@font-face {
  font-family: 'Caviar Dreams';
  src: url("../font/CaviarDreams.eot");
  src: url("../font/CaviarDreams.eot?#iefix") format("embedded-opentype"), url("../font/CaviarDreams.woff2") format("woff2"), url("../font/CaviarDreams.woff") format("woff"), url("../font/CaviarDreams.ttf") format("truetype"), url("../font/CaviarDreams.svg#CaviarDreams") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Caviar Dreams';
  src: url("../font/CaviarDreams-BoldItalic.eot");
  src: url("../font/CaviarDreams-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../font/CaviarDreams-BoldItalic.woff2") format("woff2"), url("../font/CaviarDreams-BoldItalic.woff") format("woff"), url("../font/CaviarDreams-BoldItalic.ttf") format("truetype"), url("../font/CaviarDreams-BoldItalic.svg#CaviarDreams-BoldItalic") format("svg");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Caviar Dreams';
  src: url("../font/CaviarDreams-Bold.eot");
  src: url("../font/CaviarDreams-Bold.eot?#iefix") format("embedded-opentype"), url("../font/CaviarDreams-Bold.woff2") format("woff2"), url("../font/CaviarDreams-Bold.woff") format("woff"), url("../font/CaviarDreams-Bold.ttf") format("truetype"), url("../font/CaviarDreams-Bold.svg#CaviarDreams-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Caviar Dreams';
  src: url("../font/CaviarDreams-Italic.eot");
  src: url("../font/CaviarDreams-Italic.eot?#iefix") format("embedded-opentype"), url("../font/CaviarDreams-Italic.woff2") format("woff2"), url("../font/CaviarDreams-Italic.woff") format("woff"), url("../font/CaviarDreams-Italic.ttf") format("truetype"), url("../font/CaviarDreams-Italic.svg#CaviarDreams-Italic") format("svg");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

/***************************************************
  custom css
****************************************************/
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
img,
ins,
kbd,
q,
s,
samp,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
em,
strong,
button,
blockquote,
small,
strike,
sub,
sup,
tt,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: "Caviar Dreams";
}

a,
a:hover,
a:focus {
  text-decoration: none;
  -webkit-transition: ease 0.2s;
  -o-transition: ease 0.2s;
  -moz-transition: ease 0.2s;
  transition: ease 0.2s;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.5);
  -webkit-tap-highlight-color: transparent;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.flex-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
}

a {
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
  color: #333333;
}

a:hover {
  color: #f4455f;
}

button {
  font-family: "Caviar Dreams";
  cursor: pointer;
  outline: none;
}

body,
html {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  scroll-behavior: smooth;
}

body {
  color: #333333;
  font-family: "Caviar Dreams";
  font-weight: 400;
  font-size: 1rem;
  margin: 0;
  overflow-x: hidden;
  line-height: 1.8;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}

body.popup-active {
  overflow: hidden;
  position: fixed;
  left: 0;
  right: 0;
}

img,
svg {
  max-width: 100%;
  display: block;
}

.font-none {
  display: none;
}

/* selection css */
::-moz-selection {
  background: #f4455f;
  color: #ffffff;
}

::selection {
  background: #f4455f;
  color: #ffffff;
}

/* custom btn */
.cm-btn {
  background: transparent;
  border: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}

.theme-btn {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
  border: 1px solid #333333;
  cursor: pointer;
  display: inline-block;
  font-size: 17px;
  font-weight: 700;
  line-height: 1.4;
  margin: 0;
  padding: 10px 21px;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  text-align: center;
  text-decoration: none;
  text-transform: none;
  vertical-align: middle;
  white-space: nowrap;
  position: relative;
  background-color: #ffffff;
}

.theme-btn:hover {
  background-color: #f4455f;
  color: #ffffff;
  border-color: #f4455f;
}

@media only screen and (max-width: 1199px) {
  .theme-btn {
    padding: 7px 16px;
    font-size: 15px;
  }
}

@media only screen and (max-width: 991px) {
  .theme-btn {
    padding: 7px 13px;
    font-size: 13px;
  }
}

.theme-btn.secondary {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
  border: 1px solid #333333;
  cursor: pointer;
  display: inline-block;
  font-size: 17px;
  font-weight: 700;
  line-height: 1.4;
  margin: 0;
  padding: 10px 21px;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  text-align: center;
  text-decoration: none;
  text-transform: none;
  vertical-align: middle;
  white-space: nowrap;
  position: relative;
  background-color: #f4455f;
  color: #ffffff;
  border-color: #f4455f;
}

.theme-btn.secondary:hover {
  background-color: #ffffff;
  color: #333333;
  border-color: #333333;
}

@media only screen and (max-width: 1199px) {
  .theme-btn.secondary {
    padding: 7px 16px;
    font-size: 15px;
  }
}

@media only screen and (max-width: 991px) {
  .theme-btn.secondary {
    padding: 7px 13px;
    font-size: 13px;
  }
}

.info-bulle {
  position: relative;
  margin-bottom: -4px;
  display: inline-block;
  width: 22px;
  height: 22px;
  background: no-repeat center center/ contain;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 480 480' style='enable-background:new 0 0 480 480;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath style='fill:%23FF4F19;' d='M240,18C117.393,18,18,117.393,18,240s99.393,222,222,222s222-99.393,222-222S362.607,18,240,18zM275.445,192.57L243.977,365.3c-0.633,3.206,0.352,6.392,2.68,8.815c2.328,2.43,5.734,3.824,9.344,3.824c4.422,0,8,3.144,8,7.03s-3.578,7.03-8,7.03h-35.852c-9.383,0-18.258-3.598-24.352-9.873c-6.086-6.282-8.727-14.555-7.242-22.697l31.469-172.73c0.633-3.206-0.352-6.392-2.68-8.815c-2.328-2.43-5.734-3.824-9.344-3.824c-4.422,0-8-3.144-8-7.03s3.578-7.03,8-7.03h35.852c9.383,0,18.258,3.598,24.352,9.873C274.289,176.155,276.93,184.428,275.445,192.57z M260,136c-15.438,0-28-12.563-28-28s12.563-28,28-28s28,12.563,28,28S275.438,136,260,136z'/%3E%3C/g%3E%3Cg%3E%3Cpath style='fill:%23E7001E;' d='M240,480c66.274,0,126.274-26.863,169.706-70.294L262.673,262.673L243.977,365.3c-0.633,3.206,0.352,6.392,2.68,8.815c2.328,2.43,5.734,3.824,9.344,3.824c4.422,0,8,3.144,8,7.03c0,3.886-3.578,7.03-8,7.03h-35.852c-9.383,0-18.258-3.598-24.352-9.873c-6.086-6.282-8.727-14.555-7.242-22.698l26.333-144.542L70.294,70.294C26.863,113.726,0,173.726,0,240C0,372.548,107.452,480,240,480z'/%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath style='fill:%23D7DBE0;' d='M240,480C107.664,480,0,372.336,0,240S107.664,0,240,0s240,107.664,240,240S372.336,480,240,480zM240,32C125.305,32,32,125.305,32,240s93.305,208,208,208s208-93.305,208-208S354.695,32,240,32z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cpath style='fill:%23B8BAC0;' d='M240,480c66.168,0,126.168-26.916,169.626-70.374l-22.615-22.615C349.348,424.674,297.348,448,240,448c-114.695,0-208-93.305-208-208c0-57.348,23.326-109.348,60.989-147.011L70.374,70.374C26.916,113.832,0,173.832,0,240C0,372.336,107.664,480,240,480z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  /*cursor: pointer;*/
}

.modal .info-bulle.info-bulle-out {
  margin-bottom: -14px;
}

@media only screen and (min-width: 1200px) {
  .modal .info-bulle {
    width: 28px;
    height: 28px;
  }
}

.info-bulle:hover .info-message {
  max-height: 550px;
}

.info-message {
  width: 410px;
  max-height: 0;
  overflow: hidden;
  position: absolute;
  top: -9px;
  left: calc(100% + 3px);
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  -moz-transition: all 0.4s;
  transition: all 0.4s;
  z-index: 10000;
}

.info-message span {
  display: block;
  position: relative;
  left: 10px;
  width: 400px;
  padding: 10px 15px;
  background-color: #fcedf6;
  border: 1px solid #f4455f;
  border-radius: 5px;
  font-size: 18px;
}

.info-message span:before {
  content: '';
  position: absolute;
  top: 14px;
  right: calc(100% - 7px);
  width: 15px;
  height: 15px;
  transform: rotate(45deg);
  background-color: #fcedf6;
  border-left: 1px solid #f4455f;
  border-bottom: 1px solid #f4455f;
  border-radius: 0 3px;
}

@media only screen and (max-width: 1199px) {
  .modal .info-bulle.info-bulle-out {
    margin-bottom: -7px;
  }

  .modal .info-message span {
    font-size: 14px;
  }
}

@media only screen and (max-width: 660px) {
  .info-bulle {
    width: 18px;
    height: 18px;
  }

  .info-message {
    max-width: 200px;
    top: 30px;
    left: -70px;
  }

  .modal .info-message {
    left: -60px;
  }

  .modal .checkbox-cover .info-message {
    left: -140px;
  }

  .info-message span {
    max-width: 190px;
    max-height: 300px;
    overflow: auto;
  }
}

@media only screen and (max-width: 312px) {
  .modal .manage-participant .info-bulle .info-message {
    left: 0;
  }
}

.section-title {
  font-size: 41px;
  line-height: 1.2;
  text-align: center;
  margin-bottom: 10px;
}

@media only screen and (max-width: 1199px) {
  .section-title {
    font-size: 35px;
  }
}

@media only screen and (max-width: 991px) {
  .section-title {
    font-size: 30px;
  }
}

@media only screen and (max-width: 660px) {
  .section-title {
    font-size: 23px;
  }
}

.section-text {
  font-family: 'Open Sans';
  text-align: center;
  line-height: 1.3;
  color: #f4455f;
  margin-bottom: 30px;
}

.section-explicatif {
  padding: 0 15px 15px;
  text-align: center;
}

.section-explicatif .btn-container {
  margin: 20px 0;
}

.section-explicatif .btn-container a {
  margin-bottom: 10px;
}

@media only screen and (max-width: 991px) {
  .section-text {
    margin-bottom: 15px;
  }
}

@media only screen and (max-width: 660px) {
  .section-text {
    font-size: 14px;
  }

  .section-explicatif .btn-container a {
    width: 100%;
    white-space: normal;
  }
}

.section-text a {
  color: #f4455f;
}

a.link-red {
  color: #f4455f;
}

a.link-red:hover {
  text-decoration-line: underline;
}

.section-text a:hover {
  text-decoration: underline;
}

.radio input[type="radio"] {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  -webkit-box-shadow: none;
    -moz-box-shadow: none;
       box-shadow: none;
  background-color: #ffffff;
  border: 1px solid #f4455f;
  cursor: pointer;
  vertical-align: middle;
  display: inline-block;
  position: relative;
  min-width: 15px;
  max-width: 15px;
  min-height: 15px;
  max-height: 15px;
  border-radius: 50%;
}

.radio input[type="radio"]:checked:before {
  content: "";
  display: inline-block;
  position: absolute;
  top: 3px;
  left: 3px;
  width: 7px;
  height: 7px;
  background-color: #f4455f;
  border-radius: 50%;
}

.checkbox-cover [type="checkbox"] {
  margin: 0;
  margin-right: 11px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
  -webkit-border-radius: 10px;
     -moz-border-radius: 10px;
          border-radius: 10px;
  min-width: 30px;
  max-width: 30px;
  min-height: 30px;
  max-height: 30px;
  background-color: #ffffff;
  border: 1px solid #f4455f;
  cursor: pointer;
  vertical-align: middle;
  display: inline-block;
  position: relative;
}

@media only screen and (max-width: 660px) {
  .checkbox-cover [type="checkbox"] {
    margin-right: 5px;
    -webkit-border-radius: 6px;
       -moz-border-radius: 6px;
            border-radius: 6px;
    min-width: 23px;
    max-width: 23px;
    min-height: 23px;
    max-height: 23px;
  }
}

.checkbox-cover [type="checkbox"]:before {
  content: "";
  position: absolute;
  top: 8px;
  left: 6px;
  width: 16px;
  height: 8px;
  border-width: 0 0 2px 2px;
  border-style: solid;
  border-color: #f4455f;
  -webkit-transform: rotate(-45deg) scale(0);
     -moz-transform: rotate(-45deg) scale(0);
       -o-transform: rotate(-45deg) scale(0);
          transform: rotate(-45deg) scale(0);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}

@media only screen and (max-width: 660px) {
  .checkbox-cover [type="checkbox"]:before {
    top: 6px;
    left: 4px;
    width: 12px;
    height: 6px;
  }
}

.checkbox-cover [type="checkbox"]:checked:before {
  -webkit-transform: rotate(-45deg) scale(1);
     -moz-transform: rotate(-45deg) scale(1);
       -o-transform: rotate(-45deg) scale(1);
          transform: rotate(-45deg) scale(1);
}

.radio label,
.checkbox-cover label {
  cursor: pointer;
  margin: 0;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  display: inline;
}

ul,
li {
  list-style: none;
}

.ehpad-form .edit {
  margin-left: 5px;
  display: none;
}

.ehpad-form .edit.active {
  display: inline;
}

.image-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-bottom: 20px !important;
}

.image-box .uploadFile {
  background: none;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:a='http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/' x='0px' y='0px' width='31.71px' height='23.154px' viewBox='0 0 31.71 23.154' enable-background='new 0 0 31.71 23.154' xml:space='preserve'%3E%3Cdefs%3E%3C/defs%3E%3Cpath fill='%23666666' d='M20.11,0H2.526C1.144,0,0,1.12,0,2.526v13.819c0,1.382,1.144,2.525,2.526,2.525H20.11 c1.382,0,2.525-1.143,2.525-2.525V2.526C22.635,1.12,21.492,0,20.11,0 M2.526,1.382H20.11c0.619,0,1.119,0.5,1.119,1.12v8.935 l-2.263-2.86c-0.357-0.452-1.048-0.452-1.43,0l-1.453,1.835l-2.954-3.741c-0.382-0.5-1.12-0.5-1.525,0l-3.979,5.028l-1.477-1.597 c-0.405-0.429-1.096-0.429-1.501,0l-3.241,3.527V2.526C1.406,1.906,1.907,1.382,2.526,1.382'/%3E%3Cpath fill='%23666666' d='M5.195,3.24c1.066,0,1.93,0.864,1.93,1.93c0,1.066-0.864,1.93-1.93,1.93c-1.066,0-1.93-0.864-1.93-1.93 C3.265,4.104,4.129,3.24,5.195,3.24'/%3E%3Cpath fill='%23666666' stroke='%23FFFFFF' stroke-miterlimit='10' d='M30.056,14.19h-5.002V9.188c0-0.631-0.507-1.154-1.154-1.154 c-0.631,0-1.154,0.508-1.154,1.154v5.002h-5.002c-0.631,0-1.154,0.508-1.154,1.154c0,0.323,0.123,0.6,0.339,0.816 c0.215,0.215,0.492,0.338,0.815,0.338h5.002V21.5c0,0.323,0.123,0.6,0.339,0.816c0.215,0.215,0.492,0.338,0.815,0.338 c0.631,0,1.154-0.508,1.154-1.154v-5.002h5.002c0.631,0,1.154-0.507,1.154-1.154C31.21,14.713,30.702,14.19,30.056,14.19'/%3E%3C/svg%3E%0A");
  font-size: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
  color: transparent;
  min-width: 31px;
  min-height: 23px;
  max-width: 31px;
  max-height: 23px;
  background-position: center center;
  background-repeat: no-repeat;
  -moz-background-size: contain;
       background-size: contain;
  cursor: pointer;
  box-shadow: none;
  border: 0;
  padding: 0;
  margin: 0;
}

.upload-container .upload_prev {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
     -moz-box-flex: 0;
          flex: 0 0 100%;
  max-width: 100%;
  -webkit-border-radius: 10px;
     -moz-border-radius: 10px;
          border-radius: 10px;
}

.upload-container .upload_prev .filenamelist {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
          justify-content: space-between;
  background-color: #ffffff;
  padding-left: 7px;
  padding-right: 7px;
  border-left: 1px solid #f4455f;
  border-right: 1px solid #f4455f;
  position: relative;
}

.upload-container .upload_prev.document-prev .filenamelist {
  margin-bottom: 30px;
}

.upload-container .upload_prev .filenamelist:before {
  content: "";
  position: absolute;
  background-color: rgba(51, 51, 51, 0.3);
  height: 1px;
  left: 7px;
  right: 7px;
  bottom: 0;
}

.upload-container .upload_prev .filenamelist:last-child {
  padding-bottom: 7px;
  border-bottom: 1px solid #f4455f;
  -webkit-border-bottom-left-radius: 10px;
     -moz-border-radius-bottomleft: 10px;
          border-bottom-left-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
     -moz-border-radius-bottomright: 10px;
          border-bottom-right-radius: 10px;
}

.upload-container .upload_prev .filenamelist:last-child:before {
  display: none;
}

.upload-container .upload_prev .filenamelist:first-child {
  margin-top: 5px;
  padding-top: 7px;
  border-top: 1px solid #f4455f;
  -webkit-border-top-left-radius: 10px;
     -moz-border-radius-topleft: 10px;
          border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
     -moz-border-radius-topright: 10px;
          border-top-right-radius: 10px;
}

.upload-container .upload_prev .filenameupload {
  font-size: 19px;
  font-style: italic;
  line-height: 1.2;
  padding: 5px 0;
}

@media only screen and (max-width: 660px) {
  .upload-container .upload_prev .filenameupload {
    font-size: 16px;
  }
}

.upload-container .upload_prev .close {
  min-width: 19px;
  min-height: 22px;
  max-width: 19px;
  max-height: 22px;
  font-size: 0;
  cursor: pointer;
  background-position: center center;
  background-repeat: no-repeat;
  -moz-background-size: contain;
       background-size: contain;
  background-image: url("data:image/svg+xml,%3C!-- Generator: Adobe Illustrator 17.0.0, SVG Export Plug-In --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:a='http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/' x='0px' y='0px' width='19.484px' height='22.267px' viewBox='0 0 19.484 22.267' enable-background='new 0 0 19.484 22.267' xml:space='preserve'%3E%3Cdefs%3E%3C/defs%3E%3Cpath fill='%23F4455F' d='M18.557,3.711h-4.64v-2.32C13.917,0.623,13.294,0,12.526,0H6.959C6.19,0,5.567,0.623,5.567,1.391v2.32H0.928 C0.416,3.711,0,4.126,0,4.639c0,0.512,0.416,0.927,0.928,0.927h0.464V17.86c0,2.431,1.795,4.407,4.003,4.407h9.158 c1.953,0,3.54-1.767,3.54-3.943V5.566h0.464c0.512,0,0.927-0.415,0.927-0.927C19.484,4.126,19.069,3.711,18.557,3.711 M7.423,1.855 h4.639v1.392H7.423V1.855z M16.237,18.324c0,1.007-0.677,2.088-1.684,2.088H5.395c-1.285,0-2.147-1.318-2.147-2.552V5.566h12.989 V18.324z'/%3E%3Cpath fill='%23F4455F' d='M6.031,18.092c0.512,0,0.928-0.415,0.928-0.928v-8.35c0-0.513-0.416-0.928-0.928-0.928 c-0.512,0-0.928,0.415-0.928,0.928v8.35C5.103,17.677,5.519,18.092,6.031,18.092'/%3E%3Cpath fill='%23F4455F' d='M9.742,18.092c0.512,0,0.928-0.415,0.928-0.928v-8.35c0-0.513-0.416-0.928-0.928-0.928 c-0.512,0-0.928,0.415-0.928,0.928v8.35C8.814,17.677,9.23,18.092,9.742,18.092'/%3E%3Cpath fill='%23F4455F' d='M13.453,18.092c0.512,0,0.928-0.415,0.928-0.928v-8.35c0-0.513-0.416-0.928-0.928-0.928 c-0.512,0-0.928,0.415-0.928,0.928v8.35C12.525,17.677,12.941,18.092,13.453,18.092'/%3E%3C/svg%3E%0A");
}

.upload-container .upload_prev .close:hover {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:a='http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/' x='0px' y='0px' width='19.484px' height='22.267px' viewBox='0 0 19.484 22.267' enable-background='new 0 0 19.484 22.267' xml:space='preserve'%3E%3Cdefs%3E%3C/defs%3E%3Cpath fill='%23333333' d='M18.557,3.711h-4.64v-2.32C13.917,0.623,13.294,0,12.526,0H6.959C6.19,0,5.567,0.623,5.567,1.391v2.32H0.928 C0.416,3.711,0,4.126,0,4.639c0,0.512,0.416,0.927,0.928,0.927h0.464V17.86c0,2.431,1.795,4.407,4.003,4.407h9.158 c1.953,0,3.54-1.767,3.54-3.943V5.566h0.464c0.512,0,0.927-0.415,0.927-0.927C19.484,4.126,19.069,3.711,18.557,3.711 M7.423,1.855 h4.639v1.392H7.423V1.855z M16.237,18.324c0,1.007-0.677,2.088-1.684,2.088H5.395c-1.285,0-2.147-1.318-2.147-2.552V5.566h12.989 V18.324z'/%3E%3Cpath fill='%23333333' d='M6.031,18.092c0.512,0,0.928-0.415,0.928-0.928v-8.35c0-0.513-0.416-0.928-0.928-0.928 c-0.512,0-0.928,0.415-0.928,0.928v8.35C5.103,17.677,5.519,18.092,6.031,18.092'/%3E%3Cpath fill='%23333333' d='M9.742,18.092c0.512,0,0.928-0.415,0.928-0.928v-8.35c0-0.513-0.416-0.928-0.928-0.928 c-0.512,0-0.928,0.415-0.928,0.928v8.35C8.814,17.677,9.23,18.092,9.742,18.092'/%3E%3Cpath fill='%23333333' d='M13.453,18.092c0.512,0,0.928-0.415,0.928-0.928v-8.35c0-0.513-0.416-0.928-0.928-0.928 c-0.512,0-0.928,0.415-0.928,0.928v8.35C12.525,17.677,12.941,18.092,13.453,18.092'/%3E%3C/svg%3E%0A");
}

@media only screen and (max-width: 660px) {
  .upload-container .upload_prev .close {
    min-width: 15px;
    min-height: 18px;
    max-width: 15px;
    max-height: 18px;
  }
}

.image-box .image-upbox-btn {
  position: relative;
  overflow: hidden;
}

.image-box .image-upbox [type="file"] {
  position: absolute;
  font-size: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
  right: 0;
  margin: 0;
  padding: 0;
  cursor: pointer;
  opacity: 0;
  filter: alpha(opacity=0);
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}

.overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(255, 255, 255, 0.65);
  z-index: 998;
  display: block;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: ease 0.5s;
  -o-transition: ease 0.5s;
  -moz-transition: ease 0.5s;
  transition: ease 0.5s;
  font-size: 0;
}

.overlay.active {
  opacity: 1;
  visibility: visible;
}

@media only screen and (max-width: 767px) {
  .overlay {
    background: rgba(0, 0, 0, 0.65);
  }
}

.container {
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

@media only screen and (min-width: 1200px) {
  .container {
    max-width: 1280px;
  }
}

@media only screen and (max-width: 1199px) {
  .container {
    max-width: 991px;
  }
}

@media only screen and (max-width: 991px) {
  .container {
    max-width: 660px;
  }
}

@media only screen and (max-width: 660px) {
  .container {
    max-width: 360px;
  }
}

input[type="text"],
input[type="number"],
input[type="email"],
input[type="password"],
input[type="date"],
input[type="search"],
input[type="date"],
input[type="datetime-local"],
input[type="tel"],
textarea,
select {
  resize: none;
  background-color: #ffffff;
  /*font-size: 22px;*/
  font-size: 17px;
  color: #4d4d4d;
  font-family: "Caviar Dreams";
  padding: 8px 14px;
  -webkit-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
  width: 100%;
  border: 1px solid #f4455f;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-border-radius: 10px;
     -moz-border-radius: 10px;
          border-radius: 10px;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}

input[type="text"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="password"]:focus,
input[type="date"]:focus,
input[type="search"]:focus,
input[type="date"]:focus,
input[type="datetime-local"]:focus,
input[type="tel"]:focus,
textarea:focus,
select:focus {
  outline: none;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}

@media only screen and (max-width: 1199px) {
  input[type="text"],
  input[type="number"],
  input[type="email"],
  input[type="password"],
  input[type="date"],
  input[type="search"],
  input[type="date"],
  input[type="datetime-local"],
  input[type="tel"],
  textarea,
  select {
    font-size: 19px;
  }
}

@media only screen and (max-width: 660px) {
  input[type="text"],
  input[type="number"],
  input[type="email"],
  input[type="password"],
  input[type="date"],
  input[type="search"],
  input[type="date"],
  input[type="datetime-local"],
  input[type="tel"],
  textarea,
  select {
    font-size: 17px;
  }
}

.main-cover {
  min-height: -webkit-calc(100vh - 418px);
  min-height: -moz-calc(100vh - 418px);
  min-height: calc(100vh - 418px);
}

label {
  margin-bottom: 5px;
  color: #4d4d4d;
  display: block;
  /*font-size: 22px;*/
  font-size: 17px;
  line-height: 1.3;
}

@media only screen and (max-width: 1199px) {
  label {
    font-size: 19px;
  }
}

@media only screen and (max-width: 660px) {
  label {
    font-size: 17px;
  }
}

.form-group {
  /*margin-bottom: 35px;*/
  margin-bottom: 25px;
}

@media only screen and (max-width: 1199px) {
  .form-group {
    margin-bottom: 25px;
  }
}

@media only screen and (max-width: 660px) {
  .form-group {
    margin-bottom: 20px;
  }
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 30px #fff inset !important;
}

select {
  background-image: url("data:image/svg+xml,%3C!-- Generator: Adobe Illustrator 17.0.0, SVG Export Plug-In --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:a='http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/' x='0px' y='0px' width='16.763px' height='24.636px' viewBox='0 0 16.763 24.636' enable-background='new 0 0 16.763 24.636' xml:space='preserve'%3E%3Cdefs%3E%3C/defs%3E%3Cpolygon fill='%23F4455F' points='16.763,12.318 0,0 0,24.636 '/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  -moz-background-size: 15px;
       background-size: 15px;
  background-position: 97%;
  cursor: pointer;
  padding-right: 40px;
}

@media only screen and (max-width: 660px) {
  select {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' width='512' height='512' x='0' y='0' viewBox='0 0 123.959 123.958' style='enable-background:new 0 0 512 512' xml:space='preserve' %3E%3Cpath d='M117.979,28.017h-112c-5.3,0-8,6.4-4.2,10.2l56,56c2.3,2.3,6.1,2.3,8.401,0l56-56 C125.979,34.417,123.279,28.017,117.979,28.017z' fill='%23f4455f' data-original='%23f4455f'%3E%3C/path%3E%3C/svg%3E");
  }
}

form ::-webkit-input-placeholder {
  font-size: 0.875rem;
  color: #333333;
  opacity: 1;
  font-family: "Caviar Dreams";
}

form :-moz-placeholder {
  font-size: 0.875rem;
  color: #333333;
  opacity: 1;
  font-family: "Caviar Dreams";
}

form ::-moz-placeholder {
  font-size: 0.875rem;
  color: #333333;
  opacity: 1;
  font-family: "Caviar Dreams";
}

form :-ms-input-placeholder {
  font-size: 0.875rem;
  color: #333333;
  opacity: 1;
  font-family: "Caviar Dreams";
}

form ::-ms-input-placeholder {
  font-size: 0.875rem;
  color: #333333;
  opacity: 1;
  font-family: "Caviar Dreams";
}

form ::placeholder {
  font-size: 0.875rem;
  color: #333333;
  opacity: 1;
  font-family: "Caviar Dreams";
}

form ::-webkit-placeholder {
  font-size: 0.875rem;
  color: #333333;
  opacity: 1;
  font-family: "Caviar Dreams";
}

form :-moz-placeholder {
  font-size: 0.875rem;
  color: #333333;
  opacity: 1;
  font-family: "Caviar Dreams";
}

form ::-moz-placeholder {
  font-size: 0.875rem;
  color: #333333;
  opacity: 1;
  font-family: "Caviar Dreams";
}

form ::-ms-placeholder {
  font-size: 0.875rem;
  color: #333333;
  opacity: 1;
  font-family: "Caviar Dreams";
}

form :-ms-placeholder {
  font-size: 0.875rem;
  color: #333333;
  opacity: 1;
  font-family: "Caviar Dreams";
}

.no-script-msg {
  position: fixed;
  left: 0;
  right: 0;
  z-index: 9999999999;
  padding: 10px 15px;
  color: #fff;
  background: red;
  line-height: 1.5;
  text-transform: uppercase;
  font-size: 13px;
  font-family: Arial;
  font-weight: bold;
  top: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
          justify-content: center;
}

.no-script-msg:before {
  content: "";
  background-image: url(../images/script-alert.svg);
  display: block;
  min-width: 15px;
  min-height: 15px;
  margin-right: 10px;
  -moz-background-size: contain;
       background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}

.theme-img {
  position: relative;
  overflow: hidden;
  display: block;
}

.theme-img img,
.theme-img svg,
.theme-img iframe {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}

.select2-hidden-accessible {
  display: none;
}

.select2-container {
  display: block;
}

.select2 {
  display: block;
}

.select2 .selection .select2-selection {
  position: relative;
  /*font-size: 22px;*/
  font-size: 17px;
  background-color: #ffffff;
  padding: 8px 14px;
  font-family: "Caviar Dreams";
  border: 1px solid #f4455f;
  display: block;
  line-height: 1.2;
  -webkit-border-radius: 10px;
     -moz-border-radius: 10px;
          border-radius: 10px;
  cursor: pointer;
  padding-right: 50px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

@media only screen and (max-width: 1199px) {
  .select2 .selection .select2-selection {
    font-size: 19px;
  }
}

.select2 .selection .select2-selection__arrow {
  background-image: url("data:image/svg+xml,%3C!-- Generator: Adobe Illustrator 17.0.0, SVG Export Plug-In --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:a='http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/' x='0px' y='0px' width='24.636px' height='16.763px' viewBox='0 0 24.636 16.763' enable-background='new 0 0 24.636 16.763' xml:space='preserve'%3E%3Cdefs%3E%3C/defs%3E%3Cpolygon fill='%23F4455F' points='12.318,16.763 24.636,0 0,0 '/%3E%3C/svg%3E%0A");
  width: 24px;
  height: 16px;
  -moz-background-size: contain;
       background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  display: block;
  position: absolute;
  top: 50%;
  right: 13px;
  -webkit-transform: translateY(-50%) rotate(-90deg);
     -moz-transform: translateY(-50%) rotate(-90deg);
       -o-transform: translateY(-50%) rotate(-90deg);
          transform: translateY(-50%) rotate(-90deg);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}

@media only screen and (max-width: 1199px) {
  .select2 .selection .select2-selection__arrow {
    width: 19px;
    height: 13px;
  }
}

.select2.select2-container--open .selection .select2-selection__arrow {
  -webkit-transform: translateY(-50%) rotate(0);
     -moz-transform: translateY(-50%) rotate(0);
       -o-transform: translateY(-50%) rotate(0);
          transform: translateY(-50%) rotate(0);
}

.select2-dropdown {
  display: block;
  background: #ffffff;
  z-index: 9;
  position: relative;
}

.select2-dropdown .select2-search {
  display: none;
}

.select2-dropdown .select2-results {
  display: block;
  border: 1px solid rgba(51, 51, 51, 0.5);
  max-height: 250px;
  overflow: auto;
}

.select2-dropdown .select2-results__option {
  /*font-size: 21px;*/
  font-size: 17px;
  line-height: 1.2;
  padding: 8px 15px;
  cursor: pointer;
  margin: 0 5px;
  border-bottom: 1px solid rgba(51, 51, 51, 0.5);
}

.select2-dropdown .select2-results__option:last-child {
  border-bottom: 0;
}

@media only screen and (max-width: 1199px) {
  .select2-dropdown .select2-results__option {
    font-size: 19px;
  }
}

.select2-dropdown .select2-results__option--highlighted {
  background-color: #ffe1e7;
}

/**********************************************************
//////////////////    Home page    ////////////////////////
**********************************************************/
.banner {
  background-color: #fcedf6;
  padding: 30px 0 45px;
  margin-bottom: 80px;
}

@media only screen and (max-width: 1199px) {
  .banner {
    margin-bottom: 60px;
  }
}

@media only screen and (max-width: 660px) {
  .banner {
    padding: 10px 0 30px;
    margin-bottom: 30px;
  }
}

.banner .banner-title {
  font-size: 45px;
  font-weight: 700;
  line-height: 1.2;
  max-width: 580px;
  padding-bottom: 10px;
}

@media only screen and (max-width: 1199px) {
  .banner .banner-title {
    max-width: 460px;
    font-size: 40px;
    margin-right: -30px;
  }
}

@media only screen and (max-width: 991px) {
  .banner .banner-title {
    margin-right: 0;
  }
}

@media only screen and (max-width: 660px) {
  .banner .banner-title {
    font-size: 30px;
  }
}

.banner .flex-row {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
          justify-content: space-between;
}

.banner .banner-content {
  margin-bottom: 25px;
  max-width: 440px;
}

.banner .banner-content strong {
  font-size: 18px;
}

@media only screen and (max-width: 1199px) {
  .banner .banner-content {
    font-size: 14px;
    line-height: 1.7;
    margin-bottom: 15px;
  }

  .banner .banner-content strong {
    font-size: 16px;
  }
}

@media only screen and (max-width: 991px) {
  .banner .banner-content {
    max-width: 260px;
  }
}

@media only screen and (max-width: 660px) {
  .banner .banner-content {
    max-width: 100%;
  }
  .banner .banner-content br {
    display: none;
  }
}

.banner .banner-rightpart {
  max-width: 53%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 53%;
     -moz-box-flex: 0;
          flex: 0 0 53%;
}

@media only screen and (max-width: 1199px) {
  .banner .banner-rightpart {
    max-width: 56%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 56%;
       -moz-box-flex: 0;
            flex: 0 0 56%;
  }
}

@media only screen and (max-width: 991px) {
  .banner .banner-rightpart {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 63%;
       -moz-box-flex: 0;
            flex: 0 0 63%;
    max-width: 63%;
    margin-top: -130px;
    margin-left: auto;
  }
}

@media only screen and (max-width: 660px) {
  .banner .banner-rightpart {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
       -moz-box-flex: 0;
            flex: 0 0 100%;
    max-width: 100%;
    margin-top: 20px;
  }
}

.banner .banner-leftpart {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 47%;
     -moz-box-flex: 0;
          flex: 0 0 47%;
  max-width: 47%;
}

@media only screen and (max-width: 1199px) {
  .banner .banner-leftpart {
    max-width: 44%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 44%;
       -moz-box-flex: 0;
            flex: 0 0 44%;
  }
}

@media only screen and (max-width: 991px) {
  .banner .banner-leftpart {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
       -moz-box-flex: 0;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.banner .banner-imgbox {
  margin-bottom: -90px;
  padding-top: 60%;
  /*padding-top: 90%;*/
  width: 100%;
}

/*pour la 5eme edition */
@media only screen and (max-width: 991px) {
  .banner .banner-imgbox {
    display: none;
  }
}

.banner .banner-imgbox img {
  -o-object-fit: contain;
     object-fit: contain;
}

.banner .banner-btn {
  font-size: 14px;
  padding: 7px 20px;
  display: block;
  max-width: 225px;
}

@media only screen and (max-width: 1199px) {
  .banner .banner-btn {
    font-size: 13px;
    padding: 6px 14px;
    display: block;
    max-width: 200px;
  }
}

@media only screen and (max-width: 660px) {
  .banner .banner-btn {
    max-width: 180px;
  }
}

.information {
  margin: 140px 0;
}

@media only screen and (max-width: 1199px) {
  .information {
    margin: 100px 0;
  }
}

@media only screen and (max-width: 991px) {
  .information {
    margin: 100px 0 40px;
  }
}

.information .info-leftpart {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 52%;
     -moz-box-flex: 0;
          flex: 0 0 52%;
  max-width: 52%;
}

@media only screen and (max-width: 991px) {
  .information .info-leftpart {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
       -moz-box-flex: 0;
            flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
  }
}

.information .information-imgbox {
  width: 100%;
  padding-top: 61%;
}

.information .information-imgbox img {
  -o-object-fit: contain;
     object-fit: contain;
}

@media only screen and (max-width: 991px) {
  .information .flex-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
       -moz-box-orient: vertical;
       -moz-box-direction: reverse;
            flex-direction: column-reverse;
  }
}

.information .info-rightpart {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 48%;
     -moz-box-flex: 0;
          flex: 0 0 48%;
  max-width: 48%;
  padding-left: 50px;
}

@media only screen and (max-width: 1199px) {
  .information .info-rightpart {
    padding-left: 25px;
  }
}

@media only screen and (max-width: 991px) {
  .information .info-rightpart {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
       -moz-box-flex: 0;
            flex: 0 0 100%;
    max-width: 100%;
    padding-left: 0;
    margin-bottom: 10px;
  }
}

@media only screen and (max-width: 991px) {
  .information .info-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
    margin: 0 -10px;
  }
}

@media only screen and (max-width: 660px) {
  .information .info-list {
    margin: 0;
  }
}

.information .section-title {
  text-align: left;
  margin-bottom: 50px;
}

@media only screen and (max-width: 1199px) {
  .information .section-title {
    margin-bottom: 30px;
  }
}

@media only screen and (max-width: 660px) {
  .information .section-title {
    margin-bottom: 10px;
  }
}

.information .info-listitem {
  margin: 22px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
}

@media only screen and (max-width: 1199px) {
  .information .info-listitem {
    margin: 13px 0;
  }
}

@media only screen and (max-width: 991px) {
  .information .info-listitem {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
       -moz-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%;
    padding: 0 10px;
  }
}

@media only screen and (max-width: 660px) {
  .information .info-listitem {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
       -moz-box-flex: 0;
            flex: 0 0 100%;
    max-width: 100%;
    padding: 0;
  }
}

.information .info-listitem .info-listimg {
  max-width: 69px;
  max-height: 69px;
  min-height: 69px;
  min-width: 69px;
  margin-right: 14px;
}

@media only screen and (max-width: 1199px) {
  .information .info-listitem .info-listimg {
    max-width: 55px;
    max-height: 55px;
    min-height: 55px;
    min-width: 55px;
    margin-right: 10px;
  }
}

.information .info-listitem .info-subtitle {
  font-weight: bold;
  margin-bottom: 5px;
  font-style: italic;
}

@media only screen and (max-width: 1199px) {
  .information .info-listitem .info-subtitle {
    margin-bottom: 2px;
  }
}

.information .info-listitem .info-subtitle,
.information .info-listitem .info-subtext {
  font-size: 16px;
  line-height: 1.4;
}

@media only screen and (max-width: 1199px) {
  .information .info-listitem .info-subtitle,
  .information .info-listitem .info-subtext {
    font-size: 15px;
    line-height: 1.3;
  }
}

.aboutus {
  margin: 140px 0;
  overflow: hidden;
}

@media only screen and (max-width: 1199px) {
  .aboutus {
    margin: 80px 0;
  }
}

@media only screen and (max-width: 991px) {
  .aboutus {
    margin: 50px 0 20px;
  }
}

@media only screen and (max-width: 660px) {
  .aboutus {
    margin: 30px 0 20px;
  }
}

.aboutus-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 0 -32px 90px;
}

@media only screen and (max-width: 1199px) {
  .aboutus-list {
    margin: 0 -15px 50px;
  }
}

@media only screen and (max-width: 991px) {
  .aboutus-list {
    margin-bottom: 30px;
  }
}

@media only screen and (max-width: 660px) {
  .aboutus-list {
    margin: 0 0 20px;
  }
}

.aboutus-list .aboutus-item {
  padding: 0 32px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.33%;
     -moz-box-flex: 0;
          flex: 0 0 33.33%;
  max-width: 33.33%;
}

@media only screen and (max-width: 1199px) {
  .aboutus-list .aboutus-item {
    padding: 0 15px;
  }
}

@media only screen and (max-width: 991px) {
  .aboutus-list .aboutus-item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
       -moz-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%;
    margin-bottom: 30px;
  }
}

@media only screen and (max-width: 660px) {
  .aboutus-list .aboutus-item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
       -moz-box-flex: 0;
            flex: 0 0 100%;
    max-width: 100%;
    padding: 0;
    margin-bottom: 15px;
  }
}

.aboutus-list .aboutus-link {
  /*background-color: #fcedf6;*/
  background: no-repeat center center / cover;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
          justify-content: center;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.2;
  min-height: 373px;
  -webkit-border-radius: 80px;
     -moz-border-radius: 80px;
          border-radius: 80px;
  padding: 30px;
  text-align: center;
  position: relative;
}

.aboutus-list .aboutus-link.actuality-link {
  /*background-image: url("../images/bcg_actuality.png");*/
  background-color: #fcedf6;
}

.aboutus-list .aboutus-link.jury-link {
/*background-image: url("../images/bcg_jury.png");*/
  background-color: #fcedf6;
}

.aboutus-list .aboutus-link.about_us-link {
/*background-image: url("../images/bcg_about_us.png");*/
  background-color: #fcedf6;
}


@media only screen and (max-width: 1199px) {
  .aboutus-list .aboutus-link {
    font-size: 22px;
    min-height: 300px;
    -webkit-border-radius: 60px;
       -moz-border-radius: 60px;
            border-radius: 60px;
  }
}

@media only screen and (max-width: 660px) {
  .aboutus-list .aboutus-link {
    min-height: 130px;
    -webkit-border-radius: 30px;
       -moz-border-radius: 30px;
            border-radius: 30px;
    font-size: 19px;
  }
}

.testimonials {
  margin: 160px 0 112px;
}

@media only screen and (max-width: 1199px) {
  .testimonials {
    margin: 80px 0;
  }
}

@media only screen and (max-width: 991px) {
  .testimonials {
    margin: 50px 0 70px;
  }
}

@media only screen and (max-width: 660px) {
  .testimonials {
    margin: 30px 0 70px;
    overflow: hidden;
  }
}

.testimonials .testimonials-item {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab;
}

.testimonials .testimonials-list {
  margin: 0 60px;
  padding: 80px 135px 80px 118px;
  position: relative;
}

@media only screen and (max-width: 1199px) {
  .testimonials .testimonials-list {
    margin: 0;
    padding: 60px 115px 60px 98px;
  }
}

@media only screen and (max-width: 991px) {
  .testimonials .testimonials-list {
    padding: 50px 95px 50px 90px;
  }
}

@media only screen and (max-width: 660px) { 
  .testimonials .testimonials-list {
    padding: 0 0 40px 0;
  }
}

.testimonials .testimonials-list:before {
  content: "";
  background-image: url("data:image/svg+xml,%3C!-- Generator: Adobe Illustrator 17.0.0, SVG Export Plug-In --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:a='http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/' x='0px' y='0px' width='100.282px' height='121.931px' viewBox='0 0 100.282 121.931' enable-background='new 0 0 100.282 121.931' xml:space='preserve'%3E%3Cdefs%3E%3C/defs%3E%3Cpath fill='%233C8F7C' d='M50.159,21.989c0-3.57-0.779-6.286-2.338-8.146c-1.66-1.861-4.098-2.791-7.317-2.791 c-3.57,0-7.693,2.866-12.37,8.599C9.378,42.681,0,64.53,0,85.197c0,5.18,0.729,10.007,2.187,14.482 c1.458,4.275,3.646,8.197,6.562,11.767c5.733,6.99,12.873,10.485,21.422,10.485c6.889,0,12.722-2.515,17.499-7.543 c4.676-5.079,7.015-11.264,7.015-18.555c0-6.688-1.559-12.069-4.677-16.142c-3.319-4.173-8.096-7.09-14.331-8.749 c-4.073-1.056-6.11-2.892-6.11-5.507c0-4.676,4.953-14.306,14.86-28.888C48.248,31.015,50.159,26.163,50.159,21.989'/%3E%3Cpath fill='%233C8F7C' stroke='%23FFFFFF' stroke-width='4' stroke-miterlimit='10' d='M88.401,27.495 c3.57-5.531,5.355-10.384,5.355-14.558c0-3.57-0.779-6.285-2.338-8.146C89.91,2.931,87.546,2,84.328,2 c-3.721,0-7.895,2.867-12.521,8.599C53.051,33.831,43.672,55.68,43.672,76.146c0,5.179,0.73,10.007,2.188,14.482 c1.458,4.274,3.645,8.196,6.562,11.767c5.732,6.989,12.873,10.484,21.421,10.484c6.99,0,12.823-2.514,17.5-7.543 c4.626-5.078,6.939-11.264,6.939-18.555c0-6.587-1.584-11.917-4.752-15.991c-3.218-4.173-7.945-7.14-14.18-8.9 c-3.772-1.056-5.657-2.891-5.657-5.506C73.693,52.11,78.595,42.48,88.401,27.495'/%3E%3C/svg%3E%0A");
  width: 100px;
  height: 121px;
  background-position: center center;
  background-repeat: no-repeat;
  -moz-background-size: contain;
       background-size: contain;
  position: absolute;
  left: 0;
  top: 0;
}

@media only screen and (max-width: 1199px) {
  .testimonials .testimonials-list:before {
    -webkit-transform: scale(0.8) translate(-11px, -20px);
       -moz-transform: scale(0.8) translate(-11px, -20px);
         -o-transform: scale(0.8) translate(-11px, -20px);
            transform: scale(0.8) translate(-11px, -20px);
  }
}

@media only screen and (max-width: 660px) {
  .testimonials .testimonials-list:before {
    -webkit-transform: scale(0.6) translate(-31px, -60px);
       -moz-transform: scale(0.6) translate(-31px, -60px);
         -o-transform: scale(0.6) translate(-31px, -60px);
            transform: scale(0.6) translate(-31px, -60px);
    background-color: #ffffff;
    z-index: 3;
    left: -2px;
  }
}

.testimonials .testimonials-list:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:a='http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/' x='0px' y='0px' width='472.407px' height='291.313px' viewBox='0 0 472.407 291.313' enable-background='new 0 0 472.407 291.313' xml:space='preserve'%3E%3Cdefs%3E%3C/defs%3E%3Cg opacity='0.4'%3E%3Cg%3E%3Cdefs%3E%3Crect id='SVGID_1_' x='0' y='0' width='472.407' height='291.312'/%3E%3C/defs%3E%3CclipPath id='SVGID_2_'%3E%3Cuse xlink:href='%23SVGID_1_' overflow='visible'/%3E%3C/clipPath%3E%3Cpath clip-path='url(%23SVGID_2_)' fill='%233C8F7C' d='M23.666,249.386c0,0-53.249-66.231,0-125.736 c17.952-20.061,36.052-16.285,51.789-28.371c26.662-20.477,14.277-45.039,29.44-65.892 C141.62-21.119,279.072-2.745,374.059,55.726c17.342,10.676,30.617,21.056,39.194,28.23 c11.739,10.585,64.199,59.989,58.759,123.44c-0.92,10.725-2.565,27.412-14.336,42.111c-9.349,11.675-29.842,28.035-99.766,26.53 c-83.274-1.793-84.742-25.654-137.261-21.916c-69.13,4.92-91.813,48.057-141.875,34.604 C52.622,281.697,34.639,263.429,23.666,249.386'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  width: 472px;
  height: 291px;
  background-position: center center;
  background-repeat: no-repeat;
  -moz-background-size: contain;
       background-size: contain;
  position: absolute;
  right: 0;
  bottom: 0;
}

@media only screen and (max-width: 1199px) {
  .testimonials .testimonials-list:after {
    -webkit-transform: scale(0.8) translate(61px, 40px);
       -moz-transform: scale(0.8) translate(61px, 40px);
         -o-transform: scale(0.8) translate(61px, 40px);
            transform: scale(0.8) translate(61px, 40px);
  }
}

@media only screen and (max-width: 660px) {
  .testimonials .testimonials-list:after {
    -webkit-transform: scale(0.5) translate(321px, 150px);
       -moz-transform: scale(0.5) translate(321px, 150px);
         -o-transform: scale(0.5) translate(321px, 150px);
            transform: scale(0.5) translate(321px, 150px);
  }
}

.testimonials .testimonials-text {
  font-size: 20px;
  line-height: 1.5;
}

@media only screen and (max-width: 1199px) {
  .testimonials .testimonials-text {
    font-size: 17px;
    line-height: 1.5;
  }
}

@media only screen and (max-width: 991px) {
  .testimonials .testimonials-text {
    font-size: 15px;
  }
}

@media only screen and (max-width: 660px) {
  .testimonials .testimonials-text br {
    display: none;
  }
  .testimonials .testimonials-text:before {
    display: block;
    content: "";
    width: 70px;
    height: 60px;
    float: left;
  }
}

.testimonials .testimonials-user {
  margin-top: 25px;
  font-size: 20px;
  font-weight: 700;
  font-style: italic;
  display: block;
  text-align: right;
}

@media only screen and (max-width: 1199px) {
  .testimonials .testimonials-user {
    font-size: 17px;
  }
}

@media only screen and (max-width: 991px) {
  .testimonials .testimonials-user {
    font-size: 15px;
    margin-top: 15px;
  }
}

.testimonials .slick-dots {
  position: absolute;
  top: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
}


/**********************************************************
//////////////////    Settings page    ////////////////////
**********************************************************/

.section-settings .card {
  max-width: 640px;
  padding: 20px;
  margin: 20px auto;
  -webkit-box-shadow:  0 4px 8px 0 rgba(0,0,0,0.2);
     -moz-box-shadow:  0 4px 8px 0 rgba(0,0,0,0.2);
          box-shadow:  0 4px 8px 0 rgba(0,0,0,0.2);
  background-color: #ffffff;
  border-radius: 10px;
}

.required-input {
  color: #f4455f;
}

/**********************************************************
//////////////////    contact page    /////////////////////
**********************************************************/

.section-contact_us .container-contact {
  max-width: 240px;
  margin: auto;
  font-size: 17px;
}

.section-contact_us .container-contact div:not(.img-direction) {
  margin: 20px 0;
}

.section-contact_us .img-direction {
  width: 150px;
  margin: 50px auto;
}

.section-contact_us .img-direction img {
  border-radius: 50%;
}






/**********************************************************
//////////////////    jury page    ////////////////////////
**********************************************************/

.section-jury {
  padding-top: 50px;
  padding-bottom: 50px;
}

.section-jury .theme-img {
  padding-top: 72%;
  margin-top: -100px;
}

.section-equipe .jury-list,
.section-jury .jury-list {
  margin: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
          justify-content: center;
}

.section-equipe .jury-list .jury-item,
.section-jury .jury-list .jury-item {
  padding: 40px 50px;
  max-width: 25%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  text-align: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
}

.section-equipe .jury-item .ehpad-imgbox,
.section-jury .jury-item .ehpad-imgbox {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 47%;
    -moz-box-flex: 0;
     flex: 0 0 47%;
}

.section-equipe .jury-item .ehpad-imgbox,
.section-jury .jury-item .ehpad-imgbox {
  display: block;
}

.section-equipe .jury-item .ehpad-imgbox img,
.section-jury .jury-item .ehpad-imgbox img {
  border-radius: 50%;
}

.section-equipe .jury-item .jury-name,
.section-jury .jury-item .jury-name {
padding-top: 18px;
font-size: 18px;
font-weight: bold;
}

@media only screen and (max-width: 991px) {
  .section-equipe .jury-list .jury-item,
  .section-jury .jury-list .jury-item {
    padding: 10px 20px;
    max-width: 50%;
  }

  .section-equipe .jury-item .ehpad-imgbox,
  .section-jury .jury-item .ehpad-imgbox {
    -webkit-flex: 0 0 59%;
    flex: 0 0 59%;
  }
}

@media only screen and (max-width: 660px) {
  .section-equipe .jury-list .jury-item,
  .section-jury .jury-list .jury-item {
    max-width: 100%;
  }

  .section-equipe .jury-item .ehpad-imgbox,
  .section-jury .jury-item .ehpad-imgbox {
    -webkit-flex: 0 0 36%;
    flex: 0 0 36%;
  }
}


/**********************************************************
//////////////    mentions legales page    ////////////////
**********************************************************/

.section-mentions {
  padding: 50px 20px 70px;
}

.section-mentions h3 {
  font-size: 22px;
  padding-top: 10px;
}

.section-mentions p {
   margin: 10px 0;
}


@media only screen and (max-width: 660px) {
  .section-mentions h3 {
    font-size: 17px;
  }

  .section-mentions p {
    font-size: 14px;
  }
}

/**********************************************************
//////////////    cookies page    ////////////////
**********************************************************/

.section-cookies {
  padding: 50px 20px 70px;
}

.section-cookies h3 {
  font-size: 22px;
  padding-top: 10px;
}

.section-cookies p {
  margin: 10px 0;
}

@media only screen and (max-width: 660px) {
  .section-cookies h3 {
    font-size: 17px;
  }

  .section-cookies p {
    font-size: 14px;
  }
}

.section-cookies .container-table {
  width: 100%;
  padding: 20px 0;
  overflow: auto;
}

.section-cookies .container-table table {
  width: 100%;
  min-width: 660px;
  border: 1px solid black;
}

.section-cookies .container-table th,
.section-cookies .container-table td {
  border: 1px solid black;
  padding: 10px;
  vertical-align: middle;
}




/**********************************************************
//////////////////    reglement page    ///////////////////
**********************************************************/

.section-reglement {
  padding: 50px 20px 70px;
}

.regle-title {
  padding-top: 12px;
}

.regle-subtitle {
  padding-top: 12px;
  padding-left: 12px;
  font-size: 20px;
  font-weight: normal;
  text-decoration-line: underline;
}

.regle-text {
  padding-top: 12px;
  padding-left: 12px;
}

.section-reglement ul {
  padding-left: 30px;
}

.section-reglement ul li {
  list-style: initial;
}

/**********************************************************
////////////////    about-us page    //////////////////////
**********************************************************/

.section-about_us {
  padding-top: 50px;
}

.section-about_us .theme-img {
  padding-top: 80%;
}

/* section equipe list est avec jury-list dans jury page */

.section-contact {
  padding-bottom: 70px;
}



/**********************************************************
//////////////////    meet page    ////////////////////////
**********************************************************/

.section-presentation .ehpad-imgbox .ehpad-imgcover {
  padding-top: 73%;
}

.section-president {
  padding: 50px 0 90px;
}

.section-president .flex-row {
  margin: auto;
  max-width: 900px;
}

.president-title-box {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 40%;
     -moz-box-flex: 0;
          flex: 0 0 40%;
  max-width: 40%;
  padding: 30px 20px 0;
}

.president-box {
  padding-top: 30px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 60%;
     -moz-box-flex: 0;
          flex: 0 0 60%;
  max-width: 60%;
}

.president-title {
  border-right: 2px solid #15775d;
}

.president-title h2 {
  line-height: 1;
  font-size: 40px;
}

.president-sign {
  padding-top: 20px;
  text-align: right;
}

.president-sign img {
  display: inline;
}

@media only screen and (max-width: 991px) {
  .president-title-box {
    padding-left: 0;
    padding-right: 0;
    max-width: none;
  }

  .president-box {
    padding: 0;
    max-width: none;
  }

  .section-president .flex-row {
    -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
  }

  .president-title {
    border: none;
    padding-bottom: 17px;
  }

  .president-title h2 {
    font-size: 30px;
  }
}

@media only screen and (max-width: 660px) {

  .president-title {
    padding-bottom: 14px;
  }

}


/**********************************************************
////////////////    archives page    //////////////////////
**********************************************************/

.section-presse,
.section-archives {
  padding: 50px 20px 70px;
}

.section-archives .section-year {
  text-align: center;
  margin-top: -25px;
  margin-bottom: 20px;
}

.section-archives .theme-img {
  margin-top: -100px;
  margin-left: -100px;
  padding-bottom: 630px;
}

.section-archives .resultat-title {
  color: #f4455f;
  font-size: 25px;
  font-style: italic;
  text-align: center;
  padding-bottom: 20px;
}

.section-archives .videoYoutube-container {
  width: 100%;
}

.section-archives .videoYoutube {
  width: 100%;
  height: 350px;
  border: 0;
}

.section-presse .presse-container {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-evenly;
  -moz-box-pack: justify;
  justify-content: space-evenly;
}

.section-presse .presse-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
  width: 45%;
  max-width: 430px;
  margin: 20px 0;
  padding: 40px 30px;
  border: 1px #6eac9e solid;
  border-radius: 10px;
  background-color: #d1e0da3b;
}

.registerform.section-presse .section-title:before {
  height: 0;
  margin-bottom: 0;
}

.presse-list {
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  justify-content: space-between;
}

.presse-list-link {
  padding: 10px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
}

.presse-logo {
  display: block;
  width: 40px;
  height: 40px;
  margin-right: 10px;
}

@media only screen and (min-width: 1200px) {
  .section-archives .section-year {
    margin-top: -30px;
    margin-bottom: 40px;
  }

  .registerform.section-presse .section-title {
    font-size: 30px;
  }
}

@media only screen and (max-width: 991px) and (min-width: 661px) {
  .registerform.section-presse .section-title {
    font-size: 25px;
  }
}

@media only screen and (max-width: 660px) {
  .section-archives .section-year {
    margin-top: -15px;
    margin-bottom: 10px;
  }

  .section-archives {
    padding: 40px 0 20px;
  }

  .section-archives .resultat-title {
    font-size: 15px;
    font-style: italic;
    text-align: center;
    padding-bottom: 10px;
  }

  .section-archives .videoYoutube {
    height: 180px;
  }

  .section-presse .presse-item {
    width: 100%;
    padding: 40px 20px;
  }
}






/**********************************************************
//////////////////    FAQ page    /////////////////////////
**********************************************************/

#accordion {
  max-width: 640px;
  margin: 80px auto;
}

.accordion-list {
  margin: 18px 0;
}

.accordion {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
          justify-content: space-between;
  background-color: #fcedf6;
  color: #333333;
  cursor: pointer;
  padding: 12px 18px;
  width: 100%;
  text-align: left;
  border: none;
  outline: none;
  transition: 0.4s;
  font-size: 20px;
  font-weight: bold;
}

.accordion:hover {
  background-color: rgba(244, 69, 95, 0.6);
}

.accordion-list .panel {
  padding: 0 18px;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
  font-size: 20px;
  color: #333333;
}

.accordion-list .panel a {
  color: #f4455f;
}

.accordion .accordion-title {
  margin-right: 20px;
}

.accordion .accordion-arrow:after {
  display: block;
  color: #333333;
  height: 33px;
  line-height: 23px;
  content: '\2039';
  font-size: 33px;
  transform: rotate(-90deg);
}

.accordion.active .accordion-arrow:after {
  -webkit-transform: rotate(90deg);
     -moz-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
}

/**********************************************************
///////////////    actuality page    //////////////////////
**********************************************************/

.section-actuality {
  padding: 50px 20px 70px;
}

.title-imgbox img {
  margin: -145px auto 40px;
}

.section-actuality .card-list {
  display: -webkit-box;
  display: -webkit-flex;
      display: -moz-box;
          display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
}

.section-actuality .card-item {
  width: 25%;
  padding: 20px;
}

.section-actuality .card-item .card {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
  height: 100%;
  border: #cccccc 1px solid;
  border-radius: 10px;
}

.section-actuality .card-item .card .card-imgbox {
  padding: 10px;
  height: 70px;
}

.section-actuality .card-item .card .card-imgbox img {
  margin: auto;
  max-height: 100%;
}

.section-actuality .card-item .card .card-date {
  padding: 20px 20px 10px;
  text-align: center;
}

.section-actuality .card-item .card .card-date span {
  padding: 7px 25px;
  border-radius: 5px;
  color: #ffffff;
  background-color: #f4455f;
}

.section-actuality .card-item .card hr {
  border: 0;
  border-top: 1px solid #cccccc;
}

.section-actuality .card-item .card .card-title {
  padding: 10px 20px;
}

.section-actuality .card-item .card .card-title a {
  display: inline-block;
  color: #f4455f;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.2;
}

.section-actuality .card-item .card .card-title a:hover {
  text-decoration: underline #f4455f;
}

.section-actuality .card-item .card .card-body {
  display: -webkit-box;
  display: -webkit-flex;
      display: -moz-box;
          display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  justify-content: space-between;
  padding: 10px 20px 30px;
  height: 100%;
}

.section-actuality .card-item .card .card-text {
  text-align: justify;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  display: -moz-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  -moz-orient: vertical;
}

@media only screen and (max-width: 1199px) {
  .title-imgbox img {
    margin-top: -80px;
  }

  .section-actuality .card-item {
    width: 33.33%;
  }
}

@media only screen and (max-width: 991px) {
  .section-actuality .card-item {
    width: 50%;
    padding-left: 10px;
    padding-right: 10px;
  }
}

@media only screen and (max-width: 660px) {
  .section-actuality {
    padding: 40px 0 20px;
  }

  .title-imgbox img {
    margin-top: -55px;
    margin-bottom: 20px;
  }

  .section-actuality .card-item {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
  }

  .section-actuality .card-item .card .card-title a {
    font-size: 17px;
  }

  .section-actuality .card-item .card .card-text {
    font-size: 13px;
  }
}



/**********************************************************
///////////////    interface-jury    //////////////////////
**********************************************************/

.section-interface-jury {
  padding: 50px 0 70px;
}

.section-interface-jury .section-cards .spinner {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 100;
}

.section-interface-jury .section-cards {
  position: relative;
  min-height: 300px;
}

.section-interface-jury .section-cards .spinner .spinner-overlay {
  width: 100%;
  height: 100%;
  /*min-height: 300px;*/
  overflow: hidden;
  background: rgba(255, 255, 255, 0.65);
}

.section-interface-jury .section-cards .spinner .spinner-load {
  position: relative;
  display: inline-block;
  left: 50%;
  top: 50vh;
  transform: translate(-50%, -50%)
}

.section-interface-jury .section-cards .spinner .spinner-load img {
  -webkit-animation: spinner 2s linear infinite;
     -moz-animation: spinner 2s linear infinite;
          animation: spinner 2s linear infinite;
}

@-webkit-keyframes spinner {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

@-moz-keyframes spinner {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

@keyframes spinner {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.section-interface-jury .container-cards {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  margin: 0 0 20px;
  gap: 16px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

.section-interface-jury .container-cards .card {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  padding: 5px;
  width: calc(20% - 16px);
  border: #f4455f solid 1px;
  border-radius: 5px;
  overflow: hidden;
  cursor: pointer;
}

.section-interface-jury .container-cards .card .container-img {
  position: relative;
  width: 100%;
  height: 200px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
}

.section-interface-jury .container-img .msgNoimgFile {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  background: rgba(255,255,255,.9);
}

.section-interface-jury .container-img .msgNoimgFile span {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  transform: translate(-50%, -50%);
}


/*.row:after {*/
/*  content: "";*/
/*  display: table;*/
/*  clear: both;*/
/*}*/

.section-interface-jury .container-cards .card img {
    margin: auto;
    max-width: 100%;
    max-height: 100%;
    width: 100%;
    object-fit: contain;
}

.section-interface-jury .container-cards .card .card-text {
  width: 100%;
  padding: 10px;
}

.section-interface-jury .container-cards .card .card-text-title {
  color: #f4455f;
  text-transform: lowercase;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.section-interface-jury .container-cards .card .card-text-title::first-letter {
  text-transform: uppercase;
}

.section-interface-jury .container-cards .card .card-notes {
  pointer-events: none;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  color: #fff;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.9) 30%, rgba(200, 200, 200, 0.50), rgba(250, 250, 250, 0.50));
  padding: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
     -moz-box-pack: end;
          justify-content: flex-end;
  transition: opacity .2s linear;
}

.section-interface-jury .container-cards .card.hover-shadow:hover .card-notes {
  opacity: 1;
}


/* The Modal (background) */
body.modal-open {
  overflow: hidden;
}

.modalViewer {
  display: none;
  position: fixed;
  z-index: 1;
  padding-top: 10px;
  left: 0;
  top: 0;
  width: 100%;
  height: 100vh;
  overflow: hidden;
  background-color: black;
}

/*.modalViewer.active {*/
/*  display: block;*/
/*}*/

/* Modal Content */
.modalViewer .modal-content {
  position: relative;
  background-color: #2c2c2c;
  margin: auto;
  padding: 0;
  width: 100%;
  max-width: 1200px;
  height: calc(100% - 10px);
}

/* The Close Button */
.modalViewer .close {
  color: white;
  position: absolute;
  top: 10px;
  right: 25px;
  font-size: 45px;
  font-weight: bold;
  z-index: 1;
}

.modalViewer .close:hover,
.modalViewer .close:focus {
  color: #999;
  text-decoration: none;
  cursor: pointer;
}

.slides-viewer-title {
  text-align: center;
  color: #f4455f;
  background-color: black;
  padding: 20px 10px;
  font-size: 25px;
  text-transform: lowercase;
}

.slides-viewer-title::first-letter {
  text-transform: uppercase;
}

.container-slide {
  width: 100%;
  height: 100%;
}

/* Hide the slides by default */
.slides-viewer-item {
  position: relative;
  display: none;
  height: calc(100% - 85px);
}

.slides-viewer-item.active {
  display: block;
}

.slides-viewer-item .container-img {
  display: flex;
  width: 100%;
  height: 100%;
  overflow: hidden;
  cursor: grab;
}

@media (hover: none) {
  .slides-viewer-item .container-img {
    overflow: auto;
  }
}

.slides-viewer-item img {
  margin: auto;
  min-width: 0;
  min-height: 0;
  max-width: 100%;
  max-height: 100%;
  -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
      -o-transform: rotate(0deg);
        transform: rotate(0deg);
  transition: transform 300ms;
}

/* Next & previous buttons */
.modalViewer .prev,
.modalViewer .next {
  cursor: pointer;
  position: absolute;
  top: 85px;
  bottom: 0;
  width: auto;
  padding: 0 20px;
  color: transparent;
  font-weight: bold;
  font-size: 40px;
  transition: 0.6s ease;
  user-select: none;
  -webkit-user-select: none;
}

.modalViewer .prev {
  left: 0;
}

/* Position the "next button" to the right */
.modalViewer .next {
  right: 0;
}

.modalViewer .prev .arrow,
.modalViewer .next .arrow {
  position: absolute;
  top: 50%;
  left: 50%;
  color: transparent;
  border-radius: 5px;
  transition: 0.6s ease;
  padding: 16px;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.modalViewer .prev:hover .arrow,
.modalViewer .next:hover .arrow {
  color: white;
  background-color: rgba(0, 0, 0, 0.8);
}

.modalViewer .modalViewer-btn.bottom-btn,
.modalViewer .modalViewer-btn.bottom-btn div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  justify-content: center;
}

.modalViewer .modalViewer-btn.bottom-btn div {
  position: absolute;
  bottom: 0;
}


@media (hover: none) {
  .modalViewer .modalViewer-btn {
    display: none;
  }

  .modalViewer .prev .arrow,
  .modalViewer .next .arrow {
    color: white;
    background-color: rgba(0, 0, 0, 0.8);
  }
}

.modalViewer .bottom-btn .btn {
  margin: 10px;
  width: 40px;
  height: 40px;
  border-color: transparent;
  border-radius: 50%;
  text-align: center;
  font-size: 20px;
  line-height: 20px;
  color: white;
  background-color: rgba(0, 0, 0, 0.8);
}

.modalViewer .bottom-btn .btn svg {
  display: inline;
}

.modalViewer .numbertext {
  position: absolute;
  top: 10px;
  padding: 8px 12px;
  z-index: 1;
}

.modalViewer .info-tableau {
  position: absolute;
  top: 10px;
  right: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: end;
  -moz-box-align: end;
  align-items: end;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
  margin: 10px;
  max-height: calc(100% - 30px);
  text-align: end;
  z-index: 1;
}

.modalViewer .info-tableau .btn {
  width: 40px;
  height: 40px;
  border: none;
  border-radius: 50%;
}

.modalViewer .info-tableau .info-details {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  max-height: 100%;
  overflow: auto;
  text-align: start;
  background-color: #f2f2f2;
}

.modalViewer .info-tableau .info-details ul {
  display: none;
  padding: 20px;
  width: 50%;
}

.modalViewer .info-tableau .info-details .jury-submit {
  display: -webkit-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: inline-flex;
}

@-webkit-keyframes jump {
  0% { opacity: 0; }
  50% { opacity: 1 }
  100% { opacity: 0; }
}

@-moz-keyframes jump {
  0% { opacity: 0; }
  50% { opacity: 1 }
  100% { opacity: 0; }
}

@keyframes jump {
  0% { opacity: 0; }
  50% { opacity: 1 }
  100% { opacity: 0; }
}

.modalViewer .info-tableau .info-details .jury-submit button {
  margin-right: 10px;
}

.modalViewer .info-tableau .status-edit-note {
  display: inline-block;
  width: 45px;
  height: 45px;
  background: no-repeat center/cover;
}

.modalViewer .info-tableau .status-edit-note.load {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' x='0px' y='0px' width='22px' height='22px' fill='%23f4455f' viewBox='0 0 122.315 122.88' enable-background='new 0 0 122.315 122.88' xml:space='preserve'>%3Cg%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M94.754,14.534c8.844,0,16.014,7.17,16.014,16.012 c0,8.844-7.17,16.015-16.014,16.015c-8.843,0-16.013-7.17-16.013-16.015C78.741,21.704,85.911,14.534,94.754,14.534L94.754,14.534z M109.265,52.121c-7.205,0-13.049,5.844-13.049,13.048c0,7.207,5.844,13.049,13.049,13.051c7.207,0,13.051-5.844,13.051-13.051 C122.315,57.965,116.472,52.121,109.265,52.121L109.265,52.121z M94.135,89.903c-5.032,0-9.114,4.082-9.114,9.113 c0,5.032,4.082,9.114,9.114,9.114c5.031,0,9.113-4.082,9.113-9.114C103.248,93.985,99.166,89.903,94.135,89.903L94.135,89.903z M59.275,104.65c-5.032,0-9.114,4.081-9.114,9.113c0,5.034,4.082,9.116,9.114,9.116s9.113-4.082,9.113-9.116 C68.389,108.731,64.308,104.65,59.275,104.65L59.275,104.65z M23.652,90.86c-4.717,0-8.54,3.823-8.54,8.54 c0,4.715,3.823,8.54,8.54,8.54c4.714,0,8.538-3.825,8.538-8.54C32.19,94.684,28.366,90.86,23.652,90.86L23.652,90.86z M9.096,54.872C4.072,54.872,0,58.944,0,63.968c0,5.021,4.072,9.093,9.096,9.093c5.021,0,9.093-4.072,9.093-9.093 C18.189,58.944,14.116,54.872,9.096,54.872L9.096,54.872z M23.652,17.026c-6.354,0-11.508,5.155-11.508,11.509 s5.154,11.506,11.508,11.506s11.506-5.152,11.506-11.506S30.006,17.026,23.652,17.026L23.652,17.026z M59.341,0 c-7.651,0-13.858,6.205-13.858,13.855c0,7.651,6.207,13.856,13.858,13.856s13.856-6.205,13.856-13.856 C73.197,6.205,66.992,0,59.341,0L59.341,0z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E%0A");
  -webkit-animation: spinner 2s linear infinite;
     -moz-animation: spinner 2s linear infinite;
          animation: spinner 2s linear infinite;
}

.modalViewer .info-tableau .status-edit-note.succes {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' style='enable-background:new 0 0 128 128;' viewBox='0 0 128 128' xml:space='preserve'%3E%3Cpath fill='%2331AF91' d='M54.3,97.2L24.8,67.7c-0.4-0.4-0.4-1,0-1.4l8.5-8.5c0.4-0.4,1-0.4,1.4,0L55,78.1l38.2-38.2   c0.4-0.4,1-0.4,1.4,0l8.5,8.5c0.4,0.4,0.4,1,0,1.4L55.7,97.2C55.3,97.6,54.7,97.6,54.3,97.2z'/%3E%3C/svg%3E%0A");
  -webkit-animation: jump .7s linear infinite;
     -moz-animation: jump .7s linear infinite;
          animation: jump .7s linear infinite;
}

.modalViewer .info-tableau .status-edit-note.error {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22px' height='22px' viewBox='0 0 22 22' fill='%23f4455f' version='1.1'%3E%3Cpath d='M12.1458333,9.85416667 L12.1458333,6.74047388 C12.1458333,6.4826434 11.9382041,6.28571429 11.6820804,6.28571429 L10.3179196,6.28571429 C10.0656535,6.28571429 9.85416667,6.48931709 9.85416667,6.74047388 L9.85416667,9.85416667 L6.74047388,9.85416667 C6.4826434,9.85416667 6.28571429,10.0617959 6.28571429,10.3179196 L6.28571429,11.6820804 C6.28571429,11.9343465 6.48931709,12.1458333 6.74047388,12.1458333 L9.85416667,12.1458333 L9.85416667,15.2595261 C9.85416667,15.5173566 10.0617959,15.7142857 10.3179196,15.7142857 L11.6820804,15.7142857 C11.9343465,15.7142857 12.1458333,15.5106829 12.1458333,15.2595261 L12.1458333,12.1458333 L15.2595261,12.1458333 C15.5173566,12.1458333 15.7142857,11.9382041 15.7142857,11.6820804 L15.7142857,10.3179196 C15.7142857,10.0656535 15.5106829,9.85416667 15.2595261,9.85416667 L12.1458333,9.85416667 Z' id='Combined-Shape' transform='translate(11.000000, 11.000000) rotate(-45.000000) translate(-11.000000, -11.000000) '/%3E%3C/svg%3E%0A");
  -webkit-animation: jump .7s linear infinite;
     -moz-animation: jump .7s linear infinite;
          animation: jump .7s linear infinite;
}


@media only screen and (max-width: 660px) {
  .modalViewer .info-tableau .info-details {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column;
  }

  .modalViewer .info-tableau .info-details ul {
    width: 100%;
  }
}

/* Number text (1/3 etc) */
.modalViewer .numbertext {
  color: #f2f2f2;
  font-size: 12px;
}

.modalViewer .container-control {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
  overflow-y: hidden;
  height: 30%;
}

.modalViewer .container-control .column {
  width: 50%;
}

.modalViewer img.demo {
  opacity: 0.6;
}

.modalViewer .active,
.modalViewer .demo:hover {
  opacity: 1;
}

.card.hover-shadow {
  transition: 0.3s;
}

.hover-shadow:hover {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}


@media only screen and (max-width: 991px) {
  .section-interface-jury {
    padding: 40px 0 50px;
  }

  .section-interface-jury .container-cards .card {
    width: calc(33% - 16px);
  }
}

@media only screen and (max-width: 660px) {
  .section-interface-jury .container-cards .card {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  .section-interface-jury .container-cards .card .card-text {
    width: 100%;
    padding: 10px;
  }
}



/**********************************************************
//////////////////    404 page    /////////////////////////
**********************************************************/

.box-404 {
  margin: auto;
  padding: 70px 0;
  max-width: 600px;
}

.oups {
  font-size: 50px;
  font-weight: bold;
}

.msg-404 {
  font-size: 20px;
}

@media only screen and (max-width: 660px) {
  .box-404 {
    text-align: center;
  }

  .msg-404 {
    font-size: 14px;
  }
}
/*Fin 404 page*/

.registerform .form-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 0 -15px;
}

@media only screen and (max-width: 660px) {
  .registerform .form-row {
    margin: 0 -8px;
  }
}

.registerform .form-row .form-col {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
     -moz-box-flex: 0;
          flex: 0 0 50%;
  max-width: 50%;
  padding: 0 15px;
}

@media only screen and (max-width: 660px) {
  .registerform .form-row .form-col {
    padding: 0 8px;
  }

  .registerform.institution .form-row .form-col,
  .registerform.individual .form-row .form-col {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -moz-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%;
  }
}

.registerform .section-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  position: relative;
  padding-bottom: 7px;
  margin-bottom: 40px;
}

@media only screen and (max-width: 1199px) {
  .registerform .section-title {
    margin-bottom: 30px;
  }
}

@media only screen and (max-width: 660px) {
  .registerform .section-title {
    margin-bottom: 20px;
  }
}

.registerform .section-title:after {
  content: "";
  width: 188px;
  height: 1px;
  background-color: #f4455f;
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -moz-transform: translateX(-50%);
        -o-transform: translateX(-50%);
          transform: translateX(-50%);
}

.registerform .section-title:before {
  content: "";
  width: 80px;
  height: 80px;
  margin-bottom: 10px;
  background-position: center center;
  background-repeat: no-repeat;
  -moz-background-size: contain;
       background-size: contain;
}

@media only screen and (max-width: 1199px) {
  .registerform .section-title:before {
    width: 70px;
    height: 70px;
  }
}

@media only screen and (max-width: 1199px) {
  .registerform .section-title:before {
    width: 60px;
    height: 60px;
  }
}

.registerme .form-btn,
.registerform .form-btn {
  /*font-size: 22px;*/
  font-size: 17px;
  display: block;
  -webkit-border-radius: 15px;
     -moz-border-radius: 15px;
          border-radius: 15px;
  margin: 20px auto 0;
  width: 100%;
  max-width: 425px;
  text-align: center;
}

@media only screen and (max-width: 1199px) {
  .registerme .form-btn,
  .registerform .form-btn {
    font-size: 19px;
    max-width: 360px;
  }
}

@media only screen and (max-width: 660px) {
  .registerme .form-btn,
  .registerform .form-btn {
    font-size: 16px;
  }
}

.section-contact_us,
.login,
.reset-password,
.section-settings,
.section-faq,
.individual {
  padding: 50px 0 70px;
  background-color: #f2f2f2;
  position: relative;
  overflow: hidden;
}

/*.individual {*/
/*  overflow: unset;*/
/*}*/

.section-presentation {
  padding: 50px 0 30px;
}

@media only screen and (max-width: 660px) {
  .section-contact_us,
  .login,
  .reset-password,
  .section-settings,
  .section-faq,
  .individual {
    padding: 40px 0 50px;
  }

  .section-presentation {
    padding: 40px 0 20px;

  }
}

.section-contact_us:before,
.login:before,
.reset-password:before,
.section-settings:before,
.section-faq:before,
.individual:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='211.999px' height='238.001px' viewBox='0 0 211.999 238.001' enable-background='new 0 0 211.999 238.001' xml:space='preserve'%3E%3Cg%3E%3Cdefs%3E%3Crect id='SVGID_5_' x='0' y='0' width='211.999' height='238.001'/%3E%3C/defs%3E%3CclipPath id='SVGID_1_'%3E%3Cuse xlink:href='%23SVGID_5_' overflow='visible'/%3E%3C/clipPath%3E%3Cg opacity='0.42' clip-path='url(%23SVGID_1_)'%3E%3Cg%3E%3Cpath fill='%233D8F7C' d='M-0.095,10.404c0,1.88-1.524,3.403-3.403,3.403c-1.88,0-3.404-1.523-3.404-3.403 c0-1.88,1.524-3.403,3.404-3.403C-1.62,7.001-0.095,8.524-0.095,10.404'/%3E%3Cpath fill='%233D8F7C' d='M30.536,10.404c0,1.88-1.524,3.403-3.404,3.403c-1.879,0-3.403-1.523-3.403-3.403 c0-1.88,1.524-3.403,3.403-3.403C29.012,7.001,30.536,8.524,30.536,10.404'/%3E%3Cpath fill='%233D8F7C' d='M61.166,10.404c0,1.88-1.524,3.403-3.403,3.403c-1.88,0-3.404-1.523-3.404-3.403 c0-1.88,1.524-3.403,3.404-3.403C59.642,7.001,61.166,8.524,61.166,10.404'/%3E%3Cpath fill='%233D8F7C' d='M91.798,10.404c0,1.88-1.524,3.403-3.404,3.403c-1.879,0-3.403-1.523-3.403-3.403 c0-1.88,1.524-3.403,3.403-3.403C90.273,7.001,91.798,8.524,91.798,10.404'/%3E%3Cpath fill='%233D8F7C' d='M122.428,10.404c0,1.88-1.524,3.403-3.403,3.403c-1.88,0-3.404-1.523-3.404-3.403 c0-1.88,1.524-3.403,3.404-3.403C120.904,7.001,122.428,8.524,122.428,10.404'/%3E%3Cpath fill='%233D8F7C' d='M153.059,10.404c0,1.88-1.524,3.403-3.404,3.403c-1.879,0-3.403-1.523-3.403-3.403 c0-1.88,1.524-3.403,3.403-3.403C151.535,7.001,153.059,8.524,153.059,10.404'/%3E%3Cpath fill='%233D8F7C' d='M183.69,10.404c0,1.88-1.524,3.403-3.403,3.403c-1.88,0-3.404-1.523-3.404-3.403 c0-1.88,1.524-3.403,3.404-3.403C182.166,7.001,183.69,8.524,183.69,10.404'/%3E%3Cpath fill='%233D8F7C' d='M-0.095,37.632c0,1.88-1.524,3.403-3.403,3.403c-1.88,0-3.404-1.523-3.404-3.403 c0-1.879,1.524-3.403,3.404-3.403C-1.62,34.229-0.095,35.753-0.095,37.632'/%3E%3Cpath fill='%233D8F7C' d='M30.536,37.632c0,1.88-1.524,3.403-3.404,3.403c-1.879,0-3.403-1.523-3.403-3.403 c0-1.879,1.524-3.403,3.403-3.403C29.012,34.229,30.536,35.753,30.536,37.632'/%3E%3Cpath fill='%233D8F7C' d='M61.166,37.632c0,1.88-1.524,3.403-3.403,3.403c-1.88,0-3.404-1.523-3.404-3.403 c0-1.879,1.524-3.403,3.404-3.403C59.642,34.229,61.166,35.753,61.166,37.632'/%3E%3Cpath fill='%233D8F7C' d='M91.798,37.632c0,1.88-1.524,3.403-3.404,3.403c-1.879,0-3.403-1.523-3.403-3.403 c0-1.879,1.524-3.403,3.403-3.403C90.273,34.229,91.798,35.753,91.798,37.632'/%3E%3Cpath fill='%233D8F7C' d='M122.428,37.632c0,1.88-1.524,3.403-3.403,3.403c-1.88,0-3.404-1.523-3.404-3.403 c0-1.879,1.524-3.403,3.404-3.403C120.904,34.229,122.428,35.753,122.428,37.632'/%3E%3Cpath fill='%233D8F7C' d='M153.059,37.632c0,1.88-1.524,3.403-3.404,3.403c-1.879,0-3.403-1.523-3.403-3.403 c0-1.879,1.524-3.403,3.403-3.403C151.535,34.229,153.059,35.753,153.059,37.632'/%3E%3Cpath fill='%233D8F7C' d='M183.69,37.632c0,1.88-1.524,3.403-3.403,3.403c-1.88,0-3.404-1.523-3.404-3.403 c0-1.879,1.524-3.403,3.404-3.403C182.166,34.229,183.69,35.753,183.69,37.632'/%3E%3Cpath fill='%233D8F7C' d='M-0.095,64.859c0,1.879-1.524,3.403-3.403,3.403c-1.88,0-3.404-1.524-3.404-3.403 c0-1.88,1.524-3.404,3.404-3.404C-1.62,61.456-0.095,62.98-0.095,64.859'/%3E%3Cpath fill='%233D8F7C' d='M30.536,64.859c0,1.879-1.524,3.403-3.404,3.403c-1.879,0-3.403-1.524-3.403-3.403 c0-1.88,1.524-3.404,3.403-3.404C29.012,61.456,30.536,62.98,30.536,64.859'/%3E%3Cpath fill='%233D8F7C' d='M61.166,64.859c0,1.879-1.524,3.403-3.403,3.403c-1.88,0-3.404-1.524-3.404-3.403 c0-1.88,1.524-3.404,3.404-3.404C59.642,61.456,61.166,62.98,61.166,64.859'/%3E%3Cpath fill='%233D8F7C' d='M91.798,64.859c0,1.879-1.524,3.403-3.404,3.403c-1.879,0-3.403-1.524-3.403-3.403 c0-1.88,1.524-3.404,3.403-3.404C90.273,61.456,91.798,62.98,91.798,64.859'/%3E%3Cpath fill='%233D8F7C' d='M122.428,64.859c0,1.879-1.524,3.403-3.403,3.403c-1.88,0-3.404-1.524-3.404-3.403 c0-1.88,1.524-3.404,3.404-3.404C120.904,61.456,122.428,62.98,122.428,64.859'/%3E%3Cpath fill='%233D8F7C' d='M153.059,64.859c0,1.879-1.524,3.403-3.404,3.403c-1.879,0-3.403-1.524-3.403-3.403 c0-1.88,1.524-3.404,3.403-3.404C151.535,61.456,153.059,62.98,153.059,64.859'/%3E%3Cpath fill='%233D8F7C' d='M183.69,64.859c0,1.879-1.524,3.403-3.403,3.403c-1.88,0-3.404-1.524-3.404-3.403 c0-1.88,1.524-3.404,3.404-3.404C182.166,61.456,183.69,62.98,183.69,64.859'/%3E%3Cpath fill='%233D8F7C' d='M-0.095,92.087c0,1.88-1.524,3.403-3.403,3.403c-1.88,0-3.404-1.523-3.404-3.403 c0-1.88,1.524-3.403,3.404-3.403C-1.62,88.684-0.095,90.207-0.095,92.087'/%3E%3Cpath fill='%233D8F7C' d='M30.536,92.087c0,1.88-1.524,3.403-3.404,3.403c-1.879,0-3.403-1.523-3.403-3.403 c0-1.88,1.524-3.403,3.403-3.403C29.012,88.684,30.536,90.207,30.536,92.087'/%3E%3Cpath fill='%233D8F7C' d='M61.166,92.087c0,1.88-1.524,3.403-3.403,3.403c-1.88,0-3.404-1.523-3.404-3.403 c0-1.88,1.524-3.403,3.404-3.403C59.642,88.684,61.166,90.207,61.166,92.087'/%3E%3Cpath fill='%233D8F7C' d='M91.798,92.087c0,1.88-1.524,3.403-3.404,3.403c-1.879,0-3.403-1.523-3.403-3.403 c0-1.88,1.524-3.403,3.403-3.403C90.273,88.684,91.798,90.207,91.798,92.087'/%3E%3Cpath fill='%233D8F7C' d='M122.428,92.087c0,1.88-1.524,3.403-3.403,3.403c-1.88,0-3.404-1.523-3.404-3.403 c0-1.88,1.524-3.403,3.404-3.403C120.904,88.684,122.428,90.207,122.428,92.087'/%3E%3Cpath fill='%233D8F7C' d='M153.059,92.087c0,1.88-1.524,3.403-3.404,3.403c-1.879,0-3.403-1.523-3.403-3.403 c0-1.88,1.524-3.403,3.403-3.403C151.535,88.684,153.059,90.207,153.059,92.087'/%3E%3Cpath fill='%233D8F7C' d='M183.69,92.087c0,1.88-1.524,3.403-3.403,3.403c-1.88,0-3.404-1.523-3.404-3.403 c0-1.88,1.524-3.403,3.404-3.403C182.166,88.684,183.69,90.207,183.69,92.087'/%3E%3Cpath fill='%233D8F7C' d='M-0.095,119.314c0,1.88-1.524,3.403-3.403,3.403c-1.88,0-3.404-1.523-3.404-3.403 c0-1.88,1.524-3.403,3.404-3.403C-1.62,115.911-0.095,117.434-0.095,119.314'/%3E%3Cpath fill='%233D8F7C' d='M30.536,119.314c0,1.88-1.524,3.403-3.404,3.403c-1.879,0-3.403-1.523-3.403-3.403 c0-1.88,1.524-3.403,3.403-3.403C29.012,115.911,30.536,117.434,30.536,119.314'/%3E%3Cpath fill='%233D8F7C' d='M61.166,119.314c0,1.88-1.524,3.403-3.403,3.403c-1.88,0-3.404-1.523-3.404-3.403 c0-1.88,1.524-3.403,3.404-3.403C59.642,115.911,61.166,117.434,61.166,119.314'/%3E%3Cpath fill='%233D8F7C' d='M91.798,119.314c0,1.88-1.524,3.403-3.404,3.403c-1.879,0-3.403-1.523-3.403-3.403 c0-1.88,1.524-3.403,3.403-3.403C90.273,115.911,91.798,117.434,91.798,119.314'/%3E%3Cpath fill='%233D8F7C' d='M122.428,119.314c0,1.88-1.524,3.403-3.403,3.403c-1.88,0-3.404-1.523-3.404-3.403 c0-1.88,1.524-3.403,3.404-3.403C120.904,115.911,122.428,117.434,122.428,119.314'/%3E%3Cpath fill='%233D8F7C' d='M153.059,119.314c0,1.88-1.524,3.403-3.404,3.403c-1.879,0-3.403-1.523-3.403-3.403 c0-1.88,1.524-3.403,3.403-3.403C151.535,115.911,153.059,117.434,153.059,119.314'/%3E%3Cpath fill='%233D8F7C' d='M183.69,119.314c0,1.88-1.524,3.403-3.403,3.403c-1.88,0-3.404-1.523-3.404-3.403 c0-1.88,1.524-3.403,3.404-3.403C182.166,115.911,183.69,117.434,183.69,119.314'/%3E%3Cpath fill='%233D8F7C' d='M-0.095,146.542c0,1.879-1.524,3.403-3.403,3.403c-1.88,0-3.404-1.524-3.404-3.403 c0-1.88,1.524-3.403,3.404-3.403C-1.62,143.139-0.095,144.662-0.095,146.542'/%3E%3Cpath fill='%233D8F7C' d='M30.536,146.542c0,1.879-1.524,3.403-3.404,3.403c-1.879,0-3.403-1.524-3.403-3.403 c0-1.88,1.524-3.403,3.403-3.403C29.012,143.139,30.536,144.662,30.536,146.542'/%3E%3Cpath fill='%233D8F7C' d='M61.166,146.542c0,1.879-1.524,3.403-3.403,3.403c-1.88,0-3.404-1.524-3.404-3.403 c0-1.88,1.524-3.403,3.404-3.403C59.642,143.139,61.166,144.662,61.166,146.542'/%3E%3Cpath fill='%233D8F7C' d='M91.798,146.542c0,1.879-1.524,3.403-3.404,3.403c-1.879,0-3.403-1.524-3.403-3.403 c0-1.88,1.524-3.403,3.403-3.403C90.273,143.139,91.798,144.662,91.798,146.542'/%3E%3Cpath fill='%233D8F7C' d='M122.428,146.542c0,1.879-1.524,3.403-3.403,3.403c-1.88,0-3.404-1.524-3.404-3.403 c0-1.88,1.524-3.403,3.404-3.403C120.904,143.139,122.428,144.662,122.428,146.542'/%3E%3Cpath fill='%233D8F7C' d='M153.059,146.542c0,1.879-1.524,3.403-3.404,3.403c-1.879,0-3.403-1.524-3.403-3.403 c0-1.88,1.524-3.403,3.403-3.403C151.535,143.139,153.059,144.662,153.059,146.542'/%3E%3Cpath fill='%233D8F7C' d='M183.69,146.542c0,1.879-1.524,3.403-3.403,3.403c-1.88,0-3.404-1.524-3.404-3.403 c0-1.88,1.524-3.403,3.404-3.403C182.166,143.139,183.69,144.662,183.69,146.542'/%3E%3Cpath fill='%233D8F7C' d='M-0.095,173.77c0,1.88-1.524,3.403-3.403,3.403c-1.88,0-3.404-1.523-3.404-3.403 c0-1.88,1.524-3.403,3.404-3.403C-1.62,170.367-0.095,171.89-0.095,173.77'/%3E%3Cpath fill='%233D8F7C' d='M30.536,173.77c0,1.88-1.524,3.403-3.404,3.403c-1.879,0-3.403-1.523-3.403-3.403 c0-1.88,1.524-3.403,3.403-3.403C29.012,170.367,30.536,171.89,30.536,173.77'/%3E%3Cpath fill='%233D8F7C' d='M61.166,173.77c0,1.88-1.524,3.403-3.403,3.403c-1.88,0-3.404-1.523-3.404-3.403 c0-1.88,1.524-3.403,3.404-3.403C59.642,170.367,61.166,171.89,61.166,173.77'/%3E%3Cpath fill='%233D8F7C' d='M91.798,173.77c0,1.88-1.524,3.403-3.404,3.403c-1.879,0-3.403-1.523-3.403-3.403 c0-1.88,1.524-3.403,3.403-3.403C90.273,170.367,91.798,171.89,91.798,173.77'/%3E%3Cpath fill='%233D8F7C' d='M122.428,173.77c0,1.88-1.524,3.403-3.403,3.403c-1.88,0-3.404-1.523-3.404-3.403 c0-1.88,1.524-3.403,3.404-3.403C120.904,170.367,122.428,171.89,122.428,173.77'/%3E%3Cpath fill='%233D8F7C' d='M153.059,173.77c0,1.88-1.524,3.403-3.404,3.403c-1.879,0-3.403-1.523-3.403-3.403 c0-1.88,1.524-3.403,3.403-3.403C151.535,170.367,153.059,171.89,153.059,173.77'/%3E%3Cpath fill='%233D8F7C' d='M183.69,173.77c0,1.88-1.524,3.403-3.403,3.403c-1.88,0-3.404-1.523-3.404-3.403 c0-1.88,1.524-3.403,3.404-3.403C182.166,170.367,183.69,171.89,183.69,173.77'/%3E%3Cpath fill='%233D8F7C' d='M-0.095,200.997c0,1.88-1.524,3.404-3.403,3.404c-1.88,0-3.404-1.524-3.404-3.404 c0-1.879,1.524-3.403,3.404-3.403C-1.62,197.594-0.095,199.118-0.095,200.997'/%3E%3Cpath fill='%233D8F7C' d='M30.536,200.997c0,1.88-1.524,3.404-3.404,3.404c-1.879,0-3.403-1.524-3.403-3.404 c0-1.879,1.524-3.403,3.403-3.403C29.012,197.594,30.536,199.118,30.536,200.997'/%3E%3Cpath fill='%233D8F7C' d='M61.166,200.997c0,1.88-1.524,3.404-3.403,3.404c-1.88,0-3.404-1.524-3.404-3.404 c0-1.879,1.524-3.403,3.404-3.403C59.642,197.594,61.166,199.118,61.166,200.997'/%3E%3Cpath fill='%233D8F7C' d='M91.798,200.997c0,1.88-1.524,3.404-3.404,3.404c-1.879,0-3.403-1.524-3.403-3.404 c0-1.879,1.524-3.403,3.403-3.403C90.273,197.594,91.798,199.118,91.798,200.997'/%3E%3Cpath fill='%233D8F7C' d='M122.428,200.997c0,1.88-1.524,3.404-3.403,3.404c-1.88,0-3.404-1.524-3.404-3.404 c0-1.879,1.524-3.403,3.404-3.403C120.904,197.594,122.428,199.118,122.428,200.997'/%3E%3Cpath fill='%233D8F7C' d='M153.059,200.997c0,1.88-1.524,3.404-3.404,3.404c-1.879,0-3.403-1.524-3.403-3.404 c0-1.879,1.524-3.403,3.403-3.403C151.535,197.594,153.059,199.118,153.059,200.997'/%3E%3Cpath fill='%233D8F7C' d='M183.69,200.997c0,1.88-1.524,3.404-3.403,3.404c-1.88,0-3.404-1.524-3.404-3.404 c0-1.879,1.524-3.403,3.404-3.403C182.166,197.594,183.69,199.118,183.69,200.997'/%3E%3Cpath fill='%233D8F7C' d='M-0.095,228.225c0,1.879-1.524,3.403-3.403,3.403c-1.88,0-3.404-1.524-3.404-3.403 c0-1.88,1.524-3.403,3.404-3.403C-1.62,224.822-0.095,226.345-0.095,228.225'/%3E%3Cpath fill='%233D8F7C' d='M30.536,228.225c0,1.879-1.524,3.403-3.404,3.403c-1.879,0-3.403-1.524-3.403-3.403 c0-1.88,1.524-3.403,3.403-3.403C29.012,224.822,30.536,226.345,30.536,228.225'/%3E%3Cpath fill='%233D8F7C' d='M61.166,228.225c0,1.879-1.524,3.403-3.403,3.403c-1.88,0-3.404-1.524-3.404-3.403 c0-1.88,1.524-3.403,3.404-3.403C59.642,224.822,61.166,226.345,61.166,228.225'/%3E%3Cpath fill='%233D8F7C' d='M91.798,228.225c0,1.879-1.524,3.403-3.404,3.403c-1.879,0-3.403-1.524-3.403-3.403 c0-1.88,1.524-3.403,3.403-3.403C90.273,224.822,91.798,226.345,91.798,228.225'/%3E%3Cpath fill='%233D8F7C' d='M122.428,228.225c0,1.879-1.524,3.403-3.403,3.403c-1.88,0-3.404-1.524-3.404-3.403 c0-1.88,1.524-3.403,3.404-3.403C120.904,224.822,122.428,226.345,122.428,228.225'/%3E%3Cpath fill='%233D8F7C' d='M153.059,228.225c0,1.879-1.524,3.403-3.404,3.403c-1.879,0-3.403-1.524-3.403-3.403 c0-1.88,1.524-3.403,3.403-3.403C151.535,224.822,153.059,226.345,153.059,228.225'/%3E%3Cpath fill='%233D8F7C' d='M183.69,228.225c0,1.879-1.524,3.403-3.403,3.403c-1.88,0-3.404-1.524-3.404-3.403 c0-1.88,1.524-3.403,3.404-3.403C182.166,224.822,183.69,226.345,183.69,228.225'/%3E%3Cpath fill='%233D8F7C' d='M-0.095,255.452c0,1.88-1.524,3.403-3.403,3.403c-1.88,0-3.404-1.523-3.404-3.403 s1.524-3.403,3.404-3.403C-1.62,252.049-0.095,253.572-0.095,255.452'/%3E%3Cpath fill='%233D8F7C' d='M30.536,255.452c0,1.88-1.524,3.403-3.404,3.403c-1.879,0-3.403-1.523-3.403-3.403 s1.524-3.403,3.403-3.403C29.012,252.049,30.536,253.572,30.536,255.452'/%3E%3Cpath fill='%233D8F7C' d='M61.166,255.452c0,1.88-1.524,3.403-3.403,3.403c-1.88,0-3.404-1.523-3.404-3.403 s1.524-3.403,3.404-3.403C59.642,252.049,61.166,253.572,61.166,255.452'/%3E%3Cpath fill='%233D8F7C' d='M91.798,255.452c0,1.88-1.524,3.403-3.404,3.403c-1.879,0-3.403-1.523-3.403-3.403 s1.524-3.403,3.403-3.403C90.273,252.049,91.798,253.572,91.798,255.452'/%3E%3Cpath fill='%233D8F7C' d='M122.428,255.452c0,1.88-1.524,3.403-3.403,3.403c-1.88,0-3.404-1.523-3.404-3.403 s1.524-3.403,3.404-3.403C120.904,252.049,122.428,253.572,122.428,255.452'/%3E%3Cpath fill='%233D8F7C' d='M153.059,255.452c0,1.88-1.524,3.403-3.404,3.403c-1.879,0-3.403-1.523-3.403-3.403 s1.524-3.403,3.403-3.403C151.535,252.049,153.059,253.572,153.059,255.452'/%3E%3Cpath fill='%233D8F7C' d='M183.69,255.452c0,1.88-1.524,3.403-3.403,3.403c-1.88,0-3.404-1.523-3.404-3.403 s1.524-3.403,3.404-3.403C182.166,252.049,183.69,253.572,183.69,255.452'/%3E%3Cpath fill='%233D8F7C' d='M-0.095,282.68c0,1.88-1.524,3.404-3.403,3.404c-1.88,0-3.404-1.524-3.404-3.404 c0-1.879,1.524-3.403,3.404-3.403C-1.62,279.276-0.095,280.801-0.095,282.68'/%3E%3Cpath fill='%233D8F7C' d='M30.536,282.68c0,1.88-1.524,3.404-3.404,3.404c-1.879,0-3.403-1.524-3.403-3.404 c0-1.879,1.524-3.403,3.403-3.403C29.012,279.276,30.536,280.801,30.536,282.68'/%3E%3Cpath fill='%233D8F7C' d='M61.166,282.68c0,1.88-1.524,3.404-3.403,3.404c-1.88,0-3.404-1.524-3.404-3.404 c0-1.879,1.524-3.403,3.404-3.403C59.642,279.276,61.166,280.801,61.166,282.68'/%3E%3Cpath fill='%233D8F7C' d='M91.798,282.68c0,1.88-1.524,3.404-3.404,3.404c-1.879,0-3.403-1.524-3.403-3.404 c0-1.879,1.524-3.403,3.403-3.403C90.273,279.276,91.798,280.801,91.798,282.68'/%3E%3Cpath fill='%233D8F7C' d='M122.428,282.68c0,1.88-1.524,3.404-3.403,3.404c-1.88,0-3.404-1.524-3.404-3.404 c0-1.879,1.524-3.403,3.404-3.403C120.904,279.276,122.428,280.801,122.428,282.68'/%3E%3Cpath fill='%233D8F7C' d='M153.059,282.68c0,1.88-1.524,3.404-3.404,3.404c-1.879,0-3.403-1.524-3.403-3.404 c0-1.879,1.524-3.403,3.403-3.403C151.535,279.276,153.059,280.801,153.059,282.68'/%3E%3Cpath fill='%233D8F7C' d='M183.69,282.68c0,1.88-1.524,3.404-3.403,3.404c-1.88,0-3.404-1.524-3.404-3.404 c0-1.879,1.524-3.403,3.404-3.403C182.166,279.276,183.69,280.801,183.69,282.68'/%3E%3Cpath fill='%233D8F7C' d='M-0.095,309.907c0,1.879-1.524,3.403-3.403,3.403c-1.88,0-3.404-1.524-3.404-3.403 c0-1.88,1.524-3.403,3.404-3.403C-1.62,306.504-0.095,308.027-0.095,309.907'/%3E%3Cpath fill='%233D8F7C' d='M30.536,309.907c0,1.879-1.524,3.403-3.404,3.403c-1.879,0-3.403-1.524-3.403-3.403 c0-1.88,1.524-3.403,3.403-3.403C29.012,306.504,30.536,308.027,30.536,309.907'/%3E%3Cpath fill='%233D8F7C' d='M61.166,309.907c0,1.879-1.524,3.403-3.403,3.403c-1.88,0-3.404-1.524-3.404-3.403 c0-1.88,1.524-3.403,3.404-3.403C59.642,306.504,61.166,308.027,61.166,309.907'/%3E%3Cpath fill='%233D8F7C' d='M91.798,309.907c0,1.879-1.524,3.403-3.404,3.403c-1.879,0-3.403-1.524-3.403-3.403 c0-1.88,1.524-3.403,3.403-3.403C90.273,306.504,91.798,308.027,91.798,309.907'/%3E%3Cpath fill='%233D8F7C' d='M122.428,309.907c0,1.879-1.524,3.403-3.403,3.403c-1.88,0-3.404-1.524-3.404-3.403 c0-1.88,1.524-3.403,3.404-3.403C120.904,306.504,122.428,308.027,122.428,309.907'/%3E%3Cpath fill='%233D8F7C' d='M153.059,309.907c0,1.879-1.524,3.403-3.404,3.403c-1.879,0-3.403-1.524-3.403-3.403 c0-1.88,1.524-3.403,3.403-3.403C151.535,306.504,153.059,308.027,153.059,309.907'/%3E%3Cpath fill='%233D8F7C' d='M183.69,309.907c0,1.879-1.524,3.403-3.403,3.403c-1.88,0-3.404-1.524-3.404-3.403 c0-1.88,1.524-3.403,3.404-3.403C182.166,306.504,183.69,308.027,183.69,309.907'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  -moz-background-size: contain;
       background-size: contain;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 211px;
  height: 238px;
}

@media only screen and (max-width: 991px) {
  .section-contact_us:before,
  .login:before,
  .reset-password:before,
  .section-settings:before,
  .section-faq:before,
  .individual:before {
    -webkit-transform: scale(0.5) translate(-110px, 110px);
       -moz-transform: scale(0.5) translate(-110px, 110px);
         -o-transform: scale(0.5) translate(-110px, 110px);
            transform: scale(0.5) translate(-110px, 110px);
  }
}

.section-contact_us:after,
.login:after,
.reset-password:after,
.section-settings:after,
.section-faq:after,
.individual:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:a='http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/' x='0px' y='0px' width='237.362px' height='138.81px' viewBox='0 0 237.362 138.81' enable-background='new 0 0 237.362 138.81' xml:space='preserve'%3E%3Cdefs%3E%3C/defs%3E%3Cpath fill='%23FFFFFF' d='M116.937,34.249c3.137,2.175,6.421,4.45,9.464,6.559c1.789,1.222,3.443,2.339,4.737,3.184 c0.594,0.563,1.523,1.183,2.196,1.695c-0.355-0.313-0.173-0.291,0.125-0.078c2.098,1.489,0.192,0.027,2.354,1.478 c1.196,0.773,3.931,2.691,6.687,4.655c3.884,2.784,7.82,5.61,9.684,6.947c0.127-0.442,0.199-0.7,0.264-0.925 c0.27-1.377,0.623-2.745,0.984-4.117c0.181-0.685,0.357-1.365,0.532-2.029c0.066-0.266,0.129-0.528,0.193-0.787 c0.037-0.182,0.072-0.357,0.108-0.532l0.005,0.145c0.319-1.467,2.667-9.653,3.054-11.358l-0.085,0.221 c0.279-1.502,0.421-1.25,0.787-2.394c-0.238,0.1-0.014-1.193,0.097-1.677l0.038,0.03c0.16-0.735,0.426-2.427,0.717-3.631 l0.096,0.076c0.146-1.03,0.696-2.899,0.876-3.618c0.481-1.631,1.341-4.115,1.781-6.352l0.689-1.336l0.023-0.215l0.695-4.954 c0.143-1.135-4.572,1.492-4.625,1.366c0.341-0.136,0.68-0.277,0.792-0.296c-0.113-0.027-0.792,0.225-1.133,0.411l0.002,0.171 c-0.793,0.395-0.227-0.006-1.018,0.341c-0.092-0.103,0.628-0.436,1.268-0.72c-0.585,0.232-1.201,0.388-1.382,0.616 c-0.566,0.185,0.002-0.169-0.678,0.058c-0.454,0.233-1.02,0.609-1.586,0.765l0.001-0.024c-1.36,0.43-1.924,1.027-3.17,1.41 l0.11-0.094c-0.448,0.107-1.241,0.552-2.035,0.801c0.23-0.068,0.456-0.062,0.001,0.146c-0.906,0.296-1.471,0.623-2.151,0.8 l-0.565,0.377c-3.056,1.264-15.026,6.52-18.079,7.832l0.111-0.07C125.885,30.418,121.578,32.262,116.937,34.249'/%3E%3Cpath fill='%23FFFFFF' d='M104.354,127.854c3.691,0.973,7.551,1.993,11.131,2.939c2.102,0.539,4.037,1.023,5.542,1.375 c0.75,0.329,1.836,0.593,2.64,0.85c-0.44-0.175-0.261-0.218,0.091-0.119c2.482,0.684,0.191-0.039,2.719,0.587 c1.389,0.319,4.612,1.188,7.872,2.095c4.602,1.295,9.265,2.608,11.474,3.229c-0.031-0.455-0.051-0.723-0.068-0.958 c-0.215-1.388-0.351-2.792-0.479-4.208c-0.064-0.703-0.13-1.406-0.193-2.086c-0.027-0.274-0.057-0.54-0.086-0.806 c-0.026-0.182-0.054-0.36-0.081-0.538l0.058,0.138c-0.203-1.493-0.786-9.984-1.003-11.723l-0.006,0.238 c-0.246-1.51-0.031-1.319-0.075-2.521c-0.189,0.178-0.422-1.116-0.481-1.608l0.047,0.015c-0.101-0.748-0.428-2.425-0.565-3.655 l0.117,0.034c-0.213-1.017-0.333-2.961-0.412-3.7c-0.104-1.694-0.139-4.325-0.488-6.575l0.19-1.49l-0.05-0.212l-1.038-4.893 c-0.253-1.115-3.787,2.962-3.881,2.863c0.273-0.25,0.544-0.493,0.644-0.552c-0.117,0.016-0.669,0.483-0.923,0.773l0.056,0.161 c-0.611,0.642-0.214,0.072-0.84,0.668c-0.12-0.066,0.442-0.627,0.947-1.113c-0.47,0.419-0.995,0.777-1.088,1.056 c-0.469,0.361-0.057-0.162-0.619,0.283c-0.345,0.375-0.748,0.92-1.23,1.261l-0.007-0.025c-1.132,0.869-1.458,1.621-2.5,2.408 l0.074-0.128c-0.386,0.255-0.981,0.943-1.64,1.449c0.191-0.144,0.406-0.215,0.052,0.134c-0.755,0.587-1.173,1.09-1.75,1.489 l-0.404,0.544c-2.445,2.232-11.906,11.254-14.327,13.529l0.08-0.104C111.463,121.199,108.041,124.401,104.354,127.854'/%3E%3Cpath fill='%23FFFFFF' d='M188.107,43.194c2.554,2.836,5.227,5.803,7.702,8.557c1.464,1.6,2.817,3.066,3.881,4.187 c0.45,0.683,1.211,1.501,1.747,2.155c-0.271-0.389-0.1-0.324,0.141-0.048c1.702,1.929,0.182,0.071,1.951,1.981 c0.987,1.027,3.21,3.518,5.442,6.065c3.139,3.602,6.323,7.254,7.83,8.983c0.224-0.398,0.352-0.632,0.466-0.837 c0.578-1.279,1.236-2.529,1.904-3.782c0.331-0.623,0.662-1.247,0.983-1.852c0.125-0.244,0.249-0.485,0.369-0.722 c0.078-0.168,0.154-0.332,0.227-0.494l-0.027,0.147c0.647-1.36,4.814-8.784,5.582-10.357l-0.136,0.196 c0.62-1.397,0.697-1.119,1.318-2.15c-0.254,0.045,0.258-1.164,0.48-1.61l0.03,0.038c0.324-0.678,0.97-2.263,1.53-3.366l0.078,0.095 c0.379-0.971,1.344-2.663,1.682-3.324c0.844-1.475,2.252-3.694,3.194-5.77l0.976-1.141l0.072-0.204l1.811-4.663 c0.401-1.069-4.788,0.403-4.812,0.268c0.363-0.056,0.726-0.113,0.839-0.106c-0.104-0.051-0.822,0.037-1.194,0.138l-0.041,0.168 c-0.862,0.201-0.218-0.059-1.067,0.096c-0.069-0.119,0.712-0.28,1.397-0.409c-0.62,0.092-1.256,0.103-1.488,0.285 c-0.59,0.047,0.042-0.166-0.673-0.101c-0.493,0.123-1.13,0.359-1.718,0.381l0.007-0.024c-1.421,0.107-2.107,0.555-3.41,0.644 l0.132-0.066c-0.465,0.002-1.336,0.252-2.166,0.314c0.238-0.016,0.455,0.043-0.031,0.14c-0.952,0.079-1.576,0.268-2.279,0.287 l-0.635,0.236c-3.268,0.527-16.126,2.893-19.396,3.468l0.123-0.041C197.699,41.521,193.081,42.326,188.107,43.194'/%3E%3Cpath fill='%23FFFFFF' d='M62.611,82.372c3.801,0.35,7.778,0.719,11.464,1.061c2.16,0.186,4.148,0.343,5.692,0.443 c0.793,0.2,1.908,0.282,2.745,0.398c-0.462-0.1-0.293-0.168,0.071-0.129c2.562,0.263,0.181-0.07,2.778,0.13 c1.423,0.085,4.746,0.409,8.111,0.766c4.749,0.519,9.568,1.04,11.847,1.29c-0.106-0.443-0.168-0.707-0.222-0.934 c-0.444-1.332-0.809-2.695-1.168-4.07c-0.182-0.682-0.362-1.364-0.534-2.029c-0.075-0.263-0.147-0.52-0.22-0.779 c-0.056-0.173-0.112-0.347-0.168-0.517l0.078,0.129c-0.445-1.442-2.421-9.718-2.923-11.396l0.032,0.234 c-0.492-1.447-0.246-1.297-0.489-2.472c-0.157,0.204-0.6-1.032-0.741-1.508l0.049,0.007c-0.221-0.722-0.823-2.32-1.16-3.512 l0.121,0.016c-0.378-0.97-0.816-2.865-1.016-3.583c-0.382-1.655-0.853-4.241-1.568-6.404l-0.059-1.501l-0.085-0.203l-1.831-4.651 c-0.433-1.061-3.246,3.544-3.354,3.461c0.227-0.289,0.456-0.577,0.542-0.647c-0.11,0.032-0.578,0.585-0.782,0.912l0.083,0.148 c-0.497,0.736-0.2,0.109-0.718,0.799c-0.132-0.042,0.333-0.689,0.75-1.251c-0.394,0.488-0.854,0.93-0.9,1.219 c-0.402,0.433-0.083-0.148-0.563,0.382c-0.279,0.425-0.587,1.033-1.004,1.445l-0.014-0.02c-0.97,1.041-1.169,1.837-2.065,2.783 l0.05-0.138c-0.339,0.321-0.811,1.096-1.377,1.7c0.163-0.172,0.364-0.276,0.073,0.125c-0.647,0.704-0.979,1.269-1.481,1.757 l-0.307,0.605c-2.042,2.605-9.884,13.064-11.898,15.706l0.063-0.113C68.522,74.636,65.678,78.358,62.611,82.372'/%3E%3Cpath fill='%23FFFFFF' d='M24.124,132.809c1.822-3.354,3.731-6.863,5.5-10.114c1.023-1.912,1.952-3.676,2.654-5.055 c0.497-0.65,1.012-1.642,1.449-2.365c-0.274,0.385-0.271,0.203-0.091-0.116c1.254-2.25,0.008-0.194,1.217-2.501 c0.639-1.274,2.249-4.199,3.905-7.151c2.351-4.158,4.732-8.38,5.862-10.375c-0.45-0.078-0.717-0.125-0.946-0.165 c-1.4-0.118-2.796-0.32-4.201-0.533c-0.699-0.102-1.396-0.206-2.075-0.31c-0.271-0.036-0.536-0.071-0.803-0.106 c-0.181-0.017-0.362-0.034-0.54-0.05l0.148-0.021c-1.5-0.16-9.884-1.611-11.624-1.812l0.227,0.063 c-1.523-0.119-1.288-0.286-2.464-0.527c0.126,0.226-1.185,0.144-1.678,0.086l0.027-0.042c-0.752-0.082-2.457-0.16-3.686-0.32 l0.063-0.106c-1.041-0.036-2.955-0.38-3.693-0.48c-1.671-0.302-4.234-0.891-6.503-1.088L5.47,89.183l-0.22-0.002l-4.997-0.153 c-1.145-0.021,1.976,4.381,1.857,4.447c-0.176-0.322-0.351-0.646-0.382-0.753c-0.014,0.114,0.31,0.762,0.53,1.078l0.169-0.018 c0.48,0.747,0.021,0.227,0.451,0.976c-0.092,0.104-0.502-0.578-0.853-1.183c0.292,0.554,0.516,1.151,0.764,1.308 c0.239,0.54-0.169,0.018,0.128,0.668c0.281,0.424,0.718,0.947,0.932,1.493l-0.024,0.004c0.574,1.303,1.226,1.8,1.742,2.997 l-0.107-0.1c0.161,0.437,0.687,1.177,1.018,1.936c-0.093-0.218-0.109-0.444,0.145-0.018c0.391,0.872,0.779,1.4,1.029,2.054 l0.434,0.521c1.588,2.904,8.102,14.238,9.735,17.131l-0.079-0.102C19.35,124.324,21.647,128.407,24.124,132.809'/%3E%3Cpath fill='%23FFFFFF' d='M62.284,36.176c-2.051-3.22-4.196-6.589-6.185-9.711c-1.178-1.821-2.272-3.488-3.14-4.769 c-0.326-0.75-0.945-1.681-1.366-2.414c0.205,0.426,0.046,0.338-0.147,0.024c-1.359-2.185-0.167-0.1-1.599-2.273 c-0.803-1.178-2.585-4.002-4.366-6.878C42.979,6.081,40.439,1.955,39.238,0c-0.284,0.356-0.453,0.566-0.597,0.748 c-0.783,1.17-1.637,2.295-2.503,3.417c-0.428,0.563-0.857,1.122-1.275,1.667c-0.164,0.221-0.324,0.436-0.48,0.65 c-0.106,0.151-0.207,0.3-0.308,0.45l0.052-0.14c-0.862,1.236-6.195,7.871-7.209,9.294l0.163-0.168 c-0.842,1.273-0.872,0.99-1.654,1.902c0.257-0.001-0.446,1.106-0.738,1.507l-0.023-0.042c-0.434,0.619-1.33,2.072-2.064,3.071 l-0.063-0.107c-0.534,0.893-1.762,2.4-2.206,3c-1.074,1.314-2.831,3.273-4.102,5.163l-1.15,0.967l-0.104,0.189l-2.557,4.299 c-0.57,0.989,4.79,0.393,4.793,0.528c-0.37-0.001-0.736-0.005-0.846-0.03c0.093,0.065,0.816,0.099,1.202,0.056l0.066-0.157 c0.884-0.056,0.206,0.094,1.07,0.081c0.047,0.131-0.749,0.158-1.448,0.175c0.63,0.01,1.257,0.105,1.515-0.037 c0.591,0.05-0.067,0.157,0.647,0.211c0.506-0.04,1.174-0.167,1.758-0.092l-0.011,0.023c1.42,0.129,2.172-0.203,3.468-0.074 l-0.14,0.044c0.459,0.073,1.362-0.03,2.188,0.048c-0.237-0.025-0.443-0.119,0.055-0.135c0.952,0.079,1.599-0.005,2.295,0.093 l0.666-0.128c3.309,0.017,16.378-0.195,19.703-0.227l-0.129,0.021C52.549,36.245,57.235,36.212,62.284,36.176'/%3E%3C/svg%3E%0A");
  background-position: center center;
  background-repeat: no-repeat;
  -moz-background-size: contain;
       background-size: contain;
  position: absolute;
  top: -4px;
  right: -10px;
  width: 237px;
  height: 138px;
}

@media only screen and (max-width: 660px) {
  .section-contact_us:after,
  .login:after,
  .reset-password:after,
  .section-settings:after,
  .section-faq:after,
  .individual:after {
    -webkit-transform: scale(0.5) translate(120px, -60px);
       -moz-transform: scale(0.5) translate(120px, -60px);
         -o-transform: scale(0.5) translate(120px, -60px);
            transform: scale(0.5) translate(120px, -60px);
  }
}

.individual .section-title:before {
  background-image: url("data:image/svg+xml,%3C!-- Generator: Adobe Illustrator 17.0.0, SVG Export Plug-In --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:a='http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/' x='0px' y='0px' width='90.31px' height='90.31px' viewBox='0 0 90.31 90.31' enable-background='new 0 0 90.31 90.31' xml:space='preserve'%3E%3Cdefs%3E%3C/defs%3E%3Cpath fill='%23FFFFFF' d='M89.81,45.155c0,24.662-19.993,44.655-44.655,44.655S0.5,69.817,0.5,45.155 C0.5,20.493,20.493,0.5,45.155,0.5S89.81,20.493,89.81,45.155'/%3E%3Ccircle fill='none' stroke='%23547C7F' stroke-miterlimit='10' cx='45.155' cy='45.155' r='44.655'/%3E%3Cpath fill='%23547C7F' d='M47.022,47.025v8.091h-0.206c-0.343,0-0.625,0.282-0.625,0.625c0,0.342,0.282,0.624,0.625,0.624h10.377 c0.343,0,0.624-0.282,0.624-0.624c0-0.343-0.281-0.625-0.624-0.625h-0.206v-8.091c0-0.343-0.282-0.625-0.625-0.625h-8.716 C47.304,46.4,47.022,46.682,47.022,47.025 M48.271,47.65h7.466v2.072h-7.466V47.65z M48.271,50.971h7.466v4.152h-7.466V50.971z'/%3E%3Cpath fill='%23547C7F' d='M63.897,39.261l-6.4-4.693V26.28c0-0.343-0.282-0.625-0.625-0.625H51.89c-0.343,0-0.625,0.282-0.625,0.625 v3.718l-5.745-4.221c-0.22-0.16-0.518-0.16-0.739,0L26.413,39.261c-0.48,0.351-0.762,0.915-0.762,1.501 c0,1.029,0.838,1.867,1.867,1.867c0.373,0,0.731-0.114,1.036-0.32v21.721c0,0.343,0.282,0.624,0.624,0.624h31.953 c0.343,0,0.625-0.281,0.625-0.624V42.318c0.312,0.205,0.663,0.32,1.036,0.32c1.029,0,1.867-0.839,1.867-1.867 C64.659,40.177,64.377,39.613,63.897,39.261 M52.522,26.896h3.733v6.758l-3.733-2.743V26.896z M42.869,63.421h-9.127V47.65h9.127 V63.421z M60.506,63.421H44.119V47.026c0-0.343-0.282-0.625-0.625-0.625H33.117c-0.343,0-0.624,0.282-0.624,0.625v16.388h-2.69 V41.411l15.352-11.276l15.351,11.268V63.421z M62.792,41.387c-0.168,0-0.289-0.068-0.366-0.122L45.52,28.863 c-0.106-0.084-0.236-0.122-0.365-0.122c-0.13,0-0.259,0.038-0.366,0.122L27.883,41.266c-0.076,0.054-0.198,0.122-0.365,0.122 c-0.343,0-0.625-0.282-0.625-0.625c0-0.198,0.091-0.381,0.251-0.503l18.011-13.21l18.003,13.218c0.16,0.122,0.259,0.305,0.259,0.503 C63.417,41.114,63.135,41.387,62.792,41.387'/%3E%3Cpath fill='%23547C7F' d='M40.325,37.967c-0.007,0.023-0.015,0.046-0.015,0.076c-0.084,0.366-0.137,0.754-0.137,1.143 c0,2.743,2.232,4.983,4.982,4.983c2.751,0,4.983-2.233,4.983-4.983c0-0.396-0.046-0.777-0.137-1.143 c-0.008-0.023-0.008-0.046-0.015-0.068c-0.541-2.164-2.499-3.764-4.831-3.764C42.832,34.203,40.874,35.803,40.325,37.967 M48.866,38.767c0.015,0.137,0.023,0.274,0.023,0.411c0,2.057-1.677,3.733-3.734,3.733s-3.733-1.676-3.733-3.733 c0-0.137,0.008-0.282,0.023-0.411H48.866z M48.5,37.525h-6.689c0.609-1.227,1.882-2.072,3.344-2.072 C46.618,35.453,47.891,36.298,48.5,37.525'/%3E%3C/svg%3E%0A");
}

.login .section-title:before {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:a='http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/' x='0px' y='0px' width='94px' height='94px' viewBox='0 0 94 94' enable-background='new 0 0 94 94' xml:space='preserve'%3E%3Cdefs%3E%3C/defs%3E%3Cpath fill='%23FFFFFF' d='M93.5,47c0,25.681-20.819,46.5-46.5,46.5C21.319,93.5,0.5,72.681,0.5,47C0.5,21.319,21.319,0.5,47,0.5 C72.681,0.5,93.5,21.319,93.5,47'/%3E%3Ccircle fill='none' stroke='%23F4455F' stroke-miterlimit='10' cx='47' cy='47' r='46.5'/%3E%3Cg fill='%23F4455F' transform='scale(1.8) translate(10, 8)' %3E%3Cpath   d='M16,16A7,7,0,1,0,9,9,7,7,0,0,0,16,16ZM16,4a5,5,0,1,1-5,5A5,5,0,0,1,16,4Z'/%3E%3Cpath d='M17,18H15A11,11,0,0,0,4,29a1,1,0,0,0,1,1H27a1,1,0,0,0,1-1A11,11,0,0,0,17,18ZM6.06,28A9,9,0,0,1,15,20h2a9,9,0,0,1,8.94,8Z'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.section-settings .section-title:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'%3E%3Cg fill='%23333333'%3E%3Cg transform='scale(0.5)'%3E%3Cpath xmlns='http://www.w3.org/2000/svg' fill='%23FFFFFF' d='M93.5,47c0,25.681-20.819,46.5-46.5,46.5C21.319,93.5,0.5,72.681,0.5,47C0.5,21.319,21.319,0.5,47,0.5 C72.681,0.5,93.5,21.319,93.5,47'/%3E%3Ccircle xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23333333' stroke-miterlimit='10' cx='47' cy='47' r='46.5'/%3E%3C/g%3E%3Cg fill='%23333333' transform='scale(0.5) translate(241.5, 441)'%3E%3Cpath d='M-194-382.7c-6.2,0-11.3-5.1-11.3-11.3s5.1-11.3,11.3-11.3s11.3,5.1,11.3,11.3     S-187.8-382.7-194-382.7L-194-382.7z M-194-402.9c-4.9,0-8.9,4-8.9,8.9s4,8.9,8.9,8.9s8.9-4,8.9-8.9S-189.1-402.9-194-402.9     L-194-402.9z'/%3E%3Cpath d='M-190.6-370.1h-6.8l-1.9-5.8c-1.3-0.4-2.5-0.9-3.7-1.5l-5.5,2.8l-4.8-4.8l2.8-5.5     c-0.6-1.2-1.2-2.4-1.5-3.7l-5.8-1.9v-6.8l5.8-1.9c0.4-1.3,0.9-2.5,1.5-3.7l-2.8-5.5l4.8-4.8l5.5,2.8c1.2-0.6,2.4-1.2,3.7-1.5     l1.9-5.8h6.8l1.9,5.8c1.3,0.4,2.5,0.9,3.7,1.5l5.5-2.8l4.8,4.8l-2.8,5.5c0.6,1.2,1.2,2.4,1.5,3.7l5.8,1.9v6.8l-5.8,1.9     c-0.4,1.3-0.9,2.5-1.5,3.7l2.8,5.5l-4.8,4.8l-5.5-2.8c-1.2,0.6-2.4,1.2-3.7,1.5L-190.6-370.1L-190.6-370.1z M-195.7-372.4h3.4     l1.8-5.4l0.6-0.2c1.5-0.4,2.9-1,4.3-1.8l0.6-0.3l5.1,2.6l2.4-2.4l-2.6-5.1l0.3-0.6c0.8-1.3,1.4-2.8,1.8-4.3l0.2-0.6l5.4-1.8v-3.4     l-5.4-1.8l-0.2-0.6c-0.4-1.5-1-3-1.8-4.3l-0.3-0.6l2.6-5.1l-2.4-2.4l-5.1,2.6l-0.6-0.3c-1.3-0.8-2.8-1.4-4.3-1.8l-0.6-0.2     l-1.8-5.4h-3.4l-1.8,5.4l-0.6,0.2c-1.5,0.4-2.9,1-4.3,1.8l-0.6,0.3l-5.1-2.6l-2.4,2.4l2.6,5.1l-0.3,0.6c-0.8,1.3-1.4,2.8-1.8,4.3     l-0.2,0.6l-5.4,1.8v3.4l5.4,1.8l0.2,0.6c0.4,1.5,1,3,1.8,4.3l0.3,0.6l-2.6,5.1l2.4,2.4l5.1-2.6l0.6,0.3c1.3,0.8,2.8,1.4,4.3,1.8     l0.6,0.2L-195.7-372.4L-195.7-372.4z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}

.section-faq .section-title:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 520 520' style='enable-background:new 0 0 520 520;' xml:space='preserve'%3E%3Cg fill='%23F4455F'%3E%3Cg transform='scale(5.5)'%3E%3Cpath xmlns='http://www.w3.org/2000/svg' fill='%23FFFFFF' d='M93.5,47c0,25.681-20.819,46.5-46.5,46.5C21.319,93.5,0.5,72.681,0.5,47C0.5,21.319,21.319,0.5,47,0.5 C72.681,0.5,93.5,21.319,93.5,47'/%3E%3Ccircle xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23F4455F' stroke-miterlimit='10' cx='47' cy='47' r='46.5' /%3E%3C/g%3E%3Cpath d='M319.258,119.578c-13.858-11.981-31.718-17.98-53.581-17.98h-4.403c-22.673,0-42.001,7.074-58.001,21.197    c-17.604,15.753-26.402,36.804-26.402,63.198c0,4.275,1.203,7.603,3.601,10.001c2.398,2.15,5.325,3.072,8.798,2.799    c3.2,0,5.999-1.203,8.397-3.601c2.662-2.654,4.002-5.854,4.002-9.6c0-14.925,3.465-27.853,10.402-38.801    c10.129-15.454,26.522-23.202,49.203-23.202c19.2,0,33.724,5.197,43.597,15.599c8.26,8.55,12.527,19.601,12.8,33.203    c0,11.998-2.534,22.673-7.603,32c-5.871,10.675-16.401,22.4-31.599,35.2c-12.8,10.402-21.734,21.999-26.803,34.799    c-5.077,12.271-7.603,27.878-7.603,46.797c0,3.746,1.203,6.801,3.601,9.199c2.398,2.15,5.325,3.2,8.798,3.2    c3.2,0,5.999-1.05,8.397-3.2c2.662-2.398,4.002-5.453,4.002-9.199c0-18.654,2.261-33.05,6.801-43.204    c4.523-9.6,13.329-19.729,26.402-30.404c14.404-12.254,24.798-24.124,31.198-35.601c6.127-11.204,9.199-23.723,9.199-37.598    C342.46,150.929,334.72,132.651,319.258,119.578z'/%3E%3Ccircle cx='256' cy='384' r='25.6'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.section-presentation .section-title:before {
  background-image: url("data:image/svg+xml,%3Csvg version='1.2' baseProfile='tiny-ps' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 65 64' width='65' height='64'%3E%3Cg%3E%3Cg%3E%3Cpath fill='none' stroke='%23f4455f' d='m64.18 32.01c0 17.39-14.1 31.49-31.49 31.49c-17.39 0-31.49-14.1-31.49-31.49c0-17.39 14.1-31.49 31.49-31.49c17.39 0 31.49 14.1 31.49 31.49z' /%3E%3C/g%3E%3Cg %3E%3Cpath fill-rule='evenodd' fill='%23f4455f' d='m48.49 35.84c1.73 0.54 2.98 2.15 2.99 4.05c0.01 1.11-0.97 1.97-2.07 1.97h-6.61c-0.54 0-1.05 0.02-1.53 0.03c0.01-0.13 0.02-0.27 0.02-0.41c0-1.63-0.66-3.17-1.77-4.3c0.42-0.5 0.94-0.9 1.54-1.17c-0.35 0.01-0.66 0.02-0.92 0.04c0.98-0.54 1.45-1.77 1.43-3.7c-0.17-3.73 0.98-5.5 3.44-5.31l0 0.01l0-0.01c2.46-0.2 3.61 1.57 3.44 5.31c-0.03 1.93 0.45 3.16 1.43 3.7c-0.43-0.08-0.89-0.15-1.38-0.21l0 0zm-2.5 0.94c0.87-0.2 1.51-0.65 1.6-1.19c-0.56-0.01-1.04 0.04-1.17 0.25l0.38-0.79c-0.52 0.5-1.13 0.79-1.8 0.79c-0.68 0-1.31-0.31-1.84-0.83l0.55 1.22c-0.13-0.21-0.62-0.32-1.2-0.37c0.22 0.41 0.78 0.75 1.5 0.91l0.99 1.61l0.99-1.61h0zm1.85-5.36c0.02-0.14 0.03-0.27 0.03-0.41l-0.18-0.03h-0.02l-0.97-0.12c0.53-0.31 0.25-0.98 0.12-1.2c-0.03-0.04-0.05-0.08-0.07-0.11c-0.01 0.01-0.01 0.01-0.02 0.02c-1.01 0.73-1.92 1.23-2.75 1.5c-0.46 0.18-1.06 0.33-1.83 0.46c0.19 2.04 1.38 3.61 2.83 3.61c0.95 0 1.79-0.68 2.31-1.72c0.29-0.57 0.47-1.26 0.53-2l0 0z' /%3E%3Cpath fill-rule='evenodd' fill='%23f4455f' d='m16.82 30.94c-0.02-0.1-0.03-0.21-0.03-0.32c0-0.07-0.01-0.15-0.01-0.22c0-0.18 0.01-0.36 0.04-0.54c0.25-1.7 1.64-3 3.33-3c1.68 0 3.08 1.3 3.33 3c0.03 0.18 0.04 0.35 0.04 0.54c0 0.07 0 0.15-0.01 0.22c-0.01 0.11-0.02 0.21-0.03 0.32c0 0.03 0 0.06-0.01 0.09c-0.21 2.4-1.62 4.25-3.32 4.25c-1.7 0-3.1-1.85-3.32-4.25c0-0.03-0.01-0.06-0.01-0.09h0zm1.25-1.91c-0.7 0.28-0.37 2.25-0.37 2.25c-0.17-0.12-0.34-0.19-0.47-0.22c0.19 2.1 1.42 3.71 2.91 3.71c1.49 0 2.72-1.62 2.91-3.71c-0.13 0.03-0.29 0.1-0.47 0.22c0.22-1.32 0.1-2.06-0.37-2.25c-0.65 0.31-1.34 0.48-2.07 0.5c-0.74-0.02-1.43-0.19-2.07-0.5z' /%3E%3Cpath fill='%23f4455f' d='m25.82 36.53c-1.54 1.15-2.48 2.97-2.48 4.92c0 0.14 0.01 0.28 0.02 0.41c-0.3 0-0.6 0-0.92 0h-6.5c-1.34 0-2.51-1.03-2.54-2.37c-0.04-2.29 1.64-4.19 3.83-4.49c0.01 0 0.02 0 0.02 0c0.06-0.01 0.12-0.02 0.19-0.02c0 0.01 0 0.01 0 0.02c0 0.02 0 0.04 0.01 0.06c0.01 0.1 0.04 0.21 0.09 0.3c0.33 0.82 1.39 2.38 2.01 3.27l0.13-1.84c-0.18-0.09-0.34-0.25-0.44-0.43c-0.07-0.13-0.12-0.27-0.12-0.41c0.31 0.14 0.62 0.21 0.94 0.21c0.03 0 0.05 0 0.08 0c0.03 0 0.05 0 0.08 0c0.32 0 0.63-0.07 0.94-0.21c0 0.14-0.04 0.28-0.12 0.41c-0.1 0.18-0.26 0.33-0.44 0.43l0.13 1.84c0.62-0.89 1.68-2.45 2.01-3.27c0.05-0.1 0.08-0.2 0.09-0.3c0-0.02 0.01-0.04 0.01-0.06c0-0.01 0-0.01 0-0.02c0.06 0.01 0.13 0.01 0.19 0.02c0.01 0 0.02 0 0.02 0c1.1 0.15 2.08 0.71 2.76 1.52v0z' /%3E%3Cpath fill='%23f4455f' d='m37.38 43.54c-0.01 0-0.02 0-0.03 0c0.03 0 0.05 0 0.08 0c-0.02 0-0.03 0-0.05 0v0z' /%3E%3Cpath fill='%23f4455f' d='m27.25 43.54c-0.02 0-0.03 0-0.05 0c0.03 0 0.05 0 0.08 0c-0.01 0-0.02 0-0.03 0v0z' /%3E%3Cpath fill='%23f4455f' d='m29.11 36.32c0.29 0.53 1 0.96 1.93 1.17c-0.92-0.21-1.64-0.64-1.93-1.17z' /%3E%3Cpath fill='%23f4455f' d='m37.48 36.32l0 0h0l0 0z' /%3E%3Cpath fill='%23f4455f' d='m35.03 36.87c0.14-0.11 0.26-0.22 0.35-0.34c-0.1 0.12-0.21 0.24-0.35 0.34z' /%3E%3Cpath fill='%23f4455f' d='m34.77 37.04c-0.16 0.09-0.33 0.18-0.51 0.25c0.19-0.07 0.36-0.16 0.51-0.25z' /%3E%3Cpath fill='%23f4455f' d='m40.65 41.3c0-0.15-0.01-0.29-0.02-0.43c0.01 0.14 0.02 0.29 0.02 0.43z' /%3E%3Cpath fill='%23f4455f' d='m23.98 41.3c0-0.14 0.01-0.28 0.02-0.41c-0.01 0.14-0.02 0.27-0.02 0.41z' /%3E%3Cpath fill-rule='evenodd' fill='%23f4455f' d='m40.64 40.42c0 0.05 0.01 0.1 0.02 0.15c0.01 0.14 0.02 0.29 0.02 0.44c0 0.13-0.01 0.24-0.01 0.36c0 0.03 0 0.06-0.01 0.09c-0.01 0.1-0.02 0.2-0.04 0.3c0 0.01 0 0.01 0 0.02c-0.02 0.1-0.04 0.19-0.07 0.28c-0.01 0.02-0.01 0.04-0.02 0.07c-0.02 0.08-0.05 0.15-0.08 0.22c0 0.01-0.01 0.02-0.01 0.03c-0.03 0.08-0.07 0.15-0.12 0.21c-0.01 0.02-0.02 0.03-0.03 0.05c-0.04 0.06-0.08 0.11-0.12 0.16c-0.01 0.01-0.01 0.02-0.02 0.03c-0.05 0.06-0.1 0.11-0.16 0.15c-0.01 0.01-0.03 0.02-0.04 0.03c-0.05 0.04-0.1 0.08-0.15 0.11c-0.01 0.01-0.02 0.02-0.03 0.02c-0.06 0.04-0.13 0.07-0.2 0.11c-0.02 0.01-0.03 0.01-0.05 0.02c-0.06 0.03-0.12 0.05-0.19 0.07c-0.02 0.01-0.03 0.01-0.05 0.02c-0.08 0.02-0.16 0.05-0.24 0.07c-0.02 0-0.04 0.01-0.06 0.01c-0.07 0.02-0.14 0.03-0.21 0.04c-0.02 0-0.04 0.01-0.06 0.01c-0.09 0.01-0.18 0.02-0.27 0.03c-0.02 0-0.04 0-0.06 0.01c-0.08 0.01-0.16 0.01-0.24 0.02c-0.02 0-0.05 0-0.07 0c-0.1 0-0.2 0.01-0.3 0.01c-0.02 0-0.04 0-0.06 0c-0.09 0-0.17 0-0.26 0c-0.02 0-0.05 0-0.1 0c-0.2 0.19-0.36 0.29-0.47 0.29c-0.02 0-0.04 0-0.06 0c-0.16 0-0.33-0.01-0.5-0.01c-0.12 0-0.31-0.1-0.56-0.28h-0.03c-0.26 0.17-0.45 0.45-0.58 0.84h-5.67c-0.13-0.39-0.32-0.67-0.58-0.84h-0.03c-0.25 0.18-0.44 0.27-0.56 0.28c-0.11 0-0.28 0.19-0.5 0.56h-0.06l-0.47-0.84c-0.05 0-0.08 0-0.1 0c-0.09 0-0.17 0-0.26 0c-0.02 0-0.04 0-0.06 0c-0.1 0-0.2-0.01-0.3-0.01c-0.02 0-0.05 0-0.07 0c-0.08 0-0.16-0.01-0.24-0.02c-0.02 0-0.04 0-0.06-0.01c-0.09-0.01-0.18-0.02-0.27-0.03c-0.02 0-0.04-0.01-0.06-0.01c-0.07-0.01-0.15-0.03-0.22-0.04c-0.02 0-0.04-0.01-0.05-0.01c-0.08-0.02-0.16-0.04-0.24-0.07c-0.01 0-0.03-0.01-0.04-0.01c-0.07-0.02-0.13-0.05-0.19-0.07c-0.02-0.01-0.03-0.01-0.05-0.02c-0.07-0.03-0.14-0.07-0.2-0.11c-0.01-0.01-0.02-0.01-0.03-0.02c-0.06-0.03-0.11-0.07-0.16-0.11c-0.01-0.01-0.03-0.02-0.04-0.03c-0.06-0.05-0.11-0.1-0.16-0.16c-0.01-0.01-0.01-0.02-0.02-0.02c-0.04-0.05-0.08-0.11-0.12-0.16c-0.01-0.02-0.02-0.03-0.03-0.05c-0.04-0.07-0.08-0.14-0.12-0.21c0-0.01-0.01-0.02-0.01-0.03c-0.03-0.07-0.06-0.15-0.08-0.22c-0.01-0.02-0.01-0.04-0.02-0.06c-0.03-0.09-0.05-0.18-0.07-0.28c0-0.01 0-0.01 0-0.02c-0.02-0.09-0.03-0.19-0.04-0.3c0-0.03-0.01-0.06-0.01-0.08c-0.01-0.11-0.01-0.23-0.01-0.36c0-0.14 0.01-0.28 0.02-0.41c0-0.05 0.01-0.1 0.02-0.15c0.01-0.09 0.02-0.17 0.03-0.26c0.01-0.06 0.02-0.13 0.04-0.19c0.01-0.07 0.02-0.14 0.04-0.2c0.02-0.07 0.04-0.15 0.06-0.22c0.02-0.05 0.03-0.11 0.04-0.16c0.02-0.08 0.05-0.16 0.08-0.24c0.02-0.04 0.03-0.09 0.05-0.13c0.03-0.09 0.07-0.17 0.11-0.26c0.01-0.03 0.03-0.07 0.04-0.1c0.04-0.09 0.09-0.18 0.14-0.27c0.01-0.02 0.02-0.05 0.04-0.07c0.05-0.1 0.11-0.19 0.17-0.28c0.01-0.02 0.02-0.03 0.03-0.05c0.06-0.1 0.13-0.19 0.2-0.28c0.01-0.01 0.01-0.02 0.02-0.03c0.07-0.1 0.15-0.19 0.23-0.28c0 0 0.01-0.01 0.01-0.01c0.08-0.09 0.17-0.19 0.26-0.28c0 0 0 0 0 0c0.45-0.45 0.98-0.83 1.57-1.1h0c0.03-0.02 0.06-0.03 0.1-0.05c-0.45 0.01-0.85 0.02-1.19 0.05c0.21-0.12 0.4-0.27 0.57-0.45c0.87-0.93 1.3-2.37 1.27-4.32c-0.22-4.82 1.26-7.1 4.44-6.85l0 0.01l0-0.01c3.18-0.25 4.66 2.03 4.44 6.85c-0.02 1.96 0.4 3.4 1.28 4.33c0.16 0.18 0.35 0.33 0.56 0.44c-0.55-0.11-1.15-0.2-1.78-0.27c0.23 0.07 0.46 0.17 0.68 0.27c0 0 0 0 0 0c0.11 0.05 0.22 0.11 0.33 0.17c0.01 0 0.02 0.01 0.03 0.01c0.1 0.06 0.21 0.12 0.3 0.18c0.01 0.01 0.02 0.01 0.03 0.02c0.1 0.06 0.19 0.13 0.29 0.2c0.01 0.01 0.02 0.01 0.03 0.02c0.09 0.07 0.19 0.15 0.28 0.23c0 0 0.01 0.01 0.01 0.01c0.36 0.32 0.69 0.69 0.96 1.09c0.02 0.02 0.03 0.04 0.05 0.07c0.05 0.07 0.09 0.15 0.13 0.22c0.03 0.04 0.05 0.09 0.08 0.14c0.04 0.07 0.07 0.14 0.1 0.2c0.03 0.06 0.05 0.11 0.08 0.17c0.03 0.06 0.06 0.13 0.08 0.2c0.03 0.06 0.05 0.13 0.07 0.19c0.02 0.06 0.04 0.13 0.06 0.19c0.02 0.07 0.04 0.14 0.06 0.22c0.02 0.06 0.03 0.12 0.05 0.18c0.02 0.08 0.03 0.16 0.05 0.24c0.01 0.06 0.02 0.11 0.03 0.17c0.01 0.09 0.03 0.19 0.03 0.28h0zm-5.13-4.09c0.06-0.11 0.1-0.23 0.12-0.35c-0.24-0.01-0.46 0-0.67 0.02c-0.41 0.04-0.73 0.13-0.84 0.31l0.49-1.02c-0.66 0.64-1.46 1.02-2.31 1.02c-0.87 0-1.69-0.39-2.36-1.06l0.66 1.48l0.04 0.09c-0.03-0.05-0.08-0.09-0.13-0.13c-0.07-0.05-0.17-0.1-0.29-0.14c-0.29-0.1-0.69-0.16-1.13-0.2c0.29 0.53 1 0.96 1.93 1.17l1.27 2.07l1.27-2.07c0.1-0.02 0.21-0.05 0.31-0.08c0.02-0.01 0.03-0.01 0.05-0.02c0.1-0.03 0.19-0.06 0.28-0.1c0.01-0.01 0.03-0.01 0.04-0.01c0.19-0.07 0.36-0.16 0.51-0.25c0.01-0.01 0.02-0.01 0.03-0.02c0.08-0.05 0.15-0.1 0.22-0.15c0 0 0.01 0 0.01-0.01c0.14-0.11 0.26-0.22 0.35-0.34c0 0 0.01-0.01 0.01-0.01c0.05-0.06 0.09-0.12 0.12-0.19h0zm0.45-5.61c0.03-0.17 0.04-0.35 0.04-0.53l-0.23-0.04h-0.02l-1.24-0.16c0.68-0.39 0.32-1.26 0.15-1.54c-0.03-0.06-0.06-0.1-0.08-0.14c-0.01 0.01-0.02 0.01-0.03 0.02c-1.3 0.93-2.47 1.58-3.53 1.93c-0.59 0.23-1.37 0.43-2.35 0.59c0.24 2.62 1.78 4.65 3.64 4.65c1.22 0 2.3-0.87 2.97-2.21c0.37-0.74 0.61-1.61 0.68-2.57z' /%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}

.section-archives .section-title:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.2' viewBox='0 0 65 65' width='65' height='65'%3E%3Cstyle%3E.s0{fill:none;stroke:%23f4455f}.s1{fill:%23f4455f}%3C/style%3E%3Cpath class='s0' d='m64.2 32.3c0 17.4-14.1 31.5-31.5 31.5c-17.4 0-31.5-14.1-31.5-31.5c0-17.4 14.1-31.5 31.5-31.5c17.4 0 31.5 14.1 31.5 31.5z'/%3E%3Cpath fill-rule='evenodd' class='s1' d='m29.5 36.3c-0.3-0.1-0.6-0.3-0.6-0.6v-19.9c0-0.3 0.1-0.6 0.3-0.8c0.3-0.2 0.5-0.4 0.8-0.4h5.8c0.3 0 0.6 0.2 0.8 0.4c0.2 0.2 0.4 0.5 0.4 0.8v19.9c0 0.3-0.3 0.6-0.6 0.6c-0.3 0-0.6-0.3-0.6-0.6v-11.4h-5.8v11.4q0 0.2-0.1 0.4q-0.2 0.2-0.4 0.2zm6.3-13.1v-2.5h-5.8v2.5zm-5.8-7.5v3.9h5.8v-3.8z'/%3E%3Cpath fill-rule='evenodd' class='s1' d='m32.4 26.9c0.7-0.3 1.5 0 2.1 0.5c0.5 0.5 0.8 1.4 0.6 2.1q-0.2 0.6-0.6 1q-0.4 0.4-1 0.6q-0.3 0.1-0.6 0.1c-0.7 0-1.3-0.3-1.7-0.9c-0.4-0.5-0.6-1.2-0.4-1.9q0.1-0.5 0.6-1q0.4-0.4 1-0.5zm1.6 2.3q0-0.2 0-0.5q-0.1-0.3-0.3-0.5c-0.2-0.2-0.5-0.3-0.8-0.3q-0.1 0-0.3 0q-0.2 0.1-0.5 0.3q-0.2 0.2-0.2 0.5c-0.1 0.4 0 0.8 0.2 1c0.3 0.3 0.7 0.4 1.1 0.3q0.3-0.1 0.5-0.3q0.2-0.2 0.2-0.5z'/%3E%3Cpath fill-rule='evenodd' class='s1' d='m19.4 32.1c-0.3-0.1-0.5-0.3-0.5-0.6v-15.7c0-0.3 0.1-0.6 0.3-0.8c0.2-0.2 0.5-0.4 0.8-0.4h5.8c0.3 0 0.6 0.2 0.8 0.4c0.2 0.2 0.3 0.5 0.3 0.8v15.7c0 0.3-0.2 0.6-0.5 0.6c-0.4 0-0.6-0.3-0.6-0.6v-7.2h-5.8v7.2q0 0.2-0.2 0.4q-0.2 0.1-0.4 0.2zm6.4-8.9v-2.5h-5.8v2.5zm-5.8-7.5v3.9h5.8v-3.8z'/%3E%3Cpath fill-rule='evenodd' class='s1' d='m22.3 26.2c0.8-0.2 1.6 0 2.2 0.5c0.5 0.6 0.7 1.4 0.5 2.1q-0.1 0.6-0.5 1q-0.5 0.5-1 0.6q-0.3 0.1-0.6 0.1c-0.7 0-1.3-0.3-1.7-0.9c-0.5-0.5-0.6-1.2-0.4-1.8q0.1-0.6 0.5-1.1q0.5-0.4 1-0.5zm1.6 2.4c0.1-0.4 0-0.8-0.3-1.1c-0.2-0.2-0.4-0.3-0.7-0.3q-0.2 0-0.3 0q-0.3 0.1-0.5 0.3q-0.2 0.2-0.3 0.5c-0.1 0.4 0.1 0.8 0.3 1q0.3 0.3 0.7 0.4q0.4 0 0.7-0.2q0.3-0.3 0.4-0.6z'/%3E%3Cpath fill-rule='evenodd' class='s1' d='m39.5 32.1c-0.3-0.1-0.5-0.3-0.5-0.6v-15.7c0-0.3 0.1-0.6 0.3-0.8c0.2-0.2 0.5-0.4 0.8-0.4h5.8c0.3 0 0.6 0.2 0.8 0.4c0.2 0.2 0.3 0.5 0.3 0.8v15.7c0 0.3-0.3 0.6-0.6 0.6c-0.3 0-0.5-0.3-0.5-0.6v-7.2h-5.8v7.2q0 0.2-0.2 0.4q-0.2 0.1-0.4 0.2zm6.4-8.9v-2.5h-5.8v2.5zm-5.8-7.5v3.9h5.8v-3.8z'/%3E%3Cpath fill-rule='evenodd' class='s1' d='m42.4 26.2c0.8-0.2 1.6 0 2.1 0.5c0.6 0.6 0.8 1.4 0.6 2.1q-0.2 0.6-0.6 1q-0.4 0.5-1 0.6q-0.3 0.1-0.5 0.1c-0.7 0-1.3-0.4-1.8-0.9c-0.4-0.5-0.5-1.2-0.4-1.8q0.2-0.6 0.6-1.1q0.4-0.4 1-0.5zm1.6 2.4c0.1-0.4 0-0.8-0.3-1c-0.2-0.2-0.5-0.4-0.7-0.4q-0.2 0-0.3 0.1q-0.3 0.1-0.5 0.3q-0.2 0.2-0.3 0.4c-0.1 0.4 0 0.8 0.3 1.1c0.3 0.2 0.7 0.4 1 0.3q0.3-0.1 0.5-0.3q0.2-0.2 0.3-0.5z'/%3E%3Cpath fill-rule='evenodd' class='s1' d='m46.5 34.1c0.5 0.1 1 0.3 1.4 0.7c0.3 0.4 0.5 0.9 0.5 1.4v11.4c0 0.5-0.2 1-0.6 1.4c-0.4 0.4-0.9 0.6-1.5 0.6h-26.8c-0.5 0-1.1-0.2-1.5-0.6c-0.4-0.4-0.6-0.9-0.6-1.4v-11.4c0-0.5 0.2-1 0.6-1.4c0.4-0.4 0.9-0.7 1.4-0.7h7.4c0.3 0 0.5 0.2 0.6 0.4l0.7 2.9l0.1 0.1q0.1 0.3 0.4 0.6q0.4 0.2 0.8 0.2h7.1q0.4 0 0.7-0.2q0.3-0.2 0.5-0.6q0-0.1 0-0.2l0.8-2.8c0-0.2 0.3-0.4 0.5-0.4h7.5zm0.8 2.1q0-0.4-0.2-0.7q-0.3-0.2-0.7-0.3h-6.9l-0.7 2.4q0 0.2-0.1 0.4q-0.3 0.6-0.9 1q-0.5 0.4-1.3 0.4h-7.2c-0.4 0-0.9-0.1-1.3-0.4c-0.4-0.3-0.7-0.7-0.9-1.2c0 0 0-0.1 0-0.1l-0.7-2.5h-7q-0.3 0.1-0.6 0.3q-0.3 0.3-0.3 0.7v11.4q0 0.4 0.3 0.6q0.3 0.3 0.7 0.3h26.8q0.4 0 0.7-0.3q0.3-0.2 0.3-0.6z'/%3E%3Cpath fill-rule='evenodd' class='s1' d='m36.4 41.5q0.2 0 0.4 0.1q0.1 0.2 0.1 0.4v2q0 0.2-0.1 0.4q-0.2 0.1-0.4 0.1h-1.3c0 0.8-0.4 1.5-1.1 1.9c-0.7 0.4-1.5 0.4-2.2 0c-0.6-0.4-1.1-1.1-1.1-1.9h-1.2q-0.2 0-0.4-0.1q-0.2-0.2-0.2-0.4v-2c0-0.3 0.3-0.5 0.6-0.5zm-0.6 1.1h-5.7v0.8h1.2q0.3 0 0.4 0.2q0.2 0.1 0.2 0.4v0.5c0 0.4 0.2 0.8 0.5 1c0.3 0.1 0.8 0.1 1.1 0c0.3-0.2 0.5-0.6 0.5-1v-0.5c0-0.3 0.3-0.6 0.6-0.6h1.2z'/%3E%3C/svg%3E%0A");
}

.section-actuality .section-title:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.2' viewBox='0 0 65 65' width='65' height='65'>%3Cstyle>.A{fill:none;stroke:%23f4455f}.B{fill:%23f4455f}%3C/style>%3Ccircle class='A' cx='32.8' cy='32.2' r='31.5'/%3E%3Cpath fill-rule='evenodd' class='B' d='m50.8 36.9q0.2 0 0.4 0.1 0.1 0.2 0.1 0.4v8.4c0 1-0.4 1.9-1 2.6-0.7 0.7-1.6 1.2-2.6 1.2q-0.1 0-0.1 0h-26.5c-1 0-2-0.4-2.7-1.1-0.7-0.7-1.1-1.7-1.1-2.7v-29.7c0-0.3 0.2-0.5 0.5-0.5h26.3q0.3 0 0.4 0.2 0.2 0.1 0.2 0.3v20.8h6.1zm-6 11.7c-0.8-0.8-1.2-1.8-1.2-2.8v-29.1h-25.3v29.1c0 0.7 0.3 1.4 0.9 2 0.5 0.5 1.2 0.8 1.9 0.8zm5.5-10.7h-5.6v7.9c0 1 0.5 1.9 1.4 2.4 0.9 0.5 1.9 0.5 2.8 0 0.8-0.5 1.4-1.4 1.4-2.4z'/%3E%3Cpath fill-rule='evenodd' class='B' d='m20.4 35.7q-0.2-0.2-0.2-0.4v-10.7c0-0.3 0.2-0.5 0.5-0.5h10.7q0.2 0 0.4 0.2 0.1 0.1 0.1 0.3v10.7q0 0.2-0.1 0.4-0.2 0.1-0.4 0.1h-10.7q-0.2 0-0.3-0.1zm0.9-1h9.5v-9.5h-9.5z'/%3E%3Cpath class='B' d='m33 24.6c0-0.3 0.2-0.5 0.5-0.5h1.9c0.3 0 0.6 0.2 0.6 0.5 0 0.3-0.3 0.6-0.6 0.6h-1.9c-0.3 0-0.5-0.3-0.5-0.6z'/%3E%3Cpath class='B' d='m41.5 24.6c0 0.3-0.3 0.6-0.6 0.6h-3.4c-0.3 0-0.5-0.3-0.5-0.6 0-0.3 0.2-0.5 0.5-0.5h3.4c0.3 0 0.6 0.2 0.6 0.5z'/%3E%3Cpath class='B' d='m33 30c0-0.3 0.2-0.6 0.5-0.6h3.5c0.3 0 0.6 0.3 0.6 0.6 0 0.3-0.3 0.5-0.6 0.5h-3.5c-0.3 0-0.5-0.2-0.5-0.5z'/%3E%3Cpath class='B' d='m41.5 30c0 0.3-0.3 0.5-0.6 0.5h-1.8c-0.3 0-0.5-0.2-0.5-0.5 0-0.3 0.2-0.6 0.5-0.6h1.8c0.3 0 0.6 0.3 0.6 0.6z'/%3E%3Cpath class='B' d='m41.5 35.3c0 0.3-0.3 0.5-0.6 0.5h-7.4c-0.3 0-0.5-0.2-0.5-0.5 0-0.3 0.2-0.6 0.5-0.6h7.4c0.3 0 0.6 0.3 0.6 0.6z'/%3E%3Cpath class='B' d='m20.2 40.6c0-0.3 0.2-0.5 0.5-0.5h10.9c0.3 0 0.6 0.2 0.6 0.5 0 0.3-0.3 0.5-0.6 0.5h-10.9c-0.3 0-0.5-0.2-0.5-0.5z'/%3E%3Cpath class='B' d='m41.5 40.6c0 0.3-0.3 0.5-0.6 0.5h-7.1c-0.3 0-0.6-0.2-0.6-0.5 0-0.3 0.3-0.5 0.6-0.5h7.1c0.3 0 0.6 0.2 0.6 0.5z'/%3E%3C/svg%3E%0A");
}

.section-jury .section-title:before,
.section-about_us .section-title:before {
  background-image: url("data:image/svg+xml,%3Csvg version='1.2' baseProfile='tiny-ps' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 65 65' width='65' height='65'%3E%3Cpath fill='none' stroke='%23f4455f' d='m64.17 32.04c0 17.39-14.1 31.49-31.49 31.49c-17.39 0-31.49-14.1-31.49-31.49c0-17.39 14.1-31.49 31.49-31.49c17.39 0 31.49 14.1 31.49 31.49z' /%3E%3Cpath fill-rule='evenodd' fill='none' stroke='%23f4455f' d='m32.76 26.68c-2.13 0-3.86-1.73-3.86-3.86c0-2.13 1.73-3.86 3.86-3.86c2.13 0 3.86 1.73 3.86 3.86c0 2.13-1.73 3.86-3.86 3.86zm0-7.02c-1.74 0-3.16 1.42-3.16 3.16c0 1.74 1.42 3.16 3.16 3.16c1.74 0 3.16-1.42 3.16-3.16c0-1.74-1.42-3.16-3.16-3.16z' /%3E%3Cpath fill-rule='evenodd' fill='none' stroke='%23f4455f' d='m35.97 47.54h-6.39c-0.39 0-0.72-0.42-0.72-0.76l0-8.24c-0.5-0.5-1.23-1.31-1.23-1.79l0-7.57c0-0.78 0.71-1.7 2.7-1.7h4.7c1.87 0 2.87 0.88 2.87 1.7l0.01 7.57c0 0.48-0.73 1.29-1.24 1.79v8.24c0 0.35-0.31 0.76-0.71 0.76l0 0zm-6.32-0.74c0 0 0 0 0 0h0l0 0zm6.25 0c0.02-0.02 0.03-0.05 0.04-0.07l0-8.53l0.11-0.1c0.57-0.56 1.1-1.21 1.13-1.4l-0.01-7.56c0-0.31-0.54-1-2.13-1h-4.67c-1.37 0-1.98 0.5-1.98 1v7.56c0.03 0.18 0.55 0.83 1.13 1.39l0.11 0.1v8.53c0 0.01 0.03 0.04 0.05 0.06h6.25z' /%3E%3Cpath fill-rule='evenodd' fill='none' stroke='%23f4455f' d='m24.49 24.27c-2.13 0-3.86-1.73-3.86-3.86c0-2.13 1.73-3.86 3.86-3.86c2.13 0 3.86 1.73 3.86 3.86c0 2.13-1.73 3.86-3.86 3.86zm0-7.02c-1.74 0-3.16 1.42-3.16 3.16c0 1.74 1.42 3.16 3.16 3.16c1.74 0 3.16-1.42 3.16-3.16c0-1.74-1.42-3.16-3.16-3.16z' /%3E%3Cpath fill='none' stroke='%23f4455f' d='m22.04 25.69c-1.37 0-1.98 0.5-1.98 1v7.59c0.03 0.18 0.55 0.84 1.13 1.4l0.11 0.1v8.56c0 0.01 0.03 0.04 0.05 0.06l6.29 0l0 0.68h-6.31c-0.38 0-0.7-0.4-0.7-0.73v-8.26c-0.5-0.5-1.23-1.31-1.23-1.79v-7.57c0-0.79 0.71-1.7 2.7-1.7h5.55v0.68h-5.59l0 0z' /%3E%3Cpath fill-rule='evenodd' fill='none' stroke='%23f4455f' d='m40.82 16.54c2.13 0 3.86 1.73 3.86 3.86c0 2.13-1.73 3.86-3.86 3.86c-2.13 0-3.86-1.73-3.86-3.86c0-2.13 1.73-3.86 3.86-3.86zm-3.16 3.86c0 1.74 1.42 3.16 3.16 3.16c1.74 0 3.16-1.42 3.16-3.16c0-1.74-1.42-3.16-3.16-3.16c-1.74 0-3.16 1.42-3.16 3.16z' /%3E%3Cpath fill='none' stroke='%23f4455f' d='m43.25 25.69h-5.53v-0.68h5.55c1.99 0 2.7 0.92 2.7 1.7v7.57c0 0.48-0.73 1.29-1.23 1.79v8.26c0 0.33-0.33 0.73-0.7 0.73l-6.31 0l0-0.68h6.23c0.02-0.02 0.04-0.05 0.05-0.06v-8.56l0.11-0.1c0.57-0.56 1.1-1.22 1.13-1.4v-7.59c0-0.5-0.61-1-1.98-1l0 0z' /%3E%3C/svg%3E%0A");
}

.reset-password .section-title:before {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:a='http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/' x='0px' y='0px' width='94px' height='94px' viewBox='0 0 94 94' enable-background='new 0 0 94 94' xml:space='preserve'%3E%3Cdefs%3E%3C/defs%3E%3Cpath fill='%23FFFFFF' d='M93.5,47c0,25.681-20.819,46.5-46.5,46.5C21.319,93.5,0.5,72.681,0.5,47C0.5,21.319,21.319,0.5,47,0.5 C72.681,0.5,93.5,21.319,93.5,47'/%3E%3Ccircle fill='none' stroke='%23F4455F' stroke-miterlimit='10' cx='47' cy='47' r='46.5'/%3E%3Cg fill='%23F4455F' transform='scale(1.8) translate(10, 8)' %3E%3Cpath   d='M16,16A7,7,0,1,0,9,9,7,7,0,0,0,16,16ZM16,4a5,5,0,1,1-5,5A5,5,0,0,1,16,4Z'/%3E%3Cpath d='M17,18H15A11,11,0,0,0,4,29a1,1,0,0,0,1,1H27a1,1,0,0,0,1-1A11,11,0,0,0,17,18ZM6.06,28A9,9,0,0,1,15,20h2a9,9,0,0,1,8.94,8Z'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.edit-participant .section-title:before {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:a='http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/' x='0px' y='0px' width='70px' height='70px' viewBox='0 0 70 70' enable-background='new 0 0 70 70' xml:space='preserve'%3E%3Cdefs%3E%3C/defs%3E%3Ccircle fill='none' stroke='%23F4455F' stroke-miterlimit='10' cx='35' cy='35' r='34.5'/%3E%3Cpath fill='%23F4455F' d='M31.478,15.524c-5.24,0-9.517,4.277-9.517,9.517s4.277,9.517,9.517,9.517c5.24,0,9.517-4.277,9.517-9.517 S36.718,15.524,31.478,15.524 M31.478,18.243c3.77,0,6.798,3.027,6.798,6.798c0,3.77-3.028,6.797-6.798,6.797 c-3.77,0-6.798-3.027-6.798-6.797C24.68,21.27,27.708,18.243,31.478,18.243'/%3E%3Cpath fill='%23F4455F' transform='scale(0.2) translate(200, 125)' d='M123.315,16L112.003,4.686C108.878,1.563,104.78,0,100.687,0s-8.188,1.563-11.313,4.686l-68.69,68.689  C17.563,76.5,8.004,88.586,8,92.68L0,128l35.313-8c0,0,16.188-9.563,19.313-12.688l68.69-68.687  C129.562,32.375,129.562,22.243,123.315,16z M10.605,117.398l5.195-22.953c0.074-0.328,0.129-0.664,0.16-0.992  c0.016-0.047,0.059-0.117,0.078-0.164l18.09,18.094c-0.605,0.367-1.215,0.734-1.813,1.094L10.605,117.398z M48.984,101.641  c-0.906,0.859-4.039,2.977-7.867,5.414L20.391,86.328c2.125-2.914,4.492-5.844,5.949-7.297l51.722-51.718l22.625,22.625  L48.984,101.641z M117.659,32.969l-11.316,11.313L83.718,21.657l11.316-11.313C96.542,8.829,98.55,8,100.687,8  s4.148,0.836,5.66,2.344l11.313,11.313c1.512,1.508,2.34,3.516,2.34,5.656C119.999,29.446,119.167,31.461,117.659,32.969z'/%3E%3Cpath fill='%23F4455F' d='M31.478,37.277c-8.229,0-12.644,1.04-15.162,3.388c-1.259,1.174-1.917,2.655-2.217,4.164 c-0.3,1.509-0.295,3.07-0.295,4.684c0,0.751,0.609,1.359,1.36,1.359h21.073c0.751,0.011,1.368-0.589,1.379-1.34 c0.01-0.751-0.59-1.368-1.341-1.379c-0.013,0-0.025,0-0.038,0H16.604c0.021-0.988,0.012-2.03,0.164-2.793 c0.226-1.135,0.609-1.966,1.402-2.706c1.587-1.479,5.328-2.658,13.309-2.658c2.653,0,4.85,0.125,6.652,0.356 c0.744,0.099,1.428-0.425,1.527-1.169c0.099-0.745-0.425-1.429-1.169-1.527c-0.005-0.001-0.009-0.001-0.013-0.002 C36.522,37.404,34.218,37.277,31.478,37.277L31.478,37.277z'/%3E%3C/svg%3E%0A");
}

.delete-participant .section-title:before {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:a='http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/' x='0px' y='0px' width='94px' height='94px' viewBox='0 0 94 94' enable-background='new 0 0 94 94' xml:space='preserve'%3E%3Cdefs%3E%3C/defs%3E%3Cpath fill='%23FFFFFF' d='M93.5,47c0,25.681-20.819,46.5-46.5,46.5C21.319,93.5,0.5,72.681,0.5,47C0.5,21.319,21.319,0.5,47,0.5 C72.681,0.5,93.5,21.319,93.5,47'/%3E%3Ccircle fill='none' stroke='%23F4455F' stroke-miterlimit='10' cx='47' cy='47' r='46.5'/%3E%3Cpath fill='%23F4455F' d='M42.253,20.75c-7.062,0-12.827,5.765-12.827,12.827c0,7.063,5.765,12.827,12.827,12.827 c7.062,0,12.827-5.764,12.827-12.827C55.08,26.515,49.315,20.75,42.253,20.75 M42.253,24.415c5.082,0,9.162,4.08,9.162,9.162 s-4.08,9.162-9.162,9.162c-5.082,0-9.162-4.08-9.162-9.162S37.171,24.415,42.253,24.415'/%3E%3Cpath fill='%23F4455F' style='transform:rotate(45deg)' transform-origin='67% 67%' d='M62.219,46.656c-1.827,0.029-3.286,1.531-3.261,3.358v6.625h-6.625c-1.83-0.025-3.334,1.437-3.36,3.266 c-0.026,1.83,1.436,3.334,3.266,3.36c0.031,0,0.062,0,0.094,0h6.625v6.625c-0.026,1.83,1.436,3.334,3.266,3.36 c1.829,0.026,3.334-1.436,3.359-3.266c0.001-0.031,0.001-0.062,0-0.094v-6.625h6.626c1.829,0.026,3.334-1.436,3.359-3.266 c0.026-1.83-1.436-3.334-3.265-3.36c-0.032,0-0.063,0-0.094,0h-6.626v-6.625c0.026-1.829-1.437-3.333-3.267-3.358 C62.284,46.656,62.251,46.656,62.219,46.656z'/%3E%3Cpath fill='%23F4455F' d='M42.253,50.069c-11.091,0-17.042,1.402-20.435,4.567c-1.697,1.582-2.584,3.578-2.989,5.611 c-0.405,2.034-0.397,4.138-0.397,6.314c0,1.012,0.82,1.832,1.832,1.832h28.403c1.012,0.015,1.844-0.794,1.858-1.806 c0.015-1.012-0.794-1.844-1.806-1.859c-0.017,0-0.035,0-0.052,0H22.205c0.029-1.332,0.017-2.736,0.222-3.765 c0.304-1.529,0.82-2.65,1.889-3.647c2.139-1.994,7.181-3.582,17.938-3.582c3.577,0,6.538,0.168,8.966,0.479 c1.003,0.134,1.925-0.572,2.058-1.576c0.133-1.003-0.572-1.925-1.576-2.058c-0.006,0-0.011-0.001-0.017-0.002 C49.052,50.24,45.945,50.069,42.253,50.069L42.253,50.069z'/%3E%3C/svg%3E%0A");
}

.login .login-form,
.reset-password .reset-password-form,
.individual .register-form {
  max-width: 640px;
  margin: 0 auto;
  width: 100%;
}

.section-settings .autre-input,
.register-form .autre-input {
  display: none;
  margin-top: 5px;
}

@media only screen and (max-width: 1199px) {
  .login .login-form,
  .section-settings .settings-form,
  .reset-password .reset-password-form,
  .individual .register-form {
    max-width: 550px;
  }
}

@media only screen and (max-width: 660px) {
  .login .login-form,
  .section-settings .settings-form,
  .reset-password .reset-password-form,
  .individual .register-form {
    position: relative;
    z-index: 5;
  }
}

.error-input {
  position: relative;
}

.error-input .error,
.error-input .errorConfirm {
  position: absolute;
  display: block;
  width: 100%;
  color: #f4455f;
  white-space: nowrap;
  overflow: hidden;
  bottom: -24px;
}

.form-rowOut.error-input .error {
  bottom: 0;
}

.error-input.init .error,
.error-input.active .error,
.error-input .errorConfirm.active {
  display: none;
}

@media only screen and (max-width: 660px) {

}

.institution {
  padding: 50px 0;
}

@media only screen and (max-width: 1199px) {
  .institution {
    padding: 30px 0;
  }
}

.institution .flex-row {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
}

.institution .institution-imgbox {
  min-width: 100%;
  padding-top: 136%;
  margin-left: -91px;
  margin-right: -40px;
}

.institution .institution-imgbox img {
  -o-object-fit: contain;
     object-fit: contain;
}

.institution .institution-rightbox {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
     -moz-box-flex: 0;
          flex: 0 0 50%;
  max-width: 50%;
  position: relative;
  z-index: 2;
}

@media only screen and (max-width: 991px) {
  .institution .institution-rightbox {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
       -moz-box-flex: 0;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.institution .section-title:before {
  background-image: url("data:image/svg+xml,%3C!-- Generator: Adobe Illustrator 17.0.0, SVG Export Plug-In --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:a='http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/' x='0px' y='0px' width='77.631px' height='77.632px' viewBox='0 0 77.631 77.632' enable-background='new 0 0 77.631 77.632' xml:space='preserve'%3E%3Cdefs%3E%3C/defs%3E%3Ccircle fill='none' stroke='%23547C7F' stroke-miterlimit='10' cx='38.815' cy='38.816' r='38.316'/%3E%3Cpath fill='%23547C7F' d='M48.335,38.816H51.6c0.25,0,0.452-0.202,0.452-0.452v-3.707c0-0.249-0.202-0.452-0.452-0.452h-3.265 c-0.25,0-0.452,0.203-0.452,0.452v3.707C47.883,38.614,48.085,38.816,48.335,38.816 M48.787,35.11h2.361v2.802h-2.361V35.11z'/%3E%3Cpath fill='%23547C7F' d='M34.928,38.816h3.265c0.25,0,0.452-0.202,0.452-0.452v-3.707c0-0.249-0.202-0.452-0.452-0.452h-3.265 c-0.25,0-0.452,0.203-0.452,0.452v3.707C34.476,38.614,34.678,38.816,34.928,38.816 M35.381,35.11h2.361v2.802h-2.361V35.11z'/%3E%3Cpath fill='%23547C7F' d='M41.632,38.816h3.264c0.25,0,0.453-0.202,0.453-0.452v-3.707c0-0.249-0.203-0.452-0.453-0.452h-3.264 c-0.25,0-0.453,0.203-0.453,0.452v3.707C41.179,38.614,41.382,38.816,41.632,38.816 M42.084,35.11h2.361v2.802h-2.361V35.11z'/%3E%3Cpath fill='%23547C7F' d='M48.335,45.429H51.6c0.25,0,0.452-0.202,0.452-0.452v-3.706c0-0.25-0.202-0.452-0.452-0.452h-3.265 c-0.25,0-0.452,0.202-0.452,0.452v3.706C47.883,45.227,48.085,45.429,48.335,45.429 M48.787,41.723h2.361v2.802h-2.361V41.723z'/%3E%3Cpath fill='%23547C7F' d='M34.928,45.429h3.265c0.25,0,0.452-0.202,0.452-0.452v-3.706c0-0.25-0.202-0.452-0.452-0.452h-3.265 c-0.25,0-0.452,0.202-0.452,0.452v3.706C34.476,45.227,34.678,45.429,34.928,45.429 M35.381,41.723h2.361v2.802h-2.361V41.723z'/%3E%3Cpath fill='%23547C7F' d='M41.632,45.429h3.264c0.25,0,0.453-0.202,0.453-0.452v-3.706c0-0.25-0.203-0.452-0.453-0.452h-3.264 c-0.25,0-0.453,0.202-0.453,0.452v3.706C41.179,45.227,41.382,45.429,41.632,45.429 M42.084,41.723h2.361v2.802h-2.361V41.723z'/%3E%3Cpath fill='%23547C7F' d='M56.45,55.997h-0.508V31.908h0.508c0.131,0,0.256-0.057,0.342-0.157c0.086-0.099,0.124-0.232,0.105-0.362 l-1.004-6.76c-0.033-0.222-0.223-0.386-0.447-0.386h-3.357v-3.061c0-0.25-0.202-0.452-0.452-0.452h-3.265 c-0.25,0-0.452,0.202-0.452,0.452v3.061h-9.232v-3.061c0-0.25-0.202-0.452-0.452-0.452h-3.265c-0.25,0-0.452,0.202-0.452,0.452 v3.061h-3.352c-0.224,0-0.414,0.164-0.447,0.386l-1.004,6.76c-0.02,0.13,0.019,0.262,0.105,0.362c0.086,0.1,0.211,0.157,0.342,0.157 h0.508v24.089h-5.177v-4.254c0.279,0.126,0.578,0.198,0.882,0.198c0.439,0,0.883-0.135,1.266-0.413 c0.798-0.581,1.084-1.602,0.754-2.489c0.788-0.523,1.157-1.517,0.852-2.456c-0.305-0.939-1.191-1.518-2.133-1.486 c-0.254-0.912-1.086-1.57-2.073-1.57c-0.987,0-1.819,0.658-2.073,1.57c-0.942-0.032-1.828,0.547-2.134,1.486 c-0.304,0.939,0.065,1.933,0.853,2.456c-0.33,0.887-0.044,1.908,0.754,2.489c0.648,0.47,1.465,0.524,2.148,0.216v4.253h-3.408 c-0.25,0-0.452,0.203-0.452,0.452c0,0.25,0.202,0.452,0.452,0.452H56.45c0.249,0,0.452-0.202,0.452-0.452 C56.902,56.2,56.699,55.997,56.45,55.997 M22.974,50.796c-0.544-0.395-0.677-1.143-0.305-1.703c0.077-0.115,0.097-0.258,0.054-0.39 c-0.043-0.131-0.143-0.236-0.273-0.284c-0.63-0.234-0.962-0.918-0.754-1.557c0.207-0.638,0.874-0.998,1.525-0.815 c0.134,0.037,0.276,0.011,0.388-0.07c0.112-0.081,0.18-0.209,0.186-0.347c0.027-0.672,0.575-1.199,1.247-1.199 c0.672,0,1.22,0.527,1.247,1.199c0.006,0.138,0.074,0.266,0.186,0.347c0.112,0.081,0.254,0.107,0.388,0.07 c0.65-0.182,1.318,0.177,1.525,0.815c0.208,0.639-0.124,1.323-0.754,1.557c-0.13,0.048-0.23,0.153-0.273,0.284 c-0.043,0.132-0.023,0.275,0.054,0.39c0.372,0.56,0.238,1.308-0.305,1.703c-0.544,0.395-1.296,0.291-1.713-0.236 c-0.086-0.109-0.217-0.172-0.355-0.172c-0.138,0-0.269,0.063-0.354,0.172C24.27,51.086,23.517,51.191,22.974,50.796 M48.824,21.635 h2.361v6.45h-2.361V21.635z M35.423,21.635h2.36v6.45h-2.36V21.635z M31.557,25.147h2.962v3.39c0,0.249,0.202,0.452,0.452,0.452 h3.265c0.25,0,0.452-0.203,0.452-0.452v-3.39h9.232v3.39c0,0.249,0.202,0.452,0.452,0.452h3.265c0.25,0,0.452-0.203,0.452-0.452 v-3.39h2.967l0.869,5.857H30.687L31.557,25.147z M31.575,31.908h23.463v24.089h-1.755v-6.224c0-1.568-1.276-2.844-2.844-2.844 s-2.844,1.276-2.844,2.844v6.224h-1.487v-6.224c0-1.568-1.276-2.844-2.844-2.844s-2.844,1.276-2.844,2.844v6.224h-1.487v-6.224 c0-1.568-1.275-2.844-2.844-2.844c-1.568,0-2.843,1.276-2.843,2.844v6.224h-1.671V31.908z M52.378,55.997h-3.879v-6.224 c0-1.07,0.87-1.94,1.94-1.94c1.069,0,1.939,0.87,1.939,1.94V55.997z M45.204,55.997h-3.879v-6.224c0-1.07,0.87-1.94,1.939-1.94 c1.069,0,1.94,0.87,1.94,1.94V55.997z M38.029,55.997H34.15v-6.224c0-1.07,0.87-1.94,1.939-1.94c1.07,0,1.94,0.87,1.94,1.94V55.997z '/%3E%3C/svg%3E%0A");
}

.institution .institution-leftbox {
  max-width: 50%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
     -moz-box-flex: 0;
          flex: 0 0 50%;
}

@media only screen and (max-width: 991px) {
  .institution .institution-leftbox {
    display: none;
  }
}

.ehpad {
  margin: 60px 0 95px;
}

@media only screen and (max-width: 1199px) {
  .ehpad {
    margin: 60px 0;
  }
}

@media only screen and (max-width: 660px) {
  .ehpad {
    margin: 30px 0;
  }
}

.ehpad.registerme .ehpad-box {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 57%;
     -moz-box-flex: 0;
          flex: 0 0 57%;
  max-width: 57%;
}

@media only screen and (max-width: 1199px) {
  .ehpad.registerme .ehpad-box {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
       -moz-box-flex: 0;
            flex: 0 0 100%;
    max-width: 650px;
  }
}

.ehpad.registerme .ehpad-box .section-title:before {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:a='http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/' x='0px' y='0px' width='90.31px' height='90.31px' viewBox='0 0 90.31 90.31' enable-background='new 0 0 90.31 90.31' xml:space='preserve'%3E%3Cdefs%3E%3C/defs%3E%3Cpath fill='%23FFFFFF' d='M89.81,45.155c0,24.662-19.993,44.655-44.655,44.655S0.5,69.817,0.5,45.155 C0.5,20.493,20.493,0.5,45.155,0.5S89.81,20.493,89.81,45.155'/%3E%3Ccircle fill='none' stroke='%23547C7F' stroke-miterlimit='10' cx='45.155' cy='45.155' r='44.655'/%3E%3Cpath fill='%23547C7F' d='M47.022,47.025v8.091h-0.206c-0.343,0-0.625,0.282-0.625,0.625c0,0.342,0.282,0.624,0.625,0.624h10.376 c0.343,0,0.625-0.282,0.625-0.624c0-0.343-0.282-0.625-0.625-0.625h-0.205v-8.091c0-0.343-0.282-0.625-0.625-0.625h-8.716 C47.303,46.4,47.022,46.682,47.022,47.025 M48.271,47.65h7.466v2.072h-7.466V47.65z M48.271,50.971h7.466v4.152h-7.466V50.971z'/%3E%3Cpath fill='%23547C7F' d='M63.897,39.261l-6.4-4.693V26.28c0-0.343-0.282-0.625-0.625-0.625H51.89c-0.343,0-0.625,0.282-0.625,0.625 v3.718l-5.745-4.221c-0.22-0.16-0.518-0.16-0.739,0L26.413,39.261c-0.48,0.351-0.762,0.915-0.762,1.501 c0,1.029,0.838,1.867,1.867,1.867c0.373,0,0.731-0.114,1.036-0.32v21.721c0,0.343,0.282,0.624,0.624,0.624h31.953 c0.343,0,0.625-0.281,0.625-0.624V42.318c0.312,0.205,0.663,0.32,1.036,0.32c1.029,0,1.867-0.839,1.867-1.867 C64.659,40.177,64.377,39.613,63.897,39.261 M52.522,26.896h3.733v6.758l-3.733-2.743V26.896z M42.869,63.421h-9.127V47.65h9.127 V63.421z M60.506,63.421H44.119V47.026c0-0.343-0.282-0.625-0.625-0.625H33.117c-0.343,0-0.624,0.282-0.624,0.625v16.388h-2.69 V41.411l15.352-11.276l15.351,11.268V63.421z M62.792,41.387c-0.168,0-0.289-0.068-0.366-0.122L45.52,28.863 c-0.106-0.084-0.236-0.122-0.365-0.122c-0.13,0-0.259,0.038-0.366,0.122L27.883,41.266c-0.076,0.054-0.198,0.122-0.365,0.122 c-0.343,0-0.625-0.282-0.625-0.625c0-0.198,0.091-0.381,0.251-0.503l18.011-13.21l18.003,13.218c0.16,0.122,0.259,0.305,0.259,0.503 C63.417,41.114,63.135,41.387,62.792,41.387'/%3E%3Cpath fill='%23547C7F' d='M40.325,37.967c-0.007,0.023-0.015,0.046-0.015,0.076c-0.084,0.366-0.137,0.754-0.137,1.143 c0,2.743,2.232,4.983,4.982,4.983c2.751,0,4.983-2.233,4.983-4.983c0-0.396-0.046-0.777-0.137-1.143 c-0.008-0.023-0.008-0.046-0.015-0.068c-0.541-2.164-2.499-3.764-4.831-3.764C42.832,34.203,40.874,35.803,40.325,37.967 M48.866,38.767c0.015,0.137,0.023,0.274,0.023,0.411c0,2.057-1.677,3.733-3.734,3.733s-3.733-1.676-3.733-3.733 c0-0.137,0.008-0.282,0.023-0.411H48.866z M48.5,37.525h-6.689c0.609-1.227,1.882-2.072,3.344-2.072 C46.618,35.453,47.891,36.298,48.5,37.525'/%3E%3C/svg%3E%0A");
}

.ehpad.registerme .ehpad-imgbox {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 43%;
     -moz-box-flex: 0;
          flex: 0 0 43%;
  max-width: 43%;
}

.ehpad.registerme .ehpad-imgbox .ehpad-imgcover {
  margin-left: -50px;
  width: 114%;
  padding-top: 140%;
}

.ehpad .ehpad-form .form-group {
  margin-bottom: 40px;
}

@media only screen and (max-width: 660px) {
  .ehpad .ehpad-form .form-group {
    margin-bottom: 20px;
  }
}

.ehpad .ehpad-form textarea {
  display: block;
  min-height: 214px;
}

@media only screen and (max-width: 660px) {
  .ehpad .ehpad-form textarea {
    min-height: 160px;
  }
}

.ehpad .ehpad-innerbox {
  background-color: #ffffff;
  padding: 25px;
  min-height: 522px;
}

@media only screen and (max-width: 660px) {
  .ehpad .ehpad-innerbox {
    padding: 15px;
    min-height: 330px;
  }
}

.ehpad .ehpad-list {
  margin: 8px 0;
  padding: 2px 8px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
          justify-content: space-between;
  border-bottom: 1px solid rgba(51, 51, 51, 0.2);
}

@media only screen and (max-width: 660px) {
  .ehpad .ehpad-list {
    margin: 5px 0;
    padding: 3px 4px;
  }
}

.ehpad .add-ehpad {
  min-width: 70px;
  min-height: 70px;
  max-width: 70px;
  max-height: 70px;
  background-position: center center;
  background-repeat: no-repeat;
  -moz-background-size: contain;
       background-size: contain;
  display: block;
  margin: 40px auto;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:a='http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/' x='0px' y='0px' width='70px' height='70px' viewBox='0 0 70 70' enable-background='new 0 0 70 70' xml:space='preserve'%3E%3Cdefs%3E%3C/defs%3E%3Ccircle fill='none' stroke='%23F4455F' stroke-miterlimit='10' cx='35' cy='35' r='34.5'/%3E%3Cpath fill='%23F4455F' d='M31.478,15.524c-5.24,0-9.517,4.277-9.517,9.517s4.277,9.517,9.517,9.517c5.24,0,9.517-4.277,9.517-9.517 S36.718,15.524,31.478,15.524 M31.478,18.243c3.77,0,6.798,3.027,6.798,6.798c0,3.77-3.028,6.797-6.798,6.797 c-3.77,0-6.798-3.027-6.798-6.797C24.68,21.27,27.708,18.243,31.478,18.243'/%3E%3Cpath fill='%23F4455F' d='M46.291,34.745c-1.356,0.021-2.438,1.136-2.419,2.491v4.916h-4.916c-1.358-0.019-2.473,1.066-2.493,2.423 c-0.019,1.358,1.066,2.474,2.423,2.493c0.024,0,0.047,0,0.07,0h4.916v4.915c-0.02,1.358,1.065,2.474,2.423,2.493 c1.357,0.019,2.473-1.066,2.492-2.423c0.001-0.023,0.001-0.046,0-0.07v-4.915h4.916c1.357,0.019,2.473-1.066,2.492-2.423 c0.02-1.358-1.065-2.474-2.423-2.493c-0.023,0-0.046,0-0.069,0h-4.916v-4.916c0.019-1.357-1.066-2.472-2.424-2.491 C46.339,34.745,46.315,34.745,46.291,34.745z'/%3E%3Cpath fill='%23F4455F' d='M31.478,37.277c-8.229,0-12.644,1.04-15.162,3.388c-1.259,1.174-1.917,2.655-2.217,4.164 c-0.3,1.509-0.295,3.07-0.295,4.684c0,0.751,0.609,1.359,1.36,1.359h21.073c0.751,0.011,1.368-0.589,1.379-1.34 c0.01-0.751-0.59-1.368-1.341-1.379c-0.013,0-0.025,0-0.038,0H16.604c0.021-0.988,0.012-2.03,0.164-2.793 c0.226-1.135,0.609-1.966,1.402-2.706c1.587-1.479,5.328-2.658,13.309-2.658c2.653,0,4.85,0.125,6.652,0.356 c0.744,0.099,1.428-0.425,1.527-1.169c0.099-0.745-0.425-1.429-1.169-1.527c-0.005-0.001-0.009-0.001-0.013-0.002 C36.522,37.404,34.218,37.277,31.478,37.277L31.478,37.277z'/%3E%3C/svg%3E%0A");
}

.ehpad .add-ehpad:hover {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}

@media only screen and (max-width: 1199px) {
  .ehpad .add-ehpad {
    min-width: 60px;
    min-height: 60px;
    max-width: 60px;
    max-height: 60px;
    margin-top: 30px;
  }
}

@media only screen and (max-width: 660px) {
  .ehpad .add-ehpad {
    min-width: 45px;
    min-height: 45px;
    max-width: 45px;
    max-height: 45px;
    margin-top: 20px;
  }
}

.ehpad .ehpad-name {
  font-size: 33px;
  line-height: 1.3;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
}

@media only screen and (max-width: 1199px) {
  .ehpad .ehpad-name {
    font-size: 23px;
  }
}

@media only screen and (max-width: 660px) {
  .ehpad .ehpad-name {
    font-size: 14px;
    max-width: 180px;
  }
}

.ehpad .documents-upload {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
          justify-content: space-between;
  margin-bottom: 5px;
}

.ehpad .documents-upload input {
  font-size: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
  color: transparent;
  width: 13px;
  height: 23px;
  background-position: center center;
  background-repeat: no-repeat;
  -moz-background-size: contain;
       background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:a='http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/' x='0px' y='0px' width='11.944px' height='22.394px' viewBox='0 0 11.944 22.394' enable-background='new 0 0 11.944 22.394' xml:space='preserve'%3E%3Cdefs%3E%3C/defs%3E%3Cpath fill='%23666666' d='M8.211,15.676c-0.448,0-0.746-0.299-0.746-0.746V4.479c0-1.642-1.344-2.986-2.986-2.986 c-1.643,0-2.986,1.344-2.986,2.986V14.93c0,0.447-0.299,0.746-0.747,0.746S0,15.377,0,14.93V4.479C0,2.016,2.015,0,4.479,0 c2.463,0,4.479,2.016,4.479,4.479V14.93C8.958,15.377,8.659,15.676,8.211,15.676'/%3E%3Cpath fill='%23666666' d='M5.972,22.394C2.688,22.394,0,19.707,0,16.422V5.972c0-0.448,0.299-0.747,0.747-0.747 s0.746,0.299,0.746,0.747v10.45c0,2.464,2.016,4.479,4.479,4.479c2.463,0,4.479-2.015,4.479-4.479V5.972 c0-0.448,0.298-0.747,0.746-0.747s0.747,0.299,0.747,0.747v10.45C11.944,19.707,9.257,22.394,5.972,22.394'/%3E%3Cpath fill='%23666666' d='M5.972,18.289c-1.642,0-2.986-1.418-2.986-3.061V5.972c0-0.448,0.299-0.746,0.747-0.746 c0.447,0,0.746,0.298,0.746,0.746v9.256c0,0.822,0.672,1.493,1.493,1.493c0.821,0,1.493-0.671,1.493-1.493V5.972 c0-0.448,0.299-0.746,0.746-0.746c0.448,0,0.747,0.298,0.747,0.746v9.256C8.958,16.871,7.614,18.289,5.972,18.289'/%3E%3C/svg%3E%0A");
}

.ehpad .documents-upload input::-webkit-file-upload-button {
  padding: 0;
  margin: 0;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
          appearance: none;
  -webkit-border-radius: 0;
          border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  font-size: 0;
}

.ehpad .ehpad-btnbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  margin-left: 15px;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
}

@media only screen and (max-width: 660px) {
  .ehpad .ehpad-btnbox {
    margin-left: 5px;
  }
}

.ehpad .ehpad-btnbox .ehpad-delete {
  min-width: 20px;
  min-height: 24px;
  max-width: 20px;
  max-height: 24px;
  background-position: center center;
  background-repeat: no-repeat;
  -moz-background-size: contain;
       background-size: contain;
  background-image: url("data:image/svg+xml,%3C!-- Generator: Adobe Illustrator 17.0.0, SVG Export Plug-In --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:a='http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/' x='0px' y='0px' width='19.484px' height='22.267px' viewBox='0 0 19.484 22.267' enable-background='new 0 0 19.484 22.267' xml:space='preserve'%3E%3Cdefs%3E%3C/defs%3E%3Cpath fill='%23999999' d='M18.557,3.711h-4.64v-2.32C13.917,0.623,13.294,0,12.526,0H6.959C6.19,0,5.567,0.623,5.567,1.391v2.32H0.928 C0.416,3.711,0,4.126,0,4.639c0,0.512,0.416,0.927,0.928,0.927h0.464V17.86c0,2.431,1.795,4.407,4.003,4.407h9.158 c1.953,0,3.54-1.767,3.54-3.943V5.566h0.464c0.512,0,0.927-0.415,0.927-0.927C19.484,4.126,19.069,3.711,18.557,3.711 M7.423,1.855 h4.639v1.392H7.423V1.855z M16.237,18.324c0,1.007-0.677,2.088-1.684,2.088H5.395c-1.285,0-2.147-1.318-2.147-2.552V5.566h12.989 V18.324z'/%3E%3Cpath fill='%23999999' d='M6.031,18.092c0.512,0,0.928-0.415,0.928-0.928v-8.35c0-0.513-0.416-0.928-0.928-0.928 c-0.512,0-0.928,0.415-0.928,0.928v8.35C5.103,17.677,5.519,18.092,6.031,18.092'/%3E%3Cpath fill='%23999999' d='M9.742,18.092c0.512,0,0.928-0.415,0.928-0.928v-8.35c0-0.513-0.416-0.928-0.928-0.928 c-0.512,0-0.928,0.415-0.928,0.928v8.35C8.814,17.677,9.23,18.092,9.742,18.092'/%3E%3Cpath fill='%23999999' d='M13.453,18.092c0.512,0,0.928-0.415,0.928-0.928v-8.35c0-0.513-0.416-0.928-0.928-0.928 c-0.512,0-0.928,0.415-0.928,0.928v8.35C12.525,17.677,12.941,18.092,13.453,18.092'/%3E%3C/svg%3E%0A");
  margin-right: 12px;
}

@media only screen and (max-width: 1199px) {
  .ehpad .ehpad-btnbox .ehpad-delete {
    min-width: 17px;
    min-height: 21px;
    max-width: 17px;
    max-height: 21px;
    margin-right: 9px;
  }
}

.ehpad .ehpad-btnbox .ehpad-img {
  min-width: 29px;
  min-height: 26px;
  max-width: 29px;
  max-height: 26px;
  background-position: center center;
  background-repeat: no-repeat;
  -moz-background-size: contain;
       background-size: contain;
  background-image: url("data:image/svg+xml,%3C!-- Generator: Adobe Illustrator 17.0.0, SVG Export Plug-In --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:a='http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/' x='0px' y='0px' width='26.329px' height='21.949px' viewBox='0 0 26.329 21.949' enable-background='new 0 0 26.329 21.949' xml:space='preserve'%3E%3Cdefs%3E%3C/defs%3E%3Cpath fill='%23547C7F' d='M23.391,0H2.938C1.331,0,0,1.302,0,2.937v16.074c0,1.608,1.331,2.938,2.938,2.938h20.453 c1.607,0,2.938-1.33,2.938-2.938V2.937C26.329,1.302,24.998,0,23.391,0 M2.938,1.607h20.453c0.72,0,1.302,0.582,1.302,1.303v10.392 l-2.632-3.325c-0.416-0.527-1.22-0.527-1.663,0l-1.691,2.134L15.271,7.76c-0.444-0.583-1.303-0.583-1.774,0l-4.628,5.847 L7.151,11.75c-0.472-0.499-1.275-0.499-1.746,0l-3.77,4.102V2.937C1.635,2.217,2.217,1.607,2.938,1.607'/%3E%3Cpath fill='%23547C7F' d='M6.042,3.769c1.24,0,2.245,1.005,2.245,2.245c0,1.24-1.005,2.245-2.245,2.245 c-1.24,0-2.245-1.005-2.245-2.245C3.797,4.774,4.802,3.769,6.042,3.769'/%3E%3C/svg%3E%0A");
  margin-right: 10px;
}

.ehpad .ehpad-btnbox .ehpad-doc {
  min-width: 29px;
  min-height: 26px;
  max-width: 29px;
  max-height: 26px;
  margin-bottom: -5px;
  background-position: center center;
  background-repeat: no-repeat;
  -moz-background-size: contain;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3C!-- Generator: Adobe Illustrator 17.0.0, SVG Export Plug-In --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:a='http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/' x='0px' y='0px' viewBox='0 0 461.295 461.295' enable-background='new 0 0 461.295 461.295' xml:space='preserve'%3E%3Cg%3E%3Cpath fill='%23547C7F' d='M432.438,435.688L366.39,369.64c34.533-44.958,31.232-109.829-9.913-150.974c-11.978-11.978-26.139-20.974-41.583-26.633 V88.33c0-3.979-1.58-7.794-4.394-10.606l-73.33-73.33C234.358,1.58,230.542,0,226.564,0H39.463c-8.284,0-15,6.716-15,15v319.199c0,8.284,6.716,15,15,15h132.31c5.465,11.485,12.936,22.24622.431,31.74c21.672,21.673,50.486,33.608,81.137,33.608c25.591,0,49.899-8.327,69.843-23.689l66.042,66.043c2.929,2.93,6.768,4.394,10.606,4.394c3.838,0,7.678-1.465,10.606-4.394C438.296,451.044,438.296,441.546,432.438,435.688zM241.562,51.211l22.121,22.121h-22.121V51.211zM54.463,319.199V30h157.099v58.332c0,8.284,6.716,15,15,15h58.332v82.123c-3.161-0.259-6.346-0.397-9.554-0.397c-8.109,0-16.087,0.844-23.84,2.474H80.433c-5.522,0-10,4.478-10,10s4.478,10,10,10h126.66c-4.524,3.361-8.832,7.077-12.889,11.135c-5.262,5.262-9.897,10.916-13.921,16.863H80.433c-5.522,0-10,4.478-10,10s4.478,10,10,10h89.055c-8.422,20.21-10.826,42.356-7.2,63.67H54.463zM193.483,278.028h64.151c5.522,0,10-4.478,10-10s-4.478-10-10-10h-56.01c3.679-6.498,8.262-12.619,13.793-18.149c16.006-16.006,37.287-24.821,59.924-24.821c11.921,0,23.457,2.468,34.054,7.121V345.02H203.684C190.957,324.853,187.556,300.461,193.483,278.028zM221.231,365.02h98.163c5.522,0,10-4.478,10-10V234.538c2.024,1.682,3.986,3.457,5.87,5.341c33.042,33.042,33.042,86.806,0,119.848c-16.007,16.006-37.288,24.821-59.924,24.821C255.343,384.548,236.41,377.658,221.231,365.02z' /%3E%3Cpath fill='%23547C7F' d='M80.433,159.534h178.491c5.522,0,10-4.478,10-10s-4.478-10-10-10H80.433c-5.522,0-10,4.478-10,10 S74.911,159.534,80.433,159.534z' /%3E%3C/g%3E%3C/svg%3E%0A");
  margin-right: 10px;
}

@media only screen and (max-width: 1199px) {
  .ehpad .ehpad-btnbox .ehpad-img {
    min-width: 20px;
    min-height: 17px;
    max-width: 20px;
    max-height: 17px;
  }

  .ehpad .ehpad-btnbox .ehpad-doc {
    min-width: 20px;
    min-height: 17px;
    max-width: 20px;
    max-height: 17px;
  }
}

.ehpad .ehpad-btnbox a {
  min-width: 25px;
  min-height: 25px;
  max-width: 25px;
  max-height: 25px;
  background-position: center center;
  background-repeat: no-repeat;
  -moz-background-size: contain;
       background-size: contain;

}

.ehpad .ehpad-btnbox .ehpad-edit {
  background-image: url("data:image/svg+xml,%3C!-- Generator: Adobe Illustrator 17.0.0, SVG Export Plug-In --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:a='http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/' x='0px' y='0px' width='24.08px' height='24.103px' viewBox='0 0 24.08 24.103' enable-background='new 0 0 24.08 24.103' xml:space='preserve'%3E%3Cdefs%3E%3C/defs%3E%3Cpath fill='%23F4455F' d='M19.333,20.17c0,0.964-0.786,1.7-1.725,1.7H3.958c-0.964,0-1.725-0.761-1.725-1.7V6.469 c0-0.938,0.786-1.699,1.725-1.699h6.977l2.207-2.208H3.958C1.776,2.562,0,4.313,0,6.469V20.17c0,2.182,1.776,3.933,3.958,3.933 h13.675c2.182,0,3.958-1.751,3.958-3.933v-9.21l-2.207,2.207v7.003H19.333z'/%3E%3Cpath fill='%23F4455F' d='M23.595,3.603L20.5,0.533C20.17,0.203,19.714,0,19.256,0c-0.482,0-0.913,0.178-1.243,0.507L6.596,11.925 c-0.304,0.304-0.482,0.71-0.507,1.141l-0.203,3.273c-0.026,0.508,0.152,1.015,0.507,1.37c0.33,0.33,0.787,0.508,1.243,0.508h0.102 l3.298-0.203c0.431-0.026,0.837-0.203,1.142-0.508L23.57,6.114c0.329-0.329,0.507-0.786,0.507-1.243 C24.102,4.389,23.925,3.933,23.595,3.603 M16.313,5.353l2.461,2.461l-5.708,5.684l-2.461-2.461L16.313,5.353z M10.732,15.832 l-2.614,0.152l0.153-2.613l0.735-0.736l2.461,2.461L10.732,15.832z M20.323,6.216L17.886,3.78l1.37-1.37l2.461,2.461L20.323,6.216z' /%3E%3C/svg%3E%0A");
}

.ehpad .ehpad-btnbox .ehpad-save {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24px' height='24px' viewBox='0 0 1792 1792' enable-background='new 0 0 24.08 24.103' %3E%3Cpath fill='%23f4455f' d='M512 1536h768v-384h-768v384zm896 0h128v-896q0-14-10-38.5t-20-34.5l-281-281q-10-10-34-20t-39-10v416q0 40-28 68t-68 28h-576q-40 0-68-28t-28-68v-416h-128v1280h128v-416q0-40 28-68t68-28h832q40 0 68 28t28 68v416zm-384-928v-320q0-13-9.5-22.5t-22.5-9.5h-192q-13 0-22.5 9.5t-9.5 22.5v320q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5-9.5t9.5-22.5zm640 32v928q0 40-28 68t-68 28h-1344q-40 0-68-28t-28-68v-1344q0-40 28-68t68-28h928q40 0 88 20t76 48l280 280q28 28 48 76t20 88z' /%3E%3C/svg%3E%0A");
}

.ehpad .ehpad-btnbox .ehpad-save.load {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24px' height='24px' fill='%23f4455f' viewBox='0 0 122.315 122.88' enable-background='new 0 0 122.315 122.88' xml:space='preserve' %3E%3Cpath d='M94.754,14.534c8.844,0,16.014,7.17,16.014,16.012 c0,8.844-7.17,16.015-16.014,16.015c-8.843,0-16.013-7.17-16.013-16.015C78.741,21.704,85.911,14.534,94.754,14.534L94.754,14.534z M109.265,52.121c-7.205,0-13.049,5.844-13.049,13.048c0,7.207,5.844,13.049,13.049,13.051c7.207,0,13.051-5.844,13.051-13.051 C122.315,57.965,116.472,52.121,109.265,52.121L109.265,52.121z M94.135,89.903c-5.032,0-9.114,4.082-9.114,9.113 c0,5.032,4.082,9.114,9.114,9.114c5.031,0,9.113-4.082,9.113-9.114C103.248,93.985,99.166,89.903,94.135,89.903L94.135,89.903z M59.275,104.65c-5.032,0-9.114,4.081-9.114,9.113c0,5.034,4.082,9.116,9.114,9.116s9.113-4.082,9.113-9.116 C68.389,108.731,64.308,104.65,59.275,104.65L59.275,104.65z M23.652,90.86c-4.717,0-8.54,3.823-8.54,8.54 c0,4.715,3.823,8.54,8.54,8.54c4.714,0,8.538-3.825,8.538-8.54C32.19,94.684,28.366,90.86,23.652,90.86L23.652,90.86z M9.096,54.872C4.072,54.872,0,58.944,0,63.968c0,5.021,4.072,9.093,9.096,9.093c5.021,0,9.093-4.072,9.093-9.093 C18.189,58.944,14.116,54.872,9.096,54.872L9.096,54.872z M23.652,17.026c-6.354,0-11.508,5.155-11.508,11.509 s5.154,11.506,11.508,11.506s11.506-5.152,11.506-11.506S30.006,17.026,23.652,17.026L23.652,17.026z M59.341,0 c-7.651,0-13.858,6.205-13.858,13.855c0,7.651,6.207,13.856,13.858,13.856s13.856-6.205,13.856-13.856 C73.197,6.205,66.992,0,59.341,0L59.341,0z' /%3E%3C/svg%3E%0A");
}

.ehpad .ehpad-btnbox .ehpad-cancel {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24px' height='24px' viewBox='0 0 64 64' enable-background='new 0 0 24.08 24.103' xml:space='preserve'%3E%3Cpath fill='%23999999' d='M45.4,23.6c-2.7-2.6-6.4-4.1-10.2-4.1c-4,0-8,0-12.1,0c-0.3,0-0.7,0-1,0c1.3-1.3,2.5-2.5,3.8-3.8c0.9-0.9,0.9-2.4,0-3.2  c-0.9-0.9-2.4-0.9-3.2,0c-2.5,2.5-5,5-7.5,7.5c-0.9,0.9-0.9,2.4,0,3.2c2.6,2.6,5.1,5.1,7.8,7.8c0.9,0.9,2.4,0.9,3.2,0  c0.9-0.9,0.9-2.4,0-3.2c-1.3-1.3-2.5-2.5-3.8-3.8c3.8,0,7.4,0,11.2,0c0.6,0,1.1,0,1.7,0c6.1,0.1,11,5.7,9.7,11.8  c-0.6,3-2.4,5.4-5,6.9c-2.2,1.1-4.5,1.1-6.9,1.1c-3,0-3,4.6,0,4.6c2.4,0,4.7,0,7-0.8c3.1-1.1,5.8-3.3,7.5-6.1  C51.1,35.8,50.2,28.2,45.4,23.6z' /%3E%3C/svg%3E%0A");
}

.ehpad .ehpad-btnbox .ehpad-confirm {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' style='enable-background:new 0 0 128 128;' viewBox='0 0 128 128' xml:space='preserve'%3E%3Cpath fill='%2331AF91' d='M54.3,97.2L24.8,67.7c-0.4-0.4-0.4-1,0-1.4l8.5-8.5c0.4-0.4,1-0.4,1.4,0L55,78.1l38.2-38.2   c0.4-0.4,1-0.4,1.4,0l8.5,8.5c0.4,0.4,0.4,1,0,1.4L55.7,97.2C55.3,97.6,54.7,97.6,54.3,97.2z'/%3E%3C/svg%3E%0A");
}

@media only screen and (max-width: 1199px) {
  .ehpad .ehpad-btnbox .ehpad-edit,
  .ehpad .ehpad-btnbox .ehpad-save,
  .ehpad .ehpad-btnbox .ehpad-cancel, 
  .ehpad .ehpad-btnbox .ehpad-confirm {
    min-width: 19px;
    min-height: 19px;
    max-width: 19px;
    max-height: 19px;
  }
}

.about_us .ehpad-imgbox,
.ehpad .ehpad-imgbox {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 45%;
     -moz-box-flex: 0;
          flex: 0 0 45%;
  max-width: 45%;
  padding-top: 30px;
}

@media only screen and (max-width: 1199px) {
  .about_us .ehpad-imgbox,
  .ehpad .ehpad-imgbox {
    display: none;
  }
}

.ehpad .ehpad-imgbox .ehpad-imgcover {
  width: 105%;
  margin-left: -28px;
  z-index: 6;
  padding-top: 127%;
}

.about_us .ehpad-imgbox .ehpad-imgcover img,
.ehpad .ehpad-imgbox .ehpad-imgcover img {
  -o-object-fit: contain;
     object-fit: contain;
}

.about_us .ehpad-box,
.ehpad .ehpad-box {
  -webkit-border-radius: 10px;
     -moz-border-radius: 10px;
          border-radius: 10px;
  padding: 30px 45px 60px;
  max-width: 55%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 55%;
     -moz-box-flex: 0;
          flex: 0 0 55%;
  position: relative;
  z-index: 5;
}

.ehpad .ehpad-box {
  background-color: #f2f2f2;
}

@media only screen and (max-width: 1199px) {
  .about_us .ehpad-box,
  .ehpad .ehpad-box {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
       -moz-box-flex: 0;
            flex: 0 0 100%;
    max-width: 650px;
    margin: 0 auto;
  }
}

@media only screen and (max-width: 660px) {
  .about_us .ehpad-box,
  .ehpad .ehpad-box {
    padding: 30px 15px;
  }
}

.ehpad .ehpad-box .section-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  position: relative;
  font-size: 31px;
  padding-bottom: 18px;
  margin-bottom: 13px;
}

@media only screen and (max-width: 1199px) {
  .ehpad .ehpad-box .section-title {
    font-size: 25px;
  }
}

@media only screen and (max-width: 660px) {
  .ehpad .ehpad-box .section-title {
    font-size: 19px;
    padding-bottom: 10px;
  }
}

.ehpad .ehpad-box .section-title:before {
  content: "";
  width: 90px;
  height: 90px;
  margin-bottom: 25px;
  background-position: center center;
  background-repeat: no-repeat;
  -moz-background-size: contain;
       background-size: contain;
}

.ehpad:not(.modal) .ehpad-box .section-title:before {
  background-image: url("data:image/svg+xml,%3C!-- Generator: Adobe Illustrator 17.0.0, SVG Export Plug-In --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:a='http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/' x='0px' y='0px' width='90.31px' height='90.31px' viewBox='0 0 90.31 90.31' enable-background='new 0 0 90.31 90.31' xml:space='preserve'%3E%3Cdefs%3E%3C/defs%3E%3Cpath fill='%23FFFFFF' d='M89.81,45.155c0,24.662-19.993,44.655-44.655,44.655C20.493,89.81,0.5,69.817,0.5,45.155 C0.5,20.493,20.493,0.5,45.155,0.5C69.817,0.5,89.81,20.493,89.81,45.155'/%3E%3Ccircle fill='none' stroke='%23547C7F' stroke-miterlimit='10' cx='45.155' cy='45.155' r='44.655'/%3E%3Cpath fill='%23547C7F' d='M56.25,45.156h3.805c0.291,0,0.526-0.236,0.526-0.527v-4.32c0-0.291-0.235-0.527-0.526-0.527H56.25 c-0.292,0-0.527,0.236-0.527,0.527v4.32C55.723,44.919,55.958,45.156,56.25,45.156 M56.776,40.835h2.751v3.266h-2.751V40.835z'/%3E%3Cpath fill='%23547C7F' d='M40.625,45.156h3.805c0.291,0,0.527-0.236,0.527-0.527v-4.32c0-0.291-0.236-0.527-0.527-0.527h-3.805 c-0.292,0-0.527,0.236-0.527,0.527v4.32C40.098,44.919,40.333,45.156,40.625,45.156 M41.152,40.835h2.751v3.266h-2.751V40.835z'/%3E%3Cpath fill='%23547C7F' d='M48.437,45.156h3.805c0.291,0,0.527-0.236,0.527-0.527v-4.32c0-0.291-0.236-0.527-0.527-0.527h-3.805 c-0.291,0-0.527,0.236-0.527,0.527v4.32C47.91,44.919,48.146,45.156,48.437,45.156 M48.964,40.835h2.751v3.266h-2.751V40.835z'/%3E%3Cpath fill='%23547C7F' d='M56.25,52.862h3.805c0.291,0,0.526-0.236,0.526-0.527v-4.32c0-0.291-0.235-0.527-0.526-0.527H56.25 c-0.292,0-0.527,0.236-0.527,0.527v4.32C55.723,52.626,55.958,52.862,56.25,52.862 M56.776,48.542h2.751v3.266h-2.751V48.542z'/%3E%3Cpath fill='%23547C7F' d='M40.625,52.862h3.805c0.291,0,0.527-0.236,0.527-0.527v-4.32c0-0.291-0.236-0.527-0.527-0.527h-3.805 c-0.292,0-0.527,0.236-0.527,0.527v4.32C40.098,52.626,40.333,52.862,40.625,52.862 M41.152,48.542h2.751v3.266h-2.751V48.542z'/%3E%3Cpath fill='%23547C7F' d='M48.437,52.862h3.805c0.291,0,0.527-0.236,0.527-0.527v-4.32c0-0.291-0.236-0.527-0.527-0.527h-3.805 c-0.291,0-0.527,0.236-0.527,0.527v4.32C47.91,52.626,48.146,52.862,48.437,52.862 M48.964,48.542h2.751v3.266h-2.751V48.542z'/%3E%3Cpath fill='%23547C7F' d='M65.707,65.179h-0.591V37.104h0.591c0.154,0,0.299-0.066,0.399-0.182c0.1-0.117,0.145-0.271,0.123-0.422 l-1.17-7.88c-0.039-0.258-0.261-0.449-0.521-0.449h-3.913v-3.568c0-0.291-0.236-0.527-0.527-0.527h-3.805 c-0.291,0-0.527,0.236-0.527,0.527v3.568H45.007v-3.568c0-0.291-0.236-0.527-0.527-0.527h-3.805c-0.291,0-0.527,0.236-0.527,0.527 v3.568h-3.906c-0.261,0-0.483,0.191-0.521,0.449l-1.17,7.88c-0.023,0.151,0.022,0.305,0.122,0.422 c0.1,0.116,0.246,0.182,0.399,0.182h0.592v28.075H29.63v-4.958c0.325,0.147,0.674,0.23,1.028,0.23c0.512,0,1.029-0.157,1.475-0.481 c0.93-0.676,1.263-1.867,0.879-2.9c0.918-0.61,1.349-1.769,0.994-2.863c-0.356-1.093-1.389-1.769-2.487-1.732 c-0.296-1.062-1.265-1.829-2.416-1.829c-1.15,0-2.119,0.767-2.416,1.829c-1.098-0.037-2.131,0.639-2.486,1.732 c-0.355,1.094,0.075,2.253,0.994,2.863c-0.385,1.033-0.052,2.224,0.878,2.9c0.755,0.549,1.708,0.611,2.504,0.252v4.957h-3.972 c-0.291,0-0.527,0.236-0.527,0.527s0.236,0.527,0.527,0.527h41.102c0.292,0,0.527-0.236,0.527-0.527S65.999,65.179,65.707,65.179 M26.693,59.117c-0.633-0.46-0.789-1.331-0.355-1.984c0.09-0.134,0.113-0.301,0.063-0.455c-0.05-0.153-0.167-0.275-0.318-0.331 c-0.735-0.273-1.122-1.069-0.88-1.814c0.242-0.745,1.02-1.164,1.778-0.951c0.156,0.044,0.321,0.014,0.452-0.081 c0.13-0.095,0.21-0.244,0.217-0.405c0.032-0.783,0.67-1.397,1.453-1.397s1.422,0.614,1.454,1.397 c0.006,0.161,0.086,0.31,0.216,0.405c0.131,0.095,0.296,0.125,0.452,0.081c0.758-0.211,1.536,0.207,1.778,0.951 c0.242,0.745-0.144,1.541-0.879,1.814c-0.152,0.056-0.268,0.178-0.318,0.331c-0.05,0.154-0.027,0.321,0.062,0.455 c0.435,0.653,0.279,1.524-0.355,1.984c-0.634,0.461-1.51,0.34-1.996-0.275c-0.1-0.127-0.252-0.2-0.414-0.2 c-0.161,0-0.313,0.073-0.413,0.2C28.204,59.456,27.327,59.578,26.693,59.117 M56.82,25.13h2.751v7.518H56.82V25.13z M41.202,25.13 h2.751v7.518h-2.751V25.13z M36.695,29.225h3.452v3.95c0,0.291,0.236,0.527,0.527,0.527h3.805c0.291,0,0.527-0.236,0.527-0.527 v-3.95h10.759v3.95c0,0.291,0.236,0.527,0.527,0.527h3.805c0.291,0,0.527-0.236,0.527-0.527v-3.95h3.458l1.013,6.825H35.683 L36.695,29.225z M36.717,37.104h27.344v28.075h-2.045v-7.254c0-1.828-1.487-3.314-3.315-3.314c-1.827,0-3.314,1.486-3.314,3.314 v7.254h-1.733v-7.254c0-1.828-1.487-3.314-3.315-3.314c-1.827,0-3.314,1.486-3.314,3.314v7.254h-1.733v-7.254 c0-1.828-1.487-3.314-3.315-3.314c-1.827,0-3.314,1.486-3.314,3.314v7.254h-1.946V37.104z M60.963,65.179h-4.521v-7.254 c0-1.246,1.014-2.26,2.26-2.26s2.261,1.014,2.261,2.26V65.179z M52.601,65.179h-4.521v-7.254c0-1.246,1.014-2.26,2.26-2.26 c1.247,0,2.261,1.014,2.261,2.26V65.179z M44.239,65.179h-4.521v-7.254c0-1.246,1.014-2.26,2.26-2.26 c1.247,0,2.261,1.014,2.261,2.26V65.179z'/%3E%3C/svg%3E%0A");
}

@media only screen and (max-width: 1199px) {
  .ehpad .ehpad-box .section-title:before {
    width: 80px;
    height: 80px;
    margin-bottom: 15px;
  }
}

@media only screen and (max-width: 660px) {
  .ehpad .ehpad-box .section-title:before {
    width: 70px;
    height: 70px;
    margin-bottom: 15px;
  }
}

.ehpad .ehpad-box .section-title:after {
  content: "";
  width: 220px;
  height: 1px;
  background-color: #f4455f;
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
}

.registerform .ehpad-box .section-text,
.ehpad .ehpad-box .section-text {
  font-size: 19px;
  font-family: "Caviar Dreams";
  font-weight: 700;
  margin-bottom: 22px;
}

@media only screen and (max-width: 1199px) {
  .about_us .ehpad-box .section-text,
  .ehpad .ehpad-box .section-text {
    font-size: 13px;
  }
}

.ehpad-registerme .ehpad-box .section-title:before {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:a='http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/' x='0px' y='0px' width='94px' height='94px' viewBox='0 0 94 94' enable-background='new 0 0 94 94' xml:space='preserve'%3E%3Cdefs%3E%3C/defs%3E%3Cpath fill='%23FFFFFF' d='M93.5,47c0,25.681-20.819,46.5-46.5,46.5C21.319,93.5,0.5,72.681,0.5,47C0.5,21.319,21.319,0.5,47,0.5 C72.681,0.5,93.5,21.319,93.5,47'/%3E%3Ccircle fill='none' stroke='%23F4455F' stroke-miterlimit='10' cx='47' cy='47' r='46.5'/%3E%3Cpath fill='%23F4455F' d='M42.253,20.75c-7.062,0-12.827,5.765-12.827,12.827c0,7.063,5.765,12.827,12.827,12.827 c7.062,0,12.827-5.764,12.827-12.827C55.08,26.515,49.315,20.75,42.253,20.75 M42.253,24.415c5.082,0,9.162,4.08,9.162,9.162 s-4.08,9.162-9.162,9.162c-5.082,0-9.162-4.08-9.162-9.162S37.171,24.415,42.253,24.415'/%3E%3Cpath fill='%23F4455F' d='M62.219,46.656c-1.827,0.029-3.286,1.531-3.261,3.358v6.625h-6.625c-1.83-0.025-3.334,1.437-3.36,3.266 c-0.026,1.83,1.436,3.334,3.266,3.36c0.031,0,0.062,0,0.094,0h6.625v6.625c-0.026,1.83,1.436,3.334,3.266,3.36 c1.829,0.026,3.334-1.436,3.359-3.266c0.001-0.031,0.001-0.062,0-0.094v-6.625h6.626c1.829,0.026,3.334-1.436,3.359-3.266 c0.026-1.83-1.436-3.334-3.265-3.36c-0.032,0-0.063,0-0.094,0h-6.626v-6.625c0.026-1.829-1.437-3.333-3.267-3.358 C62.284,46.656,62.251,46.656,62.219,46.656z'/%3E%3Cpath fill='%23F4455F' d='M42.253,50.069c-11.091,0-17.042,1.402-20.435,4.567c-1.697,1.582-2.584,3.578-2.989,5.611 c-0.405,2.034-0.397,4.138-0.397,6.314c0,1.012,0.82,1.832,1.832,1.832h28.403c1.012,0.015,1.844-0.794,1.858-1.806 c0.015-1.012-0.794-1.844-1.806-1.859c-0.017,0-0.035,0-0.052,0H22.205c0.029-1.332,0.017-2.736,0.222-3.765 c0.304-1.529,0.82-2.65,1.889-3.647c2.139-1.994,7.181-3.582,17.938-3.582c3.577,0,6.538,0.168,8.966,0.479 c1.003,0.134,1.925-0.572,2.058-1.576c0.133-1.003-0.572-1.925-1.576-2.058c-0.006,0-0.011-0.001-0.017-0.002 C49.052,50.24,45.945,50.069,42.253,50.069L42.253,50.069z'/%3E%3C/svg%3E%0A");
}


/**********************************************************
//////////////////     modal    ///////////////////////////
**********************************************************/
.modal {
  margin: 0;
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -70%);
     -moz-transform: translate(-50%, -70%);
       -o-transform: translate(-50%, -70%);
          transform: translate(-50%, -70%);
  width: 100%;
  max-width: 1200px;
  z-index: 999;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
  padding: 0 15px;
}

.edit-painting .form-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
}

.edit-painting .form-row,
.modal .form-row {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
}

/* .modal .image-box .image-upbox:not(.image-upbox-btn) {
  margin-right: 30px;
} */

.modal .form-row .form-col-1 {
  -webkit-flex: 0 0 calc(100% - 100px);
          flex: 0 0 calc(100% - 100px);
  max-width: calc(100% - 110px);
}

.modal .form-row .form-col-2 {
  -webkit-flex: 0 0 30px;
          flex: 0 0 30px;
}

@media only screen and (max-width: 660px) {
  /* .modal .image-box .image-upbox:not(.image-upbox-btn) {
    margin-right: 20px;
  } */

  .modal .form-row .form-col-1 {
    -webkit-flex: 0 0 calc(100% - 70px);
    flex: 0 0 calc(100% - 70px);
    max-width: calc(100% - 60px);
  }

  .modal .form-row .form-col-2 {
    -webkit-flex: 0 0 60px;
    flex: 0 0 30px;
  }
}

.modal .form-col .edit {
  margin-left: 5px;
  display: none;
}

.modal .form-col .edit.active {
  display: inline;
}

.edit-painting input:not([type='checkbox']):read-only,
.edit-painting textarea:read-only,
.modal input:not([type='checkbox']):read-only,
.modal textarea:read-only {
  color: #f4455f;
  border-color: transparent;
}

.edit-painting input[type='checkbox']:disabled,
.modal input[type='checkbox']:disabled {
  background-color: transparent;
  cursor: not-allowed;
}

@media only screen and (max-width: 1199px) {
  .modal {
    max-width: 900px;
  }
}

@media only screen and (max-width: 991px) {
  .modal {
    max-width: 600px;
  }
}

@media only screen and (max-width: 660px) {
  .modal {
    max-width: 100%;
  }
}

.modal.active {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate(-50%, -50%);
     -moz-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.modal .ehpad-box {
  max-height: 90vh;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
     -moz-box-flex: 0;
          flex: 0 0 100%;
  max-width: 100%;
}

@media only screen and (min-width: 1200px) {
  .modal .ehpad-box {
    padding: 40px 75px 60px;
  }
}

@media only screen and (min-width: 1200px) {
  .modal .ehpad-box .section-title {
    font-size: 47px;
  }
}

.section-text-msg {
  display: none;
  position: relative;
  padding: 20px;
  margin: 0 auto 20px;
  max-width: 500px;
  border-radius: 5px;
  text-align: center;
  font-size: 20px;
}

.section-text-msg.active {
  display: block;
}

.section-text-msg .close-div-msg {
  position: absolute;
  top: 0;
  right: 10px;
  cursor: pointer;
}

.section-text-msg .close-div-msg:after {
  content: '\2716';
  font-size: 15px;
  color: #333333;
}

.section-text-msg.success {
  border: 1px solid #4b9b58;
  background-color: rgb(201 245 209);
}

.section-text-msg.error {
  border: 1px solid #f4455f;
  background-color: rgba(244, 69, 95, 0.53);
}

.modal ::-webkit-scrollbar {
  width: 8px;
}

.modal ::-webkit-scrollbar-track {
  -webkit-border-radius: 10px;
          border-radius: 10px;
  background: #dddcdc;
}

.modal ::-webkit-scrollbar-thumb {
  background: #f4455f;
  -webkit-border-radius: 10px;
          border-radius: 10px;
}

.modal .ehpad-form {
  overflow-y: auto;
  max-height: -webkit-calc(100vh - 470px);
  max-height: -moz-calc(100vh - 470px);
  max-height: calc(100vh - 470px);
  padding-right: 15px;
}

@media only screen and (min-width: 1200px) {
  .modal .ehpad-form {
    margin-top: 40px;
  }
}

@media only screen and (min-width: 1200px) {
  .modal .ehpad-form .form-group {
    /*margin-bottom: 30px;*/
    margin-bottom: 25px;
  }
}

.modal .ehpad-form .form-btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  margin-top: 50px;
}

@media only screen and (max-width: 991px) {
  .modal .ehpad-form .form-btn {
    margin-bottom: 0;
    margin-top: 30px;
  }
}

@media only screen and (min-width: 1200px) {
  .modal .documents-upload input {
    height: 38px;
    width: 23px;
  }
}

@media only screen and (min-width: 1200px) {
  .modal label {
    /*font-size: 33px;*/
    font-size: 17px;
  }
}

@media only screen and (min-width: 1200px) {
  .modal input[type="text"],
  .modal input[type="number"],
  .modal input[type="email"],
  .modal input[type="password"],
  .modal input[type="date"],
  .modal input[type="search"],
  .modal input[type="date"],
  .modal input[type="datetime-local"],
  .modal input[type="tel"],
  .modal textarea,
  .modal select {
    /*padding: 14px;*/
    padding: 11px;
    /*font-size: 30px;*/
    font-size: 17px;
  }
}

@media only screen and (min-width: 1200px) {
  .modal .theme-btn {
    max-width: 318px;
    width: 100%;
    font-size: 22px;
  }
}



.modal .close-icon {
  font-size: 0;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:a='http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/' x='0px' y='0px' width='39.367px' height='39.366px' viewBox='0 0 39.367 39.366' enable-background='new 0 0 39.367 39.366' xml:space='preserve'%3E%3Cdefs%3E%3C/defs%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M38.613,4.549L23.322,19.716l15.291,15.167c2.362,2.362-1.367,6.091-3.729,3.729 L19.717,23.321L4.55,38.612c-2.487,2.362-6.216-1.367-3.73-3.729l15.167-15.167L0.82,4.549C-1.666,2.063,2.063-1.667,4.55,0.82 l15.167,15.166L34.884,0.82C37.246-1.667,40.975,2.063,38.613,4.549'/%3E%3C/svg%3E%0A");
  width: 39px;
  height: 39px;
  position: absolute;
  background-position: center center;
  background-repeat: no-repeat;
  -moz-background-size: contain;
       background-size: contain;
  top: 30px;
  right: 23px;
}

@media only screen and (max-width: 1199px) {
  .modal .close-icon {
    width: 29px;
    height: 29px;
  }
}

@media only screen and (max-width: 660px) {
  .modal .close-icon {
    width: 21px;
    height: 21px;
    top: 20px;
    right: 18px;
  }
}

/**********************************************************
//////////////////    header    ///////////////////////////
**********************************************************/
.header {
  padding: 80px 0 60px;
  background-color: #fcedf6;
}

@media only screen and (max-width: 1199px) {
  .header {
    padding: 40px 0 30px;
  }
}

@media only screen and (max-width: 660px) {
  .header {
    padding: 20px 0px 15px;
  }
}

@media only screen and (max-width: 1199px) {
  .header .left-part {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 17%;
       -moz-box-flex: 0;
            flex: 0 0 17%;
    max-width: 17%;
  }
}

@media only screen and (max-width: 991px) {
  .header .left-part {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 140px;
       -moz-box-flex: 0;
            flex: 0 0 140px;
    max-width: 140px;
  }
}

.header .close-icon,
.header .menu-togglebtn,
.header .dropdown-icon {
  display: none !important;
}

@media only screen and (max-width: 991px) {
  .header .close-icon,
  .header .menu-togglebtn,
  .header .dropdown-icon {
    display: block !important;
  }
}

.header .menu-togglebtn {
  font-size: 0;
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' width='512' height='512' x='0' y='0' viewBox='0 0 32 32' style='enable-background:new 0 0 512 512' xml:space='preserve'%3E%3Cg%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m30.93333 4.26667h-29.86666c-.58907 0-1.06667.4776-1.06667 1.06666s.4776 1.06667 1.06667 1.06667h29.86666c.58907 0 1.06667-.4776 1.06667-1.06667s-.4776-1.06666-1.06667-1.06666z' fill='%23f4455f'%3E%3C/path%3E%3Cpath d='m30.93333 14.93333h-29.86666c-.58907 0-1.06667.47761-1.06667 1.06667s.4776 1.06667 1.06667 1.06667h29.86666c.58907 0 1.06667-.47761 1.06667-1.06667s-.4776-1.06667-1.06667-1.06667z' fill='%23f4455f'%3E%3C/path%3E%3Cpath d='m30.93333 25.6h-29.86666c-.58907 0-1.06667.4776-1.06667 1.06667 0 .58906.4776 1.06667 1.06667 1.06667h29.86666c.58906 0 1.06667-.4776 1.06667-1.06667s-.4776-1.06667-1.06667-1.06667z' fill='%23f4455f'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  width: 38px;
  height: 31px;
  background-position: center center;
  -moz-background-size: 60%;
       background-size: 60%;
  background-repeat: no-repeat;
  border: 1px solid #f4455f;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
}

.header .flex-row {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
          justify-content: space-between;
}

@media only screen and (max-width: 991px) {
  .header .flex-row {
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
            align-items: center;
  }
}

.header .logo-box {
  display: block;
  max-width: 184px;
}

@media only screen and (max-width: 660px) {
  .header .logo-box {
    max-width: 124px;
  }
}

.header .right-part {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
}

@media only screen and (max-width: 991px) {
  .header .right-part {
    position: fixed;
    top: 0;
    bottom: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
            flex-direction: column;
    max-width: 300px;
    background: #ffffff;
    z-index: 999;
    right: 0;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-transform: translateX(100%);
       -moz-transform: translateX(100%);
         -o-transform: translateX(100%);
            transform: translateX(100%);
    padding: 20px;
    -webkit-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
       -moz-box-pack: end;
            justify-content: flex-end;
  }
  .header .right-part.active {
    -webkit-transform: translateX(0);
       -moz-transform: translateX(0);
         -o-transform: translateX(0);
            transform: translateX(0);
  }
}

.header .right-part .close-icon {
  font-size: 0;
  position: absolute;
  top: 10px;
  right: 10px;
  width: 25px;
  height: 25px;
}

.header .right-part .close-icon:before, .header .right-part .close-icon:after {
  content: "";
  height: 16px;
  width: 1px;
  position: absolute;
  background: #000000;
  left: 12px;
  top: 5px;
}

.header .right-part .close-icon:before {
  -webkit-transform: rotate(43deg);
     -moz-transform: rotate(43deg);
       -o-transform: rotate(43deg);
          transform: rotate(43deg);
}

.header .right-part .close-icon:after {
  -webkit-transform: rotate(-43deg);
     -moz-transform: rotate(-43deg);
       -o-transform: rotate(-43deg);
          transform: rotate(-43deg);
}

.header .header-subbox {
  margin-left: 25px;
}

@media only screen and (max-width: 1199px) {
  .header .header-subbox {
    margin-left: 15px;
  }
}

@media only screen and (max-width: 991px) {
  .header .header-subbox {
    margin: 30px 0 0;
  }
}

@media only screen and (max-width: 991px) {
  .header .header-menu {
    margin-top: 10px;
  }
}

.header .header-menu .menu-link {
  font-weight: 700;
  font-size: 17px;
  display: block;
  padding: 10px;
  line-height: 1;
  position: relative;
}

@media only screen and (max-width: 1199px) {
  .header .header-menu .menu-link {
    font-size: 14px;
    padding: 6px;
  }
}

.header .header-menu .menu-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  background-color: #f4455f;
  height: 2px;
  width: 0;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}

@media only screen and (max-width: 991px) {
  .header .header-menu .menu-link:before {
    display: none;
  }
}

.header .header-menu .menu-item {
  padding: 0 15px;
  position: relative;
}

@media only screen and (max-width: 1199px) {
  .header .header-menu .menu-item {
    padding: 0 8px;
  }
}

@media only screen and (max-width: 991px) {
  .header .header-menu .menu-item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
       -moz-box-flex: 0;
            flex: 0 0 100%;
    padding: 5px 0;
    border-bottom: 1px solid rgba(51, 51, 51, 0.2);
  }
  .header .header-menu .menu-item:last-child {
    border-bottom: 0;
  }
}

.header .header-menu .menu-item:hover .dropdown-menu {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateX(-50%) translateY(0);
     -moz-transform: translateX(-50%) translateY(0);
       -o-transform: translateX(-50%) translateY(0);
          transform: translateX(-50%) translateY(0);
}

.header .header-menu .menu-item:hover .menu-link {
  color: #333333;
}

.header .header-menu .menu-item:hover .menu-link:before {
  width: 33px;
}

@media only screen and (max-width: 991px) {
  .header .header-menu .menu-item.dropdown-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .header .header-menu .menu-item.dropdown-item.active .dropdown-icon:before {
    top: 15px;
    -webkit-transform: rotate(135deg);
       -moz-transform: rotate(135deg);
         -o-transform: rotate(135deg);
            transform: rotate(135deg);
  }
  .header .header-menu .menu-item.dropdown-item .dropdown-icon {
    font-size: 0;
    display: block;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
            flex-grow: 1;
  }
  .header .header-menu .menu-item.dropdown-item .dropdown-icon:before {
    content: "";
    border-width: 0 0 2px 2px;
    border-style: solid;
    border-color: #333333;
    position: absolute;
    width: 10px;
    height: 10px;
    -webkit-transform: rotate(-45deg);
       -moz-transform: rotate(-45deg);
         -o-transform: rotate(-45deg);
            transform: rotate(-45deg);
    top: 11px;
    right: 7px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
  }
}

.header .header-menu .menu-nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  padding-top: 5px;
}

.header .dropdown-menu {
  position: absolute;
  top: 110%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-10px);
     -moz-transform: translateX(-50%) translateY(-10px);
       -o-transform: translateX(-50%) translateY(-10px);
          transform: translateX(-50%) translateY(-10px);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  opacity: 0;
  visibility: hidden;
}

@media only screen and (max-width: 991px) {
  .header .dropdown-menu {
    opacity: 1;
    visibility: visible;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
       -moz-box-flex: 0;
            flex: 0 0 100%;
    max-width: 100%;
    position: unset;
    -webkit-transform: inherit !important;
       -moz-transform: inherit !important;
         -o-transform: inherit !important;
            transform: inherit !important;
    text-align: left;
    padding-left: 15px;
    display: none;
    -webkit-transition: initial;
    -o-transition: initial;
    -moz-transition: initial;
    transition: initial;
  }
}

.header .dropdown-menu .dropdown-link {
  text-align: center;
  display: block;
  font-size: 17px;
  line-height: 1;
  padding: 5px;
}

@media only screen and (max-width: 991px) {
  .header .dropdown-menu .dropdown-link {
    text-align: left;
  }
}

.header .hide-btn {
  display: none;
}

.header .hide-btn.show {
  display: block;
}

.header .name-btn {
  width: 225px;
}

.header .name-btn span {
  display: block;
  width: 100%;
  overflow: hidden;
}

.header .settings-btn,
.header .logout-btn {
  width: 45px;
  height: 45px;
}

.header .settings-btn span:before,
.header .logout-btn span:before {
  content: '';
  position: absolute;
  top: 6px;
  width: 30px;
  height: 30px;
  margin-bottom: 10px;
  background-position: center center;
  background-repeat: no-repeat;
  -moz-background-size: contain;
  background-size: contain;
}

.header .settings-btn span:before {
  left: 7px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' %3E%3Cg fill='%23333333' transform='translate(226.000000, 426.000000)' %3E%3Cpath d='M-194-382.7c-6.2,0-11.3-5.1-11.3-11.3s5.1-11.3,11.3-11.3s11.3,5.1,11.3,11.3     S-187.8-382.7-194-382.7L-194-382.7z M-194-402.9c-4.9,0-8.9,4-8.9,8.9s4,8.9,8.9,8.9s8.9-4,8.9-8.9S-189.1-402.9-194-402.9     L-194-402.9z' /%3E%3Cpath d='M-190.6-370.1h-6.8l-1.9-5.8c-1.3-0.4-2.5-0.9-3.7-1.5l-5.5,2.8l-4.8-4.8l2.8-5.5     c-0.6-1.2-1.2-2.4-1.5-3.7l-5.8-1.9v-6.8l5.8-1.9c0.4-1.3,0.9-2.5,1.5-3.7l-2.8-5.5l4.8-4.8l5.5,2.8c1.2-0.6,2.4-1.2,3.7-1.5     l1.9-5.8h6.8l1.9,5.8c1.3,0.4,2.5,0.9,3.7,1.5l5.5-2.8l4.8,4.8l-2.8,5.5c0.6,1.2,1.2,2.4,1.5,3.7l5.8,1.9v6.8l-5.8,1.9     c-0.4,1.3-0.9,2.5-1.5,3.7l2.8,5.5l-4.8,4.8l-5.5-2.8c-1.2,0.6-2.4,1.2-3.7,1.5L-190.6-370.1L-190.6-370.1z M-195.7-372.4h3.4     l1.8-5.4l0.6-0.2c1.5-0.4,2.9-1,4.3-1.8l0.6-0.3l5.1,2.6l2.4-2.4l-2.6-5.1l0.3-0.6c0.8-1.3,1.4-2.8,1.8-4.3l0.2-0.6l5.4-1.8v-3.4     l-5.4-1.8l-0.2-0.6c-0.4-1.5-1-3-1.8-4.3l-0.3-0.6l2.6-5.1l-2.4-2.4l-5.1,2.6l-0.6-0.3c-1.3-0.8-2.8-1.4-4.3-1.8l-0.6-0.2     l-1.8-5.4h-3.4l-1.8,5.4l-0.6,0.2c-1.5,0.4-2.9,1-4.3,1.8l-0.6,0.3l-5.1-2.6l-2.4,2.4l2.6,5.1l-0.3,0.6c-0.8,1.3-1.4,2.8-1.8,4.3     l-0.2,0.6l-5.4,1.8v3.4l5.4,1.8l0.2,0.6c0.4,1.5,1,3,1.8,4.3l0.3,0.6l-2.6,5.1l2.4,2.4l5.1-2.6l0.6,0.3c1.3,0.8,2.8,1.4,4.3,1.8     l0.6,0.2L-195.7-372.4L-195.7-372.4z' /%3E%3C/g%3E%3C/svg%3E%0A");
}

.header .logout-btn span:before {
  left: 10px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48px' height='48px' fill='none' viewBox='0 0 24 24' %3E%3Cpath d='M17 16L21 12M21 12L17 8M21 12L7 12M13 16V17C13 18.6569 11.6569 20 10 20H6C4.34315 20 3 18.6569 3 17V7C3 5.34315 4.34315 4 6 4H10C11.6569 4 13 5.34315 13 7V8' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/svg%3E%0A");
}

.header .header-searchbox {
  margin-top: 17px;
}

@media only screen and (max-width: 1199px) {
  .header .header-searchbox {
    margin-top: 15px;
  }
}

.header .header-searchbox input {
  margin: 0;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:a='http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/' x='0px' y='0px' width='16.445px' height='16.445px' viewBox='0 0 16.445 16.445' enable-background='new 0 0 16.445 16.445' xml:space='preserve'%3E%3Cdefs%3E%3C/defs%3E%3Cpath fill='%23F4455F' d='M7.22,0C3.242,0,0,3.242,0,7.22s3.242,7.22,7.22,7.22c1.694,0,3.251-0.591,4.484-1.574l3.338,3.338 c0.321,0.321,0.841,0.321,1.162,0c0.322-0.321,0.322-0.843,0-1.164l-3.338-3.336c0.982-1.233,1.574-2.79,1.574-4.484 C14.44,3.242,11.198,0,7.22,0 M7.22,1.644c3.09,0,5.576,2.486,5.576,5.576c0,3.089-2.486,5.576-5.576,5.576 c-3.089,0-5.576-2.487-5.576-5.576C1.644,4.13,4.131,1.644,7.22,1.644'/%3E%3C/svg%3E%0A");
  font-size: 16px;
  border-color: rgba(51, 51, 51, 0.5);
  background-repeat: no-repeat;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  background-position: 4% center;
  padding-left: 40px;
  min-width: 325px;
}

@media only screen and (max-width: 1199px) {
  .header .header-searchbox input {
    min-width: 300px;
    font-size: 15px;
  }

  .header .settings-btn, 
  .header .logout-btn {
    width: 37px;
    height: 37px;
  }

  .header .settings-btn span:before,
  .header .logout-btn span:before {
    top: 3px;
  }

  .header .settings-btn span:before {
    left: 2px;
  }

  .header .logout-btn span:before {
    left: 4px;
  }
}

@media only screen and (max-width: 991px) {
  .container-btn-header {
    margin-top: 10px;
    width: 225px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
      -moz-box-pack: justify;
        justify-content: space-between;
  }

  .header .header-searchbox input {
    min-width: 100%;
  }
}

.header .header-btnbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
}

.header .header-btnbox .theme-btn {
  display: block;
  margin-right: 30px;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
          flex-grow: 1;
}

@media only screen and (max-width: 1199px) {
  .header .header-btnbox .theme-btn {
    margin-right: 15px;
  }
}

.header .header-btnbox .theme-btn:last-child {
  margin-right: 0;
}

/**********************************************************
//////////////////    footer    ///////////////////////////
**********************************************************/
.footer {
  background-color: rgba(244, 69, 95, 0.6);
  padding: 70px;
}

@media only screen and (max-width: 1199px) {
  .footer {
    padding: 40px;
  }
}

@media only screen and (max-width: 660px) {
  .footer {
    padding: 35px 10px;
  }
}

.footer .flex-row {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
}

@media only screen and (max-width: 991px) {
  .footer .flex-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
            flex-direction: column;
  }
}

.footer .footer-logobox {
  max-width: 158px;
}

@media only screen and (max-width: 1199px) {
  .footer .footer-logobox {
    max-width: 138px;
  }
}

@media only screen and (max-width: 991px) {
  .footer .footer-logobox {
    margin-bottom: 20px;
  }
}

@media only screen and (max-width: 660px) {
  .footer .footer-logobox {
    margin-bottom: 10px;
  }
}

.section-contact .socialmedia,
.footer .footer-socialmedia {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
}

.section-contact .socialmedia {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
          justify-content: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  padding: 20px 0 40px;
}

.section-contact .socialmedia-list,
.footer .socialmedia-list {
  padding-right: 15px;
}

@media only screen and (max-width: 1199px) {
  .section-contact .socialmedia-list,
  .footer .socialmedia-list {
    padding-right: 10px;
  }
}

.section-contact .socialmedia-link .socialmedia-link,
.footer .socialmedia-list .socialmedia-link {
  display: block;
}

@media only screen and (max-width: 1199px) {
  .section-contact .socialmedia-list .socialmedia-link,
  .footer .socialmedia-list .socialmedia-link {
    max-width: 35px;
  }
}

.section-contact .socialmedia-list:last-child,
.footer .socialmedia-list:last-child {
  padding-right: 0;
}

.footer .footer-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
}

@media only screen and (max-width: 991px) {
  .footer .footer-menu {
    margin-bottom: 20px;
  }
}

@media only screen and (max-width: 660px) {
  .footer .footer-menu {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
            align-items: center;
  }
}

.footer .footer-menu .footer-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
          align-items: flex-start;
}

.footer .footer-menu .footer-item:after {
  content: "|";
  padding: 0 !important;
  color: #ffffff !important;
}

@media only screen and (max-width: 660px) {
  .footer .footer-menu .footer-item:after {
    display: none !important;
  }
}

.footer .footer-menu .footer-item:last-child .footer-link, .footer .footer-menu .footer-item:last-child .footer-item:after {
  padding-right: 0;
}

.footer .footer-menu .footer-item:last-child:after {
  display: none;
}

.footer .footer-menu .footer-item:first-child .footer-link, .footer .footer-menu .footer-item:first-child .footer-item:after {
  padding-left: 0;
}

.footer .footer-menu .footer-link, .footer .footer-menu .footer-item:after {
  font-size: 18px;
  padding: 0 25px;
  display: block;
  line-height: 1;
  font-weight: 700;
  color: #ffffff;
  padding-top: 2px;
}

@media only screen and (max-width: 1199px) {
  .footer .footer-menu .footer-link, .footer .footer-menu .footer-item:after {
    font-size: 15px;
    padding: 0 19px;
  }
}

@media only screen and (max-width: 660px) {
  .footer .footer-menu .footer-link, .footer .footer-menu .footer-item:after {
    padding: 7px !important;
  }
}

.footer .footer-menu .footer-link:hover, .footer .footer-menu .footer-item:hover:after {
  color: #333333;
}

/**********************************************************
//////////////////    slick    ////////////////////////////
**********************************************************/
/** SLICK SLIDER**/
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
  -webkit-box-shadow: none !important;
     -moz-box-shadow: none !important;
          box-shadow: none !important;
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.testimonials .slick-list.dragging {
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-box-shadow: none !important;
     -moz-box-shadow: none !important;
          box-shadow: none !important;
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before {
  display: table;
  content: '';
}

.slick-track:after {
  display: table;
  content: '';
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 0.0625rem;
}

[dir='rtl'] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
  outline: none !important;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 0.0625rem solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.ct-slider:not(.slick-initialized) *:not(:first-child) {
  display: none;
}

.slick-dots {
  text-align: center;
}

.slick-dots li {
  display: inline-block;
  margin: 0 3px;
}

.slick-dots li.slick-active button {
  background-color: #333333;
}

.slick-dots li button {
  background: transparent;
  border: 1px solid #333333;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
  -webkit-border-radius: 100%;
     -moz-border-radius: 100%;
          border-radius: 100%;
  width: 18px;
  height: 18px;
  font-size: 0;
}

@media only screen and (max-width: 1199px) {
  .slick-dots li button {
    width: 14px;
    height: 14px;
  }
}

.section-alert-cookies {
  position: fixed;
  margin: 10px;
  left: 0px;
  right: 0px;
  height: auto;
  min-height: 21px;
  z-index: 2147483647;
  line-height: 21px;
  text-align: left;
  bottom: 0px;
  opacity: 1;
}

.section-alert-cookies .container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
          justify-content: space-between;
  border: 1px solid #f4455f;
  border-radius: 10px;
  background: #f2f2f2;
  padding: 8px 18px;
  max-width: 700px;
}

@media only screen and (max-width: 500px) {
  .section-alert-cookies .container {
    flex-direction: column;
  }

  .section-alert-cookies .container > div {
    margin: 10px 0;
  }
}

.section-alert-cookies .container div:first-child {
  margin-right: 20px;
}

.section-alert-cookies .container div:nth-child(2) {
  margin-left: 20px;
}

button.loader span {
  display: none;
}

button.theme-btn.secondary.loader .load svg {
  fill: #ffffff;
}

button.theme-btn.secondary.loader:hover .load svg {
  fill: #f4455f;
}

button.loader span.active {
  display: inline;
}

.loader svg {
  width: 100%;
  animation: rotationSpinner 2s infinite linear;
}

.ehpad-save.load {
  animation: rotationSpinner 2s infinite linear;
}

@keyframes rotationSpinner {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}

.mar-0 {
  margin: 0 !important;
}

.text-right {
  text-align: right;
}

.text-center {
  text-align: center;
}
