@media (max-width: 991px) {
  .container {
    max-width: 100%;
    padding-left: 0px;
    padding-right: 0px
  }

  .container > .row {
    margin-left: 0;
    margin-right: 0
  }
}

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent
}

body {
  line-height: 1
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block
}

nav ul, ul {
  list-style: none
}

blockquote, q {
  quotes: none
}

blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none
}

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  text-decoration: none !important
}

ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none
}

mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold
}

del {
  text-decoration: line-through
}

abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help
}

table {
  border-collapse: collapse;
  border-spacing: 0
}

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0
}

input, select {
  vertical-align: middle
}

@font-face {
  font-family: 'ltmg';
  src: url("../fonts/latour/ltmg.eot");
  src: url("../fonts/latour/ltmg.eot#iefix") format("embedded-opentype"), url("../fonts/latour/ltmg.ttf") format("truetype"), url("../fonts/latour/ltmg.woff") format("woff"), url("../fonts/latour/ltmg.svg") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block
}

[class^="icon-"], [class*=" icon-"] {
  font-family: 'ltmg' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.icon-media_network_social_spotify_icon:before {
  content: "\e957"
}

.icon-oval-acast:before {
  content: "\e958"
}

.icon-oval-applepodcast:before {
  content: "\e959"
}

.icon-oval-googlepodcasts:before {
  content: "\e95a"
}

.icon-0:before {
  content: "\e900"
}

.icon-1:before {
  content: "\e901"
}

.icon-2:before {
  content: "\e902"
}

.icon-3:before {
  content: "\e903"
}

.icon-4:before {
  content: "\e904"
}

.icon-5:before {
  content: "\e905"
}

.icon-6:before {
  content: "\e906"
}

.icon-7:before {
  content: "\e907"
}

.icon-8:before {
  content: "\e908"
}

.icon-9:before {
  content: "\e909"
}

.icon-acces:before {
  content: "\e90a"
}

.icon-anesthesia-2:before {
  content: "\e90b"
}

.icon-anesthesia:before {
  content: "\e90c"
}

.icon-arrowBack:before {
  content: "\e90d"
}

.icon-arrowDown:before {
  content: "\e90e"
}

.icon-arrowLeft:before {
  content: "\e90f"
}

.icon-arrowLink:before {
  content: "\e910"
}

.icon-arrowRight:before {
  content: "\e911"
}

.icon-arrowUp:before {
  content: "\e912"
}

.icon-baby-bottle:before {
  content: "\e913"
}

.icon-backTop:before {
  content: "\e914"
}

.icon-bed:before {
  content: "\e915"
}

.icon-Burger:before {
  content: "\e916"
}

.icon-care:before {
  content: "\e917"
}

.icon-check:before {
  content: "\e918"
}

.icon-close:before {
  content: "\e919"
}

.icon-coaching:before {
  content: "\e91a"
}

.icon-doctor:before {
  content: "\e91b"
}

.icon-emergency:before {
  content: "\e91c"
}

.icon-facebookRound:before {
  content: "\e91d"
}

.icon-fax:before {
  content: "\e91e"
}

.icon-fifty:before {
  content: "\e91f"
}

.icon-flu:before {
  content: "\e920"
}

.icon-heart:before {
  content: "\e921"
}

.icon-linkedinRound:before {
  content: "\e922"
}

.icon-mail:before {
  content: "\e923"
}

.icon-pacifier:before {
  content: "\e924"
}

.icon-patients-2:before {
  content: "\e925"
}

.icon-patients:before {
  content: "\e926"
}

.icon-people:before {
  content: "\e927"
}

.icon-phone:before {
  content: "\e928"
}

.icon-pills:before {
  content: "\e929"
}

.icon-plaster:before {
  content: "\e92a"
}

.icon-play:before {
  content: "\e92b"
}

.icon-plus:before {
  content: "\e92c"
}

.icon-pourcent:before {
  content: "\e92d"
}

.icon-pram:before {
  content: "\e92e"
}

.icon-prepare:before {
  content: "\e92f"
}

.icon-relaxation:before {
  content: "\e8f9"
}

.icon-reload:before {
  content: "\e931"
}

.icon-saturometer:before {
  content: "\e932"
}

.icon-search:before {
  content: "\e933"
}

.icon-stethoscope:before {
  content: "\e934"
}

.icon-syringe:before {
  content: "\e935"
}

.icon-time:before {
  content: "\e936"
}

.icon-twitterRound:before {
  content: "\e937"
}

.icon-urgence:before {
  content: "\e938"
}

.icon-wellness:before {
  content: "\e939"
}

.icon-youtubeRound:before {
  content: "\e93a"
}

.icon-location:before {
  content: "\e93b"
}

.icon-less:before {
  content: "\e93c"
}

.icon-download:before {
  content: "\e93d"
}

.icon-facebook:before {
  content: "\e93e"
}

.icon-linkedin:before {
  content: "\e93f"
}

.icon-twitter:before {
  content: "\e940"
}

.icon-youtube:before {
  content: "\e941"
}

.icon-website:before {
  content: "\e942"
}

.icon-share:before {
  content: "\e943"
}

.icon-instagramRound:before {
  content: "\e944"
}

.icon-video:before {
  content: "\e945"
}

.icon-bedvoiecouche:before {
  content: "\e946"
}

.icon-contrat:before {
  content: "\e947"
}

.icon-play-solo:before {
  content: "\e948"
}

.icon-whistle:before {
  content: "\e949"
}

.icon-inpatientDays:before {
  content: "\e94a"
}

.icon-iconConsult:before {
  content: "\e94b"
}

.icon-calendar:before {
  content: "\e94c"
}

.icon-bed1:before {
  content: "\e94d"
}

.icon-call:before {
  content: "\e94e"
}

.icon-callBack:before {
  content: "\e94f"
}

.icon-caution:before {
  content: "\e950"
}

.icon-callSchedule:before {
  content: "\e951"
}

.icon-hat:before {
  content: "\e952"
}

.icon-medal:before {
  content: "\e953"
}

.icon-building:before {
  content: "\e954"
}

.icon-hat2:before {
  content: "\e955"
}

.icon-picture:before {
  content: "\e956"
}

@font-face {
  font-family: 'Simplon Norm';
  src: url("../fonts/simplon/SimplonNorm-Medium.eot");
  src: url("../fonts/simplon/SimplonNorm-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/simplon/SimplonNorm-Medium.woff2") format("woff2"), url("../fonts/simplon/SimplonNorm-Medium.woff") format("woff"), url("../fonts/simplon/SimplonNorm-Medium.ttf") format("truetype");
  font-weight: bold;
  font-style: normal
}

@font-face {
  font-family: 'Simplon Norm';
  src: url("../fonts/simplon/SimplonNorm-Regular.eot");
  src: url("../fonts/simplon/SimplonNorm-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/simplon/SimplonNorm-Regular.woff2") format("woff2"), url("../fonts/simplon/SimplonNorm-Regular.woff") format("woff"), url("../fonts/simplon/SimplonNorm-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal
}

.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased
}

.btn {
  font-size: 20px !important;
  letter-spacing: 0;
  line-height: 26px;
  text-align: left;
  padding: 7px 15px !important
}

.btn__blue {
  color: #fff !important;
  display: inline-block;
  padding: 10px 15px;
  border-radius: 5px;
  font-size: 15px;
  -webkit-transition: all 500ms;
  transition: all 500ms;
  border: 1px solid transparent;
  background: #00B6E0;
  color: #fff;
  padding: 13px 25px
}

@media (max-width: 991px) {
  .btn__blue {
    font-size: 15px;
    padding: 10px 15px
  }
}

.btn__blue:hover {
  border: 1px solid #00B6E0
}

.btn__blue:hover {
  background: #fff;
  color: #00B6E0
}

.btn__blue:hover {
  color: #00B6E0 !important
}

.btn__turquoise {
  display: inline-block;
  padding: 10px 15px;
  border-radius: 5px;
  font-size: 15px;
  -webkit-transition: all 500ms;
  transition: all 500ms;
  border: 1px solid transparent;
  background: #64C9CF;
  color: #fff
}

@media (max-width: 991px) {
  .btn__turquoise {
    font-size: 15px;
    padding: 10px 15px
  }
}

.btn__turquoise:hover {
  border: 1px solid #64C9CF
}

.btn__turquoise:hover {
  background: #fff;
  color: #64C9CF
}

.btn__black {
  display: inline-block;
  padding: 10px 15px;
  border-radius: 5px;
  font-size: 15px;
  -webkit-transition: all 500ms;
  transition: all 500ms;
  border: 1px solid transparent;
  background: #253143;
  color: #fff
}

@media (max-width: 991px) {
  .btn__black {
    font-size: 15px;
    padding: 10px 15px
  }
}

.btn__black:hover {
  border: 1px solid #253143
}

.btn__black:hover {
  background: #fff;
  color: #253143
}

.btn__ico_before {
  padding-right: 1.5rem !important
}

.btn__ico_before::before {
  content: '>';
  margin-right: 1rem
}

.subtitle {
  font-family: "Simplon Norm";
  font-size: 24px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 40px
}

.subtitle__turquoise {
  color: #64C9CF
}

.subtitle__black {
  color: #253143
}

.bulle {
  position: relative;
  cursor: pointer;
  padding: 0 2px;
  -webkit-transition: all 200ms;
  transition: all 200ms
}

.bulle .bulle-content {
  position: absolute;
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, -100%);
  transform: translate(-50%, -100%);
  background-color: #fff;
  color: #000;
  font-size: 12px;
  line-height: 20px;
  -webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.15);
  border-radius: 10px;
  padding: 10px;
  width: 150%;
  min-width: 128px;
  text-align: center;
  margin-top: -15px;
  -webkit-transition: all 200ms;
  transition: all 200ms;
  opacity: 0;
  pointer-events: none
}

.bulle:hover .bulle-content {
  opacity: 1;
  margin-top: -10px
}

.bulle-blue .bulle {
  color: #fff;
  background-color: #00a0c4
}

.bulle-blue .bulle:hover {
  background-color: #fff;
  color: #00a0c4
}

.bulle-white .bulle {
  background-color: #fff;
  color: #00a0c4
}

.bulle-white .bulle:hover {
  color: #fff;
  background-color: #00a0c4
}

.block {
  padding: 20px;
  color: #fff;
  border-radius: 10px;
  margin-top: 44px
}

.block h2, .block h3 {
  font-weight: bold;
  margin-bottom: 16px
}

.block h2::before, .block h3::before {
  font-family: 'ltmg';
  content: "\e93b";
  margin-right: 15px
}

.block .icon-arrowBack {
  display: inline-block;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  margin-right: 15px;
  font-size: 26px
}

.block a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.block_blue {
  background: #00B6E0
}

.block_blue a {
  color: #fff
}

.block_plus {
  font-weight: bold;
  font-size: 24px;
  line-height: 28px
}

.block_plus a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}

.block_plus a::after {
  font-family: 'ltmg';
  content: "\e92c";
  padding-left: 10px
}

#latour-template .tabsmenu ul {
  width: 100%;
  min-height: 60px;
  border-top: thin solid #F0F0F0;
  border-bottom: thin solid #F0F0F0
}

@media (max-width: 767px) {
  #latour-template .tabsmenu ul {
    overflow-x: scroll;
    overflow-y: hidden;
    white-space: nowrap
  }

  #latour-template .tabsmenu ul:before {
    content: '';
    position: absolute;
    right: 0;
    z-index: 1;
    height: 63px;
    width: 20%;
    background-position: top right;
    background-repeat: repeat-y;
    background-image: url(/themes/custom/latour/images/gradiant-letter.png)
  }
}

#latour-template .tabsmenu ul li {
  display: inline-block;
  line-height: 60px;
  vertical-align: middle;
  margin-left: 30px;
  cursor: pointer;
  color: #3D3D44;
  font-size: 16px
}

#latour-template .tabsmenu ul li.active {
  color: #00B6E0;
  border-bottom: 2px solid #00B6E0
}

#latour-template .tabsmenu ul li:first-child {
  margin-left: 0px
}

#latour-template .tabsmenu ul li:before {
  content: none
}

@media (max-width: 767px) {
  #latour-template .tabsmenu ul li:last-child {
    margin-right: 30px
  }
}

#latour-template .tabsmenu ul {
  border: 0
}

#latour-template .tabsmenu ul li {
  color: #969696
}

#latour-template .tabsmenu ul li.active {
  color: #466775;
  border-bottom: 1px solid #466775
}

.wysiwyg {
  font-size: 20px;
  line-height: 30px;
  color: #000;
  margin-top: 30px
}

.wysiwyg h1, .wysiwyg h2, .wysiwyg h3, .wysiwyg h4, .wysiwyg h5, .wysiwyg h6 {
  color: #00B6E0
}

.wysiwyg h2, .wysiwyg h3 {
  padding: 20px 0 10px 0
}

.wysiwyg .img {
  padding: 10px
}

.wysiwyg .img.left {
  float: left
}

.wysiwyg .img.right {
  float: right
}

.wysiwyg .img img {
  display: block;
  margin: 0 auto
}

@media (max-width: 767px) {
  .wysiwyg .img img {
    max-width: 100%
  }
}

.wysiwyg .img .legend {
  padding: 2px 5px 0 5px;
  text-align: center;
  font-size: 12px
}

.wysiwyg p {
  padding-bottom: 10px
}

.wysiwyg a {
  color: #4E4E56;
  text-decoration: underline !important
}

.wysiwyg a.btn__blue {
  text-decoration: none !important
}

.wysiwyg ul li {
  padding-bottom: 20px;
  padding-left: 20px;
  position: relative
}

.wysiwyg ul li:before {
  top: 9px;
  left: 0;
  content: '';
  position: absolute;
  display: block;
  width: 10px;
  height: 10px;
  border-radius: 20px;
  border: 2px solid #00B6E0
}

.wysiwyg ul li ul li {
  padding-bottom: 0px
}

.wysiwyg ul li ul li:before {
  height: 2px;
  border: 0;
  background-color: #4E4E56;
  top: 14px
}

.bg-grey {
  background-color: #F6F6F6
}

.form-operating-room {
  font-size: 15px;
  line-height: 25px
}

.form-operating-room h1 {
  color: #00B6E0;
  font-size: 24px;
  padding: 0
}

.form-operating-room h2 {
  color: #00B6E0;
  font-size: 20px
}

.form-operating-room hr {
  height: 2px;
  background-color: #00B6E0;
  border: none
}

.form-operating-room .js-form-item {
  margin-bottom: 4px
}

.form-operating-room .js-form-type-textfield label, .form-operating-room .js-form-type-email label, .form-operating-room .js-form-type-date label, .form-operating-room h4, .form-operating-room .js-form-type-textarea label, .form-operating-room .js-form-type-select label, .form-operating-room .js-form-type-number label, .form-operating-room .fieldset-legend {
  font-size: 11px
}

.form-operating-room .js-form-type-radio, .form-operating-room .js-form-type-checkbox {
  display: inline-block;
  margin-right: 30px;
  margin-bottom: 2px
}

.form-operating-room legend .js-form-required.form-required:after, .form-operating-room label.js-form-required.form-required:after, .form-operating-room h4.js-form-required.form-required:after {
  color: red;
  content: '*';
  display: inline
}

.form-operating-room .form-text, .form-operating-room .form-email {
  width: 100%;
  background-color: transparent;
  margin-top: 0;
  border: none;
  border-bottom: 1px solid #E1E1E2
}

.form-operating-room .js-form-type-date input, .form-operating-room .js-form-type-number input {
  display: block;
  width: 100%;
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #E1E1E2
}

.form-operating-room .info {
  border-radius: 5px;
  margin-top: -5px;
  padding: 5px;
  background-color: #E1E1E2;
  font-style: italic;
  font-size: 12px;
  line-height: 14px;
  color: #4E4E56
}

.form-operating-room textarea {
  width: 100%;
  height: 30px;
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #E1E1E2
}

.form-operating-room .form-item-avs input {
  width: 50%
}

.form-operating-room .wrapper-label-before, .form-operating-room .wrapper-label-after {
  padding: 0
}

.form-operating-room .wrapper-select-after {
  padding-left: 0
}

.form-operating-room .wrapper-select-before {
  padding-right: 0
}

.form-operating-room select, .form-operating-room .select2-selection {
  width: 100%;
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #E1E1E2
}

.form-operating-room select {
  height: 28px
}

.form-operating-room .email-send .info {
  width: 100%
}

.form-operating-room .email-send .js-form-type-email input {
  width: 100%
}

.form-operating-room .js-form-submit {
  border: 0;
  background-color: #00B6E0;
  color: #fff;
  font-size: 15px;
  padding: 10px 15px;
  border-radius: 5px;
  margin: 0 10px;
  margin-top: 50px
}

.form-operating-room .js-form-submit#edit-model {
  background-color: #87878E
}

.form-operating-room .js-form-submit#edit-draft {
  background-color: #87878E
}

.form-operating-room .js-form-submit:hover {
  opacity: .6
}

.form-operating-room .js-form-managed-file .js-form-submit {
  margin-top: 0
}

.form-operating-room a.load-model {
  display: inline-block;
  padding: 10px 15px;
  border-radius: 5px;
  font-size: 15px;
  -webkit-transition: all 500ms;
  transition: all 500ms;
  border: 1px solid transparent;
  background: #00B6E0;
  color: #fff;
  padding: 5px;
  font-size: 12px;
  line-height: 14px
}

@media (max-width: 991px) {
  .form-operating-room a.load-model {
    font-size: 15px;
    padding: 10px 15px
  }
}

.form-operating-room a.load-model:hover {
  border: 1px solid #00B6E0
}

.form-operating-room a.load-model:hover {
  background: #fff;
  color: #00B6E0
}

.form-operating-room .form-radio {
  position: absolute;
  margin-top: 4px;
  margin-left: 4px
}

.form-operating-room .form-radio + *::before {
  content: "";
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  margin-right: 0.3rem;
  border-radius: 50%;
  background: #E1E1E2;
  border: 4px solid #E1E1E2;
  z-index: 2
}

.form-operating-room .form-radio:checked + *::before {
  background: #fff;
  border-color: #00B6E0
}

.form-operating-room .form-checkbox {
  display: none
}

.form-operating-room .form-checkbox + *::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  margin-right: 0.3rem;
  background: #E1E1E2;
  border: 4px solid #E1E1E2
}

.form-operating-room .form-checkbox:checked + *::before {
  background: #fff;
  border-color: #00B6E0
}

.form-operating-room .fields_enter_time h4 {
  padding-top: 13px
}

.form-operating-room .fields_enter_time .enter_time {
  vertical-align: bottom
}

.form-operating-room .operation-ambulatoire-show {
  display: none
}

@media print {
  body {
    margin: 0 3mm
  }

  .js-form-submit, .button-top, .info, .step5, .load-model, hr, .select2-selection__arrow, .form-radio {
    display: none !important
  }

  .select2-selection__rendered {
    padding: 0 !important
  }

  .js-form-item-ask label {
    font-size: 13px
  }

  .js-form-item {
    margin-bottom: 2px !important
  }

  .container > .row.mt-2 {
    margin-top: 1rem !important
  }

  .print-no-margin {
    margin-top: 0 !important;
    margin-bottom: 0 !important
  }

  .mt-md-3, .mt-3 {
    margin-top: 5px !important
  }

  .mb-md-3, .mb-3 {
    margin-bottom: 5px !important
  }

  h2 {
    padding-left: 5px;
    font-size: 16px;
    line-height: 18px
  }

  select {
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: ''
  }

  .form-operating-room {
    font-size: 15px;
    line-height: 15px
  }

  .email-send.border-top {
    border-top: none !important
  }

  #edit-consult-anesthesia {
    font-size: 12px
  }

  .js-form-type-radio {
    height: 27px !important
  }

  .form-radio + *::before {
    width: 15px !important;
    height: 15px !important
  }

  .form-item {
    -webkit-column-break-inside: avoid !important;
    -moz-column-break-inside: avoid !important;
    break-inside: avoid !important
  }
}

@page {
  margin: 10mm 3mm
}

table {
  width: 100%;
  overflow: hidden
}

table td {
  padding: 0px 15px;
  vertical-align: top
}

table .md-12 {
  width: 100%
}

table .md-6 {
  width: 50%
}

table .md-4 {
  width: 33.333333%
}

table .md-8 {
  width: 66.666666%
}

.form-operating-room h2 {
  position: relative
}

.form-operating-room h2 span {
  background-color: red;
  padding-right: 10px;
  background-color: white;
  position: relative;
  z-index: 2
}

.form-operating-room h2:before {
  position: absolute;
  left: 10px;
  right: 0;
  top: 50%;
  content: '';
  display: block;
  height: 2px;
  background-color: #00B6E0;
  border: none
}

.toolbar-icon.toolbar-icon-edit.toolbar-item {
  display: none
}

#admin-edit {
  position: fixed;
  top: 280px;
  right: 0;
  z-index: 1
}

@media screen and (max-width: 991px) {
  #admin-edit {
    display: none
  }
}

#admin-edit ul {
  margin: 0;
  padding: 0
}

@media screen and (max-width: 991px) {
  #admin-edit ul {
    font-size: 0;
    text-align: center
  }
}

#admin-edit ul li a {
  position: relative
}

@media screen and (min-width: 992px) {
  #admin-edit ul li a {
    -webkit-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.2);
    display: block;
    width: 50px;
    height: 50px
  }
}

#admin-edit ul li a i {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}

#admin-edit ul li a span.ico {
  display: block;
  position: relative;
  z-index: 3;
  width: 100%;
  height: 100%;
  background-color: #fff;
  color: #3EC8E4
}

#admin-edit ul li a span.txt {
  z-index: 2;
  background-color: #3EC8E4;
  color: #fff;
  white-space: nowrap;
  height: 50px;
  display: block;
  line-height: 50px;
  padding: 0 20px;
  font-size: 16px;
  position: absolute;
  top: 0;
  left: 1px;
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transition: all 500ms;
  transition: all 500ms
}

#admin-edit ul li a:hover span.ico {
  background-color: #3EC8E4;
  color: #fff
}

#admin-edit ul li a:hover span.txt {
  -webkit-transform: translate(-100%, 0);
  transform: translate(-100%, 0)
}

#user-pass, #user-login-form {
  font-weight: 300;
  border: 1px solid #00B6E0;
  padding: 20px;
  width: 300px;
  margin: 20px auto;
  position: relative
}

#user-pass .js-form-item, #user-login-form .js-form-item {
  padding-bottom: 27px;
  position: relative;
  -webkit-transition: all 200ms;
  transition: all 200ms;
  padding-top: 5px
}

#user-pass .js-form-item.has-value, #user-login-form .js-form-item.has-value {
  padding-top: 30px
}

#user-pass .js-form-item label, #user-login-form .js-form-item label {
  font-size: 15px;
  line-height: 30px;
  position: absolute;
  z-index: 0;
  top: 0;
  color: #3D3D44
}

#user-pass .js-form-item input[type="date"], #user-pass .js-form-item input[type="password"], #user-pass .js-form-item input[type="text"], #user-pass .js-form-item input[type="email"], #user-pass .js-form-item textarea, #user-pass .js-form-item select, #user-login-form .js-form-item input[type="date"], #user-login-form .js-form-item input[type="password"], #user-login-form .js-form-item input[type="text"], #user-login-form .js-form-item input[type="email"], #user-login-form .js-form-item textarea, #user-login-form .js-form-item select {
  height: auto;
  line-height: initial;
  font-size: 15px;
  position: relative;
  z-index: 0;
  outline: none !important;
  width: 100%;
  background: none;
  margin: 0;
  padding: 5px 0;
  border: 0;
  color: #3D3D44;
  border-bottom: 1px solid #969696;
  overflow: hidden
}

#user-pass .js-form-item textarea, #user-login-form .js-form-item textarea {
  height: 35px
}

#user-pass .g-recaptcha, #user-login-form .g-recaptcha {
  margin: 10px 0 20px 0
}

#user-pass input[type="submit"], #user-login-form input[type="submit"] {
  cursor: pointer;
  display: inline-block;
  padding: 10px 15px;
  border-radius: 5px;
  font-size: 15px;
  -webkit-transition: all 500ms;
  transition: all 500ms;
  border: 1px solid transparent;
  background: #00B6E0;
  color: #fff
}

@media (max-width: 991px) {
  #user-pass input[type="submit"], #user-login-form input[type="submit"] {
    font-size: 15px;
    padding: 10px 15px
  }
}

#user-pass input[type="submit"]:hover, #user-login-form input[type="submit"]:hover {
  border: 1px solid #00B6E0
}

#user-pass input[type="submit"]:hover, #user-login-form input[type="submit"]:hover {
  background: #fff;
  color: #00B6E0
}

#user-pass label, #user-login-form label {
  position: relative !important
}

#user-pass .description, #user-login-form .description {
  display: none
}

@media (max-width: 767px) {
  .table.table-responsive, .table.table-responsive-sm {
    width: 100% !important
  }

  .table.table-responsive tr, .table.table-responsive-sm tr {
    display: table;
    width: 100%
  }

  .table.table-responsive td, .table.table-responsive-sm td {
    display: table-row
  }

  .table.table-responsive td img, .table.table-responsive-sm td img {
    width: 100%
  }
}

.block-up {
  margin-top: -90px;
  position: relative;
  z-index: 2
}

@media (max-width: 991px) {
  .block-up {
    margin-top: -60px
  }
}

.block-up .row {
  margin: 0;
  border-radius: 10px;
  z-index: 2;
  -webkit-box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.2)
}

.block-up .row a {
  position: relative;
  display: block;
  height: 180px;
  color: #fff;
  padding: 30px;
  position: relative;
  font-weight: normal
}

.block-up .row a:hover .title, .block-up .row a:hover .title2, .block-up .row a:hover .subtitle {
  opacity: 0.8
}

@media (min-width: 768px) and (max-width: 991px) {
  .block-up .row a {
    height: 160px;
    padding: 24px 20px
  }
}

@media (max-width: 767px) {
  .block-up .row a {
    height: 120px;
    padding: 26px 20px
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .block-up .row a {
    padding: 20px
  }
}

.block-up .row a[data-position="1"] {
  border-radius: 10px 0 0 10px;
  background-color: #3EC8E4
}

@media (max-width: 767px) {
  .block-up .row a[data-position="1"] {
    border-radius: 10px 10px 0 0
  }
}

.block-up .row a[data-position="2"] {
  background-color: #00B6E0
}

.block-up .row a[data-position="3"] {
  border-radius: 0 10px 10px 0;
  background-color: #63CED0
}

@media (max-width: 767px) {
  .block-up .row a[data-position="3"] {
    border-radius: 0 0 10px 10px
  }
}

.block-up .row a .subtitle {
  -webkit-transition: all 200ms;
  transition: all 200ms;
  font-size: 12px;
  padding-bottom: 2px
}

@media (max-width: 767px) {
  .block-up .row a .subtitle {
    font-size: 12px
  }
}

.block-up .row a .title {
  -webkit-transition: all 200ms;
  transition: all 200ms
}

@media (max-width: 767px) {
  .block-up .row a .title {
    width: 70%
  }
}

.block-up .row a .title h2 {
  color: #fff;
  font-size: 32px
}

@media (min-width: 768px) and (max-width: 991px) {
  .block-up .row a .title h2 {
    font-size: 24px
  }
}

@media (max-width: 767px) {
  .block-up .row a .title h2 {
    font-size: 22px;
    line-height: 32px
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .block-up .row a .title h2 {
    font-size: 24px
  }
}

.block-up .row a .ico {
  position: absolute;
  right: 23px;
  bottom: 23px;
  font-size: 40px
}

@media (min-width: 768px) and (max-width: 991px) {
  .block-up .row a .ico {
    right: 20px;
    bottom: 20px;
    font-size: 35px
  }
}

@media (max-width: 767px) {
  .block-up .row a .ico {
    right: 20px;
    bottom: 20px;
    font-size: 40px
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .block-up .row a .ico {
    font-size: 32px
  }
}

.block-up .row a .title2 {
  -webkit-transition: all 200ms;
  transition: all 200ms;
  position: absolute;
  left: 30px;
  bottom: 30px;
  font-size: 18px;
  font-weight: bold
}

@media (min-width: 768px) and (max-width: 991px) {
  .block-up .row a .title2 {
    font-size: 14px;
    left: 20px;
    bottom: 20px
  }
}

@media (max-width: 767px) {
  .block-up .row a .title2 {
    display: none
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .block-up .row a .title2 {
    font-size: 14px
  }
}

.block-up .row a .title2 i {
  vertical-align: middle;
  margin-right: 10px;
  font-size: 24px
}

.block-pro {
  padding: 90px 0 0 0;
  color: #3EC8E4
}

.block-pro .big-title {
  font-size: 32px;
  padding-bottom: 20px;
  line-height: 38px
}

@media (min-width: 768px) and (max-width: 991px) {
  .block-pro .big-title {
    font-size: 28px
  }
}

@media (max-width: 767px) {
  .block-pro .big-title {
    font-size: 26px;
    line-height: 32px;
    padding-bottom: 15px
  }
}

.block-pro .block {
  height: 360px;
  position: relative;
  z-index: 2;
  color: #fff
}

@media (max-width: 767px) {
  .block-pro .block {
    height: 200px;
    width: 100vw
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .block-pro .block {
    height: 240px
  }
}

.block-pro .block .title {
  font-size: 32px;
  position: absolute;
  top: 73px;
  left: 15px;
  line-height: 38px;
  padding-right: 30px
}

@media (max-width: 767px) {
  .block-pro .block .title {
    font-size: 20px;
    top: 30px;
    line-height: 28px
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .block-pro .block .title {
    font-size: 28px;
    line-height: 38px;
    top: 30px
  }
}

.block-pro .block a {
  display: block;
  text-align: right;
  color: #fff;
  font-size: 18px;
  position: absolute;
  bottom: 30px;
  right: 30px;
  padding-right: 30px
}

.block-pro .block a:after {
  content: "\e92c";
  display: block;
  font-family: 'ltmg' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  right: 0;
  font-size: 20px;
  color: #fff
}

@media (max-width: 767px) {
  .block-pro .block a {
    right: 45px;
    font-size: 14px
  }
}

.block-pro .block[data-position="1"] {
  background-color: #00B6E0
}

.block-pro .block[data-position="2"] {
  background-color: #63CED0
}

.block-pro .block[data-position="2"] .title {
  left: 30px
}

@media (max-width: 767px) {
  .block-pro .block[data-position="2"] .title {
    left: inherit
  }
}

.front.block-ecoaching {
  z-index: 1;
  margin-top: -90px
}

.front.block-ecoaching .choice {
  padding: 180px;
  border-radius: initial
}

.front.block-ecoaching .choice::before {
  border-radius: initial
}

@media (max-width: 991px) {
  .front.block-ecoaching .choice {
    padding: 130px
  }
}

.background.blue {
  background-color: #3EC8E4
}

.background.white {
  background-color: #fff
}

.background.grey {
  background-color: #F0F0F0
}

.background.block-up-bg {
  position: relative
}

.background.white-grey {
  position: relative;
  background-color: #F0F0F0
}

.background.white-grey:before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  content: '';
  display: block;
  height: 218px;
  background-color: #fff
}

.background.turquoise {
  background-color: #63CED0
}

.background.db-blue {
  position: relative
}

.background.db-blue:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 50%;
  bottom: 0;
  content: '';
  display: block;
  background-color: #00B6E0;
  z-index: 0
}

.background.db-blue:after {
  position: absolute;
  top: 0;
  left: 50%;
  width: 50%;
  bottom: 0;
  content: '';
  display: block;
  background-color: #63CED0
}

@media (max-width: 767px) {
  .background.db-blue:before, .background.db-blue:after {
    display: none
  }
}

.filtre .more {
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px
}

.filtre .more a {
  display: inline-block;
  padding: 10px 15px;
  border-radius: 5px;
  font-size: 15px;
  -webkit-transition: all 500ms;
  transition: all 500ms;
  border: 1px solid transparent;
  border: 1px solid #00B6E0;
  background: #fff;
  color: #00B6E0;
  border: 1px solid #00B6E0
}

@media (max-width: 991px) {
  .filtre .more a {
    font-size: 15px;
    padding: 10px 15px
  }
}

.filtre .more a:hover {
  background: #00B6E0;
  color: #fff
}

.nopadding {
  padding-left: 0 !important;
  padding-right: 0 !important
}

.white-link {
  color: #fff;
  font-weight: bold
}

.white-link:hover {
  color: #fff
}

html, body {
  min-height: 100%;
  font-family: 'Simplon Norm'
}

#latour-template div[data-contextual-id] {
  display: none
}

#latour-template .layout {
  font-size: 0
}

#latour-template .layout > * {
  font-size: initial
}

#latour-template .layout .left-side {
  width: 260px;
  vertical-align: top;
  display: inline-block
}

@media (max-width: 991px) {
  #latour-template .layout .left-side {
    width: 100%;
    display: block
  }
}

#latour-template .layout .right-side {
  background-color: #fff;
  width: calc(100% - 260px);
  vertical-align: top;
  display: inline-block;
  min-height: 100vh
}

@media (max-width: 991px) {
  #latour-template .layout .right-side {
    width: 100%;
    display: block;
    min-height: auto
  }
}

#latour-template .layout .link-white {
  font-weight: 600;
  color: white;
  text-decoration: underline !important
}

#latour-template .layout .link-white:hover {
  opacity: 0.9
}

#latour-template .layout .content-encart {
  margin-bottom: 20px;
  margin-top: 50px;
  padding: 20px;
  color: #fff;
  border-radius: 10px;
  background-color: #63CED0;
  display: block
}

#latour-template .layout .content-encart[data-mode="display1"] img {
  position: absolute
}

#latour-template .layout .content-encart[data-mode="display1"] .surtitle {
  font-size: 22px;
  line-height: 32px;
  padding-left: 46px
}

#latour-template .layout .content-encart[data-mode="display1"] .text {
  font-size: 14px;
  line-height: 17px
}

#latour-template .layout .content-encart.red {
  background-color: #EF675C
}

#latour-template .layout .content-encart.cta-form {
  background-color: #EF675C
}

#latour-template .layout .content-encart.secretariat {
  background-color: #3EC8E4
}

#latour-template .layout .content-encart.secretariat .secretariat-cta {
  cursor: pointer
}

#latour-template .layout .content-encart.secretariat .secretariat-cta .alerte {
  position: relative;
  padding: 20px 0 20px 50px;
  font-size: 12px;
  line-height: 16px;
  font-family: 'Simplon Norm' !important
}

#latour-template .layout .content-encart.secretariat .secretariat-cta .alerte::before {
  position: absolute;
  font-family: 'ltmg' !important;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0px;
  font-size: 30px
}

#latour-template .layout .content-encart img {
  margin-bottom: 20px;
  max-width: 100%
}

#latour-template .layout .content-encart .icon {
  margin-bottom: 20px
}

#latour-template .layout .content-encart .icon i {
  font-size: 59px
}

@media (min-width: 768px) and (max-width: 991px) {
  #latour-template .layout .content-encart .icon i {
    font-size: 30px
  }
}

#latour-template .layout .content-encart .surtitle {
  font-size: 14px;
  line-height: 17px
}

#latour-template .layout .content-encart .text {
  font-size: 22px;
  line-height: 32px;
  padding: 20px 0
}

#latour-template .layout .content-encart a {
  position: relative;
  color: #fff;
  font-size: 16px;
  line-height: 19px;
  padding-left: 38px
}

#latour-template .layout .content-encart a i {
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  font-size: 28px;
  left: 0
}

#latour-template ul li {
  font-size: 16px;
  line-height: 30px;
  color: #4E4E56
}

h1 {
  font-size: 40px;
  line-height: 46px
}

h2 {
  font-size: 24px;
  line-height: 30px;
  color: #4E4E56
}

p {
  font-size: 16px;
  line-height: 30px;
  color: #4E4E56
}

.medecin-img {
  background-image: url("../images/default/medecin.jpg")
}

.search-empty {
  font-weight: bold;
  text-align: center;
  padding-top: 50px;
  padding-bottom: 50px
}

.block-home-formation {
  padding: 90px 0
}

.block-home-formation .big-title, .block-home-formation .summary > p {
  color: #fff
}

.block-home-formation .big-title {
  font-size: 32px;
  line-height: 39px;
  padding-top: 5px;
  padding-bottom: 30px
}

.block-home-formation .summary {
  margin-bottom: 30px
}

.block-home-formation .summary > p {
  font-size: 24px;
  line-height: 34px
}

.block-home-formation a.image {
  background-repeat: no-repeat;
  background-size: cover;
  height: 310px;
  width: 100%;
  display: block;
  border-radius: 10px
}

@media (max-width: 767px) {
  .block-home-formation a.image {
    margin-bottom: 15px
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .block-home-formation a.image {
    height: 200px
  }
}

.block-home-formation a:not(.image) {
  display: inline-block;
  padding: 10px 15px;
  border-radius: 5px;
  font-size: 15px;
  -webkit-transition: all 500ms;
  transition: all 500ms;
  border: 1px solid transparent;
  border: 1px solid #00B6E0;
  background: #fff;
  color: #00B6E0;
  color: #3D3D44;
  font-size: 14px;
  margin-bottom: 5px;
  margin-right: 2px
}

@media (max-width: 991px) {
  .block-home-formation a:not(.image) {
    font-size: 15px;
    padding: 10px 15px
  }
}

.block-home-formation a:not(.image):hover {
  background: #00B6E0;
  color: #fff
}

#maintenance {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  border: 1px solid #00B6E0;
  padding: 20px 50px;
  max-width: 400px;
  background-color: rgba(0, 182, 224, 0.1)
}

#maintenance:before {
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  top: -90px;
  content: '';
  position: absolute;
  width: 130px;
  height: 68px;
  background-image: url("../images/logo.png")
}

#maintenance .text {
  font-size: 16px;
  line-height: 20px
}

#erreur404 {
  padding: 100px;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  color: #00B6E0;
  font-size: 28px
}

#preprod {
  overflow: initial;
  position: fixed;
  background-color: #00B6E0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 25px;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  z-index: 9999;
  color: #fff
}

#preprod i {
  color: #00B6E0;
  position: absolute;
  left: 50%;
  top: 0;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  border-radius: 50px;
  background-color: #fff;
  padding: 4px
}

.langues {
  padding: 0 10px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex
}

.langues.mobile {
  right: 170px;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%)
}

@media (min-width: 992px) {
  .langues.mobile {
    display: none
  }
}

.langues .is-active a {
  color: #00B6E0
}

.langues li {
  display: inline-block;
  padding: 0 5px
}

.langues li a {
  color: #3D3D44
}

.langues li a:hover {
  opacity: 0.8
}

#coronavirus, .show-popup {
  display: none;
  opacity: 0;
  position: fixed;
  z-index: 99;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%
}

#coronavirus *, .show-popup * {
  color: #fff
}

#coronavirus .coronavirus-content, #coronavirus .popup-content, .show-popup .coronavirus-content, .show-popup .popup-content {
  background-color: #EF675C;
  overflow: hidden;
  font-size: 0
}

#coronavirus .coronavirus-content a, #coronavirus .popup-content a, .show-popup .coronavirus-content a, .show-popup .popup-content a {
  font-weight: bold;
  text-decoration: underline !important
}

@media (max-width: 991px) {
  #coronavirus .coronavirus-content-image, #coronavirus .popup-content-image, .show-popup .coronavirus-content-image, .show-popup .popup-content-image {
    width: 100% !important;
    height: 300px
  }

  #coronavirus .coronavirus-content-wrap, #coronavirus .popup-content-wrap, .show-popup .coronavirus-content-wrap, .show-popup .popup-content-wrap {
    width: 100% !important;
    margin-left: 0 !important;
    margin-top: 300px !important
  }

  #coronavirus .coronavirus-content-wrap.full, #coronavirus .popup-content-wrap.full, .show-popup .coronavirus-content-wrap.full, .show-popup .popup-content-wrap.full {
    margin: 0 !important
  }
}

#coronavirus .coronavirus-content-image, #coronavirus .popup-content-image, .show-popup .coronavirus-content-image, .show-popup .popup-content-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 50%;
  bottom: 0;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-image: url(../images/coronavirus.jpg)
}

#coronavirus .coronavirus-content-wrap, #coronavirus .popup-content-wrap, .show-popup .coronavirus-content-wrap, .show-popup .popup-content-wrap {
  display: inline-block;
  padding: 30px 20px;
  font-size: 12px;
  position: relative
}

#coronavirus .coronavirus-content-wrap.full, #coronavirus .popup-content-wrap.full, .show-popup .coronavirus-content-wrap.full, .show-popup .popup-content-wrap.full {
  width: 100% !important;
  margin: 0 !important
}

#coronavirus .coronavirus-content-wrap .icon-close, #coronavirus .popup-content-wrap .icon-close, .show-popup .coronavirus-content-wrap .icon-close, .show-popup .popup-content-wrap .icon-close {
  font-size: 15px;
  position: absolute;
  right: 17px;
  top: 17px;
  cursor: pointer
}

#coronavirus .coronavirus-content-wrap-title, #coronavirus .popup-content-wrap-title, .show-popup .coronavirus-content-wrap-title, .show-popup .popup-content-wrap-title {
  font-weight: bold;
  font-size: 24px;
  line-height: 28px
}

#coronavirus .coronavirus-content-wrap-text, #coronavirus .popup-content-wrap-text, .show-popup .coronavirus-content-wrap-text, .show-popup .popup-content-wrap-text {
  font-size: 16px;
  line-height: 30px;
  padding: 15px 0 0 0
}

#coronavirus .coronavirus-content-wrap-link a, #coronavirus .popup-content-wrap-link a, .show-popup .coronavirus-content-wrap-link a, .show-popup .popup-content-wrap-link a {
  display: inline-block;
  padding: 10px 15px;
  border-radius: 5px;
  font-size: 15px;
  -webkit-transition: all 500ms;
  transition: all 500ms;
  border: 1px solid transparent;
  background: #00B6E0;
  color: #fff
}

@media (max-width: 991px) {
  #coronavirus .coronavirus-content-wrap-link a, #coronavirus .popup-content-wrap-link a, .show-popup .coronavirus-content-wrap-link a, .show-popup .popup-content-wrap-link a {
    font-size: 15px;
    padding: 10px 15px
  }
}

#coronavirus .coronavirus-content-wrap-link a:hover, #coronavirus .popup-content-wrap-link a:hover, .show-popup .coronavirus-content-wrap-link a:hover, .show-popup .popup-content-wrap-link a:hover {
  border: 1px solid #00B6E0
}

#coronavirus .coronavirus-content-wrap-link a:hover, #coronavirus .popup-content-wrap-link a:hover, .show-popup .coronavirus-content-wrap-link a:hover, .show-popup .popup-content-wrap-link a:hover {
  background: #fff;
  color: #00B6E0
}

@media (max-width: 767px) {
  .show-popup .popup-content-wrap.full .icon-close {
    top: auto;
    bottom: 17px
  }
}

.teleconsultations {
  margin-top: 30px;
  padding: 30px;
  text-align: center;
  background-color: #FF5A55;
  color: #fff;
  border-radius: 10px
}

.teleconsultations .ico {
  height: 60px
}

.teleconsultations .title {
  font-size: 24px;
  line-height: 34px;
  padding: 15px 0px
}

.teleconsultations .title a {
  color: #fff;
  text-decoration: none
}

.teleconsultations .title2 {
  font-size: 18px;
  font-weight: bold
}

.teleconsultations .title2 i {
  vertical-align: middle;
  margin-right: 10px;
  font-size: 24px
}

.teleconsultations .title2 a {
  color: #fff;
  text-decoration: none
}

.pager {
  text-align: center;
  padding: 20px 0
}

.pager ul {
  text-align: center
}

.pager ul li {
  display: inline-block
}

.pager ul li.is-active a {
  border: 1px solid #000;
  background-color: #000;
  border-radius: 20px;
  font-weight: bold;
  color: #ffffff
}

.pager ul li a {
  margin: 0;
  padding: 10px 14px;
  text-align: center;
  border: 1px solid #000;
  border-radius: 50px;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  color: #000;
  font-weight: 300;
  text-decoration: none !important
}

.pager ul li a:hover {
  border: 1px solid #000;
  background-color: #000;
  border-radius: 20px;
  font-weight: bold;
  color: #ffffff
}

.pagination div {
  padding-top: 40px;
  padding-bottom: 40px;
  text-align: center
}

.pagination div a {
  display: inline-block;
  padding: 10px 15px;
  border-radius: 5px;
  font-size: 15px;
  -webkit-transition: all 500ms;
  transition: all 500ms;
  border: 1px solid transparent;
  background: #00B6E0;
  color: #fff;
  vertical-align: middle
}

@media (max-width: 991px) {
  .pagination div a {
    font-size: 15px;
    padding: 10px 15px
  }
}

.pagination div a:hover {
  border: 1px solid #00B6E0
}

.pagination div a:hover {
  background: #fff;
  color: #00B6E0
}

.pagination div span {
  display: inline-block;
  padding: 10px;
  vertical-align: middle
}

section.page .intro {
  padding: 90px 0;
  background-color: #00B6E0;
  color: #fff
}

section.page .intro .intro-text {
  padding: 20px 0;
  font-size: 24px;
  line-height: 30px
}

section.page .intro ul {
  font-size: 16px;
  line-height: 22px
}

section.page .intro ul li {
  padding-top: 30px
}

section.page .intro ul li i {
  display: inline-block;
  font-size: 40px;
  width: 40px;
  vertical-align: text-top;
  margin-right: 25px
}

section.page .intro ul li .li-content {
  display: inline-table
}

section.page .intro div.intro-bloc {
  background-color: #fff;
  padding: 30px 30px 45px 30px;
  color: #000;
  border-radius: 10px
}

section.page .intro div.intro-bloc div.title {
  font-size: 16px;
  line-height: 22px
}

section.page .intro div.intro-bloc div.txt {
  font-size: 32px;
  line-height: 38px;
  color: #3D3D44;
  margin-bottom: 30px
}

section.page .intro div.intro-bloc button {
  display: block;
  border: none;
  background-color: #00B6E0;
  color: #fff;
  padding: 10px 20px;
  margin-bottom: 15px;
  border-radius: 5px
}

section.page .blocs {
  padding: 90px 0
}

section.page .blocs .bloc {
  margin-top: 30px;
  padding: 30px;
  border: 1px solid #F0F0F0;
  border-radius: 10px;
  background-color: #fff;
  min-height: 220px
}

section.page .blocs .bloc .title {
  font-size: 24px;
  line-height: 30px;
  color: #4E4E56
}

section.page .blocs .bloc .subtitle {
  font-size: 14px;
  line-height: 17px;
  color: #969696
}

section.page .blocs .bloc ul {
  padding-top: 10px
}

section.page .blocs .bloc ul li {
  padding-top: 20px;
  font-size: 16px;
  line-height: 22px
}

section.page .blocs .bloc ul li i {
  display: inline-block;
  font-size: 24px;
  width: 24px;
  vertical-align: middle;
  margin-right: 15px
}

section.page .blocs .bloc ul li .li-content {
  display: inline-table
}

section.page .blocs .bloc ul li .li-content a {
  color: inherit
}

section.page .blocs:nth-child(2n+1) {
  background-color: #F0F0F0
}

#colorbox, #cboxOverlay, #cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden
}

#cboxWrapper {
  max-width: none
}

#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%
}

#cboxMiddleLeft, #cboxBottomLeft {
  clear: left
}

#cboxContent {
  position: relative
}

#cboxLoadedContent {
  overflow: auto;
  -webkit-overflow-scrolling: touch
}

#cboxTitle {
  margin: 0
}

#cboxLoadingOverlay, #cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
  cursor: pointer
}

.cboxPhoto {
  float: left;
  margin: auto;
  border: 0;
  display: block;
  max-width: none;
  -ms-interpolation-mode: bicubic
}

.cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0;
  padding: 0;
  margin: 0
}

#colorbox, #cboxContent, #cboxLoadedContent {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box
}

#cboxContent {
  border-radius: 10px;
  overflow: hidden;
  background-color: #fff;
  padding: 0px
}

#colorbox {
  z-index: 21;
  outline: 0
}

#colorbox *:focus {
  outline: none
}

#cboxOverlay {
  position: fixed;
  top: 0px;
  background-color: rgba(0, 0, 0, 0.5);
  height: 100%;
  z-index: 20;
  width: 100%
}

#cboxLoadingOverlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}

#cboxClose {
  display: block;
  position: absolute;
  width: 26px;
  height: 26px;
  right: 33px;
  top: 40px;
  text-indent: -9999px;
  overflow: hidden;
  border: 0;
  background: none
}

#cboxClose:before {
  text-indent: 0;
  color: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  display: block;
  width: 26px;
  height: 26px;
  content: "\e919";
  font-family: 'ltmg' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

div[role="contentinfo"] {
  padding: 20px 20px;
  background-color: rgba(255, 255, 255, 0.8);
  margin: 20px;
  border: 1px solid #00B6E0;
  background-color: rgba(0, 182, 224, 0.1);
  color: #00B6E0;
  font-size: 14px
}

div[role="contentinfo"] a {
  color: inherit
}

div[role="contentinfo"][aria-label="Error message"], div[role="contentinfo"][aria-label="Message d'erreur"] {
  border: 1px solid #FF0222;
  background-color: rgba(255, 2, 34, 0.1);
  color: #FF0222
}

body * {
  break-inside: auto !important;
}

/*# sourceMappingURL=style.css.map */
