@font-face {
  font-family: 'Archive';
  src:url('fonts/Archive.eot?#iefix') format('embedded-opentype'),
      url('fonts/Archive.otf')  format('opentype'),
      url('fonts/Archive.woff') format('woff'),
      url('fonts/Archive.ttf')  format('truetype'),
      url('fonts/Archive.svg#Archive') format('svg');
  font-weight: normal;
  font-style: normal;}
@font-face {
    font-family: 'selfieprinted';
    src: url('fonts/selfie_printed-webfont.eot');
    src: url('fonts/selfie_printed-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/selfie_printed-webfont.woff2') format('woff2'),
         url('fonts/selfie_printed-webfont.woff') format('woff'),
         url('fonts/selfie_printed-webfont.ttf') format('truetype'),
         url('fonts/selfie_printed-webfont.svg#selfieprinted') format('svg');
    font-weight: normal;
    font-style: normal;
}
html{width:100%;height:100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizelegibility;}
body{font-family:'Archive';background:#fff;width:100%;height:100%;font-weight:400;font-size:22px;/*overflow:hidden;*/-webkit-font-smoothing:antialiased;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;}
body.loaded{overflow:auto}
h1,h2,h3{margin:0;font-weight:normal;}
a{text-decoration:none;}a:focus{outline:none;}
ul, li{margin:0;padding:0;list-style:none;}
::selection{background:#000;color:#fff;text-shadow:none;}
::-moz-selection{background:#000;color:#fff;text-shadow:none;}
*, *:before, *:after {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}

.cont-loading{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10}
.box-brand{width:200px;height:200px;position: relative;margin:0 auto;top:50%;margin-top:-100px;}
.box-brand:before{content:'';position:absolute;left:50%;margin-left:-200px;top:-200px;width:0;height:0;border:200px solid transparent;border-bottom:100px solid #65d6d7;
-webkit-animation:load_inicial 2s infinite;
-moz-animation:load_inicial 2s infinite;
-o-animation:load_inicial 2s infinite;
-ms-animation:load_inicial 2s infinite;
animation:load_inicial 2s infinite;}
.box-brand:after{content:'';position:absolute;right:50%;margin-right:-200px;top:100px;width:0;height:0;border:200px solid transparent;border-top:100px solid #65d6d7;
-webkit-animation:load_inicial 2s infinite;
-moz-animation:load_inicial 2s infinite;
-o-animation:load_inicial 2s infinite;
-ms-animation:load_inicial 2s infinite;
animation:load_inicial 2s infinite;}
.cont-loading .brand{display:block;width:122px;height:102px;background:url(/assets/images/logo.png) no-repeat;position:absolute;top:50%;margin-top:-51px;left:50%;margin-left:-61px;z-index:10}
.wrapper{width:100%;height:100%}
.wrapper.loadding{opacity:0;
-ms-transition:all .2s;-o-transition:all .2s;-moz-transition:all .2s;-webkit-transition:all .2s;transition:all .2s;}
.wrapper.loaded{opacity:1;}
.wrapper.loaded .wrap-logo{top:0}

.sec-home{width:100%;height:100%;position:relative;overflow:hidden;}

.wrap-logo{width:0;border:295px solid transparent;border-top:solid 179px #fff;
-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;transition:all .5s;}
.wrap-logo h1{position:absolute;top:30px;display:block;left:231px;
-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;transition:all .5s}
.logo{display:block;width:122px;height:102px;background:url(/assets/images/logo.png) no-repeat;text-indent:-99em;overflow:hidden;background-size:100%;
-moz-transition:all .5s;-webkit-transition:all .5s;-ms-transition:all .5s;transition:all .5s;}
.overflow-logo{position:fixed;width:590px;height:179px;overflow:hidden;z-index:40;left:40px;
-webkit-transition:all .5s;
-moz-transition:all .5s;
-ms-transition:all .5s;
transition:all .5s;}
.overflow-logo.peq{width:480px;height:146px;}

.overflow-logo.peq .wrap-logo{border:240px solid transparent;border-top:solid 144px #fff;}
.overflow-logo.peq .wrap-logo .logo{width:90px;height:74px;}
.overflow-logo.peq .wrap-logo h1{top:15px;left:194px;}
.overflow-logo.white .wrap-logo{border-top-color:#fff !important}

.banner-bg{position:absolute;width:100%;height:100%;left:0;top:0;background:url(/assets/images/banner-min.jpg) no-repeat;background-size:cover;background-attachment:fixed}
.banner-bg2{position:absolute;width:100%;height:100%;left:0;top:0;background:url(/assets/images/banner_2-min.jpg) no-repeat;background-size:cover;background-attachment:fixed;opacity:0}

.black-pane{position:absolute;width:100%;height:100%;left:0;top:0;background:rgba(0,0,0,0.5);}
.sec-home .black-pane{background:rgba(0,0,0,0.7)}

.block-intro .wel{font-family:'selfieprinted';font-size:75px;color:#fff;position:absolute;display:block;left:100px;bottom:-50px;opacity:0;
-webkit-transition:all .9s;
-moz-transition:all .9s;
-ms-transition:all .9s;
-o-transition:all .9s;
transition:all .9s}

.block-intro{width:100%;height:100%;vertical-align:middle;display:table;}
.block-intro .box-frase{display:table-cell;width:100%;height:100%;vertical-align:middle;text-align:center;}
.frase-intro{position:relative;max-width:1200px;margin:0 auto;}
.frase-intro #frase{text-transform:uppercase;color:#65d6d7;font-size:75px;line-height:75px;
-webkit-transition:all .5s;
-moz-transition:all .5s;
-ms-transition:all .5s;
transition:all .5s;}

.frase-intro #pisca{display:inline-block;width:32px;height:5px;background:#65d6d7;
-webkit-animation:pisca .4s infinite;
-moz-animation:pisca .4s infinite;
-ms-animation:pisca .4s infinite;
animation:pisca .4s infinite;
-webkit-transition:all .2s;
-moz-transition:all .2s;
-ms-transition:all .2s;
-o-transition:all .2s;
transition:all .2s;}

.frase-intro.end #pisca{display:none}
.frase-intro.end .wel{opacity:1;left:-50px;}
.frase-intro.end .book-link{opacity:1;}

.book-link{font-family:'Open Sans',sans-serif;color:#65d6d7;font-size:20px;text-transform:uppercase;display:block;border:solid 2px #65d6d7;padding:10px 30px;border-radius:30px;position:absolute;width:188px;left:50%;margin-left:-94px;bottom:-150px;text-align:center}
.book-link:hover{background:#65d6d7;color:#fff;}
.sitelang-fr .book-link{width:200px;left:50%;margin-left:-100px;}

.wrap-menu{overflow:hidden;background:#eeed3a;}
.menu{text-align:right;padding:25px 85px 25px 0;background:#fff;margin-right:-62px;position:fixed;right:0;z-index:40;width:100%;
transform:skew(-59deg);}
.menu.fix{top:0 !important}
.menu li{display:inline-block;margin:0 2%;
transform:skew(59deg);}
.menu li:last-child{margin:0}
.menu li a{font-size:14px;text-transform:uppercase;color:#000;
transition:all .2s}
.menu li a:hover{color:#65d6d7}
.menu li a.sel{color:#65d6d7}

.menu li.langs{font-size:12px;color:#999;position:relative}
.menu li.langs a{font-size:12px;color:#999}
.menu li.langs a.sel{color:#000;border:solid 1px #000;padding:5px 10px;}
.menu li.langs > ul{position:absolute;width:100%;background:#fff;margin-top:5px;border:solid 1px #000;opacity:0;height:0;overflow:hidden;
transition:all .2s}
.menu li.langs > ul li{display:block;border-top:dotted 1px #000;
transform:none}
.menu li.langs > ul li:first-child{border:none}
.menu li.langs > ul li a{padding:5px 10px;display:block}
.menu li.langs > ul li a:hover{color:#000}
.menu li.langs > ul.open{opacity:1;height:auto}

.sec-weare{background:#65d6d7;position:relative;overflow:hidden;padding:76px 0 0;
-webkit-transition:all .5s;
-moz-transition:all .5s;
-ms-transition:all .5s;
-o-transition:all .5s;
transition:all .5s;}
.sec-weare.color-0{background:#65d6d7}
.sec-weare.color-0 .the-car{background-color:#65d6d7}
.sec-weare.color-1{background:#d23e3e}
.sec-weare.color-1 .the-car{background-color:#d23e3e}
.sec-weare.color-2{background:#de5b95}
.sec-weare.color-2 .the-car{background-color:#de5b95}

.sec-weare .car-we{position:absolute;right:0;top:0;z-index:10;/*height:533px*/display:none;}
.car-we.fix{position:fixed;top:50% !important;margin-top:-266px;}
.sec-weare .destaques{position:relative;height:100%;}

.sec-weare .destaques h2{color:#fff;text-transform:uppercase;font-size:68px;line-height:67px;max-width:875px;}
.sec-weare .destaques .descr{font-family:'Open Sans',sans-serif;color:#292929;max-width:660px;font-size:19px}

.sec-weare .destaques .inside{display:table;height:100%;width:100%}
.sec-weare .destaques .inside > div{display:table-cell;height:100%;width:100%;vertical-align:middle;padding-left:75px}

.the-car{width:771px;height:474px;padding:0 0 59px 271px;background:url(/assets/images/estrada-min.png) bottom right no-repeat #65d6d7;box-sizing:initial;position:absolute;right:0;
background-blend-mode: multiply;
-webkit-transition:background .5s;
-moz-transition:background .5s;
-ms-transition:background .5s;
-o-transition:background .5s;
transition:background .5s;}
.the-car .beetle{display:block;width:771px;height:474px;background:url(/assets/images/only-beetle-min.png) no-repeat}

.navs{margin:0;padding:0;position:fixed;top:0;z-index:10;left:0;top:50%;opacity:0;
transition:all .2s}
.navs.show{left:30px;opacity:1}
.navs li{width:20px;height:20px;border:solid 2px #000;cursor:pointer;border-radius:50%;text-align:center;position:relative;margin-top:80px;
transition:all .2s}
.navs li > i{display:block;width:2px;height:80px;top:-82px;background:#000;position:absolute;left:50%;margin-left:-1px;z-index:5}
.navs li > i + i{height:0px;background:#fff;z-index:10;}
.navs li:first-child{margin:0}
.navs li:first-child i{display:none}
.navs li span{display:inline-block;width:2px;height:2px;background:#000;border-radius:50%;vertical-align:top;margin-top:7px}
.navs li.sel{border:solid 2px #fff;}
.navs li.sel span{background:#fff}
.navs li.sel > i + i{height:80px !important}

.ring{display:none}

.sec-tours{position:relative;padding:76px 40px 0;}
.list-tours{list-style:none;margin:0;padding:0;overflow:hidden}
.list-tours li{display:block;width:25%;height:690px;float:left;position:relative}
.list-tours li > span{  background-repeat: no-repeat;
  background-size: cover !important;
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.list-tours li a{display:block;width:100%;height:100%;position:relative;z-index:5;}
.list-tours li a .ic{display:block;position:absolute;top:60px;left:50%;z-index:5}
.list-tours li a .intro{display:table;width:100%;height:100%;position:relative;
transition:height .3s}
.list-tours li a .col{display:table-cell;vertical-align:middle;width:100%;height:100%;position:relative;color:#fff;font-size:44px;text-align:center;line-height:43px;padding:0 10px;}
.list-tours li a .col > span{position:relative}
.list-tours li a .col > span .note{position: absolute;color:#65d6d7;font-size:45px;top:-25px;right:-25px;font-family:'selfieprinted';}
.list-tours li a .intro .book-link{bottom:50px;background:#65d6d7;color:#000;padding:6px 30px;
transition:all .5s}
.list-tours li a .bpane{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);
transition:all .2s}
.list-tours li a .info{background:#fff;height:0;overflow:hidden;font-family:'Open Sans',sans-serif;padding:20px 20px 0;text-align:center;position:relative;
transition:height .3s}
.info p{color:#292929;font-size:16px;margin:0}
.info .tempo{display:block;color:#a3a2a2;font-size:15px}
.info hr{display:block;height:0;border:none;border-bottom:solid 1px #333536}
.info .preco{font-family:'Archive';font-size:55px;color:#292929}
.info .preco sup{font-size:28px;font-family:'Open Sans',sans-serif;}
.info .preco i{display:inline-block;width:39px;height:34px;background:url(/assets/images/ic_car.png);margin:0 5px}

.list-tours li a:hover .intro{height:70%}
.list-tours li a:hover .info{height:31%}
.list-tours li a:hover .bpane{background:rgba(101,214,215,0.8)}
.list-tours li a:hover .col{color:#000}
.list-tours li a:hover .col > span .note{color:#fff}
.list-tours li a:hover + span{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%);filter: url(grayscale.svg);filter:gray;}
.list-tours li a:hover .book-link{background:#fff;color:#000;border:solid 2px #fff}

.list-tours li.river a .ic{width:108px;height:70px;background:url(/assets/images/ic-tour-river.png);margin-left:-54px}
.list-tours li.hills a .ic{width:110px;height:63px;background:url(/assets/images/ic-tour-hills.png);margin-left:-55px}
.list-tours li.snack a .ic{width:84px;height:64px;background:url(/assets/images/ic-tour-snack.png);margin-left:-42px}
.list-tours li.sun a .ic{width:101px;height:72px;background:url(/assets/images/ic-tour-sun.png);margin-left:-50px}

.list-tours li.lisbon a .ic{width:100px;height:87px;background:url(/assets/images/ic-tour-lisbon.png);margin-left:-50px}
.list-tours li.arrabida a .ic{width:103px;height:68px;background:url(/assets/images/ic-tour-arrabida.png);margin-left:-51px}
.list-tours li.sintra a .ic{width:97px;height:65px;background:url(/assets/images/ic-tour-sintra.png);margin-left:-48px}
.list-tours li.wine a .ic{width:93px;height:66px;background:url(/assets/images/ic-tour-wine.png);margin-left:-46px}

.list-tours li.surftrip a .ic{width:96px;height:65px;background:url(/assets/images/ic-tour-surftrip.png);margin-left:-48px}
.list-tours li.dolphins a .ic{width:96px;height:65px;background:url(/assets/images/ic-tour-dolphinswatch.png);margin-left:-48px}
.list-tours li.halfdaysintra a .ic{width:97px;height:65px;background:url(/assets/images/ic-tour-sintra.png);margin-left:-48px}
.list-tours li.cristorei a .ic{width:86px;height:120px;background:url(/assets/images/ic-tour-cristorei.png);margin-left:-44px}

.wrap-self{height:345px;overflow:hidden;position:relative;margin:40px 0}
.wrap-self .mask{background:rgba(0,0,0,0.4);z-index:5}


.wrap-self .left{float:left;position:relative;width:50%;height:100%}
.wrap-self .left a{display:block;height:100%;position:relative;z-index:10;background:url(/assets/images/bg-surf-trip.jpg);background-size:cover;}
.wrap-self .left a .ic{display:block;position:absolute;top:40px;left:50%;z-index:5;width:64px;height:65px;background:url(/assets/images/ic-self-drive-2.png);margin-left:-32px}
.wrap-self .left a .bpane{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);
transition:all .2s}
.wrap-self .left a .intro{display:table;width:100%;height:100%;position:relative;
transition:height .3s}
.wrap-self .left a .col{display:table-cell;vertical-align:middle;width:100%;height:100%;position:relative;color:#fff;font-size:37px;text-align:center;line-height:37px;padding:0 20px;}
.wrap-self .left a .intro .book-link{bottom:40px;background:#65d6d7;color:#000;padding:6px 30px;
transition:all .5s}
.wrap-self .left a .info{list-style:none;margin:0;padding:0;background:#fff;overflow:hidden;position:relative;z-index:5;height:0;
transition:height .3s}
.wrap-self .left a .info li{float:left;width:50%;text-align:center;padding:5px}
.wrap-self .left a .info li:before{content:'';display:block;width:1px;height:100%;background:#000;position:absolute;margin-left:-5px}
.wrap-self .left a .info li:first-child:before{display:none}
.wrap-self .left a .info .tempo{display:inline-block;vertical-align:top;font-size:15px;font-family:'Open Sans',sans-serif;margin:7px 0 0}
.wrap-self .left a .info .preco{font-size:48px}
.wrap-self .left a .info .preco sup{font-size:26px}

.wrap-self .left a:hover .intro{height:82%}
.wrap-self .left a:hover .info{height:19%}
.wrap-self .left a:hover .bpane{background:rgba(101,214,215,0.8)}
.wrap-self .left a:hover .col{color:#000}
.wrap-self .left a:hover .book-link{background:#fff;color:#000;border:solid 2px #fff}

.wrap-self .right{float:right;position:relative;width:50%;height:100%;background:#f1f03b}
.wrap-self .right a{display:block;height:100%;position:relative;z-index:10;background:url(/assets/images/bg-other-stuff.jpg);background-size:cover;}
.wrap-self .right a .ic{display:block;position:absolute;top:40px;left:50%;z-index:5;width:75px;height:65px;background:url(/assets/images/ic-eventos-especiais.png);margin-left:-32.5px}
.wrap-self .right a .bpane{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);
transition:all .2s}
.wrap-self .right a .intro{display:table;width:100%;height:100%;position:relative;
transition:height .3s}
.wrap-self .right a .col{display:table-cell;vertical-align:middle;width:100%;height:100%;position:relative;color:#fff;font-size:37px;text-align:center;line-height:37px;padding:0 20px;}
.wrap-self .right a .intro .book-link{bottom:40px;background:#65d6d7;color:#000;padding:6px 30px;
transition:all .5s}

/*.wrap-self .right a:hover .intro{height:82%}*/
.wrap-self .right a:hover .bpane{background:rgba(101,214,215,0.8)}
.wrap-self .right a:hover .col{color:#000}
.wrap-self .right a:hover .book-link{background:#fff;color:#000;border:solid 2px #fff}

.sec-combinados{padding:76px 40px 40px;height:100%}
.wrap-combinados{height:100%;overflow:hidden}
.wrap-combinados .left{float:left;position:relative;height:100%;width:75%;background:#65d6d7}
.wrap-combinados .left > div{display:table;width:100%;height:100%}
.wrap-combinados .left > div > div{display:table-cell;width:100%;height:100%;vertical-align:middle;padding:0 425px 0 0;text-align:right}
.wrap-combinados .left h2{text-transform:uppercase;font-size:80px;color:#fff;text-align:right;line-height:80px;position:relative;display:inline-block;white-space:nowrap}
.wrap-combinados .left h2 > span{display:inline-block;color:#292929;position:absolute;left:0;bottom:-90px;}
.wrap-combinados .left h2 > span .discount{display:block;float:left;height:135px;width:134px;background:url(/assets/images/bola_promo.png) left center no-repeat;text-transform:uppercase;position:relative}
.wrap-combinados .left h2 > span .discount b{
    position:absolute;font-size:27px;
    left:9px;
    top:25px;
    display:block;
transform: rotate(-26deg);}
.wrap-combinados .left h2 > span .t{font-family:'selfieprinted';text-transform:lowercase;font-size:44px;    position: absolute;
    white-space: nowrap;
    bottom: 5px;
    margin-left: -53px;}

.wrap-combinados .left > .carzone{position:absolute;width:212px;height:193px;top:50%;margin-top:-92px;right:150px}
.carzone img{max-width:100%;display:block;}
.carzone:after{content:'';display:block;height:3px;width:330px;background:#000;right:-30px;position:absolute;bottom:0}
.wrap-combinados .right{float:right;position:relative;height:100%;width:25%}

@-webkit-keyframes pedalar1{
    25%  {top:165px;left:51px;width:25px;height:2px;}
    50% {top:129px;left:46px;width:30px;height:3px;}
    75%{top:165px;left:41px;width:35px;height:4px;}
    100%{top:208px;left:46px;width:30px;height:3px;}
}
@-webkit-keyframes pedalar2{
    25%  {top:165px;right:40px;width:35px;height:4px;}
    50% {top:208px;right:45px;width:30px;height:3px;}
    75%{top:165px;right:50px;width:25px;height:2px;}
    100%{top:129px;right:45px;width:30px;height:3px;}
}
@keyframes pedalar1{
    25%  {top:165px;left:51px;width:25px;height:2px;}
    50% {top:129px;left:46px;width:30px;height:3px;}
    75%{top:165px;left:41px;width:35px;height:4px;}
    100%{top:208px;left:46px;width:30px;height:3px;}
}
@keyframes pedalar2{
    25%  {top:165px;right:40px;width:35px;height:4px;}
    50% {top:208px;right:45px;width:30px;height:3px;}
    75%{top:165px;right:50px;width:25px;height:2px;}
    100%{top:129px;right:45px;width:30px;height:3px;}
}
@-webkit-keyframes pisca{
    0%   {opacity:1}
    50%  {opacity:0}
    100% {opacity:1}
}
@keyframes pisca{
    0%   {opacity:1}
    50%  {opacity:0}
    100% {opacity:1}
}

.wrap-slides{position:relative;overflow:hidden;height:100%}
.slides{height:100%;white-space:nowrap;left:0;position:relative;}
.slides .slide{height:100%;position:relative;display:inline-block;overflow:hidden;width:100%;margin-right:-6px;white-space:normal;}
.slides .slide .image{display:block;width:100%;height:100%;position:absolute;top:0;left:0;background-size:cover;
transition:all .2s}
.slides .slide .logo-ic{position:absolute;display:block;width:100%;text-align:center;top:58px;}
.slides .slide .book-link{bottom:50px;background:#65d6d7;color:#000;text-align:center;padding:6px 30px;
transition:all .2s}
.slides .slide h3{color:#fff;text-transform:uppercase;font-size:50px;line-height:49px;}
.slides .slide > div{display:table;width:100%;height:100%;position:relative;z-index:5}
.slides .slide > div > div{display:table-cell;vertical-align:middle;text-align:center}

.slides .slide:hover .image{transform:scale(1.1)}
.slides .slide:hover .book-link{background:#fff;color:#000;border:solid 2px #fff}

.navs-combinados{margin:0;padding:0;width:130px;position:absolute;left:-110px;top:0;z-index:10}
.navs-combinados li{height:40px;position:relative;cursor:pointer;text-align:right;margin-top:60px}
.navs-combinados li:before{content:'';display:block;width:2px;height:60px;background:#000;position:absolute;top:-60px;right:19px}
.navs-combinados li:first-child{margin:0}
.navs-combinados li:first-child:before{display:none}
.navs-combinados li .txt{text-transform:uppercase;font-size:13px;float:left;width:85px;display:table;height:100%}
.navs-combinados li .txt span{display:table-cell;height:100%;vertical-align:middle}
.navs-combinados li .bola{display:block;width:40px;height:40px;border-radius:50%;border:solid 1px #000;float:right;position:relative;margin-left:5px;}
.navs-combinados li .bola .more{display:block;width:26px;height:26px;position:absolute;top:50%;margin-top:-13px;left:50%;margin-left:-13px;background-color:#fff;border-radius:50%;
transition:all .2s}
    
.navs-combinados li:hover .bola .more,
    .navs-combinados li.sel .bola .more{z-index:5;transform:rotateY(180deg);background:#65d6d7;}

.navs-combinados li .bola .more span{display:block;width:2px;height:12px;background-color:#000;position:absolute;left:50%;margin-left:-1px;top:50%;margin-top:-6px;}
.navs-combinados li .bola .more span + span{width:12px;height:2px;margin-left:-6px;margin-top:-1px;}

.sec-eventos{background:#303030;padding:175px 0;overflow:hidden}
.sec-eventos .top{text-align:center}
.sec-eventos .top h2{color:#fff;font-size:95px}
.sec-eventos .top .powerby{text-transform:uppercase;font-size:12px;color:#fff}
.sec-eventos .top .powerby img{display:block;margin:-7px auto 0}

.events{max-width:1100px;margin:0 auto;padding:70px 0;}
.event{position:relative;padding:15px 0;}
.event:after{content:'';clear:both;display:block}

.event .txt{position:absolute;z-index:20}
.event .txt h3{color:#e7e743;text-transform:uppercase;font-size:78px;}
.event .txt h3 a{color:#65d6d7;position:relative;}
.event .txt h3 a span{position:absolute;color:#fff;font-size:45px;top:-25px;right:-25px;font-family:'selfieprinted';text-transform:lowercase;}
.event .txt h3 a i{display:block;width:50px;height:2px;background:#fff;position:absolute;right:-80px;top:50%;margin-top:-1px;
transition:all .2s}
.event .txt h3 a i:before,
    .event .txt h3 a i:after{content:'';display:block;width:25px;height:2px;background:#fff;position:absolute;
    transition:all .2s}
.event .txt h3 a i:before{right:-3px;top:-9px;
transform:rotate(45deg);}
.event .txt h3 a i:after{right:-3px;top:9px;
transform:rotate(-45deg);}

.event .txt h3 a:hover i{right:-90px !important;}
.event .txt h3 a:hover i:before{right:-2px;transform:rotate(40deg);}
.event .txt h3 a:hover i:after{right:-2px;transform:rotate(-40deg);}

.event .img{display:block;position:relative;overflow:hidden;opacity:0;
/*transform:scale(0.8);*/
transition:all .7s}
.event .img:before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.3)}

.event .txt p{color:#fff;margin:-10px 0 10px;font-family:'Open Sans',sans-serif;font-size:17px;}
.event img{display:block}

.event .img.show{opacity:1;/*transform:scale(1) skew(0deg) !important;*/}

.event.left .txt{left:0}
.event.left .img{float:right;margin-left:30px;/*transform:skew(50deg);*/}
.event.left .img.show{left:0 !important;}

.event.right .txt{right:90px;text-align:right}
.event.right .img{float:left;margin-right:30px;/*transform:skew(-50deg);*/}
.event.right .img.show{right:0 !important;}

.sec-contactos{background:#303030;padding:175px 0;min-height:100%;box-sizing:border-box}
.sec-contactos .social{text-align:center;max-width:1090px;margin:0 auto;}
.sec-contactos .social h4{color:#fff;text-transform:uppercase;font-size:55px;margin:0 0 25px;}
.sec-contactos .social hr{border:none;height:1px;background:#8e8e8e;margin:0}

.sec-contactos .social .numbers{width:400px;margin:-20px auto 0;}
.sec-contactos .social .numbers .n{color:#65d6d7;display:block;font-size:110px;}
.sec-contactos .social .numbers .t{text-align:right;display:block;font-size:15px;margin:-25px 0 0;color:#8e8e8e;font-family:'Open Sans',sans-serif;text-transform:uppercase}

.list-redes{margin:50px 0}
.list-redes li{display:inline-block;margin:0 10px;}
.list-redes li a{display:block;text-indent:-99em;overflow:hidden;background:url(/assets/images/sp_social_2-min.png);
transition:all .2s}
.list-redes li a.facebook{background-position:0 0;width:14px;height:30px;}
.list-redes li a.instagram{background-position:-50px 0;width:30px;height:30px;}
.list-redes li a.google{background-position:-17px 0;width:30px;height:30px;}
.list-redes li a.twitter{background-position:-137px 0;width:37px;height:30px;}
.list-redes li a.youtube{background-position:-177px 0;width:69px;height:30px;}
.list-redes li a.tripadvisor{background-position:-83px 0;width:51px;height:30px;}
.list-redes li a:hover{transform:rotateY(180deg)}

.sec-contactos .contactos{text-align:center;font-family:'Open Sans',sans-serif;padding:50px 0 25px;font-size:18px;color:#ededed}
.sec-contactos .contactos h3{font-size:20px;font-weight:600;margin:0 0 10px}
.sec-contactos .contactos address{font-size:18px;font-style:normal}
.sec-contactos .contactos p{margin:5px 0}
.sec-contactos .contactos .bt-map{font-weight:600;color:#ededed}
.sec-contactos .contactos .bt-number{color:#ededed;text-decoration:none}
.sec-contactos .contactos .bt-email{color:#ededed;text-decoration:underline}

.sec-recomend{min-height:100%;background:#65d6d7;padding:76px 0 0;position:relative}
.sec-recomend .parcerias{margin: 175px auto 0;
    display: table-cell;
    width: 100%;
    height: 100%;
    vertical-align: middle;
    text-align: center;}
.sec-recomend .parcerias:first-child{margin-top:0}

.nav-recomend{margin:0;padding:0;width:150px;position:fixed;top:50%;left:-150px;opacity:0;
transition:all .5s}
.nav-recomend.show{left:25px;opacity:1;}
.nav-recomend li{position:relative;margin:68px 0 0}
.nav-recomend li > i{display:block;width:2px;height:70px;top:-70px;background:#292929;position:absolute;left:25px;margin-left:-1px;z-index:5;}
.nav-recomend li > i + i{height:0px;background:#fff;z-index:10;}
.nav-recomend li:first-child > i{display:none}
.nav-recomend li:first-child{margin:0}

.nav-recomend li a{display:block;overflow:hidden;font-size:13px;color:#35352c;line-height:50px;position:relative;z-index:10}
.nav-recomend li a span{display:block;float:left;position:relative;width:50px;height:50px;border:solid 2px #292929;border-radius:50%;margin-right:10px;
transition:all .2s}
.nav-recomend li a span i{display:block;position:absolute;top:50%;left:50%}
.nav-recomend li.sleep a i{background:url(/assets/images/sp-sleep.png) top center no-repeat;width:28px;height:26px;margin-left:-14px;margin-top:-13px;}
.nav-recomend li.eat a i{background:url(/assets/images/sp-eat.png) top center no-repeat;width:25px;height:27px;margin-left:-12.5px;margin-top:-13.5px;}
.nav-recomend li.visit a i{background:url(/assets/images/sp-visit.png) top center no-repeat;width:22px;height:26px;margin-left:-11px;margin-top:-13px;}

.nav-recomend li.sel > a{}
.nav-recomend li.sel a span{border:solid 2px #fff;}
.nav-recomend li.sel a i{background-position:bottom center !important}
.nav-recomend li.sel > i + i{}

.sec-recomend .panels{/*height: 903px;*/height:100%;display:table;width:100%;}

.parcerias ul{margin:0;padding:0;list-style:none;display:inline-block;width:1020px;text-align:left}
.parcerias ul li{display:inline-block;margin:0;margin-right:-4px;vertical-align:top}
.parcerias ul li.title{height:300px;width:340px;text-align:center}
.parcerias ul li.title h2{margin:0;padding:0;font-family:'selfieprinted';position:relative;z-index:10;font-size:62px}
.parcerias ul li.title > div{position:relative;display:table;width:100%;height:100%;}
.parcerias ul li.title > div > div{display:table-cell;vertical-align:middle;text-align:center;width:100%;height:100%}
.parcerias ul li.title > div i{display:block;width:105px;height:98px;position:absolute;top:50%;left:50%;}
.parcerias.sleep ul li.title > div i{background:url(/assets/images/ic-sleep.png) center center no-repeat;margin-left:-53px;margin-top:-75px}
.parcerias.eat ul li.title > div i{background:url(/assets/images/ic-eat.png) center center no-repeat;width:91px;height:98px;margin-left:-45.5px;margin-top:-70px}
.parcerias.visit ul li.title > div i{background:url(/assets/images/ic-visit.png) center center no-repeat;width:77px;height:90px;margin-left:-38.5px;margin-top:-60px}

.parcerias ul .pages{position:relative;height:300px;width:340px;}
.parcerias ul .pages > div{position:absolute;top:2px;left:2px}
.parcerias ul .pages a{display:block;width:55px;height:55px;text-indent:-99em;overflow:hidden;float:left;
transition:all .2s}
.parcerias ul .pages a.prev{background:url(/assets/images/seta-left.png) #292929 center center no-repeat}
.parcerias ul .pages a.next{background:url(/assets/images/seta-right.png) #292929 center center no-repeat}
.parcerias ul .pages a + a{margin-left:2px}
.parcerias ul .pages a:hover{width:75px}
.parcerias ul li.local{height:300px;width:680px;background:#fff}

.local .wrap-locals{overflow:hidden;background:#65d6d7;display:block;color:#000;text-align:left}

.local .left{float:left;}
.local .right{float:right;background:#fff;}
.local .left,
    .local .right{width:340px;height:300px;position:relative;transform-style:preserve-3d;transition:all .6s}
.local .front,
    .local .back{position:absolute;width:100%;height:100%;backface-visibility:hidden;z-index:20}
.local .left .back{background:url(/assets/images/loader.gif) center center no-repeat #fff}
.local .right .back{background:url(/assets/images/loader_2.gif) center center no-repeat #65D6D7;border:solid 1px #fff}
.local .back{transform:rotateY(-180deg)}
.flip{transform:rotateY(180deg);}

.local .left .front:before{content:'';display:block;top:10%;left:10%;width:80%;height:80%;border:solid 3px #65d6d7;position:absolute;z-index:10;opacity:0;
-ms-transition:all .2s;-o-transition:all .2s;-moz-transition:all .2s;-webkit-transition:all .2s;transition:all .2s;}

.local img{transition:all .6s}

.local .detail{padding:40px 20px}
.local .detail h3{font-size:19px;text-transform:uppercase;margin:0;transition:all .2s}
.local .detail h5{font-family:'Open Sans',sans-serif;font-size:17px;margin:0;color:#8a8a8a;font-weight:normal}
.local .detail .descr{font-size:16px;color:#8a8a8a;font-family:'Open Sans',sans-serif;font-weight:normal;margin:10px 0 0;max-height:200px;overflow:auto}
.local .detail .descr p{margin:0}

.local .wrap-locals:hover img{transform:scale(1.05);}
.local .wrap-locals:hover h3{color:#65d6d7}

.local .wrap-locals:hover .left .front:before{opacity:1;}

.teste{position:relative;width:250px;height:250px;background:#fff}

.teste > div{
    transform-style:preserve-3d;
    transition:all 1s;
    position:relative;
    height:250px;}
.teste span{    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    background-color: #ccc;
    z-index: 10;
    backface-visibility: hidden;}
.teste span + span{    background-color: #ff0000;
    transform: rotateY(-180deg);}

@-webkit-keyframes load_inicial{
    0%  {-webkit-transform:rotateY(0deg);}
    50% {-webkit-transform:rotateY(180g);}
    100%{-webkit-transform:rotateY(360deg);}
}
/*
@media screen and (max-width:1439px){
    .wrap-combinados .left h2{font-size:68px}
    .wrap-combinados .left > div > div{padding:0 350px 0 0;}
    .wrap-combinados .left > .carzone{right:120px}
}
*/
@media screen and (max-width:1280px){
    .menu li{margin:0 1%;}
    .frase-intro{max-width:1024px;}
    .sitelang-de .frase-intro{max-width:1060px;}
    .frase-intro #frase{font-size:63px;line-height:63px;}
    .block-intro .wel{font-size:65px}
    .sec-weare .destaques h2{font-size:68px}
    .sec-weare .bike-we{height:650px}
    .slides .slide h3{font-size:45px;line-height:44px;}
    
}
/***range dos 1024***/
@media screen and (max-width:1279px){
    .overflow-logo.peq{width:400px;height:120px}
    .overflow-logo.peq .wrap-logo{border:200px solid transparent;border-top:solid 120px #fff;}
    .frase-intro{max-width:800px}
    .frase-intro #frase{font-size:55px;line-height:55px;}
    .overflow-logo.peq .wrap-logo h1{top:7px;left:155px;}
    /*.overflow-logo.peq .wrap-logo .logo{width:127px;height:83px}*/
    
    .wrap-combinados .left h2{font-size:55px;line-height:55px;}
    .wrap-combinados .left h2 > span .discount b{top:37px}
    .wrap-combinados .left h2 > span .t{bottom:14px}  
    .wrap-combinados .left > .carzone{width:150px;height:137px;margin-top:-68px}
    .carzone:after{width:270px}
    .menu li a{font-size:12px}
    
    .sec-weare .destaques h2{font-size:58px;line-height:57px;max-width:740px;}
    .sec-weare .destaques .descr{max-width:500px;font-size:17px;}
    .list-tours li a .col{line-height:38px;font-size:37px;}
    
    .event .txt h3{font-size:60px}
}

@media screen and (orientation:portrait){
    .wrapper{display:none}
}
@media screen and (max-height:619px) and (min-width:1024px){
    .navs-combinados li:before{height:30px;top:-30px}
    .navs-combinados li{margin-top:30px}
}
.event .txt a{color:#e7e743;}