 @import url('https://fonts.googleapis.com/css2?family=Catamaran:wght@400;600&family=Rubik:wght@500&family=Source+Sans+Pro:wght@400;600;700&display=swap');
 :root{
     --ct-color-primary: #7da6bf;
     --ct-color-secondary: #c59330;
     --ct-color-optional: #044D9B;
 }
 h1,h2,h3,h4,h5{font-size:inherit; font-family:inherit; margin:0px; display:inline-block;}

 body{font:400 16px 'Source Sans Pro', sans-serif; color:#555; background-color:#FFF;}
 
     
a{color:var(--ct-color-secondary);}
    a:hover{color:#3768aa; text-decoration:none; transition:all 0.25s ease-out 0s}


.full-width{width:100%; float:left;}
        .full-width.container{max-width:100%;}
.full-image{background-size:cover; background-position:center;} 

.title{font:600 20px 'Source Sans Pro', sans-serif;}
    .title a{color:#525252;}

.title-section{color:var(--ct-color-primary); font:600 32px 'Source Sans Pro', sans-serif; line-height:1em;}
    .title-section span, .title-section.red{color:var(--ct-color-secondary);}
    
.header-titles{float:left; width:100%;}
    .header-titles .title-section{float:left}
    .header-titles .text{float:right; font-size:18px; margin-top:5px}
.header-titles.color-alt{color:#FFF}
.header-titles.color-alt .title-section{color:#fff; }
.header-titles.color-alt .title-section span{color:#fff; opacity:.6}

.text-alt{font-family: 'Catamaran', sans-serif;}        
.text-relative{position:relative; z-index:2}


.row-sp{margin-left:-10px; margin-right:-10px;}
.pad-sp{padding:0px 10px;}

.no-pad{padding:0px !important}

.mt-1{margin-top:10px;}
.mt-2{margin-top:25px;}
.mt-3{margin-top:45px;}


.col-sp-5{float:left; width:20%; padding:0px 15px;}

.bg-gray{background-color:#f9fbfc;}    

.tooltip-tour{background-color:var(--ct-color-secondary) !important; color:#FFF !important; opacity:1 !important; font-size:14px !important; font-weight:400 !important}

/*.cookiesMessage{display:none;}*/
    
#loader-container {background:var(--ct-color-primary); position: fixed;overflow: hidden;top: 0;right: 0;left: 0;bottom: 0;z-index: 99999;
}
#loader-container::before{content:""; position:absolute; z-index:1; top:50%; left:50%; width:50px; margin-top:-25px; margin-left:-25px;
	aspect-ratio: 1;
	border-radius: 50%;
	border: 8px solid #b0a8b9;
	border-right-color: var(--ct-color-cta);
	animation: spinner 1s infinite linear;}
@keyframes spinner {
	to {
		transform: rotate(1turn);
	}
}
.bttn-theme{display:inline-block; box-shadow: 0px 0px 5px rgba(0,0,1,.25);  border-radius: 25px;  background: var(--ct-color-secondary); text-transform: inherit; font-size: 16px; font-weight:500; font-family: 'Rubik', sans-serif; color:#FFF;letter-spacing: 0.05em;padding: 15px 28px;}
    .bttn-theme:hover{color:#FFF !important; opacity:.6}
md-dialog md-toolbar.md-default-theme:not(.md-menu-toolbar), md-toolbar:not(.md-menu-toolbar){background-color:var(--ct-color-optional);}
    md-dialog md-toolbar h4{font: 700 18px 'Catamaran', sans-serif;  color:#FFF;}
    md-dialog .section-header{font:700 18px 'Catamaran', sans-serif; color:#6f6f6e;}
        md-dialog a{color:var(--ct-color-secondary);} 
            md-dialog a:hover{color:#525252;}
            
.slider.mini {position:relative; background-color: var(--ct-color-primary); min-height: 200px; padding: 75px 0px; margin-bottom: 50px;}
    .slider.mini .caption{position:relative; z-index:2}
    .slider.mini .caption .title-section{color:#FFF}
    .slider.mini .caption .title-section.line-2{opacity:.6}
#web-header .top-line{position:relative; z-index:2; background-color:#FFF; padding:10px 0px; box-shadow:0px 0px 16px rgba(0,0,1,.28)}	

    #web-header .top-line .logo-brand img{max-height:80px}
    #web-header .top-line .info{float:right; margin-top:10px; margin-right:20px;}
        #web-header .btn-header{margin-top:21px}
        #web-header .btn-as-link{min-width:inherit; min-height:inherit; line-height:inherit; margin:inherit}

               #web-header .btn-as-link, #web-header .btn-header li a{display:inline-block; width:40px; height:40px; border-radius:50%; background-color:var(--ct-color-primary); text-align:center; color:#FFF; font-size:26px; box-shadow:2px 0px 5px rgba(0,0,0,.22); margin-right:8px}
                    #web-header .btn-as-link:hover, #web-header .btn-header li a:hover{opacity:.6}

.submenu-special .md-button{font-size:16px !important; background:transparent !important; text-transform:inherit; color:#FFF !important; margin:0px !important; padding:0px !important; text-align:left}
    .submenu-special .md-button .material-icons{color:#FFF}

#web-header .bottom-line{position:relative; z-index:1; background-color:var(--ct-color-secondary); box-shadow:0px 0px 16px rgba(0,0,1,.28)}			
	#web-header .bottom-line li .md-button, #web-header .bottom-line li a{font-family: 'Catamaran', sans-serif;  font-size: 17px; font-weight: 700; text-decoration: none; text-transform:inherit; color: #FFF; float: left; }
	    #web-header .bottom-line li a:focus, #web-header .bottom-line li a:active, #web-header .bottom-line li a:hover{opacity:.6; background:none;}
	     #web-header .bottom-line li:first-child a{border-left:0px;}
	     #web-header .bottom-line li:last-child a{border-right:0px;}
	     
	     #web-header .bottom-line li .md-button{border:0px; margin-top:7px}
	     
	     #web-header .bottom-line .download{background-color:#327aca;}

#web-header .navbar-toggle{background-color:var(--ct-color-secondary); margin:9px 0px;}
    #web-header .navbar-toggle .icon-bar{background-color:#FFF;}


    md-menu-content.nav-list{background-color:var(--ct-color-secondary);}
         md-menu-content.nav-list ul{list-style:none;}
            md-menu-content.nav-list ul a{color:#FFF;}  
            
.sidenav-menu-mvl,
	.sidenav-menu-mvl md-content{background:#FFF}
		.sidenav-menu-mvl ul{width:100%; margin:0;}
			.sidenav-menu-mvl ul .md-button, .sidenav-menu-mvl ul li{width:100%; float:left;}
				.sidenav-menu-mvl ul .md-button, .sidenav-menu-mvl ul li a{margin-bottom:2px; padding:13px 11px; color:var(--ct-color-primary); border-radius:2px; background:#FDFDFD; font-family: 'Catamaran', sans-serif;
    font-size: 17px;    font-weight: 700;}
				    .sidenav-menu-mvl ul .md-button:hover, .sidenav-menu-mvl ul li a:hover{background:#F4F4F4; color:var(--ct-color-primary);}
				.sidenav-menu-mvl ul .md-button{text-transform:inherit; text-align:left; margin:0px 0px 2px 0px;} 

#web-footer{margin-top:60px}
#web-footer .top-line{background-color:var(--ct-color-primary); color:#fff; padding:90px 0px 40px}
    #web-footer .top-line a{color:#FFF}
            #web-footer .top-line a:hover{opacity:.6}

#web-footer .top-line .box-suscribe{text-align:left; font-size:19px; font-weight:600}
    #web-footer .top-line .box-suscribe a{text-decoration:underline}
#web-footer .top-line .box-schedule{text-align:right; font-size:15px; color:#FFF}
    #web-footer .top-line .box-schedule .material-icons{font-size:15px}
#web-footer .top-line li{ margin-bottom:15px}
#web-footer .top-line li.phone{font-size:24px}
#web-footer .top-line .social-networks li{margin-right:5px}
#web-footer .top-line .social-networks a{font-size:18px; color:#FFF}

#web-footer .middle-line{margin:40px 0px;}
#web-footer .middle-line .logotypes{display:flex; justify-content:space-between; align-items:center}
    #web-footer .middle-line .logotypes .europe{    display: flex;    align-items: center; gap:5px}
#web-footer .bottom-line {margin:0px; padding-top:40px; }
#web-footer .bottom-line .payment-methods, #web-footer .bottom-line .copyright{float:left}
#web-footer .bottom-line .copyright{font-size:14px; color:#676767; margin-left:10px; margin-top:4px}

.whatsappme__button{display:flex; justify-content:center; align-items:center; position: fixed; z-index: 20; bottom: 8px; right: 8px; width:50px; height:50px; text-align:center; color: #fff; border-radius: 30px; box-shadow: 1px 6px 24px 0 rgba(7,94,84,.24); cursor: pointer; background-color:#6abd45; 	transition: background-color .2s linear;}
    .whatsappme__button:hover{color:#fff; background:var(--ct-color-primary);}

 
.product-recommended{float:left; width:100%; border-radius:6px; box-shadow:2px 0px 5px rgba(0,0,0,.22); margin-bottom:15px}
    .product-recommended a{cursor:pointer}
.product-recommended .image{position:relative; height:280px; display:block; border-radius:6px 6px 0px 0px}  
    .product-recommended .image .box{position:absolute; z-index:1; top:10px; right:10px; height:54px; width:54px; border-radius:6px; background-color:#FFF; box-shadow:2px 0px 5px rgba(0,0,1,.22); color:var(--ct-color-primary); text-align:center; line-height: 1.2em; padding-top: 9px;}
    .product-recommended .image .box .number{font-weight:700; font-size:24px;}
    .product-recommended .image .box .text{font-size:14px;}
    .product-recommended .image .title{position:absolute; bottom:10px; left:10px; margin-right:10px; background-color:#2e3248; color:#FFF; padding:2px 5px;}
        .product-recommended .image .title a{color:#FFF}
    .tours-recommended .product-recommended .image .title{margin-right:50px}     
    .product-recommended .caption{background-color:#FFF; padding:15px 10px; border-bottom:1px solid #d4d4d4}    
        .product-recommended .caption .destination{font-size:15px;margin-top:6px}
            .product-recommended .caption .destination i{color:#afc0d2}
        
        .product-recommended .box-price{text-align:right}
            .product-recommended .box-price.box-left{float:left; text-align:left; margin:10px}
                    .product-recommended .box-price.box-left .from{font-size:11px}
                    .product-recommended .box-price.box-left .price{font-size:24px}
        .product-recommended .bottom-line .box-price {text-align:left; padding:10px}
            .product-recommended .box-price .from{font-style:italic; font-size:14px;line-height:1em; color:var(--ct-color-secondary)}
            .product-recommended .box-price .price{font-weight:700; font-size:25px; color:var(--ct-color-primary); line-height:1em}
             
            .product-recommended .caption .box-price .price{color:var(--ct-color-primary);}
            .product-recommended .bottom-line .box-price .from{color:#FFF; opacity:.6; font-size:11px}
            .product-recommended .bottom-line .box-price .price{color:#FFF; font-size:24px}

    .product-recommended .bottom-line{float:left; width:100%; background-color:var(--ct-color-primary); border-radius:0px 0px 6px 6px}
        .product-recommended .bottom-line .include{float:left; margin-top: 17px; margin-left: 15px;}
            .product-recommended .bottom-line .include .tour-include-icon{float:left; margin-right:7px}
            .product-recommended .bottom-line .include i{color:#FFF; font-size: 18px;}
        .product-recommended .btn-arrow{background-color:#FFF; float:right; border-bottom:3px solid var(--ct-color-secondary); border-radius:0px 0px 6px 0px; padding:15px; min-width:53px; min-height:55px; text-align:center}
        .product-recommended .btn-arrow-top{background-color:#FFF; float:right; border-top:3px solid var(--ct-color-secondary); border-radius:0px; padding:15px; border-bottom:1px solid #d4d4d4; border-left:1px dotted #d4d4d4; min-width:53px; text-align:center}


.activities-recommended{position:relative; padding:60px 0px; background-color:var(--ct-color-primary)}
    .activities-recommended .text-footer, .activities-recommended .header-titles, .activities-recommended .product-recommended{float:left; width:100%; position:relative; z-index:2}
    .activities-recommended .text-footer .text-alt{color:#FFF; opacity:.6}
    
.layout-dark{position:absolute; z-index:1; bottom:0px; top:0px; right:0px; left:0px; background-color:rgba(255,255,255,.15)}

.packages-recommended .image{height:130px}

    .block-seo .title h1{font-size:20px;color:var(--ct-color-primary); font-weight:700}
    .block-seo .title h2{font-size:20px;font-weight:700}
    
.btn-line .btn-1{border-radius:25px 0px 0px 25px}    
.btn-line .btn-2{border-radius:0px 0px 0px 0px; border-left:1px solid rgb(0 0 1 / .15);  border-right:1px solid rgb(0 0 1 / .15); }    
.btn-line .btn-3{border-radius:0px 25px 25px 0px}    
.btn-line .bttn-theme{box-shadow:inherit}

.main-slider{position:relative; height:410px}
.main-slider.landing{margin-top:-25px}
.main-slider .layout-left{position:absolute; top:0px; bottom:0px; left:0px; width:33.333333%; background-color:var(--ct-color-secondary)}
    .main-slider .layout-left .caption{position:absolute; top:190px; right:44%; color:#FFF; text-align:right; font-size:42px; line-height:0.9}
        .main-slider .layout-left .caption .line-2{opacity:.6; font-style:italic;}
.main-slider .layout-right{position:absolute; top:0px; bottom:0px; right:0px; width:66.666666%;}


.main-slider.mini{position:relative; margin-top:0; height:410px; background:#052b5d}
    .main-slider.mini .position-searcher{top:50%; transform:translateY(-50%);}
    .main-slider.mini .box-image{padding:0}
        .main-slider.mini .box-image .item{height:410px;}
        .main-slider.mini .caption{top:50%; transform:translateY(-50%);}



.main-slider .position-searcher{position:absolute; z-index:2; top:50%; transform:translateY(-50%); left:20%; background-color:#FFF; border-radius:25px; width:510px}
    .main-slider .position-searcher .searcher{float:left; width:100%; border-top:2px solid #f0f5fb; padding:15px}
    .main-slider.landing .position-searcher .searcher{border:0px}
/*.main-slider .box-image{padding:15px 15px 15px 0px}*/
    .main-slider .box-image .item{position:relative;height:410px}
    
md-tabs  md-ink-bar{background-color:var(--ct-color-secondary)}
 .tabs-searcher .md-tab{font-size:18px; color:var(--ct-color-primary); padding:13px 15px;}
        .tabs-searcher .md-tab.md-active{color:var(--ct-color-secondary);}
        
        .searcher .btnSearch.md-button{float:right; margin:0px; display: inline-block;  box-shadow: 0px 0px 5px rgb(0 0 1 / 25%); border-radius: 25px;background: var(--ct-color-secondary);text-transform: inherit;font-size: 16px;    font-weight: 500;    font-family: 'Rubik', sans-serif;    color: #FFF;    letter-spacing: 0.05em;    padding: 15px 25px;}

        
.main-slider .caption{position:absolute; z-index:2; top:50%; right:35px; transform:translateY(-50%); text-align:right}
.main-slider .layout-right .caption .line-1, .main-slider .layout-right .caption .line-2{opacity:.9; font-size:64px; line-height:.85em !important; color:#FFF;}
.main-slider .layout-right .caption .line-1{font-weight:700}
.main-slider .caption .box-info{float:right; margin-top:25px; margin-right:7px; border-radius:6px; color:#FFF; font-size:17px; min-width:240px;  overflow:hidden}
    .main-slider .caption .box-info .btn-arrow{display:flex; justify-content:center; float:right; width:45px; height:84px; background-color:var(--ct-color-secondary); border-right:5px solid #FFF;}
        .main-slider .caption .box-info .btn-arrow i{color:#FFF; margin-top:34px}
        .main-slider .caption .box-info .btn-arrow:hover{opacity:.6}
    .main-slider .caption .box-info .description{position:relative; background-color:var(--ct-color-primary); padding:10px 17px; text-align:right; border-radius:6px 0px 0px 0px}
    .main-slider .caption .box-info .price-from{background-color:var(--ct-color-primary); padding:10px 20px; text-align:right; border-radius:0px 0px 0px 6px}
            .main-slider .caption .box-info .price-from .amount{font-weight:700}


.main-slider .caption.w-bg{}
    .main-slider .caption.w-bg .line-1, .main-slider .caption.w-bg .line-2{display:inline-block; background:rgba(46 50 72 / 70%);}
    


    
.main-slider .carousel-indicators{left:inherit; width:auto; right:45px}
    .main-slider .carousel-indicators li{width:20px; height:20px; background-color:#FFF; border:0px; margin:0px 4px}
        .main-slider .carousel-indicators li.active{background-color:rgba(255,255,255,.5)}
.main-slider .carousel-control{top:35px; bottom:inherit; background:transparent; width:50px; height:50px; text-align:center; opacity:1; z-index:3;}
    .main-slider .carousel-control.right{right:25px; left:inherit;}
    .main-slider .carousel-control.left{right:65px; left:inherit;}
    .main-slider .carousel-control .glyphicons{font-size:inherit; margin:0px; position:static; line-height:2.2em;} 
    .main-slider .carousel-control:hover{opacity:.7;}        


.middle-box {
    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.banner{position:relative; height:425px}    
.banner .layout-left{position:absolute; top:0px; bottom:0px; left:0px; width:33.333333%; background-color:var(--ct-color-primary)}    
.banner .layout-left .caption{position:absolute; top:140px; right:30px; color:#FFF; text-align:right; line-height:0.7}
        .banner .layout-left .caption .line-1, .banner .layout-left .caption .line-2{font-size:74px; line-height:.85em !important;}
        .banner .layout-left .caption .line-1 {font-weight:700}

.banner .layout-right{position:absolute; top:0px; bottom:0px; right:0px; width:66.666666%;}

.banner .caption .box-info{float:right; margin-top:25px; margin-right:7px; border-radius:6px; color:#FFF; font-size:17px; min-width:240px;  overflow:hidden}
    .banner .caption .box-info .btn-arrow{float:right; width:45px; height:40px; text-align:center; background-color:var(--ct-color-secondary); border-right:5px solid #FFF;}
        .banner .caption .box-info .btn-arrow i{color:#FFF; margin-top:12px}
        .banner .caption .box-info .btn-arrow:hover{opacity:.6}
    .banner .caption .box-info .description{background-color:var(--ct-color-secondary); height:40px; padding:14px 17px; text-align:right; border-radius:6px 0px 0px 6px}


@media (min-width: 1200px) {.container {width:100%; max-width:1370px;} }	
            
    
    
    

    
@media (max-width:1200px){
    .main-slider .layout-left{display:none}
    .main-slider .layout-right{width:100%}
    .main-slider .position-searcher{left:25px; top:240px}
    
    .main-slider .layout-right .caption .line-1, .main-slider .layout-right .caption .line-2, .banner .layout-left .caption .line-1, .banner .layout-left .caption .line-2{font-size:60px;}
    
}            
@media (max-width: 991px){
    /*.main-slider .position-searcher{top:inherit;bottom:30px; width:inherit; right:25px;}*/
    
    #web-header .top-line .logo-brand img{position:relative; top:-5px; max-height:60px; margin:0;}
    #web-header .top-line .container > .col-xs-6{padding:0}
    
    .main-slider{height:auto;}
    
    
        .main-slider .carousel-indicators{display:none}
        .main-slider .carousel-control{top:5px;}
        .main-slider .carousel-control.left{right:35px;}
        .main-slider .carousel-control.right{right:5px;}
        
        .main-slider .position-searcher,
        .main-slider .layout-right{position:relative; top:auto; left:auto; right:auto; bottom:auto; transform:inherit}
        
        .main-slider .position-searcher{width:auto; margin:0 15px;}
        
        .main-slider .layout-right,
            .main-slider .layout-right .carousel,
            .main-slider .layout-right .carousel-inner,
            .main-slider .layout-right .carousel-inner .item{height:350px;}
        
        .main-slider.mini,
            .main-slider.mini .layout-right,
            .main-slider.mini .layout-right .carousel,
            .main-slider.mini .layout-right .carousel-inner,
            .main-slider.mini .layout-right .carousel-inner .item{height:220px;}
    
        
            .main-slider .caption{text-align:center; left:35px; text-shadow: 0 0 5px #000000; }
            .main-slider .caption .box-info{float:none; display:inline-block; min-width:1px;}        
        
    .col-sp-5{width:50%}
    
    
    .main-slider .layout-right .caption .line-1, .main-slider .layout-right .caption .line-2, .banner .layout-left .caption .line-1, .banner .layout-left .caption .line-2{font-size:50px;}
    
}
@media (max-width: 767px){
    #web-header .logo-brand img{max-width:200px}
    #web-header .btn-header{margin-top:8px; margin-right:10px}
    .col-sp-5{width:100%}
    #web-footer .top-line li.title{margin-top:10px}
    #web-footer .top-line .box-suscribe, #web-footer .top-line .box-schedule{float:left; width:100%;text-align:center; margin-top:5px}
    
    
    .main-slider .layout-right .caption .line-1, .main-slider .layout-right .caption .line-2, .banner .layout-left .caption .line-1, .banner .layout-left .caption .line-2{font-size:36px;}
    
    .header-titles .title-section, .header-titles .text{float:left; width:100%; text-align:center}
    
    .banner .layout-left{width:66.66666%}
    .banner .layout-right{width:33.33333%}
    
    .btn-line .bttn-theme{padding:15px 10px; font-size:14px}
    
    .main-slider .layout-right .caption .line-1, .main-slider .layout-right .caption .line-2{font-size:50px; line-height:.85}
}            

@media (max-width: 767px) {
   .availEngines .hotelContainer .hotelPriceDetails{width:50% !important}
.availEngines .hotelContainer .hotelDetails{padding:10px !important}
    .availEngines .resultsContainer{padding-right:15px}
    .availEngines .searchResume{font-size:1.4rem}
    .availEngines .searchResume .searchParameters md-icon, .availEngines .searchResume .searchParameters{font-size:1.4rem; color:var(--ct-color-secondary)}
    .availTours .resultsContainer .tourContainer{display:flex; flex-direction:column}
    .availTours .resultsContainer .tourImg{
    top: 0;
    left: 0px;
    right: 0px;
    width: 100%;
    height:172px !important;
    border-radius:4px 4px 0 0 !important; box-shadow:inherit !important;
    }
    .availTours .resultsContainer .tourImg img {
            position: absolute;
            left: 0;
            width: 100%;
            height: 100%;
            object-fit: cover;
        }
    .availTours .resultsContainer .tourContainer .tourDetailsBox{display:flex; flex-direction:column; padding:0px 15px; margin-top:180px}   
    .availTours .resultsContainer .tourContainer .tourDetails{order:1; margin-top:25px}
    .availTours .resultsContainer .tourContainer .tourPriceDetails{order:0;}
    .availTours .resultsContainer .tourContainer .tourIncludesDetails{order:3}
    .availEngines .searchResume .newSearch md-icon, .availTours .resultsContainer .tourContainer .tourDetails .tourDeparture md-icon, .availTours .resultsContainer .tourContainer .tourDetails .tourLocDetails md-icon{width:inherit; height:inherit; min-width:inherit; min-height:inherit}
    .availTours .resultsContainer .tourContainer .tourPriceDetails .info{color:var(--ct-body-color)}
    .availTours .resultsContainer .tourContainer .tourPriceDetails .price{color:var(--ct-color-primary)}
    .availTours .resultsContainer .tourContainer .tourPriceDetails .duration{
    margin-top: 10px;
    background: #5055ab17;
    display: inline-flex;
    gap:2px;
    justify-content:center;
    align-items:center;
    padding: 5px 10px;
    border-radius: 4px;
    color: var(--ct-color-secondary);
        md-icon{font-size:18px; width:inherit; height:inherit; min-width:inherit; min-height:inherit; color:var(--ct-color-secondary) !important}
    }
    .availEngines .activityContainer .activityDetails .activityName, .availTours .resultsContainer .tourContainer .tourDetails .tourName{font-size:22px}
    .availTours .resultsContainer .tourContainer .tourIncludesDetails .col-xs-12.col-md-6.pull-right{ display: flex;    flex-direction: column;    margin-top: 25px;}
    .productTour .cardActivity md-card md-card-title .md-headline{white-space:inherit}
    
    .availEngines .configurationTour{padding:10px !important}
	.availEngines .configurationTour > .boxService{margin-left:0 !important; padding-left:0 !important; border:0 !important;}				
	.availEngines .configurationTour > .boxService > .serviceOrder{display:none}				
	.availEngines .flightContainer .journeysContainer .journeyContainer .imgAirline{width:100%; margin-bottom:10px;}
	.availEngines .flightContainer .journeysContainer .journeyContainer .col-xs-9{width:100%;}
	.availEngines .hotelContainer .hotelImg{width:100%;}
	.availEngines .hotelContainer .hotelDetails{padding:10px;}
	.availEngines .configurationTour > .boxService > .configService > .hotelContainer .hotelPriceDetails{width:100%;}
	.availEngines .configurationTour > .boxService > .configService .serviceChange button.modifiyService{width:100%;}
	.availEngines .hotelContainer .hotelDetails .md-button.moreInfo{color:#F88B00 !important; background:#fff !important}
	
	.availEngines .configurationTour > .resumeConfiguration > .iconResume, .availEngines .changeService > .resumeConfiguration > .iconResume{display:none;}
	.availEngines .configurationTour > .resumeConfiguration > .title, .availEngines .changeService > .resumeConfiguration > .title{color:#fff;}
	.availEngines .configurationTour > .resumeConfiguration, .availEngines .changeService > .resumeConfiguration .price-info{width:100%;}
	
	.availEngines .activityContainer{flex-direction:column}
	.availEngines .activityContainer .activityImg, .availTour .activityContainer .activityDetails{width:100%}
	.availEngines .activityContainer .activityImg{aspect-ratio:inherit; margin-bottom:15px; padding:0px}
	.availTour .activityContainer .activityDetails{border:0px}
	
	.availTour .headerBox{margin:10px}
	.availTour .headerBox .resumePrice{border:0px}
	.availTour .headerBox .priceInfo, .availTour .headerBox .resumePrice > .breakdown .line, .availTour .headerBox .resumePrice > .breakdown .lineTotal{width:100%}
	
	.availTour .availableModality .resultsContainer > .listModality > .boxModality .serviceInformation{width:100%; border:0px}
	.availTour .serviceInformation .hotels .cardHotel md-card md-card-title{padding:0px 0px 10px 0px}
	.availTour .availableModality .resultsContainer > .listModality > .boxModality .servicePrice{width:100%}
	

}

/* Fix v+h movil */
@media (max-width: 767px){
	.availPackages .configurationPackage{padding:10px !important}
	.availPackages .configurationPackage > .boxService{margin-left:0 !important; padding-left:0 !important; border:0 !important;}				
	.availPackages .configurationPackage > .boxService > .serviceOrder{display:none}				
	.availEngines .flightContainer .journeysContainer .journeyContainer .imgAirline{width:100%; margin-bottom:10px;}
	.availEngines .flightContainer .journeysContainer .journeyContainer .col-xs-9{width:100%;}
	.availEngines .hotelContainer .hotelImg{width:100%;}
	.availEngines .hotelContainer .hotelDetails{padding:10px;}
	.availPackages .configurationPackage > .boxService > .configService > .hotelContainer .hotelPriceDetails{width:100%;}
	.availPackages .configurationPackage > .boxService > .configService .serviceChange button.modifiyService{width:100%;}
	.availEngines .hotelContainer .hotelDetails .md-button.moreInfo{color:#F88B00 !important; background:#fff !important}
	
	.availPackages .configurationPackage > .resumeConfiguration > .iconResume, .availPackages .changeService > .resumeConfiguration > .iconResume{display:none;}
	.availPackages .configurationPackage > .resumeConfiguration > .title, .availPackages .changeService > .resumeConfiguration > .title{color:#fff;}
	.availPackages .configurationPackage > .resumeConfiguration, .availPackages .changeService > .resumeConfiguration .price-info{width:100%;}
}

/* COOKIES EN PDF*/ 
body.app.generate-pdf #CybotCookiebotDialog{display:none !important}

/* Ajustes PDF */
body.app.generate-pdf{background:#FFF}


		/* Sitemap */
		.page-sitemap{font-size:16px;}
			.page-sitemap .container{width:100%; max-width:1340px; margin:30px auto;}
.team-recommended {
  box-shadow: 0px 13px 26px 0px #0c034314;
  background-color: #fff;
  border-radius: 12px;
  padding: 20px 16px 20px 16px;
  text-align: center;
  .image {
    position: relative;
    width: 130px;
    height: 130px;
    border-radius:50%;
    margin: 0 auto ;
    background-color: var(--ct-color-cta);
    overflow:hidden;
    .img-boxed {
      position:absolute; inset:0; 
      .img-cover {
            width: 100%;
            height: 100%;
            object-fit: cover;
        }
    }
  }
  .name {
    font-weight: 600;
    font-family: var(--ct-font-secondary);
    font-size: 1.9rem;
  }
  .position{font-style:italic}
 
}
