* { -o-box-sizing: border-box; box-sizing: border-box; }
a{ color:inherit; text-decoration:inherit; /*-webkit-transition:all 0.1s; transition:all 0.1s;*/ }
html,body{ padding:0; margin:0; width:100%; height:100%; }
body{ font-family: 'Open Sans', sans-serif; position:relative; background:#ffffff;position: relative; font-size: 13px; margin: 0; padding: 0;  }
.Mobile{ display:none !important;}

#page{ margin: auto; padding:10px; border:10px solid #0267b5;}
.Mobile{ display:block !important;}

header .table{ font-size:0;}


#Logo{display:block; width:100%; height: 80px; text-indent: 200%; white-space: nowrap; overflow: hidden; background:url(../images/logo-ambulance-philippe.png) center center no-repeat; background-size:contain; margin-bottom:15px; }



header .table .adresse{ font-size: 13px; display: block; text-align: center; padding: 10px;background: #0267b5; color: #ffffff; font-weight: bold;border:1px dotted blue;}
header .table .adresse br{ display: none;}

header .table .telephone,header .table .email{ padding: 5px; font-size: 12px; background: #f5f5f5; display:inline-block; vertical-align: top; text-align: center;width:50%; }

header .table i{ display:block; margin: auto; width: 40px; height: 40px; }
header .table i.loc{ display: none;}
header .table i.tel{ background-image: url(../images/tel.svg);}
header .table i.mail{ background-image: url(../images/mail.svg);}


.header{ display: none;}


.table img{ max-width:100%; height: auto;}


#bandeau{ padding:20px; background: #262626; color: #ffffff !important; text-align: center;font-weight:700; }

#bandeau span{font-size:5vw !important; }
#bandeau p{ margin: 0;}

h2{ font-size:15px; line-height:20px; font-weight:700; margin:20px 0; color:#0267b5; }
section p,section h2,#localisation,#contact,#bandeau{ opacity: 0; transform:translate3d(0,0,0); }


#localisation{ margin:20px 0; position:relative;transform: translate3d(0,0,0);}

#localisation iframe{ display: block; margin: 0;}


#localisation:before,#localisation:after{ content:""; display: block;height:10px; max-width: 1100px; background: #0267b5; margin: auto; }






#contact{ transform: translate3d(0,0,0);}


#contact .titre{ margin:0 0 20px 0; text-align: center; color:#262626;}
#contact .titre strong{ display: block;font-size:16px; text-transform: uppercase; font-weight: 800;}




.wpcf7-form p{ margin:0 0 5px 0;}

.wpcf7-form input:not([type=submit]),.wpcf7-form select,.wpcf7-form textarea{ background-color:#ebebeb; margin:0; display:block; font-family: 'Open Sans', sans-serif; font-size:14px; padding:10px; border:none; width:100%;}

.wpcf7-form textarea{ height:180px;}

.wpcf7-form input[type=submit]{ display: block;cursor:pointer; font-family: 'Open Sans', sans-serif; font-size:18px; background-color:#0267b5; border:none; padding:10px; color:#ffffff; text-transform:uppercase; font-weight:700; }

span.wpcf7-not-valid-tip{ display:block; text-align:center; background-color:#000000; color:#ffffff !important; font-size:10px !important; padding:3px; line-height:normal;}

.wpcf7-response-output{ display:table-row !important; color:#191919 !important;}


footer{ background:#262626; font-size: 12px; text-align: center;color: #ffffff; padding:10px;}
footer span{ display: block; margin-top: 10px;}





#cookie-notice{ background: #454545 !important; font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif"; font-size:12px !important; box-shadow:0 0 5px rgba(0,0,0,0.2); }
.cookie-notice-container {padding:5px !important;}
#cookie-notice a{ display: inline-block; padding:0px 5px; background: #282828;}
