body {background-color: #fff;display: flex;flex-flow: column;justify-content: center;height: 100vh;margin: 0;text-align: center;}
.vw_body_bgnd1 {background-repeat:repeat;background-attachment: fixed; -webkit-background-size: 50px;-moz-background-size: 50px;-o-background-size: 50px; background-size: 50px; background-color:#41547D;}

/*@media print, screen and (min-width: 52em) {
  .vw_body_bgnd1 {background-image: url('images/bgnd1.jpg');}
}*/

.vw_div_center {width: auto;height: 70vh;}
a {text-decoration: none;color: #999;}
a:hover {color: #000;}
p {line-height: 24px;}
.vw_margin_bottom {margin-bottom:1rem;}

/* ====== Personalisation ====== */

html, * {font-family: Arial,sans-serif;font-size: 0.95rem;line-height: 1.7em;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
strong {font-family: Arial,sans-serif;}
header {height: 4rem;}

a {padding-left: 2px;padding-right: 2px;border: 0.0625rem solid transparent;}
a:hover, a:focus {text-decoration: none;border: 0.0625rem solid #000;}
strong a {font-family: Arial,sans-serif;font-weight:500;}

.vw_skip_link {position: fixed;top: -200px;}
.vw_skip_link:focus {top: 0;font-family: Arial,sans-serif;font-weight:500;}

.vw_bgnd_img {background-image: url('images/bgnd.jpg');}
.page1_left {background-color: #ffffff;}

h1 {color: black;font-weight: 500;font-size: 1.7vh;letter-spacing:3px;text-transform: uppercase;margin-top:3rem;}
h2 {color: black;font-size: 3vh;line-height: 4vh;margin-bottom: 2vh;font-family: Helvetica,Arial,Lucida,sans-serif;font-weight: 300;text-transform: uppercase;}
h3 {font-size: 1.1rem;line-height: 4vh;margin-bottom: 1vh;text-transform: uppercase;}
@media (max-width: 767px){
  h1 {font-size: 0.8rem;}
  h2 {font-size: 6vw;line-height: 8vw;margin-bottom: 2vw;}}

.vw_ml1:before {content: "contact@";}
.vw_ml1:after {content: "delamartine.fr";}

.p1_r1 {} /* ajust per content qty */


/* ====== Layout ====== */

.vw_bgnd {position: relative;z-index: 1;width: 100%;min-height: 100vh;-ms-align-items: stretch;align-items: stretch;-webkit-flex-wrap: wrap;-moz-flex-wrap: wrap;-ms-flex-wrap: wrap;-o-flex-wrap: wrap;flex-wrap: wrap;padding:0px;}
.vw_bgnd::after {content: "";display: block;position: absolute;z-index: -1;width: 100%;height: 100%;top: 0;left: 0;background: rgba(0,0,0,0);}
.vw_bgnd_img {height: 100%;background-position: center;background-size: cover;position: relative;}

.page1 {-webkit-box-align: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch;background-color: #fff; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);}

.animated {-webkit-animation-duration: 2s;animation-duration: 2s;-webkit-animation-fill-mode: both;animation-fill-mode: both; animation-delay: 1s;}
@-webkit-keyframes fadeIn {0% {opacity: 0;}100% {opacity: 1;}}
@keyframes fadeIn {0% {opacity: 0;}100% {opacity: 1;}}
.fadeIn {-webkit-animation-name: fadeIn;animation-name: fadeIn;}


.p1_header {display:block;padding-top:20px;}
.p1_header h2 {font-size:inherit;line-height:inherit;margin-bottom:inherit;margin-top:inherit;}
.vw_logo_img {height:40px;}

.p1_r1_inner {max-width: 100%;display:block;}

a:hover .vw_sign_vrai, a:focus .vw_sign_vrai {background-color: #000;}