.page-template-default .faux-title{
	display:none;
}
.splash
h3{
	color:#fff !important;
	font-weight: bold;
}



header .rrss {
    display: flex !important;
}

/*.booking-box iframe{
	width:50%;
}*/


.repeater-gallery-3{
	display:grid;
	grid-template-columns: repeat(3, 1fr);
  grid-template-rows: auto;
	margin:1rem auto;
	max-width: 1280px;
	grid-gap:20px;
	
}

.booking-image{
	width: 100%;
	height: 100%;
	/*object-fit: cover;*/
}
.booking--widget-box{

	/*object-fit: cover;*/
	padding-left:15px;
	font-size: 14px;
	
}

.loading-turitop.booking-box{
	font-size:6px;
}

.b_container{
	margin-top:50px;
	width:100%;
	padding-left:40px;
	padding-right:40px;
}

.booking_container{
	/*display:flex;*/
	max-width: 1280px;
	position: relative;
	margin: 0 auto;
	width: 100%;
	padding-top: 35px;
}
.booking-box-header h1{
	text-align:center !important;
}


@media(min-width:1200px){
		.booking_container{
	    display:flex;
		}
		.b-image img{
			/*padding-top:35px;*/
			height:fixed;
			max-height:843px;
		}
	.aptb-sec-flex .col{
		width:50%;
		padding:10px;
	}
	
	}

/*.b-image{
	padding-left: 0;
  padding-right: 1.5%;
	display: inline-block;
  vertical-align: top;
  float: left;
	width:80%;
}*/

/*
 /*.b-image img{
	padding-top:35px;
	height:fixed;
	max-height:843px;
}*/


.booking-widget-box{
	padding-left:1%;
	position: relative;
  /*width:20%;*/
	/*padding-right:90px;*/
	/*margin-right:10px;*/
}

.booking-box {
 color:black;
}


.b_description{
	padding-left: 0;
  padding-right: 1.5%;
	display: inline-block;
  vertical-align: top;
  float: left;
	width:80%;
	text-align:center;
}

@media (max-width: 480px) {
  .repeater-gallery-3{
		display:grid;
		grid-template-columns: repeat(1, 1fr);
		grid-template-rows: auto;
		margin:1rem auto;
		max-width: 1280px;
		grid-gap:20px;
	}
	.booking_container{
		/*display:flex;
		flex-direction:column;*/
		max-width: 1280px;
		position: relative;
		margin: 0 auto;
		width: 100%;
	}
	.b-image{
			padding-left: 0;
			width:100%;
	}
	.booking-widget-box{
  	width:100%;
}
	.b_container {
    margin-top: 50px;
    width: 100%;
    padding-left: 0; 
    padding-right: 0; 
}
	.b_description{
		text-align:left;
	}
	header .rrss{
		display: inline !important;
	}
	.owl-carousel{
		margin-left:6%;
	}
	.sa_owl_theme .owl-item{
		padding-right:39px;
	}
	.img-experiencias{
		width:100%;
	}
	
	.experience-button{
	   font-size: 10px;
     letter-spacing: 0 !important; 
    padding: 0px 5px;
	}
	.splash-cover-video{
		padding-top:10%;
	}
	
  }

@media (max-width: 500px){
	.rmp-menu-item  {
    left: 20%!important;
    max-width: 80%!important;
}
}

@media (min-width: 769px){
	booking_container{
		display: inline-grid !important;
	}
	header .rrss{
		display: inline-flex !important;
	}
	
}

@media only screen (orientation: landscape) {
 booking_container{
		/*flex-direction:column !important;*/
	}
	header .rrss{
		display: inline;
	}
}


.img_container{
    position:relative;
    color:white;
}
.img_container a{
	color:white;
}


/*.texto-encima{
  position: absolute;
  top: 20%;
  left: 60%;
  transform: translate(-50%, -50%);
  font-size: 1.7em;
	text-decoration: underline white;
	text-underline-offset: 4px;
	
}*/


/*.img_front, .img_hover{
  position: absolute;
  
}*/
/* 
 * Show the last image by default
*/
.img_hover{
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
  -moz-transition: opacity 0.5s ease-in-out;
  -webkit-transition: opacity 0.5s ease-in-out;
}
/* 
 * Hide the last image on hover
*/
/*.img_front:hover{
  opacity: 0.8;
}*/

/*.splash-template-default section.splash>picture {
	background-color: white !important;
}*/

.wpcf7{
	padding-left: 6%;
  padding-top: 3%;
}

.booking-text-right{
	width:30%;
	margin-left:5%;
}

.prefijo-telefono{
	-webkit-appearance: listbox !important;
	width:initial;
	
}
.experience-activity{
	-webkit-appearance: listbox !important;
}

.form-title-activities{
	font-size: 2.4rem;
  text-align: center;
}

/*.form-title{
	font-size: 2.4rem;
  text-align: center;
}*/


.center{
	text-align:center;
}

.booking-box{
	line-height:normal;
}

.wpcf7-select{
	-webkit-appearance: listbox !important;
}

.booking-cover-image{
	margin-top:50px;
}

/*.booking-cover-image img{
	width:100%;
}*/




@media(max-width:360px){
	.booking-cover-image{
		margin-top:120px;
	}
}

.simple-check{
	font-weight:600;
}
.img-portada-ptbm{
	background-color:transparent !important;
	background-blend-mode: normal !important;
}

@media (max-width: 850px){
	.splash-template-default section.splash{
		margin-top: 100px;
	}
}

.splash-template-default section.splash{
		margin-top: 100px;
}
/*	@media (min-width: 850px){
		.splash-template-default section.splash>picture {
    padding-bottom: 1vh !important; 
    background-repeat: no-repeat !important;
    background-size: cover !important;
	}
	}*/
	
@media (min-width: 850px){ 
.splash-template-default section.splash>picture img {
 /* display: block;*/
	width:100%;
	background-size: cover;
	max-width:100%;
}
}
	
	 .imagen-portada{
		background-repeat:no-repeat;
		width:100%;
		background-size: cover;
	}


   /*.postid-43132,.postid-43124,.postid-43134,.postid-43141,.postid-43133,.postid-46576,.postid-43136{
	 padding-bottom:5% !important;
}*/
.single-splash{
	padding-bottom:5% !important;
}

/*PLACE TO BE MAR HOLIDAYS*/
@media (min-width: 1280px){
            .experiencias--holder .experiencias--item {
            margin: 30px auto 0;
        }
	
        }

@media (min-width: 1150px){
	.rmp-menu-item{
		position: relative;
		left: 42%!important;
    max-width: 300px!important;
	}
}

        @media (min-width: 1024px){
            .experiencias--holder .experiencias--item {
            flex-direction: row;
            justify-content: stretch;
            align-items: center;
            margin: 30px 15px 30px 15px;
        }
        .experiencias--holder .experiencias--img {
            width: 50%;
            margin-bottom: 0;
           /* padding: 0 30px 0 30px*/
        }
        .experiencias--holder .experiencias--item .experiencias--text {
            padding: 30px;
            width: 50%;

        }
					.aptb-template-default .aptb-form-holder {
						/*width:40%;*/
					}
				
       
        .experiencias--holder .experiencias--item{
            display: flex;
            flex-wrap: wrap;
            position: relative;
            max-width: 1200px;
        }
        
        .experiencias--holder .experiencias--item .experiencias--img{
            max-height: 350px;
            overflow: hidden;
            position: relative;
            
        }
        .experiencias--holder .experiencias--item .experiencias--img img{
            width: 100%;
            height: auto;
            object-fit: cover;
            object-position: 50% 50%;
        }

        .experiencias--holder .experiencias--item .experiencias--text {
            font-size: 20px;
        }
					
					.aptb-template-default header .identity,.landing2-template-default header .identity{
						margin-left:10%
					}	
					.aptb-template-default header .aptb-menu, .landing2-template-default header .aptb-menu{
						/*margin-right:13%;*/
					}
					.language-switcher-container{
						position:absolute;
						right:17%;
						top:3rem;
					}
					.rmp_menu_trigger{
						position:absolute !important;
					right:12% !important;
								top:1.5rem !important;
					}	
					
}
        @media(max-width:480px){
        .iframe-yt-experiencias iframe{
            max-width: 375px;
        }
					.experiencias-zona{
						float:none !important;
						font-size:27px !important;
						margin-top:20px;
						text-align:center;
						
					}
           
        }
.reflexion-holder .reflexion-text{
	width:100%;
}
.reflexion-holder .iframe-yt-reflexion{
	width: inherit;
}

.experiencias--holder
.experiencias--item .experiencias--text .experiencias--title{
	font-size: 28px;
    font-weight: 600;
} 
.experiencias--holder
.experiencias--item .experiencias--text .experiencias--zona{
	float:right;
	font-size: 28px;
	font-weight: 600;
	line-height:1;
	margin-bottom:20px;
} 

.experiencias--holder
.experiencias--item .experiencias--text{
	max-height:350px;
}

.experiencias-zona{
	font-size:28px;
	float:right;
}
@media(max-width:479){
	#slider_46579 .owl-item{
		padding-right:39px;
	}
}
#rmp_menu_trigger-53565,#rmp_menu_trigger-61175,  {
    display: block !important;
	position: relative;
    top: 10px;
	/*right: 128px;*/
}

.landing2-template-default .rmp_menu_trigger .responsive-menu-pro-inner, .landing2-template-default .rmp_menu_trigger .responsive-menu-pro-inner::before,.landing2-template-default .rmp_menu_trigger .responsive-menu-pro-inner::after,#rmp_menu_trigger-61175 .responsive-menu-pro-inner,#rmp_menu_trigger-61175 .responsive-menu-pro-inner::before, #rmp_menu_trigger-61175 .responsive-menu-pro-inner::after{
width:50px !important;
height:4px !important;
background-color: #e3393b !important;
}

#rmp_menu_trigger-53565/*.rmp-menu-trigger-boring*/ .responsive-menu-pro-inner,#rmp_menu_trigger-53565/*.rmp-menu-trigger-boring*/ .responsive-menu-pro-inner::before, #rmp_menu_trigger-53565/*.rmp-menu-trigger-boring*/ .responsive-menu-pro-inner::after{
width:50px;
height:4px;
background-color: #e3393b;
}


/*.rmp_menu_trigger .rmp-trigger-box
.responsive-menu-pro-inner,
.rmp_menu_trigger .rmp-trigger-box
.responsive-menu-pro-inner::before,.rmp_menu_trigger .rmp-trigger-box
.responsive-menu-pro-inner::after{
width:50px;
height:4px;
background-color: #e3393b;
}*/

.aptb-template-default .trigger-menu, 
.landing-template-default .trigger-menu{
display:none;
}


/*HAMBURGUER MENU  APTB*/
#rmp-container-53565,#rmp-container-61175,.landing2-template-default .rmp-menu-open {
	background-color: #ffffffd4;
}
#rmp-menu-title-53565,#rmp-menu-title-61175{
	visibility:hidden;
}
#rmp-menu-wrap-53565,#rmp-menu-wrap-61175,.rmp-menu-wrap{
	background-color: #ffffff00;
}
#rmp-menu-wrap-53565 .rmp-menu-item-link,#rmp-menu-wrap-61175 .rmp-menu-item-link,.landing2-template-default .rmp-menu-wrap a.rmp-menu-item-link {
	background-color:rgb(224 224 224 / 0%) !important;
}
#rmp-menu-53565 li,#rmp-menu-61175 li, .landing2-template-default .rmp-menu{
	padding-bottom:12px!important;
}
.landing2-template-default button.rmp_menu_trigger.rmp-menu-trigger-boring{
	width: 55px;
    height: 55px !important;
    position: fixed;
    top: 0;
    border-radius: 5px;
    display: none;
    text-decoration: none;
    right: 3%;
    background: transparent;
    transition: transform 0.5s, background-color 0.5s;
}



.aptb-template-default header{
	/*background-color:transparent;*/
}

.aptb-template-default header figcaption,.landing2-template-default header figcaption{
	visibility:hidden;
}

.aptb-cover-text-holder{
	top:20%;
}
.aptb-form-holder{
	margin:auto;
}

.aptb-form-holder p{
/*	text-align: left;*/
	/*font-size: 2rem;*/
   font-weight: 500;
}

@media(min-width:905px){
	.aptb-form-holder{
		/*width:90%;*/
	}

}


.aptb-template-default .wpcf7-form .con-desplegable span:nth-child(2),.landing2-template-default .wpcf7-form .con-desplegable span:nth-child(2) {
	width:100%;
}

.chat-icon{
	font-size: 1.2em;
	width: 50px;
	height: 57px;
	position: fixed;
	/*top: 85%;*/
	color: white;
	right: 3%;
	padding: 8px;
	/*background-color: #d3d3d3ba;*/
	text-align: center;
	border-radius: 50%;
	transform: scale(1.2, 1);
	bottom:10%;
	z-index:2;
	background: #dd3b41;
	font-weight:600;
	padding:14px 3px 3px 3px;
	margin:15px;
}
.chat-icon a{
	color:white;
}
.chat-icon a span{
	font-size: 0.9em;
  color: white;
}
.aptb-template-default footer,.landing2-template-default footer{
	background-color:white;
}
.aptb-desc-1 .aptb-sec-title:before{
	content:'1';
	text-align:center;
		font-size:3rem;
	font-weight:400px;
	/*margin:0px 10px 30px 5px;*/
	padding:3px 14px 9px 14px;
	position:relative;
	right:0px;
	/*bottom:10px;*/
	border:solid ;
	border-radius:8px;
	margin-right:15px
}
.aptb-desc-2 .aptb-sec-title:before{
	content:'2';
	text-align:center;
	font-size:3rem;
	font-weight:400px;
	/*margin:0px 10px 30px 5px;*/
	padding:3px 14px 9px 14px;
	position:relative;
	right:0px;
	/*bottom:10px;*/
	border:solid ;
	border-radius:8px;
	margin-right:15px
	
}

.aptb-info .aptb-sec-title:before{
	content:'3';
	text-align:center;
	font-size:3rem;
	font-weight:400px;
	/*margin:0px 10px 30px 5px;*/
	padding:3px 14px 9px 14px;
	position:relative;
	right:0px;
	/*bottom:10px;*/
	border:solid ;
	border-radius:8px;
	margin-right:15px
	margin-left:20px;
}

.aptb-test-form{
	margin-top:4rem;
}
.aptb-template-default .just-mobile,.landing2-template-default .just-mobile{
	display:none;
}

.aptb-sec-flex{
	display:flex;
	margin-bottom:4%;

}

.aptb-sec-flex p{
	font-size: 1.2em;
	
}
.aptb-sec-flex h1{
	font-weight: 600;
    font-size: 2.8em;
    line-height: 1;
    letter-spacing: 0;
}

@media(max-width:1190px){
	.aptb-sec-flex {
		flex-direction:column;
	}
	.aptb-sec-flex col{
		width:100%;
	}
	
}

.aptb-template-default header .identity img,.landing2-template-default header .identity img{
	position: relative;
    left: 21%;
}

/*.aptb-template-default .aptb-menu button,.landing2-template-default .aptb-menu button{
	position: relative;
    right: 3%;
    padding-top: 30%;
}*/

@media (max-width: 850px) {
.landing2-template-default    header .trigger-menu.menu-mobile {
      display:none;  
    }
}

.aptb-cover-text{
	color:white;
}

.aptb-template-default .aptb-cover-text img{
	max-width:250px;
}
.aptb-info{
	/*background: #b6b7b8;*/
	padding-top:4%;
	padding-bottom:4%;
	background-image: linear-gradient(white,#689dd7 );
}
.aptb-form-section{
	max-width: 1140px;
    margin: auto;
}
.aptb-template-default h1, .landing2-template-default h1{
	  font-weight: 600;
    font-size: 2.8em;
    line-height: 1;
    letter-spacing: 0;
}
.aptb-template-default p,.landing2-template-default p{
	font-size: 1.2em ;
}
.aptb-template-default form label,.landing2-template-default form label{
	font-size: 1.2em;
	font-weight: 500;
}

.aptb-dest{
min-height: 600px!important;
/* background: url(https://landing.tmgrupoinmobiliario.com/wp-content/uploads/2023/02/aptd-fondo-destinos.png) no-repeat left top / cover!important;*/
	background-repeat:no-repeat;
	background-size:cover;
text-align:center;
padding-bottom:4%;
background-position-x: center;
background-position-y: center;
}

.aptb-dest p{
	font-size:1.3em;
}

.aptb-template-default form input, textarea, select{
	border-radius:15px;
	border-color:black;
}
.landing2-template-default form input, textarea, select{
	border-radius:15px;
	border-color:black;
}


/*.aptb-template-default form select{
	
}*/
/*.aptb-template-default form textarea{

}*/
.aptb-template-default form input[type="button"],.landing2-template-default form input[type="button"]{
	background:transparent;
	color: #00000094;
  border: solid 0.1px    #0000005e;
	float:left;
}

.aptb-template-default form a, .landing2-template-default form a{
	color:black;
	text-decoration:underline;
}
.aptb-main{
	max-width:1400px;
}

.rmp-menu
.rmp-menu-top-level-item:nth-child(1):before{
    content:'1';
    position:absolute;
    left:-70px;
    top:5px;
    font-size:16px;
    font-weight:600;
    border:1px solid black;
    padding:6px 17px;
    border-radius:50%;
	  color:black;
}
.rmp-menu
.rmp-menu-top-level-item:nth-child(2):before{
    content:'2';
    position:absolute;
    left:-70px;
    top:5px;
    font-size:16px;
    font-weight:600;
    border:1px solid black;
    padding:6px 17px;
    border-radius:50%;
	  color:black;
}
.rmp-menu
.rmp-menu-top-level-item:nth-child(3):before{
    content:'3';
    position:absolute;
    left:-70px;
    top:5px;
    font-size:16px;
    font-weight:600;
    border:1px solid black;
    padding:6px 17px;
    border-radius:50%;
	  color:black;
}

.aptb-template-default .left{
	text-align:left;
	line-height:1.4;
}

.landing2-template-default .left{
	text-align:left;
	line-height:1.4;
}

.rmp-menu-item{
	position:relative;
}
.aptb-template-default .row{
	margin-right:0 !important;
}
.aptb-sec-text{
	margin-left:60px;
}

.aptb-row-title{
	display: flex;
  flex-direction: row;
}

.aptb-template-default form p,.landing-template-default form p{
	font-size:1.2em;
}

@media(max-width:500px){
	.aptb-cover-text{
		max-width:70%;
	}
	.aptb-template-default header .lang-item{
	display: inline-flex !important;
	padding: 0em 0em 0em 0em !important;
  width: 20px !important;
}
	
}

.aptb-dest h2{
	background-color:#192f55b8;
    padding: 0.5em 0em 0.5em 0em;
}

.aptb-yt-iframe-holder{
	text-align:center;
	
}
.aptb-yt-iframe-holder iframe{
	margin:auto;
}

.aptb-test{
	margin: 4em 1em;
}

.aptb-test-btn:hover{
	background:#ff173d !important;
  color:white !important;
  border: 0.1rem solid #ff173d !important;
}

.aptb-template-default .rrss-footer .rrss li a {
	color: #dd3b41;
}
.landing2-template-default .rrss-footer .rrss li a {
	color: #dd3b41;
}

.rmp-menu-title{
	padding-top:5px !important;
}
/*--- LANGUAGE SWITCHER----*/
.pll-switcher-select{
	border:none;
	color:#ff173d;
	padding: 0;
   margin: 0;
}

.aptb-template-default header,.landing2-template-default header{
	flex-flow: nowrap !important;
}

.aptb-template-default header .aptb-right-menu li,.landing2-template-default header .aptb-right-menu li {
	 list-style: none !important;
   margin: 0 0 0 1rem;
   display: inline;
	/*position:relative;
	top:1em;*/
}


.aptb-template-default header .lang-item,.landing2-template-default header .lang-item{
	padding:2em 0em 0em 0em;
}
.aptb-right-menu{
	  display: flex;
	  flex:none;
    align-items: center;
    flex-flow: row wrap;
   /* margin: 2rem 0;*/
    padding: 0;
}
@media(min-width:500px){
	.aptb-template-default .lang-item img, .landing2-template-default .lang-item img{
		height:auto !important;
		width:36px !important;
	}
}
@media(max-width:800px){
	.cover-video-holder{
	  position: relative;
    width: 100%;
    height: 800px;
}
	.aptb-cover-video{
    position: absolute;
    left: 40%;
    bottom: 10%;
    transform: translateX(-50%);

	}
	.language-switcher-container{
		right: 20%;
    position: absolute;
		top:30%;
	}
}
#rmp-menu-wrap-53565 ul,#rmp-menu-wrap-61175 ul,.landing2-template-default .rmp-menu-wrap ul{
	max-width: 400px;
	padding: 40px 20px !important;
  margin: auto !important;
}

.postid-61650 .aptb-dest h2 {
	background-color:unset;
}

.aptb-sec-title{
	margin: 0px 15px;
}

/* CSS LANDING QR*/
body.page-template.page-template-page-templates.page-template-qr-template.page-template-page-templatesqr-template-php.page.page-id-79860 .uk-slidenav{
    background-color:#777;
    color:white;
}


/*SPLASH*/
@media(min-width:851px) and (max-width:1280px){
    .splash .wpcf7 {
    width: calc(45% - 5vw);
    left: auto;
    right: 5vw;
}
.splash .splash-box {
    width: calc(55% - 5vw);
}
    
    
}

@media (max-width: 850px) {
    .splash video.splash-bg-video {
 position: absolute;
	z-index: 1;
	min-height: 100vh;
			/*height: 100%;*/
			/*width: 100vw;*/
	padding-bottom: 0;
	overflow: visible;
	background-size: auto 100%;
	background-position: top center;
    }
}

//LANDING2
.landing2-template-default header .trigger-menu{
	display:none;
}
@media (max-width: 500px) {
    .landing2-template-default .aptb-cover-text {
        width:100%;
				max-width:100% !important;
      
    }

    .landing2-template-default .aptb-cover-text-holder {
        top:30%;
    }

    .landing2-template-default .aptb-cover-text img{
        width:100%;
			max-width:100% !important;
    }
}


@media (min-width: 800px) {
.landing2-template-default .aptb-cover-text-holder {
        top: 10%;
    }
	.landing2-template-default .aptb-cover-text-holder .aptb-cover-text img{
	    max-width: 550px;
	}
}
 
.landing2-template-default .aptb-test button {
    display:none;
}

.landing2-template-default .aptb-yt-holder video{
 outline: 4px solid white;
 outline-offset: -4px;
}

.landing2-template-default .rmp-menu .rmp-menu-top-level-item:before {
    content: none !important;
}

.landing2-template-default .rmp-menu .menu-item-marker {
   font-size: 16px;
    font-weight: 600;
    border: 1px solid black;
    padding: 10px 17px;
    border-radius: 50%;
    color: black;
}

.landing2-template-default .rmp-menu a{
	/*margin-left:-20px;*/
}


.landing2-template-default .responsive-menu-pro-inner::before{
	transform: translatey(6px);
}
.landing2-template-default .responsive-menu-pro-inner::after{
	transform: translatey(-6px);
}

/* SPLASH MAR HOLIDAYS*/
.splash-template-default.postid-87152 section.splash{
	MARGIN-TOP:0PX;
}

.splash-template-default.postid-87152 .wpcf7-form a{
	color:#0E71B8;
}
.splash-template-default.postid-87152 .wpcf7-form .wpcf7-submit{
	background-color:#0E71B8;
	border:#0E71B8;
}
.splash-template-default.postid-87152 hr{
	background:#0E71B8 !important;
}

.splash-template-default.postid-87152 footer.main-footer .bottom-button a {
	background:#0E71B8;
	border:#0E71B8;
	
} 

.splash-template-default.postid-87152 .sobre-tm{
	display:none;
}
.splash-template-default.postid-87152 .rrss a{
	color:#0E71B8;
}
.splash-template-default.postid-87152 .just-mobile a{
	color:#0E71B8;
}
.splash-template-default.postid-87152 .wpcf7{
	top: 40%;
}
.splash-template-default.postid-87152 header .identity{
	margin:0.70rem 0;
}

/*SPLASH TABS */

.splash-tabs .tab-links{
	  list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
	  flex-wrap: wrap;
}
.splash-tabs .tab-links li {
    margin: 0;
    padding: 0;
}
.splash-tabs .tab-links li a {
    display: block;
    padding: 10px 20px;
    text-decoration: none;
    color: #0E71B8;
    border: 1px solid #0E71B8;
    /*border-bottom: none;*/
    background: white;
    font-weight:600;
    
}

.splash-tabs .tab-links li.active a,
.tab-links li a:hover {
    background: #0E71B8;
    color:white
}

.tab-content .tab {
    display: none;
   /* padding: 20px;*/
    /*border: 1px solid #ddd;*/
    border-top: none;
}

.tab-content .tab.active {
    display: block;
}

/*FORMULARIO CABECERA LANDING2 */
.lng2-top-form .wpcf7 {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 5vw;
}

.lng2-top-form .wpcf7 {
    padding-left: 6%;
    padding-top: 3%;
}

.lng2-top-form .wpcf7 form {
    background: #ffffff;
    background: rgba(255, 255, 255, 0.9);
    padding: 2rem;
    margin: 0;
}



@media (min-width: 851px) and (max-width: 1280px) {
     .lng2-top-form .wpcf7 {
        width: calc(45% - 5vw);
        left: auto;
        right: 5vw;
    }
}
@media (min-width: 850px) {
    .lng2-top-form .wpcf7 {
        display: block;
    }
}

@media (min-width: 850px) {
    .lng2-top-form .wpcf7 {
        display: block;
    }
}
.lng2-top-form .wpcf7 {
    width: calc(40% - 5vw);
    left: auto;
    right: 5vw;
}
.lng2-top-form .wpcf7 {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    /* left: 5vw; */
}
.lng2-top-form .wpcf7 {
    padding-left: 6%;
    padding-top: 3%;
}

@media (max-width: 850px) {
    .lng2-top-form .wpcf7 {
        position: relative;
        z-index: 2;
        transform: none;
        top: 0;
        left: 0;
        width: auto;
        margin: 2rem 2rem 1rem;
        overflow: hidden;
    }
	
	  .landing2-template-default .aptb-row-title  {
font-size: 0.6em;

}
.landing2-template-default  .aptb-sec-flex .wpcf7{
padding-left:0;
}
.landing2-template-default  .aptb-sec-flex .aptb-sec-text{
margin:0 5px;

}
 .landing2-template-default .cover-video-holder {
        position: relative;
        width: 100%;
        height: 500px;
    }	
.landing2-template-default .aptb-sec-title:before {
		font-size:2rem;
	}
	.landing2-template-default .rmp-menu .menu-item-marker {
    font-size: 16px;
    font-weight: 600;
    border: 1px solid black;
    padding: 6px 12px !important;
    border-radius: 50%;
    color: black;
}
	
}

/*LANDING2 COLABORACIÓN  */
/* MARGIN SEC1*/
.postid-86647 .aptb-sec-1,.postid-86579 .aptb-sec-1 {
margin-bottom:5px;
}
.lng2-sec1-form-holder form{
	padding: 20px;
  border: 1px solid black;
}

.landing2-template-default .lng2-text{
max-width: 1280px;
margin-left: auto;
margin-right: auto;
}

.landing2-template-default  .aptb-sec-flex .aptb-sec-text li{
   font-size: 2rem;
}
.landing2-template-default  .aptb-sec-flex .aptb-sec-text ul{
list-style:disc;
}

.landing2-template-default  .lng2-sec1-form-holder form  input[type="button"]{
float:none;
}

@media screen and (max-width: 8000px) {
	.landing2-template-default .rmp-menu .rmp-menu-item{
		/*margin-left:-60px!important;*/
		display:contents !important;
		line-height: 1.4;

	}
}
/*SPASH PAGINA EN CONSTRUCCIÓN  */

.splash-template-default.postid-24402 header ul.rrss{
 display:none !important;
}

.splash-template-default.postid-24402 header{
justify-content:center !important;
}
.flex-btns{
	display: inline-flex !important;
    width: 100% !important;
    justify-content: center !important;
    gap: 10px !important;
}

.splash-template-default.postid-24402 .splash-box
{
left: 20% ;
top: 34%;
max-width:1024px;
	
}

.splash-template-default.postid-24402 .splash-box h1
{

text-align: center;
font-size: 6rem;
font-style: oblique 50deg;
 }
.splash-template-default.postid-24402 figure.identity{
	margin: 0 auto;
text-align: center;
padding-bottom: 30px;
}
.splash-template-default.postid-24402 header{
	display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
  padding: 10px;
}

/*ocultar link sobre tm*/
.splash-template-default.>li.sobre-tm{
	display:none;
}