@charset "UTF-8";@import url(https://fonts.googleapis.com/css?family=Oswald:400,700,300&subset=latin,latin-ext);@font-face{font-family:'AvenirLTStd';src:url(/assets/fonts/AvenirLTStd-Roman/AvenirLTStd-Roman.eot);src:local("☺"),url(/assets/fonts/AvenirLTStd-Roman/AvenirLTStd-Roman.woff) format("woff"),url(/assets/fonts/AvenirLTStd-Roman/AvenirLTStd-Roman.ttf) format("truetype"),url(/assets/fonts/AvenirLTStd-Roman/AvenirLTStd-Roman.svg) format("svg");font-weight:400;font-style:normal}@font-face{font-family:'HappinessV_h';src:url(/assets/fonts/Happiness/HappinessV_h.eot);src:local("☺"),url(/assets/fonts/Happiness/happinessv_h.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/Happiness/happinessv_h.woff2) format("woff2"),url(/assets/fonts/Happiness/happinessv_h.woff) format("woff"),url(/assets/fonts/Happiness/happinessv_h.ttf) format("truetype"),url(/assets/fonts/Happiness/happinessv_h.svg#happinessvregular) format("svg");font-weight:400;font-style:normal}@font-face{font-family:'Trade-Gothic';src:url(/assets/fonts/TradeGothic/trade-gothic-no-20-condensed-bold-webfont.eot);src:url(/assets/fonts/TradeGothic/trade-gothic-no-20-condensed-bold-webfont.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/TradeGothic/trade-gothic-no-20-condensed-bold-webfont.woff) format("woff"),url(/assets/fonts/TradeGothic/trade-gothic-no-20-condensed-bold-webfont.ttf) format("truetype"),url(/assets/fonts/TradeGothic/trade-gothic-no-20-condensed-bold-webfont.svg#tradegothicno.20-condensedBd) format("svg");font-weight:400;font-style:normal}@font-face{font-family:'GenBasR_1';src:url(/assets/fonts/GentiumBasic/GenBasR_1.eot);src:local("☺"),url(/assets/fonts/GentiumBasic/GenBasR_1.woff) format("woff"),url(/assets/fonts/GentiumBasic/GenBasR_1.ttf) format("truetype"),url(/assets/fonts/GentiumBasic/GenBasR_1.svg) format("svg");font-weight:400;font-style:normal}body{min-width:1024px}*,:after,:before{box-sizing:border-box;outline:none}[class*=icon-cmb],[class^=icon-cmb]{display:inline-block;vertical-align:middle}div[ui-view]{padding-top:86px}@media screen and (max-width:800px){div[ui-view]{padding-top:64px}}.md-button:not([disabled]):hover,a.md-button:not([disabled]):hover{background:0 0}md-toolbar{font-size:19px}md-toolbar:not(.md-menu-toolbar){background-color:inherit}.md-select-value{border-bottom-width:0}.md-select-value :first-child{padding:0 20px 0 14px;color:#444}md-select.md-default-theme:not([disabled]):focus .md-select-value,md-select:not([disabled]):focus .md-select-value{border-bottom:0 none}.md-select-label .md-select-icon,.newsletter md-radio-button,.section-arrow .icon-cmb-down-arrow{display:inline-block}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.md-dialog-container,md-dialog .close-btn{position:absolute;display:-webkit-flex;display:-ms-flexbox;display:flex}.md-dialog-container{background-color:rgba(255,255,255,.7);-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;min-width:1024px;z-index:100}md-dialog{width:1024px;max-width:100%;max-height:90vh;padding:40px 5px 5px}md-dialog .md-content{background-color:rgba(0,0,0,.7)}md-dialog form{overflow:visible}md-dialog .close-btn{top:5px;right:5px;z-index:200}h2{text-align:center;margin-bottom:0;font-family:"AvenirLTStd",Avenir,sans-serif;color:#345579;font-size:2em;margin-top:35px}a img{border:0}p{font-size:14px}.max-1024{max-width:1024px;min-width:1024px;margin:0 auto}.slim-wrapper{max-width:800px;min-width:800px;margin:0 auto}.wrapper-title{margin:50px auto 35px}.wrapper-title h1,.wrapper-title h2{text-align:center;margin-bottom:0;font-family:"HappinessV_h",sans-serif}.wrapper-title h1{font-size:26px;font-weight:400;color:#005688}.wrapper-title h1+h2,.wrapper-title h1+p,.wrapper-title h2+h2,.wrapper-title h2+p{font-family:Verdana,Arial,Helvetica,sans-serif;text-align:center;margin-top:10px;line-height:25px}.wrapper-title h1+h2,.wrapper-title h1+p,.wrapper-title h2+h2{color:#005688;font-size:16px}.section-arrow{text-align:center;margin-top:30px;margin-bottom:40px}.title-over-picture{position:absolute;top:120px;width:100%;padding-top:10px;padding-bottom:40px;background:-webkit-radial-gradient(rgba(0,0,0,.3),transparent);background:radial-gradient(rgba(0,0,0,.3),transparent);text-align:center}.title-over-picture h2{color:#fff;opacity:1}.card h3,.title-over-picture h1,.title-over-picture h2{font-family:"HappinessV_h",sans-serif;font-weight:400}.title-over-picture h1{color:#fff}.title-over-picture p{color:#fff;opacity:1}.slider-n-2 .title-over-picture{padding:4% 10%;width:100%;margin:0 auto;background-image:none;text-align:center;text-shadow:2px 1px 9px #969696}.slider-n-2 .title-over-picture h1,.slider-n-2 .title-over-picture h2{text-align:center;font-size:41px;font-weight:600}.slider-n-2 .title-over-picture h1{margin:46px 0 0}.slider-n-2 .title-over-picture h2,.slider-n-2 .title-over-picture p{text-transform:none;margin:12px 0 0}.card .description,.flip-cards{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.card{position:relative;color:#fff;width:322px;height:298px;margin:10px}.card h3{text-shadow:2px 1px 9px #969696;margin:25% 0;font-size:32px}.card .description{background-color:rgba(0,0,0,.6);margin:0;padding:15px;font-size:14px;min-height:30%;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.card:focus .description,.card:focus h3,.card:hover .description,.card:hover h3,.cards .card:focus h5,.cards .card:hover h5{display:none}.card:focus .content,.card:hover .content{padding:0}.card:focus .links,.card:hover .links{z-index:1;display:-webkit-flex;display:-ms-flexbox;display:flex;opacity:1;height:100%;width:100%;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center}.card:focus .links .md-button,.card:hover .links .md-button{opacity:1;font-size:16px;line-height:25px;-ms-transform:translateY(0);transform:translateY(0);-webkit-transform:translateY(0);margin:0;padding:0}.card .background{position:absolute;height:100%;width:100%}.card .content,.card .links{position:relative;text-align:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;height:100%;padding:20px 0 0}.card .links{background-color:rgba(0,0,0,.6);width:100%;position:absolute;top:0;left:0;opacity:0;-webkit-transition:all 300ms ease-out;transition:all 300ms ease-out;margin:0;list-style:none;padding:10%;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center}.card .links a{text-transform:uppercase;text-decoration:none;font-size:16px;line-height:25px;font-family:Verdana,Arial,Helvetica,sans-serif;color:#fff;display:block}.card .links a:focus,.card .links a:hover{text-decoration:underline}.circle{width:10px;height:10px;border-radius:5px;background-color:#6c94c0}.circle:hover{background-color:#0e1620}.circle.active{background-color:#345579}.phonecall,.trident{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.trident{background-color:#345579;width:47px;height:47px}.trident .number{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;font-family:"AvenirLTStd",Avenir,sans-serif;color:#fff;font-size:32px}.phonecall{color:#444;text-decoration:none}.phonecall .image{margin-right:4px}.phonecall .text{font-family:"Trade-Gothic","Trebuchet MS",Tahoma,sans-serif}.phonecall .text .title{display:block;font-size:10.5px;color:#686868;text-transform:uppercase}.phonecall .text .number{display:block;font-size:21px;line-height:.8em}.browsehappy{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}.btn-cmb{display:-webkit-flex;display:-ms-flexbox;display:flex;color:#fff;font-weight:400;font-family:"Trade-Gothic","Trebuchet MS",Tahoma,sans-serif;font-size:18px;padding:11px 14px;margin:0;border-radius:5px;border:0 none;-webkit-transform:all .5s;-ms-transform:all .5s;transform:all .5s;text-transform:uppercase;text-decoration:none}.btn-cmb.btn-theme{background-color:#005688;color:#fff}.btn-cmb.btn-theme:hover{background-color:#003f64}.btn-cmb.btn-link{color:#005688;padding:0;margin:0 0 20px 3px;font-size:15px;text-decoration:underline;text-transform:none}.btn-cmb.btn-link,.btn-cmb.btn-transparent{background-color:rgba(255,255,255,.5)}.btn-cmb.btn-transparent:active,.btn-cmb.btn-transparent:focus,.btn-cmb.btn-transparent:hover{background-color:#ccc}.btn-cmb.btn-inversed{background-color:transparent;color:#005688;border:1px solid #005688}.btn-cmb.btn-inversed:active,.btn-cmb.btn-inversed:focus,.btn-cmb.btn-inversed:hover{background-color:rgba(255,255,255,.2)}input.btn-cmb{display:block;min-height:40px}.btn-round{background-color:#fff;width:40px;min-width:40px;height:40px;padding:3px;border-radius:50%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;border:0 none;-webkit-transition-property:-webkit-transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:cubic-bezier(.25,.46,.45,.94);transition-timing-function:cubic-bezier(.25,.46,.45,.94)}.btn-round:hover{-webkit-transform:translate(0,-5px);-ms-transform:translate(0,-5px);transform:translate(0,-5px)}.close-btn{display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;cursor:pointer}.image-text-block{display:-webkit-flex;display:-ms-flexbox;display:flex}.image-text-block>*{display:inline-block;vertical-align:middle}.btn-centered{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center;padding:40px 0}.btn-centered p{color:#345579;font-size:16px;margin:0 5px 40px;line-height:1.5em}.slider{width:100%;height:100%;margin:25px 0 45px;overflow:hidden;position:relative;min-height:700px}.slider .slide{position:absolute;width:100%;height:100%;top:0;right:0;left:0;margin:0}.slider .slide .slide-img{width:100%;max-height:700px;height:auto;min-height:700px;margin:0}.slider .arrow{position:absolute;z-index:2;display:block;top:50%;margin-top:-35px;outline:none;cursor:pointer;padding:15px}.slider .arrow.next,.slider .arrow.prev{opacity:.7;-webkit-transition:.2s linear all;transition:.2s linear all}.slider .arrow.prev{left:0}.slider .arrow.next:hover,.slider .arrow.prev:hover{opacity:1}.slider .arrow.next{right:0}.slider .arrow-left,.slider .arrow-right{border-color:#fff}.nav{text-align:center;display:block;position:absolute;z-index:2;left:0;bottom:-5px;right:0;height:48px}.nav .wrapper,.nav ul{margin:0 auto;width:100%;padding:1em 0 .8em}.nav ul{margin:0;padding:0}.nav .dot,.nav .dot .dot-link{display:inline-block;zoom:1}.nonDraggableImage{-webkit-user-drag:none}.dots .dot{position:relative;margin:0 8px;width:12px;height:12px}.dots .dot .dot-link{position:absolute;top:2px;left:2px;width:15px;height:15px;text-indent:100%;white-space:nowrap;overflow:hidden;background-color:#6c94c0;outline:none;box-shadow:none;border-radius:50%;-webkit-transition:background-color .25s,border-color .25s;transition:background-color .25s,border-color .25s;cursor:pointer}.dots .dot .dot-link:hover{background-color:#0e1620}.dots .dot .dot-link.active{background-color:#345579}.image-text{-webkit-flex:1 65%;-ms-flex:1 65%;flex:1 65%;max-width:65%;width:65%;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;padding:15px 10px;cursor:pointer;color:#155681}.image-text .village-title{padding:0 15px;text-align:left;cursor:pointer}.image-text .village-title:hover h6{text-decoration:underline}.image-text h5{margin:0;font-size:29px;line-height:25px;text-transform:uppercase;font-family:"Trade-Gothic","Trebuchet MS",Tahoma,sans-serif}.image-text h6{font-size:20px;font-weight:400;margin:0;font-family:"HappinessV_h",sans-serif}.conditions,.price-village{display:-webkit-flex;display:-ms-flexbox;display:flex}.price-village{min-width:20%;padding:0 0 0 7px;max-width:35%;max-height:186px;text-align:right;cursor:pointer;margin-bottom:15px;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:relative;-webkit-flex:1 33%;-ms-flex:1 33%;flex:1 33%;width:26%;color:#155681;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.price-village strong{font-family:"AvenirLTStd",Avenir,sans-serif;font-size:19px;text-align:right}.price-village .text-price{font-size:12px;line-height:16px}.price-village .offer{text-transform:uppercase;color:#c35078;font-family:"Trade-Gothic","Trebuchet MS",Tahoma,sans-serif;font-size:18px;display:block;text-align:right;position:absolute;right:10px;top:10px}.price-village .price-block{margin-top:24px}.conditions{-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-flex:1 100%;-ms-flex:1 100%;flex:1 100%;width:100%;color:#005688;text-decoration:none;font-size:10px}.cards .card .list a:focus,.cards .card .list a:hover,.conditions:focus,.conditions:hover{text-decoration:underline}.conditions:before{content:"*";display:inline-block}.conditions.condition-fetched:focus,.conditions.condition-fetched:hover{text-decoration:none}.cards{display:block;width:100%;margin:0 auto;text-align:center}.cards .card{width:320px;height:300px;color:#fff;display:inline-block;vertical-align:top;max-width:320px;margin:10px;position:relative}.cards .card:focus .list,.cards .card:hover .list{opacity:1}.cards .card h5{z-index:1;position:absolute;left:0;width:auto;bottom:20px;padding:10px;background-color:rgba(72,35,85,.7);font-family:"HappinessV_h",sans-serif;font-size:18px;font-weight:400}.cards .card .list,.cards .card.title{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center}.cards .card .list{z-index:1;background-color:rgba(72,35,85,.6);width:100%;height:100%;position:absolute;top:0;left:0;opacity:0;-webkit-transition:all 300ms ease-out;transition:all 300ms ease-out;margin:0;list-style:none;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:10%;text-align:center}.block-square .list a,.cards .card .list a{text-transform:uppercase;text-decoration:none;font-size:16px;line-height:25px;font-family:Verdana,Arial,Helvetica,sans-serif;color:#fff;display:block}.cards .card.title{display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.formCmb.formWhite input,.formCmb.formWhite md-select,.formCmb.formWhite md-select .md-select-label,.formCmb.formWhite md-select.md-default-theme .md-select-label,.formCmb.formWhite select,.formCmb.formWhite textarea,.newsletter md-content form input,.newsletter md-dialog form input{background-color:#fff}.formCmb input[type=submit]{display:block;width:auto;margin:0 auto}.formCmb md-select{background-color:#ecedee;min-height:46px}.formCmb select{min-height:46px}.formCmb .row-group,.formCmb .row-group .uploaded-files .file{display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%}.formCmb .row-group{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:30px;height:46px;position:relative}.formCmb .row-group.row-textarea{height:auto;color:#000}.formCmb .row-group.center{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.formCmb .row-group.space-around{-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}.formCmb .row-group.row-upload{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:auto;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline}.formCmb .row-group span{margin:0 10px}.formCmb .row-group md-select span,.formCmb .row-group select span{margin:0}.formCmb .row-group .file-upload{-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}.formCmb .row-group .file-upload,.formCmb .row-group .uploaded-files,.formCmb .row-group .uploaded-files .file .upload-progress{-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex}.formCmb .row-group .uploaded-files{-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%}.formCmb .row-group .uploaded-files .file{margin-top:20px}.formCmb .row-group .uploaded-files .file .filename{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;line-height:1em}.formCmb .row-group .uploaded-files .file .upload-progress{width:30px;font-family:"HappinessV_h",sans-serif;font-weight:400;color:#345579;font-size:.8em}.formCmb .row-group .message-wrapper{padding:0;-webkit-flex:1 50%;-ms-flex:1 50%;flex:1 50%;position:relative;margin-left:15px}.formCmb .row-group .message-wrapper:first-child{margin-left:0}.formCmb .row-group .message-wrapper md-select{height:46px}.formCmb .row-group.triple-group md-select .md-select-label{max-width:200px;width:200px;min-width:200px}.formCmb .row-group.triple-group .message-wrapper{max-width:442px}.formCmb .row-group.multi-group .message-wrapper.wrapper-streetnumber,.formCmb .row-group.triple-group .message-wrapper.wrapper-sex,.formCmb .row-group.triple-group .message-wrapper.wrapper-zipcode{-webkit-flex:1 30%;-ms-flex:1 30%;flex:1 30%;max-width:200px;width:200px;min-width:200px}.formCmb md-select{padding:0;width:100%;position:relative}.formCmb md-select-menu,.formCmb textarea{box-sizing:border-box}.formCmb textarea{width:100%;min-height:100px;color:#686868;font-family:Verdana,Arial,Helvetica,sans-serif;background-color:#ecedee;padding:10px;border:0}.formCmb input,.formCmb md-select .md-select-label,.formCmb md-select.md-default-theme .md-select-label,.formCmb select{color:#686868;background-color:#ecedee;font-size:17px;padding:10px;height:46px;border:1px solid transparent;box-sizing:border-box;-webkit-flex:1 100%;-ms-flex:1 100%;flex:1 100%;width:100%;font-family:Verdana,Arial,Helvetica,sans-serif}.formCmb .ng-invalid-email[type=email],.formCmb .ng-invalid-required.ng-touched,.formCmb md-select.ng-invalid-required.ng-touched{border:1px solid red;height:46px}.formCmb .btn-cmb[aria-disabled=true]{opacity:.5;cursor:not-allowed}.formCmb .help-block{display:block;width:100%;color:red;position:absolute;bottom:-33px;font-size:12px;left:0}.md-button{min-width:0;min-height:0}md-select{background-color:#fff;margin:0}md-select:not([disabled]):focus .md-select-label{padding-bottom:12px}.md-select-label :first-child,md-select .md-select-label.md-placeholder{color:#686868;font-size:17px;font-family:Verdana,Arial,Helvetica,sans-serif}::-webkit-input-placeholder{color:#686868;font-size:17px}:-moz-placeholder,::-moz-placeholder{color:#686868;font-size:17px;opacity:1}:-ms-input-placeholder{color:#686868;font-size:17px;opacity:1}.arrow-down,.arrow-left,.arrow-right{border-top:3px solid #fff;border-right:3px solid #fff;-webkit-transform:rotate(-136deg) skew(0deg);-ms-transform:rotate(-136deg) skew(0deg);transform:rotate(-136deg) skew(0deg);display:block;font-size:12px;width:30px;height:30px}.arrow-down,.arrow-right{-webkit-transform:rotate(45deg) skew(0deg);-ms-transform:rotate(45deg) skew(0deg);transform:rotate(45deg) skew(0deg)}.arrow-down{border-top:4px solid #005688;border-right:4px solid #005688;-webkit-transform:rotate(136deg) skew(0deg);-ms-transform:rotate(136deg) skew(0deg);transform:rotate(136deg) skew(0deg);width:15px;height:15px}.block-square,.sub-title{font-size:16px;line-height:25px}.sub-title{color:#155681;font-weight:100;text-align:justify;font-family:Verdana,Arial,Helvetica,sans-serif;width:100%;margin:70px auto}.block-square{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-content:flex-end;-ms-flex-line-pack:end;align-content:flex-end;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;border-bottom:1px solid #ecedee}.block-square:nth-child(even){-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.block-square>div{-webkit-flex:1 50%;-ms-flex:1 50%;flex:1 50%;max-width:50%}.block-square h3,.block-square h4{font-family:"HappinessV_h",sans-serif;font-weight:400}.block-square h3{display:inline-block;text-shadow:2px 1px 9px #969696;font-size:32px;color:#fff;margin:10% auto}.block-square h4{font-size:26px;color:#345579;margin:0 0 20px}.block-square p{font-size:14px;color:#686868;line-height:25px;margin-bottom:0}.block-square p a{color:#444}.block-square:hover .list{opacity:1}.block-square:hover h3,form md-progress-circular,form.ng-submitted button[type=submit]{display:none}.block-square .list{z-index:1;background-color:rgba(0,0,0,.6);width:100%;height:100%;position:absolute;top:0;left:0;opacity:0;-webkit-transition:all 300ms ease-out;transition:all 300ms ease-out;margin:0;list-style:none;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:10%;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;text-align:center}.block-square .list a:focus,.block-square .list a:hover{text-decoration:underline}.block-square .image-block{position:relative}.block-square .text-block{padding:10px 35px}.block-square .centered-wrapper{position:absolute;padding:10%;top:20%;text-align:center;left:0;width:100%}.thumbnail{width:512px;height:380px;overflow:hidden}.thumbnail img{position:absolute;left:50%;top:50%;height:100%;width:auto;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.thumbnail img.portrait{width:100%;height:auto}.text-over-slider,.thumbnail{position:relative}.text-over-slider .text-over{position:absolute;top:0;width:100%}form.ng-submitted md-progress-circular{display:block;-webkit-transform:scale(.8)!important;-ms-transform:scale(.8)!important;transform:scale(.8)!important}form.ng-submitted md-progress-circular .md-inner .md-left .md-half-circle{border-left-color:#fff;border-top-color:#fff}form.ng-submitted md-progress-circular .md-inner .md-right .md-half-circle{border-right-color:#155681;border-top-color:#155681}.visible-mobile{display:none}@media screen and (max-width:1024px){body{position:static!important;width:100%!important;top:inherit!important;min-width:inherit}.hidden-mobile{display:none}.visible-mobile{display:block}.icon-cmb-plus{cursor:pointer;position:absolute;top:3px;right:2px;z-index:1}.formCmb{margin:0 10px}.max-1024{max-width:100%;width:100%;min-width:inherit}.md-dialog-container{min-width:inherit;position:fixed}.btn-centered{padding:10px 0}md-dialog{width:95vw}.image-text h5{font-size:20px}.image-text h6,.wrapper-title h1+h2,.wrapper-title h1+p,.wrapper-title h2+h2,.wrapper-title h2+p{font-size:15px}.slider .slide{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center}.slider .slide .slide-img{height:auto;max-width:100%;min-height:inherit;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.slim-wrapper{min-width:100%}.cards .card,md-dialog{min-width:320px}.card h3{font-size:25px}.block-square,.flip-cards{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.flip-cards .card{margin:1%}.flip-cards .card img{max-width:100%}.block-square .text-block{padding:10px 20px}.block-square:nth-child(even){-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.block-square>div{max-width:100%;-webkit-flex:1 100%;-ms-flex:1 100%;flex:1 100%}.block-square .thumbnail{margin:0 auto;max-width:100%;width:100%}.block-square .image-block{max-width:512px;margin:0 auto}.price-village strong{font-size:13px}.price-village .text-price{font-size:11px}.sub-title{margin:20px 10px;width:auto}.wrapper-title{margin:35px 10px 25px}.content-village{margin:0 10px}}@media (max-width:990px){.md-select-label :first-child,.md-select-value.md-select-placeholder :first-child,md-select .md-select-label.md-placeholder{padding:0 0 0 3px;font-size:13px}::-webkit-input-placeholder{font-size:13px}:-moz-placeholder,::-moz-placeholder{font-size:13px}:-ms-input-placeholder{font-size:13px}.formCmb{margin:0 5px}}@media (max-width:680px){.formCmb .help-block{font-size:11px}.formCmb .row-group{display:block;height:auto;min-height:46px}.formCmb .row-group.triple-group .message-wrapper,.formCmb .row-group.triple-group .message-wrapper.wrapper-sex{max-width:100%;width:100%}.formCmb .row-group .message-wrapper{margin-left:0}.formCmb .row-group .message-wrapper:not(:last-child){margin-bottom:30px}.cards .card.title{display:none}.md-select-value :first-child{padding:0 0 0 2px;font-size:13px}.cards{display:block;max-width:100%}.cards .card{margin:10px 0}}@media (max-width:440px){.thumbnail{height:300px}}.title-info .details small,html{font-family:Verdana,Arial,Helvetica,sans-serif}.md-button.md-default-theme.md-primary,body h3{font-family:"Trade-Gothic","Trebuchet MS",Tahoma,sans-serif;font-size:28px}md-content.md-default-theme{width:100%}md-checkbox .md-icon{border-radius:50%}.md-button{text-transform:none}.md-button.md-icon-button{border:1px solid #444;border-radius:6px;height:28px;width:28px;padding:0}.md-button.md-icon-button md-icon{display:block}.md-button.md-default-theme.md-primary{color:#fff;background-color:#345579;font-size:14px}.md-button.md-default-theme.md-primary:not([disabled]):focus,.md-button.md-default-theme.md-primary:not([disabled]):hover{background-color:#f48a38}.md-button.md-default-theme.md-transparent{color:#fff;background-color:rgba(255,255,255,.2);font-family:"Trade-Gothic","Trebuchet MS",Tahoma,sans-serif}.ng-pristine .ng-invalid-required,.ng-untouched{box-shadow:none}md-select.md-default-theme .md-select-label{background-color:#fff;padding:12px 12px 12px 30px;border-right:1px solid rgba(0,0,0,.12)}.md-select-value.md-select-placeholder{-webkit-align-items:center;-ms-flex-align:center;align-items:center}.md-select-value.md-select-placeholder :first-child{padding:0 20px 0 14px;color:#444}.md-select-menu-container{z-index:201}md-input-container.md-default-theme{padding:3px 0 0}md-input-container.md-default-theme .md-input{background-color:#fff;padding-bottom:0;border-right:1px solid rgba(0,0,0,.12)}md-progress-linear.cmb-theme .md-bar,md-progress-linear.cmb-theme .md-container{background-color:rgba(52,85,121,.4)}md-option{height:40px}md-optgroup label{padding:10px}md-backdrop.md-select-backdrop{z-index:181}.subtitle-link,.text-link,.title-link{text-decoration:underline}.title-link,.wrapper-title h2{font-size:26px;font-weight:400;color:#155681}.subtitle-link,.wrapper-title h2+p{font-size:16px;font-weight:400;color:#155681}.text-link{font-size:14px;color:rgba(0,0,0,.87)}@media (max-width:1024px){.title-link,.wrapper-title h2{font-size:22px}.subtitle-link,.wrapper-title h2+p{font-size:15px}body h3{font-size:20px}.md-select-value.md-select-placeholder :first-child{padding:0 0 0 7px}.md-select-value .md-select-icon:after{right:5px}}.rgpd{height:100%!important}.about-cards,.about-cards .card .content{-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.about-cards .card{width:440px;height:200px;max-height:200px;cursor:pointer}.about-cards .card .content{text-decoration:none;color:#fff}.about-cards .card h3{margin:5% 0 0;text-decoration:none}.about-cards .card:focus h3,.about-cards .card:hover h3,.cards.destination-cards .card.title:focus h5,.cards.destination-cards .card.title:hover h5,.cards.services .card.title:focus h5,.cards.services .card.title:hover h5{display:block}.about-cards .card:focus .description,.about-cards .card:hover .description{display:-webkit-flex;display:-ms-flexbox;display:flex}.about-cards .card:focus .content,.about-cards .card:hover .content{padding-top:20px;max-height:200px}.actu-prev.village-prev{position:relative}.actu-prev.village-prev a.rss-link{width:100%;height:100%;z-index:2;display:block;position:absolute}.actu-prev.village-prev .image-text{max-width:75%;width:70%;-webkit-flex:1 70%;-ms-flex:1 70%;flex:1 70%}.actu-prev.village-prev .image-text:after{border-left:0 none}.actu-prev.village-prev .image-text h5{font-size:26px;margin:0}.actu-prev.village-prev .image-text h6{font-size:16px;font-family:Verdana,Arial,Helvetica,sans-serif}.actu-prev.village-prev .image-text .village-title{padding:3px 15px 3px 0;color:#155681;text-decoration:none}.actu-prev.village-prev .actions{-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.actu-prev.village-prev .btn-cmb{text-decoration:none;width:28px;height:28px;padding:0 5px;font-size:1.5em;line-height:1em}.actu-prev.village-prev:focus,.actu-prev.village-prev:hover{cursor:pointer}@media (max-width:1024px){.about-cards{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.actu-prev.village-prev .image-text .village-title{width:100%;padding:3px}.actu-prev.village-prev .image-text h5{font-size:17px}.actu-prev.village-prev .image-text h6{font-size:14px}}.cards.destination-cards .card.product .list,.cards.destination-cards .card.product h5{background-color:rgba(26,82,87,.7)}.cards.destination-cards .card.title{background:url(/assets/images/trident-big.png) no-repeat 75% 45% #482355}.cards.destination-cards .card.title .icon-cmb-plus,.cards.destination-cards .card.title .image-cropper{display:none}.cards.destination-cards .card.title h5{background-color:transparent;text-align:center;position:static;padding:2%;font-size:33px}.cards.destination-cards .card.title:focus .list,.cards.destination-cards .card.title:hover .list,.cards.services .card.title:focus .list,.cards.services .card.title:hover .list{opacity:0}.cards.destination-cards .image-cropper{position:relative;width:100%;height:100%;overflow:hidden;z-index:0}.cards.destination-cards .centered{position:absolute;left:-21%;top:0;max-height:100%}@media (max-width:680px){.cards.destination-cards .card.title{display:none}}.confirmation-popin md-content,.confirmation-popin md-dialog{background-color:#ecedee}.confirmation-popin md-dialog{width:450px;height:auto;min-height:200px;top:-webkit-calc(50% - 200px);top:calc(50% - 200px)}.confirmation-popin .wrapper-title{margin:-10px 0 0;padding:0 20px}.gift-wrapper .slider{height:700px;margin-bottom:0}.formCard h4,.gift-wrapper h3{color:#155681;text-align:center}.gift-wrapper h3{text-transform:uppercase;cursor:pointer;font-size:18px}.gift-wrapper h3:after{content:" ";margin:20px auto;font-family:"Trade-Gothic","Trebuchet MS",Tahoma,sans-serif;border-top:4px solid #005688;border-right:4px solid #005688;-webkit-transform:rotate(136deg) skew(0deg);-ms-transform:rotate(136deg) skew(0deg);transform:rotate(136deg) skew(0deg);display:block;font-size:12px;width:15px;height:15px}.formCard,.newsletter md-content form,.newsletter md-dialog form{width:80%;margin:0 auto}.formCard h4{font-family:"HappinessV_h",sans-serif;font-size:34px;font-weight:400}@media (max-width:990px){.gift-slide responsive-slider,.gift-slide responsive-slider .container figure{height:70vh}.gift-slide responsive-slider .title-over-picture{top:52px}.formCard{width:100%}}.home-search,.home-search .gallery-slider,.newsletter form{position:relative}.home-search .search-form{width:100%}.home-search .search-block{position:absolute;bottom:35px;width:100%}.home-search .search-block .md-transparent,.inspiration-popin mini-village{margin-top:20px}.home-search .search-block>.btn-cmb{margin:10px auto}@media (max-width:990px){.home-search responsive-slider,.home-search responsive-slider .container figure{height:90vh}.home-search responsive-slider .arrow{display:none}.home-search .search-form .inputs md-select{max-width:41%}.home-search .search-form .inputs .btn-theme{max-width:13%}}@media only screen and (max-device-width:736px) and (orientation:landscape){.home-search responsive-slider{height:100vh}.home-search responsive-slider .arrow{display:none}}.inspiration-popin section{width:950px;margin:auto}.inspiration-popin section .wrapper-title{margin-top:-30px;margin-bottom:30px}.inspiration-wall{margin-bottom:50px}.inspiration-wall .search-form{font-family:Verdana,Arial,Helvetica,sans-serif;color:#686868;margin-bottom:30px}.inspiration-wall .search-form input{border:1px #345579 solid;border-top-left-radius:5px;border-bottom-left-radius:5px;padding-left:15px}.inspiration-wall .pictures{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:990px;margin:auto}.inspiration-wall .pictures .picture{cursor:pointer;height:210px;width:310px;margin:10px;position:relative}.inspiration-wall .pictures .picture.ng-enter,.inspiration-wall .pictures .picture.ng-leave,mini-village.ng-enter,mini-village.ng-leave{-webkit-transition:all .8s;transition:all .8s;opacity:0}.inspiration-wall .pictures .picture.ng-enter-stagger,mini-village.ng-enter-stagger{-webkit-transition-delay:.4s;transition-delay:.4s;-webkit-transition-duration:0s;transition-duration:0s}.inspiration-wall .pictures .picture.ng-enter-active,mini-village.ng-enter-active{opacity:1}.inspiration-wall .pictures .picture .village-infos,.inspiration-wall .pictures .picture .zoom-in{position:absolute;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.inspiration-wall .pictures .picture .zoom-in{top:0;right:0;height:42px;width:42px;background-color:rgba(0,0,0,.4)}.inspiration-wall .pictures .picture .zoom-in span{width:50%;height:50%}.inspiration-wall .pictures .picture .village-infos{height:20px;width:100%;background-color:rgba(0,0,0,.3);bottom:0;left:0;color:#fff;font-size:12px;line-height:12px}@media (max-width:1024px){.inspiration-wall .pictures{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}}.newsletter md-content,.newsletter md-dialog,.search-page search-form{background-color:#ecedee}.newsletter md-content form .btn-centered,.newsletter md-dialog form .btn-centered{padding:30px 0}.newsletter .gc{width:100%;margin:0}.newsletter .gc p:nth-child(2){margin-bottom:30px}.newsletter .gc p{font-size:12px}.newsletter form small{position:absolute;bottom:140px;right:0}@media (max-width:1024px){.newsletter md-content form,.newsletter md-dialog form{width:95%}.newsletter form small{position:static}}.conditions-wrapper,.project-page responsive-slider .title-over-picture{display:none}@media (max-width:990px){.conditions-wrapper{display:block}.conditions.condition-fetched{display:none}}@media (max-width:1024px){.project-page responsive-slider,.project-page responsive-slider .container figure{height:40vh}}.search-page{margin-top:60px}.search-page .search-form .inputs .input-icon,.search-page .search-form .inputs md-select{width:25%;max-width:25%;-webkit-flex:1 25%;-ms-flex:1 25%;flex:1 25%}@media (max-width:990px){.search-page{margin-top:10px}.search-page .search-form .inputs .input-icon,.search-page .search-form .inputs md-select{max-width:30%}.md-select-value .md-select-icon{width:10px;margin:0}}@media (max-width:680px){.search-page .search-form .inputs .btn-theme{display:none}.search-page .search-form .inputs .input-icon,.search-page .search-form .inputs md-select{max-width:35%}.search-page .search-form .inputs md-select:last-of-type{border-radius:0 5px 5px 0}}.cards.services{margin-bottom:50px}.cards.services .card.service .list,.cards.services .card.service h5{background-color:rgba(52,85,121,.7)}.cards.services .card.title{background:url(/assets/images/trident-big.png) no-repeat 75% 45% #345579}.cards.services .card.title h5{background-color:transparent;text-align:center;position:static;padding:2%;font-size:33px}.cards.services .card.title .image-cropper,.slider-photo md-dialog h2{display:none}.cards.services .image-cropper{position:relative;width:100%;height:100%;overflow:hidden;z-index:0}@media (max-width:1024px){.cards.services{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.cards.services .list li,.cards.services .list li a{width:100%;height:100%}}@media (max-width:680px){.cards.services .card.title{display:none}}.slider-photo md-dialog .gallery-slider,.village-videos{position:relative}.slider-photo md-dialog .slider{margin:0 auto;min-height:600px}.slider-photo md-dialog .title-over-picture{display:none}@media (max-width:680px){.slider-photo md-dialog .slider{margin:0 auto;min-height:300px}}.village-videos .arrow-down{position:absolute;bottom:14px;left:49%;border-color:#345579;width:40px;height:40px}.toolbox{margin-bottom:50px}.toolbox .tool{background-color:#ecedee;border-bottom:1px rgba(104,104,104,.4) solid}.toolbox .tool h5{margin:0;padding:20px 0;text-align:center;color:#345579;font-size:18px;position:relative}.toolbox .tool h5:after,.valuation .step.active:after{content:" ";position:absolute;right:20px;top:-webkit-calc(50% - 10px);top:calc(50% - 10px);border-top:5px solid #345579;border-right:5px solid #345579;-webkit-transform:rotate(45deg) skew(0deg);-ms-transform:rotate(45deg) skew(0deg);transform:rotate(45deg) skew(0deg);display:block;font-size:12px;width:15px;height:15px}.toolbox .tool h6{color:#345579;font-size:.9em}.toolbox .tool .container{display:none;padding:40px}.toolbox .tool.active h5:after{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}.toolbox .tool.active .container,mini-village{display:block}@media (max-width:1024px){.toolbox .tool h5{font-size:13px;padding:15px;text-align:left}.toolbox .tool .container{padding:15px}}.valuation .step,.valuation .wrapper{display:-webkit-flex;display:-ms-flexbox;display:flex}.valuation .wrapper{background-color:#f9fafa}.valuation .wrapper .steps{-webkit-flex:1 40%;-ms-flex:1 40%;flex:1 40%}.valuation .wrapper .forms{-webkit-flex:1 60%;-ms-flex:1 60%;flex:1 60%;padding:20px;background-color:#ecedee}.valuation .wrapper .forms .input-container{position:relative;-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%}.input-suffix,.valuation .wrapper .forms .input-container .icon-cmb-calendar{position:absolute;right:10px;top:10px}.valuation .form-group input,.valuation .wrapper.salesforce{background-color:#fff}.valuation .wrapper.salesforce .formCmb{-webkit-flex:1;-ms-flex:1;flex:1;padding:10px}.valuation .wrapper.salesforce .formCmb>label{display:block;margin:15px 0}.valuation .wrapper.salesforce .form-group input[type=submit]{background-color:#005688}.valuation .step{padding:50px;color:#686868;position:relative}.valuation .step .number{font-size:55px;font-family:"Trade-Gothic","Trebuchet MS",Tahoma,sans-serif;margin:0 20px}.valuation .step h3{margin:10px 0;text-transform:uppercase}.valuation .step p{margin:0}.valuation .step.active,.valuation .wrapper.salesforce .form-group input,.valuation .wrapper.salesforce .form-group md-select,.valuation .wrapper.salesforce .form-group select,.valuation .wrapper.salesforce .form-group textarea{background-color:#ecedee}.valuation .step.active .number,.valuation .step.active h3{color:#345579}.valuation h4{color:#686868}.input-suffix{top:12px;right:0;color:#686868}[date-time-append] [date-picker]{margin:auto}@media (max-width:1024px){.valuation .wrapper{display:block}.valuation .wrapper .forms{padding:10px}.valuation .wrapper .btn-cmb.btn-inversed,.valuation .wrapper .btn-cmb.btn-theme,.valuation .wrapper .btn-cmb[aria-disabled=true]{width:auto;margin:0 auto}.valuation .wrapper .space-around{text-align:center}.valuation .wrapper .steps{display:-webkit-flex;display:-ms-flexbox;display:flex}.valuation .wrapper .steps .step{padding:20px;width:50%}.valuation .wrapper .steps .step p{font-size:13px}.valuation .wrapper .steps .step.active:after{-webkit-transform:rotate(136deg) skew(0deg);-ms-transform:rotate(136deg) skew(0deg);transform:rotate(136deg) skew(0deg);right:-webkit-calc(50% - 10px);right:calc(50% - 10px);bottom:0;top:auto}}.village-page breadcrumb{position:absolute;top:0;z-index:1;-webkit-flex:2 60%;-ms-flex:2 60%;flex:2 60%}.village-page .background-shadow{height:150px;width:100%;background-color:rgba(0,0,0,.2);position:absolute;bottom:0}.village-page .title-over-picture{display:none}.slider-village{position:relative}.village-slider{height:700px}.title-info{position:absolute;overflow:auto;top:0;left:0;height:600px;max-height:600px;width:100%;background-color:rgba(0,0,0,.1)}.title-info .max-1024{width:1024px;display:-webkit-flex;display:-ms-flexbox;display:flex;color:#fff;height:600px;max-height:600px;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}.title-info .visions,.title-info .visions li{-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.title-info .visions{list-style:none;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;color:#fff;-webkit-flex:0 1 100%;-ms-flex:0 1 100%;flex:0 1 100%;max-height:50px}.title-info .visions li{text-align:right;margin-left:10px;cursor:pointer;text-shadow:2px 1px 9px #969696}.title-info .visions i{margin-right:5px}.title-info .details,.title-info .title,.title-info .visions li{display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex}.title-info .details{list-style:none;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;color:#fff;-webkit-flex:1 1 30%;-ms-flex:1 1 30%;flex:1 1 30%;max-width:40%}.title-info .details li{text-align:center;-webkit-flex:1;-ms-flex:1;flex:1}.title-info .details li i{margin-bottom:10px;width:47px;height:47px}.title-info .details span{font-family:"AvenirLTStd",Avenir,sans-serif;font-size:20px}.title-info .title{-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;color:#345579;-webkit-flex:1 1 60%;-ms-flex:1 1 60%;flex:1 1 60%;max-width:200px;-webkit-flex-flow:column wrap;-ms-flex-flow:column wrap;flex-flow:column wrap}.title-info h2{display:block;text-align:right;color:#fff;font-family:"HappinessV_h",sans-serif;font-weight:400;font-size:53px;margin:13px 0 36px}.title-info .price-village{background-color:#fff;max-width:220px;width:200px;max-height:150px;min-height:150px;padding:10px;text-align:right;-webkit-flex:0 auto;-ms-flex:0 auto;flex:0 auto;margin:0;cursor:auto}.title-info .price-village .offer{margin-bottom:5px;right:10px}.title-info .price-village .conditions{margin-top:15px}.icon-village{background:url(/assets/images/village-logo.png) no-repeat 0 0;display:block;height:82px;max-height:85px;width:98px;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.title-text{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;text-align:right;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.village-icon{margin:20px auto;padding:0;max-width:200px;width:auto;height:auto}.info-village{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;margin-top:25px}.info-village article{-webkit-flex:1 75%;-ms-flex:1 75%;flex:1 75%;max-width:75%}.info-village article .image-text{padding:15px 3px;width:100%;max-width:100%;cursor:default}.info-village article .village-title{cursor:default}.info-village article .village-title:hover h6{text-decoration:none}.info-village article .btn-cmb{display:inline-block;margin-top:40px}.info-village .content-village li,.info-village .content-village p{font-size:14px;line-height:2.2em}.info-village .content-village ul{margin:0;padding:0 0 0 10px}.info-village .title-content,.season-switch li{color:#005688;font-family:"HappinessV_h",sans-serif;font-size:22px;font-weight:400}.info-village aside{min-width:230px;-webkit-flex:1 25%;-ms-flex:1 25%;flex:1 25%;margin-right:3%}.info-village aside .green-village{height:55px;margin:0 0 40px;width:70px}.info-village .btn-aside{position:relative;height:40px;width:100%;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;text-decoration:none;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border:1px solid #444;background-color:#fff;font-family:"Trade-Gothic","Trebuchet MS",Tahoma,sans-serif;color:#444;font-size:14px;font-weight:400;text-transform:uppercase;text-align:left;padding:5px 10px 5px 18px;margin-bottom:22px;border-radius:2px;cursor:pointer}.info-village .btn-aside span{-webkit-flex:1 82%;-ms-flex:1 82%;flex:1 82%}.info-village .btn-aside,.info-village .btn-aside i,.info-village .tags,.season-switch{display:-webkit-flex;display:-ms-flexbox;display:flex}.info-village .btn-aside i{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.info-village .tags{padding:0;margin:0;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.info-village .icon-cmb-star-big,.info-village .icon-cmb-star-big-active{-webkit-transition:all cubic-bezier(.25,.46,.45,.94) .2s;transition:all cubic-bezier(.25,.46,.45,.94) .2s;position:absolute;top:-webkit-calc(50% - (24px/2));top:calc(50% - (24px/2));right:-webkit-calc(24px/2);right:calc(24px/2)}.info-village .icon-cmb-star-big-active.ng-hide,.info-village .icon-cmb-star-big.ng-hide{opacity:0}.season-switch{-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;list-style:none;padding:0 0 15px;margin:0 0 36px;border-bottom:1px solid #005688}.season-switch li{cursor:pointer;font-size:17px;margin:0 15px}.season-switch li:first-child{margin:0 15px 0 0}.season-switch .season-dates{display:block;font-size:11px;text-align:left}.season-switch .active{position:relative;outline:none}.season-switch .active:after,.season-switch .active:before{content:"";position:absolute;width:0;height:0;left:9%;bottom:-28px;border-width:14px 16.5px 0;border-style:solid;border-color:#fff transparent transparent transparent}.season-switch .active:before{border-top-color:#005688;bottom:-29px;margin-left:0}.tag-village{list-style:none;background-color:#f2f2f2;border-radius:5px;padding:5px 15px;display:inline-table;text-align:left;margin-bottom:15px;font-size:15px;cursor:pointer}.village-cards{margin:70px auto;display:block}.village-cards .card{display:inline-block;vertical-align:top;cursor:pointer}.village-cards .card h5{background-color:rgba(21,86,129,.7)}.village-cards .card:focus h5,.village-cards .card:hover h5{display:block}.village-cards .card.activeCard{position:relative}.village-cards .card.activeCard:after{content:" ";display:block;position:absolute;bottom:-16px;left:40%;right:40%;width:0;height:0;border-style:solid;border-width:0 25px 30px;border-color:transparent transparent #ecedee transparent}.village-cards .card.first-line:first-child{background:url(/assets/images/trident-big.png) no-repeat 75% 60% #155681;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex}.village-cards .card.first-line:first-child h5{background-color:transparent;text-align:center;position:static;bottom:auto;padding:2%;font-size:33px}.village-cards .card.first-line:first-child .image-cropper,.village-cards .card.first-line:first-child img{display:none}.village-cards .card.first-line:first-child:focus,.village-cards .card.first-line:first-child:hover{cursor:default}.village-cards .card.first-line:first-child.activeCard:after{content:" ";display:none;border:0 none}.village-cards .card-info{text-align:left;background-color:#ecedee;padding:50px 30px;position:relative;-webkit-transition:all 600ms ease-in-out;transition:all 600ms ease-in-out;height:100%;width:1024px;opacity:1;overflow:hidden}.village-cards .card-info.ng-hide{height:0;opacity:0}.village-cards .card-info .close-btn{position:absolute;top:10px;right:10px}.village-cards .card-info.first-line:first-child{display:none;opacity:0;height:0;width:0}.card-info h3,.card-info h4,.card-info h5,.card-info h6{font-family:"HappinessV_h",sans-serif;font-weight:400;font-size:28px;margin:10px 0;color:#155681;display:block;width:100%}.card-info h4,.card-info h5,.card-info h6{font-size:20px}.card-info h5,.card-info h6{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:15px}.card-info h3+p{margin-bottom:30px}.card-info code,.card-info p,.card-info pre{font-family:Verdana,Arial,Helvetica,sans-serif;display:block;white-space:pre-line;width:100%;margin:3px 0}.card-info .type-text-image{display:-webkit-flex;display:-ms-flexbox;display:flex;max-width:100%;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.card-info .type-text-image .block-image-text{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.card-info .type-text-image .block-text{max-width:100%;-webkit-flex:1 75%;-ms-flex:1 75%;flex:1 75%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.card-info .type-text-image .block-image{display:block;-webkit-flex:2 25%;-ms-flex:2 25%;flex:2 25%;width:25%;margin:10px 0 10px 20px;min-width:25%;max-width:25%}.card-info .type-text-image .block-image img{max-width:100%}.card-info .type-text-image .room-details{margin-bottom:30px}.card-info .type-table .table{width:80%;margin:0 auto}.card-info .type-table .line{width:100%;background-color:#e3e4e5}.card-info .type-table .line .border-right{border-right:1px solid #ecedee}.card-info .type-table .line.line-title>*{border-bottom:0;font-size:21px;font-family:"HappinessV_h",sans-serif;font-weight:400;color:#155681}.card-info .type-table .line.line-subtitle{background-color:#bcbcbc}.card-info .type-table .line.line-subtitle>*{font-size:22px;font-family:"HappinessV_h",sans-serif;font-weight:400;color:#155681}.card-info .type-table .line>*{height:50px;padding:15px;text-align:center;border-bottom:3px solid #ecedee;font-size:14px}.card-info .type-table .line .pdf-link{color:#155681;text-decoration:none}.card-info .type-table .line.line-title-type{background-color:#ecedee}.card-info .type-table .line.line-title-type>*{text-align:left}.card-info .type-table .line.line-title-type h5{margin:0}.card-info .type-table .description-room{width:80%;margin:20px auto}.card-info .type-table .description-room p{text-transform:uppercase}.card-info .type-table .description-room h6{font-size:18px;margin:30px 0}.card-info .type-table .description-room li{display:inline-block;text-align:center;margin-left:10px}.card-info .type-table .description-room li:before{content:"-";display:inline-block;margin-right:10px}.card-info .type-table .description-room li:first-child{margin:0}.card-info .type-table .description-room li:first-child:before{content:"";margin:0}.card-info .type-activities h5{cursor:pointer}.list-separeted{display:inline-block;font-size:14px}.list-separeted:after{content:",";margin:0 3px 0 0;display:inline-block}.list-separeted:last-child:after{display:none}.equipement{padding:0;font-size:14px}.village-boxes .boxes .reason{background-color:#ecedee;padding:1% 20px;margin:0}.village-boxes .boxes .reason:first-child{margin-right:20px}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.title-info .visions{-webkit-flex:1 0 91%!important;-ms-flex:1 0 91%!important;flex:1 0 91%!important}.title-info .visions,::-ms-backdrop{-ms-flex:1 0 91%!important;flex:1 0 91%!important}}@media (max-width:1024px){.info-village article{max-width:100%}.village-cards{display:none}.village-icon{-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8);margin:0 auto}.title-info,.title-info .max-1024{height:568px;max-height:568px}.title-info .visions{padding:0 4px}.season-switch li{margin:0 5px;font-size:13px}.season-switch li:first-child{margin:0 5px 0 0}}@media (max-width:990px){.village-page responsive-slider,.village-page responsive-slider .container figure{height:520px}.title-info,.title-info .max-1024{height:520px;max-height:520px}.title-info .visions li{font-size:12px;line-height:23px}.season-switch{padding:0 5px 15px}}@media (max-width:800px){.village-page breadcrumb{display:none}.title-info .price-village{width:180px}.title-info .details{display:inline-block;padding:0}.title-info .details small{margin:0 0 3px;font-size:12px}.title-info .details span{font-size:15px}}.weather-modal{text-align:center}footer,footer md-toolbar{background-color:#444}footer md-toolbar{width:1024px;margin:auto;z-index:0!important}footer .phonecall,footer .phonecall .text .title{color:#fff}footer .three-blocks-aligned{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}footer .three-blocks-aligned>*{width:25%;margin:0 5%}footer .contact-ways{height:100px;border-bottom:1px solid #686868}footer .contact-ways .fab-icons{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}footer .contact-ways .fab-icons .btn-round{margin:0 5px;padding:6px 0;vertical-align:middle;text-align:center;display:block;text-decoration:none}footer .contact-ways .fab-icons .btn-round:first-child{margin-left:0}footer .contact-ways .fab-icons .btn-round i{margin:0 auto;text-decoration:none;color:#444;line-height:-moz-block-height;line-height:22px;vertical-align:middle}footer .contact-ways .fab-icons .text,footer .main-links .title{font-family:"Trade-Gothic","Trebuchet MS",Tahoma,sans-serif;text-transform:uppercase}footer .contact-ways .fab-icons .text{font-style:normal;font-size:.7em}footer .contact-ways .phonecall{-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;text-transform:uppercase}footer .main-links{-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;margin-top:30px}footer .main-links .title{height:50px}footer .links{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}footer .links a{color:rgba(255,255,255,.7);text-decoration:none;font-size:.7em;margin:5px 0;display:block}footer .links a:focus,footer .links a:hover{color:#fff}footer .quick-links{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:30px;margin-bottom:10px}footer .quick-links a{color:#fff;text-decoration:none;font-size:.7em;margin:0 20px}footer .about-us img{width:229px;height:auto}@media (max-width:1024px){footer .about-us img{width:170px}footer md-toolbar{width:100%}footer .three-blocks-aligned>*{width:27%;margin:0 2%}}@media (max-width:680px){footer .clubmed-engage,footer .clubmed-websites,footer .main-links .title{display:none}footer .main-links{margin:0}footer .contact-ways{height:auto}footer .contact-ways .fab-icons,footer .contact-ways .phonecall{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}footer .three-blocks-aligned{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}footer .three-blocks-aligned>*{text-align:center;width:100%;margin:15px 0}footer .quick-links{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:5px 0}footer .quick-links a{margin:5px}}header .lang span a{font-family:Verdana,Arial,Helvetica,sans-serif!important;font-weight:100;text-decoration:none;color:#686868}header .lang{right:3px!important}header .lang span a:active,header .lang span a:hover{color:#005688;border-bottom:2px solid #005688}.lang span{padding-right:3px}header{margin-bottom:-5px;position:fixed;z-index:100;width:100%;background-color:#fff;padding:5px 5px 9px}header .header-wrapper{background-color:#fff;box-shadow:none;-webkit-align-content:space-between;-ms-flex-line-pack:justify;align-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;height:74px}header .logo-cmb,header .menu-items{-webkit-flex:1 100%;-ms-flex:1 100%;flex:1 100%;display:-webkit-flex;display:-ms-flexbox;display:flex;position:absolute}header .logo-cmb{margin-bottom:7px;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;height:35px;min-height:35px}header .logo-cmb img{height:42px;width:208px}header .menu-items{padding-left:0;max-width:89%;min-width:89%;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-align-content:flex-end;-ms-flex-line-pack:end;align-content:flex-end;height:42px;min-height:40px;max-height:50px;right:0;bottom:1px}header .menu,header .menu ul{-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}header .menu{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex:1 45%;-ms-flex:1 45%;flex:1 45%;max-width:70%;z-index:10}header .menu ul{margin:3px 0 0;padding:0 20px 0 0;min-height:25px;width:100%}header .menu,header .menu a,header .menu li{display:-webkit-flex;display:-ms-flexbox;display:flex}header .menu li{list-style:none;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}header .menu a{font-family:"Trade-Gothic","Trebuchet MS",Tahoma,sans-serif;font-weight:100;font-size:19px;text-transform:uppercase;text-decoration:none;color:#686868;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;border-bottom:3px solid #fff}header .menu a.active,header .menu a:active,header .menu a:focus,header .menu a:hover{color:#25252b;border-bottom:3px solid #25252b}header .phonecall,header .quick-buttons{display:-webkit-flex;display:-ms-flexbox;display:flex}header .quick-buttons{-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;width:120px;max-width:120px;margin-right:3px;-webkit-flex:1 10%;-ms-flex:1 10%;flex:1 10%}header .quick-buttons .btn-header{border:1px solid #444;width:28px;height:28px;border-radius:4px;margin-right:6px;text-align:center;background-color:transparent;padding:2px 0;vertical-align:middle;line-height:90%;position:relative}header .quick-buttons .btn-header i{margin:0 auto}header .quick-buttons .btn-header .bubble{background-color:#005688;border-radius:50%;position:absolute;height:20px;width:20px;color:#fff;font-size:.6em;top:-50%;right:-50%;line-height:20px;vertical-align:middle;text-align:center;-webkit-transition:all cubic-bezier(.25,.46,.45,.94) .2s;transition:all cubic-bezier(.25,.46,.45,.94) .2s}header .quick-buttons .btn-header .bubble.ng-hide{height:0;width:0;top:0;right:0}header .quick-buttons .btn-header .icon-cmb-star,header .quick-buttons .btn-header .icon-cmb-star-active{-webkit-transition:all cubic-bezier(.25,.46,.45,.94) .2s;transition:all cubic-bezier(.25,.46,.45,.94) .2s;position:absolute;top:4px;left:4px}header .quick-buttons .btn-header .icon-cmb-star-active.ng-hide,header .quick-buttons .btn-header .icon-cmb-star.ng-hide{opacity:0}header .quick-buttons .search-btn .search{display:none}header .phonecall{color:#686868;-webkit-flex:1 9%;-ms-flex:1 9%;flex:1 9%;margin-left:6px;margin-right:10px;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}header .lang{position:absolute;top:15px;color:#686868;font-size:15px}header .lang span a.active,header .lang span a:active,header .lang span a:focus,header .lang span a:hover{color:#005688;border-bottom:2px solid #005688}header .btn-cmb{margin-left:8px;padding:4px 10px}header .burger-menu{display:none;margin-left:16px;padding:3px;background:url(/assets/images/burger@2x.png) no-repeat 5px 6px;background-size:67%;border-radius:5px;box-shadow:0 0 0 transparent;border:1px solid}header .burger-menu.active{background:url(/assets/images/burger-close@2x.png) no-repeat 6px 4px;background-size:61%}header .menu-mobile{display:none!important}header .burger-menu-layout{display:none}@media screen and (max-width:980px){header .burger-menu-layout{z-index:2;width:100%;position:absolute;box-shadow:0 5px 7px rgba(0,0,0,.3);left:0;background-color:#fff}header .phonecall{-webkit-flex:2;-ms-flex:2;flex:2;max-width:30px}header .phonecall .text{display:none}}@media screen and (max-width:800px){header .burger-menu-layout{display:block}header .burger-menu{display:block;width:35px;height:30px}header nav.menu{display:none;max-width:100%;margin-top:20px}header .header-wrapper{height:50px;min-height:50px}header .menu-items{bottom:7px}header .logo-cmb{top:5px}header .lang{display:none}}@media screen and (max-width:540px){header nav.menu .lang-mobile{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important}header nav.menu .lang-mobile a.en,header nav.menu .lang-mobile a.fr{width:auto!important;margin-right:3px}header nav.menu .lang-mobile a.active,header nav.menu .lang-mobile a.en:active,header nav.menu .lang-mobile a.en:hover,header nav.menu .lang-mobile a.fr:active,header nav.menu .lang-mobile a.fr:hover{border-bottom:3px solid #c5c5c5!important;color:#686868!important}header .phonecall{width:100%;max-width:100%;margin:0 auto;text-align:center}header .menu-mobile{display:block!important}header .menu-items{min-width:39%}header .btn-cmb{display:none;margin:10px auto;padding:4px 20px}header .quick-buttons{width:100%;min-width:100%;display:none}header .quick-buttons .btn-header,header .quick-buttons .search-btn i{display:none}header .quick-buttons .search-btn{display:block;border:0 none;width:100%}header .quick-buttons .search-btn .search{font-family:"Trade-Gothic","Trebuchet MS",Tahoma,sans-serif;font-size:19px;color:#444;text-transform:uppercase;display:inline-block}header nav.menu{margin-bottom:20px;text-align:center}header nav.menu a{width:100%;display:block}header nav.menu a.active,header nav.menu a:active,header nav.menu a:focus,header nav.menu a:hover{border-color:transparent}header nav.menu ul{display:block;padding:0;margin:0;text-align:center}header nav.menu ul li{display:block;text-align:center;width:100%;padding:5px 0;border-bottom:1px solid #444}header nav.menu .lang-mobile a.fr{text-align:right}header nav.menu .lang-mobile a.en{text-align:left;margin-left:3px}header nav.menu .lang-mobile a.sep{width:2%}header .burger-menu-layout .phonecall{margin-top:20px;margin-bottom:10px}header .burger-menu-layout .phonecall .text{display:inline-block}}@media screen and (max-width:360px){header .logo-cmb{top:12px}header .logo-cmb img{height:30px;width:160px}}.boxes{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;max-width:100%;margin:0 auto}.boxes .box{background-color:rgba(150,195,200,.3);width:320px;max-width:320px;height:300px;padding:50px 30px;margin:10px;-webkit-flex:1 31%;-ms-flex:1 31%;flex:1 31%;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;overflow:hidden}.boxes h3{color:#345579;font-size:20px;line-height:25px;font-family:"HappinessV_h",sans-serif;font-weight:400;margin:0;text-align:center}.boxes p,breadcrumb ol li{font-size:14px;color:#686868}.boxes p{text-align:justify;font-family:Verdana,Arial,Helvetica,sans-serif;line-height:25px}@media (max-width:1024px){.boxes .box{max-width:45%;-webkit-flex:1 47%;-ms-flex:1 47%;flex:1 47%}}@media (max-width:680px){.boxes .box{max-width:100%;width:100%;height:inherit;padding:10px}}breadcrumb{display:block}breadcrumb .white li,breadcrumb .white li a:link,breadcrumb .white li a:visited,cookies-legal-terms a{color:#fff}breadcrumb,breadcrumb .normal li,breadcrumb .normal li a:link,breadcrumb .normal li a:visited,breadcrumb ol li a:link,breadcrumb ol li a:visited{color:#686868}.boxes,.regions,breadcrumb ol{display:-webkit-flex;display:-ms-flexbox;display:flex}breadcrumb ol{list-style:none;padding:0}breadcrumb ol li{margin-right:5px}@media (max-width:990px){breadcrumb ol li{margin-right:5px;font-size:11px}}.regions{-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;margin:20px 0}.regions a{color:#005688;font-size:18px;font-family:"Trade-Gothic","Trebuchet MS",Tahoma,sans-serif;font-weight:100;-webkit-flex:1 5%;-ms-flex:1 5%;flex:1 5%;min-width:5%;margin:0 10px;text-align:center;cursor:pointer}.regions a:hover{color:#003655}.ammapDescriptionWindow{background-color:rgba(255,255,255,.6);text-align:center;padding:10px;min-width:400px}.ammapDescriptionWindow .ammapDescriptionText .image-text{padding:5px 0;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;min-width:320px}.ammapDescriptionWindow .ammapDescriptionText .image-text .trident{min-width:47px}.ammapDescriptionWindow .ammapDescriptionTitle{display:none}.ammapDescriptionWindow .village-map,.regions a{text-decoration:none}.ammapDescriptionWindow .village-map:active,.ammapDescriptionWindow .village-map:focus,.ammapDescriptionWindow .village-map:hover{text-decoration:none}.village-prev .image img,cookies-legal-terms{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}cookies-legal-terms{z-index:1000;background-color:rgba(0,0,0,.8);opacity:.8;top:87px;max-width:1024px;position:fixed}cookies-legal-terms p{color:#fff;width:90%;margin:5px auto;font-size:.7em}cookies-legal-terms .close-btn-terms{position:absolute;right:0;top:10px;width:32px;height:32px;cursor:pointer}cookies-legal-terms,gallery-slider,search-form{width:100%;display:block}.section-button,gallery-slider .section-button{background-color:#aaa;text-align:center}gallery-slider .slider-trident{min-height:700px;height:700px}gallery-slider .slider-trident .title-over-picture{top:120px;width:75%;padding:5px 78px 40px 40px;text-shadow:2px 1px 9px #969696;background:url(/assets/images/trident-big-hp.png) no-repeat top right;text-align:right}gallery-slider .slider-trident .title-over-picture h2,responsive-slider .title-over-picture h1{color:#fff;font-size:50px;font-family:"HappinessV_h",sans-serif;font-weight:400;text-align:right}gallery-slider .slider-trident .title-over-picture p,responsive-slider .title-over-picture h2{color:#fff;opacity:1;font-size:19px;text-transform:uppercase;font-family:"AvenirLTStd",Avenir,sans-serif;margin:6px 0 0}gallery-village .slider{height:435px;min-height:435px;margin:0 auto;width:800px}gallery-village .slider .slide{height:100%;width:800px}gallery-village .slider .slide .slide-img{max-height:400px;min-height:400px;width:800px}gallery-village .price-village .offer{right:0;top:0}.details-village,.wrapper-village{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center}.details-village{top:25%;position:absolute;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:#005688;width:100%;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.wrapper-village{min-width:560px;width:560px;height:174px;overflow:hidden;max-width:560px;background-color:rgba(255,255,255,.9);padding:20px;max-height:50%;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 auto 3%}.wrapper-village .image-text{position:relative}.wrapper-village .image-text:after{content:" ";border-left:1px solid #155681;position:absolute;right:0;top:0;display:block;height:115%}@media (max-width:1024px){gallery-village .slider{width:100%;min-height:260px;max-height:300px}gallery-village .slider .slide{width:100%}gallery-village .slider .slide .slide-img{width:100%;min-height:180px}gallery-village .slider .slide .btn-cmb{font-size:13px;padding:7px}.wrapper-village{min-width:inherit;width:70%;height:110px;padding:0;text-align:center}.wrapper-village .image-text{max-width:100%;width:100%;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.wrapper-village .image-text:after{border:0 none}.details-village{left:50%;margin-left:-50%}}.gc{margin:30px auto}.gc p{font-size:12px;text-align:justify;margin:0}.inspiration-tags{width:980px;margin:auto}i-wall-tag{display:inline-block;margin-right:20px;margin-bottom:20px;cursor:pointer;line-height:1em}i-wall-tag .title{vertical-align:middle;color:#345579;background-color:#ecedee;padding:7px;border-radius:5px}i-wall-tag .enabled{background-color:#345579;color:#fff}@media (max-width:1024px){.inspiration-tags{width:100%;margin:10px}.inspiration-popin section{width:100%}}mini-village .icon-cmb-star-big,mini-village .icon-cmb-star-big-active{-webkit-transition:all cubic-bezier(.25,.46,.45,.94) .2s;transition:all cubic-bezier(.25,.46,.45,.94) .2s;position:absolute;top:-webkit-calc(50% - (24px/2));top:calc(50% - (24px/2));right:6px}mini-village .icon-cmb-star-big-active.ng-hide,mini-village .icon-cmb-star-big.ng-hide{opacity:0}.village-prev,.village-prev .village-info{display:-webkit-flex;display:-ms-flexbox;display:flex}.village-prev{overflow:hidden;height:130px;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;border:1px solid rgba(0,86,136,.5);margin-bottom:15px;width:100%}.village-prev .image{max-width:25%;width:255px;height:130px;-webkit-flex:1 30%;-ms-flex:1 30%;flex:1 30%;cursor:pointer;overflow:hidden}.village-prev .image img{height:100%;width:auto;min-width:100%;position:relative}.village-prev .village-info{width:74%;-webkit-flex:1 74%;-ms-flex:1 74%;flex:1 74%;min-width:74%;max-width:74%;max-height:130px}.village-prev .image-text{-webkit-flex:1 70%;-ms-flex:1 70%;flex:1 70%;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:10px 13px;height:130px;position:relative;cursor:auto;max-width:70%;width:70%}.village-prev .image-text:after{content:" ";border-left:1px solid #155681;position:absolute;right:0;top:18%;display:block;height:65%}.village-prev .price-village{-webkit-flex:1 28%;-ms-flex:1 28%;flex:1 28%;padding:11px 22px 9px 10px;max-height:130px;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:28%;max-width:28%;margin:0}.village-prev .price-village .conditions{-webkit-flex:1 60%;-ms-flex:1 60%;flex:1 60%;max-height:57px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.village-prev .price-village .price-block{-webkit-flex:2 55%;-ms-flex:2 55%;flex:2 55%}.village-prev .price-village .offer{right:22px}.village-prev .actions,.village-prev .icons-village{-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;display:-webkit-flex;display:-ms-flexbox;display:flex}.village-prev .actions{-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-flex:1 100%;-ms-flex:1 100%;flex:1 100%}.village-prev .icons-village{-webkit-flex:1;-ms-flex:1;flex:1;padding:0;margin:0}.village-prev .icons-village li{margin:0 10px 0 0;cursor:auto}.village-prev .add-to-wishlist{cursor:pointer;border:1px solid #155681;height:38px;width:38px;border-radius:6px;-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;margin:0 10px;position:relative}.village-prev .btn-cmb{padding:8px 10px}@media (max-width:1024px){.village-prev .actions{display:none}.village-prev .image{width:38%;max-width:38%}.village-prev .village-info{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:130px;margin:0 3px;min-width:60%;max-width:60%}.village-prev .village-info img{height:100%;width:auto;min-width:100%;left:60%;position:relative;-webkit-transform:translateX(-60%);-ms-transform:translateX(-60%);transform:translateX(-60%)}.village-prev .image-text,.village-prev .price-village{-webkit-flex:1 100%;-ms-flex:1 100%;flex:1 100%;height:auto;width:100%;max-width:100%}.village-prev .image-text{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:5px 10px}.village-prev .image-text:after{border:0 none}.village-prev .price-village{padding:10px;max-height:70px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;text-align:left}}@media (max-width:680px){.village-prev .trident{-webkit-transform:scale(.7);-ms-transform:scale(.7);transform:scale(.7)}.village-prev .image-text{padding:3px 0}.village-prev .image-text h5{font-size:17px}.village-prev .image-text h6{font-size:11px}.village-prev .image-text .village-title{padding:3px 3px 0 0;width:75%}.village-prev .price-village,.village-prev .price-village .price-block{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.village-prev .price-village{padding:3px 0}.village-prev .price-village .price-block{margin-top:0;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;max-width:100%}.village-prev .price-village .price-block .price{font-size:12px}.village-prev .price-village .offer{font-size:10px;top:-8px;left:0;right:inherit}}responsive-slider{display:block;position:relative;height:600px}responsive-slider .container{height:100%;overflow:hidden;position:relative}responsive-slider .container figure{margin:0;width:100%;height:600px;background-position:center center;background-size:cover;background-repeat:no-repeat;position:absolute;top:0}responsive-slider .title-over-picture{top:120px;width:75%;padding:5px 78px 40px 40px;text-shadow:2px 1px 9px #969696;background:url(/assets/images/trident-big-hp.png) no-repeat top right;text-align:right}responsive-slider .title-over-picture h1{margin:35px 0 0}responsive-slider .title-over-picture h2{text-align:right}responsive-slider .arrow{position:absolute;z-index:2;display:block;top:50%;margin-top:-35px;outline:none;cursor:pointer}responsive-slider .arrow.next,responsive-slider .arrow.prev{opacity:.7;-webkit-transition:.2s linear all;transition:.2s linear all}responsive-slider .arrow.prev{left:20px}responsive-slider .arrow.next:hover,responsive-slider .arrow.prev:hover{opacity:1}responsive-slider .arrow.next{right:20px}@media (max-width:990px){responsive-slider{height:568px;height:45vh}responsive-slider .title-over-picture{width:100%;padding:5px 35px 30px;top:100px}responsive-slider .title-over-picture h1{font-size:37px}responsive-slider .container figure{height:45vh}}@media only screen and (max-device-width:736px) and (orientation:landscape){responsive-slider .title-over-picture{top:10px}}.scroll-to-top,.scroll-to-top i{-webkit-transition:all .3s ease;transition:all .3s ease}.scroll-to-top{bottom:20px;right:20px;background:rgba(0,86,136,.4);text-decoration:none;border-radius:35px;z-index:2000;cursor:pointer;position:fixed;width:50px;height:50px}.scroll-to-top:hover{background:rgba(0,86,136,.6)}.scroll-to-top:hover i{color:#fff;top:15px}.scroll-to-top i{border-top:4px solid #fff;border-right:4px solid #fff;-webkit-transform:rotate(-45deg) skew(0deg);-ms-transform:rotate(-45deg) skew(0deg);transform:rotate(-45deg) skew(0deg);display:block;font-size:12px;width:15px;height:15px;margin:0;position:relative;left:17px;top:21px}search-form{padding:3% 0}.search-form{width:980px;margin:auto}.search-form .inputs{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-radius:7px;height:60px}.search-form .inputs>*{-webkit-flex:1;-ms-flex:1;flex:1;margin:0;height:60px}.search-form .inputs .btn-theme{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border-radius:0 5px 5px 0;width:auto;max-height:60px;max-width:7%;cursor:pointer;-webkit-flex:1 7%;-ms-flex:1 7%;flex:1 7%}.search-form .inputs .btn-theme .icon-search{-webkit-flex:1 10%;-ms-flex:1 10%;flex:1 10%;max-width:36px}.search-form .inputs md-select{display:-webkit-flex;display:-ms-flexbox;display:flex;border-right:1px solid #ecedee;border-left:1px solid #ecedee;padding:0;width:32%;max-width:32%;-webkit-flex:1 32%;-ms-flex:1 32%;flex:1 32%;background-color:#fff}.search-form .inputs md-select:first-child{border-right:0}.search-form .inputs md-select:first-child,.search-form .inputs md-select:first-child .md-select-label{border-radius:5px 0 0 5px;border-left:1px solid #ecedee}.search-form .inputs md-select .md-select-label{width:90%;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;border:0}.search-form .inputs .input-icon{border:1px solid #ecedee;font-family:Verdana,Arial,Helvetica,sans-serif;padding:10px 20px 10px 14px;position:relative;background:url(/assets/images/icon/cmb-text.png) no-repeat 94% 50% #fff;width:32%;max-width:32%;-webkit-flex:1 32%;-ms-flex:1 32%;flex:1 32%;border-left-width:0;box-sizing:border-box;max-height:60px}.search-form .checkboxes{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:10px}@media (max-width:1024px){.search-form{width:100%}.search-form .inputs md-select{max-width:40%}.search-form .inputs .btn-theme{max-width:11%;padding:2px;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.search-form .inputs .btn-theme .icon-search{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);max-width:38px}.search-form .checkboxes{font-size:12px}}@media (max-width:680px){.search-form .inputs .btn-theme .icon-search{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);max-width:38px}}tag{display:inline-block;color:#345579;background-color:#ecedee;padding:10px 15px;margin-right:20px;margin-bottom:20px}tag .close-btn,tag .title{vertical-align:middle}tag .close-btn{margin-left:10px;border-color:#345579}tag .close-btn:after{font-size:16px;color:#345579}@media (max-width:1024px){tag{padding:5px;margin-right:10px;margin-bottom:10px}}.icon-cmb-3tridents{background-image:url(../assets/images/sprite.png);background-position:-231px -59px;width:40px;height:29px}.icon-cmb-4tridents,.icon-cmb-5tridents,.icon-cmb-6tridents,.icon-cmb-calendar{background-image:url(../assets/images/sprite.png);background-position:-231px -118px;width:40px;height:29px}.icon-cmb-5tridents,.icon-cmb-6tridents,.icon-cmb-calendar{background-position:-231px 0}.icon-cmb-6tridents,.icon-cmb-calendar{background-position:-70px -154px;width:35px;height:40px}.icon-cmb-calendar{background-position:-61px -286px;width:27px;height:23px}.icon-cmb-capacity,.icon-cmb-chambre,.icon-cmb-chat-phone-white{background-image:url(../assets/images/sprite.png);background-position:-77px 0;width:47px;height:47px}.icon-cmb-chambre,.icon-cmb-chat-phone-white{background-position:0 -77px}.icon-cmb-chat-phone-white{background-position:-301px -180px;width:22px;height:30px}.icon-cmb-classroom,.icon-cmb-clip,.icon-cmb-close-white{background-image:url(../assets/images/sprite.png);background-position:-62px -224px;width:35px;height:25px}.icon-cmb-clip,.icon-cmb-close-white{background-position:-95px -339px;width:16px;height:18px}.icon-cmb-close-white{background-position:-141px -339px;height:16px}.icon-cmb-close,.icon-cmb-distance,.icon-cmb-in,.icon-cmb-mail{background-image:url(../assets/images/sprite.png);background-position:-359px -213px;width:21px;height:22px}.icon-cmb-distance,.icon-cmb-in,.icon-cmb-mail{background-position:-154px -77px;width:47px;height:47px}.icon-cmb-in,.icon-cmb-mail{background-position:-359px -161px;width:23px;height:22px}.icon-cmb-mail{background-position:-301px -240px;width:20px;height:15px}.icon-cmb-marker,.icon-cmb-meeting,.icon-cmb-meeting-room{background-image:url(../assets/images/sprite.png);background-position:0 -339px;width:15px;height:27px}.icon-cmb-meeting,.icon-cmb-meeting-room{background-position:-127px -224px;width:31px;height:25px}.icon-cmb-meeting{background-position:-154px 0;width:47px;height:47px}.icon-cmb-meetingIn,.icon-cmb-meetingOut,.icon-cmb-message,.icon-cmb-meteo{background-image:url(../assets/images/sprite.png);background-position:-77px -77px;width:47px;height:47px}.icon-cmb-meetingOut,.icon-cmb-message,.icon-cmb-meteo{background-position:0 0}.icon-cmb-message,.icon-cmb-meteo{background-position:-177px -286px;width:24px;height:18px}.icon-cmb-meteo{background-position:0 -224px;width:32px;height:32px}.icon-cmb-phonecall,.icon-cmb-photo,.icon-cmb-plus,.icon-cmb-print{background-image:url(../assets/images/sprite.png);background-position:-301px -60px;width:26px;height:30px}.icon-cmb-photo,.icon-cmb-plus,.icon-cmb-print{background-position:-118px -286px;width:29px;height:21px}.icon-cmb-plus,.icon-cmb-print{background-position:0 -154px;width:40px;height:40px}.icon-cmb-print{background-position:-301px 0;width:28px;height:30px}.icon-cmb-search,.icon-cmb-search-white,.icon-cmb-star-active{background-image:url(../assets/images/sprite.png);background-position:-135px -154px;width:36px;height:36px}.icon-cmb-search,.icon-cmb-star-active{background-position:-250px -224px;width:20px;height:20px}.icon-cmb-star-active{background-position:-279px -286px;width:18px;height:18px}.icon-cmb-star,.icon-cmb-star-big,.icon-cmb-star-big-active,.icon-cmb-tel-white{background-image:url(../assets/images/sprite.png);background-position:-359px -55px;width:24px;height:23px}.icon-cmb-star,.icon-cmb-star-big,.icon-cmb-tel-white{background-position:-359px -108px}.icon-cmb-star,.icon-cmb-tel-white{background-position:-231px -286px;width:18px;height:18px}.icon-cmb-tel-white{background-position:-301px -120px;width:25px;height:30px}.icon-cmb-text,.icon-cmb-theater,.icon-cmb-twitter{background-image:url(../assets/images/sprite.png);background-position:-231px -177px;width:17px;height:17px}.icon-cmb-theater,.icon-cmb-twitter{background-position:0 -286px;width:31px;height:23px}.icon-cmb-twitter{background-position:-45px -339px;width:20px;height:20px}.icon-cmb-u-room,.icon-cmb-video,.icon-cmb-zoom-in{background-image:url(../assets/images/sprite.png);background-position:-188px -224px;width:32px;height:24px}.icon-cmb-video,.icon-cmb-zoom-in{background-position:-359px 0;width:26px;height:25px}.icon-cmb-zoom-in{background-position:-359px -265px;width:21px;height:21px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.icon-cmb-3tridents,.icon-cmb-4tridents,.icon-cmb-5tridents,.icon-cmb-6tridents,.icon-cmb-calendar,.icon-cmb-capacity,.icon-cmb-chambre,.icon-cmb-chat-phone-white,.icon-cmb-classroom,.icon-cmb-clip,.icon-cmb-close,.icon-cmb-close-white,.icon-cmb-distance,.icon-cmb-in,.icon-cmb-mail,.icon-cmb-marker,.icon-cmb-meeting,.icon-cmb-meeting-room,.icon-cmb-meetingIn,.icon-cmb-meetingOut,.icon-cmb-message,.icon-cmb-meteo,.icon-cmb-phonecall,.icon-cmb-photo,.icon-cmb-plus,.icon-cmb-print,.icon-cmb-search,.icon-cmb-search-white,.icon-cmb-star,.icon-cmb-star-active,.icon-cmb-star-big,.icon-cmb-star-big-active,.icon-cmb-tel-white,.icon-cmb-text,.icon-cmb-theater,.icon-cmb-twitter,.icon-cmb-u-room,.icon-cmb-video,.icon-cmb-zoom-in{background-image:url(../assets/images/sprite@2x.png);background-size:385px 366px}}