@font-face {
  font-family: 'ei';
  src: url('../font/ei.eot?qpf1w8');
  src: url('../font/ei.eot?qpf1w8#iefix') format('embedded-opentype'),
		url('../font/ei.ttf?qpf1w8') format('truetype'),
		url('../font/ei.woff?qpf1w8') format('woff'),
		url('../font/ei.svg?qpf1w8#ei') format('svg');
  font-weight: normal;
  font-style: normal;
}

/*******
		RESETS
*******/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video, button{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}
table{border-collapse:collapse;border-spacing:0}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block}
ol, ul{list-style:none}
*, *:after, *:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
*:focus{outline:0}


/*******
		DEFAULTS
*******/

html{height:100%}
body{font-family:'Rubik', sans-serif;font-size:0.625em; font-weight:400; color:#666;height:100%}
a{text-decoration:none;color:#ea6841}
a:hover{text-decoration:none}
img{max-width:100%}

.extraText{text-indent:100%;white-space:nowrap;overflow:hidden; position:absolute; left:-99999px}
.microImg{height:0; width:0;overflow:hidden; position:absolute; left:-99999px; max-width:0}

.title{font-size:4.8em;color:#333; font-weight:700; letter-spacing:-0.025em}
.text{font-size:2.0em;font-weight:300;letter-spacing:-0.025em}
.hide{display:none!important}

/*Clears*/
.clearfix:before, .clearfix:after{content:''; display:table;}
.clearfix:after{clear:both}

button{cursor:pointer;background:none}
.linkBtn, .formBnt{color:#fff; background-color:#ea6841; text-align:center; font-size:1.8em;padding:15px 30px; display:inline-block;-webkit-transition:background-color 180ms ease; transition:background-color 180ms ease; font-weight:500}
.linkBtn:hover, .formBnt:hover{background-color:#d05d3a}

.formBnt{padding:14px 30px}

.conteudo {    
font-size: 2.0em;
    font-weight: 300;
    letter-spacing: -0.025em;}
    
.conteudo p {
margin-bottom:20px;
}

/*icons*/
[class^="icon-"], [class*=" icon-"],
.servicesListR ul li:before, .servicesListL ul li:before, 
.servicesPage:before, .linkPack:before, .teamDetailList li:before, .filterOn:before{font-family:'ei' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale}

.icon-balloon:before{content:"\e903"}
.icon-box:before{content:"\e904"}
.icon-box2:before{content:"\e905"}
.icon-comments:before{content:"\e906"}
.icon-credit-card:before{content:"\e907"}
.icon-dog:before{content:"\e908"}
.icon-file:before{content:"\e909"}
.icon-hat:before{content:"\e90a"}
.icon-heartbeat:before{content:"\e90b"}
.icon-location:before{content:"\e90c"}
.icon-paperplane:before{content:"\e90d"}
.icon-passport:before{content:"\e90e"}
.icon-people:before{content:"\e90f"}
.icon-plane:before{content:"\e910"}
.icon-ppl:before{content:"\e911"}
.icon-radar:before{content:"\e912"}
.icon-shopping-bag:before{content:"\e913"}
.icon-sun:before{content:"\e914"}
.icon-world:before{content:"\e915"}
.icon-twitter:before{content:"\e900"}
.icon-linkedin:before{content:"\e901"}
.icon-facebook:before{content:"\e902"}
.icon-check:before{content:"\e916"}
.icon-cross:before{content:"\e917"}
.icon-menu:before{content:"\e918"}
.icon-check2:before{content:"\e919"}
.icon-list:before{content:"\e91a"}
.icon-info:before{content:"\e91b"}
.icon-house:before{content:"\e91c"}
.icon-id-card:before{content:"\e91d"}



/*SLICK*/
.slick-dots li button{font-size:0;line-height:0;display:block;width:14px;height:20px;cursor: pointer}
.slick-dots{display:block; text-align:center;margin-top:35px}
.slick-dots li{display:inline-block; background-color:#e5e5e5; width:14px; border-radius:50%; margin:0 5px; height:14px}
.slick-dots li.slick-active{background-color:#69e7d8}


/*******
		STRUCTURE
*******/

.container{margin:0 auto; max-width:1280px; padding: 0 30px}



/*******
		MODULES
*******/


/*HEADER*/
.hpHeader, .intHeader{ height:100%; width:100%; background-repeat:no-repeat; background-position:center center;background-size:cover; position:relative; overflow:hidden; min-height:740px}
.sHeader{height:185px;width:100%; background-color:#ea6841}
.mainLogo{width:212px; height:78px; margin:45px 30px 0; display:inline-block; position:relative; z-index:999}

.tabHeader, .textHeader{color:#fff; margin:10% 30px 0; font-weight:500; max-width:630px}
.tabHeaderMenuItem{display:none}
.tabHeaderMenu ul li, .textHeader .mainTitle{display:inline-block; margin-right:25px; font-size:1.4em; font-weight:500}
.tabHeaderMenu ul li a, .textHeader .mainTitle{display:inline-block; text-transform:uppercase; color:#fff; padding-bottom:10px; position:relative; letter-spacing:-0.025em}
.tabHeaderMenu ul li a:before, .tabHeaderMenu li a.selected:before, .textHeader .mainTitle:before{position:absolute; bottom:0; left:0; width:100%; background-color:#fff; height:3px; content:""; opacity:0;-webkit-transition:all 180ms ease; transition:all 180ms ease}
.tabHeaderMenu ul li a:hover:before, .tabHeaderMenu li a.selected:before, .textHeader .mainTitle:before{opacity:1; bottom:3px}

.tabHeaderItem{visibility:hidden;opacity:0;-webkit-transition:opacity 350ms ease 100ms;transition:opacity 350ms ease 100ms; height:0}
.tabHeaderItemOpen{visibility:visible;transition-delay:0s;opacity:1; height:auto}

.tabHeader .title, .textHeader .title{font-weight:700;font-size:5.4em; letter-spacing:-0.025em; line-height:1em; padding-top:10px; color:#fff}
.tabHeader .text, .textHeader .text{font-size:1.8em; line-height:1.3em; padding-top:10px}
.tabHeader .linkText, .textHeader .linkText{color:#8bf687; margin:5% 0 20px; font-size:2.4em; font-weight:500}
.textHeader .linkText{color:#fff}
.tabHeader .doubtsLink{ font-size:1.8em; display:inline-block; margin-top:7%; font-weight:300; color:#fff}
.tabHeader .linkMore{display:inline-block; font-size:1.8em; color:#fff; margin:0 20px; font-weight:500}
.alertBox{background-color:#8bf687; padding:20px 0; font-size:2.4em; color:#333; position:absolute; width:100%; bottom:0; letter-spacing:-0.025em}
.alertBox a{color:#333}
.alertBox .icon-radar{vertical-align:middle; display:inline-block; font-size:45px; padding-right:15px}

.langLink{color:#fff; font-size:1.4em; font-weight:500; position:absolute; right:50px; top:20px}

.mainNavLink{color:#fff;position:absolute; right:50px; top:65px}
.mainNavLink span{font-size:5em; vertical-align:middle; padding-left:10px; display:inline-block}
.mainNav h2, .mainNav h3, .mainNav h4{color:#fff; font-size:1.8em; font-weight:500; display:inline-block}
.mainNavMenu{position:fixed; width:100%;display:block; height:100%; background-color:rgba(51, 51, 51, 0); top:0; left:0; z-index:998;visibility:hidden;-webkit-transition:all 250ms ease 100ms;transition:all 250ms ease 100ms;}
.mainNavMenu ul{transform: translateY(60%); opacity:0;-webkit-transition:all 350ms ease-out 100ms;transition:all 350ms ease-out 100ms;}
.mainNavMenu ul li{display:block; text-align:center}
.mainNavMenu ul li a{color:#fff; font-size:3.6em; letter-spacing:-0.025em;display:inline-block; margin:10px 0;position:relative;-webkit-transition:color 120ms ease; transition:color 120ms ease}
.mainNavMenu ul li a:before{position:absolute;border-top:1px solid #767676; top:-10px; right:0; left:0; margin:0 auto; width:36px; content:""}
.mainNavMenu ul li:first-child a:before{display:none}
.mainNavMenu ul li a:hover{color:#ea6841}
.mainNavMenu ul li.langItem{display:none}
.mainNavClose{color:#fff; font-size:1.8em; font-weight:500; position:absolute; right:50px; top:65px; z-index:999; display:none}
.mainNavClose .icon-cross{display:inline-block; font-size:2.5em; vertical-align:middle; padding-left:10px}

.mainNavOpen .mainNavMenu{visibility:visible;transition-delay:0s;background-color:rgba(51, 51, 51, 0.9);}
.mainNavOpen .mainNavMenu ul{transition-delay:0s;transform: translateY(40%); opacity:1 }
.mainNavOpen .mainNavClose{display:block}
.mainNavOpen .mainNavLink{display:none}

.textHeader .subTitle{font-size:3.6em; padding:10px 0; font-weight:400; letter-spacing:-0.025em; line-height:1.1em}
.textHeader .linkBtn{background-color:#3ee1cd}
.textHeader .linkBtn:hover{background-color:#38cbb9}



/*CONTENT*/


.services, .travellers, .partners{ text-align:center; padding:160px 0 160px; border-bottom:1px solid #e6e6e6}

.teamHP {padding:100px 0;border-bottom:1px solid #e6e6e6}
.teamHP .teamPic{display:inline-block; width:42%; vertical-align:top; position:relative}
.teamHP .teamInfo{margin-left:3%;display:inline-block; width:48%; vertical-align:top}
.teamHP .teamInfo{text-align:center; letter-spacing:-0.025em}
.teamInfoGreeting{color:#333; font-size:6.0em; font-weight:700}
.teamInfoIntro, .teamInfoEnd{color:#333; font-size:3.6em}
.teamInfoSubIntro, .teamInfoSupIntro{color:#333; font-size:2.4em; font-weight:300}
.teamInfoEnd{font-weight:700}
.teamHP .teamInfo .text{padding:30px 0}
.linKTeam{position:absolute;color:#333; background-color:#8bf687;padding:15px 30px; font-size:1.8em; font-weight:500; right:10px; bottom:55px;-webkit-transition:background-color 180ms ease; transition:background-color 180ms ease}
.linKTeam:hover{background-color:#77e472}

.servicesFilter{padding:0 30px}
.servicesFilter ul li{display:inline-block; padding:0 20px; margin-top:20px}
.servicesFilter ul li a{ font-size:1.8em; font-weight:300;-webkit-transition:color 180ms ease; transition:color 180ms ease}
.servicesFilter ul li a:hover, .servicesFilter li a.selected{color:#333}
.servicesFilterMenuItem{display:none}
.servicesFilterText{font-size:1.8em;color: #333;padding:30px 30px 0;font-weight: 300; max-width:600px;margin:0 auto}


.servicesGrid{display:block; overflow:hidden; margin:0 auto; max-width:1380px}
.servicesGrid li{float:left;background:transparent no-repeat center center;background-size:cover;position:relative; text-align:left}
.servicesGrid li:nth-child(1){width:25%; height:300px}
.servicesGrid li:nth-child(2){width:25%; height:300px; clear:left}
.servicesGrid li:nth-child(3){width:25%; height:600px; margin-top:-300px}
.servicesGrid li:nth-child(4){width:50%; height:300px; margin-top:-300px}
.servicesGrid li:nth-child(5){width:25%; height:300px}
.servicesGrid li:nth-child(6){width:25%; height:300px}
.servicesGrid li a, .servicesGrid .serviceItem{ display: block; width:100%; height:100%; padding:5px}
.servicesGridItem{background-color:#f3f3f3; height:100%; -webkit-transition:background-color 180ms ease; transition:background-color 180ms ease}
.servicesGrid li .title{font-weight:400; font-size:3.0em; letter-spacing:-0.025em; line-height:1em; padding:40px 30px 0; position:relative}
.servicesGrid li:nth-child(3) .title{padding-top:340px}
.servicesGrid li .text{font-size:1.8em;color:#666; padding:5px 30px 0; height:93px;overflow:hidden; position:relative}
.servicesIcon{position:absolute; bottom:30px; right:30px; font-size:6.0em}

.orangeBox{background-color:#ea6841}
.servicesGrid li .orangeBox .title, .servicesGrid li .orangeBox .text, .servicesGrid li .orangeBox .servicesIcon, .servicesGrid li .picBox .title, .servicesGrid li .picBox .text, .servicesGrid li .picBox .servicesIcon{color:#fff} 
.servicesGrid li a:hover .servicesGridItem{background-color:#69e7d8}
.servicesGrid li a:hover .orangeBox .title, .servicesGrid li a:hover .servicesGridItem .text, .servicesGrid li a:hover .servicesGridItem .servicesIcon{color:#333}

.picBox, .moreBox{background:#f3f3f3 no-repeat center center;background-size:cover}
.picBox{position:relative}
.servicesGrid .picBox:before{content:"";width:100%;height:100%;position:absolute;display:block;background-color:#000;opacity:0.3}
.servicesGrid li a:hover .picBox .text, .servicesGrid li a:hover .picBox .servicesIcon{color:#fff}

.moreBox{text-align:center;color:#fff}
.moreBox span{color:#fff; display:inline-block}
.moreBoxPlus{ font-weight:700; font-size:3.0em; letter-spacing:-0.025em; width:60%; line-height:1em; padding-top:12%}
.moreBoxPlus span{display:block; font-size:3.3333em;font-weight:500; line-height:1em}
.moreBoxAll{width:60%; padding-top:10px; font-weight:300; font-size:1.4em}

.serviceGo{margin:50px auto 0; max-width:700px;padding:0 30px}
.serviceGoTitle{font-size:3.0em; padding-bottom:20px; color:#333}
.serviceGoLink{margin-top:30px; font-size:2.4em;padding: 15px 50px}
.servicesGrid{visibility:hidden;opacity:0;-webkit-transition:opacity 350ms ease 100ms;transition:opacity 350ms ease 100ms; height:0}
.servicesGridOpen{visibility:visible;transition-delay:0s;opacity:1; height:auto; margin-top:30px}


.travellersExperiences{display:block; overflow:hidden; margin:0 auto; max-width:1380px}
.travellersExperiences ul{display:block}
.travellersExperiences ul li{display:inline-block; background-repeat:no-repeat; background-position:center center;background-size:cover; width:24%; padding-top:24%; position:relative; margin:0 0.25%; vertical-align:top}
.travellersExperiences{margin-top:56px}
.travellersExperiences ul{display:block}
.travellersExperiences ul li{display:inline-block; background-repeat:no-repeat; background-position:center center;background-size:cover; width:24%; padding-top:24%; position:relative; margin:0 0.25%}
.travellerQuote{position:absolute; left:0; width:100%; top:0; height:100%; background-color:rgba(0,0,0,0);background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 49%,rgba(0,0,0,0.5) 100%);background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 49%,rgba(0,0,0,0.5) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#80000000',GradientType=0 );-webkit-transition:background-color 350ms ease; transition:background-color 350ms ease; text-align:left}
.travellerQuote:hover, .touch .travellerQuote{background-color:rgba(0,0,0,0.4);}
.travellerQuote q{color:#fff; font-weight:300; font-size:2.4em; margin:8%; display:block;line-height:1em; letter-spacing:-0.025em; opacity:0;-webkit-transition:opacity 350ms ease; transition:opacity 350ms ease}
.travellerQuote:hover q, .touch .travellerQuote q{opacity:1}
.travellerQuote cite{position:absolute; color:#fff; bottom:0; font-size:1.4em; font-weight:300;margin:8%;padding-left:50px}
.travellerQuote cite .travellerName{display:block; font-weight:700; font-size:1.285em; letter-spacing:-0.025em; }
.travellerQuote cite:before{content:""; width:37px; height:37px; display:block; position:absolute; left:0; bottom:2px; border-radius:50%; background-color:#69e7d8}
.travellerQuote:hover cite:before{ background-color:#8af585}

.travellersFacts{margin:220px auto 50px; max-width:950px}
.travellersFactsTitle{font-size:3.6em; font-weight:700; padding-bottom:10px; color:#333}
.travellersFactsList p.text{color:#333; font-size:2.4em;margin:0 40px }



.partnersLogos{display:block; overflow:hidden; margin:30px auto 0; max-width:1380px;}
.partnersLogos ul{display:block;}
.partnersLogos ul li{display:inline-block; background-repeat:no-repeat; background-position:center center;background-size:cover; width:20%; padding-bottom:1%; position:relative; margin:0 0.55%; vertical-align:middle;}


.servicesPage{padding:130px 0; text-align:center;position:relative}
.servicesPage:before, .linkPack:before{position:absolute; top:-54px; width:104px; height:104px; background-color:#fff; margin:0 auto; right:0; left:0;content:"\e912";border-radius:50%; font-size:7em; color:#333; line-height:104px}
.servicesPageIntro{max-width:830px; margin:0 auto; padding:0 30px}
.servicesPageIntro .subTitle{padding-top:15px; font-size:2.4em; font-weight:300;color:#333}
.servicesPageIntro .text{padding-top:15px; font-size:1.8em;color:#333}
.servicesList{ text-align:left; display:block; margin-top:70px; color:#333}
.servicesList>li{display:block; padding:45px; margin-bottom:30px}
.servicesList>li:nth-child(2n+1){ background-color:#f3f3f3}
.servicesList header{ position:relative; padding-left:90px; min-height:85px}
.servicesList .servicesListIcon{position:absolute; font-size:6em; color:#ea6841; top:0; left:0}
.servicesList header h3{ font-size:3.0em;letter-spacing:-0.025em}
.servicesList header .subTitle{ font-weight:300; font-size:2.0em;letter-spacing:-0.025em}
.servicesListL, .servicesListR{ display:inline-block; width:44%; vertical-align:top; margin:0 0 0 6%}
.servicesListL{margin:0 3% 0 0}
.servicesListL p, .servicesListR p, .servicesListL ul li, .servicesListR ul li{font-weight:300; font-size:1.8em; padding-bottom:30px;letter-spacing:-0.025em}
.servicesListL ul, .servicesListR ul{display:block}
.servicesListL ul li, .servicesListR ul li{display:inline-block; width:45%; vertical-align:top; position:relative; padding-left:32px}
.servicesListL ul li:nth-child(2n+1), .servicesListR ul li:nth-child(2n+2){margin-left:8%}
.servicesListL ul li:before, .servicesListR ul li:before{content:"\e916"; position:absolute; left:0; font-size:1.25em;color:#3ee1cd}


.linkPack{text-align:center; position:relative}
.linkPack .orangeBox{padding:75px 75px 25px; color:#fff}
.linkPack .orangeBox .title{color:#fff}
.linkPack .orangeBox .subTitle{color:#fff;font-size:2.4em; font-weight:300; padding:10px 0 30px}
.linkPackBtn{ background-color:#8bf687;padding:15px;color:#333; font-size:1.8em;display:inline-block; position:absolute; width:250px;right:0; left:0; bottom:45px; margin:0 auto}
.linkPackBtn span{font-size:1.333em; padding-right:20px; display:inline-block; vertical-align:middle}
.linkPackBtn:hover{background-color:#77e472}
.linkPackContact{display:inline-block;font-size:1.8em; margin-top:50px; font-weight:300; color:#333}

.stats{background-color:#f3f3f3; text-align:center; padding:90px 0}
.statsList{margin-top:50px;display: -webkit-flex;display: -ms-flexbox;display: flex; width: 102%; -ms-flex-direction: row; flex-direction:row;-ms-flex-wrap: wrap; flex-wrap: wrap;margin-left:-2% }
.statsList .statsListItem{text-align:left; border-left:1px solid #e6e6e6; width:22% ; margin-bottom:25px; margin-left:3%; padding:10px 0 15px 3%}
.statsListIcon{display:block;color:#c2c2c2; font-size:4em; height:80px; line-height:40px}
.statsListIcon.icon-ppl{font-size:6em}
.statsListIcon.icon-dog{font-size:3.2em; }
.statsList .statsListItem h4{color:#ea6841; font-size:3.0em;line-height:1em; letter-spacing:-0.025em}
.statsList .statsListItem h4 span{display:block; font-weight:700; font-size:2.6666em; line-height:1em; letter-spacing:-0.025em}
.statsList .statsListItem p{font-size:1.6em; padding-top:10px}

.bannerServices{background:url("../img/bg_banner_services.jpg") no-repeat  left top;background-size:cover;padding:110px 0; color:#fff; text-align:center}
.bannerServices .container{max-width:950px;}
.bannerServices .textIntro{font-size:3.0em; padding-top:15px}
.bannerServices .title{color:#fff}
.bannerServicesLink{margin-top: 30px;font-size: 2.4em; padding: 15px 70px; background-color:#3ee1cd; display:inline-block; color:#fff;-webkit-transition:background-color 180ms ease; transition:background-color 180ms ease; }
.bannerServicesLink:hover{ background-color:#38cbb9}


.team{padding:90px 0 130px; text-align:center }

.teamBox{position:relative;padding-top:480px}


@media only screen and (min-width:660px){
	.teamBox{background: url("../img/bg_team_all.jpg") no-repeat center top}
	.mainTeamContent li.mainTeamContentItem:nth-child(1){background:#fff url("../img/bg_team_1.jpg") no-repeat center top}
	.mainTeamContent li.mainTeamContentItem:nth-child(2){background:#fff url("../img/bg_team_2.jpg") no-repeat center top}
	.mainTeamContent li.mainTeamContentItem:nth-child(3){background:#fff url("../img/bg_team_3.jpg") no-repeat center top}
}
.teamMenu{display:block; position:absolute; top:30px; left:0; height:480px; width:100%; z-index:20}
.teamMenu li {display:inline-block}

.teamMenu li a{position:absolute;padding-top:450px; top:0;display:block}
.teamMenu li.team1 a{width:26%;left:13%}
.teamMenu li.team2 a{width:24%;left:39%}
.teamMenu li.team3 a{width:23%;left:63%}

.teamMenu li a h4{padding-top:30px; font-size:1.8em; color:#333; font-weight:300; letter-spacing:-0.025em}
.teamMenu li a h4 span{display:block; font-size:1.666em; font-weight:400;}
.teamMenu li a h4:before{content: "";width: 37px;height: 37px; display: block;position: absolute; left: 0;right:0;top: 434px;border-radius: 50%;background-color: #69e7d8;margin:0 auto;-webkit-transition:background-color 180ms ease; transition:background-color 180ms ease}
.teamMenu li a:hover h4:before{background-color:#8af585}

.mainTeamContent{position:relative; z-index:10; background-color:#fff;left:0;top:-480px; opacity:0; height:0; overflow:hidden;-webkit-transition:opacity 400ms ease; transition:opacity 400ms ease}
.mainTeamContent li.mainTeamContentItem{padding-top:400px}
.mainTeamContentItem .teamInfoGreeting{background-color:#fff; padding-top:45px}
.mainTeamContentItem .text, .teamDetailList{margin:20px auto; max-width:870px; font-size:1.8em; line-height:1.5em}

.teamDetailList{max-width:660px}
.teamDetailList li{display:inline-block; width:45%; font-weight:300; text-align:left;vertical-align: top;position: relative;padding-left:40px; margin:12px 0 12px 3%}
.teamDetailList li:before{content:"\e916"; position:absolute; left:0; font-size:1.5em;color:#8bf687}

.teamInfoFinal{padding-top:10px; font-size:3.6em; font-weight:700; letter-spacing:-0.025em; color:#333}
.teamInfoFinal ~ .text{margin:0 auto}
.teamBox .slick-dots li.slick-active{background-color:#8bf687}

.teamContentList{display:block; text-align:center;padding-top:180px}
.teamContentList li{display:inline-block;min-width:130px; max-width:220px; vertical-align:top; margin:20px 20px 0}
.teamContentList li img{display:inline-block;border-radius:50%; margin:0 auto 10px; width:104px; height:104px}
.teamContentList li h4{font-size:1.2em; font-weight:300; color:#333}
.teamContentList li h4 span{font-size:1.166em; font-weight:400; display:block}

.team footer{margin:70px auto 0; max-width:710px; padding:0 30px}
.team footer .title{font-size:3.6em; letter-spacing:-0.025em; font-weight:400;  line-height:1em; padding-bottom:20px}
.linKTeamBtn{color:#333; background-color:#8bf687;padding:15px 50px; font-size:1.8em; font-weight:500; -webkit-transition:background-color 180ms ease; transition:background-color 180ms ease; display:inline-block; margin-top:20px}
.linKTeamBtn:hover{background-color:#77e472}

.openTeam .mainTeamContent{opacity:1;height:auto;margin-bottom:-520px}
.openTeam .teamMenu{height:380px}
.openTeam .teamMenu h4, .linkMoreInfo{display:none}
.openTeam .teamMenu li a{padding-top:370px}


.news {padding:100px 0 130px}
.news .container{text-align:center}

.newsGridBox{display:block; overflow:hidden; margin:35px auto 0; max-width:1380px}
.newsGrid .newsGridItem{float:left;background:transparent no-repeat center center;background-size:cover;position:relative; height:300px;width:25%;}
.newsGrid .newsGridItem:first-child{width:50%}


.newsGrid .newsGridItem a{ display: block; width:100%; height:100%; padding:5px}
.newsGridInner{background-color:#f3f3f3; height:100%; -webkit-transition:background-color 180ms ease; transition:background-color 180ms ease}
.newsGrid .newsGridItem .title{font-weight:400; font-size:2.4em; letter-spacing:-0.025em; line-height:1.1em; padding:40px 30px 0; -webkit-transition:color 100ms ease; transition:color 100ms ease; height:70%;overflow:hidden; position:relative}

.newsGrid .newsGridItem .media{font-size:1.8em;color:#333; padding:5px 30px 0; position:absolute; font-weight:700; bottom:35px; left:50px}
.newsGrid .newsGridItem .media:before{content:""; width:37px; height:37px; display:block; position:absolute; left:-14px; bottom:-6px; border-radius:50%; background-color:#69e7d8}

.newsGrid .newsGridItem a:hover .newsGridInner{background-color:#3ee1cd}
.newsGrid .newsGridItem a:hover .newsGridInner .title, .newsGrid .newsGridItem a:hover .newsGridInner .media, .newsGrid .picBox .title, .newsGrid .picBox .media{color:#fff}
.newsGrid .newsGridItem a:hover .newsGridInner .media:before{background-color:#8bf687}

.newsGrid .picBox:before{content:""; width:100%; height:100%; position:absolute; display: block; background-color:#000; opacity:0.3}

.packPage{margin:0 auto; max-width:1060px; padding: 85px 30px 180px}
.packPageIntro{text-align:center}
.packPage .text{color:#333}
.packIntroText{padding-top:50px; font-weight:300; font-size:1.8em; color:#333}

.packList{display:block; margin-top:70px}
.packList li{display:block; border-top:1px solid #e5e5e5; padding:32px 180px 32px 215px; position:relative; min-height:155px; cursor:pointer}
.packList li .title, .packListFinal .title{font-size:3.2em; font-weight:400; color:#221c17; display:inline-block; padding-right:5px; letter-spacing:-0.025em}
.packList li .checkIcon{position:absolute; width:24px; height:24px; border:1px solid #e5e5e5; background-color:#fff; display:inline-block; top:58px; left:50px; -webkit-transition:background-color 200ms ease; transition:background-color 200ms ease}
.packList li .checkIcon span{color:#fff; font-size:18px; display:inline-block; padding:2px 0 0 2px; opacity:0}
.packList li .packIcon{display:inline-block; position:absolute; color:#221c17; top:30px; left:100px; background-color:#f3f3f3; border-radius:50%; width:87px; height:87px; text-align:center; line-height:84px;font-size:4em;-webkit-transition:background-color 180ms ease; transition:background-color 100ms ease;}
.packList li .packIcon.icon-plane, .packList li .packIcon.icon-heartbeat{font-size:3.25em}
.packList li .text, .packListFinal .text{display:block; font-size:1.4em; padding-top:5px; line-height:1.3em}
.packList li .packLink, .packListFinal .packLink{text-decoration:underline; font-size:1.4em; color:#3ee1cd}
.packList li .packLink:hover, .packListFinal .packLink:hover{text-decoration:none}
.packList li .itemPrice{font-size:3.2em; font-weight:300; color:#221c17; position:absolute; top:30px; right:50px}

.packList li.packSelected .checkIcon{border-color:#3ee1cd; background-color:#3ee1cd;}
.packList li.packSelected .checkIcon span{opacity:1}
.packList li.packSelected .packIcon{color:#fff; background-color:#3ee1cd}

.packList li.packDisable{cursor:auto; min-height:110px}
.packList li.packDisable .checkIcon, .fullListMenu{display:none}
.packList li.packDisable .packIcon{background-color:#fbfbfb;width:70px; height:70px;  line-height:70px; top:44px;left:110px; color:#d7d7d7; top:20px;}
.packList li.packDisable .title{color:#bcbab9; padding-top:12px; font-size:2.4em}
.packList li.packDisable .text, .packList li.packDisable .packLink{display:none}
.packList li.packDisable .itemPrice{color:#bcbab9; text-align:center;font-size:1.4em; width:90px; text-decoration:underline; top:35px}

.packListFinal{color:#fff;background-color:#ea6841;position: relative;min-height:160px;padding: 25px 250px 25px 215px; }
.packListFinal .checkIcon{position:absolute; width:36px; height:36px; color:#3ee1cd; display:inline-block;top: 56px;left:50px; border-radius:50%; font-size:27px; background-color:#fff; z-index:50; text-align:center; line-height:36px}
.packListFinal .packIcon{display:inline-block; position:absolute; color:#fff; top:25px; left:81px; background-color:#ea6841; border-radius:50%; width:110px; height:110px; text-align:center; line-height:96px;font-size:3.5em; border: 10px solid #fff; z-index:40}
.packListFinal .introText{display:block; font-size:2.0em; font-weight:700}
.packListFinal .title, .packListFinal .packLink{color:#fff}
.packListFinal .text{color:#fff}
.packListFinal .itemPrice{font-size:2.0em; color:#8bf687; position:absolute; top:30px; right:50px; text-align:right; width:195px; letter-spacing:-0.025em}
.packListFinal .itemPrice span{font-weight:300; color:#fff;display:block; font-size:1.8em; padding-top:6px}
.packListFinal .linkBtn{position:absolute; right:30px; bottom:-30px; background-color:#8bf687; width:250px;color:#221c17; font-weight:400}
.packListFinal .linkBtn:hover{background-color:#77e472}
.packFullLink{color:#666; font-size:1.8em; display:inline-block;margin:0px 20px 20px 50px; font-weight:300}
.packFullLink span{text-decoration:underline}
.packFullList{padding-top:230px;text-align:center;}
.packFullList .title{color:#221c17; font-size:3.6em}
.packFullList .text{color:#221c17; font-size:1.8em; padding-top:5px}
.packFullListFilter{padding-top:35px}
.packFullListFilter ul{display:block}
.packFullListFilter ul li{display:inline-block; padding-top:35px; padding:0 7px}
.packFullListFilter ul li a{color:#666; font-weight:300; font-size:1.4em}
.packFullListFilter li a .packListIcon, .packFullListIcons span{display:inline-block; border:1px solid #efefef; width:30px; height:30px; text-align:center; line-height:30px; border-radius:50%; color:#221c17; margin-right:5px}
.packFullListFilter li a .icon-list{font-size:0.75em; vertical-align:2px}
.packFullListFilter li a.filterOff .packListIcon, .packFullListFilter li a.filterOff{color:#e5e5e5}
.packFullListFilter li a.filterOn .packListIcon{background-color:#f3f3f3}
.packFullListItens{margin-top:35px; border-top:1px solid #e5e5e5; text-align:left}
.packFullListItens li{padding:20px 250px 20px 43px; border-bottom:1px solid #e5e5e5; font-size:1.8em; font-weight:300; position:relative}
.infoService, .infoDiscount{color:#bcbab9; font-size:0.8125em}
.packFullListIcons{position:absolute;right:0; top:18px; padding-right:40px}
.packFullListIcons span{background-color:#f3f3f3; font-size:0.875em; margin:0 0 0 10px}
.hideIcon{visibility:hidden}
.packFullListIcons a{font-size:0.77em; color:#221c17; margin-right:55px}

.packBtn{background-color:#8bf687; width:250px;color:#221c17; font-weight:400; margin:60px auto 0; font-size:1.8em}
.packBtn:hover{background-color:#77e472}

.packControl{font-weight:700; padding-top:5px; color:#221c17;font-size:3.6em;}
.packControl .defaultSelect{height:auto; border-bottom:2px solid #221c17;padding-right:0; position:relative}
.packControl .defaultSelect:before{display:none}
.packControl .defaultSelect select{font-weight:700; font-size:1em; line-height:1em; height:auto; padding:0; margin:0 5px}
.packControl .defaultSelect select option{height:auto}

.packControlBlank{background-color:#f3f3f3; padding:65px 30px 51px; margin-top:30px}
.packControlText{font-size:0.555em;font-weight:300;letter-spacing:-0.025em; padding-bottom:30px}
.packControlText span{display:block; font-size:2.4em; font-weight:700}
.packControl.packControlBlank .defaultSelect select option.introSelect{display:none}
.packControl.packControlBlank .defaultSelect select option{font-weight:700}
.packControl.packControlBlank .defaultSelect select.selectCountry option[disabled]{color:red!important}
.packControl.packControlBlank .defaultSelect select.selectCountry{min-width:150px}
.selectCountryIntro{position:absolute; top:17px; left:0; right:0; margin:0 auto; color:#999; font-size:1.8em; font-weight:500; font-size:0.5em; min-width:155px;letter-spacing:-0.025em;}

.packControlFooter{margin-top:35px}
.packControlBlank .linkBtn{font-size:0.666em}

.packFullListFooter{margin-top:65px}
.packFullListFooter .title{font-weight:400; font-size:3.0em}
.packFullListFooter .text{margin:25px 0; color:#666; font-size:2.0em}
.packFullListFooter .linkBtn{font-size:2.4em}
.linkBtnDisabled{background-color:#d3d3d3;pointer-events:none}

.icon-box2.packIcon{font-size:6.25em; line-height:90px}
.numPacks{position:absolute; color:#EA6841; font-size:2em; font-weight:700;top:74px; left:118px; width:35px; z-index:40; text-align:center}

.packPromo{text-align:center;border-top: 1px solid #e5e5e5;}
.packPromoLink{text-decoration:underline;font-size:1.4em;color:#3ee1cd; display:inline-block; margin:20px 0 30px}
.discountCode, .discountVal{background-color:#f3f3f3; padding:25px 30px; margin:20px 0; text-align:left; position:relative}
.discountCode:after, .discountVal:after{content:""; width: 0; height: 0; border-left:6px solid transparent; border-right:6px solid transparent; border-top:6px solid #f3f3f3;position:absolute; bottom:-6px; right:80px; display:block}
.discountCode label{font-size:2.0em;letter-spacing:-0.025em;color:#221c17}
.discountCode input{border:1px solid #e5e5e5;padding:0 10px; margin:0 15px 0 10px; height:40px}
.infoDiscount{margin-left:10px}
.discountCode .formDiscountCodeBtn{float:none; margin-top:0;padding:0 30px; height:41px; vertical-align:-2px}
.discountCodeClose{position:absolute;top:31px; right:30px; color:#c5c4c2; font-size:3em; display:block}
.discountVal img{ position:absolute;top:25px; left:30px}
.discountVal p{padding:6px 50px 10px 215px;font-size:1.8em;letter-spacing:-0.025em;color:#221c17}
.discountVal p span{display:inline-block; float: right; color:#ea6841; font-size:1.111em; font-weight:700}
.discountVal .discountCodeClose{top:26px}

.packVAT { float: left; margin: 0 0 0 50px;}

.chatLink{position:fixed; right:4%; top:78%; max-width:195px; overflow:hidden; padding-top:15px; z-index:9999; text-align:left; padding-left:5px; opacity:0;-webkit-transition:opacity 500ms ease; transition:opacity 500ms ease}
.chatLinkPT{max-width:240px;}
.chatLinkOn{opacity:1}
.chatLink:after{position:absolute; content:""; width:15px; height:15px; display:block;border-radius:50%; background-color:#69e7d8; top:0; right:0}
.chatLink img{border-radius:50%; float:right; margin-top:-15px}
.chatLinkText{font-weight:700; color:#fff; font-size:1.8em;	text-shadow:0px 0px 6px #333, 0 0 1px #000}

.blockInvisible{visibility:hidden;opacity:0;-webkit-transition:all 550ms ease-out 300ms;transition:all 550ms ease-out 300ms;transform:translate(0,100px)}
.blockVisible{visibility:visible;opacity:1;transform:translate(0)}

.customBrandArea:before{position:absolute; content:""; top:0; left:0; width:100%; height:100%; background-color:rgba(225, 99, 72, 0.8); z-index:0}
.customBrandArea .textHeader .title, .customBrandArea .textHeader .subTitle, .customBrandArea .textHeader .text, .customBrandArea .textHeader .linkBtn, .customBrandArea .textHeader .linkText{position:relative; z-index:1}


/*FOOTER*/
.mainFooter{color:#fff; background-color:#1a181f; text-align:center; padding-bottom:40px}
.mainFooter .title{color:#1a181f}
.footerContact{background-color:#d2f8f3; padding:85px 0 45px; color:#1a181f}
.footerContact .linkBtn{margin-top:20px}

.contactForm{max-width:600px; margin:0 auto}
.contactForm input, .contactForm textarea{display:block; border:none; background-color:transparent; height:40px; border-bottom:1px solid #1a181f; width:100%;-webkit-appearance: none; font-size:1.6em;font-family:'Rubik', sans-serif; padding:0 10px; margin-top:15px; border-radius:0}
.contactForm textarea{resize:none;overflow:auto;height:100px; padding:15px 10px 10px}
.formNote{float:left; font-size:1.4em; color:#889e9e; padding:10px}
.formBnt{float:right;margin-top:15px; font-weight:500}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder{color:#1a181f}
input:-moz-placeholder, textarea:-moz-placeholder{color:#1a181f; opacity:1}
input::-moz-placeholder, textarea::-moz-placeholder{color:#1a181f; opacity:1}
input:-ms-input-placeholder, textarea:-ms-input-placeholder{color:#1a181f}

.messageError{text-align:left; display:block; font-size:1.4em;color:#ea6841; padding:10px 10px 0;display:none}
.showMessageError{display:block}
.contactForm .inputError{border-bottom-color:#ea6841;color:#ea6841}
.contactForm .inputError::-webkit-input-placeholder{color:#ea6841}
.contactForm .inputError:-moz-placeholder{color:#ea6841}
.contactForm .inputError::-moz-placeholder{color:#ea6841}
.contactForm .inputError:-ms-input-placeholder{color:#ea6841}


.defaultSelectBox{overflow:hidden;border-bottom:1px solid #1a181f;color:#1a181f;-webkit-appearance:none; height:40px;margin-top:15px; text-align:left}
.defaultSelect{display:inline-block; padding-right:5px; position:relative; height:40px;}
.defaultSelect:before{ position:absolute; right:0; top:18px; z-index:4; color:#1a181f; width: 0; height: 0; border-left:4px solid transparent; border-right:4px solid transparent; border-top: 4px solid #1a181f;content:""}
.defaultSelect select, .defaultSelect select option{cursor:pointer;width:100%;font-family:'Rubik', sans-serif; font-size:1.6em; border:none;box-shadow:none;background-color:transparent;background-image:none;-webkit-appearance:none;-moz-appearance:none; color:#1a181f;display:block; height:40px; padding:3px 6px 3px 6px; position:relative; z-index:10} 
.defaultSelect select option{font-size:1em; height:auto}

.listRadioOption{text-align:left; border-bottom:1px solid #1a181f;padding-bottom:30px}
.listRadioOption p{color:#1a181f; font-size:1.6em; padding:30px 10px 20px }
.listRadioOption .radioReplacement{width:48%; display:inline-block; vertical-align:top; overflow:hidden; padding:10px 0}
.listRadioOption .radioReplacement label{font-size:1.6em;position:relative; float:left; padding-left:46px}
.radioReplacement > input{display:block;height:22px; left:0;margin:0; opacity:0; padding:0; position:absolute; width:21px}
.radioReplacement > input[type="radio"]:checked + label:after{background-color:#333}
.radioReplacement > input + label:after{content:"";background-color:transparent;border-radius:50%; display:block;position:absolute; top:3px; left:19px; width:13px; height:13px; border:1px solid #333}

.backBtn {float:right; font-size:1.4em; color:#889e9e;padding:21px 30px 15px; margin-top:10px}
.contactFormStep1, .contactFormStep2, .contactFormStep3{overflow:hidden;height:0;padding-top:10px;-webkit-transition:opacity 400ms ease, height 400ms ease; transition:opacity 400ms ease, height 400ms ease;opacity:0}
.contactFormOpen{height:470px; opacity:1}

.contactFormOK, .contactFormKO{display:none}
.contactFormOK .text, .contactFormKO .text{padding-bottom:15px}

.contactInfo{max-width:850px; margin:0 auto}
.contactInfo p{display:inline-block; width:25%; margin-left:3%;margin-top:40px; text-align:left; font-size:1.6em; font-weight:300; padding-left:3%; vertical-align:top}
.contactInfo p span{display: block; font-weight:700}
.contactInfo p:first-child{width:38%}
.contactInfo p a{color:#1a181f}
.footerMenu{display:block; padding-top:45px}
.footerMenu li{display:inline-block}
.footerMenu li a{color:#fff; font-size:1.4em; font-weight:700; padding:0 10px;-webkit-transition:opacity 200ms ease; transition:opacity 200ms ease}
.social li{display:inline-block;margin:20px 2px 0}
.social li a{color:#fff; font-size:40px;-webkit-transition:opacity 200ms ease; transition:opacity 200ms ease}
.mainFooter small{text-transform:uppercase; color:#a5a4a7; font-size:1.2em; display:inline-block;margin-top:30px}
.devLink{ color:#a5a4a7; font-size:1.2em;padding-left:30px}
.social li a:hover, .footerMenu li a:hover{opacity:0.8}

.footerFacts{ background:url("../img/bg_footer_facts.jpg") no-repeat  center center;background-size:cover;padding:30px 0  150px}
.footerFacts .travellersFactsTitle, .footerFacts .travellersFactsList p.text{color:#fff}
.footerFacts .slick-dots li{background-color:#fff; opacity:0.5}
.footerFacts .slick-dots li.slick-active{background-color:#fff; opacity:1}


@media only screen and (max-width:1024px){
	
	/*Services*/
	.servicesFilter ul li {padding: 0 15px}
	
	/*travellers*/
	.travellerQuote q {font-size: 2.0em}	
	
	/*Team Page*/
	.teamMenu li.team1 a{width:29%;left:7%}
	.teamMenu li.team2 a{width:30%;left:36%}
	.teamMenu li.team3 a{width:28%;left:66%}
}

@media only screen and (max-width:980px){
	
	/*Footer*/
	.contactInfo p{padding-left:0}
	
	/*team*/
	.teamHP{padding:40px 0 60px} 
	.teamHP .teamListItem{position:relative; padding-bottom:70px}
	.teamHP .teamPic{display:block; width:60%;position:static; margin:0 auto 20px}
	.teamHP .teamInfo{padding:0 30px;display:block; width:100%}
	.teamInfoSubIntro, .teamInfo .text, .teamInfoEnd{display:none}
	.teamInfoGreeting{font-size:3.4em}
	.teamInfoIntro{font-size:2.4em}
	.teamInfoSupIntro{font-size:1.8em}
	.linKTeam{bottom:0; left:0; right:0; margin:0 auto; width:225px; text-align: center}
	
	
	/*Services*/		
	.servicesFilter{height:40px;position:relative; margin:15px auto 0; max-width:210px; padding:0}
	.servicesFilter ul {display:inline-block; position:absolute; top:100%; left:0;right:0;margin:0 auto; width:100%; background-color:#333;z-index:99; display:none; padding-bottom:5px}
	.servicesFilter ul li{display: block; margin:0}
	.servicesFilter ul li a{padding:7px 0; display:inline-block; color:#fff}
	.servicesFilter ul li a:hover, .servicesFilter li a.selected {color:#fff}
	.servicesFilterMenuItem{display:block; font-weight:300;position: relative;letter-spacing: -0.025em; height:100%;font-size: 1.8em;cursor:pointer; padding:10px 20px 10px 10px;color:#333}
	.servicesFilterMenuItem:before, .fullListMenu:before{content:"";width: 0; height: 0; border-left: 4px solid transparent; border-right:4px solid transparent; border-top: 4px solid #333;position:absolute; right:10px; top:18px}
	.servicesGridBox{ overflow-x:scroll; width:100%;-webkit-overflow-scrolling: touch}
	.servicesGrid{width:1800px; max-width:1800px}
	.servicesGrid li{width:300px!important; height:300px!important; margin-top:0!important; clear:none!important}	
	
	.servicesFilter.openMenu .servicesFilterMenuItem{background-color:#333; color:#fff;}
	.servicesFilter.openMenu .servicesFilterMenuItem:before{ border-top-color:#fff}
	.servicesFilter.openMenu ul{display:block}

	/*travellers*/
	.travellersExperiences{ overflow-x:scroll; width:100%;-webkit-overflow-scrolling: touch}
	.travellersExperiences ul{width:1240px}
	.travellersExperiences ul li{width:300px; height:300px; float:left; margin:0 0 0 10px}
	
	
	.partnersLogos ul li{width:20%; padding-bottom:2%; margin:0 1%; }
	
	/*Team Page*/	
	.teamMenu li.team1 a{width:31%;left:0}
	.teamMenu li.team2 a{width:39%;left:31%}
	.teamMenu li.team3 a{width:30%;left:70%}
	
	.newsGridBox{ overflow-x:scroll; width:100%;-webkit-overflow-scrolling: touch}
	.newsSlider{width:4200px}
	.newsGrid{width:2100px; float:left}
	.newsGridItem{width:300px!important; height:300px!important; margin-top:0!important; clear:none!important}
	
	.statsList{margin-left:0}
	.statsList .statsListItem{text-align:center; border-left:none; width:22% ; margin-bottom:25px; margin-left:0; padding:0}
	.statsList .statsListIcon{background-color:#fff; display:inline-block; border-radius:50%; height:80px; line-height:80px; padding:0; width:80px; color:#ea6841; margin-bottom:15px}
	.statsList .statsListItem h4{font-size:2.4em}
	.stats .slick-dots{margin-top:15px}
	
	/*Services*/
	.servicesListL, .servicesListR{margin:0; width:100%}
	.travellersFacts {margin:100px auto 0px}
	.servicesGrid li:nth-child(3) .title{padding-top:40px}
	
	/*Packs*/
	.packList li, .packListFinal {padding: 32px 140px 32px 180px}
	.packList li .checkIcon, .packListFinal .checkIcon{left:20px}
	.packList li .packIcon{left:65px}
	.packList li .itemPrice{right:20px}
	.packList li.packDisable .packIcon{left:74px}
	.packListFinal{padding-right:240px}
	.packListFinal .checkIcon{}
	.packListFinal .packIcon{left:51px}
	.packFullList{padding-top:80px}
	.fullListMenu{display:inline-block;font-weight:300;position:relative;letter-spacing:-0.025em;height:100%;font-size:1.8em;cursor:pointer;padding:10px 40px 10px 40px}
	.packFullListFilter ul{display:none}
	.packFullListFilter.openMenu ul{display:block; background-color:#fff;border-top:1px solid #e5e5e5; padding-top:10px}
	.packFullListFilter ul li{display:block; text-align: left; padding:10px 20px 0 0; position:relative; margin:0}
	.packFullListItens{margin-top:20px}
	.filterOn:before{content:"\e919";position:absolute; right:0; top:20px; color:#d7d7d7; font-size:17px}
	.packFullListItens li{padding:15px 80px 15px 30px; color:#221c17; font-size:1.6em}
	.packFullListIcons{top:8px;padding-right:0}
	.packFullListIcons .hideIcon{display:none}
	.packFullListItens li .infoService{position:absolute; left:5px; top:17px}
	.packFullListIcons a{margin-right:5px}
	
	.discountCode label{font-size:1.8em}
	.discountVal p{padding-left:150px}
	
	.chatLink{display:none}
	
}

@media only screen and (max-width:660px){
	
	.title{font-size:3.4em}
	.text {font-size:1.8em}
   	
	/*Header*/	
	.hpHeader, .intHeader{min-height:710px}
	.sHeader{height:85px}
	.mainLogo{width:154px; height:56px; margin:30px}
	.sHeader .mainLogo{width:125px; height:45px; margin:20px 30px 0}
	.sHeader .mainNavLink{top:20px}
	
	
	.tabHeaderMenu{display:inline-block; height:37px; position:relative}
	.tabHeaderMenu ul {display:none; position:absolute; top:100%; left:0; width:100%; background-color:#333}
	.tabHeaderMenu ul li{display: block; margin:0}
	.tabHeaderMenu ul li:first-child{border-top:3px solid #fff; padding-top:12px}
	.tabHeaderMenu ul li a {padding:6px 0}
	.tabHeaderMenu ul li a:before{display: none}
	.tabHeaderMenuItem{display:block;text-transform:uppercase;color:#fff;padding:10px 35px 10px 0;position: relative;letter-spacing: -0.025em; height:100%;font-size: 1.4em;font-weight:500; cursor:pointer}
	.tabHeaderMenuItem:before{content:"";width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #fff;position:absolute; right:10px; top:15px }
	.tabHeaderMenu.openMenu ul{display:block;margin-left:-20px;padding-left:20px; padding-bottom:10px}
	.tabHeaderMenu.openMenu ul:after{border-right:20px solid #333; content:"";position:absolute; right:-20px; top:0; height:100%}	
	.tabHeaderMenu.openMenu .tabHeaderMenuItem{background-color:#333; margin-left:-20px; padding-left:20px} 
	
	
	.tabHeader .title, .textHeader .title{font-size:3.4em}
	.tabHeader .text, .textHeader .text{font-size:1.6em}
	.tabHeader .linkText, .textHeader .linkText{margin:3% 0 20px;font-size:1.8em}
	.tabHeader .doubtsLink{font-size:1.4em; margin-top:10px}
	.alertBox{display:none}
	.tabHeader .linkBtn{margin-bottom:15px}
	.tabHeader .linkMore{margin: 0 30px}
	.textHeader .subTitle{font-size:2.4em}
	
	.langLink, .mainNavCloseText{display:none}
	
	.mainNav h2, .mainNav h3, .mainNav h4{text-indent:100%;white-space:nowrap;overflow:hidden; position:absolute; left:-99999px}
	.mainNavLink{right:30px;top:30px}
	.mainNavClose{right:33px;top:32px}
	

	.mainNavMenu ul li a{font-size:2.4em;margin:15px 0}
	.mainNavMenu ul li a:before{top:-15px}
	.mainNavMenu ul li.langItem{display:block; padding-top:40px; font-size:0.75em}
	.mainNavMenu ul li.langItem a:before{top:-55px}
	
	/*footer*/
	.footerMenu{display:none}
	.devLink{display:block;margin-top:10px; text-align:center; padding:0}
	
	/*travellers*/
	.travellersExperiences ul{ width:1020px}
	.travellersExperiences ul li{width:245px; height:245px}
	.travellersFacts{display:none}
	
	
	.partnersLogos ul li{width:35%; padding-bottom:3%; margin:0 2%;}
	
	/*contacts*/
	.footerContact{padding:85px 30px 45px}
	.contactInfo p, .contactInfo p:first-child{display:block; margin-left:0; width:100%; text-align:center; margin-top:30px}
	.contactForm input{height:30px}
	.listRadioOption .radioReplacement label{padding-left:30px; font-size:1.4em}
	.listRadioOption input{height:20px;}
	.contactForm .formBnt  {width:100%; margin-top:10px}
	.contactForm .formNote{font-size:1.2em; padding-bottom:0}
	.listRadioOption p{padding:20px 10px 15px}
	.listRadioOption .radioReplacement {padding:5px 0}
	.radioReplacement > input + label:after{left:9px}
	.backBtn {font-size: 1.4em; padding:10px 0 0 ;width:100%; text-align:center;margin-top: 10px}
	.defaultSelect {display:block}
	
	/*Team Page*/
	.team { padding: 90px 0}
	.teamBox{padding-top:20px}
	.teamMenu, .textBox{display:none}
	.mainTeamContent{opacity:1; height:auto; position:static}
	.mainTeamContent li.mainTeamContentItem{margin-top:50px;padding:300px 30px 0}	
	.mainTeamContent li.mainTeamContentItem:nth-child(1){background:url("../img/bg_mobile_team_ines_salvo.jpg") no-repeat center 20px}
	.mainTeamContent li.mainTeamContentItem:nth-child(2){background:url("../img/bg_mobile_team_gilda_pereira.jpg") no-repeat center top}
	.mainTeamContent li.mainTeamContentItem:nth-child(3){background:url("../img/bg_mobile_team_carla-carvalho.jpg") no-repeat center top}
	.mainTeamContentItem .teamInfoGreeting{padding-top:20px}
	.linkMoreInfo{display:inline-block; margin-bottom:20px}
	.textBox{}
	.mainTeamContentItem .text, .teamDetailList, .team footer .text{font-size:1.6em}
	.teamDetailList li{display:block; width:100%}
	.teamInfoFinal {font-size:2.8em}
	.teamContentList{padding-top:60px}
	.team footer .title{font-size:1.8em}
	
	.bannerServices .textIntro{ font-size:2.4em}
	
	/*Services*/
	.servicesPageIntro .subTitle{font-size:2.0em}
	.servicesPageIntro .text{font-size:1.6em}
	.servicesListL p, .servicesListR p, .servicesListL ul li, .servicesListR ul li {font-size:1.6em}
	
	.servicesList{text-align:center}
	.servicesList .servicesListIcon {position:static;margin-bottom:10px; display:block}
	.servicesList header {padding:0 0 20px 0}
	.servicesListL ul, .servicesListR ul{text-align:left;}
	.servicesListL ul li, .servicesListR ul li{display:block;width:100%;margin-left:20px}
	.servicesListL ul li:nth-child(2n+2), .servicesListR ul li:nth-child(2n+2){margin:0 0 0 20px}
	.linkPack .orangeBox {padding: 75px 20px 25px}
	.footerFacts .travellersFacts{display:block}
	.footerFacts{padding: 30px 0 50px}
	.travellersFacts{margin-top:20px}
	.travellersFactsList p.text{font-size:1.8em}
	
	/*Packs*/
	.packPage{padding:45px 20px 60px}
	.packIntroText{padding-top:30px}
	.packList li{padding: 20px 30px 20px 100px}
	.packList li .packIcon{left:0; top:23px}
	.packList li .checkIcon {top:28px; left:auto; right:0}
	.packList li .itemPrice{position:static}
	.packList li .text, .packListFinal .text{display:none}
	.packList li .title, .packListFinal .title{display:block; font-size:2.4em}
	.packList li.packDisable .packIcon{left:10px}
	.packList li.packDisable .itemPrice{width:100%; text-align:left}
	
	.packListFinal{padding: 20px 20px 40px 100px}
	.packListFinal:before{content:""; background-color:#ea6841; top:0; position:absolute; width:30px; left:-30px; height:100%}
	.packListFinal:after{content:""; background-color:#ea6841; top:0; position:absolute; width:30px; right:-30px; height:100%}
	.packListFinal .packIcon {left:0; top:40px; width:80px; height:80px; border-width:7px; line-height:80px; font-size:3em; line-height:70px}
	
	.packListFinal .checkIcon{left:-10px;top:30px}
	.packListFinal .introText{font-size:1.6em}
	.packListFinal .itemPrice{position:static; text-align:left; margin-top:10px; width:100%}
	.packListFinal .linkBtn{left:0; right:0; margin:0 auto}
	.packFullLink{margin:40px 20px 20px 20px; text-align:center}
	
	.packControl{font-size:3.4em}
	.packControlText span{font-size:1.85em}
	.packControl .defaultSelect{margin-bottom:20px}
	.packFullLink{font-size:1.4em}
	.selectCountryIntro{border:none}
	.discountCode, .discountVal{text-align:center;}
	.discountCode label{display:block;  padding-bottom:10px}
	.discountCodeClose, .discountVal .discountCodeClose{top:5px;right:5px}
	.discountCode input{width:100%; margin:0 0 20px 0}
	.discountVal p{padding:0; display:block}
	.discountVal img{position:static; margin:10px 0 20px}
	.discountVal p span{display:block; margin-top:10px; float:none}
	.discountCode:after, .discountVal:after{right:0px;left:0; margin:0 auto}
	
}	
