@media only screen and (min-width:1025px) {
  .navbarcollapse.collapse { display: block; }
  .navbar-default .header-wrapper .navbar-wrapper .navbarcollapse, body.header-show.on-scroll .navbar-default .header-wrapper .navbar-wrapper .navbarcollapse { height: auto !important; }
}
@media only screen and (min-width:1200px) and (max-width:1350px) {
  .homepage-que-faire-section .form-group .view-id-homepage_que_faire.view-display-id-block_1 { width: 1170px; }
  .homepage-que-faire-section .form-group .view-id-homepage_que_faire.view-display-id-block_1 .view-content .views-row, .homepage-que-faire-section .form-group .view-id-homepage_que_faire.view-display-id-block_1 .view-content .views-row:nth-child(even) .que-faire-wrapper .title { width: 155px; }
  .homepage-que-faire-section .form-group .view-id-homepage_que_faire.view-display-id-block_1 .view-content .views-row .que-faire-wrapper:after { margin-top: 30px; }
}
@media only screen and (min-width:1200px) and (max-width:1330px) {
  .office-image-slider .slick__arrow .slick-prev { left: 15px; }
  .office-image-slider .slick__arrow .slick-next { right: 15px; }
}
@media only screen and (min-width:1200px) and (max-width:1249px) {
  .navbar-default .header-wrapper .navbar-wrapper .navbarcollapse .navbar-nav li, body.header-show.on-scroll .navbar-default .header-wrapper .navbar-wrapper .navbarcollapse .navbar-nav li { margin-right: 22px; }
  .navbar-default .header-wrapper .navbar-wrapper .navbarcollapse, body.header-show.on-scroll .navbar-default .header-wrapper .navbar-wrapper .navbarcollapse { margin-right: 315px; }
  .slick--optionset--nos-chapelles-image-slider .slick-slide:after { content: none; }
}
@media only screen and (min-width:1025px) and (max-width:1199px) {
  .navbar .logo img { width: 40px; }
  .navbar-default .header-wrapper .navbar-wrapper .navbar-header .navbar-brand, body.header-show.on-scroll .navbar-default .header-wrapper .navbar-wrapper .navbar-header .navbar-brand { width: 72px; font-size: 12px; line-height: 16px; }
  .navbar-default .header-wrapper .navbar-wrapper .navbar-header .region-navigation .header-links-block .header-block-wrapper .branches-link a, body.header-show.on-scroll .navbar-default .header-wrapper .navbar-wrapper .navbar-header .region-navigation .header-links-block .header-block-wrapper .branches-link a { background-size: 18px 20px; padding-left: 27px; font-size: 13px; }
  .navbar-default .header-wrapper .navbar-wrapper .navbar-header .region-navigation .header-links-block .header-block-wrapper .contact-link .pfgc-btn, body.header-show.on-scroll .navbar-default .header-wrapper .navbar-wrapper .navbar-header .region-navigation .header-links-block .header-block-wrapper .contact-link .pfgc-btn { min-width: 105px; }
  .navbar-default .header-wrapper .navbar-wrapper .navbarcollapse .navbar-nav li, body.header-show.on-scroll .navbar-default .header-wrapper .navbar-wrapper .navbarcollapse .navbar-nav li { margin-right: 13px; }
  .navbar-default .header-wrapper .navbar-wrapper .navbarcollapse .navbar-nav li a, body.header-show.on-scroll .navbar-default .header-wrapper .navbar-wrapper .navbarcollapse .navbar-nav li a { font-size: 13px; }
  .navbar-default .header-wrapper .navbar-wrapper .navbarcollapse, body.header-show.on-scroll .navbar-default .header-wrapper .navbar-wrapper .navbarcollapse { margin-right: 270px; }
  .field--name-field-vous-recherchez-section .view-content .block-wrapper .content-wrapper .content-block { width: 420px; }
}
@media only screen and (max-width:1199px) {
  .nos-chapelles-wrapper .content-block .description-block .title, .nos-chapelles-wrapper .content-block .description-block .city { font-size: 22px; }
  .nos-chapelles-wrapper .content-block .description-block .desc { font-size: 15px; }
  .nos-chapelles-wrapper { display: block; }
  .nos-chapelles-wrapper .content-block { padding: 30px 15px 45px; }
  .nos-chapelles-wrapper .content-block .description-block { width: 100%; }
  .contact-block-wrapper .section-left { padding: 35px 15px 35px; }
  .contact-block-wrapper .section-left .content-section { width: 100%; }
  .contact-block-wrapper .section-left .content-section .title { font-size: 28px; }
  .contact-block-wrapper .section-left .content-section .phone .phone-btn span:first-child { font-size: 18px; }
  .contact-block-wrapper .section-left .content-section .phone .phone-btn span:last-child { font-size: 20px; }
  .contact-block-wrapper .section-left .content-section .phone .phone-btn { width: 370px; }
  body.page-node-17 .homepage-prestations-section { padding: 0 0 50px; }
  .nav-tabs.content-tabs li a span:first-child { margin-right: 0; }
  .prestation-service-wrapper .prestation-desc-close { display: none; }
  body.page-node-type-avis-mortuaire-landing-page .avis-mortuaires-landing-page-wrapper .right-section-wrapper .right-section .section-links { display: block; }
  body.page-node-type-avis-mortuaire-landing-page .avis-mortuaires-landing-page-wrapper .section-links a { font-size: 14px; width: 300px !important; margin: 0 0 15px 0 !important; }
  body.page-node-type-avis-mortuaire-landing-page .avis-mortuaires-landing-page-wrapper .left-section-wrapper .left-section, body.page-node-type-avis-mortuaire-landing-page .avis-mortuaires-landing-page-wrapper .right-section-wrapper .right-section { width: 430px; }
  body.page-node-type-avis-mortuaire-landing-page .avis-mortuaires-landing-page-wrapper .title { font-size: 28px; }
}
@media only screen and (min-width:1025px) and (max-width:1199px) {
  .navbar-default .header-wrapper .navbar-wrapper .navbar-header .navbar-brand, body.header-show.on-scroll .navbar-default .header-wrapper .navbar-wrapper .navbar-header .navbar-brand { width: 160px; }
}
@media only screen and (min-width:992px) and (max-width:1199px) {
  .order-confirmpage-wrapper .order-confirmation-wrapper { max-width: 420px; margin: auto;padding: 32px 30px 50px; }
  .field--name-field-atout-des-lieux { margin-bottom: 8px; }
  .homepage-services-annexes-section .slick__arrow .slick-prev { left: 15px; }
  .homepage-services-annexes-section .slick__arrow .slick-next { right: 15px; }
  .office-image-slider .slick__arrow { width: 950px; }
  .address-block>.view-content { left: 50px; }
  .nav-tabs.content-tabs { justify-content: left; }
  .nav-tabs.content-tabs li a { font-size: 16px; flex-direction: column; align-items: center; justify-content: center; }
  .nav-tabs.content-tabs li a span { display: block; }
  .prestation-decription-wrapper .prestation-description .description h2 { font-size: 35px; margin-bottom: 22px; }
  .prestation-decription-wrapper .prestation-description { padding: 15px; }
  .slick--optionset--nos-chapelles-image-slider .slick-slide:after { content: none; }
  .homepage-que-faire-section .form-group .view-id-homepage_que_faire.view-display-id-block_1 .view-content .views-row, .homepage-que-faire-section .form-group .view-id-homepage_que_faire.view-display-id-block_1 .view-content .views-row:nth-child(even) .que-faire-wrapper .title { width: 155px; }
  .homepage-que-faire-section .form-group .view-id-homepage_que_faire.view-display-id-block_1 .view-content .views-row .que-faire-wrapper:after { margin-top: 12px; }
  .homepage-que-faire-section .form-group .view-id-homepage_que_faire.view-display-id-block_1 { width: 970px; }
  .homepage-que-faire-section .form-group .view-id-homepage_que_faire.view-display-id-block_1 .view-content .views-row .views-field-nothing { padding-top: 18px; }
  .homepage-que-faire-section .form-group .view-id-homepage_que_faire.view-display-id-block_1 .view-content .views-row:nth-child(even) { top: 140px; }

  /*webform changes start */
  body.page-node-type-page .webform-wrapper .block-webform { width: 100%; }
  body.page-node-type-page .webform-wrapper { position: relative; }
  body.page-node-type-page .webform-wrapper .block-webform { margin-top: 35px; }
  body.page-node-type-page .webform-wrapper .contactez-nous-wrap { position: absolute; right: 28px; top: -38px; }

/* webform changes hover*/ }
@media only screen and (max-width:1024px) {
  .dialog-off-canvas-main-canvas, body.page-node-type-etapes .dialog-off-canvas-main-canvas, body.page-node-115 .dialog-off-canvas-main-canvas, body.page-node-7 .dialog-off-canvas-main-canvas, body.page-node-4 .dialog-off-canvas-main-canvas, body.page-node-type-prestation .dialog-off-canvas-main-canvas { padding-top: 86px; }
  .navbar-default .header-wrapper .navbar-wrapper .navbarcollapse, body.header-show.on-scroll .navbar-default .header-wrapper .navbar-wrapper .navbarcollapse { margin-right: 0; }
  body.sticky-menu { overflow: hidden; }
  body.sticky-menu .header-wrapper .navbar-wrapper .navbarcollapse .region-navigation-collapsible { height: 100vh; overflow-y: auto; }
  .navbar-default .pane { background-color: #fff; }
  body.page-node-13 .navbar-default .pane, body.page-node-type-succursales .navbar-default .pane { background-color: transparent; }
  .navbar-default .navbar-toggle { margin: 0; padding: 0; background: transparent; border: 0; border-radius: 0; width: 30px; height: 40px; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; cursor: pointer; position: absolute; right: 0; top: 50%; transform: translateY(-50%); z-index: 999; display: block; }
  .navbar-default .navbar-toggle .btn-bar { width: 25px; height: 20px; position: absolute; left: 0; right: 0; top: 50%; transform: translateY(-50%); margin: 0 auto; }
  .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { background-color: transparent; }
  body.page-node-13 .navbar-default .navbar-toggle .icon-bar, body.page-node-type-succursales .navbar-default .navbar-toggle .icon-bar { background-color: #fff; }
  body.header-show.on-scroll .navbar-default .navbar-toggle .icon-bar { background-color: #000; }
  body.page-node-13 .navbar-default .navbar-toggle.open .icon-bar, body.page-node-type-succursales .navbar-default .navbar-toggle.open .icon-bar { background-color: #798c92; }
  .navbar-default .navbar-toggle .icon-bar { background-color: #3f4045; display: block; position: absolute; height: 2px; width: 100%; opacity: 1; left: 0; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out; }
  .navbar-default .navbar-toggle .icon-bar:nth-child(1) { top: 0px; }
  .navbar-default .navbar-toggle .icon-bar:nth-child(2), .navbar-default .navbar-toggle .icon-bar:nth-child(3) { top: 3px; }
  .navbar-default .navbar-toggle .icon-bar:nth-child(4) { top: 11px; }
  .navbar-default .navbar-toggle.open .icon-bar:nth-child(1) { top: 18px; width: 0%; left: 50%; }
  .navbar-default .navbar-toggle.open .icon-bar:nth-child(2) { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
  .navbar-default .navbar-toggle.open .icon-bar:nth-child(3) { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }
  .navbar-default .navbar-toggle.open .icon-bar:nth-child(4) { top: 18px; width: 0%; left: 50%; }
  .navbar-default .header-wrapper, body.header-show.on-scroll .navbar-default .header-wrapper { height: auto; }
  .navbar-default .header-wrapper .navbar-wrapper, body.header-show.on-scroll .navbar-default .header-wrapper .navbar-wrapper { display: block; position: static; }
  .navbar-default .header-wrapper .navbar-wrapper .navbar-header, body.header-show.on-scroll .navbar-default .header-wrapper .navbar-wrapper .navbar-header { position: relative; padding: 19px 0; }
  .navbar-default .header-wrapper .navbar-wrapper .navbar-header .region-navigation .header-links-block, body.header-show.on-scroll .navbar-default .header-wrapper .navbar-wrapper .navbar-header .region-navigation .header-links-block { right: 41px; }
  .navbar .logo img { width: 40px; }
  .navbar-default .header-wrapper .navbar-wrapper .navbar-header .navbar-brand, body.header-show.on-scroll .navbar-default .header-wrapper .navbar-wrapper .navbar-header .navbar-brand { width: 72px; font-size: 12px; line-height: 16px; }
  .navbar-default .header-wrapper .navbar-wrapper .navbar-header .region-navigation .header-links-block .header-block-wrapper .branches-link, body.header-show.on-scroll .navbar-default .header-wrapper .navbar-wrapper .navbar-header .region-navigation .header-links-block .header-block-wrapper .branches-link { margin-right: 12px; }
  .navbar-default .header-wrapper .navbar-wrapper .navbar-header, body.header-show.on-scroll .navbar-default .header-wrapper .navbar-wrapper .navbar-header, body.page-node-4 .navbar-default .header-wrapper .navbar-wrapper .navbar-header { width: 100%; }
  .navbar-default .header-wrapper .navbar-wrapper .navbar-header .region-navigation .header-links-block .header-block-wrapper .branches-link a, body.header-show.on-scroll .navbar-default .header-wrapper .navbar-wrapper .navbar-header .region-navigation .header-links-block .header-block-wrapper .branches-link a { display: block; width: 20px; height: 24px; font-size: 0 !important; padding: 0 !important; }
  .navbar-default .header-wrapper .navbar-wrapper .navbar-header .region-navigation .header-links-block .header-block-wrapper .contact-link .pfgc-btn.white-btn, body.header-show.on-scroll .navbar-default .header-wrapper .navbar-wrapper .navbar-header .region-navigation .header-links-block .header-block-wrapper .contact-link .pfgc-btn.white-btn { min-width: 105px; }
  .navbar-default .header-wrapper .navbar-wrapper .navbarcollapse { margin-right: 0; text-align: center; position: absolute; top: 0; left: 0; right: 0; background-color: #e9f1f4; z-index: 9; }
  .navbar-default .navbar-toggle.open .icon-bar { background-color: #798c92; }
  .navbar-default .header-wrapper .navbar-wrapper .navbarcollapse .region-navigation-collapsible { padding: 79px 0 56px; }
  .navbar-default .header-wrapper .navbar-wrapper .navbarcollapse .region-navigation-collapsible .nav .dropdown .caret { border: 0; width: 13px; height: 8px; background: transparent url('../images/arrow-down.svg') no-repeat scroll center/100% auto; }
  .navbar-default .header-wrapper .navbar-wrapper .navbarcollapse .region-navigation-collapsible .nav .open>a, .navbar-default .header-wrapper .navbar-wrapper .navbarcollapse .region-navigation-collapsible .nav .open>a:hover, .navbar-default .header-wrapper .navbar-wrapper .navbarcollapse .region-navigation-collapsible .nav .open>a:focus { background-color: transparent; }
  .navbar-default .header-wrapper .navbar-wrapper .navbarcollapse .region-navigation-collapsible .nav>li>a:hover, .navbar-default .header-wrapper .navbar-wrapper .navbarcollapse .region-navigation-collapsible .nav>li>a:focus { background-color: transparent; }
  .navbar-default .header-wrapper .navbar-wrapper .navbarcollapse .region-navigation-collapsible .nav>li>a { font-size: 15px; letter-spacing: 0.54px; color: #798c92; position: relative; display: inline-block; padding: 3px 5px; margin-bottom: 7px; }
  .navbar-default .header-wrapper .navbar-wrapper .navbarcollapse .region-navigation-collapsible .nav>li>a:after { content: ""; background-color: #bcd0d6; width: 100%; height: 2px; display: block; position: absolute; bottom: 0; left: 0; right: 0; opacity: 0; transition: all 0.2s ease; }
  .navbar-default .header-wrapper .navbar-wrapper .navbarcollapse .region-navigation-collapsible .nav>li>a.is-active:after { opacity: 1; }
  .navbar-default .header-wrapper .navbar-wrapper .navbarcollapse .region-navigation-collapsible .nav>li.open>a { font-weight: bold; }
  .navbar-default .header-wrapper .navbar-wrapper .navbarcollapse .region-navigation-collapsible .dropdown-menu>li>a:focus, .navbar-default .header-wrapper .navbar-wrapper .navbarcollapse .region-navigation-collapsible .dropdown-menu>li>span:focus { background-color: transparent; }
  .navbar-default .header-wrapper .navbar-wrapper .navbarcollapse .region-navigation-collapsible .dropdown-menu { position: static; float: none; font-size: 15px; text-align: center; border-radius: 0; border: 0; padding: 23px 0; background-color: rgba(255, 255, 255, 0.7); margin-bottom: 10px; box-shadow: none; }
  .navbar-default .header-wrapper .navbar-wrapper .navbarcollapse .region-navigation-collapsible ul.menu--mobile-menu>li.dropdown a.dropdown-toggle { font-weight: bold; }
  .navbar-default .header-wrapper .navbar-wrapper .navbarcollapse .region-navigation-collapsible ul.menu--mobile-menu>li>.dropdown-menu { display: block; }
  .navbar-default .header-wrapper .navbar-wrapper .navbarcollapse .region-navigation-collapsible ul.menu--mobile-menu>li>.dropdown-menu>li.dropdown.open .dropdown-menu { display: block; }
  .navbar-default .header-wrapper .navbar-wrapper .navbarcollapse .region-navigation-collapsible ul.menu--mobile-menu>li>.dropdown-menu>li.dropdown .dropdown-menu { display: none; }
  .navbar-default .header-wrapper .navbar-wrapper .navbarcollapse .region-navigation-collapsible ul.menu--mobile-menu>li>.dropdown-menu>li.dropdown .dropdown-menu { background-color: #798c92; min-width: 175px; padding: 0; -webkit-box-shadow: none; box-shadow: none; border: 0; border-radius: 0; }
  .navbar-default .header-wrapper .navbar-wrapper .navbarcollapse .region-navigation-collapsible ul.menu--mobile-menu>li>.dropdown-menu>li.dropdown .dropdown-menu li { margin-bottom: 0; }
  .navbar-default .header-wrapper .navbar-wrapper .navbarcollapse .region-navigation-collapsible ul.menu--mobile-menu>li>.dropdown-menu>li.dropdown .dropdown-menu li a { padding: 14px; color: #ffffff; width: 100%; }
  .navbar-default .header-wrapper .navbar-wrapper .navbarcollapse .region-navigation-collapsible ul.menu--mobile-menu>li>.dropdown-menu>li.dropdown .dropdown-menu li a:hover, .navbar-default .header-wrapper .navbar-wrapper .navbarcollapse .region-navigation-collapsible ul.menu--mobile-menu>li>.dropdown-menu>li.dropdown .dropdown-menu li a:focus, .navbar-default .header-wrapper .navbar-wrapper .navbarcollapse .region-navigation-collapsible ul.menu--mobile-menu>li>.dropdown-menu>li.dropdown .dropdown-menu li a.is-active { background-color: #f4cb76; color: #ffffff; }
  .navbar-default .header-wrapper .navbar-wrapper .navbarcollapse .region-navigation-collapsible .dropdown-menu>li>span:after { content: ""; width: 13px; height: 8px; background: transparent url(../images/arrow-down.svg) no-repeat scroll center/100% auto; display: inline-block; vertical-align: middle; position: absolute; right: -15px; top: 50%; transform: translateY(-50%); margin-top: 1px; }
  .navbar-default .header-wrapper .navbar-wrapper .navbarcollapse .region-navigation-collapsible .dropdown-menu>li { margin-bottom: 30px; }
  .navbar-default .header-wrapper .navbar-wrapper .navbarcollapse .region-navigation-collapsible .dropdown-menu>li>a, .navbar-default .header-wrapper .navbar-wrapper .navbarcollapse .region-navigation-collapsible .dropdown-menu>li>span { color: #3f4045; display: inline-block; position: relative; padding: 3px 5px; margin: 0; float: none; }
  .navbar-default .header-wrapper .navbar-wrapper .navbarcollapse .region-navigation-collapsible .dropdown-menu>li>a:after { content: ""; background-color: #bcd0d6; width: 100%; height: 2px; display: block; position: absolute; bottom: 0; left: 0; right: 0; opacity: 0; transition: all 0.2s ease; }
  .navbar-default .header-wrapper .navbar-wrapper .navbarcollapse .region-navigation-collapsible .dropdown-menu>.active>a, .navbar-default .header-wrapper .navbar-wrapper .navbarcollapse .region-navigation-collapsible .dropdown-menu>.active>a:hover, .navbar-default .header-wrapper .navbar-wrapper .navbarcollapse .region-navigation-collapsible .dropdown-menu>.active>a:focus { background-color: transparent; color: #3f4045; }
  .navbar-default .header-wrapper .navbar-wrapper .navbarcollapse .region-navigation-collapsible .dropdown-menu>.active>a:after, .navbar-default .header-wrapper .navbar-wrapper .navbarcollapse .region-navigation-collapsible .dropdown-menu>.active>a:hover:after, .navbar-default .header-wrapper .navbar-wrapper .navbarcollapse .region-navigation-collapsible .dropdown-menu>.active>a:focus:after { opacity: 1; }
  .navbar-default .header-wrapper .navbar-wrapper .navbarcollapse .region-navigation-collapsible .dropdown-menu>li.last { margin-bottom: 0; }
  .navbar-default .header-wrapper .navbar-wrapper .navbarcollapse .region-navigation-collapsible .nav>li.last a { background-color: #f4cb76; width: 230px; height: 35px; display: flex; align-items: center; justify-content: center; color: #fff; margin: 0 auto; font-weight: bold; }
  .navbar-default .header-wrapper .navbar-wrapper .navbarcollapse .region-navigation-collapsible .nav>li.last a:hover, .navbar-default .header-wrapper .navbar-wrapper .navbarcollapse .region-navigation-collapsible .nav>li.last a:focus { background-color: #798c92; }
  .dropdown-backdrop { position: static; }
}
@media only screen and (min-width:992px) and (max-width:1024px) {
  .region.region-header-topbar { display: none; }
  #block-pfgc-main-menu { display: none; }
  #block-mobilemenu { display: block !important; }
  .homepage-prestations-section .view-header { right: 7.5px; }
  .navbar-default .header-wrapper .navbar-wrapper .navbar-header .navbar-brand, body.header-show.on-scroll .navbar-default .header-wrapper .navbar-wrapper .navbar-header .navbar-brand { width: 165px; }
}
@media only screen and (min-width:768px) and (max-width:991px) {
  body.page-node-5026 .webform-wrapper .contact-form h3,body.page-node-5027 .webform-wrapper .contact-form h3,body.page-node-5025 .webform-wrapper .contact-form h3 {margin-top:28px;margin-bottom: 20px;}
  .page-node-5026 .page-header,.page-node-5027 .page-header,.page-node-5025 .page-header{max-width: 546px;margin-left: auto;margin-right: auto;margin-bottom: 40px;}
  .order-confirmpage-wrapper .order-confirmation-wrapper { max-width: 420px; margin: auto;padding: 32px 30px 50px; }
  .header-title h2 { font-size: 35px; }
  .homepage-prestations-section .view-header { right: 7.5px; }
  .quote-block .field--name-field-home-quote-block:before { width: 90px; height: 80px; top: -40px; }
  .homepage-services-annexes-section .services-annexes-mobile-section .slick-track .services-wrapper { width: 275px; margin: 0 auto; display: flex; }
  .homepage-services-annexes-section .services-annexes-mobile-section .slick-track .slide__constrained { min-height: auto; padding-top: 0; }
  .homepage-services-annexes-section .slick__arrow .slick-prev { left: 15px; }
  .homepage-services-annexes-section .slick__arrow .slick-next { right: 15px; }
  .services-annexes-mobile-section .slick-track .services-wrapper .image { margin-right: 25px; }
  .services-annexes-mobile-section .slick-track .services-wrapper .image img { width: 50px; }
  .services-annexes-mobile-section .slick-track .services-wrapper .description-block { width: 225px; }
  .homepage-que-faire-section .header-title h2 { font-size: 35px; }
  .homepage-que-faire-section .form-group .view-id-homepage_que_faire.view-display-id-block_1 { padding-top: 0; margin-top: -10px; width: 750px; }
  .homepage-que-faire-section .form-group .view-id-homepage_que_faire.view-display-id-block_1 .view-content .views-row:nth-child(even) { top: 167px; }
  .homepage-que-faire-section .form-group .view-id-homepage_que_faire.view-display-id-block_1 .view-content .views-row { font-size: 15px; width: 100px; }
  .homepage-que-faire-section .form-group .view-id-homepage_que_faire.view-display-id-block_1 .view-content .views-row .views-field-nothing { padding-top: 25px; }
  .homepage-que-faire-section .form-group .view-id-homepage_que_faire.view-display-id-block_1 .view-content .views-row .que-faire-wrapper:after { margin-top: 17px; }
  .homepage-que-faire-section .form-group .view-id-homepage_que_faire.view-display-id-block_1 .view-content .views-row:nth-child(even) .que-faire-wrapper .title { width: 100px; }
  .homepage-que-faire-section .form-group .view-id-homepage_que_faire.view-display-id-block_1 .view-content .views-row .que-faire-wrapper .counter { width: 90px; font-size: 40px; }
  .field--name-field-vous-recherchez-section .view-content { display: block; }
  .field--name-field-vous-recherchez-section .view-content .field--item:first-child { margin-right: 0; margin-bottom: 20px; }
  .field--name-field-vous-recherchez-section .view-content .block-wrapper .image-wrapper img { width: 100%; }
  .navbar-default { margin-bottom: 35px; }
  .page-header { font-size: 35px; margin-bottom: 35px; }
  .page-header:after { margin: 23px auto 0; }
  body.page-node-17 article .content>.field--name-body { width: 625px; }
  .counter-block-section .field--name-field-counter-block .counter-block .title { font-size: 18px; }
  .field--name-field-atout-des-lieux { margin-bottom: 20px; }
  .field--name-field-quote-block .field--name-field-quote { font-size: 25px; }
  .counter-block-section { margin-bottom: 50px; }
  .view-id-nos_chapelles_address.view-display-id-block_1, .images-block { margin-bottom: 50px; }
  .document-section .view-id-documents.view-display-id-block_1 .views-row .download-file .pdf-btn { min-width: auto; width: 100%; }
  .contact-information-section .contact-document-section .files-block { display: block; }
  .contact-information-section .contact-document-section .files-block .download-file { margin-bottom: 20px; }
  body.page-node-65 article .content>.field--name-body { padding: 0 15px; }
  .request-information-wrapper .request-information-form { padding: 0; }
  .request-information-wrapper .request-information-form, .request-information-wrapper .contact-detail { width: 100%; }
  .field--name-field-contact-form-block { padding: 40px 0; }
  body.page-node-type-contact article { margin-bottom: 60px; }
  .view-id-succursales.view-display-id-block_1 .view-content-wrapper { position: static; transform: none; margin: 0 auto; width: 500px; }
  .view-id-succursales.view-display-id-block_1 .view-content-wrapper .view-filters .views-exposed-form .form-control { width: 330px; }
  .view-id-succursales.view-display-id-block_1 .view-content-wrapper .view-content .store-content-wrapper { width: 310px; }
  .view-id-succursales.view-display-id-block_1 .view-content-wrapper .store-wrapper .buttons .pfgc-btn.grey-btn { min-width: 140px; }
  .view-id-succursales.view-display-id-block_1 .view-content-wrapper .store-wrapper .buttons .pfgc-btn.grey-fill-btn { min-width: 160px; }
  .view-id-succursales.view-display-id-block_1 .geolocation-map-wrapper { margin-bottom: 30px; }
  .view-id-succursales.view-display-id-block_1 .geolocation-map-container.js-show { height: 340px !important; }
  body.page-node-69 .page-header { margin-bottom: 50px; }
  .office-image-slider>.views-element-container.form-group { margin-bottom: 0; }
  .address-block>.view-content { left: 15px; }
  .address-block { margin-bottom: 0; }
  .office-image-slider .slick__arrow { width: 750px; }
  .address-block.view-id-succursales_address.view-display-id-block_1 { margin-bottom: 50px; }
  .nav-tabs.content-tabs { justify-content: left; }
  .nav-tabs.content-tabs li a { font-size: 14px; flex-direction: column; align-items: center; justify-content: center; }
  .nav-tabs.content-tabs li a span { display: block; }
  .contact-block-wrapper { flex-direction: column-reverse; }
  .homepage-que-faire-section .form-group { min-height: 532px; }
  body.page-node-type-etapes .homepage-que-faire-section>.form-group { min-height: 424px; }
  .view-filters .views-exposed-form .form-radios .form-item label { font-size: 16px; line-height: normal; }
  .view-id-prestation_tab_item.view-display-id-block_1 .nav-tabs.content-tabs li a { padding: 0 35px; }
  .prestation-decription-wrapper .prestation-description .description h2 { font-size: 35px; margin-bottom: 24px; }
  .prestation-decription-wrapper { flex-direction: column; }
  .prestation-decription-wrapper .prestation-description, .prestation-decription-wrapper .image-slider { width: 100%; }
  .prestation-decription-wrapper .prestation-description { padding: 20px 15px; }
  .view-id-prestations_tab_content.view-display-id-block_1 .tab-content .title { font-size: 25px; }
  .view-id-prestations_tab_content.view-display-id-block_1 .tab-content .title:before { width: 50px; height: 42px; }
  .other-services-section .view-header { position: static; display: flex; justify-content: center; margin-bottom: 30px; }
  body.page-node-4 .field--name-field-contact-form-block { margin-bottom: 0; }
  .view-id-prestation_services.view-display-id-block_1 .views-row { margin-bottom: 80px; }
  .prestation-service-wrapper .prestation-description { padding: 15px 5px 5px; }
  .document-section .view-id-documents_a_telecharger.view-display-id-block_1 .views-row .download-file .pdf-btn { min-width: auto; width: 100%; }
  .paragraph--type--paragraph-documents .document-section { margin-bottom: 60px; }
  .other-services-section { margin-top: 10px; }
  .slick--optionset--nos-chapelles-image-slider .slick-slide:after { content: none; }
  .navbar-default .header-wrapper .navbar-wrapper .navbar-header .navbar-brand, body.header-show.on-scroll .navbar-default .header-wrapper .navbar-wrapper .navbar-header .navbar-brand { width: 165px; }
  .block-views-blockavis-mortuaires-block-1 { margin-bottom: 50px; }
  .block-views-blockdecouvrez-nos-chapelles-block-1 { margin-bottom: 50px; }
  body.page-node-type-avis-mortuaire .avis-mortuaires-wrapper .profile-block { width: 700px; }
  body.page-node-type-avis-mortuaire .avis-mortuaires-wrapper .profile-block .name-and-date-wrapper .name-and-date .name { font-size: 35px; }
  body.page-node-type-avis-mortuaire .avis-mortuaires-wrapper .profile-block .name-and-date-wrapper .name-and-date .date { font-size: 25px; }
  body.page-node-type-avis-mortuaire .avis-mortuaires-wrapper .notice-wrapper .header-title h2 { font-size: 28px; }
  body.page-node-type-avis-mortuaire .avis-mortuaires-wrapper .notice-wrapper .pdf-btn { min-width: 215px; }
  body.page-node-type-avis-mortuaire-landing-page .avis-mortuaires-landing-page-wrapper .left-section-wrapper .left-section, body.page-node-type-avis-mortuaire-landing-page .avis-mortuaires-landing-page-wrapper .right-section-wrapper .right-section { width: 360px; }
  body.page-node-type-avis-mortuaire .avis-mortuaires-wrapper .logo-wrapper .site-logo { margin-right: 12px; }
  body.page-node-type-avis-mortuaire .avis-mortuaires-wrapper .logo-wrapper .site-logo .logo img { width: 50px; }
  body.page-node-type-avis-mortuaire .avis-mortuaires-wrapper .logo-wrapper .site-logo .name { font-size: 12px; line-height: 16px; width: 80px; }
  body.page-node-type-avis-mortuaire .avis-mortuaires-wrapper .logo-wrapper .site-url a { font-size: 13px; }

  /*webform changes start */
  body.page-node-type-page .webform-wrapper .block-webform { width: 100%; }
  body.page-node-type-page .webform-wrapper { position: relative; }
  body.page-node-type-page .webform-wrapper .block-webform { margin-top: 35px; }
  body.page-node-type-page .webform-wrapper .contactez-nous-wrap { position: absolute; right: 28px; top: -21px;margin-top:0px; }

/* webform changes hover*/ }
@media only screen and (max-width:767px) {
  .homepage-slider-section .views-row { height: 545px; background-attachment: scroll; }
  .homepage-slider-section .views-row .views-field-nothing .homepage-slider-wrapper h2 { font-size: 28px; line-height: 1.21; margin-bottom: 20px; }
  .homepage-slider-section .views-row .views-field-nothing .homepage-slider-wrapper .desc { font-size: 16px; line-height: 1.63; margin-bottom: 24px; }
  .quote-block { justify-content: center; font-size: 25px; padding: 0 15px; }
  .quote-block .field--name-field-home-quote-block { min-width: 298px; line-height: 1.36; }
  .quote-block .field--name-field-home-quote-block:before { right: 0; margin: 0 auto; top: -29px; width: 70px; height: 60px; }
  .homepage-prestations-section { margin-top: 68px; padding: 0; }
  .header-title h2 { margin-bottom: 37px; font-size: 30px; }
  .header-title h2:after { margin: 23px auto 0; }
  .homepage-prestations-section .view-header { position: static; margin-bottom: 40px; }
  .homepage-prestations-section .view-header .d-flex { justify-content: center; }
  .homepage-prestations-section .views-view-grid .views-row .views-col { width: 100% !important; margin-bottom: 58px; }
  .homepage-prestations-section .views-row .views-field-nothing { padding: 0 15px; }
  .homepage-prestations-section .views-row { margin-bottom: 0; }
  .homepage-services-annexes-section { padding: 2px 0 40px; }
  body.page-node-type-prestation .paragraph--type--paragraph-documents { padding: 30px 0; }
  body.page-node-type-prestation .homepage-services-annexes-section { padding: 30px 0; }
  .homepage-services-annexes-section .header-title h2 { margin-bottom: 41px; }
  .homepage-services-annexes-section .services-annexes-mobile-section .slick-track .services-wrapper { width: 275px; margin: 0 auto; display: flex; }
  .homepage-services-annexes-section .services-annexes-mobile-section .slick-track .slide__constrained { min-height: auto; padding-top: 0; }
  .homepage-services-annexes-section .slick__arrow .slick-prev { left: 15px; }
  .homepage-services-annexes-section .slick__arrow .slick-next { right: 15px; }
  .services-annexes-mobile-section .slick-track .services-wrapper .image { margin-right: 25px; }
  .services-annexes-mobile-section .slick-track .services-wrapper .image img { width: 50px; }
  .services-annexes-mobile-section .slick-track .services-wrapper .description-block { width: 225px; }
  .homepage-que-faire-section .form-group .view-id-homepage_que_faire.view-display-id-block_1, .homepage-que-faire-section .form-group .view-id-homepage_que_faire.view-display-id-block_1 .view-content, .homepage-que-faire-section .form-group .view-id-homepage_que_faire.view-display-id-block_1 .view-content .views-row { display: block; }
  .homepage-que-faire-section .header-title h2 { margin-bottom: 59px; }
  .homepage-que-faire-section { padding: 73px 0 113px; }
  .homepage-que-faire-section:after { content: none; }
  .homepage-que-faire-section .form-group .view-id-homepage_que_faire.view-display-id-block_1 .view-content { margin-bottom: 97px; }
  .homepage-que-faire-section .form-group .view-id-homepage_que_faire.view-display-id-block_1 .view-content .views-row { margin: 0 auto 25px; }
  .homepage-que-faire-section .form-group .view-id-homepage_que_faire.view-display-id-block_1 .view-content .views-row:nth-child(even) { top: 0; }
  .homepage-que-faire-section .form-group .view-id-homepage_que_faire.view-display-id-block_1 .view-content .views-row:nth-child(even) .que-faire-wrapper { flex-direction: column; }
  .homepage-que-faire-section .form-group .view-id-homepage_que_faire.view-display-id-block_1 .view-content .views-row:nth-child(even) .que-faire-wrapper .counter { margin: 0 auto 12px; }
  .homepage-que-faire-section .form-group .view-id-homepage_que_faire.view-display-id-block_1 .view-content .views-row:nth-child(even) .que-faire-wrapper:after { margin: 15px auto 0; }
  .homepage-que-faire-section .form-group .view-id-homepage_que_faire.view-display-id-block_1 .view-content .views-row:last-child .que-faire-wrapper:after { content: none; }
  .field--name-field-vous-recherchez-section .view-content { display: block; padding: 72px 0 100px; }
  body.page-node-13 .main-container { padding: 0; }
  body.page-node-13 .main-container>.row { margin: 0; }
  body.page-node-13 .main-container>.row>.col-sm-12 { padding: 0; }
  .field--name-field-vous-recherchez-section .view-content .field--item:first-child { margin-right: 0; margin-bottom: 20px; }
  .field--name-field-vous-recherchez-section .view-content .block-wrapper .content-wrapper .content-block h3 { font-size: 24px; }
  .field--name-field-vous-recherchez-section .view-content .block-wrapper .content-wrapper .content-block .desc { font-size: 16px; }
  .field--name-field-vous-recherchez-section .view-content .field--item:first-child .block-wrapper .content-wrapper { margin-bottom: 20px; }
  .field--name-field-vous-recherchez-section .view-content .field--item:last-child .block-wrapper .image-wrapper { margin-bottom: 20px; }
  .field--name-field-vous-recherchez-section .view-content .block-wrapper .content-wrapper .content-block { padding: 19px 110px 19px 35px; }
  .field--name-field-vous-recherchez-section .view-content .block-wrapper .image-wrapper img { width: 100%; }
  .footer .footer-wrapper { padding: 45px 0 95px; }
  .footer .footer-logo-block { margin-bottom: 65px; }
  .footer .footer-wrapper .footer-logo-block img { width: 78px; }
  .footer .footer-static-block { margin-bottom: 45px; }
  .footer .footer-menu { margin-bottom: 46px; }
  .footer .copyright-block { padding: 29px 0 31px; }
  .navbar-default { margin-bottom: 25px; }
  .page-header, body.page-node-91 .page-header { font-size: 35px; padding: 0 15px; }
  body.page-node-91 .confirmation-wrapper .confirmation-message { font-size: 16px; }
  body.page-node-91 .confirmation-wrapper .confirmation-message p strong { font-size: 19px; }
  .page-header:after { margin: 23px auto 0; margin-bottom: 30px; }
  body.page-node-17 article .content>.field--name-body { padding: 0 15px; }
  body.page-node-17 article .content>.field--name-body { font-size: 15px; }
  .nos-chapelles-wrapper { display: block; }
  .nos-chapelles-wrapper .content-block { padding: 30px 15px 45px; }
  .nos-chapelles-wrapper .content-block .description-block .desc { font-size: 15px; }
  .nos-chapelles-wrapper .content-block .description-block .title, .nos-chapelles-wrapper .content-block .description-block .city { font-size: 20px; }
  .contact-block-wrapper { flex-direction: column-reverse; }
  .contact-block-wrapper .section-left { padding: 35px 15px 45px; text-align: center; }
  .contact-block-wrapper .section-left .content-section .title { font-size: 25px; }
  .contact-block-wrapper .section-left .content-section .phone .phone-btn { width: 300px; padding-left: 18px; }
  .contact-block-wrapper .section-left .content-section .phone .phone-btn span:first-child { font-size: 15px; }
  .contact-block-wrapper .section-left .content-section .phone .phone-btn span:last-child { font-size: 18px; }
  .contact-block-wrapper .section-left .content-section .d-flex { justify-content: center; }
  body.page-node-17 .homepage-prestations-section { padding: 0; }
  .field--name-field-description-block { padding: 0; }
  .field--name-field-description-block .field--name-field-description-left { margin-bottom: 15px; }
  .counter-block-section { margin-bottom: 50px; }
  .counter-block-section .field--name-field-counter-block .counter-block { margin-bottom: 30px; }
  .counter-block-section .field--name-field-counter-block { padding: 40px 0 25px; }
  .field--name-field-atout-des-lieux .field--name-field-blocks .services-wrapper { margin-bottom: 30px; }
  .field--name-field-atout-des-lieux { margin-bottom: 25px; }
  .field--name-field-quote-block .field--name-field-quote { font-size: 20px; }
  .field--name-field-quote-block { margin-bottom: 50px; }
  .paragraph--type--paragraph-blocks>.content { display: flex; justify-content: center; }
  .view-id-nos_chapelles_address.view-display-id-block_1, .images-block { margin-bottom: 50px; }
  .images-block:before { width: 45px; height: 45px; right: 15px; top: 15px; }
  .view-filters .views-exposed-form .form-radios { display: block; }
  .view-filters .views-exposed-form .form-radios .form-item label { width: 100%; }
  .view-filters .views-exposed-form .form-radios .form-item { margin-bottom: 10px; }
  .view-id-photos.view-display-id-block_1 { margin-bottom: 50px; }
  .view-id-photos.view-display-id-block_1 .view-content { margin-bottom: 0; display: flex; justify-content: center; }
  .document-section .view-id-documents.view-display-id-block_1 .view-content { justify-content: center; }
  .document-section { margin-bottom: 50px; }
  .contact-information-section>.container { display: block; padding: 0; }
  .contact-information-section .contact-document-section .files-block { display: block; }
  .contact-information-section .contact-document-section .files-block .download-file { margin-bottom: 20px; }
  .paragraph--type--paragraph-administratif { margin-bottom: 30px; }
  body.page-node-65 article .content>.field--name-body { padding: 0 15px; }
  .field--name-field-contact-form-block .request-information-wrapper { padding: 0; }
  .field--name-field-contact-form-block .request-information-wrapper .request-information-form { margin-bottom: 20px; }
  .field--name-field-contact-form-block .request-information-wrapper>.row { margin: 0; }
  .field--name-field-contact-form-block .request-information-wrapper>.row>div { padding: 0; }
  .field--name-field-contact-form-block { padding-bottom: 0; margin-bottom: 40px; }
  .contact-information-section .contact-administrative-block .title { margin-bottom: 20px; }
  body.page-node-type-contact article { margin-bottom: 50px; }
  .view-id-succursales.view-display-id-block_1 .view-content-wrapper { position: static; transform: none; margin: 0 auto; }
  .view-id-succursales.view-display-id-block_1 .view-content-wrapper .view-filters .views-exposed-form .form-control { width: 280px; }
  .view-id-succursales.view-display-id-block_1 .view-content-wrapper .view-content .store-content-wrapper { width: 280px; }
  .view-id-succursales.view-display-id-block_1 .view-content-wrapper .store-wrapper .buttons .pfgc-btn.grey-btn { min-width: 120px; }
  .view-id-succursales.view-display-id-block_1 .view-content-wrapper .store-wrapper .buttons .pfgc-btn.grey-fill-btn { min-width: 140px; }
  .view-id-succursales.view-display-id-block_1 .geolocation-map-wrapper { margin-bottom: 30px; }
  .view-id-succursales.view-display-id-block_1 .geolocation-map-container.js-show { height: 340px !important; }
  body.page-node-69 .page-header { margin-bottom: 50px; }
  .address-block { height: auto; margin-bottom: 0; }
  .address-block.view-id-succursales_address.view-display-id-block_1 { margin-bottom: 40px; }
  .address-block .geolocation-map-container.js-show { height: 270px !important; }
  .address-block .views-field-nothing .field-content .address-wrapper { width: 100%; }
  .address-block>.view-content { position: static; transform: none; margin: 0 auto; width: 100%; padding: 20px 15px; }
  .office-image-slider .slick--field-images { display: none; }
  .office-image-slider .slide__constrained { padding-top: 0; }
  .office-image-slider .slide__constrained img { width: 100%; }
  .office-image-slider, article.succursales .main-description-block { margin-bottom: 35px; }
  article.succursales .paragraph--type--paragraphs-description-block .field { text-align: center; }
  article.succursales .paragraph--type--paragraphs-description-block .field--name-field-description-left { margin-bottom: 30px; }
  .view-filters .views-exposed-form .form-radios .form-item label { font-size: 15px; }
  .nav-tabs.content-tabs { display: block; }
  .nav-tabs.content-tabs li { float: none; width: 100%; margin: 0 0 10px; }
  .nav-tabs.content-tabs li a { width: 100%; font-size: 15px; }
  .paragraph--type--paragraph-image-gallery { padding-top: 40px; margin-bottom: 60px; }
  body.page-node-type-etapes .homepage-que-faire-section>.form-group:after { content: none; }
  body.page-node-type-etapes .homepage-que-faire-section { margin-bottom: 55px; padding-bottom: 0; }
  .nav-tabs.content-tabs li a span:first-child { margin-right: 5px; }
  .contact-information-section .field--name-field-contact-document-block .paragraph--type--paragraph-contact-documents { width: 100%; }
  .prestation-decription-wrapper { flex-direction: column; }
  .prestation-decription-wrapper .prestation-description, .prestation-decription-wrapper .image-slider { width: 100%; }
  .prestation-decription-wrapper .prestation-description { padding: 20px 15px; }
  .prestation-decription-wrapper .prestation-description .description h2 { font-size: 30px; margin-bottom: 15px; }
  .view-id-prestation_tab_item.view-display-id-block_1 .nav-tabs.content-tabs li { margin-bottom: 10px; }
  .view-id-prestations_tab_content.view-display-id-block_1 .tab-content .title { font-size: 22px; line-height: normal; }
  .view-id-prestations_tab_content.view-display-id-block_1 .tab-content .title:before { width: 50px; height: 43px; }
  .prestation-content-wrapper .paragraph--type--paragraph-prestations-tabs { margin-bottom: 40px; }
  .other-services-section .view-header { position: static; display: flex; justify-content: center; margin-bottom: 30px; }
  .view-id-documents_a_telecharger.view-display-id-block_1 .view-content { display: block; }
  .view-id-prestation_services.view-display-id-block_1 .views-row { margin-bottom: 45px; }
  .prestation-service-wrapper .prestation-description { padding: 22px 13px; }
  .paragraph--type--paragraph-services { padding: 45px 0; }
  .paragraph--type--paragraph-services .header-title h2 { margin-bottom: 70px; }
  .other-services-section { margin-top: 20px; }
  .prestation-service-wrapper { width: 360px; max-width: 100%; margin: 0 auto; }
  .slick--optionset--nos-chapelles-image-slider .slick-slide:after { content: none; }
  .image-video-section { padding-bottom: 50px; padding-top: 50px; }
  .image-video-section .image-video-section-view .slick--view .youtube-para .play, .image-video-section .image-video-section-view .slick--view .video .play-btn { width: 70px; height: 70px; }
  .image-video-section .image-video-section-view .slick--view .youtube-para .play:after, .image-video-section .image-video-section-view .slick--view .video .play-btn:after { width: 20px; height: 40px; }
  .view-id-prestation_services.view-display-id-block_1 .view-content { display: block; }
  body.page-node-7 .contact-block-wrapper, body.page-node-7.header-show.on-scroll .contact-block-wrapper { display: block; }
  .contact-block-wrapper { display: block; }
  .view-id-decouvrez_nos_chapelles.view-display-id-block_1 .views-row { margin-bottom: 30px; }
  .block-views-blockavis-mortuaires-block-1 { margin-bottom: 40px; }
  .block-views-blockdecouvrez-nos-chapelles-block-1 { margin-bottom: 25px; }
  body.page-node-type-avis-mortuaire .avis-mortuaires-wrapper .profile-block { display: block; }
  body.page-node-type-avis-mortuaire .avis-mortuaires-wrapper .profile-block .field--name-field-image { margin-right: 0; }
  body.page-node-type-avis-mortuaire .avis-mortuaires-wrapper .profile-block .field--name-field-image img { width: 100%; }
  body.page-node-type-avis-mortuaire .avis-mortuaires-wrapper .profile-block .name-and-date-wrapper { padding: 46px 15px; width: 100%; }
  body.page-node-type-avis-mortuaire .avis-mortuaires-wrapper .profile-block .name-and-date-wrapper .name-and-date .name { font-size: 30px; }
  body.page-node-type-avis-mortuaire .avis-mortuaires-wrapper .profile-block .name-and-date-wrapper .name-and-date .date { font-size: 20px; }
  body.page-node-type-avis-mortuaire .avis-mortuaires-wrapper .notice-wrapper .pdf-btn { position: relative; right: 0; top: 0; left: 0; margin: 0 auto 30px; }
  body.page-node-type-avis-mortuaire .avis-mortuaires-wrapper .notice-wrapper .share-icons { float: left; }
  .field--name-field-contact-form-block .contact-form .form-group.captcha-container { display: block; }
  body.page-node-type-avis-mortuaire-landing-page .avis-mortuaires-landing-page-wrapper { display: block; }
  body.page-node-type-avis-mortuaire-landing-page .avis-mortuaires-landing-page-wrapper .right-section-wrapper .right-section .section-links { display: block; }
  body.page-node-type-avis-mortuaire-landing-page .avis-mortuaires-landing-page-wrapper .left-section-wrapper, body.page-node-type-avis-mortuaire-landing-page .avis-mortuaires-landing-page-wrapper .right-section-wrapper { padding: 40px 15px; }
  body.page-node-type-avis-mortuaire-landing-page .avis-mortuaires-landing-page-wrapper .title { font-size: 25px; line-height: 28px; }
  body.page-node-type-avis-mortuaire-landing-page .avis-mortuaires-landing-page-wrapper .right-section-wrapper .right-section .section-links a:first-child { margin-right: 0; margin-bottom: 15px; }
  body.page-node-type-avis-mortuaire-landing-page .view-filters { margin: 40px 0; }
  body.page-node-type-avis-mortuaire-landing-page .avis-mortuaires-landing-page-wrapper .section-links a { font-size: 14px; }
  body.page-node-type-avis-mortuaire-landing-page .avis-mortuaires-landing-page-wrapper .left-section-wrapper .left-section, body.page-node-type-avis-mortuaire-landing-page .avis-mortuaires-landing-page-wrapper .right-section-wrapper .right-section { width: 100%; }
  body.page-node-type-avis-mortuaire .avis-mortuaires-wrapper .logo-wrapper { position: static; width: 300px; margin: 0 auto 32px; justify-content: center; max-width: 100%; }

  /* webform responsive changes start*/
  body.page-node-type-page .webform-wrapper .contact-form .container-1 { display: block; }
  body.page-node-type-page .webform-wrapper .contact-form .container-1 .pdf-file.form-type-processed-text { text-align: left; }
  body.page-node-type-page .webform-wrapper .contact-form .container-1 .download-file { justify-content: flex-start; display: block; }
  body.page-node-type-page .webform-wrapper .contact-form .container-2 { display: block; }
  body.page-node-type-page .webform-wrapper .contact-form .container-3 { display: block; }
  body.page-node-type-page .webform-wrapper .contact-form .container-4 { display: block; }
  body.page-node-type-page .webform-wrapper .contact-form .container-5 { display: block; }
  body.page-node-type-page .webform-wrapper .contact-form .container-6 { display: block; }
  body.page-node-type-page .webform-wrapper .contact-form .container-7 { display: block; }
  body.page-node-type-page .webform-wrapper .contact-form .form-type-webform-markup .form-inner-label { font-size: 18px; }
  body.page-node-type-page .webform-wrapper .contact-form .form-type-webform-markup { padding-left: 0px; padding-right: 0px; margin-top: 10px; margin-bottom: 10px; }
  body.page-node-type-page .webform-wrapper .contact-form .webform-type-webform-address .fieldset-wrapper .form-item-adresse-postal-code { width: 40%; }
  body.page-node-type-page .webform-wrapper .contact-form .js-form-type-textfield { width: 100%; max-width: 100%; }
  .page-node-5026 .container-3 .col-sm-6 .js-webform-states-hidden { padding-left: 15px; padding-right: 15px; }
  body.page-node-type-page .webform-wrapper .contact-form .doc-pdf .webform-document-file { width: 100%; }
  body.page-node-type-page .webform-wrapper .contact-form .container-3 .custom-markup { max-width: 100%; margin-left: 0px; }
  body.page-node-type-page .webform-wrapper .contact-form .container-7 .pdf-file { margin-right: 0px; }
  body.page-node-type-page .webform-wrapper .contact-form .container-4 .form-item-citation { width: 100%; }
  body.page-node-type-page .webform-wrapper .contact-form .container-4 .form-item-commentaires { width: 100%; margin-right: 0px; }
  body.page-node-type-page .webform-wrapper .contact-form .container-7 .pdf-file .download-file { display: block; }
  body.page-node-type-page .webform-wrapper .contact-form .container-1 .webform-document-file { width: 100%; }
  body.page-node-type-page .webform-wrapper .contact-form .container-6 .form-type-email { width: 100%; margin-right: 0px; }
  .order-confirmpage-wrapper { padding-top: 61px; padding-bottom: 93px; }
  .order-confirmpage-wrapper .contactez-nous-wrap h3 { font-size: 16px; }
  .order-confirmpage-wrapper .contactez-nous-wrap { max-width: 225px; margin: auto; }
  body.page-node-type-page .webform-wrapper .contact-form .webform-type-webform-address .fieldset-wrapper .form-item-adresse1-city, body.page-node-type-page .webform-wrapper .contact-form .webform-type-webform-address .fieldset-wrapper .form-item-adresse--city { width: 60%; }
  body.page-node-type-page .webform-wrapper .contact-form .container-3 .form-item-symbole-a-choix { max-width: 100%; margin-right: 0px; }
  body.page-node-type-page .webform-wrapper .contact-form .webform-type-webform-address .fieldset-wrapper .form-item-adresse1-postal-code, body.page-node-type-page .webform-wrapper .contact-form .webform-type-webform-address .fieldset-wrapper .form-item-adresse--postal-code { width: 40%; }
  body.page-node-type-page .webform-wrapper .contact-form .webform-type-webform-address .fieldset-wrapper .form-item-adresse1-address { width: 100%; }
  .order-confirmpage-wrapper .order-confirmation-wrapper { max-width: 100%; margin-bottom: 30px; }
  .order-confirmpage-wrapper .content-block { display: block; }
  body.page-node-type-page .webform-wrapper .contact-form .container-7 .form-item-choix-du-texte { width: 100%; }
  body.page-node-type-page .webform-wrapper .block-webform { width: 100%; }
  body.page-node-type-page .webform-wrapper .content-block { flex-direction: column-reverse; }
  body.page-node-type-page .webform-wrapper { padding-top: 34px; }
  body.page-node-type-page .webform-wrapper .contactez-nous-wrap { margin-bottom: 45px;margin-top:0px; }
  body.page-node-type-page .webform-wrapper .contact-form .webform-type-webform-address .fieldset-wrapper { flex-wrap: wrap; }
  body.page-node-type-page .webform-wrapper .contact-form .container-8{flex-wrap: wrap;}
  body.page-node-type-page .webform-wrapper .contact-form .container-8 .address-field{width:100%;}
  body.page-node-type-page .webform-wrapper .contact-form .container-8 .postal-code-field{width:40%;}
  body.page-node-type-page .webform-wrapper .contact-form .container-8 .city-field{width:60%;}
  body.page-node-type-page .webform-wrapper .contact-form .container-3 .form-type-webform-image-file { width: 100% !important }
  body.page-node-type-page .webform-wrapper .contact-form .webform-type-webform-address .fieldset-wrapper .form-item-adresse-city { width: 60%; }
  body.page-node-type-page .webform-wrapper .contact-form .webform-type-webform-address .fieldset-wrapper .form-item-adresse-address { width: 100%; }
  body.page-node-type-page .webform-wrapper .contact-form .container-6 .form-item-telephone { width: 100%; }
   body.page-node-5026 .webform-wrapper .contact-form h3,body.page-node-5027 .webform-wrapper .contact-form h3,body.page-node-5025 .webform-wrapper .contact-form h3 {margin-top:0px;margin-bottom: 20px;}

/* webform responsive changes over*/ }
@media only screen and (max-width:560px) {
  .view-id-avis_mortuaires.view-display-id-block_1 .views-exposed-form .form-control { width: 100%; }
}
@media only screen and (max-width:413px) {
  body.page-node-13 .navbar-default .header-wrapper .navbar-wrapper .navbar-header .region-navigation .header-links-block .header-block-wrapper .contact-link .pfgc-btn.white-btn, body.page-node-type-succursales .navbar-default .header-wrapper .navbar-wrapper .navbar-header .region-navigation .header-links-block .header-block-wrapper .contact-link .pfgc-btn.white-btn, body.on-scroll .navbar-default .header-wrapper .navbar-wrapper .navbar-header .region-navigation .header-links-block .header-block-wrapper .contact-link .pfgc-btn.white-btn { min-width: 105px; }
  .field--name-field-vous-recherchez-section .view-content .block-wrapper .content-wrapper .content-block { padding: 19px 94px 19px 18px; }
  .field--name-field-vous-recherchez-section .view-content .block-wrapper .content-wrapper:before { right: 28px; }
  .field--name-field-vous-recherchez-section .view-content .block-wrapper .content-wrapper:after { width: 80px; }
  .homepage-services-annexes-section .services-annexes-mobile-section .slick-track .services-wrapper { width: 200px; }
  .services-annexes-mobile-section .slick-track .services-wrapper .description-block { width: 135px; }
  .paragraph--type--paragraph-blocks>.content { display: block; }
  .page-header, body.page-node-91 .page-header { font-size: 30px; }
  body.page-node-type-succursales .page-header { transform: none; }
  .image-video-section .image-video-section-view .slick--view .youtube-para .play, .image-video-section .image-video-section-view .slick--view .video .play-btn { width: 60px; height: 60px; }
  .image-video-section .image-video-section-view .slick--view .youtube-para .play:after, .image-video-section .image-video-section-view .slick--view .video .play-btn:after { width: 18px; height: 35px; }
  .image-video-section .image-video-section-view .video-thumbnail .play-btn-icon { width: 40px; height: 40px; }
  .image-video-section .image-video-section-view .video-thumbnail .play-btn-icon:after { width: 12px; height: 18px; }
}
