@media (min-width: 1270px) {
  .container {
    width: 1270px;
  }
}
@media (min-width: 1200px) and (max-width: 1269px) {
  .region-header-right #block-navigationprincipale li .we-mega-menu-submenu {
    width: 1110px !important;
  }
}
@media (max-width: 1269px) {
  #block-imageettextemenuservice .field--name-body .absolu,
  #block-imageettextemenuaide .field--name-body .absolu,
  #block-imageettextemenugardedenfants .field--name-body .absolu,
  #block-imageettextemenujardinage .field--name-body .absolu {
    font-size: 22px;
    width: 205px;
  }
  #block-imageettextemenuservice .field--name-body .pourcent,
  #block-imageettextemenuaide .field--name-body .pourcent,
  #block-imageettextemenugardedenfants .field--name-body .pourcent,
  #block-imageettextemenujardinage .field--name-body .pourcent {
    right: 0;
  }
  .region-header-right #block-menutop .sf-menu-top li a {
    padding: 0 11px;
  }
  .region-header-right #block-navigationprincipale li span,
  .region-header-right #block-navigationprincipale li .we-megamenu-nolink {
    padding: 0 45px;
    margin: 0;
  }
  .region-header-right #block-navigationprincipale .aide .we-mega-menu-submenu {
    left: -370px;
  }
  .region-header-right #block-navigationprincipale .aide .we-mega-menu-submenu::before {
    left: 485px;
  }
  .region-header-right #block-navigationprincipale .menage .we-mega-menu-submenu {
    left: -577px;
  }
  .region-header-right #block-navigationprincipale .menage .we-mega-menu-submenu::before {
    left: 635px;
  }
  .region-header-right #block-navigationprincipale .garde .we-mega-menu-submenu {
    left: -728px;
  }
  .region-header-right #block-navigationprincipale .garde .we-mega-menu-submenu::before {
    left: 845px;
  }
  .region-header-right #block-navigationprincipale .jardin .we-mega-menu-submenu {
    left: -942px;
  }
  .region-header-right #block-navigationprincipale .jardin .we-mega-menu-submenu::before {
    left: 1015px;
  }
  .region-header-right #block-navigationprincipale.stickynav-active .aide .we-mega-menu-submenu {
    left: -184px;
  }
  .region-header-right #block-navigationprincipale.stickynav-active .aide .we-mega-menu-submenu::before {
    left: 295px;
  }
  .region-header-right #block-navigationprincipale.stickynav-active .menage .we-mega-menu-submenu {
    left: -391px;
  }
  .region-header-right #block-navigationprincipale.stickynav-active .menage .we-mega-menu-submenu::before {
    left: 445px;
  }
  .region-header-right #block-navigationprincipale.stickynav-active .garde .we-mega-menu-submenu {
    left: -542px;
  }
  .region-header-right #block-navigationprincipale.stickynav-active .garde .we-mega-menu-submenu::before {
    left: 660px;
  }
  .region-header-right #block-navigationprincipale.stickynav-active .jardin .we-mega-menu-submenu {
    left: -756px;
  }
  .region-header-right #block-navigationprincipale.stickynav-active .jardin .we-mega-menu-submenu::before {
    left: 830px;
  }
}
@media (max-width: 1199px) {
  #header #block-novadom-branding #site-slogan {
    font-size: 20px;
    top: 110px;
  }
  .region-header-right #block-menutop {
    width: 80% !important;
    top: -135px;
  }
  .region-header-right #block-faceboogmenutop {
    right: 515px;
    top: -135px;
  }
  .region-header-right #block-menutop .sf-menu-top li a {
    padding: 0 10px;
  }
  .region-header-right #block-navigationprincipale li span,
  .region-header-right #block-navigationprincipale li .we-megamenu-nolink {
    padding: 0 31px;
  }
  .region-header-right #block-navigationprincipale li .we-mega-menu-submenu {
    width: 940px !important;
  }
  .region-header-right #block-navigationprincipale .aide .we-mega-menu-submenu {
    left: -313px;
  }
  .region-header-right #block-navigationprincipale .aide .we-mega-menu-submenu::before {
    left: 405px;
  }
  .region-header-right #block-navigationprincipale .menage .we-mega-menu-submenu {
    left: -490px;
  }
  .region-header-right #block-navigationprincipale .menage .we-mega-menu-submenu::before {
    left: 530px;
  }
  .region-header-right #block-navigationprincipale .garde .we-mega-menu-submenu {
    left: -611px;
  }
  .region-header-right #block-navigationprincipale .garde .we-mega-menu-submenu::before {
    left: 710px;
  }
  .region-header-right #block-navigationprincipale .jardin .we-mega-menu-submenu {
    left: -795px;
  }
  .region-header-right #block-navigationprincipale .jardin .we-mega-menu-submenu::before {
    left: 855px;
  }
  /****Sticky*******/
  .region-header-right #block-navigationprincipale.stickynav-active .aide .we-mega-menu-submenu {
    left: -159px;
  }
  .region-header-right #block-navigationprincipale.stickynav-active .aide .we-mega-menu-submenu::before {
    left: 255px;
  }
  .region-header-right #block-navigationprincipale.stickynav-active .menage .we-mega-menu-submenu {
    left: -336px;
  }
  .region-header-right #block-navigationprincipale.stickynav-active .menage .we-mega-menu-submenu::before {
    left: 375px;
  }
  .region-header-right #block-navigationprincipale.stickynav-active .garde .we-mega-menu-submenu {
    left: -457px;
  }
  .region-header-right #block-navigationprincipale.stickynav-active .garde .we-mega-menu-submenu::before {
    left: 560px;
  }
  .region-header-right #block-navigationprincipale.stickynav-active .jardin .we-mega-menu-submenu {
    left: -641px;
  }
  .region-header-right #block-navigationprincipale.stickynav-active .jardin .we-mega-menu-submenu::before {
    left: 700px;
  }
  .region-header-right #block-navigationprincipale .aide .we-megamenu-nolink::before,
  .region-header-right #block-navigationprincipale .aide .we-megamenu-nolink:hover::before,
  .region-header-right #block-navigationprincipale .menage .we-megamenu-nolink::before,
  .region-header-right #block-navigationprincipale .menage .we-megamenu-nolink:hover::before,
  .region-header-right #block-navigationprincipale .garde .we-megamenu-nolink::before,
  .region-header-right #block-navigationprincipale .garde .we-megamenu-nolink:hover::before,
  .region-header-right #block-navigationprincipale .jardin .we-megamenu-nolink::before,
  .region-header-right #block-navigationprincipale .jardin .we-megamenu-nolink:hover::before {
    left: calc(50% - 37px);
    top: -75px;
    width: 75px;
    height: 75px;
    background-size: 100%;
  }
  #block-imageettextemenuservice .field--name-body p:first-child img,
  #block-imageettextemenuaide .field--name-body p:first-child img,
  #block-imageettextemenugardedenfants .field--name-body p:first-child img,
  #block-imageettextemenujardinage .field--name-body p:first-child img {
    max-width: 300px;
  }
  .navbar-we-mega-menu .garde .we-mega-menu-row:nth-child(2) {
    padding-top: 40px;
  }
  .page-node-type-offres-d-emploi .node__content .field--name-field-prestation {
    left: 600px;
  }
}
@media (max-width: 991px) {
  #logo {
    padding-bottom: 20px !important;
  }
  #header #block-novadom-branding #site-slogan {
    font-size: 24px;
    top: 125px;
    padding: 0;
  }
  #block-menutop {
    display: none;
  }
  .region-header-top-right #block-menutop-2 {
    display: block !important;
  }
  /*MENU TOP RESPONSIVE*/
  #block-menutop-2 {
    padding-top: 32px;
  }
  .region-header-top-right #block-menutop-2 .sf-menu-top {
    margin: 40px 0 0;
  }
  #header-right {
    margin-top: 0;
  }
  #wrap #header-top {
    margin-bottom: 20px;
  }
  .region-header-top-left #block-menutop-2 .sf-menu-top.sf-expanded {
    padding: 20px 0;
  }
  #superfish-menu-top-toggle span {
    color: transparent;
    background-image: url(../images/menuBurger.png);
    display: block;
    width: 21px;
    height: 16px;
  }
  #block-faceboogmenutop {
    position: absolute;
    right: 0;
    top: 7px;
  }
  .region-header-right #block-menutop-2 .sf-menu-top li a {
    width: 100%;
  }
  .region-header-right #block-menutop-2 {
    left: 15px;
    width: auto;
    top: 10px;
  }
  .region-header-right #block-faceboogmenutop {
    display: none;
  }
  .region-header-right #block-menutop-2 .sf-menu-top {
    padding-top: 30px;
  }
  #block-faceboogmenutop .fb a {
    display: block;
    width: 45px;
    height: 45px;
  }
  #block-faceboogmenutop .fb img {
    width: 100%;
  }
  /******************/
  #main-header .logo {
    width: 50%;
  }
  .region-header-right #block-menutop {
    width: 60%;
  }
  #main-header .menu {
    width: 50%;
  }
  #block-navigationprincipale {
    display: none;
  }
  #block-menuprincipalresponsive {
    display: block;
    text-align: center;
    /*padding-top: 50px;*/
  }
  #block-menuprincipalresponsive .field--name-body {
    display: inline-block;
  }
  #block-menuprincipalresponsive .field--name-body .picto {
    float: left;
    padding: 0 10px;
  }
  #block-menuprincipalresponsive .field--name-body .picto:nth-child(3) {
    clear: left;
  }
  #block-menuprincipalresponsive .field--name-body .picto p:first-child a {
    width: 80px;
    height: 80px;
    display: block;
    background-repeat: no-repeat;
    margin: auto;
    background-size: 100%;
    background-position: center center;
  }
  #block-menuprincipalresponsive .field--name-body .picto:first-child p:first-child a {
    background-image: url(../images/aideADomicile.png);
  }
  #block-menuprincipalresponsive .field--name-body .picto:nth-child(2) p:first-child a {
    background-image: url(../images/menage.png);
  }
  #block-menuprincipalresponsive .field--name-body .picto:nth-child(3) p:first-child a {
    background-image: url(../images/gardeEnfant.png);
  }
  #block-menuprincipalresponsive .field--name-body .picto:nth-child(4) p:first-child a {
    background-image: url(../images/jardinage.png);
  }
  #block-menuprincipalresponsive .field--name-body .picto a:hover {
    width: 95px;
    height: 95px;
    background-repeat: no-repeat;
  }
  #block-menuprincipalresponsive .field--name-body .picto:first-child p:first-child a:hover {
    background-image: url(../images/aideADomicileHover.png);
  }
  #block-menuprincipalresponsive .field--name-body .picto:nth-child(2) p:first-child a:hover {
    background-image: url(../images/menageHover.png);
  }
  #block-menuprincipalresponsive .field--name-body .picto:nth-child(3) p:first-child a:hover {
    background-image: url(../images/gardeEnfantHover.png);
  }
  #block-menuprincipalresponsive .field--name-body .picto:nth-child(4) p:first-child a:hover {
    background-image: url(../images/jardinageHover.png);
  }
  #block-menuprincipalresponsive .field--name-body .picto p:first-child {
    margin-bottom: 0;
  }
  #block-menuprincipalresponsive .field--name-body .picto p:nth-child(2) {
    text-align: center;
    margin-bottom: 0;
  }
  #block-menuprincipalresponsive .field--name-body .picto p:nth-child(2) a {
    font-family: phenomenabold, sans-serif;
    font-size: 1em;
    background-color: inherit;
    font-weight: inherit;
    width: -moz-max-content;
    width: max-content;
    cursor: pointer;
  }
  /* BLOC PICTO **/
  #block-pictos {
    display: none;
  }
  #block-pictosresponsive {
    display: block;
    position: absolute;
    top: 13px;
    right: 0;
  }
  #block-pictosresponsive .field--name-body .icon p:first-child a {
    background-image: url(../images/contact.png);
  }
  #block-pictosresponsive .field--name-body .icon p:first-child a:hover {
    background-image: url(../images/contactHover.png);
  }
  #block-pictosresponsive .field--name-body .icon p:nth-child(2) a {
    background-image: url(../images/devis.png);
  }
  #block-pictosresponsive .field--name-body .icon p:nth-child(2) a:hover {
    background-image: url(../images/devisHover.png);
  }
  #block-pictosresponsive .field--name-body .icon p:nth-child(3) a {
    background-image: url(../images/localisation.png);
  }
  #block-pictosresponsive .field--name-body .icon p:nth-child(3) a:hover {
    background-image: url(../images/localisationHover.png);
  }
  #block-pictosresponsive .field--name-body .icon p a {
    display: block;
    width: 45px;
    height: 45px;
  }
  #block-pictosresponsive .field--name-body .icon p {
    float: left;
    padding: 5px;
    margin-bottom: 0;
  }
  #block-pictosresponsive .field--name-body .icon p::after {
    content: "";
    clear: both;
    display: table;
  }
  /**/
  #block-menuprincipalresponsive .field--name-body .picto:first-child p:nth-child(2) a {
    color: #d5b41f;
  }
  #block-menuprincipalresponsive .field--name-body .picto:not(:first-child) p:nth-child(2) a {
    color: #39536c;
  }
  #block-views-block-agences-block-1 .view-header,
  #block-views-block-agences-block-1 .view-content {
    width: 100%;
  }
  #block-views-block-agences-block-1 .view-agences {
    flex-wrap: wrap;
  }
  #block-views-block-agences-block-1 .view-content {
    display: flex;
    justify-content: space-around;
    margin-bottom: 20px;
  }
  #block-views-block-agences-block-1 .view-content .views-row {
    margin: inherit;
  }
  #block-vosavantages .field--name-body .avantage > * {
    padding: 10px;
  }
  #zone_blanche .container > div:first-child {
    margin-bottom: 20px;
  }
  #block-quisommesnous .field--name-body .conteneur {
    flex-wrap: wrap;
  }
  #block-quisommesnous .field--name-body .conteneur > div:first-child {
    padding: 15px 0;
  }
  #footer .container .clearfix > div:nth-child(2),
  #footer .container .clearfix > div:nth-child(3),
  #footer .container .clearfix > div:nth-child(4) {
    width: 50%;
  }
  #footer .container .clearfix > div:nth-child(2) {
    clear: both;
  }
  #footer .container .clearfix > div:nth-child(2),
  #footer .container .clearfix > div:nth-child(3) {
    float: left;
  }
  .view-aide-a-domicile .views-row,
  .view-aide-a-domicile .views-row::after,
  .view-garde-d-enfants .views-row,
  .view-garde-d-enfants .views-row::after,
  .view-menage .views-row,
  .view-menage .views-row::after,
  .view-jardinage .views-row,
  .view-jardinage .views-row::after {
    clear: none;
    float: none;
    display: inherit;
    content: "";
  }
  .view-aide-a-domicile .views-view-grid .views-col,
  .view-garde-d-enfants .views-view-grid .views-col,
  .view-menage .views-view-grid .views-col,
  .view-jardinage .views-view-grid .views-col {
    width: 50% !important;
  }
  .view-prestations-type-prestation .views-view-grid .views-col {
    width: 50% !important;
  }
  .view-prestations-type-prestation .views-row,
  .view-prestations-type-prestation .views-row::after {
    clear: none;
    float: none;
    display: inherit;
    content: "";
  }
  .view-recrutement .views-row,
  .view-recrutement .views-row::after,
  .view-actualites .views-row,
  .view-actualites .views-row::after {
    clear: none;
    float: none;
    display: inherit;
    content: "";
  }
  #block-views-block-recrutement-block-1-2 .view-recrutement .views-row {
    min-width: 267px;
  }
  .view-recrutement .views-view-grid .views-col,
  .view-actualites .views-view-grid .views-col {
    width: 50% !important;
    margin-bottom: 20px;
  }
  .view-recrutement .views-view-grid .views-col:nth-child(2n+1) {
    padding-right: 15px;
  }
  .view-recrutement .views-view-grid .views-col:nth-child(2n) {
    padding-left: 15px;
  }
  .view-actualites .views-view-grid .views-col {
    min-height: 415px;
  }
  #block-views-block-recrutement-block-1-2 .view-recrutement .view-content {
    text-align: center;
  }
  #wrap #content {
    float: none !important;
  }
  .view-recrutement .views-row .views-col:nth-child(2n+1) {
    clear: left;
  }
  .page-node-type-offres-d-emploi .node__content .field--name-field-prestation {
    left: 455px;
  }
  .page-node-type-agence .field--name-body table {
    width: 50%;
  }
  .webform-submission-form,
  .offre-emploi,
  #block-ctaoffreemploi .field--name-body {
    width: 100%;
  }
  .webform-submission-form .js-form-item label,
  .webform-submission-form .js-form-item legend,
  .offre-emploi label:not(.description label) {
    /*width: 27%;*/
    text-indent: inherit;
    text-align: left;
  }
  .webform-submission-form .form-item-nombre-heures span {
    right: 0;
    bottom: -20px;
  }
}
@media (max-width: 767px) {
  #logo {
    padding: 0 !important;
  }
  #header #block-novadom-branding #site-slogan {
    font-size: 20px;
  }
  #block-menuprincipalresponsive {
    padding-top: 0;
  }
  .region-header-right #block-faceboogmenutop {
    display: none;
  }
  .region-header-top-right #block-facebookmenutop {
    display: block;
  }
  .region-header-top-right {
    margin-top: 15px;
    display: flex;
    justify-content: flex-end;
  }
  .region-header-top-right .fb {
    padding: 7px 0 0 5px;
  }
  #block-menutop-2 {
    padding-top: 18px;
  }
  #block-vosavantages .field--name-body .avantage {
    flex-wrap: wrap;
  }
  #block-views-block-agences-block-1 .view-content {
    flex-wrap: wrap;
  }
  #block-views-block-agences-block-1 .view-content .views-row,
  .view-agences .view-content .views-col {
    width: 50% !important;
  }
  .view-agences .view-content .views-col {
    margin-bottom: 20px;
  }
  .node--type-offres-d-emploi .node__content .field--name-field-date,
  .node--type-offres-d-emploi .node__content .field--name-field-ville,
  .node--type-offres-d-emploi .node__content .field--name-field-prestation {
    width: 100%;
    float: none;
  }
  .view-recrutement .row-1 .views-col {
    padding-bottom: 0;
  }
  /*****/
  .view-recrutement .views-view-grid .views-col {
    width: 100% !important;
    float: none;
  }
  .view-recrutement .field-content p:nth-child(2) {
    text-align: left;
  }
  .view-recrutement .field-content a:nth-child(2) {
    padding-left: 0;
  }
  .view-recrutement .views-row .views-col {
    padding: 0 !important;
  }
  .view-recrutement .views-row .views-col:last-child {
    margin-bottom: 0;
  }
  /********/
  .page-node-type-offres-d-emploi .node__content .field--name-field-prestation {
    left: 0;
    top: 160px;
  }
  .page-node-type-offres-d-emploi .node__content .field--name-field-contenu {
    padding-top: 20px;
  }
  #block-views-block-recrutement-block-1-2 .view-recrutement .view-content {
    text-align: left;
  }
  .path-recrutement .view-recrutement .offre {
    flex-wrap: wrap;
  }
}
@media (max-width: 639px) {
  #header #block-novadom-branding #site-slogan {
    font-size: 20px;
    right: 0;
    top: 105px;
  }
}
@media (max-width: 575px) {
  .region-header-right {
    padding-top: 0;
  }
  #header #block-novadom-branding #name-and-slogan {
    position: static;
  }
  #block-novadom-branding #logo {
    position: relative;
    width: inherit;
    display: inline-block;
  }
  #header #block-novadom-branding #site-slogan {
    right: 155px;
    font-size: 17.5px !important;
    width: inherit;
    left: inherit !important;
    top: 85px !important;
  }
  #block-novadom-branding #logo img {
    width: 230px;
  }
  #main-header > .container {
    flex-wrap: wrap;
  }
  #main-header .logo {
    width: 100%;
  }
  #main-header .menu {
    width: 100%;
  }
  #block-novadom-branding {
    text-align: center;
  }
  #header .inner #logo {
    float: none;
  }
  #block-menuprincipalresponsive .field--name-body .picto a,
  #block-menuprincipalresponsive .field--name-body .picto a:hover {
    width: 75px;
    height: 75px;
    background-size: 100%;
  }
  #block-menuprincipalresponsive .field--name-body .picto {
    padding: 5px;
  }
  #block-vosavantages .field--name-body h2 {
    padding-top: 60px;
  }
  #block-views-block-agences-block-1 .view-content .views-row,
  .view-agences .view-content .views-col {
    width: 100% !important;
  }
  #zone_blanche .last {
    margin: 0 -30px !important;
  }
  .path-recrutement .view-recrutement .offre {
    flex-wrap: nowrap;
  }
  .view-actualites .views-view-grid .views-col {
    width: 100% !important;
  }
  .view-actualites .views-row {
    flex-wrap: wrap;
    text-align: center;
  }
  .view-actualites .views-row .views-field-field-image,
  .view-actualites .views-row .views-field-field-vignette,
  .view-actualites .views-row .views-field-title {
    width: 100% !important;
  }
  .view-actualites .views-row:first-child {
    padding-bottom: 30px;
  }
  #footer > .container {
    text-align: center;
  }
  #footer .container > div:first-child {
    display: inline-block;
  }
  #footer .container .clearfix > div:nth-child(2),
  #footer .container .clearfix > div:nth-child(3),
  #footer .container .clearfix > div:nth-child(4) {
    width: 100%;
  }
  #block-restezconnectes .field--name-body h2 {
    text-align: left;
  }
  .view-aide-a-domicile .views-view-grid .views-col,
  .view-garde-d-enfants .views-view-grid .views-col,
  .view-menage .views-view-grid .views-col,
  .view-jardinage .views-view-grid .views-col {
    width: 100% !important;
  }
  .region-content .node--type-prestation .field--name-field-contenu h1,
  .block-page-title-block h1 {
    font-size: 3em;
  }
  #block-views-block-aide-a-domicile-block-1 h2,
  #block-views-block-menage-block-1 h2,
  #block-views-block-garde-d-enfants-block-1 h2,
  #block-views-block-jardinage-block-1 h2,
  #block-nosagences .field--name-body h2,
  #block-vosavantages .field--name-body h2,
  .view-recrutement .view-header h2,
  .region-zone-blanche-right .block-views-blockactualites-block-1 h2,
  #block-quisommesnous .field--name-body .texte h2,
  #block-restezconnectes .field--name-body h2 {
    font-size: 2.4em;
  }
  #block-nosagences .field--name-body h2,
  .view-recrutement .view-header h2,
  .region-zone-blanche-right .block-views-blockactualites-block-1 h2,
  #block-quisommesnous .field--name-body .texte h2 {
    padding-top: 20px;
  }
  #block-vosavantages .field--name-body h2 {
    padding-top: 80px;
  }
  .view-prestations-type-prestation .views-view-grid .views-col {
    width: 100% !important;
  }
  .eu-cookie-compliance-banner .eu-cookie-compliance-message {
    width: 100%;
    text-align: center;
  }
  .eu-cookie-compliance-banner .eu-cookie-compliance-message .find-more-button {
    display: block;
    margin: 20px auto 0 auto;
  }
  .eu-cookie-compliance-banner .eu-cookie-compliance-buttons {
    text-align: center;
  }
  #block-views-block-carte-agence-block-1 {
    width: 100%;
    float: none;
    margin-bottom: 20px;
  }
  .page-node-type-agence .field--name-body table {
    width: 100%;
  }
  #name-and-slogan {
    min-width: inherit;
  }
  #block-vosavantages .field--name-body .avantage > div {
    text-align: center;
  }
  #block-vosavantages .field--name-body .avantage > div > p {
    margin-bottom: 0;
  }
  #block-vosavantages .field--name-body .avantage img {
    max-width: 60%;
  }
}
@media (max-width: 450px) {
  #header #block-novadom-branding #site-slogan {
    right: 100px;
  }
}
@media (max-width: 588px) {
  .webform-submission-form .js-form-item:not(.form-type-textarea):not(.form-type-radio) {
    flex-wrap: wrap;
  }
  .webform-submission-form .js-form-item input.form-text,
  .webform-submission-form .js-form-item input.form-tel,
  .webform-submission-form .js-form-item input.form-email,
  .webform-submission-form .js-form-item input.form-number,
  .webform-submission-form .js-form-item select.form-select,
  .webform-submission-form .js-form-type-textarea .form-textarea-wrapper,
  .webform-submission-form .js-form-item label,
  .webform-submission-form .js-form-item legend,
  .webform-submission-form .webform-has-field-suffix,
  .webform-submission-form .form-actions,
  .offre-emploi #edit-actions,
  .offre-emploi .form-control,
  .offre-emploi .form-select,
  .commentaire .form-group textarea,
  .offre-emploi .coordonnees label,
  .commentaire .form-group label {
    width: 100% !important;
  }
  .offre-emploi .description .form-check label {
    padding-left: 10px;
  }
  .offre-emploi .coordonnees > .fieldset-wrapper .form-group,
  .offre-emploi .description > .fieldset-wrapper .form-group {
    width: 100% !important;
  }
  .offre-emploi .coordonnees > .fieldset-wrapper .form-group,
  .offre-emploi .description > .fieldset-wrapper .form-group:first-child {
    flex-wrap: wrap;
  }
  .offre-emploi .description .fieldset-wrapper > label {
    width: 100%;
  }
  .offre-emploi .description .form-check-inline {
    display: flex;
  }
  #edit-actions input {
    margin-right: 0 !important;
  }
  .offre-emploi .col-12 {
    flex-wrap: wrap;
  }
}
@media (max-width: 320px) {
  #header #block-novadom-branding #site-slogan {
    right: 32px !important;
    top: 115px !important;
  }
  #block-novadom-branding {
    padding-top: 30px;
  }
  #main-header #header {
    padding-top: 30px;
  }
  #main-header > .container {
    display: block;
  }
  #main-header #header-right {
    width: 100%;
    padding-left: 0;
  }
  #header .inner #logo {
    display: block;
    max-width: 100%;
  }
  #site-slogan {
    top: 120px !important;
  }
  #wrap #content {
    float: none;
  }
  #block-nosagences .adresse {
    width: 100%;
  }
  #block-nosagences .field--name-body .adresse .agence {
    display: block;
    padding-right: 0 !important;
  }
  #block-vosavantages .field--name-body .avantage {
    flex-wrap: wrap;
  }
}/*# sourceMappingURL=responsive.css.map */