video {
	position: absolute;
	z-index: -1;
	min-width: 100%;
	min-height: 100%;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	filter: brightness(40%);
	}


.section-full {
	height: 100%;
  }

.big-number {
	font-size: 80px;
	vertical-align: center;
	font-weight: bolder;
	color: orange;
  }

  .visa-fit {
	background-image: url(../images/banner/visa.jpg);
	background-size: cover;

  }

  .w-navbar {
    width: 1120px
}
.experiencia {
	display:flex;
	flex-wrap:wrap ;
	justify-content: space-evenly;
	
}


.exp {
	width: 215px;
	color: #fff;
	padding-top: 20px;
	
}

.menu-element {
	background-color: rgb(255, 128, 0);
}
.menu-element:hover {
	background-color: black;
}
.company-name {
	font-size: calc(1em + 1.5vw);
	color: white;
	line-height: normal;
	text-shadow: 1px 1px 1px black;
}

.logo-i {
	padding: 5px;
	max-width: 10vw;
}

.logo-banner {
	visibility: collapse;
	padding-bottom: 10vh;
	max-width: 0vw;
	position: relative;
	visibility: collapse;
	margin-left: 25%;
	-webkit-filter: drop-shadow( 2px 2px 1px rgba(0, 0, 0, .7));
  filter: drop-shadow( 2px 2px 1px rgba(0, 0, 0, .7));

}

/*---------------fancy bar mobile -------*/

.fancy-bar-mobile {
	visibility: collapse;
	top: 10vh;
	left: 0;
	width: 100vw;
	position: absolute;
	z-index: 222;
	text-align: center;
	height: 10vh;
	
}

@media (max-width: 1200px) {

	.logo-banner{
		visibility: visible;
		max-width: 25%;

	}	

	.fancy-bar-mobile {
		visibility: visible;
		max-width: 100vw;
	}

}

/*----end ----*/


.logo-menu-pc {
	padding: 5px 20px 5px 5px;
}

.logo-menu-mobile {
	max-height: 5vh;

}

.icon-small {
	max-height: 3vh;
	color: #cbcbcb;

}

.icon-small:hover {
	color: rgb(0, 0, 0);
}

.icon-services {
	max-width: 40px;
	
}


.icon-services:hover {
	filter: hue-rotate(180deg);
}

.icon-services-xs {
	max-width: 30px;
}

.icon-services-xxs {
	max-width: 20px;
}

.text-orange {
	color: orangered;
}

.text-blue {
	color: #008aff;
}


.bg-section-gradient {
	background: linear-gradient(0.25turn, #00a0e4, #3c7df600);
	
}

/*---bot¨Žn de contacto principal-----*/

.main-btn {
	width: 250px;
	z-index: 111;
}

.main-btn:hover {
	filter: invert(100%);
}

@media (max-width: 1199px) {
	.main-btn {
		width: 250px;
	}

	
}

@media (max-width: 767px) {
	.main-btn {
		width: 200px;
	}
}

/* ***** Banner ***** */


/* ***** Testimonials ***** */
.testimonials .background-overlay {
	background-size: 150% auto;
}

.destino {
	min-height: 45vh;

}


.tour-bg1{
	background-image: url(../images/carousel-image-box/europa.jpg);
	background-position: left;
	background-repeat: no-repeat;
}

/* .testimonials .lqd-shape[data-negative=false].lqd-shape .lqd-custom-shape {
	transform: translateX(-50%) rotate(180deg);
} */
.testimonials .lqd-shape svg {
	width: calc(200% + 1.3px);
}

.testimonials .lqd-testi .lqd-star-rating-fill:before {
	background: #6355FF;
}

.testimonials .lqd-testi .lqd-star-rating .active {
	color: #6355FF;
}

.testimonials .testimonials-clients .container {
	max-width: 1040px;
}

.testimonials-clients .icon-list-items {
	--e-icon-list-icon-size: 14px;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
}

.testimonials-clients .icon-list-icon i {
	width: 1.25em;
	font-size: var(--e-icon-list-icon-size);
}

.testimonials-clients .icon-list-item>.elementor-icon-list-text,
.testimonials-clients .icon-list-item>a {
	font-family: var(--lqd-text-font-family), Sans-serif;
	font-weight: var(--lqd-text-font-weight);
}

.testimonials-clients .icon-list-text {
	padding-left: 3px;
}

.testimonials .carousel-dots-mobile .flickity-page-dots .dot {
	background-color: #9B9B9B;
}

.testimonials .carousel-dots-mobile .flickity-page-dots .dot.is-selected {
	background-color: #FFFFFF;
}



@media (max-width: 1199px) {
	.testimonials {
		padding: 60px 14px;
	}

	.testimonials .background-overlay {
		background-size: 240vw auto;
	}

	.testimonials .lqd-shape svg {
		width: calc(300% + 1.3px);
		height: 12px;
	}

	.testimonials .carousel-item {
		width: calc(100% / 2);
		padding-inline-start: 15px;
		padding-inline-end: 15px;
	}

	
}



@media (max-width: 769px) {

	
	.testimonials {
		padding: 40px 6px 60px 6px;
	}

	.testimonials .background-overlay {
		background-position: -130px 570px;
		background-size: 1000px auto;
	}

	.testimonials .lqd-shape svg {
		width: calc(300% + 1.3px);
		height: 6px;
	}

	.testimonials .module-carousels {
		padding: 0 10px 0 10px;
	}

	.testimonials .ld-fancy-heading h2 {
		font-size: 32px;
	}

	.testimonials .carousel-item {
		width: calc(100% / 1);
		padding-inline-start: 30px;
		padding-inline-end: 30px;
	}

	.testimonials .lqd-imggrp-img-container {
		width: 80%;
	}
}

/*---end testimonial------*/

@font-face {
	font-family: Manchester;
	src: url(../fonts/manchester/Manchester\ Signature.ttf);
  }

.slogan {
	font-size: calc(1em + 0.3vw);
	color: white;
	line-height: normal;
	text-shadow: 1px 1px 1px black;
	padding-bottom: 5vh;

}

.underbg{
	background-color: rgb(99, 219, 255);
	padding-top: 5vh;
	height: 15vh;
}
.bg-light-grey {
	background-color: rgb(249, 248, 248);
}

.bg-cyan {
	background-color: rgb(0, 195, 255);
}
.bg-orange {
	background-color: rgb(255, 119, 0);
}
.bg-green {
	background-color: rgb(200, 255, 218);
}

.bg-purple {
	background-color: rgb(252, 200, 236);
}
.blur {
	background: rgba(38, 37, 37, 0.223);
	backdrop-filter: blur(8px);
	
 }

.service-a {
	position: relative;
	margin-bottom: 5px;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-radius: 10px;
	transition: transform .85s cubic-bezier(.23, 1, .32, 1),background .3s,border .3s,border-radius .3s,box-shadow .3s;
	background-color: rgb(255, 255, 255);
	border: 1px solid rgb(243, 243, 243);
	box-shadow: 1px 2px 10px rgb(179, 179, 179, 0.25);
}

 .service-a:hover {
	filter: hue-rotate(180deg);
	transform: translateX(15px);
 }



.bg-blue-navy{
	background: rgb(2,0,36);
background: linear-gradient(270deg, rgb(2, 94, 170) 0%, rgb(42, 172, 204) 35%, rgba(0,212,255,1) 100%);
}

.bg-grad-int {
	background: linear-gradient(108deg, #3aa3ff, rgba(255, 103, 21, 0.637)) no-repeat;
}


  
 

/*----responsive breadcrumb-----*/
.breadcrumb {
	min-height: 0;
	background: linear-gradient(108deg, #3aa3ff, rgba(242, 148, 98, 0.637)) no-repeat;
	padding-top: 5rem;
	color: #fff;
	background-size: cover;
	background-position: center bottom;
	margin-bottom: 4rem;
	padding-bottom: 1px;
	background-blend-mode: multiply
}

.breadcrumb-text {
	
	color: rgb(255, 255, 255);
	text-align: center;
	padding: 30px;
	font-size: 2.5em;
}

.breadcrumb-p {
	
	color: rgb(255, 255, 255);
	text-align: center;
	padding-top: -4vh;
	font-size: 0.8em;
	line-height: 0.9em;
}

.hr-breadcrumb {
	max-width: 33vw;
	margin-left: 33%;
	margin-bottom: 1em;
}

.modo-fusion {
	background-blend-mode: screen;
}

/*---- end  responsive breadcrumb-----*/

/*-----MI MODAL--------*/

    /* Estilo para el pop-up */
    .popup {
		display: none;
		position: fixed;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		background-color: #fff;
		padding: 20px;
		border-radius: 5px;
		box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
		max-width: 600px;
		width: 80%;
	  }
  
	  /* Estilo para el bot¨Žn de cerrar el pop-up */
	  .close-btn {
		position: absolute;
		top: 10px;
		right: 10px;
		cursor: pointer;
		background-color: orangered;
		color:white;
		padding: 2px 7px;
	  }

  /*------FIN DE MI MODAL-------*/