/*Source mixins*/

/*No media query necessary for xs breakpoint as it's effectively `@media (min-width: 0) { ... }`*/
/*@include media-breakpoint-up(sm) { ... }
@include media-breakpoint-up(md) { ... }
@include media-breakpoint-up(lg) { ... }
@include media-breakpoint-up(xl) { ... }
@include media-breakpoint-up(xxl) { ... }
*/

/*Usage

Example: Hide starting at `min-width: 0`, and then show at the `sm` breakpoint
.custom-class {
  display: none;
}
@include media-breakpoint-up(sm) {
  .custom-class {
    display: block;
  }
}*/

/*EXTRA Small devices (landscape phones, down 576px)*/
@media (max-width: 575px) 
{
	/* Layout */
		/* Menu */
			header.navbar-area
			{
				padding: 5px !important;
			}

			.item-menu-address,
			.item-menu-tel
			{
				display: none;
			}

			.nav-item .quick-contact
			{
				display: inline-block !important;
			}
			
			.nav-item .quick-contact .btn-one 
			{
				font-size: 14px;
			    padding: 15px 30px !important;
			    color: #ffffff !important;
			}

			.nabvar-item-contact
			{
				padding: 5px 0px;
			}

		/* Footer */
			.footer .privacy
			{
				text-align: center;
				padding-top: 10px;
			}

			.footer .social
			{
				text-align: center;
				padding-top: 10px; 
				border-top: 1px solid transparent;
			}

			.footer .address
			{
				padding-top: 10px; 
				padding-bottom: 10px;
				border-top: 1px solid transparent;
				border-bottom: 1px solid #ffffff;
			}

			.footer .address > p
			{
				text-align: center;
			}

			.footer .logo-levita
			{
				padding-top: 10px;
			}

	/* Amenities */
		.amenities-gallery .container-text-with-button .display-desktop
		{
			display: none !important;
		}

		.amenities-gallery .container-text-with-button .display-mobile
		{
			display: inline-block !important;
		}

		/* Map */
			.amenities-cintilla
			{
				padding: 8px;
				border-top-left-radius: 8px;
				border-top-right-radius: 8px;
			}
			
			.amenities-cintilla .item-cintilla 
			{
				padding: 0px;
			}

			.amenities-cintilla .text-content p
			{
				font-size: 12px;
				line-height: 11px;
			}

			.amenities-cintilla .number p
			{
				font-size: 11px;
		    	margin: 0;
			    padding: 0;
			    line-height: 13px;
			}

			.amenities-cintilla .number
			{
			    display: none;
			}

			.amenities-cintilla .number-text
			{
				display: block;
			}

			.amenities-cintilla .number-text i
			{
				font-size: 10px;
			}

			.amenities-cintilla .icon-content
			{
				padding: 5px;
			}

			.amenities-cintilla .icon-content .custom-size-1
			{
				width: 32px;
				height: 30px;
			}

			.amenities-cintilla .icon-content .custom-size-2
			{
				width: 32px;
				height: 30px;
			}

			.amenities-cintilla .icon-content .custom-size-3
			{
				width: 45px;
				height: 30px;
			}

			.amenities-cintilla .icon-content .custom-size-4
			{
				width: 32px;
				height: 30px;
			}

			.amenities-cintilla .icon-content .custom-size-5
			{
				width: 40px;
				height: 30px;
			}

			.amenities-cintilla .icon-content .custom-size-6
			{
				width: 45px;
				height: 30px;
			}

			.amenities-cintilla .icon-content .custom-size-7
			{
				width: 40px;
				height: 30px;
			}

			.amenities-cintilla .icon-content .custom-size-8
			{
				width: 42px;
				height: 30px;
			}

			.amenities-cintilla .icon-content .custom-size-9
			{
				width: 35px;
				height: 30px;
			}

			.amenities-cintilla .icon-content .custom-size-10
			{
				width: 34px;
				height: 30px;
			}

			.amenities-cintilla .icon-content .custom-size-11
			{
				width: 34px;
				height: 30px;
			}

	/* Tour Virtual */
		.tour-virtual .display-desktop
		{
			display: none !important;
		}

		.tour-virtual .display-mobile
		{
			display: inline-block !important;
		}

	/* Ubicación */
		.txt-independent
		{
			text-align: left;
		}

		.txt-independent h3.color-blue
		{
			font-size: 22px;
		}

		.txt-independent .quick-contact
		{
			margin-top: 10px;
		}

	/* Cotizador */
		/* Index */

		/* Selectores Models */
			.towers-main .models-square 
			{
			    padding-bottom: 5px;
			    padding-left: 10px;
			    padding-right: 10px;
			}

			.tower-content > .container > .row
			{
				padding: 0;
			}

			.towers-main .disponible > a > h4,
			.towers-main .no-disponible > a > h4
			{
				font-size: 16px;
			}

			.m-tower-views button h3
			{
				font-size: 16px;
				color: #653230; 
				text-transform: unset;
			}

			.m-tower-views button h3 > img 
			{
				width: 16px;
			}

			.build-tower
			{
				padding-left: 30px;
				padding-right: 30px;
			}

			.build-tower .ap-availables
			{
				display: none;
			}

			.build-tower > .container,
			.build-tower .tower-content .container
			{
				width: 100%;
				max-width: 100%;
				padding-left: 0px;
				padding-right: 0px;
			}	

			.build-tower .modal-xl
			{
				max-width: 570px;
			}

			.build-tower .modal-info-content .display-mobile
			{
				display: inline-block !important;
			}

			.build-tower .modal-info-content .display-desktop
			{
				display: none !important;
			}

			.tower-content .ap-gallery .carousel-indicators
			{
				margin-bottom: 130px !important;
			}

			.tower-content .ap-attributes
			{
				padding-top: 15px;
			}

			.build-tower .ap-gallery .carousel-item-miniviews .row .col-2 > a
			{
				min-height: 25px;
			}

		/* Separa tu depa */
			#modalSeparateDepa .table-custom-blue
			{
				display: none !important;
			}

			#modalSeparateDepa #table-blue-movil
			{
				display: block !important;
			}

			#modalSeparate .mainInformationOfDepa
			{
				display: none;
			}

			#modalSeparate .displayMobilLogo
			{
				display: inline-block;
			}

			#modalSeparate .displayMobilLogo img
			{
				width: 50px;
			}

			#modalSeparate .modal-body
			{
				padding: 10px;
			}

			#modalSeparate .table-prices .text-right-price
			{
				text-align: left;
				font-size: 14px;
				padding-bottom: 0px;
			}

			#modalSeparate .table-prices .text-left-price
			{
				font-size: 14px;
				padding-bottom: 0px;
			}

			.table-prices
			{
				padding-bottom: 0px;
			}

			#table-blue-movil .instructions
			{
				font-size: 14px;
			}

			#table-blue-movil .nav-item > strong
			{
				font-size: 14px;
				display: none;
			}

			#table-blue-movil .tab-content .concepto h5,
			#table-blue-movil .tab-content .td-price
			{
				font-size: 14px;
			}
	/* Menu */
		#home .hero-content h1
		{
			font-size: 36px;
			padding-top: 5px;
			padding-bottom: 5px;
		}

		#home .hero-content h5
		{
			font-size: 14px; 
		}

		#home .hero-content h6
		{
			font-size: 12px;
		}

		#home .hero-content img
		{
			width: 100px;
		}

		#home .carousel-item .capa
		{
			padding-top: 260px;
			padding-bottom: 300px;
			padding-left: 0px;
			padding-right: 0px;
			text-align: center;
		}

		#home .quick-contact
		{
			display: block;
			margin-bottom: 10px;
		}

		#home .item1
		{
			background: url('../images/assets/home-slider/banner-xs.jpg');
			width: 100%;
			height: auto;
			margin-top: 100px;
		}	

		.carousel-dark .carousel-indicators [data-bs-target]
		{
			opacity: 0;
		}
}

/*Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) 
{ 
	/* Layout */
		/* Menu */
			header.navbar-area
			{
				padding: 5px !important;
			}

			.navbar-nav .nav-item 
			{
			   margin-right: 8px;
			}

			.navbar-nav .nav-item a
			{
				font-size: 14px;
			}

			.item-menu-address,
			.item-menu-tel
			{
				display: none;
			}

			.item-menu-tel a
			{
				color: #653230 !important;
			}

			.nav-item .quick-contact
			{
				display: inline-block !important;
			}

			.nav-item .quick-contact .btn-one 
			{
				font-size: 14px;
			    padding: 15px 30px !important;
			    color: #ffffff !important;
			}

			.nabvar-item-contact
			{
				padding: 5px 0px;
			}

		/* Footer */
			.footer .privacy
			{
				text-align: center;
				padding-top: 10px;
			}

			.footer .social
			{
				text-align: center;
				padding-top: 10px; 
				border-top: 1px solid transparent;
			}

			.footer .address
			{
				padding-top: 10px; 
				padding-bottom: 10px;
				border-top: 1px solid transparent;
				border-bottom: 1px solid #ffffff;
			}

			.footer .address > p
			{
				text-align: center;
			}

			.footer .logo-levita
			{
				padding-top: 10px;
			}

	/* Amenities */
		.amenities-gallery .container-text-with-button .display-desktop
		{
			display: none !important;
		}

		.amenities-gallery .container-text-with-button .display-mobile
		{
			display: inline-block !important;
		}

		/* Map */
			.amenities-cintilla
			{
				padding: 8px;
				border-top-left-radius: 8px;
				border-top-right-radius: 8px;
			}
			
			.amenities-cintilla .item-cintilla 
			{
				padding: 0px;
			}

			.amenities-cintilla .text-content p
			{
				font-size: 12px;
				line-height: 11px;
			}

			.amenities-cintilla .number p
			{
				font-size: 11px;
		    	margin: 0;
			    padding: 0;
			    line-height: 13px;
			}

			.amenities-cintilla .number
			{
			    display: none;
			}

			.amenities-cintilla .number-text
			{
				display: block;
			}

			.amenities-cintilla .number-text i
			{
				font-size: 10px;
			}

			.amenities-cintilla .icon-content
			{
				padding: 5px;
			}

			.amenities-cintilla .icon-content .custom-size-1
			{
				width: 32px;
				height: 30px;
			}

			.amenities-cintilla .icon-content .custom-size-2
			{
				width: 32px;
				height: 30px;
			}

			.amenities-cintilla .icon-content .custom-size-3
			{
				width: 45px;
				height: 30px;
			}

			.amenities-cintilla .icon-content .custom-size-4
			{
				width: 32px;
				height: 30px;
			}

			.amenities-cintilla .icon-content .custom-size-5
			{
				width: 40px;
				height: 30px;
			}

			.amenities-cintilla .icon-content .custom-size-6
			{
				width: 45px;
				height: 30px;
			}

			.amenities-cintilla .icon-content .custom-size-7
			{
				width: 40px;
				height: 30px;
			}

			.amenities-cintilla .icon-content .custom-size-8
			{
				width: 42px;
				height: 30px;
			}

			.amenities-cintilla .icon-content .custom-size-9
			{
				width: 35px;
				height: 30px;
			}

			.amenities-cintilla .icon-content .custom-size-10
			{
				width: 34px;
				height: 30px;
			}

			.amenities-cintilla .icon-content .custom-size-11
			{
				width: 34px;
				height: 30px;
			}

	/* Tour Virtual */
		.tour-virtual .display-desktop
		{
			display: none !important;
		}

		.tour-virtual .display-mobile
		{
			display: inline-block !important;
		}

	/* Ubicación */
		.txt-independent
		{
			text-align: left;
		}

		.txt-independent h3.color-blue
		{
			font-size: 22px;
		}

		.txt-independent .quick-contact
		{
			margin-top: 10px;
		}

	/* Cotizador */
		/* Index */

		/* Selectores Models */
			.towers-main .models-square 
			{
			    padding-bottom: 5px;
			    padding-left: 10px;
			    padding-right: 10px;
			}

			.tower-content > .container > .row
			{
				padding: 0;
			}

			.towers-main .disponible > a > h4,
			.towers-main .no-disponible > a > h4
			{
				font-size: 16px;
			}

			.m-tower-views button h3
			{
				font-size: 16px;
				color: #653230; 
				text-transform: unset;
			}

			.m-tower-views button h3 > img 
			{
				width: 16px;
			}

	/* Cotizador */
		/* Index */

		/* Selectores Models */
			.towers-main .models-square 
			{
			    padding-bottom: 10px;
			    padding-left: 15px;
			    padding-right: 15px;
			}

			.tower-content > .container > .row
			{
				padding: 0;
			}

			.towers-main .disponible > a > h4,
			.towers-main .no-disponible > a > h4
			{
				font-size: 16px;
			}

			.m-tower-views button h3
			{
				font-size: 16px;
				color: #653230; 
				text-transform: unset;
			}

			.m-tower-views button h3 > img 
			{
				width: 16px;
			}

			.build-tower
			{
				padding-left: 0px;
				padding-right: 0px;
			}

			.build-tower > .container,
			.build-tower .tower-content .container
			{
				width: 100%;
				max-width: 100%;
				padding-left: 30px;
				padding-right: 30px;
			}

			.build-tower .modal-xl
			{
				max-width: 576px;
			}

			.build-tower .ap-availables
			{
				display: none;
			}

			.tower-content .ap-attributes
			{
				padding-top: 15px;
			}

			.ap-attributes .img-logo img
			{
				width: 60px;
				padding-bottom: 15px;
			}

			.tower-content .ap-attributes h5
			{
				font-size: 16px;
			}

			.ap-attributes .details ul > li 
			{
			    font-size: 14px;
			}

			.build-tower .ap-gallery .carousel-item-miniviews .row .col-2 > a
			{
				min-height: 30px;
			}

			.build-tower .modal-info-content .display-mobile
			{
				display: inline-block !important;
			}

			.build-tower .modal-info-content .display-desktop
			{
				display: none !important;
			}

			.tower-content .ap-gallery .carousel-indicators
			{
				margin-bottom: 110px !important;
			}
	
		/* Separa tu depa */
			#modalSeparateDepa .table-custom-blue
			{
				display: none !important;
			}

			#modalSeparateDepa #table-blue-movil
			{
				display: block !important;
			}

			#modalSeparate .mainInformationOfDepa
			{
				display: none;
			}

			#modalSeparate .displayMobilLogo
			{
				display: inline-block;
			}

			#modalSeparate .displayMobilLogo img
			{
				width: 50px;
			}

			#modalSeparate .modal-body
			{
				padding: 10px;
			}

			#modalSeparate .table-prices .text-right-price
			{
				text-align: left;
				font-size: 14px;
				padding-bottom: 0px;
			}

			#modalSeparate .table-prices .text-left-price
			{
				font-size: 14px;
				padding-bottom: 0px;
			}

			.table-prices
			{
				padding-bottom: 0px;
			}

			#table-blue-movil .instructions
			{
				font-size: 14px;
			}

			#table-blue-movil .nav-item > strong
			{
				font-size: 14px;
				display: inline-block;
			}

			#table-blue-movil .tab-content .concepto h5,
			#table-blue-movil .tab-content .td-price
			{
				font-size: 14px;
			}
	/* Menu */
		#home .hero-content h1
		{
			font-size: 36px;
			padding-top: 5px;
			padding-bottom: 5px;
		}

		#home .hero-content h5
		{
			font-size: 14px; 
		}

		#home .hero-content h6
		{
			font-size: 12px;
		}

		#home .hero-content img
		{
			width: 100px;
		}

		#home .carousel-item .capa
		{
			padding-top: 260px;
			padding-bottom: 300px;
			padding-left: 0px;
			padding-right: 0px;
			text-align: center;
		}

		#home .quick-contact
		{
			display: block;
			margin-bottom: 10px;
		}

		#home .item1
		{
			background: url('../images/assets/home-slider/banner-xs.jpg');
		}			

		.carousel-dark .carousel-indicators [data-bs-target]
		{
			opacity: 0.7;
		}
}

/*Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) 
{ 
	/* Layout */
		/* Menu */
			header.navbar-area
			{
				padding: 5px !important;
			}

			.navbar-nav .nav-item 
			{
			   margin-right: 8px;
			}

			.navbar-nav .nav-item a
			{
				font-size: 14px;
			}

			.item-menu-address,
			.item-menu-tel
			{
				display: none;
			}

			.item-menu-tel a
			{
				color: #653230 !important;
			}

			.nav-item .quick-contact
			{
				display: inline-block !important;
			}
			.nav-item .quick-contact .btn-one 
			{
				font-size: 14px;
			    padding: 15px 30px !important;
			    color: #ffffff !important;
			}

			.nabvar-item-contact
			{
				padding: 5px 0px;
			}

		/* Footer */
			.footer .privacy
			{
				text-align: center;
				padding-top: 10px;
			}

			.footer .social
			{
				text-align: center;
				padding-top: 10px; 
				border-top: 1px solid transparent;
			}

			.footer .address
			{
				padding-top: 10px; 
				padding-bottom: 10px;
				border-top: 1px solid transparent;
				border-bottom: 1px solid #ffffff;
			}

			.footer .address > p
			{
				text-align: center;
			}

			.footer .logo-levita
			{
				padding-top: 10px;
			}

	/* Amenities */
		.amenities-gallery .container-text-with-button .display-desktop
		{
			display: none !important;
		}

		.amenities-gallery .container-text-with-button .display-mobile
		{
			display: inline-block !important;
		}

		/* Map */
			.amenities-cintilla
			{
				padding: 5px;
				border-top-left-radius: 0px;
				border-top-right-radius: 0px;
			}
			
			.amenities-cintilla .item-cintilla 
			{
				padding: 1px 2px;
			}

			.amenities-cintilla .text-content p
			{
				font-size: 12px;
				line-height: 13px;
			}

			.amenities-cintilla .number p
			{
				font-size: 12px;
		    	margin: 0;
			    padding: 0;
			    line-height: 18px;
			}

			.amenities-cintilla .number
			{
			    display: inline-block;
			}

			.amenities-cintilla .number-text
			{
				display: none;
			}

			.amenities-cintilla .number
			{
			    line-height: 16px;
			    width: 18px;
			    height: 18px;
			}

			.amenities-cintilla .icon-content
			{
				padding: 10px;
			}

			.amenities-cintilla .icon-content .custom-size-1
			{
				width: 32px;
				height: 34px;
			}

			.amenities-cintilla .icon-content .custom-size-2
			{
				width: 32px;
				height: 34px;
			}

			.amenities-cintilla .icon-content .custom-size-3
			{
				width: 45px;
				height: 34px;
			}

			.amenities-cintilla .icon-content .custom-size-4
			{
				width: 32px;
				height: 34px;
			}

			.amenities-cintilla .icon-content .custom-size-5
			{
				width: 40px;
				height: 34px;
			}

			.amenities-cintilla .icon-content .custom-size-6
			{
				width: 45px;
				height: 34px;
			}

			.amenities-cintilla .icon-content .custom-size-7
			{
				width: 40px;
				height: 34px;
			}

			.amenities-cintilla .icon-content .custom-size-8
			{
				width: 42px;
				height: 34px;
			}

			.amenities-cintilla .icon-content .custom-size-9
			{
				width: 35px;
				height: 34px;
			}

			.amenities-cintilla .icon-content .custom-size-10
			{
				width: 40px;
				height: 34px;
			}

			.amenities-cintilla .icon-content .custom-size-11
			{
				width: 38px;
				height: 34px;
			}

	/* Tour Virtual */
		.tour-virtual .display-desktop
		{
			display: none !important;
		}

		.tour-virtual .display-mobile
		{
			display: inline-block !important;
		}

	/* Ubicación */
		.txt-independent
		{
			text-align: left;
		}

		.txt-independent h3.color-blue
		{
			font-size: 30px;
		}

		.txt-independent .quick-contact
		{
			margin-top: 0px;
		}

	/* Cotizador */
		/* Index */

		/* Selectores Models */
			.towers-main .models-square 
			{
			    padding-bottom: 15px;
			    padding-left: 0px;
			    padding-right: 0px;
			}

			.tower-content > .container > .row
			{
				padding: 0;
			}

			.towers-main .disponible > a > h4,
			.towers-main .no-disponible > a > h4
			{
				font-size: 20px;
			}

			.m-tower-views button h3
			{
				font-size: 20px;
				color: #653230; 
				text-transform: unset;
			}

			.m-tower-views button h3 > img 
			{
				width: 20px;
			}

			.build-tower
			{
				padding-left: 0px;
				padding-right: 0px;
			}

			.build-tower > .container,
			.build-tower .tower-content .container
			{
				width: 100%;
				max-width: 100%;
				padding-left: 30px;
				padding-right: 30px;
			}

			.build-tower .modal-xl,
			#modalSeparateDepa .modal-xl,
			.tour-virtual .modal-xl
			{
				max-width: 768px;
			}

			.build-tower .ap-availables
			{
				display: none;
			}

			.tower-content .ap-attributes
			{
				padding-top: 15px;
			}

			.ap-attributes .img-logo img
			{
				width: 60px;
				padding-bottom: 15px;
			}

			.tower-content .ap-attributes h5
			{
				font-size: 16px;
			}

			.ap-attributes .details ul > li 
			{
			    font-size: 14px;
			}

			.build-tower .ap-gallery .carousel-item-miniviews .row .col-2 > a
			{
				min-height: 40px;
			}

			.build-tower .modal-info-content .display-mobile
			{
				display: inline-block !important;
			}

			.build-tower .modal-info-content .display-desktop
			{
				display: none !important;
			}

			.tower-content .ap-gallery .carousel-indicators
			{
				margin-bottom: 135px !important;
			}

		/* Separa tu depa */
			#modalSeparateDepa .table-custom-blue
			{
				display: none !important;
			}

			#modalSeparateDepa #table-blue-movil
			{
				display: block !important;
			}

			#modalSeparate .mainInformationOfDepa
			{
				display: none;
			}

			#modalSeparate .displayMobilLogo
			{
				display: inline-block;
			}

			#modalSeparate .displayMobilLogo img
			{
				width: 50px;
			}

			#modalSeparate .modal-body
			{
				padding: 15px;
			}

			#modalSeparate .table-prices .text-right-price
			{
				text-align: left;
				font-size: 16px;
				padding-bottom: 0px;
			}

			#modalSeparate .table-prices .text-left-price
			{
				font-size: 16px;
				padding-bottom: 0px;
			}

			.table-prices
			{
				padding-bottom: 0px;
			}

			#table-blue-movil .instructions
			{
				font-size: 16px;
			}

			#table-blue-movil .nav-item > strong
			{
				font-size: 16px;
				display: inline-block;
			}

			#table-blue-movil .tab-content .concepto h5,
			#table-blue-movil .tab-content .td-price
			{
				font-size: 15px;
			}

	/* Menu */
		#home .hero-content h1
		{
			font-size: 40px;
			padding-top: 5px;
			padding-bottom: 5px;
		}

		#home .hero-content h5
		{
			font-size: 16px; 
		}

		#home .hero-content h6
		{
			font-size: 12px;
		}

		#home .hero-content img
		{
			width: 100px;
		}

		#home .carousel-item .capa
		{
			padding-top: 260px;
			padding-bottom: 300px;
			padding-left: 0px;
			padding-right: 0px;
			text-align: left;
		}

		#home .quick-contact
		{
			display: block;
			margin-bottom: 10px;
		}

		#home .item1
		{
			background: url('../images/assets/home-slider/banner-sm.jpg');
		}

		.carousel-dark .carousel-indicators [data-bs-target]
		{
			opacity: 0.7;
		}
}

/*Large devices (desktops, 992px and up)*/
@media (min-width: 992px) { 
	/* Layout */
		/* Menu */
			header.navbar-area
			{
				padding: 5px !important;
			}

			.navbar-nav .nav-item 
			{
			   margin-right: 8px;
			}

			.navbar-nav .nav-item a
			{
				font-size: 13px;
			}

			.item-menu-address,
			.item-menu-tel
			{
				display: none;
			}

			.item-menu-tel a
			{
				color: #653230 !important;
			}

			.nav-item .quick-contact
			{
				display: inline-block !important;
			}
			.nav-item .quick-contact .btn-one 
			{
				font-size: 12px;
			    padding: 9px 12px !important;
			    color: #ffffff !important;
			}

			.nabvar-item-contact
			{
				padding: 20px 0px;
			}

		/* Footer */
			.footer .privacy
			{
				text-align: center;
				padding-top: 10px;
			}

			.footer .social
			{
				text-align: center;
				padding-top: 10px; 
				border-top: 1px solid transparent;
			}

			.footer .address
			{
				padding-top: 10px; 
				padding-bottom: 10px;
				border-top: 1px solid transparent;
				border-bottom: 1px solid #ffffff;
			}

			.footer .address > p
			{
				text-align: center;
			}

			.footer .logo-levita
			{
				padding-top: 10px;
			}

	/* Amenities */
		.amenities-gallery .container-text-with-button .display-desktop
		{
			display: inline-block !important;
		}

		.amenities-gallery .container-text-with-button .display-mobile
		{
			display: none !important;
		}

		/* Map */
			.amenities-cintilla
			{
				padding: 8px;
				border-top-left-radius: 0px;
				border-top-right-radius: 0px;
			}
			
			.amenities-cintilla .item-cintilla 
			{
				padding: 10px;
			}

			.amenities-cintilla .text-content p
			{
				font-size: 14px;
				line-height: 16px;
			}

			.amenities-cintilla .number p
			{
				font-size: 14px;
				line-height: 24px;
			}

			.amenities-cintilla .number
			{
			    display: inline-block;
			}

			.amenities-cintilla .number-text
			{
				display: none;
			}

			.amenities-cintilla .number
			{
				width: 23px;
				height: 23px;
			}

			.amenities-cintilla .icon-content
			{
				padding: 10px;
			}

			.amenities-cintilla .icon-content .custom-size-1
			{
				width: 43px;
				height: 44px;
			}

			.amenities-cintilla .icon-content .custom-size-2
			{
				width: 45px;
				height: 44px;
			}

			.amenities-cintilla .icon-content .custom-size-3
			{
				width: 70px;
				height: 44px;
			}

			.amenities-cintilla .icon-content .custom-size-4
			{
				width: 40px;
				height: 44px;
			}

			.amenities-cintilla .icon-content .custom-size-5
			{
				width: 65px;
				height: 44px;
			}

			.amenities-cintilla .icon-content .custom-size-6
			{
				width: 65px;
				height: 44px;
			}

			.amenities-cintilla .icon-content .custom-size-7
			{
				width: 65px;
				height: 44px;
			}

			.amenities-cintilla .icon-content .custom-size-8
			{
				width: 65px;
				height: 44px;
			}

			.amenities-cintilla .icon-content .custom-size-9
			{
				width: 56px;
				height: 44px;
			}

			.amenities-cintilla .icon-content .custom-size-10
			{
				width: 50px;
				height: 44px;
			}

			.amenities-cintilla .icon-content .custom-size-11
			{
				width: 45px;
				height: 44px;
			}

	/* Tour Virtual */
		.tour-virtual .display-desktop
		{
			display: inline-block !important;
		}

		.tour-virtual .display-mobile
		{
			display: none !important;
		}

	/* Ubicación */
		.txt-independent
		{
			text-align: center;
		}

		.txt-independent h3.color-blue
		{
			font-size: 30px;
		}

		.txt-independent .quick-contact
		{
			margin-top: 0px;
		}

	/* Cotizador */
		/* Index */

		/* Selectores Models */
			.towers-main .models-square 
			{
			    padding-bottom: 15px;
			    padding-left: 0px;
			    padding-right: 0px;
			}

			.tower-content > .container > .row
			{
				padding: 0;
			}

			.towers-main .disponible > a > h4,
			.towers-main .no-disponible > a > h4
			{
				font-size: 24px;
			}

			.m-tower-views button h3
			{
				font-size: 24px;
				/*color: $5f6fc5;*/
				color: #653230; 
				text-transform: unset;
			}

			.m-tower-views button h3 > img 
			{
				width: 25px;
			}

			.build-tower
			{
				padding-left: 0px;
				padding-right: 0px;
			}

			.build-tower > .container,
			.build-tower .tower-content .container
			{
				width: auto;
				max-width: 992px;
				padding-left: 15px;
				padding-right: 15px;
			}

			.build-tower .modal-xl,
			#modalSeparateDepa .modal-xl,
			.tour-virtual .modal-xl
			{
				max-width: 992px;
			}

			.build-tower .ap-availables
			{
				display: inline-block;
			}

			.tower-content .ap-attributes
			{
				padding-top: 75px;
			}

			.tower-content .ap-attributes h5
			{
				font-size: 20px;
			}

			.ap-attributes .details ul > li 
			{
			    font-size: 18px;
			}

			.build-tower .ap-gallery .carousel-item-miniviews .row .col-2 > a
			{
				min-height: 50px;
			}

			.build-tower .modal-info-content .display-mobile
			{
				display: none !important;
			}

			.build-tower .modal-info-content .display-desktop
			{
				display: inline-block !important;
			}

			.tower-content .ap-gallery .carousel-indicators
			{
				margin-bottom: 150px !important;
			}

		/* Separa tu depa */
			#modalSeparateDepa .table-custom-blue
			{
				display: inline-table !important;
			}

			#modalSeparateDepa #table-blue-movil
			{
				display: none !important;
			}

			#modalSeparate .modal-body
			{
				padding: 10px;
			}

			#modalSeparate .mainInformationOfDepa
			{
				display: flex;
			}

			#modalSeparate .displayMobilLogo
			{
				display: none;
			}

			#modalSeparate .table-prices .text-right-price
			{
				text-align: right;
				font-size: 20px;
				padding-bottom: 15px;
			}

			#modalSeparate .table-prices .text-left-price
			{
				font-size: 20px;
				padding-bottom: 15px;
			}

			.table-prices
			{
				padding-bottom: 20px;
			}

			#table-blue-movil .instructions
			{
				font-size: 16px;
			}

			#table-blue-movil .nav-item > strong
			{
				font-size: 16px;
				display: inline-block;
			}

			#table-blue-movil .tab-content .concepto h5,
			#table-blue-movil .tab-content .td-price
			{
				font-size: 15px;
			}
	
	/* Menu */
		#home .hero-content h1
		{
			font-size: 44px;
			padding-top: 5px;
			padding-bottom: 5px;
		}

		#home .hero-content h5
		{
			font-size: 16px; 
		}

		#home .hero-content h6
		{
			font-size: 12px;
		}

		#home .hero-content img
		{
			width: 100px;
		}

		#home .carousel-item .capa
		{
			padding-top: 260px;
			padding-bottom: 300px;
			padding-left: 90px;
			padding-right: 0px;
			text-align: left;
		}

		#home .quick-contact
		{
			display: block;
			margin-bottom: 10px;
		}

		#home .item1
		{
			background: url('../images/assets/home-slider/banner-md.jpg');
		}

		.carousel-dark .carousel-indicators [data-bs-target]
		{
			opacity: 0.7;
		}
}

/*X-Large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {
	/* Layout */
		/* Menu */
			header.navbar-area
			{
				padding: 0px !important;
			}

			.navbar-nav .nav-item 
			{
			   margin-right: 10px;
			}

			.navbar-nav .nav-item a
			{
				font-size: 14px;
			}

			.item-menu-address
			{
				padding-left: 15px;
				display: inline-block;
			}

			.item-menu-tel
			{
				display: inline-block;
			}

			.item-menu-tel a
			{
				color: #653230 !important;
			}

			.nav-item .quick-contact
			{
				display: inline-block !important;
			}
			.nav-item .quick-contact .btn-one 
			{
				font-size: 14px;
			    padding: 15px 30px !important;
			    color: #ffffff !important;
			}

			.nabvar-item-contact
			{
				padding: 20px 0px;
			}

		/* Footer */
			.footer .privacy
			{
				text-align: left;
				padding-top: 15px;
			}

			.footer .social
			{
				text-align: right;
				padding-top: 15px; 
				border-top: 1px solid #ffffff;
			}

			.footer .address
			{
				padding-top: 15px; 
				border-top: 1px solid #ffffff;
				border-bottom: 1px solid transparent;
			}

			.footer .address > p
			{
				text-align: right;
			}

			.footer .logo-levita
			{
				padding-top: 0px;
			}

	/* Amenities */
		.amenities-gallery .container-text-with-button .display-desktop
		{
			display: inline-block !important;
		}

		.amenities-gallery .container-text-with-button .display-mobile
		{
			display: none !important;
		}

		/* Map */
			.amenities-cintilla
			{
				padding: 15px;
				border-top-left-radius: 0px;
				border-top-right-radius: 0px;
			}
			
			.amenities-cintilla .item-cintilla 
			{
				padding: 10px;
			}

			.amenities-cintilla .text-content p
			{
				font-size: 16px;
				line-height: 16px;
			}

			.amenities-cintilla .number p
			{
				font-size: 16px;
				line-height: 26px;
			}

			.amenities-cintilla .number
			{
			    display: inline-block;
			}

			.amenities-cintilla .number-text
			{
				display: none;
			}

			.amenities-cintilla .number
			{
				width: 25px;
				height: 25px;
			}

			.amenities-cintilla .icon-content
			{
				padding: 15px;
			}

			.amenities-cintilla .icon-content .custom-size-1
			{
				width: 59px;
				height: 50px;
			}

			.amenities-cintilla .icon-content .custom-size-2
			{
				width: 58px;
				height: 50px;
			}

			.amenities-cintilla .icon-content .custom-size-3
			{
				width: 70px;
				height: 50px;
			}

			.amenities-cintilla .icon-content .custom-size-4
			{
				width: 46px;
				height: 50px;
			}

			.amenities-cintilla .icon-content .custom-size-5
			{
				width: 65px;
				height: 50px;
			}

			.amenities-cintilla .icon-content .custom-size-6
			{
				width: 65px;
				height: 50px;
			}

			.amenities-cintilla .icon-content .custom-size-7
			{
				width: 65px;
				height: 50px;
			}

			.amenities-cintilla .icon-content .custom-size-8
			{
				width: 65px;
				height: 50px;
			}

			.amenities-cintilla .icon-content .custom-size-9
			{
				width: 56px;
				height: 50px;
			}

			.amenities-cintilla .icon-content .custom-size-10
			{
				width: 56px;
				height: 50px;
			}

			.amenities-cintilla .icon-content .custom-size-11
			{
				width: 62px;
				height: 50px;
			}

	/* Tour Virtual */
		.tour-virtual .display-desktop
		{
			display: inline-block !important;
		}

		.tour-virtual .display-mobile
		{
			display: none !important;
		}

	/* Ubicación */
		.txt-independent
		{
			text-align: center;
		}

		.txt-independent h3.color-blue
		{
			font-size: 30px;
		}

		.txt-independent .quick-contact
		{
			margin-top: 0px;
		}

	/* Cotizador */
		/* Index */

		/* Selectores Models */
			.towers-main .models-square 
			{
			    padding-bottom: 30px;
			    padding-left: 15px;
			    padding-right: 15px;
			}

			.tower-content > .container > .row
			{
				padding: 0;
			}

			.towers-main .disponible > a > h4,
			.towers-main .no-disponible > a > h4
			{
				font-size: 24px;
			}

			.m-tower-views button h3
			{
				font-size: 24px;
				color: #653230; 
				text-transform: unset;
			}

			.m-tower-views button h3 > img 
			{
				width: 25px;
			}

			.build-tower
			{
				padding-left: 0px;
				padding-right: 0px;
			}

			.build-tower > .container,
			.build-tower .tower-content .container
			{
				width: auto;
				max-width: 1200px;
				padding-left: 30px;
				padding-right: 30px;
			}

			.build-tower .modal-xl,
			#modalSeparateDepa .modal-xl,
			.tour-virtual .modal-xl
			{
				max-width: 1140px;
			}

			.build-tower .ap-availables
			{
				display: inline-block;
			}

			.tower-content .ap-attributes
			{
				padding-top: 75px;
			}

			.tower-content .ap-attributes h5
			{
				font-size: 20px;
			}

			.ap-attributes .details ul > li 
			{
			    font-size: 18px;
			}

			.build-tower .ap-gallery .carousel-item-miniviews .row .col-2 > a
			{
				min-height: 60px;
			}

			.build-tower .modal-info-content .display-mobile
			{
				display: none !important;
			}

			.build-tower .modal-info-content .display-desktop
			{
				display: inline-block !important;
			}

			.tower-content .ap-gallery .carousel-indicators
			{
				margin-bottom: 150px;
			}

		/* Separa tu depa */
			#modalSeparateDepa .table-custom-blue
			{
				display: inline-table !important;
			}

			#modalSeparateDepa #table-blue-movil
			{
				display: none !important;
			}

			#modalSeparate .modal-body
			{
				padding: 30px;
			}

			#modalSeparate .mainInformationOfDepa
			{
				display: flex;
			}

			#modalSeparate .displayMobilLogo
			{
				display: none;
			}

			#modalSeparate .table-prices .text-right-price
			{
				text-align: right;
				font-size: 20px;
				padding-bottom: 15px;
			}

			#modalSeparate .table-prices .text-left-price
			{
				font-size: 20px;
				padding-bottom: 15px;
			}

			.table-prices
			{
				padding-bottom: 20px;
			}

			#table-blue-movil .instructions
			{
				font-size: 16px;
			}

			#table-blue-movil .nav-item > strong
			{
				font-size: 16px;
				display: inline-block;
			}

			#table-blue-movil .tab-content .concepto h5,
			#table-blue-movil .tab-content .td-price
			{
				font-size: 15px;
			}

	/* Menu */
		#home .hero-content h1
		{
			font-size: 54px;
			padding-top: 5px;
			padding-bottom: 5px;
		}

		#home .hero-content h5
		{
			font-size: 24px; 
		}

		#home .hero-content h6
		{
			font-size: 14px;
		}

		#home .hero-content img
		{
			width: 100px;
		}

		#home .carousel-item .capa
		{
			padding-top: 260px;
			padding-bottom: 300px;
			padding-left: 50px;
			padding-right: 0px;
			text-align: left;
		}

		#home .quick-contact
		{
			display: inline-block;
			margin-bottom: 0px;
		}

		#home .item1
		{
			background: url('../images/assets/home-slider/banner-lg.jpg');
		}

		.carousel-dark .carousel-indicators [data-bs-target]
		{
			opacity: 0.7;
		}
}

/*XX-Large devices (larger desktops, 1400px and up)*/
@media (min-width: 1400px) 
{ 
	/* Layout */
		/* Menu */
			header.navbar-area
			{
				padding: 0px !important;
			}

			.navbar-nav .nav-item 
			{
			    z-index: 1;
			    position: relative;
			    margin-right: 18px;
			    letter-spacing: 1px;
			}

			.navbar-nav .nav-item a
			{
				font-size: 14px;
			}

			.item-menu-address
			{
				padding-left: 30px;
				display: inline-block;
			}

			.item-menu-tel
			{
				display: inline-block;
			}

			.navbar-nav .item-menu-tel a
			{
				color: #653230 !important;
			}

			.nav-item .quick-contact
			{
				display: inline-block !important;
			}
			.nav-item .quick-contact .btn-one 
			{
				font-size: 14px;
			    padding: 15px 30px !important;
			    color: #ffffff !important;
			}

			.nabvar-item-contact
			{
				padding: 20px 0px;
			}

		/* Footer */
			.footer .privacy
			{
				text-align: left;
				padding-top: 15px;
			}

			.footer .social
			{
				text-align: right;
				padding-top: 15px; 
				border-top: 1px solid #ffffff;
			}

			.footer .address
			{
				padding-top: 15px; 
				border-top: 1px solid #ffffff;
				border-bottom: 1px solid transparent;
			}

			.footer .address > p
			{
				text-align: right;
			}

			.footer .logo-levita
			{
				padding-top: 0px;
			}

	/* Amenities */
		.amenities-gallery .container-text-with-button .display-desktop
		{
			display: inline-block !important;
		}

		.amenities-gallery .container-text-with-button .display-mobile
		{
			display: none !important;
		}

	/* Tour Virtual */
		.tour-virtual .display-desktop
		{
			display: inline-block !important;
		}

		.tour-virtual .display-mobile
		{
			display: none !important;
		}

	/* Ubicación */
		.txt-independent
		{
			text-align: center;
		}

		.txt-independent h3.color-blue
		{
			font-size: 30px;
		}

		.txt-independent .quick-contact
		{
			margin-top: 0px;
		}

	/* Cotizador */
		/* Index */

		/* Selectores Models */
			.towers-main .models-square 
			{
			    padding-bottom: 30px;
			    padding-left: 30px;
			    padding-right: 30px;
			}

			.tower-content > .container > .row
			{
				padding: 0;
			}

			.towers-main .disponible > a > h4,
			.towers-main .no-disponible > a > h4
			{
				font-size: 24px;
			}

			.m-tower-views button h3
			{
				font-size: 24px;
				color: #653230; 
				text-transform: unset;
			}

			.m-tower-views button h3 > img 
			{
				width: 25px;
			}
			
			.build-tower
			{
				padding-left: 0px;
				padding-right: 0px;
			}

			.build-tower > .container,
			.build-tower .tower-content .container
			{
				width: auto;
				max-width: 1400px;
				padding-left: 30px;
				padding-right: 30px;
			}

			.build-tower .modal-xl,
			#modalSeparateDepa .modal-xl,
			.tour-virtual .modal-xl
			{
				max-width: 1140px;
			}

			.build-tower .ap-availables
			{
				display: inline-block;
			}

			.tower-content .ap-attributes
			{
				padding-top: 75px;
			}

			.tower-content .ap-attributes h5
			{
				font-size: 20px;
			}

			.ap-attributes .details ul > li 
			{
			    font-size: 18px;
			}

			.build-tower .ap-gallery .carousel-item-miniviews .row .col-2 > a
			{
				min-height: 60px;
			}

			.build-tower .modal-info-content .display-mobile
			{
				display: none !important;
			}

			.build-tower .modal-info-content .display-desktop
			{
				display: inline-block !important;
			}

			.tower-content .ap-gallery .carousel-indicators
			{
				margin-bottom: 150px !important;
			}

		/* Separa tu depa */
			#modalSeparateDepa .table-custom-blue
			{
				display: inline-table !important;
			}

			#modalSeparateDepa #table-blue-movil
			{
				display: none !important;
			}

			#modalSeparate .modal-body
			{
				padding: 30px;
			}

			#modalSeparate .mainInformationOfDepa
			{
				display: flex;
			}

			#modalSeparate .displayMobilLogo
			{
				display: none;
			}

			#modalSeparate .table-prices .text-right-price
			{
				text-align: right;
				font-size: 20px;
				padding-bottom: 15px;
			}

			#modalSeparate .table-prices .text-left-price
			{
				font-size: 20px;
				padding-bottom: 15px;
			}

			.table-prices
			{
				padding-bottom: 20px;
			}

			#table-blue-movil .instructions
			{
				font-size: 16px;
			}

			#table-blue-movil .nav-item > strong
			{
				font-size: 16px;
				display: inline-block;
			}

			#table-blue-movil .tab-content .concepto h5,
			#table-blue-movil .tab-content .td-price
			{
				font-size: 15px;
			}
	/* Menu */
		#home .hero-content h1
		{
			font-size: 54px;
			padding-top: 5px;
			padding-bottom: 5px;
		}

		#home .hero-content h5
		{
			font-size: 24px; 
		}

		#home .hero-content h6
		{
			font-size: 14px;
		}

		#home .hero-content img
		{
			width: 100px;
		}

		#home .carousel-item .capa
		{
			padding-top: 260px;
			padding-bottom: 300px;
			padding-left: 50px;
			padding-right: 0px;
			text-align: left;
			
		}

		#home .quick-contact
		{
			display: inline-block;
			margin-bottom: 0px;
		}

		#home .item1
		{
			background: url('../images/assets/home-slider/banner-xl.jpg');
		}

		.carousel-dark .carousel-indicators [data-bs-target]
		{
			opacity: 0.7;
		}

		.resumeSaquare
		{
			position: fixed; 
			right: 0;
		}
}






