.degradado_sup .cntb-51-block:after{
	content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 15%; 
    background: linear-gradient(
        to bottom, 
        rgba(0, 37, 61, 0.4) 0%, 
        rgba(0, 94, 174, 0) 100%
    );
    pointer-events: none;
}
#onetrust-consent-sdk #onetrust-accept-btn-handler, #onetrust-banner-sdk #onetrust-reject-all-handler{
    background-color: #67B1E3;
    border-color: #67B1E3;
    color: #FFFFFF;
}
#onetrust-consent-sdk #onetrust-banner-sdk a[href], #onetrust-consent-sdk #onetrust-banner-sdk a[href] font, #onetrust-consent-sdk #onetrust-banner-sdk .ot-link-btn{
	color: #67B1E3;
}
#onetrust-consent-sdk #onetrust-pc-btn-handler, #onetrust-consent-sdk #onetrust-pc-btn-handler.cookie-setting-link {
    color: #67B1E3;
    border-color: #67B1E3;
}
#comp255257-203244245 .cntb-5-block{
	max-width:100%!important;
  	max-height: 800px !important;
   overflow: hidden;
}
#comp255257-203244245 .cntb-5-block picture{
  max-height:inherit;	
}
#comp255257-203244245 .cntb-5-block picture img{
 	 width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center !important;
    max-height: inherit;
}
.outline_text1 {
    dominant-baseline: hanging;
    fill: white;
    font-size: 110px;
    font-weight: 600;
    text-anchor: start;
}
.outline_text2 {
	dominant-baseline: hanging;
    fill: transparent;
    font-size: 110px;
    font-weight: 600;
    stroke: white;
    stroke-linejoin: round;
    stroke-width: 2;
    text-anchor: start;
}

@media only screen and (max-width:1300px){
  .porquestay.page_container{
		max-width:100%!important;
  }
  .porquestay .cntb-558-block{
	 transform: scale(1.2);
     margin-left: auto;
  	 margin-right auto;
  	 width:992px;
	}
}
@media only screen and (max-width:992px){
  .porquestay .cntb-558-block{
	 transform: scale(1.2);
     margin-left: auto;
  	 margin-right auto;
  	 width:768px;
  }
}
@media only screen and (max-width:768px){
   .porquestay .cntb-558-block{
	 transform: scale(1.1);
     margin-left: auto;
  	 margin-right auto;
  	 width:576px;
	}
   .porquestay .anim_object p{
		font-size:16px!important;
   }
   
}
@media only screen and (max-width:576px){
   .porquestay .cntb-558-block{
	 transform: scale(1.3);
    margin: unset!important;
  	 min-width:88vw;
  	 width: 88vw !important;	
	}
   .porquestay .anim_object p{
		font-size:10px!important;
   }
   
}
.responsiveSVG {
    width: 100%;
    height: auto;
    max-width: 350px;
}








 #comp1658-6413{ min-height:500px; } 
 
.mute-button {
    position: absolute;
    bottom: 35px;
    right: 35px;
    background-color: rgba(125, 125, 125, 0.8);
    border-radius: 50%;
    padding: 4px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    transition: background-color 0.3s ease;
    border: none;
    box-shadow: none;
}

.mute-button svg {
    width: 16px;
    height: 16px;
    fill: none;
    stroke: white;
}

.mute-button svg path {
    fill: none;
    stroke: white;
}


#comp255257-203244246-row{
	max-width:1350px;
	margin:0 auto;
	align-items: baseline;
}
#comp255257-203244246 h1{
	line-height:0px;
}
.svg-logo{
 width:60%;
 min-width:350px;
  padding-bottom:20px;
}@media only screen and (max-width:768px){
	#comp255257-203244247 .cntb-430-0-logos-element-row{
   	display: flex;
    	flex-direction: column;
    	align-items: center;
   }
	#comp255257-203244247 .cntb-430-0-0-imagen-picture{
   	width:55%!important;
   }
	#comp255257-203244247 .cntb-430-0-0-imagen{
		width:100%!important;
		height:100%!important;
      margin-bottom:15px;
	}
   #comp255257-203244247 .cntb-430-0-logos-element {
   	padding-inline:4px;
   }
}#comp255257-203245912 .cntb-431-0-0-valor-contenido-comun-image-picture{
	height:100%!important;
}
#comp255257-203245912 .cntb-431-0-0-valor-contenido-comun-image{
	height:100%!important;
}
#comp255257-203245912 .cntb-group-element1 .cntb-431-0-0-valor-contenido-comun-image,#comp255257-203245912 .cntb-group-element0 .cntb-431-0-0-valor-contenido-comun-image {
    height: 100% !important;
    object-position: -101px 0px;
}
#comp255257-203245912 .cntb-group-element2 .cntb-431-0-0-valor-contenido-comun-image,#comp255257-203245912 .cntb-group-element4 .cntb-431-0-0-valor-contenido-comun-image, #comp255257-203245912 .cntb-group-element3 .cntb-431-0-0-valor-contenido-comun-image{
}
#comp255257-203245912 .cntb-431-0-1-0-valor-contenido-comun-name{
  color: rgba(255, 255, 255, 1);
  font-size: 32px;
  font-weight: 700;
  letter-spacing: -0.49px;
  text-align: left;
  line-height: 40.85px;
  text-transform: uppercase;
	padding-left:20px;
}
.btn-descubrir {
    color: white;
    position: absolute;
    bottom: 60px;
    z-index: 10;
    border: 2px solid white;
    border-radius: 50px !important;
    margin-left: 25px;
  	padding: 10px 30px!important;
}
.btn-descubrir:hover {
    transform:scale(1.05);
  	color:white;
}
@media only screen and (max-width:1200px){
  #comp255257-203245912 .slick-slider::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to right, rgba(24, 24, 24, 0) 88%, rgba(24, 24, 24, 1) 97%);
    z-index: 1;
    pointer-events: none;
}
}
@media only screen and (max-width:992px){
	#comp255257-203245912 .slick-slide{
		margin:20px;
   }
	
}
@media only screen and (max-width:768px){
#comp255257-203245912 .slick-track {
	left:-36%!important;
}
#comp255257-203245912 .cntb-group-element2 .cntb-431-0-0-valor-contenido-comun-image,#comp255257-203245912 .cntb-group-element4 .cntb-431-0-0-valor-contenido-comun-image, #comp255257-203245912 .cntb-group-element3 .cntb-431-0-0-valor-contenido-comun-image{
	object-position: 0px 0px;
}
#comp255257-203245912 .cntb-431-0-0-valor-contenido-comun-image{
	object-position: 0px 0px;
}
#comp255257-203245912 .cntb-group-element1 .cntb-431-0-0-valor-contenido-comun-image, #comp255257-203245912 .cntb-group-element0 .cntb-431-0-0-valor-contenido-comun-image {
    height: 100% !important;
    object-position: 0px 0px;
}
}
@media only screen and (max-width: 755px) {
    #comp255257-203245912 .cntb-431-0-contenidos-group-nombre {
    top: 65%;
    }
}.slidetextos .cntb-507027-block{
	max-width:100%!important;
}
.singleword{
	padding:0 5px 0 0!important;
}
.labolsa {
      width: 100%;
      overflow: hidden;
      white-space: nowrap;
      box-sizing: border-box;
    }

    .labolsa-content {
      display: inline-block;
      white-space: nowrap;
      animation: labolsa 65s linear infinite;
    }

    .labolsa span {
      display: inline-block;
      font-size: 24px;
      padding: 0 45px;
      text-transform: uppercase;
      font-weight:500;
    }

    @keyframes labolsa {
      0% {
        transform: translateX(0%);
      }
      100% {
        transform: translateX(-50%);
      }
    }
@media only screen and (max-width:768px){
	.labolsa-content {
      animation: labolsa 85s linear infinite;
    }
}.outline_text1 {
    dominant-baseline: hanging;
    fill: white;
    font-size: 110px;
    font-weight: 600;
    text-anchor: start;
}
.outline_text2 {
	dominant-baseline: hanging;
    fill: transparent;
    font-size: 110px;
    font-weight: 600;
    stroke: white;
    stroke-linejoin: round;
    stroke-width: 2;
    text-anchor: start;
}

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

  .porquestay .anim_object p{
		font-size:17px!important;
   }
  .porquestay.page_container{
		max-width:100%!important;
  }
  .porquestay .cntb-558-block{
	 transform: scale(1.2);
    margin-left: auto;
  	 margin-right: auto;
  	 width:992px;
	}
	.porquestay #anim_containeranim_203245113, .porquestay #anim_containeranim_203246885  {
    height: 766px;
	 margin:40px auto 40px auto;	
	}
}
@media only screen and (max-width:992px){
  .porquestay .anim_object p{
		font-size:16px!important;
   }
  .porquestay .anim_edition_container{
		padding-right:0px;
    	max-width:768px;
	}
  .porquestay .cntb-558-block{
	 transform: scale(1);
    margin-left: auto;
  	 margin-right: auto;
  	 max-width:768px;
	}
	.porquestay #anim_containeranim_203245113, .porquestay #anim_containeranim_203246885 {
    height: 616px;
	 margin:40px auto 40px auto;
	}
}
@media only screen and (max-width:768px){
  .porquestay .anim_edition_container{
		padding-right:10px;
	}
   .porquestay .cntb-558-block{
	 transform: scale(1.1);
    margin-left: auto;
  	 margin-right auto;
  	 width:576px;
	}
	.porquestay #anim_containeranim_203245113  {
    height: 500px;
	 margin:60px auto 60px -40px;	
	}
   .porquestay .anim_object p{
		font-size:16px!important;
   }
   
}
@media only screen and (max-width:576px){
   .porquestay .cntb-558-block{
	 transform: scale(1.3);
    margin: unset!important;
  	 min-width:88vw;
  	 width: 88vw !important;	
	}
	.porquestay #anim_containeranim_203245113, .porquestay #anim_containeranim_203246885  {
    height: 320px;
	 margin:30px auto 30px auto;	
	}
   .porquestay .anim_object p{
		font-size:10px!important;
   }
   
}
.responsiveSVG {
    width: 100%;
    height: auto;
    max-width: 350px;
}.outline_text1 {
    dominant-baseline: hanging;
    fill: white;
    font-size: 110px;
    font-weight: 600;
    text-anchor: start;
}
.outline_text2 {
	dominant-baseline: hanging;
    fill: transparent;
    font-size: 110px;
    font-weight: 600;
    stroke: white;
    stroke-linejoin: round;
    stroke-width: 2;
    text-anchor: start;
}

@media only screen and (max-width:1300px){
  .porquestay.page_container{
		max-width:100%!important;
  }
  .porquestay .cntb-558-block{
	 transform: scale(1.2);
    margin-left: auto;
  	 margin-right auto;
  	 width:992px;
	}
	.porquestay #anim_containeranim_203245113  {
    height: 766px;
	 margin:40px auto 40px -40px;	
	}
}
@media only screen and (max-width:992px){
  .porquestay .cntb-558-block{
	 transform: scale(1.2);
    margin-left: auto;
  	 margin-right auto;
  	 width:768px;
	}
	.porquestay #anim_containeranim_203245113 {
    height: 612px;
	 margin:40px auto 40px -40px;	
	}
}
@media only screen and (max-width:768px){
   .porquestay .cntb-558-block{
	 transform: scale(1.1);
    margin-left: auto;
  	 margin-right auto;
  	 width:576px;
	}
	.porquestay #anim_containeranim_203245113  {
    height: 500px;
	 margin:60px auto 60px -40px;	
	}
   .porquestay .anim_object p{
		font-size:16px!important;
   }
   
}
@media only screen and (max-width:576px){
   .porquestay .cntb-558-block{
	 transform: scale(1.3);
    margin: unset!important;
  	 min-width:88vw;
  	 width: 88vw !important;	
	}
	.porquestay #anim_containeranim_203245113  {
    height: 320px;
	 margin:30px auto 30px auto;	
	}
   .porquestay .anim_object p{
		font-size:10px!important;
   }
   
}
.responsiveSVG {
    width: 100%;
    height: auto;
    max-width: 350px;
}@media only screen and (max-width:1300px){
	.porquestay #anim_containeranim_203245913  {
    height: 766px;
	 margin:40px auto 40px -40px;	
	}
}
@media only screen and (max-width:992px){
	.porquestay #anim_containeranim_203245913 {
      height: 612px;
      margin:40px auto 40px -40px;	
	}
}
@media only screen and (max-width:768px){
	.porquestay #anim_containeranim_203245913  {
    height: 500px;
	 margin:60px auto 60px -40px;	
	} 
}
@media only screen and (max-width:576px){
	.porquestay #anim_containeranim_203245913  {
    height: 320px;
	 margin:30px auto 30px -10px;	
	} 
}
        .outlined-text {
            font-size: 65px;
            fill: none; /* Parte sólida de las letras transparente */
            stroke: white; /* Trazado exterior blanco */
            stroke-width: 1px; /* Grosor del trazo */
            dominant-baseline: central;
            text-anchor: start;
        }

h2.stay {
    font-size: 98px!important;
    font-weight: 600;
    letter-spacing: -3.91px;
    line-height: 100px;
}
.stayactive p{
    color: rgba(169, 169, 169, 1);
    font-size: 32px;
    font-weight: 600;
    letter-spacing: -0.87px;
    line-height: 36px;
}
@media only screen and (max-width:992px){
	h2.stay {
      font-size: 45px!important;
      letter-spacing: -1.77px;
      line-height: 42px!important;
     	padding-bottom:0px!important;
	}
   .stayactive p{
   	opacity: 1;
      color: rgba(169, 169, 169, 1);
      font-size: 16px;
      font-weight: 600;
      letter-spacing: -0.44px;
      line-height: 18px;
   }
}
.stayactive .cntb-507027-block{
	width:1130px;
}
.stayactive .cntb-507027-0-texto{
	max-width:975px;
}
.inline-text {
  
    display: inline-block;
}

.iblock {
    display: inline-block;
    width: auto;
}
.svg-stayactive{
	width:75%;
   max-width:600px;
  	min-width:300px;
}
.slick-servicios .slick-prev, .slick-servicios .slick-next {
    top: 45%;
    opacity: 0.5;
}
.slick-servicios .slick-prev {
    margin-left: -20px;
}
.slick-servicios .slick-next {
    margin-right: -20px;
}
.cntb-412-0-imagen-figure figcaption{
	margin-left:0px!important;
}
#comp255257-203244640, #comp255257-203244639{
	width:1350px;
}
#comp255257-203244640 .cntb-412-0-imagen-picture{
	margin:0;
	padding:0;
}
#comp255257-203244640 .cntb-507047-0-diapo-row .slick-slide {
    margin: 15px;
}
#comp255257-203244640 .cntb-412-0-imagen-figure{
	width:100%!important;
	
}
@media only screen and (max-width:1350px){
	.slick-servicios, #comp255257-203244640, #comp255257-203244639{
   	width:100%!important;
   }
}
@media only screen and (max-width:1024px){
	#comp255257-203244640 .slick-slider::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to right, rgba(24, 24, 24, 0) 88%, rgba(24, 24, 24, 1) 97%);
    z-index: 1;
    pointer-events: none;
}
}
@media only screen and (max-width:992px){
#comp255257-203244640 .cntb-412-0-imagen-figure{
	width:88%!important;
	margin:30px auto;
	}
	#comp255257-203244640, #comp255257-203244639 {
    width: 95%;
	}
}
 @media (max-width: 768px) {
            /*#comp255257-203244640 .slick-list {
                overflow: visible;
            }*/
            
            #comp255257-203244640 .slick-track {
                left: 40%;
            }
            .cntb-412-0-imagen-figure figcaption p{
                font-size:20px;
              	 padding-top:10px;
				}
button.slick-arrow{
	top:40%
}
        }#comp255257-203246662-row{
	padding-top:100px!important;
	background-color:black;
	padding-bottom:50px;
}
#comp255257-203246662{
	height:250px !important;
}
#comp255257-203246662-row h2.moving-div{
	font-size:100px;
	line-height:100px;
}
.moving-div {
   height: auto;
   position: absolute;
   top: 0px; 
   transition: transform 0.1s ease-out, opacity 0.1s ease-out;
   opacity: 0; 
}
@media only screen and (max-width:992px){
	#comp255257-203246662-row h2.moving-div{
	font-size:70px;
	line-height:70px;
	}
   #comp255257-203246662{
		height:170px !important;
	}
}
@media only screen and (max-width:768px){
	#comp255257-203246662-row h2.moving-div{
	font-size:50px;
	line-height:50px;
	}
   #comp255257-203246662{
		height:128px !important;
	}
   #comp255257-203246662-row {
      padding-top: 40px !important;
      padding-bottom: 0px!important;
  }
}.fadeinleft {
    opacity: 0;
    transform: translateX(300px); 
    transition: opacity 1s ease, transform 1s ease;
}

.fadeinleft.show {
    opacity: 1;
    transform: translateX(0); 
}
.tustay .responsiveSVG{
  width:100%;		
  max-width:700px;
}
footer.footer{
	padding:30px;
}
footer.footer .mail-footer{
	display:flex!important;
}
#comp255257-203244632 .text1 {
  dominant-baseline: hanging;
  fill: white;
  font-size: 90px;
  font-weight: 600;
  text-anchor: start;
}
#comp255257-203244632 .text2 {
  dominant-baseline: hanging;
  fill: transparent;
  font-size: 90px;
  font-weight: 600;
  stroke: white;
  stroke-linejoin: round;
  stroke-width: 2;
  text-anchor: start;
}

#comp255257-203244632 .outlined-text {
  position: relative;
  display: inline-block;
}
#comp255257-203244632 .outlined-text svg {
  position: absolute;
  top: 0;
  left: 0;
}
#comp255257-203244632 h4{
  color: rgba(0, 0, 0, 1);
  font-size: 34px;
  font-weight: 600;
  letter-spacing: -0.93px;
  text-align: left;
  line-height: 24px;
  margin-top:25px;
  margin-bottom:25px;
}
#comp255257-203244632 p{
  color: rgba(169, 169, 169, 1);
  font-size: 26px;
  font-weight: 600;
  letter-spacing: -0.71px;
  text-align: left;
  line-height: 24px;
}
#comp255257-203244632 .text1 {
  dominant-baseline: hanging;
  fill: white;
  font-size: 90px;
  font-weight: 600;
  text-anchor: start;
}
#comp255257-203244632 .text2 {
  dominant-baseline: hanging;
  fill: transparent;
  font-size: 90px;
  font-weight: 600;
  stroke: white;
  stroke-linejoin: round;
  stroke-width: 2;
  text-anchor: start;
}

    
    @media (max-width: 1200px) {
      #comp255257-203244632 .cntb-410-block .cntb-group-element2{
      	width:42%!important;
      }
    }

    @media (max-width: 992px) {
      #comp255257-203244632 .cntb-410-block .cntb-group-element2{
      	width:46%!important;
      }
      #comp255257-203244632 h4{
      	font-size:28px;
      }
		#comp255257-203244632 p{
  			 font-size: 18px;
          line-height: 18px;
		}
    }

    @media (max-width: 768px) {
      #comp255257-203244632 .cntb-410-0-capa-row .cntb-group-element2{
      	min-height:400px;
      }
      #comp255257-203244632 .cntb-410-block .cntb-group-element2 {
			width:66%!important;
		}
      footer.footer .mail-footer{
			display:flex!important;
        	padding-bottom:50px;
		}
		footer.footer .footer_menu2 .bottom_nav_item{
          opacity: 0.79!important;
          color: rgba(255, 255, 255, 1)!important;
          font-size: 11px!important;
          font-weight: 600!important;
          letter-spacing: 0px!important;
          text-align: left!important;
          line-height: 26px!important;
      }
    }

    @media (max-width: 576px) {
      #comp255257-203244632 .cntb-410-block .cntb-group-element2 {
        width: 82% !important;
    }
    }#comp255257-203245521-row{
  	margin-left:auto;
  	margin-right:auto;
  	display:flex;
	background-color:black;
	justify-content:center;
	
}
.labelh2 {
            display: inline-block;
            background-color: #61a7d8;
            color: white;
            font-weight: bold;
  				font-size:.80em;
            padding: 0.2rem 1rem;
            transform: rotate(-10deg);
            margin-bottom: -0.5rem;
        }

        .nolabelh2 {
            display: block;
            margin-top: 0rem; 
          	margin-left: 0.6em;
        }
#comp255257-203245521.page_container,#comp255257-203245522.page_container{
	margin:unset!important;
}
#comp255257-203245521{
	width:450px;
	padding-right:70px!important;
}
#comp255257-203245521 .cntb-34-block{
	padding-top:100px!important;
}
#comp255257-203245522{
	width: 620px;
}
@media only screen and (max-width:992px){
  #comp255257-203245522{
     width: 100%!important;
  }
}
@media only screen and (max-width:576px){
   #comp255257-203245521{
		width:100%!important;
	}
	#comp255257-203245521 .cntb-34-block h2{
		font-size:70px;
  		line-height:70px;
	}
	#comp255257-203245521 .cntb-34-block p{
      color: rgba(169, 169, 169, 1);
      font-size: 15px;
      font-weight: 600;
      letter-spacing: -0.41px;
      text-align: left;
      line-height: 14px;
		max-width:60%;
	}
}.svg-aboutus {
	width:70%;
   max-width:575px;
  	min-width:300px;
}#comp255257-203244638 .cntb-507047-0-diapo-row .slick-slide {
    margin: 15px;
}
#comp255257-203244638 .cntb-507047-0-1-texto1 {
    left: 14%!important;
    width: 72%!important;
  	 height: 75%!important;
}
#comp255257-203244638 .cntb-507047-0-2-texto2 {
    left: 14%;
    top: 86%;
}
@media only screen and (max-width:1024px){
	#comp255257-203244638 .slick-slider::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to right, rgba(24, 24, 24, 0) 88%, rgba(24, 24, 24, 1) 97%);
    z-index: 1;
    pointer-events: none;
}
}
 @media (max-width: 768px) {
            
            #comp255257-203244638 .cntb-507047-0-diapo-element {
                width: calc(100% / 1.5); /* Ajusta el ancho de cada diapositiva */
            }
   			#comp255257-203244638 .cntb-507047-0-1-texto1{
					font-size:17px;
				}
            #comp255257-203244638 .slick-track {
        left: 34%;
    }
        }.staytuned, #comp255782-203246985-row{
	max-width:1350px;
  	margin:0 auto;
}
.staytuned .responsiveSVG{
	max-width:375px;
	width:100%;
}
@media only screen and (max-width:992px){
	.staytuned .responsiveSVG{
     max-width:275px;
     width:90%;
	}
}#comp255257-203245128-row{
	max-width:1350px;
  	margin-left:auto;
  	margin-right:auto;
}
.izqform h2{
  color: rgba(255, 255, 255, 1);
  font-size: 45px;
  font-weight: 600;
  font-style: Regular;
  letter-spacing: -0.9px;
  text-align: left;
  line-height: 37px;
  text-transform: uppercase;
}
.izqform .cntb-34-0-texto p{
  color: rgba(169, 169, 169, 1);
  font-size: 18px;
  font-weight: 600;
  font-style: Semibold;
  letter-spacing: -0.3px;
  text-align: left;
  line-height: 26px;
}
@media only screen and (max-width:768px){
  .izqform h2{
    font-size: 40px;
    font-weight: 600;
    letter-spacing: -0.8px;
    text-align: left;
    line-height: 34px;
    text-transform: uppercase;
	}
}.form-control{
  color: rgba(171, 170, 170, 1)!important;
  font-size: 18px!important;
  font-weight: 600!important;
  letter-spacing: 0px!important;
  line-height: 13.5px!important;
  padding-bottom:15px!important;
}
.iti__selected-dial-code{
  color: rgba(171, 170, 170, 1)!important;
  font-size: 18px!important;
  font-weight: 600!important;
  letter-spacing: 0px!important;
  line-height: 13.5px!important;
  padding-bottom:10px!important;
}
.form-contacto-tex{
  color: rgba(171, 170, 170, 1);
  font-size: 14px!important;
  font-style: Semibold;
  letter-spacing: 0px;
  text-align: left;
  line-height: 13.5px!important;
  padding-bottom:0!important;
}
#contacto_proyecto_edificio>div{
	display:none;
}
.form-contacto-tex{
	display:block!important;
  	padding-top:0!important;
}
.d-flexinfo_comercial{
	display:flex;
}
form.form_contacto>div.row:last-child{
	margin-top:25px;
}
form.form_contacto>div.row button.btn-primary{
	width:100%;
}
@media only screen and (max-width:768px){
	form.form_contacto>div.row:last-child{
   	flex-direction:column;
     	padding-top:40px;
   }
   form.form_contacto>div.row:last-child .col-4{
   	width:50%;
   }
   form.form_contacto>div.row:last-child .col-8{
   	width:100%;
      padding-top:30px;
   }
   form.form_contacto>div.row:last-child .col-8 p{
   	padding-left:0;
   }
}