 html[lang="en"], html[lang="en"] body, html[lang="en"] h1, html[lang="en"] h2, html[lang="en"] h3, html[lang="en"] h4, html[lang="en"] h5, html[lang="en"] h6, html[lang="en"] p, html[lang="en"] a, html[lang="en"] button, html[lang="en"] span, html[lang="en"] input, html[lang="en"] ul li {   font-size:98% !important; }  @media screen and (min-width:1200px) and (max-width:1399px) {   .e-con>.e-con-inner {  max-width:1180px !important;   } } @media screen and (min-width:1400px) and (max-width:1600px) {   .e-con>.e-con-inner {  max-width:1280px !important;   } } @media screen and (max-width:1024px) {   .contact-submit-form .elementor-field-type-submit {  margin-top:20px;   } }   .header-socialmedia ul li.elementor-icon-list-item a span svg {   width:100%; } body .infios-megamenu .elementskit-menu-container .elementskit-navbar-nav {   align-items:center; } body .infios-megamenu .elementskit-menu-container .elementskit-navbar-nav li.menu-item a {   text-align:center;   padding:15px 25px;   display:inline-block;   border-radius:50px;   height:auto; } body .infios-megamenu .elementskit-menu-container .elementskit-navbar-nav li.menu-item:hover a, body .infios-megamenu .elementskit-menu-container .elementskit-navbar-nav li.menu-item a:hover {   border-radius:50px; } body .infios-megamenu .elementskit-menu-container .elementskit-navbar-nav li.elementor-icon-list-item a {   text-align:left;   padding:0; } body .main-headermenu .elementskit-menu-container .elementskit-navbar-nav .menu-item .ekit-menu-dropdown-toggle i {   position:relative;   top:2px; }  .btt-btn .ekit-btt__button {   width:76px;   height:76px; } .btt-btn .ekit-btt__button i {   font-size:34px;   line-height:76px; }  .banner-slide .elementor-swiper-button {   background:#ffffff;   transition:all .3s; } .banner-slide .elementor-swiper-button:hover {   background:#0071BA; } .banner-slide .elementor-swiper-button:hover svg path {   fill:#ffffff; }  .btn-hover-icon .elementor-button-link:hover .elementor-button-icon svg, .btn-hover-icon .elementor-button-link:hover .elementor-button-icon svg circle {   fill:#0071ba; } .btn-hover-icon .elementor-button-link:hover .elementor-button-icon svg path {   fill:#ffffff; } .btn-hover-icon .elementor-button-link:hover .elementor-button-text {   color:#005992;   transition:all .3s;   text-decoration:underline; }  .icon-button-flex .elementor-icon-box-wrapper {   display:flex;   justify-content:center;   align-items:center; } .icon-button-hover-blue .elementor-icon-box-wrapper:hover .elementor-icon svg, .icon-button-hover-blue .elementor-icon-box-wrapper:hover .elementor-icon svg circle, .icon-button-hover-blue .elementor-icon-list-item a:hover .elementor-icon-list-icon svg, .icon-button-hover-blue .elementor-icon-list-item a:hover .elementor-icon-list-icon circle {   fill:#0071ba; } .icon-button-hover-blue .elementor-icon-box-wrapper:hover .elementor-icon path, .icon-button-hover-blue .elementor-icon-list-item a:hover .elementor-icon-list-icon path {   fill:#ffffff; } .icon-button-hover-blue .elementor-icon-box-wrapper .elementor-icon-box-title a:hover, .icon-button-hover-blue .elementor-icon-list-item a:hover .elementor-icon-list-text {   color:#005992;   transition:all .3s; } .icon-button-hover-blue.download-dark .elementor-icon-list-item:nth-child(1) a:hover .elementor-icon-list-icon circle {   fill:#005992; }  .icon-button-hover-orange .elementor-icon-box-wrapper:hover .elementor-icon svg, .icon-button-hover-orange .elementor-icon-box-wrapper:hover .elementor-icon svg circle, .icon-button-hover-orange .elementor-icon-list-item a:hover .elementor-icon-list-icon svg, .icon-button-hover-orange .elementor-icon-list-item a:hover .elementor-icon-list-icon circle {   fill:#F28E16; } .icon-button-hover-orange .elementor-icon-box-wrapper:hover .elementor-icon path, .icon-button-hover-orange .elementor-icon-list-item a:hover .elementor-icon-list-icon path {   fill:#ffffff; } .icon-button-hover-orange .elementor-icon-box-wrapper .elementor-icon-box-title a:hover, .icon-button-hover-orange .elementor-icon-list-item a:hover .elementor-icon-list-text {   color:#ed7200;   transition:all .3s; }  .icon-button-hover-white .elementor-icon-list-item a:hover .elementor-icon-list-icon svg, .icon-button-hover-white .elementor-icon-list-item a:hover .elementor-icon-list-icon circle {   fill:#ffffff; } .icon-button-hover-white .elementor-icon-list-item a:hover .elementor-icon-list-icon path {   fill:#F28E16; } .icon-button-hover-white.white-arrow .elementor-icon-list-item a:hover .elementor-icon-list-icon path {   fill:#0071ba; } .icon-button-hover-white .elementor-icon-list-item a:hover .elementor-icon-list-text {   color:#ffffff;   transition:all .3s; }  .icon-button-hover-orange-dark .elementor-icon-list-item a:hover .elementor-icon-list-icon svg, .icon-button-hover-orange-dark .elementor-icon-list-item a:hover .elementor-icon-list-icon circle {   fill:#ed7200; } .icon-button-hover-orange-dark .elementor-icon-list-item a:hover .elementor-icon-list-icon path {   fill:#ffffff; } .icon-button-hover-orange-dark .elementor-icon-list-item a:hover .elementor-icon-list-text {   color:#ed7200;   transition:all .3s; }  .icon-button-hover-orange-reverse .elementor-icon-list-item a:hover .elementor-icon-list-icon svg, .icon-button-hover-orange-reverse .elementor-icon-list-item a:hover .elementor-icon-list-icon circle {   fill:#ffffff; } .icon-button-hover-orange-reverse .elementor-icon-list-item a:hover .elementor-icon-list-icon path {   fill:#ed7200; } .icon-button-hover-orange-reverse .elementor-icon-list-item a:hover .elementor-icon-list-text {   color:#ed7200;   transition:all .3s; }   body .link-text a {   color:#000000;   font-size:18px;   font-weight:500;   line-height:27px;   letter-spacing:0.48px;   text-decoration:underline;   word-wrap:break-word; } body .link-text a:hover {   color:#0071BA;   font-size:18px;   font-weight:500;   line-height:27px;   letter-spacing:0.48px;   text-decoration:underline; }  body .contact-details a {   color:#ffffff;   font-weight:400;   font-size:20px;   line-height:28px;   letter-spacing:0.48px;   text-decoration:none; } body .contact-details a:hover {   color:#ffffff;   font-weight:400;   font-size:20px;   line-height:28px;   letter-spacing:0.48px;   text-decoration:none; } .contact-service-section .mail-txt {   color:#000000;   font-weight:400;   font-size:18px;   line-height:27px;   letter-spacing:0.48px;   text-decoration:underline;   transition:all ease 0.5s 0s; } .contact-service-section .mail-txt:hover {   color:#f28e16;   font-weight:400;   font-size:18px;   line-height:27px;   letter-spacing:0.48px;   text-decoration:none;   transition:all ease 0.5s 0s; } .contact-submit-form .elementor-field-type-submit {   margin-top:50px; } .contact-submit-form .elementor-field-group .elementor-field {   padding:12px 16px; } .contact-submit-form .elementor-field-group .elementor-field-label:after {   color:#0071BA; }  .our-news-archive .elementor-pagination {   display:flex;   flex-direction:row;   align-items:center;   justify-content:center; } .our-news-archive .elementor-pagination .page-numbers.prev {   font-size:0;   width:20px;   height:20px;   display:inline-block;   background:url(https://fnhpa-pro.fr/wp-content/themes/hello-elementor-child/./images/pagination-left-arrow.svg);   background-repeat:no-repeat;   background-size:auto;   background-position:center; } .our-news-archive .elementor-pagination .page-numbers.next {   font-size:0;   width:20px;   height:20px;   display:inline-block;   background:url(https://fnhpa-pro.fr/wp-content/themes/hello-elementor-child/./images/pagination-right-arrow.svg);   background-repeat:no-repeat;   background-size:auto;   background-position:center; } .our-news-archive .elementor-pagination .page-numbers {   font-size:22px; }  .search-result-box article.elementor-post {   background:#eeecec;   padding:25px;   border-radius:20px; } .search-result-box article .elementor-post__text .elementor-post__title a, .search-result-box article .elementor-post__text .elementor-post__read-more {   transition:all 0.3s; } .search-result-box article .elementor-post__text .elementor-post__title a:hover, .search-result-box article .elementor-post__text .elementor-post__read-more:hover {   color:#005992; }  .news-post-item a {   width:100%; } .news-post-item img {   max-height:320px;   object-fit:cover;   width:100%;   object-position:top; }  .mobile-tab-content ul {   padding-left:20px; }  @media screen and (min-width:1025px) and (max-width:1400px) {   body .infios-megamenu .elementskit-menu-container .elementskit-navbar-nav li.menu-item a {  padding:10px;  font-size:14px;  line-height:20px;   }   body .infios-megamenu .elementskit-menu-container .elementskit-navbar-nav li.elementor-icon-list-item a {  padding:0;  text-align:left;   } } @media screen and (max-width:1400px) {   .btt-btn .ekit-btt__button {  width:60px;  height:60px;   }   .btt-btn .ekit-btt__button i {  font-size:28px;  line-height:60px;   } } @media screen and (max-width:1024px) {   .btt-btn .ekit-btt__button {  width:50px;  height:50px;   }   .btt-btn .ekit-btt__button i {  font-size:20px;  line-height:50px;   } } @media screen and (max-width:767px) {   body .link-text a {  font-size:16px;  line-height:24px;   }   body .contact-details a {  font-size:18px;  line-height:28px;  text-decoration:underline;   }   .search-result-box article.elementor-post {  padding:20px;  border-radius:15px;   }   .news-mobile-slider .elementor-pagination {  display:none;   }   .team-mobile-slider .swiper-wrapper .swiper-slide h4,   .team-mobile-slider .swiper-wrapper .swiper-slide h6 {  text-align:left;   }   .banner-slider-2 .swiper .swiper-pagination {  display:none;   }   .banner-slider-2 .second-slider .elementor-image-carousel-wrapper {  padding:0 !important;   }   .gallery-hover-scale .swiper-slide a .swiper-slide-inner img {  width:100%;  height:100%;  display:block;  max-height:400px;  object-fit:cover;   }   .gallery-hover-scale .swiper-slide a,   .gallery-hover-scale .swiper-slide a .swiper-slide-inner {  height:100%;   }   .banner-slider-2 .second-slider .elementor-main-swiper .swiper-wrapper .swiper-slide:first-of-type {  max-width:calc(100% - 20px);   }   .banner-slider-2 .second-slider .elementor-main-swiper .swiper-wrapper .swiper-slide:last-of-type {  max-width:calc(100% - 20px);   }   .banner-slider-2 .second-slider .elementor-main-swiper .swiper-wrapper .swiper-slide .swiper-slide {  max-width:100%;   }   .gallery-hover-scale {  pointer-events:none;   }   .banner-slider-2 .second-slider .elementor-main-swiper .swiper-wrapper .swiper-slide .elementor-testimonial,   .banner-slider-2 .second-slider .elementor-main-swiper .swiper-wrapper .swiper-slide .elementor-testimonial * {  height:100%;   }   .banner-slider-2 .second-slider .elementor-main-swiper .swiper-wrapper .swiper-slide .elementor-testimonial .gallery-hover-scale+.elementor-element {  height:auto;  left:40px;  max-width:calc(100% - 40px);  gap:10px;   }   .banner-slide .elementor-swiper .elementor-slides .swiper-slide {  height:600px !important;   }   .banner-slide .elementor-slides .swiper-slide .swiper-slide-bg {  min-height:50%;   }   .banner-slide .elementor-swiper .elementor-slides .swiper-slide .swiper-slide-contents {  max-width:100%;  height:100%;  overflow:hidden;  display:flex;  flex-direction:column;  align-items:center;  justify-content:center;   }   .banner-slide .elementor-swiper .elementor-slides .swiper-slide .swiper-slide-inner {  text-align:center;  position:relative;  padding:15px;  margin:0;  height:50%;  align-items:center;  background:#0071ba;   }   .banner-slide .elementor-main-swiper .swiper-pagination {  top:50%;  transform:translateY(-50%);  bottom:0 !important;  vertical-align:middle;  text-align:center;  display:flex;  justify-content:center;  align-items:center;   }   .banner-slide .elementor-swiper .elementor-main-swiper .elementor-swiper-button {  z-index:11;   }   .banner-slide .elementor-swiper .elementor-main-swiper .elementor-swiper-button:hover {  background:#005992;   }   .banner-slide .swiper-slide-contents,   .banner-slide .swiper-slide-contents .elementor-slide-heading,   .banner-slide .swiper-slide-contents .elementor-slide-description {  animation:none;   }   .mobile-ecology .elementor-icon-box-wrapper .elementor-icon-box-content {  max-width:200px;   }   .mobile-post-title-wrap .elementor-heading-title,   .mobile_slider_title .elementor-heading-title {  max-width:320px;  word-break:break-word;   }   .mobile-footer-campings .elementor-heading-title,   .mobile_camping_title .elementor-heading-title,   .mobile_camping_subtitle .elementor-heading-title,   .mobile_ecologies_title .elementor-heading-title {  max-width:360px;   }   .mobile-quest-title .elementor-heading-title,   .mobile-label-title .elementor-heading-title,   .mobile-bref-title .elementor-heading-title,   .mobile-notre-titla .elementor-heading-title,   .mobile-infos-title .elementor-heading-title,   .mobile_bonnes_title .elementor-heading-title {  max-width:300px;   }   .mobile-vous-title .elementor-heading-title,   .mobile-organization-title .elementor-heading-title,   .mobile-president-title .elementor-heading-title {  max-width:320px;   }   .mobile_ecologies_title .elementor-heading-title {  word-break:break-word;   }   .mobile_resons_title .elementor-heading-title {  max-width:370px;   }   .mobile_press_title .elementor-heading-title {  max-width:390px;  word-break:break-word;   }   .event_slider .my-swiper .swiper-slide article,   .event_slider .my-swiper .swiper-slide article .elementor {  height:100%;   }   .mobile-tab-content {  display:none;   }   .mobile-tab-content.active {  display:block;   }   .mobile-tab-title {  cursor:pointer;  position:relative;  padding-right:30px;   }   .mobile-tab-title:after {  display:block;  content:'';  background:url(https://fnhpa-pro.fr/wp-content/themes/hello-elementor-child/./images/tabs-arrow.png);  background-size:26px 14px;  background-repeat:no-repeat;  background-position:right center;  transition:transform 0.5s ease;  transform-origin:center;  width:26px;  height:16px;  position:absolute;  top:50%;  transform:translateY(-50%);  left:auto;  right:0;   }   .mobile-tab-title.active-title:after {  transform:rotate(180deg);  top:calc(50% - 8px);   }   .mobile-agence-table .tab .tab-title span:after {  display:block;  content:'';  background:url(https://fnhpa-pro.fr/wp-content/themes/hello-elementor-child/./images/tabs-arrow.png);  background-size:contain;  background-repeat:no-repeat;  background-position:right center;  transition:transform 0.5s ease;  transform-origin:center;  width:18px;  height:12px;   }   .mobile-agence-table .tab .tab-title span.active:after {  transform:rotate(180deg);  top:calc(50% - 8px);   } }