
@charset "utf-8";
/* CSS Document */

@font-face {
  font-family: 'HurmeGeometric-Bold';
  src: url('../fonts/HurmeGeometricSans3-Bold.eot');
  src: local('☺'), url('../fonts/HurmeGeometricSans3-Bold.woff') format('woff'), url('../fonts/HurmeGeometricSans3-Bold.ttf') format('truetype'), url('../fonts/HurmeGeometricSans3-Bold.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}


@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}


/* header *{
	margin:auto;
	padding:0px;
} */

/*.home-contactanos *{
	margin:auto;
	padding:0px;
}*/

html, body {
    min-height:100%;
    height:100%;
      -webkit-animation: fadein .7s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein .7s; /* Firefox < 16 */
        -ms-animation: fadein .7s; /* Internet Explorer */
         -o-animation: fadein .7s; /* Opera < 12.1 */
            animation: fadein .7s;
}


html {
  scroll-behavior: smooth;
}

body {
	font-family: 'Poppins', sans-serif;
	color:#66729A;
	font-size:16px;
  font-weight: 500;
	background-color:#FFF;

}



h1{

	font-family: 'Poppins', sans-serif;
	color: #F48020;	

}

h2{

	font-family: 'Poppins', sans-serif;
  font-weight: 700;
  color: #21B8D5;
  font-size: 1.0625rem;
  

}

p{
  font-size: 0.9375rem;
}

h3{

  font-family: 'Poppins', sans-serif;
  font-size: .875rem;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: .1rem;
  color: #FE4913;

}

h1 span{
font-family: 'Poppins', sans-serif;

}

a:hover{
	text-decoration: -ne;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #C9B2DE;
    margin: 1em 0;
    padding: 0; 
    opacity: .2;
}




.bg-light{
  background-color: transparent!important;
}

.navbar-light .navbar-nav .nav-link{
  color: #fff;
  font-size: 1rem;
  font-weight: 600;
}


.navbar-light .navbar-nav .nav-link:hover{
  color: #FE4913;
}

/*---------------- SLIDE --------------- */

.home-slide-wrap .item{
  position: relative;
  height: 100vh;
  padding-left: 3rem;
}

.home-slide-wrap .item h3{
  font-size: 2.3125rem;
  font-weight: 700;
  margin-bottom: 1.3rem;
  letter-spacing: -0.1rem;
  color: #fff;
}

.home-slide-wrap .item h4{
  font-size: 1.5625rem;
  font-weight: 700;
  margin-bottom: 1.3rem;
  color: #fff;
}

.home-slide-wrap .item ul{
  list-style: none;
  padding: 0;
}


.cover {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.owl-carousel .owl-slide {
  position: relative;
  height: 100vh;
  background-color: lightgray;
}


.owl-carousel .owl-slide-animated {
  transform: translateX(20px);
  opacity: 0;
  visibility: hidden;
  transition: all 0.05s;
}

.owl-carousel .owl-slide-animated.is-transitioned {
  transform: none;
  opacity: 1;
  visibility: visible;
  transition: all 0.5s;
}


.owl-carousel .owl-slide-title.is-transitioned {
  transition-delay: 0.2s;
}

.owl-carousel .owl-slide-subtitle.is-transitioned {
  transition-delay: 0.35s;
}

.owl-carousel .owl-slide-cta.is-transitioned {
  transition-delay: 0.5s;
}

.owl-carousel .owl-dots,
.owl-carousel .owl-nav {
  position: absolute;
}

.owl-carousel .owl-dots .owl-dot,
.owl-carousel .owl-nav [class*="owl-"]:focus {
  outline: none;
}

.owl-carousel .owl-dots .owl-dot span {
  background: transparent;
  border: 1px solid var(--main-black-color);
  transition: all 0.2s ease;
}

.owl-carousel .owl-dots .owl-dot:hover span,
.owl-carousel .owl-dots .owl-dot.active span {
  background: var(--main-black-color);
}

.owl-carousel .owl-nav {
  display: none;
  right: 1%;
  top: 50%;
  transform: translateX(-50%);
  margin: 0;
}

.owl-carousel .owl-nav svg {
  opacity: 0.3;
  transition: opacity 0.3s;
}

.owl-carousel .owl-nav button:hover svg {
  opacity: 1;
}

.owl-carousel .owl-nav [class*="owl-"]:hover {
  background: transparent;
}



@media screen and (max-width: 575px) {
  .owl-carousel .owl-nav {
    top: 40%;
  }
  
  .owl-carousel .owl-nav svg {
    width: 24px;
    height: 24px;
  }
}

.owl-carousel .owl-item img {
    display: inline-block;
    text-align: center;
    width: 120px;
}

.slide-tours{
  background-image: url(../img/banner-3-xs.jpg);
}

.slide-alquiler{
  background-image: url(../img/banner-2-xs.jpg);
}

.slide-eventos{
  background-image: url(../img/banner-1-xs.jpg);
}


/*---- custom ---*/

.owl-theme .owl-nav [class*=owl-] {

    display: block;

}

.owl-slide-title{
 font-family: 'Poppins', sans-serif;
 font-weight: 700;
  font-size:  2.7rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
  letter-spacing: 0.05rem
  line-height: -1;
  color: #fff;

}

.owl-slide-title span{
  display: none;
}


.owl-slide-subtitle{
font-family: 'Poppins', sans-serif;
font-size:  1em;
line-height: 1.1em;
  color: #fff;
  letter-spacing: 0.05em;
  margin-top: 1rem;
  margin-bottom: 1rem;

}

.owl-slide-text{
  margin-left: 0em;
  position: relative;
  min-height: 100vh;
}

.slide-text{
  position: absolute;
  top: 35%;
  left: .5rem;
  width: 19rem;
}

.owl-slide-section{
 font-family: 'Poppins', sans-serif;
font-size:  .625em;
  color: #fff;
  letter-spacing: .23em;
  margin-bottom: 4em;
  top: 5em;
  position: absolute;

}


.owl-slide-section:before {
    background-color: #fff;
    content: "";
    margin-right: 1.5em;
    display: inline-block;
    height: 1px;
    position: relative;
    vertical-align: middle;
    width: 2.2rem;
}

.owl-next img, .owl-prev img {
 -webkit-transition: all .25s ;
    -moz-transition: all .25s;
     -ms-transition: all .25s ;
      -o-transition: all .25s ;
         transition: all .25s ;
}

.owl-next img:hover, .owl-prev img:hover{
  opacity: .5;
}

.owl-slide p{
color: #fff;
font-size: 1rem;
opacity: .9;
margin-top: 1rem;
margin-bottom: 2rem;
}






.btn-group-vertical {
  font-family: 'Poppins', sans-serif;
  font-size: 1rem;
    z-index: 1000;
    position: fixed;
    top: 45%;
    left: 30px;
    padding: 0;
    margin: -40px 0 0 0;
}

.btn-group-vertical a{
    margin-bottom: 1em;
    cursor: pointer;
}

.dest-banner{
  font-family: 'Poppins', sans-serif;
  font-size: 4.25rem;
  color: #164AAB;
  line-height: .9em;
}




.navbar-brand{
width: 142px;

}


.no-gutters {
  margin-right: 0;
  margin-left: 0;

  > .col,
  > [class*="col-"] {
    padding-right: 0;
    padding-left: 0;
  }
}

.btn {
	font-family: 'Poppins', sans-serif;
    padding: .7rem 1.5rem;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: 0;
}


.btn-primary {
    color: #fff;
    background-color: #FE4913;
    border-color: #FE4913;
}


.btn-primary:hover {
    color: #fff;
    background-color: #DC741D;
    border-color: #DC741D;
}


.btn-white {
	font-family: 'Poppins', sans-serif;
    font-size: .9375rem;
    line-height: 1.5;
    transition: all .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    color: #fff;
    opacity: .7

}


.btn-white:hover {
  color: #fff;
    opacity: 1;
}

.btn-green {
  font-family: 'Quicksand', sans-serif;
    padding: .65rem 2rem;
    font-size: .9rem;
    line-height: 1.5;
    border-radius: .25rem;
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    color: #fff;
    background-color: #B3D233;
    border-color: #B3D233;
}


.btn-green:hover {
    color: #fff;
    background-color:#464749;
    border-color: #464749;
    text-decoration: none;
}

.btn-out-white {
  font-family: 'Poppins', sans-serif;
    padding: .65rem 2rem;
    font-size: .9rem;
    line-height: 1.7;
    border-radius: 0rem;
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    color: #fff;
    background-color: transparent;
    border-color: #fff;
    

}


.btn-out-white:hover {
    color: #FE4913;
    background-color: #fff;
    border-color:#fff;
    text-decoration: none;
}

.nav-link.btn-contacto{
  border:solid 2px #fff;
  border-radius: .5rem;

}

.btn-out-green {
  font-family: 'Poppins', sans-serif;
    padding: .65rem 2rem;
    font-size: .9rem;
    line-height: 1.5;
    border-radius: .25rem;
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    color: #B3D233;
    background-color: transparent;
    border-color: #B3D233;
    width: 100%;
}


.btn-out-green:hover {
    color: #fff;
    background-color: #B3D233;
    border-color:#B3D233;
    text-decoration: none;
}

header{
	z-index: 100;
	position: relative;
  padding-top: 1em; 

  /*background: rgba(51, 94, 119, 0.7); */
}

header.fixed-top{
  position: absolute;
  background-color: #211645;
} 

.home{
	z-index: 1;
  position: relative;
  background-color: #335E77;
}

.home-nosotros{
  min-height: 46.5rem;
  padding-top: 10rem;
  background-image: url(../img/fnd-nosotros.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background: cover;
}

.home-services{
  min-height: 46.5rem;  
  background-image: url(../img/fnd-servicios.jpg);
background-repeat: no-repeat;
background-position: center center;
background-size: cover;
}


.home-markets{
  min-height: 46.5rem;  
  background-image: url(../img/fnd-markets.jpg);
background-repeat: no-repeat;
background-position: center center;
background-size: cover;
}



.home-nosotros p{
  font-size: 1rem;
}

.text-destacado{
  font-weight: 700;
  font-size: 1.9rem;
  line-height: 2.2rem;
}

.text-destacado-sm{
  font-weight: 700;
  font-size: 1.875rem;
  line-height: 2.2rem;
}

.home-products h2{
 font-family: 'HurmeGeometric-Bold';
 font-size: 3.3rem;
 color: #211645;
 line-height: 3.7rem;

}


.list-products{
  margin-top: 8rem;
  margin-bottom: 4rem;
}

.list-products li{
  margin-bottom: 3rem;
}

.list-products h3{
font-family: 'HurmeGeometric-Bold';
 font-size: 1.8rem;
 color: #211645;
 line-height: 1.8rem;
 text-transform: none;
 margin-top: 1rem;
 margin-bottom: .5rem;
}

.cta-contact{
  font-family: 'HurmeGeometric-Bold';
  font-size: 1.5625rem;
  color: #211645;
  border-bottom: 2px solid #211645;
  display: inline-block;
  text-decoration: none;
      transition: all .3s ease;
  -moz-transition: all .3s ease;
  -ms-transition: all .3s ease;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;

}

.cta-contact span{
  color: #FF5B35;
    text-decoration: none;
      transition: all .3s ease;
  -moz-transition: all .3s ease;
  -ms-transition: all .3s ease;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;


}

.home-services h2{
  font-size: 3.7rem;
  line-height: 3.7rem;
  font-family: 'HurmeGeometric-Bold';
}


.list-services{
  margin-top: 7rem;
  margin-bottom: 4rem;
}

.list-services .number{
  font-family: 'HurmeGeometric-Bold';
  font-size: 6.875rem;
  color: #fff;
  display: inline-block;
  border-bottom: 5px solid #fff;
  line-height: 1.2;
}

.list-services h3{
  font-size: 1rem;
  color: #fff;
  text-transform: none;
  font-weight: 400;
}

.list-market-mg{
    margin-top: 5rem;
  margin-bottom: 4rem;
}


 .list-market-sell {
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;

}

 .list-market-buy {
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;

}

 .home-markets li {
 color: #fff;
 opacity: .6;
}


.home-markets h3{
  font-size: 1.35rem;
  text-transform: none;
  letter-spacing: 0;
  font-weight: 700;
}


.margin-section{
  padding-top: 9rem;
  padding-bottom:7rem;
}


.cta-contact:hover span{
 color: #211645;
}

.cta-contact:hover {
  color: #FF5B35;
}

.list-products a{
font-size: 0.875rem;
color: #211645;
text-decoration: none;
}

.white{color: #fff} .blue{color: #313296} .orange{color:#FE4913 } .grey{color: #979797}

.home-servicios{
  margin-top: -13.5rem;
}
.card{
  border: 0;
  border-radius: 0;
  transition: all .3s ease;
  -moz-transition: all .3s ease;
  -ms-transition: all .3s ease;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
}

.home-servicios .card:hover{
  -webkit-transform: scale(1.06);
     -moz-transform: scale(1.06);
      -ms-transform: scale(1.06);
       -o-transform: scale(1.06);
          transform: scale(1.06);
}


.card a:hover{
color: inherit;
}

.card-img {
   border-radius: 0;
}

.home-servicios .card-img-overlay .card-content{
  position: absolute;
  bottom: 0;
}


.home-servicios .card-title{
  font-weight: 600;
  font-size: 1.3125rem;
}


.otros-servicios{
  padding-top: 7rem;
  padding-bottom: 10.875rem;
}

.item-os-cont{
margin-top: 7.5rem;
}

.item-os-cont h2{
  color: #3A3A3A;
}

.item-os-cont a{
  color: #FE4913;
  font-weight: 600;
}

.item-os-cont a:hover{
  color: #313296;

}

.card-almacenaje .card-body{
background-color: #F6F6F8;
padding: 3rem 2rem 3.5rem 2rem;

color: #3A3A3A;
}


.card-almacenaje .card-body p{
font-size: 0.875rem;
}

.card-almacenaje .card-body h5{
font-size: 1.125rem;
font-weight: 700;
}


.list-lineal li{
  border-top: 1px solid #D5D5D5;
  padding: 1rem 0;
 
  font-size: 0.875rem;
  color: #666666;
}

.list-lineal li:last-child{
  border-bottom: 1px solid #D5D5D5;
}


.banner-sec{
  min-height: 24.6rem;
  padding-top: 12rem;
  background-image: url(../img/fnd-nosotros.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background: cover;
}

.banner-sec h2{
  color: #fff;
  font-size: 2.25rem;
}

.section-content{
  padding-top: 7rem;
  padding-bottom: 15rem;
}

.section-content h3{
  margin-bottom: 2.5rem;
}


.section-content-2{
  padding-top: 7rem;
  padding-bottom: 8rem;
}

.section-content-2 h3{
  margin-bottom: 2.5rem;
}

.section-content-2 p{
  color: #979797;
  line-height: 1.7rem;
}

.mt-6{
  margin-top: 5rem;
}


.mb-10{
  margin-bottom: 8rem;
}


footer{
  padding-top: 6rem;
  background-color: #1F208A;
}

footer li a{
color: #fff;
opacity: .6;
font-size: .875rem;

}

footer li a:hover{
  color: #fff;
opacity: .8;

}


.end-footer{  
  text-transform: uppercase;
  padding-bottom: 1.5rem;
}

.end-footer p{
  font-size: .7rem;
}

.end-footer .mail{
  font-size: .7rem;
}

.end-footer .alinear{
text-align: left;
}


ul{
  list-style: none;
  padding: 0;
}

hr {
    border: none;
    height: 1px;
    /* Set the hr color */
    color: #6D6EC8; /* old IE */
    background-color: #6D6EC8; /* Modern Browsers */
    opacity: 1;
    margin-top: 2.5em;
}



/*---------------------- SECTION ---------------------*/ 


#Grid{
  text-align: justify;
}

#Grid:after{
  content: '';
  display: inline-block;
  width: 100%;
}

#Grid .mix{
  display: none;
  opacity: 0;
  vertical-align: top;
  text-align: center;
}

#Grid .gap{
  display: inline-block;
}

#Grid img{
  margin: 0 auto;
  }

 .controls .btn{
       margin-top: .95rem;

 } 

.controls ul{
padding-left:0rem;

}


.controls ul li{
padding: 0;

}

.controls a{
  font-size: 0.9375rem;
opacity: .7;
   transition: all .5s ease;
  -moz-transition: all .5s ease;
  -ms-transition: all .5s ease;
  -webkit-transition: all .5s ease;
  -o-transition: all .5s ease;

}

.controls a:hover{
opacity: 1;

}


.btn-rounded.w100{
width: 100%;
}

.btn-rounded:hover{

background-position: 0px 0;
color: #fff;


}

.btn-rounded-white {
  font-family: 'Quicksand', sans-serif;
    padding: 1.2rem 1.5rem 1rem 1.5rem;
    font-size: .875rem;
    display: inline-block;
    line-height: 1;
    border-radius: 1.5rem;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 10px 50px 0 rgba(0, 0, 0, 0.10);
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    color: #164AAB;
    background-color: #fff;
    border-color: #fff;
    border: none;
       transition: all .3s ease;
  -moz-transition: all .3s ease;
  -ms-transition: all .3s ease;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
}

.btn-rounded-white i{
  color: #164AAB;
  font-size: 1.1em;
  margin-right: .3em;
}

.btn-rounded-white:hover{
   background-color: #00BB66;
   color: #fff;
}

.btn-rounded-white:hover, .btn-rounded-white:active, .btn-rounded-white:focus{
  font-family: 'Quicksand', sans-serif;
  opacity: 1;
  outline: transparent;
  border: none; 

}

.slide-1{
  background-image: url(../img/slide-1.jpg);
  background-size: cover;
}

.slide-2{
  background-image: url(../img/slide-2.jpg);
  background-size: cover;
}

.slide-3{
  background-image: url(../img/slide-3.jpg);
  background-size: cover;
}






/*--------------- PRODUCTOS -------------------*/



.line-grey {
    border: none;
    height: 1px;
    /* Set the hr color */
    color: #B9C4C9; /* old IE */
    background-color: #B9C4C9; /* Modern Browsers */
    opacity: 1;
    margin-top: 2.5em;
    margin-bottom: 2.5em;
}


/*---------------------- CONTACTO---------------------*/ 

.home-contacto h2 {
    font-size: 3.6875rem;
    line-height: 3.6rem;
    font-family: 'HurmeGeometric-Bold';
    color: #FF5B35;
    margin-bottom: 7rem;
}

.contacto .panel-section{
  padding: 3.5em 1em;
}


.footer-datos{  
  color: #8F8AA1;
}



.footer-datos .title{
  font-weight: 700;
  color:#211645;
}

.whats{
  font-weight: 700;
  color:#211645;
  text-decoration: none;
}

.whats:hover{
  color:#FF5B35;
}


.text-md-right {
    text-align: right !important;
}

.btn-enviar{
background-color: white;
border:none;
color: #FF5B35;
font-weight: 700;
}

form .form-control{
  font-family: 'Poppins', sans-serif;
  color: #B2B2B2;
  font-size: 0.875rem;
  padding: 1rem;
  font-weight: 600;
  border-bottom: : 1px;
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom-color: #D8D6DE;
  border-radius: 0;
  padding-left: 0;
  margin-bottom: 0;
    background-color: #fff;
}

form .form-group {
    margin-bottom: 1rem;
}


form .form-control-file{
  font-size: .9em;
}

form .form-control:focus {
  border-bottom-color: #D8D6DE;
  box-shadow: none;

}

form .form-control::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #B2B2B2;
    opacity: 1; /* Firefox */
}

form .form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #B2B2B2;
}

form .form-control::-ms-input-placeholder { /* Microsoft Edge */
    color: #B2B2B2;
}

.location-field{
  display:none;
  }


.datos-contacto{
  color: #335E77;
}

.datos-contact{
  font-size: 1.375rem;
  font-weight: 700;
}

.panel-section.datos-contacto .resaltado{
  color: #335E77;
  font-size: 1.5em;
  line-height: 1em;
}


.mail, .tel{
  font-family: 'Quicksand', sans-serif;
  color: #8F8AA1;
  text-decoration: none;
  font-size: 1rem;
       transition: all .3s ease;
  -moz-transition: all .3s ease;
  -ms-transition: all .3s ease;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;

}

.mail:hover{
  color: #211645;
}

.contacto .btn-rounded{
  padding-left: 2em; padding-right: 2em;
}


.contacto-tel ul{
  padding-left: 0;
  list-style: none;
  font-size: 1.1rem;
}

.contacto-tel ul li{
  font-family: 'Quicksand', sans-serif;
  color: #464749;
}




.klou {
    opacity: .6;
  z-index: 5000;
   transition: all .3s ease;
  -moz-transition: all .3s ease;
  -ms-transition: all .3s ease;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
}

.klou:hover{
  opacity: 1;
}

.klou-nav {
  position: fixed;
  left: 2.5rem;
  bottom: 2rem;
  opacity: .3;
  z-index: 5000;
   transition: all .3s ease;
  -moz-transition: all .3s ease;
  -ms-transition: all .3s ease;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
}

.klou-nav:hover{
  opacity: 1;
}




.burger-grey-xs span, .burger-grey-xs span::before, .burger-grey-xs span::after {
  background-color: #9A9A9A;
}


.modal-content {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 0rem;
    outline: 0;
    padding: 2rem;
}

.modal-header .close {
    padding: 1rem;
    margin: -2rem -2rem -2rem auto;
}

.modal-title{
  color: #FF5B35;
  font-family: 'HurmeGeometric-Bold', sans-serif;
  font-size: 1.5rem;
}

.modal-body p, .modal-body li{
  color: #736A8F;
}

.demo-gallery {
  width: 100%;
}

.p-descripcion{
  padding: 4.5rem 3rem;
}

.p-contacto{
  width: 100%;
  padding: 4.5rem;
}

#map{
  height:100%;
  }




/*// Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) {


form .form-control{
  margin-bottom: 2.5em;
  padding-left: 1rem;
}

form .form-group {
    margin-bottom: 0rem;
}

 .list-market-sell {
  -webkit-column-count: 3;
     -moz-column-count: 3;
          column-count: 3;

}

 .list-market-buy {
  -webkit-column-count: 1;
     -moz-column-count: 1;
          column-count: 1;

}

}

/*// Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) { 

 .navbar-brand{
width: 157px;

}

.btn-out-green {
    width: auto;
}

.btn-out-grey {
    width: auto;
}


.owl-slide-title{
  font-size:  4.75rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.iso-duplo{
  width: inherit;
}

.owl-carousel .btn-white{
  font-size: 1rem;
}

.text-destacado{
  font-weight: 700;
  font-size: 2.3rem;
  line-height: 2.5rem;
}


.owl-carousel .owl-nav {
  display: inherit;
  right: 1%;
  top: 50%;
  transform: translateX(-50%);
  margin: 0;
}


.card-deck .card {
  display: block;
  flex-basis:40%; /* change this value for each breakpoint*/
}

.owl-carousel .owl-item img {
    display: inline-block;
    text-align: center;
    width: inherit;
}

.home-products h2{
 font-size: 5rem;
 line-height: 5rem;

}

.list-products h3{
font-family: 'HurmeGeometric-Bold';
 font-size: 2.5rem;
 color: #211645;
 line-height: 2.5rem;
 text-transform: none;
 margin-top: 1rem;
 margin-bottom: .5rem;
}

.home-services h2{
  font-size: 4.6875rem;
  font-family: 'HurmeGeometric-Bold';
}

.home-contacto h2 {
    font-size: 4.6875rem;
    line-height: 4.6rem;
}

.end-footer .alinear{
text-align: right;
}

.navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.8rem;
    padding-left: 0.8rem;
}

header.fixed-top{
  position: absolute;
  background-color: transparent;
}

}

/*// Large devices (desktops, 992px and up)*/
@media (min-width: 992px) { 

  .cont-slider{
  width: 780px;
}

.burger-grey span, .burger-grey span::before, .burger-grey span::after {
  background-color: #9A9A9A;
}



.burger {
  position: absolute;
  top: 20px;
  right: 50px;

}

header.fixed-top{
  position: absolute;
  background-color: transparent;
}


.card-deck .card {
  display: block;
  flex-basis:20%; /* change this value for each breakpoint*/
}


.list-ind li .item-ind{
  min-height: 25.6rem; 
}

.list-ind li .item-ind h4{
  font-size: 1.25rem;
}

.text-destacado-xl{
  font-weight: 700;
  font-size: 3.5rem;
  line-height: 3.7rem;
}

}

/*// Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {





}


/*// Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1400px) {






}



