/* ------------------------------------------------------------------
 * Template     : WarungPring
 * File         : responsive.css
 * Version      : 1.0
 * Author       : IMediapixel
 * Author URI   : http://themeforest.net/user/imediapixel
 *
 * IMediapixel Copyright 2016 All Rights Reserved.
 * ------------------------------------------------------------------ */ 

/* ------------------------------------------------------------------
   
   [Table of contents]
   1. tablet landscape
   2. tablet portrait
   3. mobile landscape
   4. mobile portrait

------------------------------------------------------------------ */
/* [ 1. tablet landscape ] */


@media only screen and (max-width:2000px) {
    .impx-logo {
        margin: 0 auto;
        position: absolute;
        left: 19%;
      /*  right: 0;*/
        top: 15px;
		z-index: 5000;
		float: left;
		max-width: 16%;
    }
	.impx-logo-dark{
		max-width: 87%;
		bottom: 3px;
	}
	
    #impx-header.uk-active .impx-logo {
        top: 0px;
    }
.uk-width-1-2,
.uk-width-2-4,
.uk-width-3-6,
.uk-width-5-10 {
    width: 50%;
}
.slider {
 
  width: 1200px;
}
.movil{
    display: none;		
	}
.res_ayuda{
    text-align: justify;		
	}	
.img_resp{   /*  imagen de tours modal*/
	display: block;	
	max-width: 100%;
	height: auto;
	}
.fullwidth-services .outer-box .image-column{
	position: absolute;
    right: 0px;
    top: 0px;
    width: 60%;
    height: 100%;
    display: block;
    float: left;
    background-size: cover;
}	

.impx-box-date.post-date{
       display: block;
    }
.fullwidth-services-two .outer-box .image-column{
	position: absolute;
    left: 0px;
    top: 0px;
    width: 58%;
    height: 100%;
    display: block;
    float: left;
    background-size: cover;
}

.modal-body {
	overflow: hidden;	
	}

	
iframe{
	width: 100%;
	height:1800px;
	border-style: none;
	}
	
.fullwidth-services .outer-box .content-column .content-inner{
	position:relative;
	max-width:585px;
	float:right;
	width:100%;
	padding:70px 70px 50px;
	margin-top:70px;
	margin-bottom:70px;
	background-color:#ffffff;
}
.fullwidth-services-two .outer-box .content-column .content-inner{
	position:relative;
	max-width:585px;
	float:left;
	width:100%;
	padding:70px 70px 70px;
	margin-top:70px;
	margin-bottom:70px;
	background-color:#ffffff;
}

.fullwidth-services-two .outer-box .content-column{
	position: relative;
    width: 50%;
    float:right;
	z-index:1;
}	
	.uk-width-large-1-5,
    .uk-width-large-2-10 {
/*       width: 40%;*/
		
    }
	
	.uk-navbar-nav{
		margin-left: 125%;
	}	
	#hr_blog{
	background-color:#2c7bb6;
	height: 2px;
	width: 30%;
	margin: 0 0 0% 0%;	
	
		
	}
/*nosotros*/
.nosotros_icon {
    padding: 7px 7px 5px 0px;
    display: table;
    margin: 20px auto;
    /*margin-bottom: 0px;*/
    margin-bottom: 24px;	
}
.columna-icon{
    position: relative;
    margin: 0;
    padding: 0px;
    padding-right: 0px;
    text-align: center;
    padding-right: 10px;
}
.nosotros-cajas {
    width: 20%;
	float: left;
}	
	
.nosotros-cajas {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}	
.valores {
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	font-size: 16px;
	font-family: 'Open Sans', sans-serif;
	/*text-align: justify;*/
    }	
.tit_valor {
	position:relative;
	font-weight:normal;
	margin:0px;
	background:none;
    font-size: 20px;
	color: #2c7bb6;
	line-height:1em;
	font-family: 'Montserrat', sans-serif;
	}
/*reservaciones*/
.history-image {
	/*background: url(../images/img-home-history.jpg);*/
    background: url(../images/home/reservar.jpg) no-repeat top center #191b1b; 
    background-size: cover;
    height: 100%;
}
body.history-image {
    background: url(../images/home/reservar.jpg) no-repeat top center #191b1b; 
    background-size: cover;
    height: 100%;
}

 .impx-main-header .impx-header-nav-right {
        margin-left: 1%;
    }	
.col-lg-6 {
	-ms-flex:0 0 50%;
	flex:0 0 50%;
	max-width:100%;
	}	
.fullwidth-services .outer-box .content-column{ /*estilos nosotros*/
	position: relative;
    width: 50%;
    float:left;
	z-index:1;
}


/*reservaciones estilos*/
.history-image{
        min-height: 515px;
}

@media only screen and (max-width:1820px){
.uk-navbar-nav{
		margin-left: 108%;
	}	
 .impx-logo {
	 left: 15.8%;
	
  }

	
	
}	
/*reservaciones*/
@media only screen and (max-width:1624px){
.uk-navbar-nav{
		margin-left: 87%;
	}	
.impx-logo {
	 left: 9%;
	max-width: 20%;
	
	
  }	

	}	
	
@media only screen and (max-width:1424px){
.uk-navbar-nav{
		margin-left: 72%;
	}	
.impx-logo {
	 left: 3%;
	max-width: 23%
  }	
	
	}	
	
@media only screen and (max-width:1124px){
.uk-navbar-nav{
		margin-left: 46%;
	}		
	}	

			
	
@media only screen and (max-width:1024px) {
    .impx-logo {
        margin: 0 auto;
        position: absolute;
        
        /*right: 0;*/
        top: 23px;
		float: left;
    }
.uk-navbar-nav{
		margin-left: 42%;
	    display: none;
	}	
    #impx-header.uk-active .impx-logo {
        top: 0px;
    }	
	
 .impx-main-header {
    }
    .impx-main-header .impx-header-nav-left .uk-navbar-nav a, 
    .impx-main-header .impx-header-nav-right .uk-navbar-nav a {
       /* padding: 0 0px;*/
        letter-spacing: .3px;
    }
    .impx-main-header .impx-header-nav-left {
        margin-right: 0px;
        margin-left: 0;
        float: left;
    }
    .impx-main-header .impx-header-nav-right {
        margin-left: -3%;
    }
    .impx-main-header .uk-navbar-nav-subtitle > div {
        font-size: 12px;
    }

    .impx-slideshow {
        margin-top: -166px;
    }
	.impx-slideshow2 {
        margin-top: -166px;
    }
	.uk-navbar-nav{
		/*margin-left: 1.2%;*/
	}	
	

    .impx-main-header .impx-header-nav-left .uk-navbar-nav a, 
    .impx-main-header .impx-header-nav-right .uk-navbar-nav a {
     /*   padding: 0 6px;*/
        font-size: 14px;
    }

    .impx-menu-carousel .uk-slidenav-position .uk-slidenav-next,
    .impx-menu-carousel2 .uk-slidenav-position .uk-slidenav-next {
        right: 0px;
    }
    .impx-menu-carousel .uk-slidenav-position .uk-slidenav-previous,
    .impx-menu-carousel2 .uk-slidenav-position .uk-slidenav-previous {
        left: 0px;
    }

    .impx-testimonial-carousel .uk-slidenav-position .uk-slidenav-next {
        right: 0;
    }
    .impx-testimonial-carousel .uk-slidenav-position .uk-slidenav-previous {
        left: 0;
    }

    .impx-menu-content-wrapper {
        height: 343px;
    }
    .impx-menu-content {
        padding: 40px 30px 0 30px;
    }
    .impx-menu-content p {
        display: none;
    }
    .impx-menu-content h3 {
        font-size: 22px;
    }

    .impx-info-wrapper {
        margin-bottom: 60px !important;
    }

    .impx-page-heading {
        height: 240px;
    }
    .impx-page-caption {
        margin-top: 145px;
    }
    .impx-page-heading h1 {
        font-size: 48px;
    }

    .impx-chef-list li {
        margin-bottom: 30px;
    }

    .impx-intro-list li:last-child {
        margin-bottom: 40px !important;
    }

    .impx-contact-hours {
        padding: 20px 25px 10px 25px;
    }
    .impx-contact-hours:before,
    .impx-contact-hours:after {
        border: 3px solid #3fa962;
        top: 8px;
        bottom: 8px;
        left: 08px;
        right: 8px;
        display: block;
    }

    .impx-page-heading {
        margin-bottom: 20px;
    }
    .impx-info-wrapper .impx-img-info {
    }
    .impx-product-item .uk-button {
        margin-bottom: -4px !important;
    }

    .impx-info-text-intro {
        margin-bottom: 40px !important;
    }
    .impx-box-counter li {
        max-width: 65%;
        margin: 0 auto;
        margin-bottom: 40px;
    }
    .impx-box-counter li:last-child {
        margin-bottom: 0;
    }
}
/* [ Estilos reservaciones   ] */

.cont-hist{
    max-width: 1600px;
    margin-left: 0px;
	margin-right: 10px;
	padding-right: 18px;
}
 .container-col{
        margin-right: 50px;
}

.uk-width-1-2,
.uk-width-2-4,
.uk-width-3-6,
.uk-width-5-10 {
    width: 50%;
}




/* [ 2. tablet potrait ] */

@media only screen and (min-width: 768px) and (max-width: 959px) {
    
	
.uk-navbar-nav{
		margin-left: 81%;
	display: none;
	}	
	.uk-visible-medium {
        display: inline-block !important;
      }
	
.nosotros-cajas {
    width: 50%;
	float: left;
}	
	
    .uk-navbar-toggle {
        float: right;
        margin-right: 0px;
    }
    .impx-main-header {
        height: 94px;
    }
    #impx-header.uk-active .impx-main-header {
        height: 84px;
    }
    .impx-logo {
        margin: 0 auto;
        position: absolute;
       /* left: 20px;*/
        right: 0;
        top: 10px;
		max-width: 33%;
    }
	
.fullwidth-services .outer-box .image-column{

    width: 60%;
    height: 100%;
}
.uk-width-1-2,
.uk-width-2-4,
.uk-width-3-6,
.uk-width-5-10 {
    width: 100%;
	text-align: center;
}

.fullwidth-services-two .outer-box .content-column .content-inner{
	position:relative;
	max-width:585px;
	float:left;
	width:100%;
	padding:70px 70px 70px;
	margin-top:70px;
	margin-bottom:70px;
	background-color:#ffffff;
}
	
	
    #impx-header.uk-active .impx-logo {
        top: 0px;
    }

    .impx-main-header .impx-header-nav-left {
        margin-left: -10px;
        text-align: left;
    }
    #impx-header.uk-active .impx-main-header .uk-navbar-nav > li {
        padding-top: 34px;
    }
    .impx-main-header .impx-header-nav-left .uk-navbar-nav a, 
    .impx-main-header .impx-header-nav-right .uk-navbar-nav a,
    #impx-header.uk-active .impx-main-header .impx-header-nav-left .uk-navbar-nav a, 
    #impx-header.uk-active .impx-main-header .impx-header-nav-right .uk-navbar-nav a {
        padding: 0 9px 0 0;
    }
    .uk-navbar-nav-subtitle div {
        display: none;
    }
    .impx-main-header .uk-dropdown-navbar {
        margin-top: -15px;
    }
    #impx-header.uk-active .impx-main-header .uk-dropdown-navbar {
        margin-top: -10px;
    }

    .impx-slideshow {
        margin-top: -207px;
    }
    .impx-slideshow-img {
        margin-top: 160px;
    }
    .impx-slideshow  .uk-flex-bottom {
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
    }
    .impx-slideshow2 {
        margin-top: -207px;
    }
    .impx-slideshow2-img {
        margin-top: 160px;
    }
    .impx-slideshow2  .uk-flex-bottom {
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
    }
    .impx-feature-section li {
        margin-bottom: 40px;
    }
    .impx-feature-section li:last-child {
        margin-bottom: 0;
    }
    .impx-feature-content p {
        margin-left: 100px;
        margin-right: 100px;
    }

    .impx-menu-carousel .uk-slidenav-position .uk-slidenav-next,
    .impx-menu-carousel2 .uk-slidenav-position .uk-slidenav-next {
        right: 0px;
    }
    .impx-menu-carousel .uk-slidenav-position .uk-slidenav-previous,
    .impx-menu-carousel2 .uk-slidenav-position .uk-slidenav-previous {
        left: 0px;
    }

    .impx-testimonial-carousel .uk-slidenav-position .uk-slidenav-next {
        right: 0;
    }
    .impx-testimonial-carousel .uk-slidenav-position .uk-slidenav-previous {
        left: 0;
    }

    .impx-services-boxes.services-intro li {
        max-width: 70%;
        margin: 0 auto 30px auto;
        text-align: center;
    }
    .impx-services-boxes.services-intro li:last-child {
        margin-bottom: 0;
    }
    .impx-service-item.no-border:after  {
        display: none;
    }
    .impx-service-item.no-border .impx-service-item-caption {
    }

    .impx-info-wrapper {
        margin-bottom: 60px !important;
    }
    .impx-info-wrapper .impx-img-info {
    }

    .impx-menu-content-wrapper {
        height: 100%;
    }
    .impx-menu-content {
        padding: 40px 20px;
    }
    .impx-menu-content-outline {
        left: -20px;
        right: -15px;
        height: 105%;
    }
    .impx-event-content {
        margin: 0 20px;
    }
    .impx-event-desc .impx-separator {
        margin-bottom: 10px;
    }
    .impx-menu-content .impx-separator {
        margin-bottom: 20px;
    }
    .impx-event-date {
        margin-top: 40px;
        font-size: 14px;
        line-height: 22px;
    }
    .impx-event-content p {
        display: none;
    }
    .impx-event-desc {
        padding: 25px 20px;
        height: 87%;
    }
    .impx-event-clock {
    }
    .impx-event-clock div {
        margin-right: 5px;
    }
    .impx-event-content .uk-button {
        display: none;
    }

    .impx-reservation-form-hp {
        margin-bottom: 40px !important;
    }
    .impx-reservation-form-hp input,
    .impx-reservation-form-hp select {
        width: 100%;
        max-width: 100%;
    }

    .impx-page-heading {
        height: 200px;
    }
    .impx-page-heading img {
        width: 768px;
        height: 220px;
    }
    .impx-page-heading h1 {
        font-size: 42px;
        line-height: 1;
        margin-bottom: 0;
    }
    .impx-page-heading p {
        margin-top: -5px;
    }
    .impx-page-caption {
        margin-top: 122px;
    }

    .impx-intro-list li:last-child {
        margin-bottom: 40px !important;
    }

    .impx-reservation-page-form {
        width: 94%;
        margin: 0 auto;
    }

    .impx-contact-form .uk-form input,
    .impx-contact-form .uk-form select {
        max-width: 88%;
    }

    .impx-main-content {
        margin-bottom: 60px;
    }

    .impx-info-wrapper-left {
        text-align: left !important;
        margin-top: 0px !important;
        margin-top: -20px !important;
        margin-bottom: 40px;
    }

    .impx-menu-page.menu-list-square li {
        margin-bottom: 30px;
    }
    .impx-menu-page-content p {
        margin-bottom: 0;
    }
    .impx-menu-page.menu-list .impx-menu-page-content p {
        margin-bottom: 10px;
    }
    .impx-img-no-margin {
        margin-left: auto !important;
        margin-right: auto !important;
        margin-bottom: 40px !important;
        float: none;
    }

    .impx-menu-page-img img {
        max-width: 100px;
    }
    .impx-menu-page-img-shadow {
        right: 53px;
        max-width: 100px;
    }
    .impx-menu-page.menu-list-square .impx-menu-page-content,
    .impx-menu-page.menu-list-rounded .impx-menu-page-content {
        margin-left: -50px;
    }
}

/* [ ESTILOS reservaciones ] */

 .cont-hist{
        max-width: 450px;
    }
 .cont-hist{
        max-width: 740px;
    }

/* [ 3. mobile landscape ] */

@media only screen and (min-width: 480px) and (max-width: 767px) {
    .uk-visible-medium {
        display: inline-block !important;
      }
	
.uk-width-1-2,
.uk-width-2-4,
.uk-width-3-6,
.uk-width-5-10 {
    width: 100%;
	text-align: center;
}

	

	
    .uk-navbar-toggle {
        float: right;
        margin-right: 0px;
    }
	.uk-grid>*>:last-child{
		text-align: center;
	}
    .impx-wrapper {
        padding: 50px 0 60px;
    }
    .impx-header-social-list li {
        width: 24px;
    }
    #impx-header.uk-active .impx-header-social-list  li {
        width: 24px;
    }
.history-content{
    padding-right: 25px;
    padding-left: 25px;
    padding-top: 84px;
    padding-bottom: 144px;
}

    .impx-logo {
        margin: 3px auto;
        position: absolute;
      /*  left: 0;*/
        right: 0;
		max-width: 40%;
    }
    .impx-slideshow-caption {
        margin-top: 0px !important;
		text-transform: uppercase;
    }
    .impx-slideshow-caption h1 {
        font-size: 30px;
        line-height: 30px;
        margin-bottom: 20px;
        text-align: center !important;
    }
    .uk-overlay-panel .uk-margin-double-large-top {
        margin-top: 0px !important;
    }
    .uk-slideshow .uk-margin-double-large-top h1 {
        margin-top: -100px !important;
    }
    .impx-slideshow-box {
        margin-top: 110px !important;
    }
    .impx-slideshow-box i {
        display: none;
    }
    
    .impx-slide-icon {
        margin-right: 0px !important;
        font-size: 16px;
        width: 30px;
        height: 30px;
        line-height: 30px;
    }
	
.col-lg-6 {
	-ms-flex:0 0 50%;
	flex:0 0 100%;
	max-width:100%;
	}	

    .impx-feature-block {
        margin-top: 0;
    }
    .impx-feature-content {
        margin-bottom: 20px 0px 60px 0px !important;
    }
    .impx-feature-content p {
        margin-bottom: 30px !important;
    }

    .impx-menu-carousel .uk-slidenav-position .uk-slidenav-next,
    .impx-menu-carousel2 .uk-slidenav-position .uk-slidenav-next {
        right: 0px;
    }
    .impx-menu-carousel .uk-slidenav-position .uk-slidenav-previous,
    .impx-menu-carousel2 .uk-slidenav-position .uk-slidenav-previous {
        left: 0px;
    }

    .impx-services-boxes {
        box-shadow:  none;
    }
    .impx-services-boxes li {
        margin-bottom: 10px;
    }
    .impx-services-boxes li:last-child {
        margin-bottom: 0 !important;
    }
    .impx-service-item {
        padding: 30px 20px 20px 20px;
        margin: 0 auto 30px auto !important;
        box-shadow:rgba(0, 0, 0, 0.2) 0 1px 10px, rgba(0, 0, 0, 0.2) 0 1px 8px;
        border-radius: 5px;
        background-color: #ffffff;
        width: 70%;
    }
    .impx-services-boxes li .impx-service-item.active {
        padding: 30px 20px 20px 20px;
        margin-left: 0%;
        width: 70%;
    }

    .impx-service-item-img {
        width: 100%;
        height: 100%;
    }
    .impx-service-item.active .impx-service-item-img {
        width: auto;
        height: auto;
    }
    .impx-services-boxes li:last-child .impx-service-item-img {
        margin-left: 0;
    }
    .impx-services-boxes li:first-child .impx-service-item-content {
        margin-left: 0;
    }
    .impx-services-boxes li:last-child .impx-service-item-content {
        margin-right: 0;
    }
    .impx-service-item.no-border:after {
        display: none;
    }
    .impx-testimonial-carousel .uk-slidenav-position .uk-slidenav-next {
        right: 0;
    }
    .impx-testimonial-carousel .uk-slidenav-position .uk-slidenav-previous {
        left: 0;
    }
    .impx-padding-bottom {
        padding-bottom: 20px !important;
    }

    .impx-reservation-form-hp {
        margin-bottom: 40px !important;
    }
    .impx-reservation-form-hp input,
    .impx-reservation-form-hp select {
        width: 430px !important;
    }

    .impx-page-heading {
        height: 120px;
    }
    .impx-page-heading img {
        height: 138px;
    }

    .impx-event-desc h2 {
        font-size: 20px;
        line-height: 26px;
    }
    .impx-event-desc-outline {
        height: 87%;
        width: 84%;
        margin: -15px auto;
    }
    .impx-event-desc {
        padding: 30px 5px 6px 5px;
        width: 48%;
        height: 85.3%;
    }
    .impx-event-clock div {
        margin-right: 3px;
    }
    .impx-event-clock div span {
        font-size: 13px;
    }
    .impx-event-desc .uk-button {
        display: none;
    }
    .impx-event-content {
        margin-top: 0;
    }
    .impx-event-date {
        margin-bottom: 0;
        padding: 2px 6px;
        width: 92%;
    }
    .impx-event-desc p {
        display: none;
    }
    .impx-event-desc .impx-separator {
        margin-bottom: 0;
    }

    .impx-chef-stand,
    .impx-img-no-margin {
        margin-bottom: 30px !important;
    }

    .impx-info-wrapper-left {
        text-align: left !important;
        margin-top: 0px !important;
        margin-bottom: 40px;
    }

    .impx-menu-content-wrapper {
        height: auto;
    }
    .impx-menu-content h3 {
        font-size: 20px;
    }
    .impx-menu-content h5 {
        font-size: 13px;
        font-weight: 600;
        margin-bottom: 10px;
    }
    .impx-menu-content p {
        margin-top: 0;
    }
    .impx-menu-content-outline {
        height: 115%;
    }

    .impx-reservation-page-form input,
    .impx-reservation-page-form select {
        width: 440px !important;
    }
    .impx-reservation-page-form {
        margin-left: 20px;
        margin-right: 20px;
        width: 90%;
    }

    .impx-box-counter li {
        margin-bottom: 30px;
    }

    .impx-main-content {
        margin-bottom: 60px;
    }

    .impx-menu-page.menu-list-square li {
        margin-bottom: 20px;
    }
    .impx-menu-page.menu-list-rounded li {
        margin-bottom: 5px;
    }
    .impx-menu-page.menu-list-square .impx-menu-page-content {
        padding-bottom: 5px;
    }
    .impx-menu-page-content h5, .impx-menu-page-content h4 {
        margin-bottom: 0px;
    }
    .impx-menu-page-content p {
        margin-top: 10px;
    }
    .impx-menu-page.menu-list-rounded .impx-menu-page-content p {
        margin-bottom: 0;
    }

    .impx-product-title {
        margin-top: 30px !important;
    }
    .impx-products.impx-product-list-style .impx-product-item {
        padding-bottom: 10px;
    }
    .impx-products.impx-product-list-style li:last-child .impx-product-item {
        margin-bottom: 0;
    }
    .impx-product-detail {
        margin-top: 20px;
    }
    .impx-products {
        margin-bottom: 0;
    }

    .impx-related-products ul li {
        margin-bottom: 30px;
    }
    .impx-blog-list li {
        position: relative;
    }
    .impx-post-thumbnail {
        margin-bottom: 20px !important;
    }

     .impx-cta-title {
        text-align: left !important;
    }
    .impx-footer-menu li {
        display: block;
    }
    .impx-footer-contact {
        padding-left: 0;
        text-align: center;
    }
    .impx-footer-copyright {
        text-align: center !important;
    }

    .impx-box-date.post-date{
        position: absolute;
        top: 20px;
        right: 20px;
    }

    .impx-comment-form span.uk-form-help-inline {
        margin-left: 0px;
    }
    .impx-comment-form  .uk-form-icon > [class*="uk-icon-"] {
      margin-top: -22px;
    }
}

/* [ 4. mobile potrait ] */

@media only screen and (max-width: 479px) {
    .uk-visible-medium {
        display: inline-block !important;
      }
    .uk-navbar-toggle {
        float: right;
        margin-right: 0px;
    }
	.uk-width-small-1-1 {
        width: 97%;
	/*	margin-right: 30px;*/
    }
	.res_movil{
		 width: 80%;
	}
.modal-body {
	overflow: scroll;	
	}
	.uk-grid>*>:last-child{
		text-align: center;
	}	
.impx-slideshow {
        margin-top: -224px;
    }
	.impx-slideshow-caption h3{
		font-size: 18px;
		margin-top: 270px;
	}
	.impx-slideshow-caption h1{
		margin-top: 260px;
	}
.slider {
 
  width: 330px;
}
.fullwidth-services .outer-box .image-column{

    width: 100%;
    height: 100%;
}	

.movil{
    display: block;		
	}	
.impx-slideshow-box .impx-slideshow-caption h3  {  /*banners tours*/
	margin-top: 0px;
	margin-bottom: 0px !important;
	font-size: 15px;
}	
	
.fullwidth-services-two .outer-box .image-column{

    width: 100%;
    height: 100%;
}
	
.nosotros-cajas {
    width: 100%;
	float: left;
}	
	
.uk-width-1-2,
.uk-width-2-4,
.uk-width-3-6,
.uk-width-5-10 {
    width: 100%
}

.fullwidth-services .outer-box .content-column .content-inner{
	background-color:rgba(255,247,247,.94);
}

.fullwidth-services-two .outer-box .content-column .content-inner{
	background-color:rgba(255,247,247,.94);
}	
		
	.impx-slideshow-caption p{
		font-size: 12px;
		line-height: 13px;
	}	
    .impx-wrapper {
        padding: 50px 0 60px;
    }
    .impx-header-social-list li {
        width: 24px;
    }
    #impx-header.uk-active .impx-header-social-list  li {
        width: 24px;
    }
    .impx-top-header-contact {
        width: 40px;
    }
	
.history-image, .testimonials-image{
        min-height: 450px;
}

.col-lg-6 {
	-ms-flex:0 0 50%;
	flex:0 0 100%;
	max-width:100%;
	}	
	
.fullwidth-services .outer-box .content-column{ /*estilos nosotros*/
	position: relative;
    width: 100%;
    float:left;
	z-index:1;
}

.fullwidth-services-two .outer-box .content-column{
	position: relative;
    width: 100%;
    float:right;
	z-index:1;
}	
.cont-hist {
        max-width: 230px;
	    
}
    .impx-top-header-contact li {
        margin-left: 5px;
        padding-left: 5px;
		margin-bottom: 0px;
    }
    .impx-top-header-contact li span.impx-cart {
        width: 16px;
        height: 16px;
        line-height: 16px;
        margin: -20px 3px 0 2px;
        font-size: 12px;
    }
    .impx-logo {
        margin: 0px auto;
        position: absolute;
      /*  left: 0;*/
        right: 0;
		max-width: 60%;
    }
    .impx-slideshow-caption {
        margin-top: 0px !important;
    }
    .impx-slideshow-caption h1 {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 20px;
        text-align: center !important;
    }
    .uk-slideshow .uk-margin-double-large-top h1 {
        margin-top: -200px !important;
    }
    .impx-slideshow-box {
        margin-top: 250px !important;
    }
    .impx-slideshow-box i {
        display: none;
    }
    .impx-slide-icon {
        margin-right: 0px !important;
        font-size: 16px;
        width: 30px;
        height: 30px;
        line-height: 30px;
    }

    .impx-feature-block {
        margin-top: 0;
    }
    .impx-feature-content {
        margin-bottom: 20px 0px 60px 0px !important;
    }
    .impx-feature-content p {
        margin-bottom: 30px !important;
    }

    .impx-menu-carousel .uk-slidenav-position .uk-slidenav-next,
    .impx-menu-carousel2 .uk-slidenav-position .uk-slidenav-next {
        right: 0px;
    }
    .impx-menu-carousel .uk-slidenav-position .uk-slidenav-previous,
    .impx-menu-carousel2 .uk-slidenav-position .uk-slidenav-previous {
        left: 0px;
    }
    .impx-menu-content-wrapper {
        height: auto;
    }
    .impx-menu-content h5 {
        font-size: 11px;
        margin-bottom: 10px;
        font-weight: 600;
    }
    .impx-menu-content h3 {
        font-size: 18px;
    }
    .impx-menu-content p {
        display: none;
    }
    .impx-menu-content-outline {
        height: 120%;
    }

    .impx-services-boxes {
        box-shadow:  none;
        margin-bottom: -70px !important;
    }
    .impx-services-boxes li {
        margin-bottom: 10px;
    }
    .impx-services-boxes li:last-child {
        margin-bottom: 0px;
    }
    .impx-service-item {
        padding: 30px 20px 20px 20px;
        margin: 0 auto 30px auto !important;
        box-shadow:rgba(0, 0, 0, 0.2) 0 1px 10px, rgba(0, 0, 0, 0.2) 0 1px 8px;
        border-radius: 5px;
        background-color: #ffffff;
        width: 86%;
    }
    .impx-services-boxes li .impx-service-item.active {
        padding: 30px 20px 20px 20px;
        margin-left: 0%;
        width: 86%;
    }
    .impx-service-item-img {
        width: 100%;
        height: 100%;
    }
    .impx-service-item.active .impx-service-item-img {
        width: auto;
        height: auto;
    }
    .impx-services-boxes li:last-child .impx-service-item-img {
        margin-left: 0;
    }
    .impx-services-boxes li:first-child .impx-service-item-content {
        margin-left: 0;
    }
    .impx-services-boxes li:last-child .impx-service-item-content {
        margin-right: 0;
    }
    .impx-service-item.no-border:after {
        display: none;
    }
    .impx-service-item.no-border li:last-child {
        margin-bottom: 80px !important;
    }
    .impx-services-boxes.services-intro li {
        margin-bottom: 25px;
    }

    .impx-testimonial-carousel {
        margin-bottom: -70px !important;
    }
    .impx-testimonial-carousel .uk-slidenav-position .uk-slidenav-next {
        right: 0;
    }
    .impx-testimonial-carousel .uk-slidenav-position .uk-slidenav-previous {
        left: 0;
    }

    .impx-event-wrapper {
        padding: 0px;
    }
    .impx-event-desc-outline {
        margin-top: -10px;
    }
    .impx-event-desc {
        padding: 15px 10px 10px 10px;
    }
    .impx-event-content {
        margin: 0;
    }
    .impx-event-content .impx-separator, 
    .impx-event-content p,
    .impx-event-content .uk-button, 
    .impx-event-content .impx-event-clock{
        display: none;
    }
    .impx-event-content h2 {
        font-size: 20px;
        line-height: 24px;
    }

    .impx-reservation-form-hp {
        margin-bottom: 40px !important;
    }
    .impx-reservation-form-hp input,
    .impx-reservation-form-hp select {
        width: 270px !important;
    }

    .impx-chef-stand,
    .impx-img-no-margin {
        margin-bottom: 30px !important;
    }

    .impx-info-wrapper-left {
        text-align: left !important;
        margin-top: 0px !important;
        margin-bottom: 40px;
    }

    .impx-page-heading {
        height: 120px;
    }

    .impx-page-heading img {
        width: 320px;
        height: 138px;
    }
    .impx-reservation-page-form {
        margin-left: 10px;
        margin-right: 10px;
    }
    .impx-reservation-page-form .impx-form input, .impx-reservation-page-form .impx-form select, 
    .impx-reservation-page-form .impx-form .uk-button {
        width: 280px;
    }

    .impx-box-counter li {
        margin-bottom: 30px;
    }

    .impx-chef-list li {
        margin-bottom: 0;
    }

    .impx-event-page-content {
        padding-left: 0;
        padding-right: 0;
    }

    .impx-menu-page.menu-list-square li {
        margin-bottom: 20px;
    }
    .impx-menu-page.menu-list-rounded li {
        margin-bottom: 5px;
    }
    .impx-menu-page.menu-list-square .impx-menu-page-content {
        padding-bottom: 5px;
    }
    .impx-menu-page-content h5, .impx-menu-page-content h4 {
        margin-bottom: 0px;
    }
    .impx-menu-page-content p {
        margin-top: 10px;
    }
    .impx-menu-page.menu-list-rounded .impx-menu-page-content p {
        margin-bottom: 0;
    }
    .impx-menu-page-content h4 span, .impx-menu-page-content h4 span.menu-new {
        top: -30px;
        right: -10px !important;
        left: auto;
    }
    .impx-menu-page.menu-list li h4 span {
        float: right;
        top: -15px;
        right: 0px !important;
    }

    .impx-contact-form .uk-form input,
    .impx-contact-form .uk-form select {
        max-width: 92%;
    }

    .impx-main-content {
        margin-bottom: 60px;
    }

    .impx-product-title {
        margin-top: 30px !important;
    }
    .impx-products.impx-product-list-style .impx-product-item span.impx-product-cat {
        top: -30px;
    }
    .impx-products.impx-product-list-style .impx-product-item {
        padding-bottom: 10px;
    }
    .impx-products.impx-product-list-style li:last-child .impx-product-item {
        margin-bottom: 0;
    }
    .impx-product-detail {
        margin-top: 20px;
    }
    .impx-products {
        margin-bottom: 0;
    }

    .impx-related-products ul li {
        margin-bottom: 30px;
    }
    .impx-blog-list li {
        position: relative;
    }
    .impx-post-thumbnail {
        margin-bottom: 20px !important;
    }

    .impx-cta-title {
        text-align: left !important;
    }
    
    .impx-footer-menu li {
        display: block;
    }

    .impx-box-date.post-date{
        position: absolute;
        top: 20px;
        right: 20px;
		display: none;
    }
    .impx-related-post li {
        margin-bottom: 30px;
    }

    .impx-comment-form input {
        width: 100%;
    }
    .impx-comment-form span.uk-form-help-inline {
        margin-left: 0px;
    }
    .impx-comment-form  .uk-form-icon > [class*="uk-icon-"] {
      margin-top: -22px;
    }
.viajar{
	font-size: 25px;
	margin-top: 270px;
}

	
}