<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/**************************/
/*********VARS*************/
/**************************/
/********GLOBAL************/
body, html { margin: 0; padding: 0; height: 100%; width: 100%; background-image: url(../img/cross.png); background-position: top center; background-repeat: repeat-y; }

h2 { font-family: "PT Sans", sans-serif; font-size: 50px; line-height: 54px; font-weight: bold; color: #464b4f; text-transform: uppercase; text-align: center; }
h2 span { font-weight: normal; }

.diapo ul { list-style: none; padding: 0; margin: 0; }
.diapo ul li { padding: 0; margin: 0; }

p.subtitle { margin-top: 10px; text-align: center; font-family: "PT Serif", serif; font-size: 20px; line-height: 24px; }
p.subtitle span.ville { color: #2cd1bc; }

/**************************/
/********INPUT FOCUS*******/
.input-group-addon { background: none; border: 0; border-bottom: 1px solid #000; border-radius: 0; padding-left: 0px; padding-right: 4px; vertical-align: top; }

.form-control { padding-bottom: 9px; border: 0; border-bottom: 1px solid #000; -webkit-box-shadow: 0px 0px 0px 0px transparent; -moz-box-shadow: 0px 0px 0px 0px transparent; box-shadow: 0px 0px 0px 0px transparent; border-radius: 0; color: #919394; font-family: "PT Sans", sans-serif; font-size: 18px; line-height: 20px; }

.form-control:focus { border-color: rgba(44, 209, 188, 0); border-bottom: 1px solid #000; box-shadow: 0 1px 1px transparent inset, 0 0 8px rgba(44, 209, 188, 0); outline: 0 none; }

/**************************/
/********NICON*************/
.nicon { display: inline-block; vertical-align: middle; background-repeat: no-repeat; /**************************/ }
.nicon--logo { background-image: url(../img/logo.png); text-indent: -9999px; font-size: 12px; width: 232px; height: 207px; background-position: top center; background-size: contain; }
.nicon--hlogo { background-image: url(../img/logo-header.png); width: 321px; height: 75px; background-position: center; background-size: cover; }
.nicon--flogo { background-image: url(../img/logo-footer.png); width: 321px; height: 75px; background-position: center; background-size: cover; }
.nicon--toparrow { background-image: url(../img/arrow-top.png); width: 44px; height: 44px; background-position: center; background-size: cover; }
.nicon--quote { background-image: url(../img/quote.png); width: 58px; height: 47px; margin-top: 30px; margin-bottom: 30px; background-position: center; background-size: cover; }
.nicon--sign { background-image: url(../img/sign.png); width: 117px; height: 92px; margin-top: 10px; margin-bottom: 10px; background-position: center; background-size: cover; }
.nicon--hand { background-image: url(../img/hand.png); width: 140px; height: 130px; margin-top: 50px; margin-bottom: 10px; background-position: center; background-size: contain; }
.nicon--home { background-image: url(../img/home.png); width: 129px; height: 130px; margin-top: 50px; margin-bottom: 10px; background-position: center; background-size: contain; }
.nicon--euro { background-image: url(../img/euro.png); width: 140px; height: 130px; margin-top: 50px; margin-bottom: 10px; background-position: center; background-size: contain; }
.nicon--hamburger { background-image: url(../img/hamburger-white.png); width: 24px; height: 16px; }
.nicon--plus { background-image: url(../img/plus.png); width: 65px; height: 65px; }
.nicon--arrow { background-image: url(../img/arrow-empty.png); width: 45px; height: 45px; background-position: center; background-size: cover; }
.nicon--phone { background-image: url(../img/phone.png); width: 21px; height: 20px; }
.nicon--nom { background-image: url(../img/nom.png); width: 21px; height: 20px; }
.nicon--email { background-image: url(../img/email.png); width: 21px; height: 20px; }
.nicon--msg { background-image: url(../img/msg.png); width: 21px; height: 20px; }
.nicon--sujet { background-image: url(../img/sujet.png); width: 21px; height: 20px; }
.nicon--cat { background-image: url(../img/cat.png); width: 18px; height: 21px; }
.nicon--share { background-image: url(../img/share.png); width: 18px; height: 21px; }
.nicon--setting { background-image: url(../img/setting.png); width: 18px; height: 21px; }
.nicon--pers { background-image: url(../img/pers.png); width: 18px; height: 21px; }
.nicon--clock { background-image: url(../img/clock.png); width: 18px; height: 21px; }
.nicon--plane { background-image: url(../img/plane.png); width: 37px; height: 31px; }
.nicon--more { background-image: url(../img/more.png); width: 36px; height: 35px; }
.nicon--target { background-image: url(../img/target.png); width: 36px; height: 35px; }
.nicon--download { background-image: url(../img/download.png); width: 36px; height: 35px; }
.nicon--mosaic { background-image: url(../img/mosaic.png); width: 36px; height: 35px; }
.nicon--left { background-image: url(../img/brea-left.png); width: 22px; height: 35px; margin-top: -2px; background-position: left top; }
.nicon--right { background-image: url(../img/brea-right.png); width: 22px; height: 35px; margin-top: -2px; background-position: left top; }
.nicon--spot { background-image: url(../img/spot.png); width: 5px; height: 5px; }
.nicon--bdot { background-image: url(../img/bdot.png); width: 7px; height: 10px; background-position: top center; margin-left: 5px; margin-right: 5px; }
.nicon--sfacebook { background-image: url(../img/sfacebook.png); width: 16px; height: 16px; background-position: center; background-size: cover; }
.nicon--slinkdin { background-image: url(../img/slinkdin.png); width: 16px; height: 16px; background-position: center; background-size: cover; }
.nicon--stwitter { background-image: url(../img/stwitter.png); width: 16px; height: 16px; background-position: center; background-size: cover; }
.nicon--sgoogle { background-image: url(../img/sgoogle.png); width: 16px; height: 16px; background-position: center; background-size: cover; }
.nicon--twitter { background-image: url(../img/twitter.png); width: 78px; height: 78px; background-position: center; background-size: cover; }
.nicon--facebook { background-image: url(../img/facebook.png); width: 78px; height: 78px; background-position: center; background-size: cover; }
.nicon--linkdin { background-image: url(../img/linkdin.png); width: 78px; height: 78px; background-position: center; background-size: cover; }
.nicon--instagram { background-image: url(../img/instagram.png); width: 78px; height: 78px; background-position: center; background-size: cover; }
.nicon--google { background-image: url(../img/google.png); width: 78px; height: 78px; background-position: center; background-size: cover; }
.nicon--checked { margin-top: -6px; background-image: url(../img/checked.png); width: 24px; height: 23px; background-position: center; background-size: cover; }
.nicon--unchecked { margin-top: -6px; background-image: url(../img/unchecked.png); width: 24px; height: 23px; background-position: center; background-size: cover; }

/**************************/
/********NAV***************/
nav.breadcrumbs { background-color: #23232e; height: 74px; }
nav.breadcrumbs h2 { padding-top: 5px; font-size: 20px; line-height: 20px; font-family: "PT Sans", sans-serif; color: white; text-align: left; text-transform: none; font-weight: normal; display: inline-block; }
nav.breadcrumbs ul { margin-top: 25px; display: inline-block; padding: 0; width: auto; float: right; }
nav.breadcrumbs ul li { padding: 0 5px; width: auto; display: inline-block; font-size: 14px; line-height: 20px; font-family: "PT Sans", sans-serif; color: white; }
nav.breadcrumbs ul li.first { color: #4abfb0; }

#cn-notice-text { font-size: 14px; line-height: 20px; font-family: "PT Sans", sans-serif; }

#cn-accept-cookie { font-size: 14px; line-height: 20px; font-family: "PT Sans", sans-serif; background: none; background-color: #2cd1bc; font-weight: bold; }

/**************************/
/********NAVBAR************/
.navbar-default { min-height: 104px; border: 0; background: none; -webkit-box-shadow: 0px 0px 5px 0px transparent; -moz-box-shadow: 0px 0px 5px 0px transparent; box-shadow: 0px 0px 5px 0px transparent; transition: all 0.4s ease; }
.navbar-default .navbar-collapse, .navbar-default .navbar-form { border: 0; -webkit-box-shadow: 0px 0px 0px 0px transparent; -moz-box-shadow: 0px 0px 0px 0px transparent; box-shadow: 0px 0px 0px 0px transparent; }
.navbar-default .navbar-brand { display: none; height: 104px; }
.navbar-default.scroller { background: white; -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3); box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3); }
.navbar-default.scroller .navbar-brand { display: inline-block; }
.navbar-default.scroller .nicon--hamburger { background-image: url(../img/hamburger-black.png); }
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle { border: 0 !important; background: none !important; margin-top: 32px; }
.navbar-default a { font-family: "EB Garamond", serif; font-size: 22px; text-transform: uppercase; font-weight: 400; }
.navbar-default .navbar-nav { margin-bottom: 20px; }
.navbar-default .navbar-nav &gt; li &gt; a { color: #000000; }
.navbar-default .navbar-nav &gt; li &gt; a:hover, .navbar-default .navbar-nav &gt; li &gt; a.active { color: #2cd1bc; }

/**************************/
/********SECTION***********/
section { width: 100%; }
section hr { border-top: 2px solid #2cd1bc; width: 60px; margin-top: 30px; }
section hr.hrleft { text-align: left; margin: 0; margin-bottom: 30px; }
section.diapo .logo { width: 100%; position: absolute; text-align: center; z-index: 2; top: 0px; }
section.diapo .logo span { margin-top: calc(5% / 3); width: 12.5%; max-width: 232px; min-width: 50px; }
section.diapo .arrow { width: 100%; position: relative; text-align: center; z-index: 999; height: 50px; margin-top: -150px; margin-bottom: 40px; }
section.diapo .bx-wrapper .bx-pager, section.diapo .bx-wrapper .bx-controls-auto { bottom: auto; top: 50%; }
section.diapo .bx-has-pager { margin: 0; top: 58%; left: 25%; position: absolute; width: 50%; }
section.diapo .bx-wrapper .bx-pager.bx-default-pager a { background: none; margin: 0 6px; background-image: url(../img/circle-empty.png); width: 12px; height: 12px; background-position: center; background-size: cover; }
section.diapo .bx-wrapper .bx-pager.bx-default-pager a:hover, section.diapo .bx-wrapper .bx-pager.bx-default-pager a.active, section.diapo .bx-wrapper .bx-pager.bx-default-pager a:focus { background: none; background-image: url(../img/circle-full.png); width: 12px; height: 12px; background-position: center; background-size: cover; }
section.diapo .fslider { width: 100%; }
section.diapo .fslider img { display: inline-block; vertical-align: middle; margin-right: -100%; width: 100%; -webkit-filter: brightness(0.4); -moz-filter: brightness(0.4); -o-filter: brightness(0.4); -ms-filter: brightness(0.4); filter: brightness(0.4); }
section.diapo .fslider .innerslider { vertical-align: middle; display: inline-block; position: absolute; top: 50%; margin-top: -75px; padding: 0; width: 100%; text-align: center; }
section.diapo .fslider .innerslider .texte h2 { font-family: "PT Serif", serif; font-size: calc(12px + 3vw); line-height: calc(12px + 6vw); font-weight: normal; color: white; text-transform: uppercase; text-align: center; padding-bottom: 0; margin-bottom: 0; padding-top: 0; margin-top: 0; }
section.diapo .fslider .innerslider .texte h2 a, section.diapo .fslider .innerslider .texte h2 a:hover { color: white; text-decoration: none; }
section.diapo .fslider .innerslider .texte p { text-align: center; font-family: "PT Serif", serif; font-size: calc(12px + 0.8vw); line-height: calc(12px + 0.8vw); padding-bottom: 0; margin-bottom: 0; font-weight: normal; color: white; }
section.diapo .fslider .innerslider .texte p a, section.diapo .fslider .innerslider .texte p a:hover { color: white; text-decoration: none; }
section form div.wpcf7-mail-sent-ok, section form div.wpcf7-validation-errors, section form div.wpcf7-acceptance-missing { border: 0px solid #f7e700; color: red; }
section form span.wpcf7-not-valid-tip { display: none; }
section form .form-group { padding-bottom: 30px; }
section form .form-group .input-group textarea.form-control { resize: none; height: 36px; }
section form .form-group.last { text-align: center; }
section form .form-group.last p.left { float: left; }
section form .form-group.last button { font-family: "PT Sans", sans-serif; border: 0; font-weight: bold; color: white; background-color: #2cd1bc; padding: 8px 14px; text-decoration: none; text-align: center; font-size: 18px; }
section form .form-group.last button span { margin-right: 10px; }
section form .form-group.last button:hover { background-color: #23232e; text-decoration: none; }
section form .form-group.last input[type='submit'] { background-image: url(../img/plane.png); background-repeat: no-repeat; background-position: 10px 10px; font-family: "PT Sans", sans-serif; border: 0; font-weight: bold; color: white; background-color: #2cd1bc; padding: 8px 14px; padding-left: 60px; padding-bottom: 13px; text-decoration: none; text-align: center; font-size: 18px; }
section form .form-group.last input[type='submit'] span { margin-right: 10px; }
section form .form-group.last input[type='submit']:hover { background-color: #23232e; text-decoration: none; }
section .slick-slider button { width: 44px; height: 44px; background: none; border: 0; padding: 0; margin: 0; background-position: center; background-size: cover; position: absolute; top: 50%; margin-top: -22px; }
section .slick-slider button:focus { outline: 0; }
section .slick-slider button.slick-next { right: -50px; background-image: url(../img/right.png); }
section .slick-slider button.slick-next:hover { background-image: url(../img/right-over.png); }
section .slick-slider button.slick-prev { left: -50px; background-image: url(../img/left.png); }
section .slick-slider button.slick-prev:hover { background-image: url(../img/left-over.png); }
section .button-group { padding-top: 80px; padding-bottom: 50px; text-align: center; }
section .button-group button { color: white; font-family: "PT Sans", sans-serif; font-size: 18px; line-height: 24px; font-weight: normal; padding: 3px 0; margin: 0 20px; display: inline-block; border: 0; background: none; border-bottom: 2px solid transparent; }
section .button-group button:focus { outline: 0; }
section .button-group button.is-checked { font-weight: bold; border-bottom: 2px solid #2cd1bc; }
section.white .button-group button { color: black; }
section ul.bsocials { padding: 0; margin: 0; margin-top: 60px; text-align: center; }
section ul.bsocials li { display: inline-block; margin: 0 20px; }
section ul.bsocials li a:hover .nicon--twitter { background-image: url(../img/twitter-over.png); }
section ul.bsocials li a:hover .nicon--facebook { background-image: url(../img/facebook-over.png); }
section ul.bsocials li a:hover .nicon--linkdin { background-image: url(../img/linkdin-over.png); }
section ul.bsocials li a:hover .nicon--instagram { background-image: url(../img/instagram-over.png); }
section ul.bsocials li a:hover .nicon--google { background-image: url(../img/google-over.png); }
section.common { padding-top: 7vw; padding-bottom: 6vw; }
section.common .doublepar { padding-top: 60px; padding-bottom: 50px; }
section.common h3 { color: #464b4f; font-family: "PT Sans", sans-serif; font-size: 22px; line-height: 26px; font-weight: bold; padding-bottom: 0px; margin-bottom: 10px; }
section.common .simple h1 { color: #464b4f; font-family: "PT Sans", sans-serif; font-size: 32px; line-height: 36px; font-weight: bold; padding-bottom: 0px; margin-bottom: 10px; text-align: left; }
section.common .simple h2 { color: #464b4f; font-family: "PT Sans", sans-serif; font-size: 26px; line-height: 30px; font-weight: bold; padding-bottom: 0px; margin-bottom: 10px; text-align: left; }
section.common .simple h3 { color: #464b4f; font-family: "PT Sans", sans-serif; font-size: 22px; line-height: 26px; font-weight: bold; padding-bottom: 0px; margin-bottom: 10px; text-align: left; }
section.common .simple h4 { color: #464b4f; font-family: "PT Sans", sans-serif; font-size: 18px; line-height: 22px; font-weight: bold; padding-bottom: 0px; margin-bottom: 10px; text-align: left; }
section.common .simple h5 { color: #464b4f; font-family: "PT Sans", sans-serif; font-size: 16px; line-height: 18px; font-weight: bold; padding-bottom: 0px; margin-bottom: 10px; text-align: left; }
section.common p { color: #919394; font-family: "PT Sans", sans-serif; font-size: 18px; line-height: 24px; }
section.common p a { color: #2cd1bc; text-decoration: underline; font-weight: bold; }
section.common p a:hover { text-decoration: none; }
section.common p.signature a { font-weight: bold; color: white; background-color: #2cd1bc; padding: 10px 30px; margin-top: -20px; margin-bottom: 100px; text-decoration: none; }
section.common p.signature a.right { float: right; }
section.common p.signature a:hover { color: #2cd1bc; background-color: white; text-decoration: none; }
section.common p.subtitle { margin-top: 10px; text-align: center; font-family: "PT Serif", serif; font-size: 20px; line-height: 24px; }
section.common .grid { margin: 0 auto; }
section.common .rea { padding-top: 50px; }
section.common .rea .center { text-align: center; }
section.common .rea a .leftarrow .nicon { float: left; margin-right: 20px; }
section.common .rea a .leftarrow p { float: left; }
section.common .rea a .rightarrow .nicon { float: right; margin-left: 20px; }
section.common .rea a .rightarrow p { text-align: right; float: right; }
section.common .rea a p { font-weight: bold; display: inline-block; color: #464b4f; font-size: 18px; line-height: 18px; }
section.common .rea a p span { font-size: 16px; line-height: 16px; color: #ccc; font-weight: normal; display: block; }
section.common .rea a:hover .nicon--left { background: url(../img/brea-left-over.png); }
section.common .rea a:hover .nicon--right { background: url(../img/brea-right-over.png); }
section.common .rea a:hover p { color: #2cd1bc; }
section.common .rea a:hover p span { color: #ccc; }
section.common .rea .arrows { padding-top: 30px; }
section.common .rea .buttons { padding-top: 10px; }
section.common .rea .buttons a { font-family: "PT Sans", sans-serif; border: 0; font-weight: bold; color: white; width: 100%; display: block; padding: 5px 0px; text-decoration: none; text-align: center; font-size: 18px; }
section.common .rea .buttons a span { margin-right: 10px; }
section.common .rea .buttons a.lightgrey { background-color: #919394; }
section.common .rea .buttons a.grey { background-color: #464b4f; }
section.common .rea .buttons a.green { background-color: #2cd1bc; }
section.common .rea .buttons a:hover { background-color: #23232e; text-decoration: none; }
section.common .rea .bx-wrapper .bx-next { background: url(../img/rea-right.png); width: 42px; height: 42px; background-position: top center; margin-left: 5px; margin-right: 5px; opacity: 1; }
section.common .rea .bx-wrapper .bx-next:hover { background: url(../img/rea-right-over.png); }
section.common .rea .bx-wrapper .bx-prev { background: url(../img/rea-left.png); width: 42px; height: 42px; background-position: top center; margin-left: 5px; margin-right: 5px; opacity: 1; }
section.common .rea .bx-wrapper .bx-prev:hover { background: url(../img/rea-left-over.png); }
section.common .rea .infos p { font-size: 16px; line-height: 20px; font-family: "PT Sans", sans-serif; margin-bottom: 5px; }
section.common .rea .infos p.grey { color: #d3d3d3; }
section.common .rea .infos p.mini { display: inline-block; }
section.common .rea .infos p span { margin-right: 10px; }
section.common .rea .infos h3 { margin-top: 0; font-size: 24px; }
section.common .rea .infos hr { border-top: 1px solid #eee; width: 100%; margin-bottom: 10px; }
section.common .rea .infos ul.slist { padding: 0; margin: 0; list-style: none; padding-left: 30px; }
section.common .rea .infos ul.slist li { font-size: 16px; line-height: 26px; font-family: "PT Sans", sans-serif; color: black; }
section.common .rea .infos ul.slistsocial { padding: 0; margin: 0; margin-top: -5px; list-style: none; padding-left: 20px; float: right; display: inline-block; }
section.common .rea .infos ul.slistsocial li { font-size: 16px; line-height: 26px; font-family: "PT Sans", sans-serif; color: black; display: inline-block; margin: 0 1px; }
section.common .rea .infos ul.slistsocial li a:hover .nicon--sfacebook { background-image: url(../img/sfacebook-over.png); }
section.common .rea .infos ul.slistsocial li a:hover .nicon--slinkdin { background-image: url(../img/slinkdin-over.png); }
section.common .rea .infos ul.slistsocial li a:hover .nicon--stwitter { background-image: url(../img/stwitter-over.png); }
section.common .rea .infos ul.slistsocial li a:hover .nicon--sgoogle { background-image: url(../img/sgoogle-over.png); }
section.common .rea .slick-slider { width: 200px; margin-left: 15px; }
section.common .rea .slick-slider button { width: 10px; height: 16px; background: none; border: 0; padding: 0; margin: 0; background-position: center; background-size: cover; position: absolute; top: 50%; margin-top: -8px; }
section.common .rea .slick-slider button:focus { outline: 0; }
section.common .rea .slick-slider button.slick-next { right: -10px; background-image: url(../img/sarrow-right.png); }
section.common .rea .slick-slider button.slick-next:hover { background-image: url(../img/sarrow-right-over.png); }
section.common .rea .slick-slider button.slick-prev { left: -10px; background-image: url(../img/sarrow-left.png); }
section.common .rea .slick-slider button.slick-prev:hover { background-image: url(../img/sarrow-left-over.png); }
section.common .element-item { margin-bottom: 15px; min-width: 366px; }
section.common .element-item a { background-color: white; padding-bottom: 20px; display: inline-block; color: #919394; font-family: "PT Sans", sans-serif; font-size: 16px; line-height: 20px; }
section.common .element-item a img { width: 100%; }
section.common .element-item a h3 { color: #464b4f; text-align: center; }
section.common .element-item a p { color: #464b4f; font-family: "PT Sans", sans-serif; font-size: 16px; line-height: 20px; text-align: center; margin: 0; padding: 0; }
section.common .element-item a .cross { background-color: rgba(255, 255, 255, 0.5); position: absolute; top: 0; height: 100%; width: 100%; opacity: 0; transition: .5s ease; text-align: center; }
section.common .element-item a .cross span { margin-top: 80px; display: inline-block; }
section.common .element-item a:hover { text-decoration: none; }
section.common .element-item a:hover .cross { opacity: 1; }
section .aslider { width: 100%; margin: 0 auto; }
section .aslider a { display: inline-block; opacity: 0.5; }
section .aslider a.active { display: inline-block; opacity: 1; }
section .aslider .bx-wrapper { margin-bottom: 0px; }
section.smalltop { padding-top: 50px; }
section.nobottom { padding-bottom: 0; }
section.black { background-color: #23232e; }
section.black h2 { color: white; }
section.black p { color: white; }
section.black p.subtitle { color: white; }
section.grey { background-color: rgba(200, 200, 200, 0.5); }
section.white { background-color: rgba(255, 255, 255, 0.5); }

/**************************/
/********FOOTER************/
footer .logo { width: 100%; display: block; text-align: center; padding-bottom: 60px; padding-top: 80px; }
footer .right { float: right; padding-top: 10px; }
footer .allborder { background-color: #23232e; padding-bottom: 40px; }
footer .inborder img { width: 100%; height: auto; display: block; }
footer hr { border-top: 2px solid #babbbf; }
footer p { padding-top: 10px; font-family: "PT Sans", sans-serif; font-size: 14px; line-height: 16px; color: #666666; text-align: center; }
footer p a, footer p a:hover, footer p a:active { color: #666666; text-decoration: none; }
footer p a:hover { text-decoration: underline; }
footer ul { text-align: center; }
footer ul.fmenu { padding-bottom: 30px; }
footer ul.fmenu li { display: inline-block; padding: 0 20px; }
footer ul.fmenu li a { font-family: "EB Garamond", serif; font-size: 22px; text-transform: uppercase; font-weight: 400; color: #ffffff; text-decoration: none; }
footer ul.fmenu li a:hover { color: #2cd1bc; }
footer ul.fmenu li a.active { text-decoration: none; color: #2cd1bc; }

/**************************/
/********MEDIAS************/
@media (min-width: 768px) { .navbar-nav &gt; li { float: none; display: inline-block; } }
@media (max-width: 1200px) { section.diapo .fslider .innerslider { margin-top: -50px; }
  section .grid { width: 750px; } }
@media (max-width: 767px) { section.diapo .fslider .innerslider { margin-top: -25px; }
  section .grid { width: 375px; }
  section .rea .arrows { display: none; }
  section ul.bsocials { margin-top: 20px; }
  section ul.bsocials li { margin: 0 5px; }
  section ul.bsocials li a .nicon--facebook { width: 39px; height: 39px; }
  section ul.bsocials li a .nicon--linkdin { width: 39px; height: 39px; }
  section ul.bsocials li a .nicon--instagram { width: 39px; height: 39px; }
  section ul.bsocials li a .nicon--google { width: 39px; height: 39px; }
  section .button-group { padding-top: 10px; padding-bottom: 20px; }
  section .button-group button { margin: 0 10px; }
  section .slick-slider button { width: 22px; height: 22px; margin-top: -11px; }
  section .slick-slider button.slick-next { right: -25px; }
  section .slick-slider button.slick-prev { left: -25px; }
  section form .form-group { padding-bottom: 10px; }
  .bx-wrapper { margin-bottom: 0 !important; }
  .navbar { min-height: 52px; }
  .navbar .nicon--hlogo { background-image: url(../img/logo-header.png); width: 150px; height: 35px; }
  .navbar .navbar-brand { height: 62px; }
  .navbar .navbar-toggle:hover, .navbar .navbar-toggle { margin-top: 10px; }
  .navbar a { font-size: 16px; }
  h2 { font-size: 30px; line-height: 34px; }
  section.common { padding-top: 3vw; padding-bottom: 3vw; }
  section.common .doublepar { padding-top: 20px; padding-bottom: 10px; }
  section.common p { font-size: 14px; line-height: 18px; }
  section.common p.subtitle { font-size: 16px; line-height: 20px; }
  section.common p.signature a { margin-bottom: 50px; }
  footer .right { display: none; }
  footer ul.fmenu li { width: 100%; display: block; padding-top: 10px; padding-bottom: 10px; }
  footer ul.fmenu li a { font-size: 16px; }
  footer p { font-size: 11px; line-height: 13px; }
  section.diapo .arrow { display: none; } }
</pre></body></html>