.nav__primary:after,.nav__secondary:after{clear:both;content:'';display:table}

[type="radio"],[type="checkbox"]{padding:0;border:0;margin:-1px;clip:rect(0 0 0 0);height:1px;width:1px;overflow:hidden;position:absolute}

h3,.h3,.header,.text-white,.load-more a,.load-more--news a,.block-heading,.product,.block-img--full{color:#fff}

.body,.centered-page footer,.body small,.centered-page footer small,.product .product-header--awards{color:#342a26; }

.aside,.footer,.espace-client .h3{color:#928a83}

h3,.h3,.load-more,.load-more--news,.body .small,.centered-page footer .small,.block-heading,.product .product__heading,.product .product-header--awards,.centered-page h2,.centered-page .cta-social .description,.cta-social .centered-page .description,.centered-page h3{text-align:center}

small,.small,.body small,.centered-page footer small{font-family: 'Arvo', serif;font-weight:400;letter-spacing:3px;margin-bottom:.5em;text-transform:uppercase}

.body,.centered-page footer,.text-container,.header,.aside,.footer,.product .product-header--main,.product .product-header--awards,a[class^="cta-big"],.cta-small__text-container,.block-bg,.block-img,.block-img--products{padding:20px 40px}

.block-bg p,.block-img p,.block-img--products p{height:0;overflow:hidden}

.contacts-recap__how .contacts-recap__how__item [class*="icon-"]:before{font-size:4rem;position:absolute}

a[class^="cta-big"],.cta-small,.cta-small--news,.cta-small--float,.cta-social,.block-img-bg{min-height:140px;position:relative;display:block;overflow:hidden}

.vertical-center{position:relative;top:50%;-webkit-transform:translateY(-50%) translateZ(0px);transform:translateY(-50%) translateZ(0px)}

.overflow-hidden{overflow:hidden}.show{display:block !important}

.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}

.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}

.show-on-scroll{-webkit-transition:opacity 0.4s ease-in-out;transition:opacity 0.4s ease-in-out}

.show-on-scroll.ready-to-animate{opacity:0}

.show-on-scroll.offset-animated{-webkit-transition-delay:0s, 0s;transition-delay:0s, 0s;-webkit-transition-duration:0.4s, 0.4s;transition-duration:0.4s, 0.4s;-webkit-transition-property:opacity, margin-top;transition-property:opacity, margin-top}

.show-on-scroll.offset-animated.ready-to-animate{margin-top:10px}

.show-on-scroll.left-animated{-webkit-transition-duration:1s, 1s;transition-duration:1s, 1s;-webkit-transition-property:opacity, left;transition-property:opacity, left}

.show-on-scroll.left-animated.ready-to-animate{left:-30px;opacity:0}

.show-on-scroll.zoom-animated{-webkit-animation:header-zoom 6s forwards 0.2s;animation:header-zoom 6s forwards 0.2s}

.show-on-scroll.block-heading .social{-webkit-transition:opacity 0.5s 0.2s;transition:opacity 0.5s 0.2s}

.ready-to-animate .show-on-scroll.block-heading .social{opacity:0}@-webkit-keyframes header-zoom{100%{-webkit-transform:scale(1.1);transform:scale(1.1)}}@keyframes header-zoom{100%{-webkit-transform:scale(1.1);transform:scale(1.1)}}.is-showed-on-scroll,.ready-to-animate.is-showed-on-scroll{opacity:1}.is-showed-on-scroll.offset-animated,.ready-to-animate.is-showed-on-scroll.offset-animated{margin-top:0}.is-showed-on-scroll.left-animated,.ready-to-animate.is-showed-on-scroll.left-animated{left:0;opacity:1;-webkit-transition-duration:1s, 1s;transition-duration:1s, 1s;-webkit-transition-property:opacity, left;transition-property:opacity, left}

.is-showed-on-scroll.block-heading .small,.is-showed-on-scroll.block-heading small,.ready-to-animate.is-showed-on-scroll.block-heading .small,.ready-to-animate.is-showed-on-scroll.block-heading small{opacity:0;position:relative;top:-40px;-webkit-animation:header-animation__small 0.5s 0.2s ease-in-out forwards;animation:header-animation__small 0.5s 0.2s ease-in-out forwards}

.is-showed-on-scroll.block-heading .social,.ready-to-animate.is-showed-on-scroll.block-heading .social{opacity:1;line-height:0;margin-top:1rem}

.is-showed-on-scroll.block-heading h2,.is-showed-on-scroll.block-heading .cta-social .description,.cta-social .is-showed-on-scroll.block-heading .description,.is-showed-on-scroll.block-heading .h2,.ready-to-animate.is-showed-on-scroll.block-heading h2,.ready-to-animate.is-showed-on-scroll.block-heading .cta-social .description,.cta-social .ready-to-animate.is-showed-on-scroll.block-heading .description,.ready-to-animate.is-showed-on-scroll.block-heading .h2{padding-top:160px;opacity:0;-webkit-animation:header-animation__h2 0.5s 0.2s ease-in-out forwards;animation:header-animation__h2 0.5s 0.2s ease-in-out forwards}

.is-showed-on-scroll.block-heading h2:before,.is-showed-on-scroll.block-heading .cta-social .description:before,.cta-social .is-showed-on-scroll.block-heading .description:before,.is-showed-on-scroll.block-heading .h2:before,.ready-to-animate.is-showed-on-scroll.block-heading h2:before,.ready-to-animate.is-showed-on-scroll.block-heading .cta-social .description:before,.cta-social .ready-to-animate.is-showed-on-scroll.block-heading .description:before,.ready-to-animate.is-showed-on-scroll.block-heading .h2:before{opacity:0;-webkit-animation:header-animation__before 0.5s 0.2s ease-out forwards;animation:header-animation__before 0.5s 0.2s ease-out forwards}

.is-showed-on-scroll.block-heading h2:after,.is-showed-on-scroll.block-heading .cta-social .description:after,.cta-social .is-showed-on-scroll.block-heading .description:after,.is-showed-on-scroll.block-heading .h2:after,.ready-to-animate.is-showed-on-scroll.block-heading h2:after,.ready-to-animate.is-showed-on-scroll.block-heading .cta-social .description:after,.cta-social .ready-to-animate.is-showed-on-scroll.block-heading .description:after,.ready-to-animate.is-showed-on-scroll.block-heading .h2:after{opacity:0;-webkit-animation:header-animation__after 0.5s 0.2s ease-out forwards;animation:header-animation__after 0.5s 0.2s ease-out forwards}

.home.page .show-on-scroll{-webkit-transition:opacity 1s 0.3s;transition:opacity 1s 0.3s}.color--gold{color:#fa0}.no-transition{-webkit-transition:0s 0s !important;transition:0s 0s !important}[hidden]{display:none}.visually-hidden{position:absolute;clip:rect(0, 0, 0, 0)}

div.awesomplete{position:relative}

div.awesomplete>input{display:block}

div.awesomplete>ul{position:absolute;left:0;z-index:1;min-width:100%;box-sizing:border-box;list-style:none;padding:0;margin:10px 0 0;background:rgba(255,255,255,0.9);background:-webkit-linear-gradient(top left, #fff, rgba(255,255,255,0.8));background:linear-gradient(to bottom right, #fff, rgba(255,255,255,0.8));text-shadow:none;font-size:1.6rem}

div.awesomplete>ul[hidden],div.awesomplete>ul:empty{display:none}

@supports ((-webkit-transform: scale(0)) or (-ms-transform: scale(0)) or (transform: scale(0))){div.awesomplete>ul{-webkit-transition:0.3s cubic-bezier(0.4, 0.2, 0.5, 1.4);transition:0.3s cubic-bezier(0.4, 0.2, 0.5, 1.4);-webkit-transform-origin:1.43em -.43em;-ms-transform-origin:1.43em -.43em;transform-origin:1.43em -.43em}

div.awesomplete>ul[hidden],div.awesomplete>ul:empty{opacity:0;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);display:block;-webkit-transition-timing-function:ease;transition-timing-function:ease}}div.awesomplete>ul>li{position:relative;padding:.2em .5em;cursor:pointer}div.awesomplete>ul>li:hover{background:#928a83;color:black}div.awesomplete>ul>li[aria-selected="true"]{background:#867d76;color:white}div.awesomplete mark{background:#efece0}div.awesomplete li[aria-selected="true"] mark{background:#78716a;color:inherit}input.wpgmp_search_input::-webkit-calendar-picker-indicator{display:none;-webkit-appearance:none}/*! formstone v0.8.3 [dropdown.css] 2015-09-04 | MIT License | formstone.it */.fs-dropdown{position:relative;z-index:1;display:block;max-width:100%}.fs-dropdown:focus{box-shadow:none;outline:none}.fs-dropdown,.fs-dropdown:after,.fs-dropdown:before,.fs-dropdown *,.fs-dropdown *:after,.fs-dropdown *:before{box-sizing:border-box;-webkit-transition:none;transition:none;-webkit-user-select:none !important;-moz-user-select:none !important;-ms-user-select:none !important;user-select:none !important}.fs-dropdown-element{width:100%;height:100%;position:absolute;left:0;opacity:0;z-index:-1}.fs-dropdown-element,.fs-dropdown-element:focus{outline:none;-webkit-tap-highlight-color:rgba(255,255,255,0);-webkit-tap-highlight-color:transparent}.no-opacity .fs-dropdown-element{left:-999999px}.fs-dropdown-selected{width:100%;position:relative;background:transparent;border:0;border-bottom:1px solid #9e9389;color:gray;cursor:pointer;display:block;line-height:3.6rem;margin:0;overflow:hidden;padding:0 40px 0 0;text-align:left;text-overflow:clip;z-index:2;font-size:1.4rem;font-weight:100 !important;text-transform:none !important}.fs-dropdown-selected:after{height:0;width:0;position:absolute;top:0;right:0;bottom:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #9e9389;content:'';display:block;margin:auto 0}.no-touch .fs-dropdown-selected:hover{color:#222222}.no-touch .fs-dropdown-disabled .fs-dropdown-selected:hover{color:#cccccc}.fs-dropdown-options{width:100%;max-height:185px;position:absolute;top:100%;left:0;border:1px solid #9e9389;border-width:0 1px 1px;border-radius:0;box-shadow:0 1px 4px rgba(0,0,0,0.15);background-color:transparent;display:none;margin:0;overflow:auto;overflow-x:hidden;padding:0;z-index:50}.fs-dropdown-options::-webkit-scrollbar{position:absolute;width:2px}.fs-dropdown-options::-webkit-scrollbar-thumb{background:#342a26}.fs-dropdown-options::-webkit-scrollbar-track{background:#928a83}.fs-dropdown-options.fs-scrollbar{position:absolute}.no-opacity .fs-dropdown-options{width:auto}.fs-dropdown-group{border-bottom:1px solid #cccccc;color:#999999;display:block;font-size:11px;padding:10px 15px;text-transform:uppercase}.fs-dropdown-item{width:100%;background:#fff;border:0;color:#9e9389;cursor:pointer;display:block;font-size:14px;margin:0;line-height:30px;overflow:hidden;padding:10px 15px;text-align:left;font-weight:100 !important;text-transform:none !important;text-decoration:none;text-overflow:ellipsis}.fs-dropdown-item:hover{background-color:#9e9389;color:#fff;outline:none}.fs-dropdown-item_placeholder{display:none}.fs-dropdown-item_disabled{color:#999999;cursor:default}.fs-dropdown-item:first-child{border-radius:0}.fs-dropdown-item:last-child{border-bottom:0;border-radius:0}.no-touch .fs-dropdown-item:hover,.no-touch .fs-dropdown-item_selected:hover{color:#222222;background-color:#dddddd;border-color:#cccccc}.fs-dropdown-item_disabled,.no-touch .fs-dropdown-item_disabled:hover{color:#cccccc;background-color:#ffffff;border-color:#cccccc}.fs-dropdown-open{z-index:3}.fs-dropdown-open .fs-dropdown-options{display:block;border-radius:0}.fs-dropdown-open .fs-dropdown-selected{z-index:51;border-radius:0}.fs-dropdown-open .fs-dropdown-selected,.fs-dropdown-focus .fs-dropdown-selected{outline:none;background-color:transparent;box-shadow:0}.fs-dropdown-cover.fs-dropdown-open .fs-dropdown-selected{z-index:49}.fs-dropdown-cover .fs-dropdown-options{top:0;border-radius:3px;border-width:1px}.fs-dropdown-cover .fs-dropdown-item:first-child{border-radius:3px 3px 0 0}.fs-dropdown-bottom .fs-dropdown-options{top:auto;bottom:100%;border-width:1px 1px 0}.fs-dropdown-bottom .fs-dropdown-item:last-child{border:none}.fs-dropdown-bottom.fs-dropdown-open .fs-dropdown-selected{border-radius:0}.fs-dropdown-bottom.fs-dropdown-open .fs-dropdown-options{border-radius:0;border:1px solid #9e9389;padding:10px 20px}.fs-dropdown-bottom.fs-dropdown-cover .fs-dropdown-options{top:auto;bottom:0}.fs-dropdown-bottom.fs-dropdown-cover.fs-dropdown-open .fs-dropdown-selected{border-radius:3px}.fs-dropdown-bottom.fs-dropdown-cover.fs-dropdown-open .fs-dropdown-options{border-radius:3px}.fs-dropdown-multiple .fs-dropdown-options{width:100%;position:static;border-radius:3px;border-width:1px;box-shadow:none;display:block}.fs-dropdown-disabled .fs-dropdown-selected{color:#cccccc;cursor:default}.fs-dropdown-disabled .fs-dropdown-options{background:#ffffff;border-color:#cccccc}.fs-dropdown-disabled .fs-dropdown-group,.fs-dropdown-disabled .fs-dropdown-item{border-color:#cccccc;color:#cccccc;cursor:default}.fs-dropdown-disabled .fs-dropdown-item,.no-touch .fs-dropdown-disabled .fs-dropdown-item:hover{color:#cccccc}.fs-dropdown-disabled .fs-dropdown-item_selected,.no-touch .fs-dropdown-disabled .fs-dropdown-item_selected:hover{background:#fafafa}/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,video{display:inline-block;vertical-align:baseline}progress{display:inline-block;vertical-align:middle}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]

::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:0;margin:0;padding:0}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{position:relative;float:left;height:100%;min-height:1px;display:none}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block;width:100%;max-width:100%}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}@font-face{font-family:"slick";src:url("./fonts/slick.eot");src:url("./fonts/slick.eot?#iefix") format("embedded-opentype"),url("./fonts/slick.woff") format("woff"),url("./fonts/slick.ttf") format("truetype"),url("./fonts/slick.svg#slick") format("svg");font-weight:normal;font-style:normal}.slick-prev,.slick-next{display:inline-block !important;line-height:0px;font-size:0px;cursor:pointer;background:#161312;color:#fff;padding:0;border:none;outline:none;height:100%;width:40px;float:left}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{outline:none}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:'icomoon';font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\e905'}.slick-prev{margin-right:1px;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}[dir="rtl"] .slick-prev{left:auto;right:-25px}[dir="rtl"] .slick-prev:before{content:"→"}.slick-next{margin-left:1px;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}[dir="rtl"] .slick-next{left:-25px;right:auto}[dir="rtl"] .slick-next:before{content:"←"}.slick-slider{margin-bottom:0}.slick-dots{position:absolute;bottom:-45px;list-style:none;display:block;text-align:center;padding:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:transparent;display:block;height:20px;width:20px;outline:none;line-height:0px;font-size:0px;color:transparent;padding:5px;cursor:pointer}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:"slick";font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:.75}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}

body{
	background: #FFB75E; /* fallback for old browsers */
	background: -webkit-linear-gradient(to left, #FFB75E , #ED8F03); /* Chrome 10-25, Safari 5.1-6 */
	background: linear-gradient(to left, #FFB75E , #ED8F03); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    color:#000;
}

menu,ol,ul{padding-left:0;margin:0}li{list-style-type:none}figure img{display:block;width:100%;height:auto}blockquote,p{margin:0;padding:0}img{display:block;max-width:100%;height:auto}@font-face{font-family:'Farnham';src:url("../fonts/FarnhamDisplay-Light.eot");src:url("../fonts/FarnhamDisplay-Light.eot?#iefix") format("embedded-opentype"),url("../fonts/FarnhamDisplay-Light.woff") format("woff"),url("../fonts/FarnhamDisplay-Light.ttf") format("truetype"),url("../fonts/FarnhamDisplay-Light.svg#d6a6b605756aa4db002d81819f4b3ed9") format("svg");font-style:normal;font-weight:200}@font-face{font-family:'Farnham';src:url("../fonts/FarnhamDisplay-Medium.eot");src:url("../fonts/FarnhamDisplay-Medium.eot?#iefix") format("embedded-opentype"),url("../fonts/FarnhamDisplay-Medium.woff") format("woff"),url("../fonts/FarnhamDisplay-Medium.ttf") format("truetype"),url("../fonts/FarnhamDisplay-Medium.svg#07fa2cc94498ee776265befb6f0d2223") format("svg");font-style:normal;font-weight:400}@font-face{font-family:'Proxima';src:url("../fonts/ProximaNova-Regular.eot");src:url("../fonts/ProximaNova-Regular.eot?#iefix") format("embedded-opentype"),url("../fonts/ProximaNova-Regular.woff") format("woff"),url("../fonts/ProximaNova-Regular.ttf") format("truetype"),url("../fonts/ProximaNova-Regular.svg#2c1459d58560f08b4b0586fbe80aa4cd") format("svg");font-style:normal;font-weight:400}html{font-size:62.5%}

body{
	color:#342a26;
	font-family: 'Arvo', serif;
	font-size:1.8rem;
	-moz-osx-font-smoothing:grayscale;
	-webkit-font-smoothing:antialiased;
	line-height:1.61111;
	overflow:auto
}

h1,.h1,h2,.cta-social .description,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{
	font-family: 'Arvo', serif;
	font-weight:200;
	line-height:1.2;
	margin:0
}
	
h1,.h1{
	font-size:3.4rem;
	line-height:1.3
}
@media all and (min-width: 40em){h1,.h1{font-size:4.3rem;line-height:1.1}}
@media all and (min-width: 48em){h1,.h1{font-size:4.5rem}}
@media all and (min-width: 64em){h1,.h1{font-size:5.5rem}}
@media all and (min-width: 90em){h1,.h1{font-size:6.4rem}}

h2,.cta-social .description,.h2{font-size:2.2rem;line-height:1.1;font-size:2rem;line-height:1.2}
@media all and (min-width: 40em){h2,.cta-social .description,.h2{font-size:2.3rem;line-height:1.1}}
@media all and (min-width: 48em){h2,.cta-social .description,.h2{font-size:2.5rem}}
@media all and (min-width: 80em){h2,.cta-social .description,.h2{font-size:2.8rem}}
h3,.h3{font-size:1.8rem;line-height:1.33333;font-family: 'Arvo', serif;font-weight:200}

a{color:inherit;text-decoration:none}

html,body{
	-webkit-font-feature-settings:'kern', 'liga';
	-moz-font-feature-settings:'kern', 'liga';
	font-feature-settings:'kern', 'liga'
}

pre,code{-webkit-font-feature-settings:normal;-moz-font-feature-settings:normal;font-feature-settings:normal}

small,.small{display:block;font-size:1rem;line-height:1.4}small.long-text,.small.long-text{line-height:1.5}

@media all and (min-width: 40em){small,.small{font-size:1.2rem;line-height:1.5}}

@media all and (min-width: 48em){small,.small{font-size:1rem;line-height:1.5}}

.menus{font-size:1.8rem}

@media all and (min-width: 40em){.menus{font-size:2.3rem}}

@media all and (min-width: 48em){.menus{font-size:2.5rem}}

p{font-size:1.6rem}

@media all and (min-width: 40em){p{font-size:1.8rem;line-height:1.45}}

.bg-text-white{color:#161312}

@media all and (min-width: 64em){.bg-text-white{color:#fff}}

.load-more,.load-more--news{font-family: 'Arvo', serif;font-weight:200}

.load-more a,.load-more--news a{border:1px solid #fff}

time{font-family: 'Arvo', serif;font-size:1.2rem;font-weight:200;text-transform:uppercase}

.block-img-bg small{font-size:1.1rem;line-height:1.2}

@media all and (min-width: 40em){.block-img-bg small{font-size:1.1rem;line-height:1.2}}

@media all and (min-width: 48em){.block-img-bg small{font-size:1.2rem;line-height:1.5}}

@media all and (min-width: 80em){.block-img-bg small{font-size:1.3rem;line-height:1.5}}

@media all and (min-width: 90em){.block-img-bg small{font-size:1.4rem;line-height:1.5}}

.block-img-bg h2,.block-img-bg .cta-social .description,.cta-social .block-img-bg .description{font-size:1.9rem;line-height:1.2}

@media all and (min-width: 40em){.block-img-bg h2,.block-img-bg .cta-social .description,.cta-social .block-img-bg .description{font-size:2.5rem;line-height:1.3}}

@media all and (min-width: 48em){.block-img-bg h2,.block-img-bg .cta-social .description,.cta-social .block-img-bg .description{font-size:2.8rem;line-height:1.3}}

@media all and (min-width: 80em){.block-img-bg h2,.block-img-bg .cta-social .description,.cta-social .block-img-bg .description{font-size:3.5rem;line-height:1.3}}

.block-img-bg p{font-size:1.4rem;line-height:1.2}

@media all and (min-width: 40em){.block-img-bg p{font-size:1.6rem;line-height:1.2}}

@media all and (min-width: 48em){.block-img-bg p{font-size:1.8rem;line-height:1.4}}

@media all and (min-width: 90em){.block-img-bg p{font-size:2rem;line-height:1.4}}

.block-heading small{font-size:1rem;line-height:1}

@media all and (min-width: 48em){.block-heading small{font-size:1.2rem;line-height:1.6}}

.block-heading h2,.block-heading .cta-social .description,.cta-social .block-heading .description{font-size:2.6rem;line-height:1.2}

@media all and (min-width: 40em){.block-heading h2,.block-heading .cta-social .description,.cta-social .block-heading .description{font-size:2.8rem;line-height:1.2}}

@media all and (min-width: 48em){.block-heading h2,.block-heading .cta-social .description,.cta-social .block-heading .description{font-size:3.6rem;line-height:1.2}}

aside li{font-size:1.4rem;line-height:1.8}

@media all and (min-width: 40em){aside li{font-size:1.6rem;line-height:1.6}}

footer{font-size:1.4rem;line-height:1.5}

@media all and (min-width: 40em){footer{font-size:1.4rem;line-height:1.6}}

footer .footer__primary{text-transform:uppercase}.subtitle-text{margin-bottom:1em}

@media all and (min-width: 64em){.subtitle-text{font-size:3.0rem}}

.subtitle-text:before,.subtitle-text:after{content:'◇';font-size:.35em;vertical-align:middle}

.subtitle-text:before{padding-right:20px}.subtitle-text:after{padding-left:20px}

.paragraph{margin:0 auto;max-width:640px;width:100%}

.paragraph h2,.paragraph .cta-social .description,.cta-social .paragraph .description{margin-top:60px;margin-bottom:20px}

.paragraph h2:first-of-type,.paragraph .cta-social .description:first-of-type,.cta-social .paragraph .description:first-of-type{margin-top:40px}

.paragraph p{margin-bottom:10px}

.paragraph img{margin:10px auto;width:100%}

@media all and (min-width: 48em){.paragraph img{margin:80px auto}}

.paragraph img.width-auto{width:auto}

@media all and (min-width: 64em){.submenu-anchors+.paragraph{margin:40px auto 0}}

.paragraph--expanded{max-width:840px;margin:0 auto}.paragraph--process h2,.paragraph--process .cta-social .description,.cta-social .paragraph--process .description{color:#be0a0a;text-align:left;margin-bottom:20px}

.paragraph--process ul{font-size:0.7em;text-align:center;display:block;line-height:1.3;text-transform:uppercase}

.paragraph--process ul li{display:inline;color:#928a83}

.paragraph--process ul li ~ li:after{content:'◇';margin:0 0.2em}

.paragraph--process ul li:last-of-type:after{content:'';margin:0}.paragraph--process img{margin:20px auto}

@media all and (min-width: 80em){.paragraph--process img{margin:20px auto}}

.paragraph--process .paragraph-group+.paragraph-group{margin-top:80px}

.paragraph--process .paragraph-group+.paragraph-group h2,.paragraph--process .paragraph-group+.paragraph-group .cta-social .description,.cta-social .paragraph--process .paragraph-group+.paragraph-group .description{margin-top:0}.paragraph--process .hopus_advices .advice{display:block;position:relative;min-height:150px}

.paragraph--process .hopus_advices .advice:before,.paragraph--process .hopus_advices .advice:after{display:none}

.paragraph--process .hopus_advices .advice__picture{max-width:150px;margin:0 auto}

@media all and (min-width: 48em){.paragraph--process .hopus_advices .advice__picture{position:absolute}}
	
.paragraph--process .hopus_advices .advice__description{text-align:center;text-transform:initial}
	
@media all and (min-width: 48em){.paragraph--process .hopus_advices .advice__description{position:absolute;text-align:left;top:50%;right:20px;width:calc(100% - 190px);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}}

.paragraph--with-heading p:first-of-type{margin:0 0 40px 0;font-family: 'Arvo', serif;font-weight:200;font-size:1.8rem}

body{
	background-attachment:fixed;
	
	background: #ffcc33; /* fallback for old browsers */
	background: -webkit-linear-gradient(to left, #ffcc33 , #ED8F03); /* Chrome 10-25, Safari 5.1-6 */
	background: linear-gradient(to left, #ffcc33 , #ED8F03); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
	
	background-repeat:no-repeat;
	background-size:100%;
	padding-top:44px
}

@media all and (min-width: 48em){
	body{
		padding-top:64px
		}
}

.body,.centered-page footer{
	position:relative;
	background-color:#efece0;
	background-position:50% 100%;
	background-repeat:no-repeat;
	background-size:100%
}

.body ul,.centered-page footer ul{
	text-align:left
}

@media all and (min-width: 48em){
	.body,.centered-page footer{
		padding:80px 26.66667px
	}
}

@media all and (min-width: 64em){
	.body ul,.centered-page footer ul{
		text-align:center;
		display:inherit;
		padding-bottom:20px
	}
}

.body h2,.centered-page footer h2,.body .cta-social .description,.cta-social .body .description,.centered-page footer .cta-social .description,.cta-social .centered-page footer .description{
	width:100%
}

.text-container{
	position:relative;top:50%;
	-webkit-transform:translateY(-50%) translateZ(0px);
	transform:translateY(-50%) translateZ(0px);
	margin-left:30%
}
	
.center-vertically{position:relative;top:50%;-webkit-transform:translateY(-50%) translateZ(0px);transform:translateY(-50%) translateZ(0px)}.bg{background-size:cover;background-repeat:no-repeat;background-position:center center;height:inherit;position:absolute;width:30%}.bg img{margin:0 auto}*,a,button{outline:none}*::-moz-selection,a::-moz-selection,button::-moz-selection{background-color:rgba(0,0,0,0.3);color:#efece0;text-shadow:0 0 5px rgba(0,0,0,0.5)}*::selection,a::selection,button::selection{background-color:rgba(0,0,0,0.3);color:#efece0;text-shadow:0 0 5px rgba(0,0,0,0.5)}img::-moz-selection{background-color:transparent}img::selection{background-color:transparent}.container{margin:0 auto;max-width:480px;width:90%;position:relative}@media all and (min-width: 40em){.container{max-width:640px}}@media all and (min-width: 48em){.container{max-width:768px}}@media all and (min-width: 64em){.container{max-width:1024px}}@media all and (min-width: 80em){.container{max-width:1280px}}@media all and (min-width: 90em){.container{max-width:1440px}}.block-wrapper{clear:both;width:100%}@media all and (min-width: 40em){.col-sm-2{float:left;height:200px;width:50%}}@media all and (min-width: 48em){.col-sm-2{height:240px}}@media all and (min-width: 80em){.col-sm-2{height:360px}}@media all and (min-width: 90em){.col-sm-2{height:480px}}@media all and (min-width: 64em){.col-md-4{float:left;width:33.333%}}

#main-header{color:#fff;width:100%;top:-56px;position:absolute; }.





.menus{height:calc(100vh - 56px);z-index:90;left:100vw;top:56px;right:0;width:100%;position:fixed;background-attachment:fixed;background-size:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}

@media all and (min-width: 20em) and (max-width: 63.99em){.menus{background-color:#161312;-webkit-transition:left 0.3s ease-in-out;transition:left 0.3s ease-in-out}}

.menus .main-menu>*,.menus .secondary-menu>*{display:block;text-align:center}

.menus .main-menu>* i.icon-arrow,.menus .secondary-menu>* i.icon-arrow{display:none}

.menus span.has-child{cursor:default}

.menus .main-menu{width:100%;font-family: 'Arvo', serif;font-weight:400;font-size:3.2em;text-transform:uppercase;letter-spacing:4px;background-color:#161312;position:relative;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}

@media all and (min-width: 64em){.menus .main-menu{font-size:2rem;padding:40px 0}}

.menus .main-menu span,.menus .main-menu a{padding:20px 0}

.menus .main-menu a,.menus .main-menu .has-child{position:relative;background-color:#161312}

.menus .main-menu a:before,.menus .main-menu .has-child:before{content:'';position:absolute;display:inline-block;height:1px;width:30px;top:-1px;left:50%;margin-left:-15px;background-color:#928a83;-webkit-transition:0.1s;transition:0.1s}

.menus .main-menu a:nth-child(3):before,.menus .main-menu a:nth-child(1):before,.menus .main-menu .has-child:nth-child(3):before,.menus .main-menu .has-child:nth-child(1):before{display:none}

.menus .main-menu a:nth-child(3),.menus .main-menu .has-child:nth-child(3){padding:0}

.menus .main-menu .sub-menu{font-size:1.2rem;-webkit-transition:0.3s;transition:0.3s;-webkit-transition-delay:0.2s;transition-delay:0.2s;color:#928a83;font-family:"Proxima","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif}

@media all and (min-width: 64em){.menus .main-menu .sub-menu{font-size:1.3rem;padding:20px 0}}

.menus .main-menu .sub-menu a{padding:20px 0;display:inline-block}

.menus .main-menu .sub-menu a:before{display:none}

.menus .main-menu .sub-menu.hidden{opacity:0;visibility:hidden;height:0;padding:0}

.menus .main-menu a+.sub-menu{display:none}

@media all and (min-width: 64em){.menus .main-menu a+.sub-menu{display:block}}

.menus .secondary-menu{margin:0 0;padding:20px 0;text-align:right;font-family: 'Arvo', serif;font-size:1.1rem;letter-spacing:5px;text-transform:uppercase;color:gray;-webkit-transition:0.2s;transition:0.2s;background-color:#0c0a0a;font-weight:600;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}

@media all and (min-width: 64em){.menus .secondary-menu{font-size:1.75rem;padding:40px 0}}

.menus .secondary-menu *{padding:10px 0}

.menus .secondary-menu li:hover,.menus .secondary-menu a:hover,.menus .secondary-menu li:focus,.menus .secondary-menu a:focus{color:#fff}

.menus .secondary-menu i.icon-arrow{display:inline-block;font-size:2rem;vertical-align:middle;position:relative;top:-2px}

.menus .secondary-menu .lang-switcher{cursor:pointer;position:relative;z-index:150;display:none}

@media all and (min-width: 64em){.menus .secondary-menu .lang-switcher{display:inline-block}}

.menus .secondary-menu .lang-switcher .sub-menu{z-index:200;border-top:none;padding:0}

.menus .secondary-menu .lang-switcher .sub-menu li{display:block}

.menus .secondary-menu .lang-switcher .sub-menu a{padding:0}

.menus .secondary-menu .lang-switcher-mobile{display:block}@media all and (min-width: 64em){
	
.menus .secondary-menu .lang-switcher-mobile{display:none}}

.menus .logo-img{
	background-image:url(../images/logo.png);
	background-size:contain;
	top:0;
	left:20px;
	width:120%;
	position:fixed;
	margin-left:0; 
}

.menus.nav-is-open{left:0}

@media all and (min-width: 64em){.menus{padding-top:40px;background:initial;right:0;left:0;top:-45px;z-index:90;-webkit-transition:opacity 0.2s ease-in-out;transition:opacity 0.2s ease-in-out;height:80px;width:100%;display:block;position:relative}

.menus .secondary-menu{padding:0;font-size:1rem;letter-spacing:2px;background-color:transparent}

.menus .secondary-menu>*{display:inline-block}

.menus .secondary-menu>*:before{margin:0 15px;display:inline-block;content:'';left:0;top:2px;height:1rem;width:1px;background-color:gray;position:relative}

.menus .secondary-menu>*:first-child:before{display:none}

.menus .secondary-menu .sub-menu{display:none;position:absolute;text-align:right;right:0;background:#2a2726;z-index:100;min-width:63px;text-align:center;border-top:1px solid rgba(255,255,255,0.9)}

.menus .secondary-menu .sub-menu a{display:block;padding:2px 6px}

.menus .main-menu{
	display:table;
	height:60px;
	width:calc(100% + 1px);
	font-size:1.6rem;
	font-family: 'Arvo', serif;
	font-weight:bold;
	color:#fff;
	letter-spacing:4px;
	background:#580037;
	opacity: 0.9;
    filter: alpha(opacity=90); /* For IE8 and earlier */
	position:absolute;
	-webkit-transition:background-color .5s;
	transition:background-color .5s;
	z-index:100;
	padding:0;
	margin:0
}

.menus .main-menu a{background-color:transparent}

.menus .main-menu a:before{display:none}

.menus .main-menu .has-child{position:relative}

.menus .main-menu .has-child:hover .sub-menu,.menus .main-menu .has-child:focus .sub-menu{
	display:block;
	opacity:1;
	top:41px;
	pointer-events:auto;
	z-index:1;
	background-color:#580037;
	-webkit-transition:0.2s;
	transition:0.2s;
	-webkit-transition-delay:0.2;
	transition-delay:0.2
}

.menus .main-menu:hover,.menus .main-menu:focus{background-color:#55022e}

.menus .main-menu.is-fixed{position:fixed;background-color:#000;width:calc(90% + 2px);top:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}

}

@media all and (min-width: 64em) and (min-width: 40em){
	.menus .main-menu.is-fixed{
		max-width:640px
	}
}

@media all and (min-width: 64em) and (min-width: 48em){
	.menus .main-menu.is-fixed{
		max-width:768px}
}

@media all and (min-width: 64em) and (min-width: 64em){
	.menus .main-menu.is-fixed{
		max-width:1024px
	}
}

@media all and (min-width: 64em) and (min-width: 80em){
	.menus .main-menu.is-fixed{
		max-width:1280px
	}
}

@media all and (min-width: 64em) and (min-width: 90em){
	.menus .main-menu.is-fixed{max-width:1440px}
}

@media all and (min-width: 64em){
	.menus .main-menu.is-fixed .logo-img{
		height:78px;
		top:0
	}
	.menus .main-menu>*{
		position:relative;
		vertical-align:middle;
		width:20%;
		display:table-cell;
		text-align:center;
		cursor:pointer;
		z-index:110
	}
	.menus .main-menu>*.has-child{
		background-color:transparent
	}
	.menus .main-menu>*.has-child:before{
		display:none
	}
}

@media all and (min-width: 64em) and (min-width: 80em){
	.menus .main-menu>*:after{
		content:'◇';
		position:absolute;
		right:0;
		font-size:10px;
		font-family: 'Arvo', serif;
		margin-top:2px;
		font-weight:700
	}
	.menus .main-menu>*:nth-child(3):after{
		margin-top:-8px
		}.menus .main-menu>*:last-child:after{display:none}
}

@media all and (min-width: 64em){
		.menus .main-menu ul{
			position:absolute;
			width:100%
		}
		.menus .main-menu ul.sub-menu{
			font-family: 'Arvo', serif;
			background-color:#161312;
			top:inherit;
			height:inherit;
			width:100%;
			margin-top:19px;
			top:0;
			opacity:0;
			-webkit-transition:0.2s;
			transition:0.2s;
			-webkit-transition-delay:0.2s;
			transition-delay:0.2s;
			z-index:1;
			pointer-events:none;
			display:block;
			letter-spacing:4px;
			padding:0;
			cursor:default
		}
		.menus .main-menu ul.sub-menu li{
			display:block;
			width:100%;
			cursor:pointer
		}
		.menus .main-menu ul.sub-menu li a{
			text-align:center;
			display:block;
			padding:16px 20px;
			width:100%;
			position:relative;
			color:#928a83;
			-webkit-transition:0.1s;
			transition:0.1s;
			text-align:center
		}
		.menus .main-menu ul.sub-menu li a:before{
			content:'';position:absolute;
			display:inline-block;
			height:1px;
			width:30px;
			top:-1px;
			left:50%;
			margin-left:-15px;
			background-color:#928a83;
			-webkit-transition:0.1s;
			transition:0.1s
		}
		.menus .main-menu ul.sub-menu li a:hover,.menus .main-menu ul.sub-menu li a:focus{
			color:#fff
		}
		.menus .main-menu ul li{
			display:table-cell;
			text-align:center;
			width:20%
		}
		.menus .logo-img{
			background-repeat:no-repeat;
			background-position:center center;
			left:50%;
			top:-14px;
			height:128px;
			width:128px;
			margin:0 auto;
			margin-left:-64px;
			position:absolute;
			-webkit-transition:height .2s;
			transition:height .2s
		}
		.menus li{
			display:inline-block
		}
}

.header-img{height:200px;margin-bottom:0;background-size:cover;background-position:top center}

@media all and (min-width: 48em){
	.header-img{height:300px;margin-bottom:-60px}
}

@media all and (min-width: 64em){
	.header-img{height:440px;margin-bottom:-96px}
}

.header{height:50vh;min-height:200px;overflow:hidden;position:relative}

@media all and (min-width: 64em){.header{min-height:68vh}}

.header .header__bg{
	background-position: center;
	position:absolute;
	top:0;left:0;
	width:100%;
	height:606px;
	min-height:200px;
	overflow:hidden
}

@media all and (min-width: 64em){.header .header__bg{min-height:606px}}

.header__content{
	position:absolute;
	width:80%;
	left:40px;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%)
}

@media all and (min-width: 64em){
	.header__content{
		left:calc(50% + 80px);
		width:35%
	}
	.header__content small,.header__content h1,.header__content p{
		opacity:0;position:relative;
		bottom:-50px;
		-webkit-animation:header-animation 0.4s ease-in-out forwards;
		animation:header-animation 0.4s ease-in-out forwards;
		-webkit-animation-delay:2s;
		animation-delay:2s
	}
	.header__content h1{
		-webkit-animation-delay:2.1s;
		animation-delay:2.1s;
		margin:24px 0
	}
}

@media all and (min-width: 64em) and (min-width: 90em){
	.header__content h1{
		font-size:10rem;
		margin:10px 0 20px 0
	}
}

@media all and (min-width: 64em){
	.header__content p{
		-webkit-animation-delay:2.3s;
		animation-delay:2.3s
	}
}

@media all and (min-width: 64em) and (max-width: 79.99em){
	.header__content{
		left:calc(50% + 80px / 2)
	}
}

@-webkit-keyframes header-animation{
	to{
		opacity:1;
		bottom:0
	}
}

@keyframes header-animation{
	to{
		opacity:1;
		bottom:0
	}
}

.block-heading{
	clear:both;
	height:240px
}

.block-heading h2,.block-heading .cta-social .description,.cta-social .block-heading .description,.block-heading .h2{
	display:inline-block;
	position:relative
}

@media all and (min-width: 40em){
	.block-heading h2,.block-heading .cta-social .description,.cta-social .block-heading .description,.block-heading .h2{
		max-width:325px;
	}
	.block-heading h2:before,.block-heading .cta-social .description:before,.cta-social .block-heading .description:before,.block-heading h2:after,.block-heading .cta-social .description:after,.cta-social .block-heading .description:after,.block-heading .h2:before,.block-heading .h2:after{
		background-color:#fff;
		content:'◇';
		display:inline-block;
		height:1px;
		overflow:hidden;
		position:absolute;
		top:50%;
		width:80px
	}
}

@media all and (min-width: 40em) and (min-width: 48em){
	.block-heading h2:before,.block-heading .cta-social .description:before,.cta-social .block-heading .description:before,.block-heading h2:after,.block-heading .cta-social .description:after,.cta-social .block-heading .description:after,.block-heading .h2:before,.block-heading .h2:after{
		width:100px
	}
}

@media all and (min-width: 40em) and (min-width: 80em){
	.block-heading h2:before,.block-heading .cta-social .description:before,.cta-social .block-heading .description:before,.block-heading h2:after,.block-heading .cta-social .description:after,.cta-social .block-heading .description:after,.block-heading .h2:before,.block-heading .h2:after{width:120px}}@media all and (min-width: 40em){
		.block-heading h2:before,.block-heading .cta-social .description:before,.cta-social .block-heading .description:before,.block-heading .h2:before{left:-20px;
		-webkit-transform:translateX(-100%);
		-ms-transform:translateX(-100%);
		transform:translateX(-100%)
	}
}

.face{
	color:#fff;
}

.face:hover{
	color:#3b5997;
}

.face2{
	color:#fff;
	font-size:20px;
}

.face2:hover{
	color:#3b5997;
	font-size:20px;
}

.border:hover
{
        box-shadow: inset 0 0 0 25px #53a7ea;
}

@font-face {
    font-family: 'besom';
    src: url('../fonts/besom/besom.eot');
    src: url('../fonts/besom/besom.eot?#iefix') format('embedded-opentype'),
         url('../fonts/besom/besom.woff2') format('woff2'),
         url('../fonts/besom/besom.woff') format('woff'),
         url('../fonts/besom/besom.ttf') format('truetype'),
         url('../fonts/besom/besom.svg#besom_2regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

.titulo{
	color:#ea2482;
	font-family: 'Oleo Script', cursive;
	font-size:1.8em;
	text-align:left;
	margin-top:65px;
	margin-left:65px;
	font-weight:400;
	letter-spacing:2px;
}

.texto{
	color:#414141;
	font-family: 'Arvo', serif;
	font-size:1em;
	text-align:left;
	margin-top:15px;
	margin-left:65px;
	margin-right:0px;
	font-weight:300;
}

.bloco1{
	background:#fff;
}

.slogan{
	margin:auto;
	position:relative;
	width:77%;
	margin-top:70px;
}

.dest2-texto{
	width:34%;
	margin-left:5%;
	margin-top:4%;
}

