/* See http://code.google.com/p/minify/wiki/CommonProblems#@imports_can_appear_in_invalid_locations_in_combined_CSS_files */
.wafb120-float-button{position:fixed;z-index:9999;transition:all 0.3s ease}.wafb120-float-button.wafb120-bottom-right{bottom:20px;right:20px}.wafb120-float-button.wafb120-bottom-left{bottom:20px;left:20px}.wafb120-float-button.wafb120-top-right{top:20px;right:20px}.wafb120-float-button.wafb120-top-left{top:20px;left:20px}.wafb120-button{display:flex;align-items:center;justify-content:center;width:var(--button-size, 60px);height:var(--button-size, 60px);background-color:var(--button-color, #25D366);border-radius:50%;box-shadow:0 4px 16px rgba(0, 0, 0, 0.2);transition:all 0.3s ease;text-decoration:none;padding:10px;box-sizing:border-box}.wafb120-button:hover{transform:scale(1.1);box-shadow:0 6px 20px rgba(0, 0, 0, 0.3);text-decoration:none}.wafb120-button:focus{outline:2px
solid #fff;outline-offset:2px}.wafb120-button
img{width:70%;height:70%;object-fit:contain;filter:brightness(0) invert(1)}.wafb120-button.wafb120-custom-icon{padding:4px}.wafb120-button.wafb120-custom-icon
picture{text-align:center;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.wafb120-button.wafb120-custom-icon picture
img{width:100%;height:100%;object-fit:contain;filter:none}.wafb120-button.wafb120-custom-icon
img{width:70% !important;height:70% !important}.wafb120-float-button::before{content:'';position:absolute;top:50%;left:50%;width:var(--button-size, 60px);height:var(--button-size, 60px);background-color:var(--button-color, #25D366);border-radius:50%;transform:translate(-50%, -50%);animation:wafb120-pulse 2s infinite;opacity:0.6;z-index:-1}@keyframes wafb120-pulse{0%{transform:translate(-50%, -50%) scale(1);opacity:0.6}50%{transform:translate(-50%, -50%) scale(1.2);opacity:0.3}100%{transform:translate(-50%, -50%) scale(1);opacity:0.6}}@media (max-width: 768px){.wafb120-float-button{bottom:15px;right:15px}.wafb120-float-button.wafb120-bottom-left{left:15px}.wafb120-float-button.wafb120-top-right{top:15px}.wafb120-float-button.wafb120-top-left{top:15px;left:15px}}.wrap
.card{padding:15px;background:#fff;border:1px
solid #ccd0d4;border-radius:4px;box-shadow:0 1px 1px rgba(0, 0, 0, 0.04)}.wrap .card
h2{margin-top:0;color:#23282d}.wrap .card
ul{margin-left:20px}.wrap .card
li{margin-bottom:5px}.wrap .card
code{background:#f1f1f1;padding:2px
4px;border-radius:3px;font-size:13px}.menu-item-object-language_switcher .trp-flag-image{display:inline-block;margin:-1px 5px;vertical-align:baseline;padding:0;border:0;border-radius:0}.trp-language-switcher{height:42px;position:relative;box-sizing:border-box;width:200px;text-overflow:ellipsis;white-space:nowrap}.trp-language-switcher>div{box-sizing:border-box;padding:4px
20px 3px 13px;border:1.5px solid #949494;border-radius:2px;background-image:url(/wp-content/plugins/translatepress-multilingual/assets/images/arrow-down-3101.svg);background-repeat:no-repeat;background-position:calc(100% - 20px) calc(1em + 2px),
calc(100% - 3px) calc(1em + 0px);background-size:8px 8px,
8px 8px;background-repeat:no-repeat;background-color:#fff}.trp-language-switcher>div:hover{background-image:none}.trp-language-switcher>div>a{display:block;padding:7px
12px;border-radius:3px;text-decoration:none;color:#1E1E1E;font-style:normal;font-weight:400;font-size:16px}.trp-language-switcher>div>a:hover{background:#F0F0F0;border-radius:2px}.trp-language-switcher>div>a.trp-ls-shortcode-disabled-language{cursor:default}.trp-language-switcher>div>a.trp-ls-shortcode-disabled-language:hover{background:none}.trp-language-switcher>div>a>img{display:inline;margin:0
3px;width:18px;height:12px;border-radius:0}.trp-language-switcher .trp-ls-shortcode-current-language{display:inline-block}.trp-language-switcher:focus .trp-ls-shortcode-current-language,
.trp-language-switcher:hover .trp-ls-shortcode-current-language{visibility:hidden}.trp-language-switcher .trp-ls-shortcode-language{display:inline-block;height:1px;overflow:hidden;visibility:hidden;z-index:1;max-height:250px;overflow-y:auto;left:0;top:0;min-height:auto}.trp-language-switcher:focus .trp-ls-shortcode-language,
.trp-language-switcher:hover .trp-ls-shortcode-language{visibility:visible;max-height:250px;padding:4px
13px;height:auto;overflow-y:auto;position:absolute;left:0;top:0;display:inline-block !important;min-height:auto}#wpadminbar #wp-admin-bar-trp_edit_translation .ab-icon:before{content:'\f326';top:3px}@media screen and ( max-width: 782px ){#wpadminbar #wp-admin-bar-trp_edit_translation>.ab-item{text-indent:0}#wpadminbar li#wp-admin-bar-trp_edit_translation{display:block}}.elementor-shortcode .trp-ls-shortcode-current-language,
.elementor-shortcode .trp-ls-shortcode-language{width:300px !important}.chatbot120-icon{position:fixed;bottom:20px;right:20px;width:60px;height:60px;background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px rgba(0, 0, 0, 0.15);transition:all 0.3s ease;z-index:9998}@keyframes chatbot120-pulse{0%{box-shadow:0 4px 12px rgba(0, 0, 0, 0.15)}50%{box-shadow:0 4px 25px rgba(102, 126, 234, 0.6);transform:scale(1.08)}100%{box-shadow:0 4px 12px rgba(0, 0, 0, 0.15)}}.chatbot120-icon{animation:chatbot120-pulse 2s ease-in-out infinite}.chatbot120-icon:hover{animation:none;transform:scale(1.1);box-shadow:0 6px 20px rgba(0, 0, 0, 0.2)}.chatbot120-icon
svg{color:white}.chatbot120-badge{position:absolute;top:-5px;right:-5px;background:#ff4757;color:white;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:bold}.chatbot120-window{position:fixed;bottom:20px;right:20px;width:380px;height:600px;background:white;border-radius:12px;box-shadow:0 8px 30px rgba(0, 0, 0, 0.2);display:flex;flex-direction:column;z-index:9999;overflow:hidden}.chatbot120-header{background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);color:white;padding:20px;display:flex;justify-content:space-between;align-items:center}.chatbot120-header
h3{margin:0;font-size:18px;font-weight:600}.chatbot120-close-btn{background:transparent;border:none;color:white;font-size:28px;cursor:pointer;line-height:1;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background 0.2s}.chatbot120-close-btn:hover{background:rgba(255, 255, 255, 0.2)}.chatbot120-body{flex:1;display:flex;flex-direction:column;overflow:hidden}.chatbot120-tabs{display:flex;border-bottom:1px solid #e0e0e0;background:#f5f5f5}.chatbot120-tab{flex:1;padding:12px;background:transparent;border:none;cursor:pointer;font-size:14px;font-weight:500;color:#666;transition:all 0.2s}.chatbot120-tab:hover{background:#ebebeb}.chatbot120-tab.active{background:white;color:#667eea;border-bottom:2px solid #667eea}.chatbot120-tab-content{display:none !important;flex:1;overflow:hidden}.chatbot120-tab-content.active{display:flex !important;flex-direction:column}.chatbot120-faq-list{flex:1;overflow-y:auto;padding:15px;min-height:0}.chatbot120-faq-item{margin-bottom:10px;border:1px
solid #e0e0e0;border-radius:8px;overflow:hidden}.chatbot120-faq-question{width:100%;background:#f9f9f9;border:none;padding:15px;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:14px;font-weight:500;transition:background 0.2s}.chatbot120-faq-question:hover{background:#f0f0f0}.chatbot120-faq-item.active .chatbot120-faq-question{background:#667eea;color:white}.chatbot120-faq-icon{font-size:20px;font-weight:bold;margin-left:10px}.chatbot120-faq-answer{display:none;padding:15px;background:white;font-size:14px;line-height:1.6;color:#555}.chatbot120-no-faq{text-align:center;color:#999;padding:40px
20px}.chatbot120-messages{flex:1;overflow-y:auto;padding:15px;background:#f5f5f5;min-height:0}.chatbot120-welcome-message{background:white;border-radius:8px;padding:15px;margin-bottom:15px;box-shadow:0 2px 4px rgba(0, 0, 0, 0.05)}.chatbot120-welcome-message
p{margin:0
0 10px 0;font-size:14px;color:#333}.chatbot120-email-prompt{font-size:13px;color:#666}.chatbot120-message{margin-bottom:15px;animation:slideIn 0.3s ease}@keyframes
slideIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.chatbot120-message-content{max-width:80%;padding:12px
15px;border-radius:12px;font-size:14px;line-height:1.5}.chatbot120-message-visitor .chatbot120-message-content{background:#667eea;color:white;margin-left:auto;border-bottom-right-radius:4px}.chatbot120-message-admin .chatbot120-message-content{background:white;color:#333;border-bottom-left-radius:4px;box-shadow:0 2px 4px rgba(0, 0, 0, 0.05)}.chatbot120-message-content
p{margin:0}.chatbot120-message-time{display:block;font-size:11px;margin-top:5px;opacity:0.7}.chatbot120-email-form{padding:15px;background:#fffbea;border-top:1px solid #f0e68c;border-bottom:1px solid #f0e68c;flex-shrink:0;position:relative}.chatbot120-email-form-close{position:absolute;top:8px;right:8px;background:transparent;border:none;font-size:24px;color:#999;cursor:pointer;line-height:1;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all 0.2s}.chatbot120-email-form-close:hover{background:rgba(0, 0, 0, 0.05);color:#333}.chatbot120-email-prompt{margin:0
0 10px 0;font-size:13px;color:#666;font-weight:500}.chatbot120-email-form
input{width:100%;padding:9px
12px;margin-bottom:8px;border:1px
solid #ddd;border-radius:6px;font-size:14px;box-sizing:border-box;background:white;font-family:'Roboto',-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif}.chatbot120-email-form input:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 2px rgba(102, 126, 234, 0.1)}.chatbot120-btn-primary{width:100%;padding:10px;background:#667eea;color:white;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background 0.2s;display:flex;align-items:center;justify-content:center;gap:8px}.chatbot120-btn-primary:hover{background:#5568d3}.chatbot120-btn-primary
svg{flex-shrink:0}.chatbot120-faq-footer{padding:20px;background:#f9f9f9;border-top:1px solid #e0e0e0;text-align:center;flex-shrink:0}.chatbot120-faq-footer
p{margin:0
0 12px 0;color:#666;font-size:14px;font-weight:500}.chatbot120-switch-to-chat{width:100%}.chatbot120-input-area{display:flex;gap:10px;padding:15px;background:white;border-top:1px solid #e0e0e0;flex-shrink:0}.chatbot120-input-area
textarea{flex:1;padding:10px;border:1px
solid #ddd;border-radius:6px;resize:none;font-size:14px;font-family:'Roboto',-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;box-sizing:border-box}.chatbot120-input-area textarea:focus{outline:none;border-color:#667eea}.chatbot120-send-btn{width:44px;height:44px;flex-shrink:0;background:#667eea;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.2s}.chatbot120-send-btn:hover{background:#5568d3;transform:scale(1.05)}.chatbot120-send-btn
svg{color:white}.chatbot120-notification{position:fixed;bottom:100px;right:20px;background:#333;color:white;padding:12px
20px;border-radius:6px;box-shadow:0 4px 12px rgba(0, 0, 0, 0.2);z-index:10000;animation:slideIn 0.3s ease}.chatbot120-notification-success{background:#4caf50}.chatbot120-notification-error{background:#f44336}@media (max-width: 480px){.chatbot120-window{width:100%;height:100%;bottom:0;right:0;border-radius:0}.chatbot120-icon{bottom:15px;right:15px;width:55px;height:55px}}.chatbot120-messages::-webkit-scrollbar,.chatbot120-faq-list::-webkit-scrollbar{width:6px}.chatbot120-messages::-webkit-scrollbar-track,.chatbot120-faq-list::-webkit-scrollbar-track{background:#f1f1f1}.chatbot120-messages::-webkit-scrollbar-thumb,.chatbot120-faq-list::-webkit-scrollbar-thumb{background:#888;border-radius:3px}.chatbot120-messages::-webkit-scrollbar-thumb:hover,.chatbot120-faq-list::-webkit-scrollbar-thumb:hover{background:#555}@import url("https://fonts.googleapis.com/css2?family=Dosis:wght@200..800&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Dosis:wght@200..800&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap");*{margin:0;padding:0;box-sizing:border-box}a{text-decoration:none}ul{padding-left:0}li{list-style:none}.bold{font-weight:bold}.button{display:table;justify-content:center;align-items:center;column-gap:10px;font-family:"Dosis",sans-serif;font-size:20px;font-weight:bold;border-radius:30px;color:#fff;padding:15px
20px;letter-spacing:0;transition:letter-spacing 0.3s ease}.button
img{width:26px;height:26px;margin-left:10px;transition:transform 0.3s ease}.button:hover{transition:0.4s}.button:hover
img{transform:translateX(8px)}.header_button{text-align:center;width:172px}.header_button:hover{transition:0.4s}.header_button:hover
img{transform:translateX(0);transform:rotate(0.13turn)}@media screen and (min-width: 1200px){.header_button{width:auto}}h1,h2,h3,h4,a{font-family:"Dosis",sans-serif}p{font-family:"Roboto",sans-serif}section{padding:70px
0}h2
img{vertical-align:middle}.button
img{vertical-align:middle}.card{width:360px;box-shadow:10px 10px 20px rgba(0, 0, 0, 0.5);border-radius:30px}.card
a{transition:all 0.3s ease;display:flex;align-items:center;gap:5px;font-weight:bold}.card a
img{transition:transform 0.3s ease;top:5px !important}.card a:hover{font-weight:bold}.card a:hover
img{transform:translateX(8px)}.card
.img_container{height:230px;border-radius:30px 30px 0 0;background-position:center;background-repeat:no-repeat;background-size:cover}.card .img_container
.card_title_container{display:flex;align-items:center;position:relative;top:180px;height:50px;background-color:rgba(255, 255, 255, 0.7)}.card .img_container .card_title_container
.icon_container{background-color:#000;height:50px;display:flex;align-items:center;padding-left:10px;width:90px;clip-path:polygon(0 0, 65% 0, 100% 100%, 0 100%)}.card .img_container .card_title_container .icon_container
img{width:34px;height:34px;margin-top:4px}.card .img_container .card_title_container
.title{height:50px;display:flex;align-items:center;width:100%}.card .img_container .card_title_container .title h3, .card .img_container .card_title_container .title
h4{position:relative;z-index:1;color:#000;display:flex;justify-content:center;width:270px;font-size:18px}.card
.texts_container{background-color:#fff;padding-top:20px;padding-bottom:20px;border-radius:0 0 30px 30px}.card .texts_container
p{width:323px;height:60px;margin:auto}.card .texts_container
a{width:323px;margin:auto;display:flex;column-gap:10px;align-items:center;color:#000;text-decoration:underline;text-underline-offset:3px;font-size:18px}.card .texts_container a:hover{transition:0.4s;font-weight:bold}.card .texts_container a
img{filter:invert(1);width:auto;height:20px;position:relative;top:2px}.frm_forms{width:360px;margin:auto;margin-top:50px}.frm_forms
label{font-family:"Roboto",sans-serif;font-weight:bold;font-size:18px}.frm_forms
.frm_form_field{margin-top:20px}.frm_forms .frm_form_field:nth-of-type(1){margin-top:0}.frm_forms input[type=text], .frm_forms input[type=email], .frm_forms input[type=tel], .frm_forms select, .frm_forms
textarea{margin-top:20px;border-radius:20px;border:1px
solid #000;margin-top:10px;margin-bottom:5px}.frm_forms select, .frm_forms
textarea{font-size:18px;font-family:"Roboto",sans-serif;color:#000;font-weight:bold}.frm_forms
.frm_description{font-size:16px;font-family:"Roboto",sans-serif}.frm_forms
.frm_button_submit{margin:auto;margin-top:50px;display:flex;justify-content:center;align-items:center;column-gap:10px;width:230px;height:60px;font-family:"Dosis",sans-serif;font-size:26px;background-color:#000;border-radius:20px;color:#fff}.frm_forms
#frm_field_6_container{order:1}.frm_forms .button:hover{border:1px
solid #000;transition:0.4s}.frm_forms
.frm_error_style{font-family:"Roboto",sans-serif;font-size:18px}.frm_button_submit{font-family:"Dosis",sans-serif !important;font-size:20px !important;border-radius:50px !important;color:#fff;font-weight:bold;margin:auto;margin-top:50px;border:none !important;cursor:pointer;padding:15px
20px !important}.frm_button_submit:hover{transition:0.4s}form#filter-form{display:flex;justify-content:center;flex-direction:column;row-gap:25px}select#pays,select#category,select#domaine,select#type{border:2px
solid #000 !important;padding:20px
15px !important;border-radius:30px !important;font-size:18px;font-weight:bold !important;color:#000 !important}@media screen and (min-width: 1200px){form#filter-form{flex-direction:row;justify-content:space-between;align-items:center}form#filter-form select#pays .select_container, form#filter-form select#category .select_container, form#filter-form select#domaine .select_container, form#filter-form select#type
.select_container{width:198px}}@media screen and (max-width: 1199px){.select_container
label{font-size:16px !important}.select_container
select{font-size:15px !important}}@media screen and (min-width: 1200px){.frm_forms{width:1200px;margin-top:70px}}@media screen and (min-width: 1200px){section{padding:100px
0}}h1,
section h1,
article h1,
nav h1,
aside
h1{margin-block:0.67em;font-size:2em}a[href="#menu-menu-principal"]{position:absolute;top:-40px;left:0;background:#e77e23;color:white;padding:8px;z-index:100;transition:top 0.2s ease}a[href="#menu-menu-principal"]:focus{top:0;outline:2px
solid #4d90fe}.skip-link{position:absolute;top:-40px;left:0;background:#e77e23;color:white;padding:8px;z-index:100;transition:top 0.2s ease}.skip-link:focus{top:0;outline:2px
solid #4d90fe}.evitement{position:absolute;background-color:white;padding:30px
20px;left:-9999px;overflow:hidden;display:flex;flex-direction:column;row-gap:20px}.evitement
a{color:#000;font-weight:bold}.evitement:focus-within{left:0}.header{position:relative;top:0;left:0;width:100%;background:white;box-shadow:0 2px 10px rgba(0, 0, 0, 0.1);z-index:1000;border-radius:0 0 50px 50px;height:90px}.header
.header_container{position:relative;display:flex;align-items:center;justify-content:space-between;padding:0
20px;height:100%;max-width:1440px;margin:0
auto}.header
.logo{height:60px}.header .logo
img{height:100%;width:auto}.header #main-navigation{flex:1;margin:0}.header #main-navigation .main-menu{display:flex;list-style:none;margin:0;padding:0;gap:30px;justify-content:center;align-items:center}.header #main-navigation .main-menu>li{position:relative}.header #main-navigation .main-menu > li:hover > .sub-menu, .header #main-navigation .main-menu>li:focus-within>.sub-menu{opacity:1;visibility:visible;transform:translateY(0)}.header #main-navigation .main-menu > li .menu-item-wrapper{display:flex;align-items:center;gap:5px}.header #main-navigation .main-menu > li .menu-item-wrapper
button{border:none;background-color:transparent}.header #main-navigation .main-menu > li
button{font-size:18px;font-weight:bold;font-family:"Dosis",sans-serif}.header #main-navigation .main-menu > li > a,
.header #main-navigation .main-menu>li>.menu-item-wrapper>a{color:#000;text-decoration:none;font-size:18px;font-weight:bold;padding:10px
0;transition:color 0.3s ease}.header #main-navigation .main-menu > li > a:hover,
.header #main-navigation .main-menu>li>.menu-item-wrapper>a:hover{color:#000;text-decoration:underline;text-underline-offset:6px}.header #main-navigation .main-menu > li.has-children .submenu-toggle{background:none;border:none;padding:0;margin-left:5px;cursor:pointer;color:inherit;font-size:12px;transition:transform 0.3s ease}.header #main-navigation .main-menu > li .sub-menu{position:absolute;top:100%;left:0;background:white;min-width:250px;padding:10px
0;border-radius:8px;box-shadow:0 4px 20px rgba(0, 0, 0, 0.1);opacity:0;visibility:hidden;transform:translateY(10px);transition:all 0.3s ease;z-index:1000}.header #main-navigation .main-menu > li .sub-menu
li{position:relative}.header #main-navigation .main-menu > li .sub-menu li:hover>.sub-menu{opacity:1;visibility:visible;transform:translateX(0)}.header #main-navigation .main-menu > li .sub-menu li
a{display:block;padding:8px
15px;color:#000;text-decoration:none;font-size:14px;transition:all 0.3s ease}.header #main-navigation .main-menu > li .sub-menu li a:hover{color:#000;background:rgba(0, 0, 0, 0.05)}.header #main-navigation .main-menu > li .sub-menu li .sub-menu{position:absolute;left:100%;top:0;transform:translateX(10px)}.header
#burger{display:none;width:30px;height:24px;position:relative;cursor:pointer;background:none;border:none;padding:0;margin-left:20px;order:2}@media screen and (max-width: 1024px){.header
#burger{display:block}}.header #burger
span{display:block;position:absolute;width:100%;height:3px;background-color:#000;border-radius:3px;transition:all 0.3s ease-in-out}.header #burger span:nth-child(1){top:0}.header #burger span:nth-child(2){top:50%;transform:translateY(-50%)}.header #burger span:nth-child(3){bottom:0}.header #burger.is-active span:nth-child(1){transform:translateY(11px) rotate(45deg)}.header #burger.is-active span:nth-child(2){opacity:0}.header #burger.is-active span:nth-child(3){transform:translateY(-11px) rotate(-45deg)}.header .search-container{position:relative;margin-left:20px;width:auto}.header .search-container
#btn_search{background:none;border:none;cursor:pointer;padding:0}.header .search-container #btn_search
img{width:24px;height:24px}.header .search-container .search-bar{position:absolute;top:100%;right:0;background:white;padding:20px;border-radius:8px;box-shadow:0 2px 10px rgba(0, 0, 0, 0.1);width:300px;opacity:0;visibility:hidden;transform:translateY(10px);transition:all 0.3s ease;z-index:1005}.header .search-container .search-bar.is-active{opacity:1;visibility:visible;transform:translateY(0)}.header .search-container .search-bar
#btn_close{position:absolute;top:10px;right:10px;background:none;border:none;cursor:pointer;padding:5px;width:30px;height:30px}.header .search-container .search-bar #btn_close
span{display:block;width:100%;height:2px;background:#000;position:absolute;top:50%;left:0}.header .search-container .search-bar #btn_close span:first-child{transform:rotate(45deg)}.header .search-container .search-bar #btn_close span:last-child{transform:rotate(-45deg)}.header .search-container .search-bar
form{display:flex;flex-direction:column;gap:10px}.header .search-container .search-bar form
label{font-size:14px;color:#000}.header .search-container .search-bar form
input{padding:8px
12px;border:1px
solid rgba(0, 0, 0, 0.1);border-radius:4px;font-size:14px}.header .search-container .search-bar form input:focus{outline:none;border-color:#000}.header .search-container .search-bar form
button{display:flex;align-items:center;justify-content:center;gap:8px;background:#000;color:white;border:none;padding:8px
16px;border-radius:4px;cursor:pointer;font-size:14px;transition:background 0.3s ease}.header .search-container .search-bar form button:hover{background:black}.header .search-container .search-bar form button
img{width:16px;height:16px;filter:brightness(0) invert(1)}@media screen and (max-width: 1024px){.header #primary-menu{position:fixed;top:0;left:0;width:100%;height:100vh;background:#fff;transform:translateX(-100%);transition:transform 0.3s ease;overflow-y:auto;padding:100px
20px 20px 20px;z-index:999}.header #primary-menu .menu-item-wrapper{display:flex;align-items:center;justify-content:space-between;padding:12px
15px;border-bottom:1px solid rgba(0, 0, 0, 0.1)}.header #primary-menu .menu-item-wrapper
a{font-size:18px;font-weight:500;color:#000;text-decoration:none}.header #primary-menu .menu-item-wrapper a:hover{color:#000}.header #primary-menu .menu-item-wrapper
button{padding:10px;background:none;border:none;color:#000;cursor:pointer;transition:transform 0.3s ease}.header #primary-menu .menu-item-wrapper button.is-active{transform:rotate(180deg)}.header #primary-menu.is-active{transform:translateX(0)}}#main-navigation.is-active #primary-menu{transform:translateX(0) !important}@media (max-width: 1024px){.header #main-navigation .sub-menu{display:none;background:white;padding-left:20px;width:100%;margin-top:10px}.header #main-navigation .sub-menu
li{width:100%}.header #main-navigation .sub-menu li
a{display:block;padding:12px
15px;color:#000;font-size:16px;font-weight:500;text-decoration:none;border-bottom:1px solid rgba(0, 0, 0, 0.1)}.header #main-navigation .sub-menu li a:hover{color:#000}.header #main-navigation .sub-menu li.menu-item-has-children>.menu-item-wrapper{display:flex;align-items:center;justify-content:space-between;padding-right:15px}.header #main-navigation .sub-menu li.menu-item-has-children > .menu-item-wrapper
button{padding:10px}.header #main-navigation .sub-menu_open>.sub-menu{display:block}.header
#burger{display:block;width:30px;height:24px;position:relative;cursor:pointer;background:none;border:none;padding:0;margin-left:20px;z-index:1002}.header #burger
span{display:block;position:absolute;width:100%;height:3px;background-color:#000;border-radius:3px;transition:all 0.3s ease-in-out}.header #burger span:nth-child(1){top:0}.header #burger span:nth-child(2){top:50%;transform:translateY(-50%)}.header #burger span:nth-child(3){bottom:0}.header #burger.is-active span:nth-child(1){top:50%;transform:translateY(-50%) rotate(45deg)}.header #burger.is-active span:nth-child(2){opacity:0}.header #burger.is-active span:nth-child(3){top:50%;transform:translateY(-50%) rotate(-45deg)}}#home-header
nav{position:absolute;display:inline-block;width:100%}#home-header nav
ul{display:flex;justify-content:space-around}#home-header nav ul
li{transition:0.4s}#home-header nav ul li
a{color:#000;font-family:"Roboto",sans-serif}#home-header nav ul li a:hover{color:#000}#home-header nav ul li:hover{opacity:0.4}#pages_navbar_ul{background-color:#000;display:flex;justify-content:space-evenly;align-items:center;margin-bottom:0;height:80px}#pages_navbar_ul
#logo_nav{width:110px;font-size:30px;line-height:25px}#pages_navbar_ul #logo_nav
a{font-family:"Dosis",sans-serif;color:#000;line-height:25px}#pages_navbar_ul
li{text-align:center}#pages_navbar_ul li
a{font-family:"Roboto",sans-serif;color:#000;text-transform:capitalize;transition:0.4s}#pages_navbar_ul li a
img{height:45px}#pages_navbar_ul li a:hover{opacity:0.4}.socials_topbar{display:flex;column-gap:20px;align-items:center}.socials_topbar a
img{width:24px;height:24px;display:block}.socials_topbar a img
svg{color:#fff}.socials_topbar a:hover{filter:invert(29%) sepia(97%) saturate(4201%) hue-rotate(328deg) brightness(93%) contrast(101%);transition:0.4s}.socials_topbar a:hover img
svg{filter:invert(29%) sepia(97%) saturate(4201%) hue-rotate(328deg) brightness(93%) contrast(101%)}header{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#fff}header
div{margin:auto;display:flex;justify-content:space-between;align-items:center;width:100%}header
nav{z-index:10}header
.main_logo{width:150px;height:63px;object-fit:cover;vertical-align:middle}header #menu-menu-principal{display:none;border-radius:0 0 30px 30px;align-items:center}header #menu-menu-principal
.active{color:#000 !important}header #menu-menu-principal .active
a{color:#000}header #menu-menu-principal
button{color:#000;font-size:22px;font-weight:bold;border:none;background:none;font-family:"Dosis",sans-serif}header #menu-menu-principal button:hover{cursor:pointer;text-decoration:underline;text-underline-offset:5px}header #menu-menu-principal
a{font-weight:bold}header .menu-menu-principal-active{display:flex !important;flex-direction:column;row-gap:30px;position:absolute;left:0;top:134px;height:100vh;width:100%;background-color:#fff;padding:30px
50px}header .menu-menu-principal-active li
a{color:#000;font-size:22px;font-weight:bold}header .menu-menu-principal-active
.active{position:relative;text-decoration:underline;text-underline-offset:5px;color:#000}header .sub-menu{display:none}header .sub-menu_open .sub-menu{position:initial;display:block;z-index:10;display:flex;flex-direction:column;row-gap:10px;margin-left:20px;margin-top:15px;background-color:#fff;padding-left:15px;padding-right:15px;padding-bottom:20px;border-radius:0 0 20px 20px}header .menu-item-has-children
svg{margin-right:2px}.float_btn{box-shadow:0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);height:90px;width:100px;background-color:#000;border-radius:30px 30px 0 30px;color:#fff;position:fixed;right:3%;bottom:4%;display:flex;flex-direction:column;justify-content:center;align-items:center;row-gap:6px}.float_btn
img{width:38px;height:38px}.float_btn
p{font-size:12px;font-weight:bold;text-align:center}.float_btn:hover{transition:0.4s;opacity:0.4}@media screen and (min-width: 1200px){header{padding-left:0;padding-right:0;width:100%}header
.header_container{width:1200px;margin:0
auto;position:relative}header #menu-menu-principal{display:flex !important;flex-direction:row;position:static;height:auto;width:auto;padding:0;background:none;gap:30px;align-items:center}header #menu-menu-principal>li{position:relative}header #menu-menu-principal > li
button{font-size:16px;color:#000;background:none;border:none;cursor:pointer;font-family:"Dosis",sans-serif;display:flex;align-items:center;gap:5px;padding:10px
0}header #menu-menu-principal > li button:hover{color:#000}header #menu-menu-principal>li>a{font-size:16px;color:#000;display:flex;align-items:center;gap:5px;padding:10px
0}header #menu-menu-principal>li>a:hover{color:#000}header #menu-menu-principal > li
svg{width:12px;height:12px}header #menu-menu-principal>li:hover>.sub-menu{display:block}header #menu-menu-principal>li>.sub-menu{display:none;position:absolute;top:100%;left:0;background:#fff;min-width:250px;box-shadow:0 2px 15px rgba(0, 0, 0, 0.1);border-radius:8px;padding:15px;z-index:1000}header #menu-menu-principal>li>.sub-menu>li{position:relative}header #menu-menu-principal>li>.sub-menu>li>a{color:#000;padding:8px
15px;display:flex;align-items:center;gap:5px;font-size:14px;white-space:nowrap}header #menu-menu-principal>li>.sub-menu>li>a:hover{color:#000;background:rgba(0, 0, 0, 0.03)}header #menu-menu-principal>li>.sub-menu>li>svg{transform:rotate(-90deg)}header #menu-menu-principal>li>.sub-menu>li>.sub-menu{display:none;position:absolute;top:-15px;left:100%;background:#fff;min-width:250px;box-shadow:0 2px 15px rgba(0, 0, 0, 0.1);border-radius:8px;padding:15px;z-index:1001}header #menu-menu-principal>li>.sub-menu>li>.sub-menu>li>a{color:#000;padding:8px
15px;display:block;font-size:14px;white-space:nowrap}header #menu-menu-principal>li>.sub-menu>li>.sub-menu>li>a:hover{color:#000;background:rgba(0, 0, 0, 0.03)}header #menu-menu-principal>li>.sub-menu>li:hover>.sub-menu{display:block}header #menu-menu-principal .active > a, header #menu-menu-principal .active>button{color:#000 !important}header
#burger{display:none}header .sub-menu .sub-menu{left:133px;top:-15px;margin-left:-20px;padding-left:20px}header .sub-menu>li{padding-right:20px;margin-right:-20px;position:relative}}@media screen and (min-width: 769px){#home-header nav
ul{justify-content:left;margin-left:30px}#home-header nav ul li:nth-of-type(1), #home-header nav ul li:nth-of-type(2), #home-header nav ul li:nth-of-type(3){margin-right:20px}#pages_navbar_ul{height:60px;align-items:center}#pages_navbar_ul
a{display:flex;justify-content:center;font-size:18px}#pages_navbar_ul a
img{display:none;height:0}}@media screen and (max-width: 768px){.desktop_only{display:none}#pages_navbar_ul{background-color:#000;display:flex;justify-content:space-evenly;align-items:center;margin-bottom:0;height:60px}#pages_navbar_ul a
img{height:38px !important}#pages_navbar_ul
#logo_nav{text-align:left;width:110px;font-size:20px;line-height:20px}#pages_navbar_ul #logo_nav
a{line-height:20px}}header{position:relative;z-index:100}.last-submenu{margin-left:20px !important;position:relative !important;top:0 !important;left:0 !important;box-shadow:none !important;border-radius:0 !important;padding:0
!important;display:none}.last-submenu li
a{padding-left:0 !important}.last-submenu li a:hover{background:none !important}.is-active > .menu-item-wrapper .submenu-toggle{transform:rotate(180deg)}.menu-item-18 button, .menu-item-1058
button{display:flex;align-items:center;gap:10px}.menu-item-wrapper
a{display:flex !important;align-items:center !important;gap:10px !important;justify-content:center !important;font-weight:bold !important}.menu-item-wrapper a
img{width:24px;height:24px}.menu-item-wrapper .submenu-toggle{display:none;background:none;border:none;padding:10px;cursor:pointer;align-items:center;justify-content:center}.menu-item-wrapper .submenu-toggle .toggle-icon{font-size:18px;line-height:1;transition:transform 0.3s ease}@media screen and (max-width: 1200px){.menu-item-wrapper .submenu-toggle{display:flex}.sub-menu.depth-0{top:100%;left:0;margin:0
!important;position:absolute;overflow:visible !important;transform:none;z-index:999;box-shadow:none !important}.sub-menu.depth-1{position:absolute;left:0 !important;top:66px !important;margin-left:0 !important;box-shadow:none !important;overflow:visible !important;transform:none;background:#fff}.sub-menu.depth-1 .menu-item
a{padding:15px
10px !important;border:none;display:block;white-space:nowrap;width:320px !important}.sub-menu{height:auto !important}#primary-menu{padding-top:150px !important;height:100vh !important;overflow-y:auto !important;-webkit-overflow-scrolling:touch !important;justify-content:flex-start !important}#primary-menu
li{width:320px;margin-left:auto;margin-right:auto}#primary-menu .menu-item-wrapper{width:320px;border:none !important;padding-left:0 !important}#primary-menu .menu-item-wrapper .menu-text{font-size:20px !important}#primary-menu .menu-item-wrapper
a{border:none !important}#primary-menu .menu-item-wrapper
button{padding:0
!important}#primary-menu .menu-item-wrapper button
img{display:none}#primary-menu .menu-item
a{font-size:20px !important}.menu-item-has-children::after{display:none !important}.toggle-icon{font-size:34px !important}.header_container{column-gap:0 !important;width:auto !important}.header_container
.logo{z-index:20;order:2;margin-left:30px !important;margin-right:30px !important}#burger{order:1 !important;margin-left:0 !important;margin-right:0 !important}.search-container{order:3;margin-left:0 !important;margin-right:0 !important}.search-container
img{height:30px !important;width:30px !important}.search-bar{z-index:1020 !important}}.menu-item-1119{width:auto !important;background-color:#192840 !important;border-radius:30px !important;padding:10px
20px !important;transition:all 0.3s ease-in-out;position:relative}.menu-item-1119
a{color:#fff !important;text-decoration:none !important}.menu-item-1119:hover::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:30px;background:rgba(25, 40, 64, 0.3);animation:ripple 1.5s infinite;z-index:-1}@keyframes
ripple{0%{transform:scale(1);opacity:0.5}100%{transform:scale(2);opacity:0}}@media screen and (max-width: 1200px){.menu-item-1119{width:100%}}footer
a{display:flex;column-gap:10px;align-items:center}footer a .menu-item-image{height:28px;width:28px}footer a:hover{transition:0.4s;font-weight:bold}footer a:hover .menu-item-image{transition:0.4s;transform:rotate(0.08turn)}footer .menu-item-414 a
img{display:none}footer
.footer_parts{background-color:#000;padding:70px
0;display:flex;flex-direction:column;row-gap:50px}footer .footer_parts a:hover{text-decoration:underline}footer .footer_parts
.first_footer{text-align:center;z-index:5;width:360px;margin:auto}footer .footer_parts .first_footer
h2{color:#fff;margin-bottom:30px;font-size:20px;font-weight:bold}footer .footer_parts .first_footer
a{color:#fff}footer .footer_parts .first_footer a:hover{text-decoration:underline;text-underline-offset:5px}footer .footer_parts .first_footer
ul{display:flex;flex-direction:column;row-gap:10px}footer .footer_parts .first_footer
svg{margin-right:10px}footer .footer_parts .first_footer
button{background:none;border:none;color:#fff;font-size:15px;margin-bottom:8px;font-weight:400;font-family:"Roboto",sans-serif;font-weight:300}footer .footer_parts
.second_footer{text-align:center;width:360px;margin:auto;z-index:5}footer .footer_parts .second_footer
h2{color:#fff;margin-bottom:30px;font-size:20px;font-weight:bold}footer .footer_parts .second_footer
a{color:#fff}footer .footer_parts .second_footer a:hover{text-decoration:underline;text-underline-offset:5px}footer .footer_parts .second_footer
ul{display:flex;flex-direction:column;row-gap:10px}footer .footer_parts
.third_footer{width:360px;margin:auto;text-align:center;z-index:5}footer .footer_parts .third_footer
p{color:#fff;margin-bottom:30px;font-size:20px;font-weight:bold}footer .footer_parts .third_footer
ul{display:flex;column-gap:40px;justify-content:center}footer .footer_parts .third_footer .socials a
img{margin-top:0 !important}footer .footer_parts .third_footer
li{width:32px}footer .footer_parts .third_footer
a{color:#fff}footer .footer_parts .third_footer a
img{margin-top:50px;width:320px;height:90px;object-fit:cover}footer .footer_parts .third_footer a
.social_icon{height:32px;width:32px;margin-top:0}footer .footer_parts
.main_logo_link{justify-content:center}footer
.copyright{display:flex;justify-content:center;color:#fff;background-color:#000;height:50px;align-items:center}footer .copyright
a{color:#000}footer .copyright
p{margin-bottom:0;font-size:14px;text-align:center}footer
.main_logo{width:150px !important;height:63px !important}@media screen and (min-width: 1200px){footer .first_footer, footer
.second_footer{width:auto !important;margin:0
!important}footer
.footer_parts{padding:100px
0;flex-direction:row;justify-content:space-evenly}footer .footer_parts
.third_footer{margin:0}footer
.copyright{height:30px}}.hp_first_content{padding-top:25px}.hp_first_content
.texts{width:360px;margin:auto;color:#fff}.hp_first_content .texts
h2{margin-top:70px;margin-bottom:50px}.hp_first_content .texts
ul{margin-top:30px;display:flex;flex-direction:column;row-gap:15px;z-index:10;position:relative}.hp_first_content .texts ul li
a{display:flex;align-items:center;column-gap:10px;color:#fff}.hp_first_content .texts ul li:hover{transition:0.4s;font-weight:bold}.hp_first_content .texts ul li:hover
img{height:32px;width:32px;transition:0.4s;transform:rotate(0.08turn)}.hp_first_content .texts
.mobile_fc_img{width:100%;position:absolute;bottom:215px;right:4%;z-index:0}.hp_first_content
.map{display:none}@media screen and (min-width: 1200px){.hp_first_content{display:flex;align-items:center}.hp_first_content
.container{width:1200px;display:flex;margin:auto;align-items:center}.hp_first_content
.texts{width:675px;margin:0}.hp_first_content .texts
.slogan{font-weight:bold;font-size:24px;font-style:italic}.hp_first_content .texts
h2{margin-top:100px;margin-bottom:70px;font-size:42px;position:inherit}.hp_first_content .texts
.mobile_fc_img{display:none}.hp_first_content
.map{display:block;margin-top:70px;width:525px;height:438px;background-position-x:-270px;background-repeat:no-repeat;background-size:cover}.hp_first_content .map
li{position:relative;max-width:160px}.hp_first_content .map li a:hover
img{transition:0.4s;transform:translateY(-5px)}}.hp_about{padding-top:10px;margin-top:-10px;padding-bottom:0}.hp_about
.pre_container{border-radius:50px 50px 0 0;background-color:#fff;padding-top:70px;padding-bottom:70px}.hp_about .pre_container
.container{width:360px;margin:auto}.hp_about .pre_container .container .texts
h1{color:#000;margin-bottom:20px;margin-top:0}.hp_about .pre_container .container .texts p:first-of-type{margin-bottom:30px;color:#192840;font-weight:bold;font-style:italic}.hp_about .pre_container .container .texts
p{max-width:360px}.hp_about .pre_container .container
img{width:100%;margin-top:30px}.hp_about
.button{margin:auto;margin-top:30px;background-color:#192840}@media screen and (min-width: 1200px){.hp_about
.pre_container{padding-top:100px;padding-bottom:100px}.hp_about .pre_container
.container{width:1200px;display:flex;align-items:center;justify-content:space-between}.hp_about .pre_container .container
.texts{width:500px}.hp_about .pre_container .container .texts
h1{margin-bottom:28px}.hp_about .pre_container .container .texts p:first-of-type{margin-bottom:40px}.hp_about .pre_container .container .texts
p{max-width:500px}.hp_about .pre_container .container
img{width:600px}.hp_about .pre_container
.button_container{width:1200px;margin:auto}.hp_about .pre_container .button_container
.button{margin-left:0;margin-right:0;margin-top:50px}}.hp_services
.title_container{width:360px;margin:auto;display:flex;align-items:center;column-gap:10px;margin-bottom:50px}.hp_services .title_container
h2{color:#fff}.hp_services .title_container:nth-of-type(2){margin-top:70px}.hp_services
ul{width:360px;margin:auto;display:flex;flex-direction:column;row-gap:50px}.hp_services ul .card
a{margin-top:10px !important}@media screen and (min-width: 1200px){.hp_services
.title_container{width:1200px;margin-bottom:70px}.hp_services .title_container:nth-of-type(2){margin-top:100px}.hp_services
ul{width:1200px;flex-direction:row;flex-wrap:wrap;justify-content:space-between}}.country
#services{padding-top:130px;padding-bottom:0}.country #services
.title_container{width:360px;margin:auto;display:flex;column-gap:10px;align-items:center}.country #services .title_container
img{width:44px;height:44px}.country #services .title_container
h2{text-decoration:underline;text-underline-offset:4px}.country #services ul
li{padding-top:70px;padding-bottom:70px}.country #services ul li
.title_container{padding-bottom:50px}.country #services ul li .title_container
img{width:32px;height:32px}.country #services ul li
.service_img{width:360px;margin:auto;display:block;border-radius:50px;margin-bottom:50px}.country #services ul li
.texts_container{width:360px;margin:auto}.country #services ul li .texts_container
.button{margin-top:60px}.country
#offer{padding:0}.country #offer
.title_container{width:360px;margin:auto;display:flex;column-gap:10px;align-items:center}.country #offer .title_container
img{width:44px;height:44px}.country #offer .title_container
h2{text-decoration:underline;text-underline-offset:4px}.country #offer ul
li{padding-top:70px;padding-bottom:70px}.country #offer ul li
.title_container{padding-bottom:50px}.country #offer ul li .title_container
img{width:32px;height:32px}.country #offer ul li
.texts_container{width:360px;margin:auto}.country #offer ul li .texts_container
.button{margin-top:60px}.country .country_page_ul_offer
.title_container{padding-bottom:0 !important}.country
.country_offer_texts_container{display:flex;justify-content:center}@media screen and (min-width: 1200px){.country #services
.title_container{width:1200px}.country #services ul
li{padding-top:100px;padding-bottom:100px}.country #services ul li
.container{width:1200px;margin:auto;display:flex;flex-direction:row-reverse;justify-content:space-between}.country #services ul li .container
.service_img{width:420px;margin:0;margin-top:-76px}.country #services ul li .container
.texts_container{width:700px;margin:0}.country #offer
.title_container{width:1200px}.country #offer ul
li{padding-top:100px;padding-bottom:100px}.country
.country_offer_texts_container{width:1200px !important}}.contact_page .socials, .third_footer
.socials{display:flex;flex-direction:row;column-gap:20px;width:360px;justify-content:center;align-items:center}.contact_page .socials li a img, .third_footer .socials li a
img{width:45px;height:45px}.contact_page .socials li a img:hover, .third_footer .socials li a img:hover{transition:0.4s;transform:rotate(0.13turn)}.contact_page .mail_link, .third_footer
.mail_link{display:flex;flex-direction:row;column-gap:10px;align-items:center;font-weight:bold;color:#000;font-size:20px;justify-content:center}.contact_page .mail_link:hover img, .third_footer .mail_link:hover
img{transition:0.4s;transform:rotate(0.13turn)}.contact_page .mail_link img, .third_footer .mail_link
img{width:24px !important;height:24px !important;border-radius:0 !important}@media screen and (min-width: 1200px){.contact_page
.socials{width:1200px}}.single_logements{padding-top:30px}.single_logements
.presentation{margin:auto;display:flex;flex-direction:column;width:360px;justify-content:center;row-gap:50px}.single_logements .presentation
img{width:360px;border-radius:30px;object-fit:cover}.single_logements .presentation .editor-content{width:360px;word-wrap:break-word;overflow-wrap:break-word;line-height:1.7;font-size:16px}.single_logements .presentation .editor-content h1, .single_logements .presentation .editor-content h2, .single_logements .presentation .editor-content h3, .single_logements .presentation .editor-content h4, .single_logements .presentation .editor-content h5, .single_logements .presentation .editor-content
h6{margin-top:20px;margin-bottom:10px}.single_logements .presentation .editor-content
p{margin-bottom:15px}.single_logements .presentation .editor-content ul, .single_logements .presentation .editor-content
ol{padding-left:20px;margin-bottom:15px}.single_logements .presentation .editor-content ul li, .single_logements .presentation .editor-content ol
li{margin-bottom:8px;list-style:disc}.single_logements .presentation .editor-content ol
li{list-style:decimal}.single_logements .presentation .editor-content strong, .single_logements .presentation .editor-content
b{font-weight:bold}.single_logements .presentation .editor-content em, .single_logements .presentation .editor-content
i{font-style:italic}.single_logements .presentation .editor-content
img{max-width:100%;height:auto;border-radius:15px}.single_logements
.informations{padding-top:0}.single_logements .informations
.title_container{width:360px;margin:auto;display:flex;column-gap:10px;align-items:center}.single_logements .informations .title_container
img{width:44px;height:44px}.single_logements .informations
ul{display:flex;flex-direction:column;row-gap:30px;width:360px;margin:auto;margin-top:50px}.single_logements .informations ul
li{display:flex;column-gap:15px;align-items:center;font-weight:bold}.single_logements .informations ul li
img{width:32px;height:32px}.single_logements
.photos{padding-top:0}.single_logements .photos
.title_container{width:360px;margin:auto;display:flex;column-gap:10px;align-items:center}.single_logements .photos .title_container
img{width:44px;height:44px}.single_logements .photos .photo-gallery{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:auto;margin-top:50px;justify-content:space-between;width:360px;row-gap:30px}.single_logements .photos .photo-gallery
li{box-sizing:border-box;width:calc(33.333% - 20px)}.single_logements .photos .photo-gallery
img{width:100%;height:280px;object-fit:cover;display:block;cursor:pointer;border-radius:30px;transition:transform 0.3s ease}.single_logements .photos .photo-gallery img:hover{transform:scale(1.05)}.single_logements .photos
.modal{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0, 0, 0, 0.9)}.single_logements .photos .modal-content{margin:auto;display:block;max-width:80%;max-height:80%;margin-top:100px;border-radius:30px}.single_logements .photos .modal-content, .single_logements .photos
#caption{animation:zoom 0.6s}@keyframes
zoom{from{transform:scale(0)}to{transform:scale(1)}}.single_logements .photos
.close{position:absolute;top:20px;right:35px;color:#fff;background-color:transparent;border:none !important;font-size:40px;font-weight:bold;cursor:pointer}.single_logements .photos .close:hover{transition:0.4s;color:#000}.single_logements .photos
#caption{margin:auto;display:block;text-align:center;color:#ccc;padding:20px;font-weight:bold;font-family:"Roboto",sans-serif}@media (max-width: 1024px){.single_logements .photos .photo-gallery{justify-content:space-between}.single_logements .photos .photo-gallery
li{width:calc(50% - 10px)}}@media (max-width: 768px){.single_logements .photos .photo-gallery
li{width:100%}.single_logements .photos .modal-content{max-width:90%;max-height:90%}.single_logements .photos
.close{top:10px;right:20px;font-size:30px;background-color:transparent}}.single_logements
.form{padding-top:0}.single_logements .form
.title_container{width:360px;margin:auto;display:flex;column-gap:10px;align-items:center}.single_logements .form .title_container
img{width:44px;height:44px}.single_logements
.back{display:flex;width:360px;margin:auto;align-items:center;font-weight:bold;font-size:24px;column-gap:10px}.single_logements .back
img{width:44px;height:44px}@media screen and (min-width: 1200px){.single_logements
.presentation{flex-direction:row;width:1200px;justify-content:space-between}.single_logements .presentation>img{width:620px;height:400px}.single_logements .presentation
p{width:496px}.single_logements .presentation .editor-content{width:496px}.single_logements .informations
.title_container{width:1200px}.single_logements .informations .title_container
img{height:auto}.single_logements .informations
ul{width:1200px;flex-direction:row;justify-content:space-between}.single_logements .photos
.title_container{width:1200px}.single_logements .photos .photo-gallery{width:1200px}.single_logements .photos .modal-content{margin-top:200px;object-fit:cover;width:50%}.single_logements .form
.title_container{width:1200px}.single_logements
.back{width:1200px}}.archive_logements .title_container, .country_page .title_container, .service_page
.title_container{width:360px;margin:auto;display:flex;column-gap:10px;align-items:center}.archive_logements .title_container img, .country_page .title_container img, .service_page .title_container
img{width:44px;height:44px}.archive_logements .annonces form, .country_page .annonces form, .service_page .annonces
form{width:360px;margin:auto;padding-top:50px}.archive_logements .annonces form label, .country_page .annonces form label, .service_page .annonces form
label{font-size:18px;font-weight:bold;font-family:"Roboto",sans-serif;margin-right:20px}.archive_logements .annonces form #category, .country_page .annonces form #category, .service_page .annonces form
#category{padding:20px
15px;border-radius:30px;font-size:18px;font-weight:bold}.archive_logements .annonces_liste, .country_page .annonces_liste, .service_page
.annonces_liste{width:360px;margin:auto;margin-top:50px;display:flex;flex-direction:column;row-gap:40px}.archive_logements .annonces_liste .card, .country_page .annonces_liste .card, .service_page .annonces_liste
.card{box-shadow:10px 10px 20px rgba(168, 68, 0, 0.5);padding:0
!important}.archive_logements .annonces_liste .card .icon_container img, .country_page .annonces_liste .card .icon_container img, .service_page .annonces_liste .card .icon_container
img{width:34px;height:34px}.archive_logements .annonces_liste .card .infos, .country_page .annonces_liste .card .infos, .service_page .annonces_liste .card
.infos{display:flex;flex-direction:column;row-gap:20px;padding:20px
0;background-color:#fff}.archive_logements .annonces_liste .card .infos li, .country_page .annonces_liste .card .infos li, .service_page .annonces_liste .card .infos
li{display:flex;column-gap:10px;align-items:center;width:323px;margin:auto;padding:0
!important}.archive_logements .annonces_liste .card .infos li img, .country_page .annonces_liste .card .infos li img, .service_page .annonces_liste .card .infos li
img{width:32px;height:32px}.archive_logements .annonces_liste .card .infos li p, .country_page .annonces_liste .card .infos li p, .service_page .annonces_liste .card .infos li
p{font-weight:bold}.archive_logements .annonces_liste .card .texts_container, .country_page .annonces_liste .card .texts_container, .service_page .annonces_liste .card
.texts_container{padding-top:10px}.archive_logements .service, .country_page .service, .service_page
.service{padding-top:70px;padding-bottom:70px}.archive_logements .service .title_container, .country_page .service .title_container, .service_page .service
.title_container{width:360px;margin:auto;display:flex;column-gap:10px;align-items:center}.archive_logements .service .title_container img, .country_page .service .title_container img, .service_page .service .title_container
img{width:44px;height:44px}.archive_logements .service .container, .country_page .service .container, .service_page .service
.container{margin-top:50px}.archive_logements .service .service_img, .country_page .service .service_img, .service_page .service
.service_img{width:360px;margin:auto;display:block;border-radius:50px;margin-bottom:50px;box-shadow:10px 10px 20px rgba(0, 124, 64, 0.5)}.archive_logements .service .texts_container, .country_page .service .texts_container, .service_page .service
.texts_container{width:360px;margin:auto}.archive_logements .service .texts_container .button, .country_page .service .texts_container .button, .service_page .service .texts_container
.button{margin-top:60px}@media screen and (min-width: 1200px){.archive_logements .title_container, .country_page .title_container, .service_page
.title_container{width:1200px}.archive_logements .annonces form, .country_page .annonces form, .service_page .annonces
form{width:1200px}.archive_logements .annonces_liste, .country_page .annonces_liste, .service_page
.annonces_liste{width:1200px;flex-wrap:wrap;flex-direction:row;justify-content:space-between;margin-top:70px;row-gap:50px}.archive_logements .service, .country_page .service, .service_page
.service{padding-top:100px;padding-bottom:100px}.archive_logements .service .title_container, .country_page .service .title_container, .service_page .service
.title_container{width:1200px;margin-bottom:70px}.archive_logements .service .container, .country_page .service .container, .service_page .service
.container{width:1200px;margin:auto;display:flex;flex-direction:row-reverse;justify-content:space-between}.archive_logements .service .container .service_img, .country_page .service .container .service_img, .service_page .service .container
.service_img{width:420px;margin:0;margin-top:-76px}.archive_logements .service .container .texts_container, .country_page .service .container .texts_container, .service_page .service .container
.texts_container{width:700px;margin:0}}.service_page
.presentation{margin:auto;display:flex;flex-direction:column;width:360px;justify-content:center;row-gap:50px}.service_page .presentation
img{width:360px;border-radius:30px}.service_page .presentation
.title_container{width:360px;margin:auto;display:flex;column-gap:10px;align-items:center;margin-top:30px;margin-bottom:50px}.service_page .presentation .title_container
img{width:44px;height:44px}.service_page
.form{padding-top:0}.service_page .form
.title_container{width:360px;margin:auto;display:flex;column-gap:10px;align-items:center}.service_page .form .title_container
img{width:44px;height:44px}.service_page .form
.form_text{width:360px;margin:30px
auto 0;line-height:1.7;font-size:16px}.service_page #offer
.country_offer_texts_container{display:flex;justify-content:center;padding-top:70px}.service_page
.collapse_container{max-width:360px;margin:50px
auto 0;display:flex;flex-direction:column;gap:20px}@media screen and (min-width: 1200px){.service_page
.collapse_container{max-width:1200px}}.service_page .collapse_container
.collapse_item{background-color:#fff;border-radius:15px;box-shadow:5px 5px 10px rgba(0, 0, 0, 0.1);overflow:hidden}.service_page .collapse_container .collapse_item
.collapse_header{padding:20px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;background-color:#fff;transition:background-color 0.3s ease}.service_page .collapse_container .collapse_item .collapse_header
.title_container{display:flex;align-items:center;gap:15px;width:100%;margin:0}.service_page .collapse_container .collapse_item .collapse_header .title_container
img{width:30px;height:30px}.service_page .collapse_container .collapse_item .collapse_header .title_container
h3{font-size:20px;margin:0}.service_page .collapse_container .collapse_item .collapse_header
.arrow{width:20px;height:20px;transition:transform 0.3s ease}.service_page .collapse_container .collapse_item .collapse_header:hover{background-color:#f2f2f2}.service_page .collapse_container .collapse_item
.collapse_content{max-height:0;overflow:hidden;transition:max-height 0.3s ease-out;padding:0
20px}.service_page .collapse_container .collapse_item .collapse_content
p{margin:0;padding:20px
0;line-height:1.6}.service_page .collapse_container .collapse_item.active
.collapse_header{background-color:#f2f2f2}.service_page .collapse_container .collapse_item.active .collapse_header
.arrow{transform:rotate(180deg)}.service_page .collapse_container .collapse_item.active
.collapse_content{max-height:100%;transition:max-height 0.5s ease-in}@media screen and (min-width: 1200px){.service_page
.presentation{width:1200px}.service_page .presentation
.container{display:flex;flex-direction:row;width:1200px;justify-content:space-between}.service_page .presentation .container
p{width:496px}.service_page .presentation
img{width:620px;height:400px}.service_page .presentation
.title_container{width:496px;margin-top:0}.service_page .presentation .title_container
img{height:auto}.service_page .form
.title_container{width:1200px}.service_page .form
.form_text{width:1200px}}#breadcrumbs-header{display:none}.banner{margin-top:-50px;height:512px;background-position:center;background-repeat:no-repeat;background-size:cover;padding-top:30px;position:relative}.banner
div{position:relative;z-index:2}.banner div
.title_container{max-width:360px;margin:auto;margin-top:53px;margin-bottom:25px}.banner div
h1{display:flex;align-items:center;justify-content:center;column-gap:20px;font-size:32px;margin-bottom:25px;margin-top:53px;color:#fff}.banner div h1
img{width:40px;height:40px}.banner div
p{font-family:"Roboto",sans-serif;color:#fff;font-size:18px;width:320px;margin:auto;text-align:center}.banner div
.img_container{width:320px;margin:auto}.banner div .img_container
.float_img{width:130px;margin:auto;display:block;margin-top:50px}.banner div
ul{display:flex;justify-content:space-between;width:360px;margin:auto;margin-top:30px}.banner div ul li
a{background-color:#fff;text-decoration:underline;text-underline-offset:3px;font-size:18px}.banner
.text_container{height:auto}.cpt_banner{height:536px}.cpt_banner
.title_container{margin-top:53px;margin-bottom:25px;display:flex;column-gap:15px;align-items:center;justify-content:center}.cpt_banner .title_container
img{width:40px;height:40px}.cpt_banner .title_container
h1{margin-top:0 !important;margin-bottom:0 !important}.cpt_banner ul
a{font-size:16px;display:flex;flex-direction:column-reverse}.cpt_banner ul a
img{margin-left:0;height:24px;width:24px}@media screen and (min-width: 1200px){#breadcrumbs-header{display:flex;align-items:center;height:56px;background-color:transparent !important;width:1200px;margin:auto}#breadcrumbs-header
ol{height:18px;display:flex;margin-bottom:0;width:1200px;margin:auto;justify-content:flex-end}#breadcrumbs-header ol
li{color:#fff;font-size:12px}#breadcrumbs-header ol li
a{color:#fff;font-size:16px;font-family:"Roboto",sans-serif}#breadcrumbs-header ol li a:hover{text-decoration:underline}#breadcrumbs-header ol li
span{font-weight:bold;font-family:"Roboto",sans-serif;font-size:16px}#breadcrumbs-header ol li .sr-only{margin-left:-3px;color:#fff}.banner{height:414px;padding-top:50px}.banner::before{height:315px}.banner div
.title_container{max-width:1200px;margin-top:0;margin-bottom:0}.banner div
h1{margin:auto;width:1200px;justify-content:flex-start;font-size:40px}.banner div
.text_container{width:1200px;margin:auto;height:100px}.banner div
p{margin:0;width:750px;text-align:left;margin-top:30px}.banner div
ul{width:1200px;justify-content:flex-start;column-gap:50px}.banner
.img_container{display:block !important;width:1200px !important;position:relative}.banner .img_container
.float_img{position:absolute;width:308px !important;right:0 !important;left:auto !important;top:-200px !important;margin-top:0 !important}.cpt_banner
.title_container{margin:auto;margin-top:0;width:1200px}.cpt_banner ul li
a{flex-direction:row;padding:15px
20px}}.under_banner{margin-top:215px !important}#btn_search{background-color:#fff;border:none}#btn_search
img{width:28px;height:28px;transition:transform 0.3s ease}#btn_search img:hover{cursor:pointer;animation:pulse 1.3s infinite}@keyframes
pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}100%{transform:scale(1)}}#search_bar{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(255, 255, 255, 0.98);z-index:1000}#search_bar
#btn_close{position:absolute;right:20px;top:20px;padding:15px;border:none;background:transparent;cursor:pointer;z-index:1001}#search_bar #btn_close
span{display:block;position:absolute;content:"";width:25px;height:2px;background-color:black;left:10px}#search_bar #btn_close span:first-child{transform:rotate(45deg);top:50%}#search_bar #btn_close span:last-child{transform:rotate(-45deg);top:50%}@media screen and (min-width: 1200px){#search_bar
#btn_close{right:45px}}#search_bar
form{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:90%;max-width:800px;text-align:center}#search_bar form
label{display:block;font-size:24px;font-weight:700;margin-bottom:30px;color:#192840;font-family:"Roboto",sans-serif}#search_bar form
#keyword{width:100%;border:none;font-size:18px;font-weight:500;outline:none;border-bottom:solid 2px #192840;background:transparent;padding:10px
0;margin-bottom:40px;text-align:center}#search_bar form #keyword::placeholder{color:rgba(25, 40, 64, 0.5)}#search_bar form #keyword:focus{border-bottom-width:3px}#search_bar form
button{font-size:16px;text-transform:uppercase;padding:15px
30px;border-radius:30px;border:none;background:#192840;color:white !important;cursor:pointer;transition:0.4s;display:inline-flex;align-items:center;gap:10px;font-family:"Roboto",sans-serif}#search_bar form button:hover{transform:translateY(-2px)}#search_bar form button
img{width:19px;height:19px}#search_bar.open{display:block;animation:fadeIn 0.3s ease-in-out}@keyframes
fadeIn{from{opacity:0}to{opacity:1}}.search_page{padding:2rem 1rem;max-width:1200px;margin:0
auto}@media screen and (min-width: 768px){.search_page{padding:3rem 2rem}}.search_page
.title_container{margin-bottom:2rem;text-align:center}.search_page .title_container
h1{font-size:2rem;margin-bottom:1rem}.search_page .title_container h1
span{color:#192840}.search_page .title_container
.results_count{color:#666}.search_page
.results_list{list-style:none;padding:0;margin:0}.search_page .results_list
.result_item{margin-bottom:2rem;padding:1rem;border-radius:10px;box-shadow:0 2px 10px rgba(0, 0, 0, 0.1);display:flex;gap:2rem;background:white}@media screen and (max-width: 768px){.search_page .results_list
.result_item{flex-direction:column}}.search_page .results_list .result_item
.img_container{flex:0 0 200px}.search_page .results_list .result_item .img_container
img{width:100%;height:200px;object-fit:cover;border-radius:5px}.search_page .results_list .result_item
.content_container{flex:1}.search_page .results_list .result_item .content_container
h2{margin:0
0 1rem;font-size:1.5rem}.search_page .results_list .result_item .content_container h2
a{color:#192840;text-decoration:none}.search_page .results_list .result_item .content_container h2 a:hover{text-decoration:underline}.search_page .results_list .result_item .content_container
.post_type{display:inline-block;padding:0.25rem 0.75rem;background:#192840;color:white;border-radius:15px;font-size:0.875rem;margin-bottom:1rem}.search_page .results_list .result_item .content_container
.excerpt{color:#666;margin-bottom:1rem;line-height:1.6}.search_page .results_list .result_item .content_container .excerpt
.search_highlight{background:yellow;font-weight:bold}.search_page .results_list .result_item .content_container
.read_more{display:inline-flex;align-items:center;gap:0.5rem;color:#192840;text-decoration:none;font-weight:bold}.search_page .results_list .result_item .content_container .read_more:hover{text-decoration:underline}.search_page .results_list .result_item .content_container .read_more
img{width:20px;height:20px}.search_page
.no_results{text-align:center;padding:3rem 1rem;background:white;border-radius:10px;box-shadow:0 2px 10px rgba(0, 0, 0, 0.1)}.search_page .no_results
p{margin-bottom:1rem}.search_page .no_results p:first-child{font-size:1.25rem;color:#192840}.search_page .no_results
ul{list-style:none;padding:0;color:#666}.search_page .no_results ul
li{margin-bottom:0.5rem}.search_page
.new_search{margin-top:3rem;padding:2rem;background:white;border-radius:10px;box-shadow:0 2px 10px rgba(0, 0, 0, 0.1);text-align:center}.search_page .new_search
h2{margin-bottom:1.5rem;color:#192840}.search_page .new_search
form{display:flex;flex-direction:column;gap:1rem;max-width:500px;margin:0
auto}@media screen and (min-width: 768px){.search_page .new_search
form{flex-direction:row;align-items:flex-end}}.search_page .new_search form
label{display:block;margin-bottom:0.5rem;font-weight:bold}.search_page .new_search form
input{flex:1;padding:0.75rem;border:1px
solid #ddd;border-radius:5px;font-size:1rem}.search_page .new_search form input:focus{outline:none;border-color:#192840}.search_page .new_search form
button{padding:0.75rem 1.5rem;background:#192840;color:white;border:none;border-radius:5px;cursor:pointer;font-size:1rem;display:inline-flex;align-items:center;gap:0.5rem}.search_page .new_search form button:hover{opacity:0.9}.search_page .new_search form button
i{font-size:0.875rem}.search_page
.pagination{margin-top:2rem;display:flex;justify-content:center;gap:0.5rem}.search_page .pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:white;color:#192840;text-decoration:none;font-weight:bold;box-shadow:0 2px 5px rgba(0, 0, 0, 0.1)}.search_page .pagination .page-numbers.current{background:#192840;color:white}.search_page .pagination .page-numbers:hover:not(.current){background:#f5f5f5}.search_page .pagination .page-numbers.prev, .search_page .pagination .page-numbers.next{width:auto;padding:0
1rem;border-radius:20px}.pagination{margin-top:30px}.pagination .page-numbers{display:flex;justify-content:center;align-items:center;gap:10px;font-size:24px;font-weight:600;color:#192840}.pagination .page-numbers .page-numbers.current{font-weight:700;text-decoration:underline;text-underline-offset:5px;font-family:"Dosis",sans-serif}.pagination .page-numbers li a:hover{text-decoration:underline;text-underline-offset:5px}@media screen and (min-width: 1200px){.pagination{margin-top:70px}}.ireland .banner div ul li
a{color:#A84400 !important}.ireland .country #services .title_container
h2{color:#A84400}.ireland .country #services li
.service_img{border:solid 2px #007C40}.ireland
.button_w_bg{color:#007C40}.ireland .country #services li .texts_container
.button{background-color:#007C40}.ireland .country #offer .title_container
h2{color:#A84400}.ireland .country #offer li .texts_container
.button{background-color:#007C40}.ireland .service_page .presentation .title_container
h2{color:#A84400}.ireland .service_page .form .title_container
h2{color:#A84400}.ireland .service_page .offer
.button{background-color:#007C40}.ireland .single_logements .informations .title_container
h2{color:#A84400}.ireland .single_logements .photos .title_container
h2{color:#A84400}.ireland .single_logements .form
.button{background-color:#007C40}.ireland .single_logements
.back{color:#A84400}.ireland .archive_logements .title_container h2, .ireland .country_page .title_container h2, .ireland .service_page .title_container
h2{color:#A84400}.ireland .archive_logements .annonces form #category, .ireland .country_page .annonces form #category, .ireland .service_page .annonces form
#category{border:solid 2px #007C40}.ireland .icon_container, .ireland .archive_logements .annonces .card .icon_container, .ireland .country_page .annonces .card .icon_container, .ireland .service_page .annonces .card .icon_container, .ireland
.country_page_icon_container{background-color:#007C40 !important}.ireland .archive_logements .service .title_container h2, .ireland .country_page .service .title_container h2, .ireland .service_page .service .title_container
h2{color:#A84400}.ireland .archive_logements .service .container .button, .ireland .country_page .service .container .button, .ireland .service_page .service .container
.button{background-color:#007C40}.ireland
.frm_button_submit{background-color:#007C40 !important}.ireland .frm_button_submit:hover{transition:0.4s;background-color:#A84400 !important}.ireland .frm_form_fields input[type=text]:focus, .ireland .frm_form_fields input[type=email]:focus, .ireland .frm_form_fields input[type=tel]:focus, .ireland .frm_form_fields input[type=number]:focus, .ireland .frm_form_fields textarea:focus{border-color:#A84400 !important}.ireland .country_offer_texts_container
.button{background-color:#007C40 !important}.uk .banner div ul li
a{color:#343A5B !important}.uk .country #services .title_container
h2{color:#343A5B}.uk .country #services li
.service_img{border:solid 2px #343A5B}.uk
.button_w_bg{color:#343A5B}.uk .country #services li .texts_container
.button{background-color:#C11717}.uk .country #offer .title_container
h2{color:#343A5B}.uk .country #offer li .texts_container
.button{background-color:#C11717 !important}.uk .service_page .presentation .title_container
h2{color:#343A5B}.uk .service_page .form .title_container
h2{color:#343A5B}.uk .service_page .offer
.button{background-color:#C11717}.uk .single_logements .informations .title_container
h2{color:#343A5B}.uk .single_logements .photos .title_container
h2{color:#343A5B}.uk .single_logements .form
.button{background-color:#C11717}.uk .single_logements
.back{color:#343A5B}.uk .archive_logements .title_container h2, .uk .country_page .title_container h2, .uk .service_page .title_container
h2{color:#343A5B}.uk .archive_logements .annonces form #category, .uk .country_page .annonces form #category, .uk .service_page .annonces form
#category{border:solid 2px #C11717}.uk .icon_container, .uk .archive_logements .annonces .card .icon_container, .uk .country_page .annonces .card .icon_container, .uk .service_page .annonces .card .icon_container, .uk
.country_page_icon_container{background-color:#C11717 !important}.uk .archive_logements .service .title_container h2, .uk .country_page .service .title_container h2, .uk .service_page .service .title_container
h2{color:#343A5B}.uk .archive_logements .service .container .button, .uk .country_page .service .container .button, .uk .service_page .service .container
.button{background-color:#C11717}.uk
.frm_button_submit{background-color:#C11717 !important}.uk .frm_button_submit:hover{transition:0.4s;background-color:#343A5B !important}.uk .frm_form_fields input[type=text]:focus, .uk .frm_form_fields input[type=email]:focus, .uk .frm_form_fields input[type=tel]:focus, .uk .frm_form_fields input[type=number]:focus, .uk .frm_form_fields textarea:focus{border-color:#343A5B !important}.uk .country_offer_texts_container
.button{background-color:#C11717 !important}.canada .banner div ul li
a{color:#DB1B1B}.canada .country #services .title_container
h2{color:#DB1B1B}.canada .country #services li
.service_img{border:solid 2px #DB1B1B}.canada
.button_w_bg{color:#DB1B1B}.canada .country #services li .texts_container
.button{background-color:#DB1B1B}.canada .country #offer .title_container
h2{color:#DB1B1B}.canada .country #offer li .texts_container
.button{background-color:#DB1B1B}.canada .country #offer li .texts_container
.stages_button{color:#DB1B1B}.canada .service_page .presentation .title_container
h2{color:#DB1B1B}.canada .service_page .form .title_container
h2{color:#DB1B1B}.canada .service_page .offer
.button{background-color:#FFF}.canada .single_logements .informations .title_container
h2{color:#DB1B1B}.canada .single_logements .photos .title_container
h2{color:#DB1B1B}.canada .single_logements .form
.button{background-color:#FFF}.canada .single_logements
.back{color:#DB1B1B}.canada .archive_logements .title_container h2, .canada .country_page .title_container h2, .canada .service_page .title_container
h2{color:#DB1B1B}.canada .archive_logements .annonces form #category, .canada .country_page .annonces form #category, .canada .service_page .annonces form
#category{border:solid 2px #FFF}.canada .icon_container, .canada .archive_logements .annonces .card .icon_container, .canada .country_page .annonces .card .icon_container, .canada .service_page .annonces .card .icon_container, .canada
.country_page_icon_container{background-color:#FFF !important}.canada .archive_logements .service .title_container h2, .canada .country_page .service .title_container h2, .canada .service_page .service .title_container
h2{color:#DB1B1B}.canada .archive_logements .service .container .button, .canada .country_page .service .container .button, .canada .service_page .service .container
.button{background-color:#FFF}.canada
.frm_button_submit{background-color:#DB1B1B !important}.canada .frm_button_submit:hover{transition:0.4s;background-color:#DB1B1B !important}.canada .frm_form_fields input[type=text]:focus, .canada .frm_form_fields input[type=email]:focus, .canada .frm_form_fields input[type=tel]:focus, .canada .frm_form_fields input[type=number]:focus, .canada .frm_form_fields textarea:focus{border-color:#DB1B1B !important}.canada .country_offer_texts_container
.button{background-color:#DB1B1B !important}.france .banner div ul li
a{color:#19549D}.france .country #services .title_container
h2{color:#19549D}.france .country #services li
.service_img{border:solid 2px #19549D}.france
.button_w_bg{color:#19549D}.france .country #services li .texts_container
.button{background-color:#DB1B1B}.france .country #offer .title_container
h2{color:#19549D}.france .country #offer li .texts_container
.button{background-color:#DB1B1B}.france .country #offer li .texts_container
.stages_button{color:#19549D}.france .service_page .presentation .title_container
h2{color:#19549D}.france .service_page .form .title_container
h2{color:#19549D}.france .service_page .offer
.button{background-color:#DB1B1B}.france .single_logements .informations .title_container
h2{color:#19549D}.france .single_logements .photos .title_container
h2{color:#19549D}.france .single_logements .form
.button{background-color:#DB1B1B}.france .single_logements
.back{color:#19549D}.france .archive_logements .title_container h2, .france .country_page .title_container h2, .france .service_page .title_container
h2{color:#19549D}.france .archive_logements .annonces form #category, .france .country_page .annonces form #category, .france .service_page .annonces form
#category{border:solid 2px #DB1B1B}.france .icon_container, .france .archive_logements .annonces .card .icon_container, .france .country_page .annonces .card .icon_container, .france .service_page .annonces .card .icon_container, .france
.country_page_icon_container{background-color:#DB1B1B !important}.france .archive_logements .service .title_container h2, .france .country_page .service .title_container h2, .france .service_page .service .title_container
h2{color:#19549D}.france .archive_logements .service .container .button, .france .country_page .service .container .button, .france .service_page .service .container
.button{background-color:#DB1B1B}.france
.frm_button_submit{background-color:#DB1B1B !important}.france .frm_button_submit:hover{transition:0.4s;background-color:#19549D !important}.france .frm_form_fields input[type=text]:focus, .france .frm_form_fields input[type=email]:focus, .france .frm_form_fields input[type=tel]:focus, .france .frm_form_fields input[type=number]:focus, .france .frm_form_fields textarea:focus{border-color:#19549D !important}.france .country_offer_texts_container
.button{background-color:#DB1B1B !important}.espagne .banner div ul li
a{color:#DB1B1B}.espagne .country #services .title_container
h2{color:#DB1B1B}.espagne .country #services li
.service_img{border:solid 2px #DB1B1B}.espagne
.button_w_bg{color:#DB1B1B}.espagne .country #services li .texts_container
.button{background-color:#E0A327}.espagne .country #offer .title_container
h2{color:#DB1B1B}.espagne .country #offer li .texts_container
.button{background-color:#E0A327}.espagne .country #offer li .texts_container
.stages_button{color:#DB1B1B}.espagne .service_page .presentation .title_container
h2{color:#DB1B1B}.espagne .service_page .form .title_container
h2{color:#DB1B1B}.espagne .service_page .offer
.button{background-color:#E0A327}.espagne .single_logements .informations .title_container
h2{color:#DB1B1B}.espagne .single_logements .photos .title_container
h2{color:#DB1B1B}.espagne .single_logements .form
.button{background-color:#E0A327}.espagne .single_logements
.back{color:#DB1B1B}.espagne .archive_logements .title_container h2, .espagne .country_page .title_container h2, .espagne .service_page .title_container
h2{color:#DB1B1B}.espagne .archive_logements .annonces form #category, .espagne .country_page .annonces form #category, .espagne .service_page .annonces form
#category{border:solid 2px #E0A327}.espagne .icon_container, .espagne .archive_logements .annonces .card .icon_container, .espagne .country_page .annonces .card .icon_container, .espagne .service_page .annonces .card .icon_container, .espagne
.country_page_icon_container{background-color:#E0A327 !important}.espagne .archive_logements .service .title_container h2, .espagne .country_page .service .title_container h2, .espagne .service_page .service .title_container
h2{color:#DB1B1B}.espagne .archive_logements .service .container .button, .espagne .country_page .service .container .button, .espagne .service_page .service .container
.button{background-color:#E0A327}.espagne
.frm_button_submit{background-color:#E0A327 !important}.espagne .frm_button_submit:hover{transition:0.4s;background-color:#DB1B1B !important}.espagne .frm_form_fields input[type=text]:focus, .espagne .frm_form_fields input[type=email]:focus, .espagne .frm_form_fields input[type=tel]:focus, .espagne .frm_form_fields input[type=number]:focus, .espagne .frm_form_fields textarea:focus{border-color:#DB1B1B !important}.espagne .country_offer_texts_container
.button{background-color:#E0A327 !important}.global .banner div ul li
a{color:#192840}.global .country #services .title_container
h2{color:#192840}.global .country #services li
.service_img{border:solid 2px #192840}.global
.button_w_bg{color:#192840}.global .country #services li .texts_container
.button{background-color:#192840}.global .country #offer .title_container
h2{color:#192840}.global .country #offer li .texts_container
.button{background-color:#192840}.global .service_page .presentation .title_container
h2{color:#192840}.global .service_page .form .title_container
h2{color:#192840}.global .service_page .offer
.button{background-color:#192840}.global .single_logements .informations .title_container
h2{color:#192840}.global .single_logements .photos .title_container
h2{color:#192840}.global .single_logements .form
.button{background-color:#192840}.global .single_logements
.back{color:#192840}.global .archive_logements .title_container h2, .global .country_page .title_container h2, .global .service_page .title_container
h2{color:#192840}.global .archive_logements .annonces form #category, .global .country_page .annonces form #category, .global .service_page .annonces form
#category{border:solid 2px #192840}.global .icon_container, .global .archive_logements .annonces .card .icon_container, .global .country_page .annonces .card .icon_container, .global .service_page .annonces .card .icon_container, .global
.country_page_icon_container{background-color:#192840 !important}.global .archive_logements .service .title_container h2, .global .country_page .service .title_container h2, .global .service_page .service .title_container
h2{color:#192840}.global .archive_logements .service .container .button, .global .country_page .service .container .button, .global .service_page .service .container
.button{background-color:#192840}.global
.header_button{color:#192840}.global
.frm_button_submit{background-color:#192840 !important}.global .frm_button_submit:hover{transition:0.4s;background-color:#192840 !important}.global .frm_form_fields input[type=text]:focus, .global .frm_form_fields input[type=email]:focus, .global .frm_form_fields input[type=tel]:focus, .global .frm_form_fields input[type=number]:focus, .global .frm_form_fields textarea:focus{border-color:#192840 !important}.global .country_offer_texts_container
.button{background-color:#192840 !important}@import"https://fonts.googleapis.com/css2?family=Dosis:wght@200..800&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";@import"https://fonts.googleapis.com/css2?family=Dosis:wght@200..800&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";*{margin:0;padding:0;box-sizing:border-box}a{text-decoration:none}ul{padding-left:0}li{list-style:none}.bold{font-weight:bold}.button{display:table;justify-content:center;align-items:center;column-gap:10px;font-family:"Dosis",sans-serif;font-size:20px;font-weight:bold;border-radius:30px;color:#fff;padding:15px 20px;letter-spacing:0;transition:letter-spacing .3s ease}.button img{width:26px;height:26px;margin-left:10px;transition:transform .3s ease}.button:hover{transition:.4s}.button:hover img{transform:translateX(8px)}.header_button{text-align:center;width:172px}.header_button:hover{transition:.4s}.header_button:hover img{transform:translateX(0);transform:rotate(0.13turn)}@media screen and (min-width: 1200px){.header_button{width:auto}}h1,h2,h3,h4,a{font-family:"Dosis",sans-serif}p{font-family:"Roboto",sans-serif}section{padding:70px 0}h2 img{vertical-align:middle}.button img{vertical-align:middle}.card{width:360px;box-shadow:10px 10px 20px rgba(0,0,0,.5);border-radius:30px}.card a{transition:all .3s ease;display:flex;align-items:center;gap:5px;font-weight:bold}.card a img{transition:transform .3s ease;top:5px !important}.card a:hover{font-weight:bold}.card a:hover img{transform:translateX(8px)}.card .img_container{height:230px;border-radius:30px 30px 0 0;background-position:center;background-repeat:no-repeat;background-size:cover}.card .img_container .card_title_container{display:flex;align-items:center;position:relative;top:180px;height:50px;background-color:rgba(255,255,255,.7)}.card .img_container .card_title_container .icon_container{background-color:#000;height:50px;display:flex;align-items:center;padding-left:10px;width:90px;clip-path:polygon(0 0, 65% 0, 100% 100%, 0 100%)}.card .img_container .card_title_container .icon_container img{width:34px;height:34px;margin-top:4px}.card .img_container .card_title_container .title{height:50px;display:flex;align-items:center;width:100%}.card .img_container .card_title_container .title h3,.card .img_container .card_title_container .title h4{position:relative;z-index:1;color:#000;display:flex;justify-content:center;width:270px;font-size:18px}.card .texts_container{background-color:#fff;padding-top:20px;padding-bottom:20px;border-radius:0 0 30px 30px}.card .texts_container p{width:323px;height:60px;margin:auto}.card .texts_container a{width:323px;margin:auto;display:flex;column-gap:10px;align-items:center;color:#000;text-decoration:underline;text-underline-offset:3px;font-size:18px}.card .texts_container a:hover{transition:.4s;font-weight:bold}.card .texts_container a img{filter:invert(1);width:auto;height:20px;position:relative;top:2px}.frm_forms{width:360px;margin:auto;margin-top:50px}.frm_forms label{font-family:"Roboto",sans-serif;font-weight:bold;font-size:18px}.frm_forms .frm_form_field{margin-top:20px}.frm_forms .frm_form_field:nth-of-type(1){margin-top:0}.frm_forms input[type=text],.frm_forms input[type=email],.frm_forms input[type=tel],.frm_forms select,.frm_forms textarea{margin-top:20px;border-radius:20px;border:1px solid #000;margin-top:10px;margin-bottom:5px}.frm_forms select,.frm_forms textarea{font-size:18px;font-family:"Roboto",sans-serif;color:#000;font-weight:bold}.frm_forms .frm_description{font-size:16px;font-family:"Roboto",sans-serif}.frm_forms .frm_button_submit{margin:auto;margin-top:50px;display:flex;justify-content:center;align-items:center;column-gap:10px;width:230px;height:60px;font-family:"Dosis",sans-serif;font-size:26px;background-color:#000;border-radius:20px;color:#fff}.frm_forms #frm_field_6_container{order:1}.frm_forms .button:hover{border:1px solid #000;transition:.4s}.frm_forms .frm_error_style{font-family:"Roboto",sans-serif;font-size:18px}.frm_button_submit{font-family:"Dosis",sans-serif !important;font-size:20px !important;border-radius:50px !important;color:#fff;font-weight:bold;margin:auto;margin-top:50px;border:none !important;cursor:pointer;padding:15px 20px !important}.frm_button_submit:hover{transition:.4s}form#filter-form{display:flex;justify-content:center;flex-direction:column;row-gap:25px}select#pays,select#category,select#domaine,select#type{border:2px solid #000 !important;padding:20px 15px !important;border-radius:30px !important;font-size:18px;font-weight:bold !important;color:#000 !important}@media screen and (min-width: 1200px){form#filter-form{flex-direction:row;justify-content:space-between;align-items:center}form#filter-form select#pays .select_container,form#filter-form select#category .select_container,form#filter-form select#domaine .select_container,form#filter-form select#type .select_container{width:198px}}@media screen and (max-width: 1199px){.select_container label{font-size:16px !important}.select_container select{font-size:15px !important}}@media screen and (min-width: 1200px){.frm_forms{width:1200px;margin-top:70px}}@media screen and (min-width: 1200px){section{padding:100px 0}}h1,section h1,article h1,nav h1,aside h1{margin-block:.67em;font-size:2em}a[href="#menu-menu-principal"]{position:absolute;top:-40px;left:0;background:#e77e23;color:#fff;padding:8px;z-index:100;transition:top .2s ease}a[href="#menu-menu-principal"]:focus{top:0;outline:2px solid #4d90fe}.skip-link{position:absolute;top:-40px;left:0;background:#e77e23;color:#fff;padding:8px;z-index:100;transition:top .2s ease}.skip-link:focus{top:0;outline:2px solid #4d90fe}.evitement{position:absolute;background-color:#fff;padding:30px 20px;left:-9999px;overflow:hidden;display:flex;flex-direction:column;row-gap:20px}.evitement a{color:#000;font-weight:bold}.evitement:focus-within{left:0}.header{position:relative;top:0;left:0;width:100%;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.1);z-index:1000;border-radius:0 0 50px 50px;height:90px}.header .header_container{position:relative;display:flex;align-items:center;justify-content:space-between;padding:0 20px;height:100%;max-width:1440px;margin:0 auto}.header .logo{height:60px}.header .logo img{height:100%;width:auto}.header #main-navigation{flex:1;margin:0}.header #main-navigation .main-menu{display:flex;list-style:none;margin:0;padding:0;gap:30px;justify-content:center;align-items:center}.header #main-navigation .main-menu>li{position:relative}.header #main-navigation .main-menu>li:hover>.sub-menu,.header #main-navigation .main-menu>li:focus-within>.sub-menu{opacity:1;visibility:visible;transform:translateY(0)}.header #main-navigation .main-menu>li .menu-item-wrapper{display:flex;align-items:center;gap:5px}.header #main-navigation .main-menu>li .menu-item-wrapper button{border:none;background-color:rgba(0,0,0,0)}.header #main-navigation .main-menu>li button{font-size:18px;font-weight:bold;font-family:"Dosis",sans-serif}.header #main-navigation .main-menu>li>a,.header #main-navigation .main-menu>li>.menu-item-wrapper>a{color:#000;text-decoration:none;font-size:18px;font-weight:bold;padding:10px 0;transition:color .3s ease}.header #main-navigation .main-menu>li>a:hover,.header #main-navigation .main-menu>li>.menu-item-wrapper>a:hover{color:#000;text-decoration:underline;text-underline-offset:6px}.header #main-navigation .main-menu>li.has-children .submenu-toggle{background:none;border:none;padding:0;margin-left:5px;cursor:pointer;color:inherit;font-size:12px;transition:transform .3s ease}.header #main-navigation .main-menu>li .sub-menu{position:absolute;top:100%;left:0;background:#fff;min-width:250px;padding:10px 0;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.1);opacity:0;visibility:hidden;transform:translateY(10px);transition:all .3s ease;z-index:1000}.header #main-navigation .main-menu>li .sub-menu li{position:relative}.header #main-navigation .main-menu>li .sub-menu li:hover>.sub-menu{opacity:1;visibility:visible;transform:translateX(0)}.header #main-navigation .main-menu>li .sub-menu li a{display:block;padding:8px 15px;color:#000;text-decoration:none;font-size:14px;transition:all .3s ease}.header #main-navigation .main-menu>li .sub-menu li a:hover{color:#000;background:rgba(0,0,0,.05)}.header #main-navigation .main-menu>li .sub-menu li .sub-menu{position:absolute;left:100%;top:0;transform:translateX(10px)}.header #burger{display:none;width:30px;height:24px;position:relative;cursor:pointer;background:none;border:none;padding:0;margin-left:20px;order:2}@media screen and (max-width: 1024px){.header #burger{display:block}}.header #burger span{display:block;position:absolute;width:100%;height:3px;background-color:#000;border-radius:3px;transition:all .3s ease-in-out}.header #burger span:nth-child(1){top:0}.header #burger span:nth-child(2){top:50%;transform:translateY(-50%)}.header #burger span:nth-child(3){bottom:0}.header #burger.is-active span:nth-child(1){transform:translateY(11px) rotate(45deg)}.header #burger.is-active span:nth-child(2){opacity:0}.header #burger.is-active span:nth-child(3){transform:translateY(-11px) rotate(-45deg)}.header .search-container{position:relative;margin-left:20px;width:auto}.header .search-container #btn_search{background:none;border:none;cursor:pointer;padding:0}.header .search-container #btn_search img{width:24px;height:24px}.header .search-container .search-bar{position:absolute;top:100%;right:0;background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1);width:300px;opacity:0;visibility:hidden;transform:translateY(10px);transition:all .3s ease;z-index:1005}.header .search-container .search-bar.is-active{opacity:1;visibility:visible;transform:translateY(0)}.header .search-container .search-bar #btn_close{position:absolute;top:10px;right:10px;background:none;border:none;cursor:pointer;padding:5px;width:30px;height:30px}.header .search-container .search-bar #btn_close span{display:block;width:100%;height:2px;background:#000;position:absolute;top:50%;left:0}.header .search-container .search-bar #btn_close span:first-child{transform:rotate(45deg)}.header .search-container .search-bar #btn_close span:last-child{transform:rotate(-45deg)}.header .search-container .search-bar form{display:flex;flex-direction:column;gap:10px}.header .search-container .search-bar form label{font-size:14px;color:#000}.header .search-container .search-bar form input{padding:8px 12px;border:1px solid rgba(0,0,0,.1);border-radius:4px;font-size:14px}.header .search-container .search-bar form input:focus{outline:none;border-color:#000}.header .search-container .search-bar form button{display:flex;align-items:center;justify-content:center;gap:8px;background:#000;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:14px;transition:background .3s ease}.header .search-container .search-bar form button:hover{background:#000}.header .search-container .search-bar form button img{width:16px;height:16px;filter:brightness(0) invert(1)}@media screen and (max-width: 1024px){.header #primary-menu{position:fixed;top:0;left:0;width:100%;height:100vh;background:#fff;transform:translateX(-100%);transition:transform .3s ease;overflow-y:auto;padding:100px 20px 20px 20px;z-index:999}.header #primary-menu .menu-item-wrapper{display:flex;align-items:center;justify-content:space-between;padding:12px 15px;border-bottom:1px solid rgba(0,0,0,.1)}.header #primary-menu .menu-item-wrapper a{font-size:18px;font-weight:500;color:#000;text-decoration:none}.header #primary-menu .menu-item-wrapper a:hover{color:#000}.header #primary-menu .menu-item-wrapper button{padding:10px;background:none;border:none;color:#000;cursor:pointer;transition:transform .3s ease}.header #primary-menu .menu-item-wrapper button.is-active{transform:rotate(180deg)}.header #primary-menu.is-active{transform:translateX(0)}}#main-navigation.is-active #primary-menu{transform:translateX(0) !important}@media(max-width: 1024px){.header #main-navigation .sub-menu{display:none;background:#fff;padding-left:20px;width:100%;margin-top:10px}.header #main-navigation .sub-menu li{width:100%}.header #main-navigation .sub-menu li a{display:block;padding:12px 15px;color:#000;font-size:16px;font-weight:500;text-decoration:none;border-bottom:1px solid rgba(0,0,0,.1)}.header #main-navigation .sub-menu li a:hover{color:#000}.header #main-navigation .sub-menu li.menu-item-has-children>.menu-item-wrapper{display:flex;align-items:center;justify-content:space-between;padding-right:15px}.header #main-navigation .sub-menu li.menu-item-has-children>.menu-item-wrapper button{padding:10px}.header #main-navigation .sub-menu_open>.sub-menu{display:block}.header #burger{display:block;width:30px;height:24px;position:relative;cursor:pointer;background:none;border:none;padding:0;margin-left:20px;z-index:1002}.header #burger span{display:block;position:absolute;width:100%;height:3px;background-color:#000;border-radius:3px;transition:all .3s ease-in-out}.header #burger span:nth-child(1){top:0}.header #burger span:nth-child(2){top:50%;transform:translateY(-50%)}.header #burger span:nth-child(3){bottom:0}.header #burger.is-active span:nth-child(1){top:50%;transform:translateY(-50%) rotate(45deg)}.header #burger.is-active span:nth-child(2){opacity:0}.header #burger.is-active span:nth-child(3){top:50%;transform:translateY(-50%) rotate(-45deg)}}#home-header nav{position:absolute;display:inline-block;width:100%}#home-header nav ul{display:flex;justify-content:space-around}#home-header nav ul li{transition:.4s}#home-header nav ul li a{color:#000;font-family:"Roboto",sans-serif}#home-header nav ul li a:hover{color:#000}#home-header nav ul li:hover{opacity:.4}#pages_navbar_ul{background-color:#000;display:flex;justify-content:space-evenly;align-items:center;margin-bottom:0;height:80px}#pages_navbar_ul #logo_nav{width:110px;font-size:30px;line-height:25px}#pages_navbar_ul #logo_nav a{font-family:"Dosis",sans-serif;color:#000;line-height:25px}#pages_navbar_ul li{text-align:center}#pages_navbar_ul li a{font-family:"Roboto",sans-serif;color:#000;text-transform:capitalize;transition:.4s}#pages_navbar_ul li a img{height:45px}#pages_navbar_ul li a:hover{opacity:.4}.socials_topbar{display:flex;column-gap:20px;align-items:center}.socials_topbar a img{width:24px;height:24px;display:block}.socials_topbar a img svg{color:#fff}.socials_topbar a:hover{filter:invert(29%) sepia(97%) saturate(4201%) hue-rotate(328deg) brightness(93%) contrast(101%);transition:.4s}.socials_topbar a:hover img svg{filter:invert(29%) sepia(97%) saturate(4201%) hue-rotate(328deg) brightness(93%) contrast(101%)}header{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#fff}header div{margin:auto;display:flex;justify-content:space-between;align-items:center;width:100%}header nav{z-index:10}header .main_logo{width:150px;height:63px;object-fit:cover;vertical-align:middle}header #menu-menu-principal{display:none;border-radius:0 0 30px 30px;align-items:center}header #menu-menu-principal .active{color:#000 !important}header #menu-menu-principal .active a{color:#000}header #menu-menu-principal button{color:#000;font-size:22px;font-weight:bold;border:none;background:none;font-family:"Dosis",sans-serif}header #menu-menu-principal button:hover{cursor:pointer;text-decoration:underline;text-underline-offset:5px}header #menu-menu-principal a{font-weight:bold}header .menu-menu-principal-active{display:flex !important;flex-direction:column;row-gap:30px;position:absolute;left:0;top:134px;height:100vh;width:100%;background-color:#fff;padding:30px 50px}header .menu-menu-principal-active li a{color:#000;font-size:22px;font-weight:bold}header .menu-menu-principal-active .active{position:relative;text-decoration:underline;text-underline-offset:5px;color:#000}header .sub-menu{display:none}header .sub-menu_open .sub-menu{position:initial;display:block;z-index:10;display:flex;flex-direction:column;row-gap:10px;margin-left:20px;margin-top:15px;background-color:#fff;padding-left:15px;padding-right:15px;padding-bottom:20px;border-radius:0 0 20px 20px}header .menu-item-has-children svg{margin-right:2px}.float_btn{box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);height:90px;width:100px;background-color:#000;border-radius:30px 30px 0 30px;color:#fff;position:fixed;right:3%;bottom:4%;display:flex;flex-direction:column;justify-content:center;align-items:center;row-gap:6px}.float_btn img{width:38px;height:38px}.float_btn p{font-size:12px;font-weight:bold;text-align:center}.float_btn:hover{transition:.4s;opacity:.4}@media screen and (min-width: 1200px){header{padding-left:0;padding-right:0;width:100%}header .header_container{width:1200px;margin:0 auto;position:relative}header #menu-menu-principal{display:flex !important;flex-direction:row;position:static;height:auto;width:auto;padding:0;background:none;gap:30px;align-items:center}header #menu-menu-principal>li{position:relative}header #menu-menu-principal>li button{font-size:16px;color:#000;background:none;border:none;cursor:pointer;font-family:"Dosis",sans-serif;display:flex;align-items:center;gap:5px;padding:10px 0}header #menu-menu-principal>li button:hover{color:#000}header #menu-menu-principal>li>a{font-size:16px;color:#000;display:flex;align-items:center;gap:5px;padding:10px 0}header #menu-menu-principal>li>a:hover{color:#000}header #menu-menu-principal>li svg{width:12px;height:12px}header #menu-menu-principal>li:hover>.sub-menu{display:block}header #menu-menu-principal>li>.sub-menu{display:none;position:absolute;top:100%;left:0;background:#fff;min-width:250px;box-shadow:0 2px 15px rgba(0,0,0,.1);border-radius:8px;padding:15px;z-index:1000}header #menu-menu-principal>li>.sub-menu>li{position:relative}header #menu-menu-principal>li>.sub-menu>li>a{color:#000;padding:8px 15px;display:flex;align-items:center;gap:5px;font-size:14px;white-space:nowrap}header #menu-menu-principal>li>.sub-menu>li>a:hover{color:#000;background:rgba(0,0,0,.03)}header #menu-menu-principal>li>.sub-menu>li>svg{transform:rotate(-90deg)}header #menu-menu-principal>li>.sub-menu>li>.sub-menu{display:none;position:absolute;top:-15px;left:100%;background:#fff;min-width:250px;box-shadow:0 2px 15px rgba(0,0,0,.1);border-radius:8px;padding:15px;z-index:1001}header #menu-menu-principal>li>.sub-menu>li>.sub-menu>li>a{color:#000;padding:8px 15px;display:block;font-size:14px;white-space:nowrap}header #menu-menu-principal>li>.sub-menu>li>.sub-menu>li>a:hover{color:#000;background:rgba(0,0,0,.03)}header #menu-menu-principal>li>.sub-menu>li:hover>.sub-menu{display:block}header #menu-menu-principal .active>a,header #menu-menu-principal .active>button{color:#000 !important}header #burger{display:none}header .sub-menu .sub-menu{left:133px;top:-15px;margin-left:-20px;padding-left:20px}header .sub-menu>li{padding-right:20px;margin-right:-20px;position:relative}}@media screen and (min-width: 769px){#home-header nav ul{justify-content:left;margin-left:30px}#home-header nav ul li:nth-of-type(1),#home-header nav ul li:nth-of-type(2),#home-header nav ul li:nth-of-type(3){margin-right:20px}#pages_navbar_ul{height:60px;align-items:center}#pages_navbar_ul a{display:flex;justify-content:center;font-size:18px}#pages_navbar_ul a img{display:none;height:0}}@media screen and (max-width: 768px){.desktop_only{display:none}#pages_navbar_ul{background-color:#000;display:flex;justify-content:space-evenly;align-items:center;margin-bottom:0;height:60px}#pages_navbar_ul a img{height:38px !important}#pages_navbar_ul #logo_nav{text-align:left;width:110px;font-size:20px;line-height:20px}#pages_navbar_ul #logo_nav a{line-height:20px}}header{position:relative;z-index:100}.last-submenu{margin-left:20px !important;position:relative !important;top:0 !important;left:0 !important;box-shadow:none !important;border-radius:0 !important;padding:0 !important;display:none}.last-submenu li a{padding-left:0 !important}.last-submenu li a:hover{background:none !important}.is-active>.menu-item-wrapper .submenu-toggle{transform:rotate(180deg)}.menu-item-18 button,.menu-item-1058 button{display:flex;align-items:center;gap:10px}.menu-item-wrapper a{display:flex !important;align-items:center !important;gap:10px !important;justify-content:center !important;font-weight:bold !important}.menu-item-wrapper a img{width:24px;height:24px}.menu-item-wrapper .submenu-toggle{display:none;background:none;border:none;padding:10px;cursor:pointer;align-items:center;justify-content:center}.menu-item-wrapper .submenu-toggle .toggle-icon{font-size:18px;line-height:1;transition:transform .3s ease}@media screen and (max-width: 1200px){.menu-item-wrapper .submenu-toggle{display:flex}.sub-menu.depth-0{top:100%;left:0;margin:0 !important;position:absolute;overflow:visible !important;transform:none;z-index:999;box-shadow:none !important}.sub-menu.depth-1{position:absolute;left:0 !important;top:66px !important;margin-left:0 !important;box-shadow:none !important;overflow:visible !important;transform:none;background:#fff}.sub-menu.depth-1 .menu-item a{padding:15px 10px !important;border:none;display:block;white-space:nowrap;width:320px !important}.sub-menu{height:auto !important}#primary-menu{padding-top:150px !important;height:100vh !important;overflow-y:auto !important;-webkit-overflow-scrolling:touch !important;justify-content:flex-start !important}#primary-menu li{width:320px;margin-left:auto;margin-right:auto}#primary-menu .menu-item-wrapper{width:320px;border:none !important;padding-left:0 !important}#primary-menu .menu-item-wrapper .menu-text{font-size:20px !important}#primary-menu .menu-item-wrapper a{border:none !important}#primary-menu .menu-item-wrapper button{padding:0 !important}#primary-menu .menu-item-wrapper button img{display:none}#primary-menu .menu-item a{font-size:20px !important}.menu-item-has-children::after{display:none !important}.toggle-icon{font-size:34px !important}.header_container{column-gap:0 !important;width:auto !important}.header_container .logo{z-index:20;order:2;margin-left:30px !important;margin-right:30px !important}#burger{order:1 !important;margin-left:0 !important;margin-right:0 !important}.search-container{order:3;margin-left:0 !important;margin-right:0 !important}.search-container img{height:30px !important;width:30px !important}.search-bar{z-index:1020 !important}}.menu-item-1119{width:auto !important;background-color:#192840 !important;border-radius:30px !important;padding:10px 20px !important;transition:all .3s ease-in-out;position:relative}.menu-item-1119 a{color:#fff !important;text-decoration:none !important}.menu-item-1119:hover::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:30px;background:rgba(25,40,64,.3);animation:ripple 1.5s infinite;z-index:-1}@keyframes ripple{0%{transform:scale(1);opacity:.5}100%{transform:scale(2);opacity:0}}@media screen and (max-width: 1200px){.menu-item-1119{width:100%}}footer a{display:flex;column-gap:10px;align-items:center}footer a .menu-item-image{height:28px;width:28px}footer a:hover{transition:.4s;font-weight:bold}footer a:hover .menu-item-image{transition:.4s;transform:rotate(0.08turn)}footer .menu-item-414 a img{display:none}footer .footer_parts{background-color:#000;padding:70px 0;display:flex;flex-direction:column;row-gap:50px}footer .footer_parts a:hover{text-decoration:underline}footer .footer_parts .first_footer{text-align:center;z-index:5;width:360px;margin:auto}footer .footer_parts .first_footer h2{color:#fff;margin-bottom:30px;font-size:20px;font-weight:bold}footer .footer_parts .first_footer a{color:#fff}footer .footer_parts .first_footer a:hover{text-decoration:underline;text-underline-offset:5px}footer .footer_parts .first_footer ul{display:flex;flex-direction:column;row-gap:10px}footer .footer_parts .first_footer svg{margin-right:10px}footer .footer_parts .first_footer button{background:none;border:none;color:#fff;font-size:15px;margin-bottom:8px;font-weight:400;font-family:"Roboto",sans-serif;font-weight:300}footer .footer_parts .second_footer{text-align:center;width:360px;margin:auto;z-index:5}footer .footer_parts .second_footer h2{color:#fff;margin-bottom:30px;font-size:20px;font-weight:bold}footer .footer_parts .second_footer a{color:#fff}footer .footer_parts .second_footer a:hover{text-decoration:underline;text-underline-offset:5px}footer .footer_parts .second_footer ul{display:flex;flex-direction:column;row-gap:10px}footer .footer_parts .third_footer{width:360px;margin:auto;text-align:center;z-index:5}footer .footer_parts .third_footer p{color:#fff;margin-bottom:30px;font-size:20px;font-weight:bold}footer .footer_parts .third_footer ul{display:flex;column-gap:40px;justify-content:center}footer .footer_parts .third_footer .socials a img{margin-top:0 !important}footer .footer_parts .third_footer li{width:32px}footer .footer_parts .third_footer a{color:#fff}footer .footer_parts .third_footer a img{margin-top:50px;width:320px;height:90px;object-fit:cover}footer .footer_parts .third_footer a .social_icon{height:32px;width:32px;margin-top:0}footer .footer_parts .main_logo_link{justify-content:center}footer .copyright{display:flex;justify-content:center;color:#fff;background-color:#000;height:50px;align-items:center}footer .copyright a{color:#000}footer .copyright p{margin-bottom:0;font-size:14px;text-align:center}footer .main_logo{width:150px !important;height:63px !important}@media screen and (min-width: 1200px){footer .first_footer,footer .second_footer{width:auto !important;margin:0 !important}footer .footer_parts{padding:100px 0;flex-direction:row;justify-content:space-evenly}footer .footer_parts .third_footer{margin:0}footer .copyright{height:30px}}.hp_first_content{padding-top:25px}.hp_first_content .texts{width:360px;margin:auto;color:#fff}.hp_first_content .texts h2{margin-top:70px;margin-bottom:50px}.hp_first_content .texts ul{margin-top:30px;display:flex;flex-direction:column;row-gap:15px;z-index:10;position:relative}.hp_first_content .texts ul li a{display:flex;align-items:center;column-gap:10px;color:#fff}.hp_first_content .texts ul li:hover{transition:.4s;font-weight:bold}.hp_first_content .texts ul li:hover img{height:32px;width:32px;transition:.4s;transform:rotate(0.08turn)}.hp_first_content .texts .mobile_fc_img{width:100%;position:absolute;bottom:215px;right:4%;z-index:0}.hp_first_content .map{display:none}@media screen and (min-width: 1200px){.hp_first_content{display:flex;align-items:center}.hp_first_content .container{width:1200px;display:flex;margin:auto;align-items:center}.hp_first_content .texts{width:675px;margin:0}.hp_first_content .texts .slogan{font-weight:bold;font-size:24px;font-style:italic}.hp_first_content .texts h2{margin-top:100px;margin-bottom:70px;font-size:42px;position:inherit}.hp_first_content .texts .mobile_fc_img{display:none}.hp_first_content .map{display:block;margin-top:70px;width:525px;height:438px;background-position-x:-270px;background-repeat:no-repeat;background-size:cover}.hp_first_content .map li{position:relative;max-width:160px}.hp_first_content .map li a:hover img{transition:.4s;transform:translateY(-5px)}}.hp_about{padding-top:10px;margin-top:-10px;padding-bottom:0}.hp_about .pre_container{border-radius:50px 50px 0 0;background-color:#fff;padding-top:70px;padding-bottom:70px}.hp_about .pre_container .container{width:360px;margin:auto}.hp_about .pre_container .container .texts h1{color:#000;margin-bottom:20px;margin-top:0}.hp_about .pre_container .container .texts p:first-of-type{margin-bottom:30px;color:#192840;font-weight:bold;font-style:italic}.hp_about .pre_container .container .texts p{max-width:360px}.hp_about .pre_container .container img{width:100%;margin-top:30px}.hp_about .button{margin:auto;margin-top:30px;background-color:#192840}@media screen and (min-width: 1200px){.hp_about .pre_container{padding-top:100px;padding-bottom:100px}.hp_about .pre_container .container{width:1200px;display:flex;align-items:center;justify-content:space-between}.hp_about .pre_container .container .texts{width:500px}.hp_about .pre_container .container .texts h1{margin-bottom:28px}.hp_about .pre_container .container .texts p:first-of-type{margin-bottom:40px}.hp_about .pre_container .container .texts p{max-width:500px}.hp_about .pre_container .container img{width:600px}.hp_about .pre_container .button_container{width:1200px;margin:auto}.hp_about .pre_container .button_container .button{margin-left:0;margin-right:0;margin-top:50px}}.hp_services .title_container{width:360px;margin:auto;display:flex;align-items:center;column-gap:10px;margin-bottom:50px}.hp_services .title_container h2{color:#fff}.hp_services .title_container:nth-of-type(2){margin-top:70px}.hp_services ul{width:360px;margin:auto;display:flex;flex-direction:column;row-gap:50px}.hp_services ul .card a{margin-top:10px !important}@media screen and (min-width: 1200px){.hp_services .title_container{width:1200px;margin-bottom:70px}.hp_services .title_container:nth-of-type(2){margin-top:100px}.hp_services ul{width:1200px;flex-direction:row;flex-wrap:wrap;justify-content:space-between}}.country #services{padding-top:130px;padding-bottom:0}.country #services .title_container{width:360px;margin:auto;display:flex;column-gap:10px;align-items:center}.country #services .title_container img{width:44px;height:44px}.country #services .title_container h2{text-decoration:underline;text-underline-offset:4px}.country #services ul li{padding-top:70px;padding-bottom:70px}.country #services ul li .title_container{padding-bottom:50px}.country #services ul li .title_container img{width:32px;height:32px}.country #services ul li .service_img{width:360px;margin:auto;display:block;border-radius:50px;margin-bottom:50px}.country #services ul li .texts_container{width:360px;margin:auto}.country #services ul li .texts_container .button{margin-top:60px}.country #offer{padding:0}.country #offer .title_container{width:360px;margin:auto;display:flex;column-gap:10px;align-items:center}.country #offer .title_container img{width:44px;height:44px}.country #offer .title_container h2{text-decoration:underline;text-underline-offset:4px}.country #offer ul li{padding-top:70px;padding-bottom:70px}.country #offer ul li .title_container{padding-bottom:50px}.country #offer ul li .title_container img{width:32px;height:32px}.country #offer ul li .texts_container{width:360px;margin:auto}.country #offer ul li .texts_container .button{margin-top:60px}.country .country_page_ul_offer .title_container{padding-bottom:0 !important}.country .country_offer_texts_container{display:flex;justify-content:center}@media screen and (min-width: 1200px){.country #services .title_container{width:1200px}.country #services ul li{padding-top:100px;padding-bottom:100px}.country #services ul li .container{width:1200px;margin:auto;display:flex;flex-direction:row-reverse;justify-content:space-between}.country #services ul li .container .service_img{width:420px;margin:0;margin-top:-76px}.country #services ul li .container .texts_container{width:700px;margin:0}.country #offer .title_container{width:1200px}.country #offer ul li{padding-top:100px;padding-bottom:100px}.country .country_offer_texts_container{width:1200px !important}}.contact_page .socials,.third_footer .socials{display:flex;flex-direction:row;column-gap:20px;width:360px;justify-content:center;align-items:center}.contact_page .socials li a img,.third_footer .socials li a img{width:45px;height:45px}.contact_page .socials li a img:hover,.third_footer .socials li a img:hover{transition:.4s;transform:rotate(0.13turn)}.contact_page .mail_link,.third_footer .mail_link{display:flex;flex-direction:row;column-gap:10px;align-items:center;font-weight:bold;color:#000;font-size:20px;justify-content:center}.contact_page .mail_link:hover img,.third_footer .mail_link:hover img{transition:.4s;transform:rotate(0.13turn)}.contact_page .mail_link img,.third_footer .mail_link img{width:24px !important;height:24px;border-radius:0 !important}@media screen and (min-width: 1200px){.contact_page .socials{width:1200px}}.single_logements{padding-top:30px}.single_logements .presentation{margin:auto;display:flex;flex-direction:column;width:360px;justify-content:center;row-gap:50px}.single_logements .presentation img{width:360px;border-radius:30px;object-fit:cover}.single_logements .informations{padding-top:0}.single_logements .informations .title_container{width:360px;margin:auto;display:flex;column-gap:10px;align-items:center}.single_logements .informations .title_container img{width:44px;height:44px}.single_logements .informations ul{display:flex;flex-direction:column;row-gap:30px;width:360px;margin:auto;margin-top:50px}.single_logements .informations ul li{display:flex;column-gap:15px;align-items:center;font-weight:bold}.single_logements .informations ul li img{width:32px;height:32px}.single_logements .photos{padding-top:0}.single_logements .photos .title_container{width:360px;margin:auto;display:flex;column-gap:10px;align-items:center}.single_logements .photos .title_container img{width:44px;height:44px}.single_logements .photos .photo-gallery{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:auto;margin-top:50px;justify-content:space-between;width:360px;row-gap:30px}.single_logements .photos .photo-gallery li{box-sizing:border-box;width:calc(33.333% - 20px)}.single_logements .photos .photo-gallery img{width:100%;height:280px;object-fit:cover;display:block;cursor:pointer;border-radius:30px;transition:transform .3s ease}.single_logements .photos .photo-gallery img:hover{transform:scale(1.05)}.single_logements .photos .modal{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,.9)}.single_logements .photos .modal-content{margin:auto;display:block;max-width:80%;max-height:80%;margin-top:100px;border-radius:30px}.single_logements .photos .modal-content,.single_logements .photos #caption{animation:zoom .6s}@keyframes zoom{from{transform:scale(0)}to{transform:scale(1)}}.single_logements .photos .close{position:absolute;top:20px;right:35px;color:#fff;background-color:rgba(0,0,0,0);border:none !important;font-size:40px;font-weight:bold;cursor:pointer}.single_logements .photos .close:hover{transition:.4s;color:#000}.single_logements .photos #caption{margin:auto;display:block;text-align:center;color:#ccc;padding:20px;font-weight:bold;font-family:"Roboto",sans-serif}@media(max-width: 1024px){.single_logements .photos .photo-gallery{justify-content:space-between}.single_logements .photos .photo-gallery li{width:calc(50% - 10px)}}@media(max-width: 768px){.single_logements .photos .photo-gallery li{width:100%}.single_logements .photos .modal-content{max-width:90%;max-height:90%}.single_logements .photos .close{top:10px;right:20px;font-size:30px;background-color:rgba(0,0,0,0)}}.single_logements .form{padding-top:0}.single_logements .form .title_container{width:360px;margin:auto;display:flex;column-gap:10px;align-items:center}.single_logements .form .title_container img{width:44px;height:44px}.single_logements .back{display:flex;width:360px;margin:auto;align-items:center;font-weight:bold;font-size:24px;column-gap:10px}.single_logements .back img{width:44px;height:44px}@media screen and (min-width: 1200px){.single_logements .presentation{flex-direction:row;width:1200px;justify-content:space-between}.single_logements .presentation img{width:620px;height:400px}.single_logements .presentation p{width:496px}.single_logements .informations .title_container{width:1200px}.single_logements .informations .title_container img{height:auto}.single_logements .informations ul{width:1200px;flex-direction:row;justify-content:space-between}.single_logements .photos .title_container{width:1200px}.single_logements .photos .photo-gallery{width:1200px}.single_logements .photos .modal-content{margin-top:200px;object-fit:cover;width:50%}.single_logements .form .title_container{width:1200px}.single_logements .back{width:1200px}}.archive_logements .title_container,.country_page .title_container,.service_page .title_container{width:360px;margin:auto;display:flex;column-gap:10px;align-items:center}.archive_logements .title_container img,.country_page .title_container img,.service_page .title_container img{width:44px;height:44px}.archive_logements .annonces form,.country_page .annonces form,.service_page .annonces form{width:360px;margin:auto;padding-top:50px}.archive_logements .annonces form label,.country_page .annonces form label,.service_page .annonces form label{font-size:18px;font-weight:bold;font-family:"Roboto",sans-serif;margin-right:20px}.archive_logements .annonces form #category,.country_page .annonces form #category,.service_page .annonces form #category{padding:20px 15px;border-radius:30px;font-size:18px;font-weight:bold}.archive_logements .annonces_liste,.country_page .annonces_liste,.service_page .annonces_liste{width:360px;margin:auto;margin-top:50px;display:flex;flex-direction:column;row-gap:40px}.archive_logements .annonces_liste .card,.country_page .annonces_liste .card,.service_page .annonces_liste .card{box-shadow:10px 10px 20px rgba(168,68,0,.5);padding:0 !important}.archive_logements .annonces_liste .card .icon_container img,.country_page .annonces_liste .card .icon_container img,.service_page .annonces_liste .card .icon_container img{width:34px;height:34px}.archive_logements .annonces_liste .card .infos,.country_page .annonces_liste .card .infos,.service_page .annonces_liste .card .infos{display:flex;flex-direction:column;row-gap:20px;padding:20px 0;background-color:#fff}.archive_logements .annonces_liste .card .infos li,.country_page .annonces_liste .card .infos li,.service_page .annonces_liste .card .infos li{display:flex;column-gap:10px;align-items:center;width:323px;margin:auto;padding:0 !important}.archive_logements .annonces_liste .card .infos li img,.country_page .annonces_liste .card .infos li img,.service_page .annonces_liste .card .infos li img{width:32px;height:32px}.archive_logements .annonces_liste .card .infos li p,.country_page .annonces_liste .card .infos li p,.service_page .annonces_liste .card .infos li p{font-weight:bold}.archive_logements .annonces_liste .card .texts_container,.country_page .annonces_liste .card .texts_container,.service_page .annonces_liste .card .texts_container{padding-top:10px}.archive_logements .service,.country_page .service,.service_page .service{padding-top:70px;padding-bottom:70px}.archive_logements .service .title_container,.country_page .service .title_container,.service_page .service .title_container{width:360px;margin:auto;display:flex;column-gap:10px;align-items:center}.archive_logements .service .title_container img,.country_page .service .title_container img,.service_page .service .title_container img{width:44px;height:44px}.archive_logements .service .container,.country_page .service .container,.service_page .service .container{margin-top:50px}.archive_logements .service .service_img,.country_page .service .service_img,.service_page .service .service_img{width:360px;margin:auto;display:block;border-radius:50px;margin-bottom:50px;box-shadow:10px 10px 20px rgba(0,124,64,.5)}.archive_logements .service .texts_container,.country_page .service .texts_container,.service_page .service .texts_container{width:360px;margin:auto}.archive_logements .service .texts_container .button,.country_page .service .texts_container .button,.service_page .service .texts_container .button{margin-top:60px}@media screen and (min-width: 1200px){.archive_logements .title_container,.country_page .title_container,.service_page .title_container{width:1200px}.archive_logements .annonces form,.country_page .annonces form,.service_page .annonces form{width:1200px}.archive_logements .annonces_liste,.country_page .annonces_liste,.service_page .annonces_liste{width:1200px;flex-wrap:wrap;flex-direction:row;justify-content:space-between;margin-top:70px;row-gap:50px}.archive_logements .service,.country_page .service,.service_page .service{padding-top:100px;padding-bottom:100px}.archive_logements .service .title_container,.country_page .service .title_container,.service_page .service .title_container{width:1200px;margin-bottom:70px}.archive_logements .service .container,.country_page .service .container,.service_page .service .container{width:1200px;margin:auto;display:flex;flex-direction:row-reverse;justify-content:space-between}.archive_logements .service .container .service_img,.country_page .service .container .service_img,.service_page .service .container .service_img{width:420px;margin:0;margin-top:-76px}.archive_logements .service .container .texts_container,.country_page .service .container .texts_container,.service_page .service .container .texts_container{width:700px;margin:0}}.service_page .presentation{margin:auto;display:flex;flex-direction:column;width:360px;justify-content:center;row-gap:50px}.service_page .presentation img{width:360px;border-radius:30px}.service_page .presentation .title_container{width:360px;margin:auto;display:flex;column-gap:10px;align-items:center;margin-top:30px;margin-bottom:50px}.service_page .presentation .title_container img{width:44px;height:44px}.service_page .form{padding-top:0}.service_page .form .title_container{width:360px;margin:auto;display:flex;column-gap:10px;align-items:center}.service_page .form .title_container img{width:44px;height:44px}.service_page #offer .country_offer_texts_container{display:flex;justify-content:center;padding-top:70px}.service_page .collapse_container{max-width:360px;margin:50px auto 0;display:flex;flex-direction:column;gap:20px}@media screen and (min-width: 1200px){.service_page .collapse_container{max-width:1200px}}.service_page .collapse_container .collapse_item{background-color:#fff;border-radius:15px;box-shadow:5px 5px 10px rgba(0,0,0,.1);overflow:hidden}.service_page .collapse_container .collapse_item .collapse_header{padding:20px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;background-color:#fff;transition:background-color .3s ease}.service_page .collapse_container .collapse_item .collapse_header .title_container{display:flex;align-items:center;gap:15px;width:100%;margin:0}.service_page .collapse_container .collapse_item .collapse_header .title_container img{width:30px;height:30px}.service_page .collapse_container .collapse_item .collapse_header .title_container h3{font-size:20px;margin:0}.service_page .collapse_container .collapse_item .collapse_header .arrow{width:20px;height:20px;transition:transform .3s ease}.service_page .collapse_container .collapse_item .collapse_header:hover{background-color:#f2f2f2}.service_page .collapse_container .collapse_item .collapse_content{max-height:0;overflow:hidden;transition:max-height .3s ease-out;padding:0 20px}.service_page .collapse_container .collapse_item .collapse_content p{margin:0;padding:20px 0;line-height:1.6}.service_page .collapse_container .collapse_item.active .collapse_header{background-color:#f2f2f2}.service_page .collapse_container .collapse_item.active .collapse_header .arrow{transform:rotate(180deg)}.service_page .collapse_container .collapse_item.active .collapse_content{max-height:100%;transition:max-height .5s ease-in}@media screen and (min-width: 1200px){.service_page .presentation{width:1200px}.service_page .presentation .container{display:flex;flex-direction:row;width:1200px;justify-content:space-between}.service_page .presentation .container p{width:496px}.service_page .presentation img{width:620px;height:400px}.service_page .presentation .title_container{width:496px;margin-top:0}.service_page .presentation .title_container img{height:auto}.service_page .form .title_container{width:1200px}}#breadcrumbs-header{display:none}.banner{margin-top:-50px;height:512px;background-position:center;background-repeat:no-repeat;background-size:cover;padding-top:30px;position:relative}.banner div{position:relative;z-index:2}.banner div .title_container{max-width:360px;margin:auto;margin-top:53px;margin-bottom:25px}.banner div h1{display:flex;align-items:center;justify-content:center;column-gap:20px;font-size:32px;margin-bottom:25px;margin-top:53px;color:#fff}.banner div h1 img{width:40px;height:40px}.banner div p{font-family:"Roboto",sans-serif;color:#fff;font-size:18px;width:320px;margin:auto;text-align:center}.banner div .img_container{width:320px;margin:auto}.banner div .img_container .float_img{width:130px;margin:auto;display:block;margin-top:50px}.banner div ul{display:flex;justify-content:space-between;width:360px;margin:auto;margin-top:30px}.banner div ul li a{background-color:#fff;text-decoration:underline;text-underline-offset:3px;font-size:18px}.banner .text_container{height:auto}.cpt_banner{height:536px}.cpt_banner .title_container{margin-top:53px;margin-bottom:25px;display:flex;column-gap:15px;align-items:center;justify-content:center}.cpt_banner .title_container img{width:40px;height:40px}.cpt_banner .title_container h1{margin-top:0 !important;margin-bottom:0 !important}.cpt_banner ul a{font-size:16px;display:flex;flex-direction:column-reverse}.cpt_banner ul a img{margin-left:0;height:24px;width:24px}@media screen and (min-width: 1200px){#breadcrumbs-header{display:flex;align-items:center;height:56px;background-color:rgba(0,0,0,0) !important;width:1200px;margin:auto}#breadcrumbs-header ol{height:18px;display:flex;margin-bottom:0;width:1200px;margin:auto;justify-content:flex-end}#breadcrumbs-header ol li{color:#fff;font-size:12px}#breadcrumbs-header ol li a{color:#fff;font-size:16px;font-family:"Roboto",sans-serif}#breadcrumbs-header ol li a:hover{text-decoration:underline}#breadcrumbs-header ol li span{font-weight:bold;font-family:"Roboto",sans-serif;font-size:16px}#breadcrumbs-header ol li .sr-only{margin-left:-3px;color:#fff}.banner{height:414px;padding-top:50px}.banner::before{height:315px}.banner div .title_container{max-width:1200px;margin-top:0;margin-bottom:0}.banner div h1{margin:auto;width:1200px;justify-content:flex-start;font-size:40px}.banner div .text_container{width:1200px;margin:auto;height:100px}.banner div p{margin:0;width:750px;text-align:left;margin-top:30px}.banner div ul{width:1200px;justify-content:flex-start;column-gap:50px}.banner .img_container{display:block !important;width:1200px !important;position:relative}.banner .img_container .float_img{position:absolute;width:308px !important;right:0 !important;left:auto !important;top:-200px !important;margin-top:0 !important}.cpt_banner .title_container{margin:auto;margin-top:0;width:1200px}.cpt_banner ul li a{flex-direction:row;padding:15px 20px}}.under_banner{margin-top:215px !important}#btn_search{background-color:#fff;border:none}#btn_search img{width:28px;height:28px;transition:transform .3s ease}#btn_search img:hover{cursor:pointer;animation:pulse 1.3s infinite}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}100%{transform:scale(1)}}#search_bar{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(255,255,255,.98);z-index:1000}#search_bar #btn_close{position:absolute;right:20px;top:20px;padding:15px;border:none;background:rgba(0,0,0,0);cursor:pointer;z-index:1001}#search_bar #btn_close span{display:block;position:absolute;content:"";width:25px;height:2px;background-color:#000;left:10px}#search_bar #btn_close span:first-child{transform:rotate(45deg);top:50%}#search_bar #btn_close span:last-child{transform:rotate(-45deg);top:50%}@media screen and (min-width: 1200px){#search_bar #btn_close{right:45px}}#search_bar form{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:90%;max-width:800px;text-align:center}#search_bar form label{display:block;font-size:24px;font-weight:700;margin-bottom:30px;color:#192840;font-family:"Roboto",sans-serif}#search_bar form #keyword{width:100%;border:none;font-size:18px;font-weight:500;outline:none;border-bottom:solid 2px #192840;background:rgba(0,0,0,0);padding:10px 0;margin-bottom:40px;text-align:center}#search_bar form #keyword::placeholder{color:rgba(25,40,64,.5)}#search_bar form #keyword:focus{border-bottom-width:3px}#search_bar form button{font-size:16px;text-transform:uppercase;padding:15px 30px;border-radius:30px;border:none;background:#192840;color:#fff !important;cursor:pointer;transition:.4s;display:inline-flex;align-items:center;gap:10px;font-family:"Roboto",sans-serif}#search_bar form button:hover{transform:translateY(-2px)}#search_bar form button img{width:19px;height:19px}#search_bar.open{display:block;animation:fadeIn .3s ease-in-out}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.search_page{padding:2rem 1rem;max-width:1200px;margin:0 auto}@media screen and (min-width: 768px){.search_page{padding:3rem 2rem}}.search_page .title_container{margin-bottom:2rem;text-align:center}.search_page .title_container h1{font-size:2rem;margin-bottom:1rem}.search_page .title_container h1 span{color:#192840}.search_page .title_container .results_count{color:#666}.search_page .results_list{list-style:none;padding:0;margin:0}.search_page .results_list .result_item{margin-bottom:2rem;padding:1rem;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.1);display:flex;gap:2rem;background:#fff}@media screen and (max-width: 768px){.search_page .results_list .result_item{flex-direction:column}}.search_page .results_list .result_item .img_container{flex:0 0 200px}.search_page .results_list .result_item .img_container img{width:100%;height:200px;object-fit:cover;border-radius:5px}.search_page .results_list .result_item .content_container{flex:1}.search_page .results_list .result_item .content_container h2{margin:0 0 1rem;font-size:1.5rem}.search_page .results_list .result_item .content_container h2 a{color:#192840;text-decoration:none}.search_page .results_list .result_item .content_container h2 a:hover{text-decoration:underline}.search_page .results_list .result_item .content_container .post_type{display:inline-block;padding:.25rem .75rem;background:#192840;color:#fff;border-radius:15px;font-size:.875rem;margin-bottom:1rem}.search_page .results_list .result_item .content_container .excerpt{color:#666;margin-bottom:1rem;line-height:1.6}.search_page .results_list .result_item .content_container .excerpt .search_highlight{background:#ff0;font-weight:bold}.search_page .results_list .result_item .content_container .read_more{display:inline-flex;align-items:center;gap:.5rem;color:#192840;text-decoration:none;font-weight:bold}.search_page .results_list .result_item .content_container .read_more:hover{text-decoration:underline}.search_page .results_list .result_item .content_container .read_more img{width:20px;height:20px}.search_page .no_results{text-align:center;padding:3rem 1rem;background:#fff;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.1)}.search_page .no_results p{margin-bottom:1rem}.search_page .no_results p:first-child{font-size:1.25rem;color:#192840}.search_page .no_results ul{list-style:none;padding:0;color:#666}.search_page .no_results ul li{margin-bottom:.5rem}.search_page .new_search{margin-top:3rem;padding:2rem;background:#fff;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.1);text-align:center}.search_page .new_search h2{margin-bottom:1.5rem;color:#192840}.search_page .new_search form{display:flex;flex-direction:column;gap:1rem;max-width:500px;margin:0 auto}@media screen and (min-width: 768px){.search_page .new_search form{flex-direction:row;align-items:flex-end}}.search_page .new_search form label{display:block;margin-bottom:.5rem;font-weight:bold}.search_page .new_search form input{flex:1;padding:.75rem;border:1px solid #ddd;border-radius:5px;font-size:1rem}.search_page .new_search form input:focus{outline:none;border-color:#192840}.search_page .new_search form button{padding:.75rem 1.5rem;background:#192840;color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:1rem;display:inline-flex;align-items:center;gap:.5rem}.search_page .new_search form button:hover{opacity:.9}.search_page .new_search form button i{font-size:.875rem}.search_page .pagination{margin-top:2rem;display:flex;justify-content:center;gap:.5rem}.search_page .pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#fff;color:#192840;text-decoration:none;font-weight:bold;box-shadow:0 2px 5px rgba(0,0,0,.1)}.search_page .pagination .page-numbers.current{background:#192840;color:#fff}.search_page .pagination .page-numbers:hover:not(.current){background:#f5f5f5}.search_page .pagination .page-numbers.prev,.search_page .pagination .page-numbers.next{width:auto;padding:0 1rem;border-radius:20px}.pagination{margin-top:30px}.pagination .page-numbers{display:flex;justify-content:center;align-items:center;gap:10px;font-size:24px;font-weight:600;color:#192840}.pagination .page-numbers .page-numbers.current{font-weight:700;text-decoration:underline;text-underline-offset:5px;font-family:"Dosis",sans-serif}.pagination .page-numbers li a:hover{text-decoration:underline;text-underline-offset:5px}@media screen and (min-width: 1200px){.pagination{margin-top:70px}}.ireland .banner div ul li a{color:#a84400 !important}.ireland .country #services .title_container h2{color:#a84400}.ireland .country #services li .service_img{border:solid 2px #007c40}.ireland .button_w_bg{color:#007c40}.ireland .country #services li .texts_container .button{background-color:#007c40}.ireland .country #offer .title_container h2{color:#a84400}.ireland .country #offer li .texts_container .button{background-color:#007c40}.ireland .service_page .presentation .title_container h2{color:#a84400}.ireland .service_page .form .title_container h2{color:#a84400}.ireland .service_page .offer .button{background-color:#007c40}.ireland .single_logements .informations .title_container h2{color:#a84400}.ireland .single_logements .photos .title_container h2{color:#a84400}.ireland .single_logements .form .button{background-color:#007c40}.ireland .single_logements .back{color:#a84400}.ireland .archive_logements .title_container h2,.ireland .country_page .title_container h2,.ireland .service_page .title_container h2{color:#a84400}.ireland .archive_logements .annonces form #category,.ireland .country_page .annonces form #category,.ireland .service_page .annonces form #category{border:solid 2px #007c40}.ireland .icon_container,.ireland .archive_logements .annonces .card .icon_container,.ireland .country_page .annonces .card .icon_container,.ireland .service_page .annonces .card .icon_container,.ireland .country_page_icon_container{background-color:#007c40 !important}.ireland .archive_logements .service .title_container h2,.ireland .country_page .service .title_container h2,.ireland .service_page .service .title_container h2{color:#a84400}.ireland .archive_logements .service .container .button,.ireland .country_page .service .container .button,.ireland .service_page .service .container .button{background-color:#007c40}.ireland .frm_button_submit{background-color:#007c40 !important}.ireland .frm_button_submit:hover{transition:.4s;background-color:#a84400 !important}.ireland .frm_form_fields input[type=text]:focus,.ireland .frm_form_fields input[type=email]:focus,.ireland .frm_form_fields input[type=tel]:focus,.ireland .frm_form_fields input[type=number]:focus,.ireland .frm_form_fields textarea:focus{border-color:#a84400 !important}.ireland .country_offer_texts_container .button{background-color:#007c40 !important}.uk .banner div ul li a{color:#343a5b !important}.uk .country #services .title_container h2{color:#343a5b}.uk .country #services li .service_img{border:solid 2px #343a5b}.uk .button_w_bg{color:#343a5b}.uk .country #services li .texts_container .button{background-color:#c11717}.uk .country #offer .title_container h2{color:#343a5b}.uk .country #offer li .texts_container .button{background-color:#c11717 !important}.uk .service_page .presentation .title_container h2{color:#343a5b}.uk .service_page .form .title_container h2{color:#343a5b}.uk .service_page .offer .button{background-color:#c11717}.uk .single_logements .informations .title_container h2{color:#343a5b}.uk .single_logements .photos .title_container h2{color:#343a5b}.uk .single_logements .form .button{background-color:#c11717}.uk .single_logements .back{color:#343a5b}.uk .archive_logements .title_container h2,.uk .country_page .title_container h2,.uk .service_page .title_container h2{color:#343a5b}.uk .archive_logements .annonces form #category,.uk .country_page .annonces form #category,.uk .service_page .annonces form #category{border:solid 2px #c11717}.uk .icon_container,.uk .archive_logements .annonces .card .icon_container,.uk .country_page .annonces .card .icon_container,.uk .service_page .annonces .card .icon_container,.uk .country_page_icon_container{background-color:#c11717 !important}.uk .archive_logements .service .title_container h2,.uk .country_page .service .title_container h2,.uk .service_page .service .title_container h2{color:#343a5b}.uk .archive_logements .service .container .button,.uk .country_page .service .container .button,.uk .service_page .service .container .button{background-color:#c11717}.uk .frm_button_submit{background-color:#c11717 !important}.uk .frm_button_submit:hover{transition:.4s;background-color:#343a5b !important}.uk .frm_form_fields input[type=text]:focus,.uk .frm_form_fields input[type=email]:focus,.uk .frm_form_fields input[type=tel]:focus,.uk .frm_form_fields input[type=number]:focus,.uk .frm_form_fields textarea:focus{border-color:#343a5b !important}.uk .country_offer_texts_container .button{background-color:#c11717 !important}.canada .banner div ul li a{color:#db1b1b}.canada .country #services .title_container h2{color:#db1b1b}.canada .country #services li .service_img{border:solid 2px #db1b1b}.canada .button_w_bg{color:#db1b1b}.canada .country #services li .texts_container .button{background-color:#db1b1b}.canada .country #offer .title_container h2{color:#db1b1b}.canada .country #offer li .texts_container .button{background-color:#db1b1b}.canada .country #offer li .texts_container .stages_button{color:#db1b1b}.canada .service_page .presentation .title_container h2{color:#db1b1b}.canada .service_page .form .title_container h2{color:#db1b1b}.canada .service_page .offer .button{background-color:#fff}.canada .single_logements .informations .title_container h2{color:#db1b1b}.canada .single_logements .photos .title_container h2{color:#db1b1b}.canada .single_logements .form .button{background-color:#fff}.canada .single_logements .back{color:#db1b1b}.canada .archive_logements .title_container h2,.canada .country_page .title_container h2,.canada .service_page .title_container h2{color:#db1b1b}.canada .archive_logements .annonces form #category,.canada .country_page .annonces form #category,.canada .service_page .annonces form #category{border:solid 2px #fff}.canada .icon_container,.canada .archive_logements .annonces .card .icon_container,.canada .country_page .annonces .card .icon_container,.canada .service_page .annonces .card .icon_container,.canada .country_page_icon_container{background-color:#fff !important}.canada .archive_logements .service .title_container h2,.canada .country_page .service .title_container h2,.canada .service_page .service .title_container h2{color:#db1b1b}.canada .archive_logements .service .container .button,.canada .country_page .service .container .button,.canada .service_page .service .container .button{background-color:#fff}.canada .frm_button_submit{background-color:#db1b1b !important}.canada .frm_button_submit:hover{transition:.4s;background-color:#db1b1b !important}.canada .frm_form_fields input[type=text]:focus,.canada .frm_form_fields input[type=email]:focus,.canada .frm_form_fields input[type=tel]:focus,.canada .frm_form_fields input[type=number]:focus,.canada .frm_form_fields textarea:focus{border-color:#db1b1b !important}.canada .country_offer_texts_container .button{background-color:#db1b1b !important}.france .banner div ul li a{color:#19549d}.france .country #services .title_container h2{color:#19549d}.france .country #services li .service_img{border:solid 2px #19549d}.france .button_w_bg{color:#19549d}.france .country #services li .texts_container .button{background-color:#db1b1b}.france .country #offer .title_container h2{color:#19549d}.france .country #offer li .texts_container .button{background-color:#db1b1b}.france .country #offer li .texts_container .stages_button{color:#19549d}.france .service_page .presentation .title_container h2{color:#19549d}.france .service_page .form .title_container h2{color:#19549d}.france .service_page .offer .button{background-color:#db1b1b}.france .single_logements .informations .title_container h2{color:#19549d}.france .single_logements .photos .title_container h2{color:#19549d}.france .single_logements .form .button{background-color:#db1b1b}.france .single_logements .back{color:#19549d}.france .archive_logements .title_container h2,.france .country_page .title_container h2,.france .service_page .title_container h2{color:#19549d}.france .archive_logements .annonces form #category,.france .country_page .annonces form #category,.france .service_page .annonces form #category{border:solid 2px #db1b1b}.france .icon_container,.france .archive_logements .annonces .card .icon_container,.france .country_page .annonces .card .icon_container,.france .service_page .annonces .card .icon_container,.france .country_page_icon_container{background-color:#db1b1b !important}.france .archive_logements .service .title_container h2,.france .country_page .service .title_container h2,.france .service_page .service .title_container h2{color:#19549d}.france .archive_logements .service .container .button,.france .country_page .service .container .button,.france .service_page .service .container .button{background-color:#db1b1b}.france .frm_button_submit{background-color:#db1b1b !important}.france .frm_button_submit:hover{transition:.4s;background-color:#19549d !important}.france .frm_form_fields input[type=text]:focus,.france .frm_form_fields input[type=email]:focus,.france .frm_form_fields input[type=tel]:focus,.france .frm_form_fields input[type=number]:focus,.france .frm_form_fields textarea:focus{border-color:#19549d !important}.france .country_offer_texts_container .button{background-color:#db1b1b !important}.espagne .banner div ul li a{color:#db1b1b}.espagne .country #services .title_container h2{color:#db1b1b}.espagne .country #services li .service_img{border:solid 2px #db1b1b}.espagne .button_w_bg{color:#db1b1b}.espagne .country #services li .texts_container .button{background-color:#e0a327}.espagne .country #offer .title_container h2{color:#db1b1b}.espagne .country #offer li .texts_container .button{background-color:#e0a327}.espagne .country #offer li .texts_container .stages_button{color:#db1b1b}.espagne .service_page .presentation .title_container h2{color:#db1b1b}.espagne .service_page .form .title_container h2{color:#db1b1b}.espagne .service_page .offer .button{background-color:#e0a327}.espagne .single_logements .informations .title_container h2{color:#db1b1b}.espagne .single_logements .photos .title_container h2{color:#db1b1b}.espagne .single_logements .form .button{background-color:#e0a327}.espagne .single_logements .back{color:#db1b1b}.espagne .archive_logements .title_container h2,.espagne .country_page .title_container h2,.espagne .service_page .title_container h2{color:#db1b1b}.espagne .archive_logements .annonces form #category,.espagne .country_page .annonces form #category,.espagne .service_page .annonces form #category{border:solid 2px #e0a327}.espagne .icon_container,.espagne .archive_logements .annonces .card .icon_container,.espagne .country_page .annonces .card .icon_container,.espagne .service_page .annonces .card .icon_container,.espagne .country_page_icon_container{background-color:#e0a327 !important}.espagne .archive_logements .service .title_container h2,.espagne .country_page .service .title_container h2,.espagne .service_page .service .title_container h2{color:#db1b1b}.espagne .archive_logements .service .container .button,.espagne .country_page .service .container .button,.espagne .service_page .service .container .button{background-color:#e0a327}.espagne .frm_button_submit{background-color:#e0a327 !important}.espagne .frm_button_submit:hover{transition:.4s;background-color:#db1b1b !important}.espagne .frm_form_fields input[type=text]:focus,.espagne .frm_form_fields input[type=email]:focus,.espagne .frm_form_fields input[type=tel]:focus,.espagne .frm_form_fields input[type=number]:focus,.espagne .frm_form_fields textarea:focus{border-color:#db1b1b !important}.espagne .country_offer_texts_container .button{background-color:#e0a327 !important}.global .banner div ul li a{color:#192840}.global .country #services .title_container h2{color:#192840}.global .country #services li .service_img{border:solid 2px #192840}.global .button_w_bg{color:#192840}.global .country #services li .texts_container .button{background-color:#192840}.global .country #offer .title_container h2{color:#192840}.global .country #offer li .texts_container .button{background-color:#192840}.global .service_page .presentation .title_container h2{color:#192840}.global .service_page .form .title_container h2{color:#192840}.global .service_page .offer .button{background-color:#192840}.global .single_logements .informations .title_container h2{color:#192840}.global .single_logements .photos .title_container h2{color:#192840}.global .single_logements .form .button{background-color:#192840}.global .single_logements .back{color:#192840}.global .archive_logements .title_container h2,.global .country_page .title_container h2,.global .service_page .title_container h2{color:#192840}.global .archive_logements .annonces form #category,.global .country_page .annonces form #category,.global .service_page .annonces form #category{border:solid 2px #192840}.global .icon_container,.global .archive_logements .annonces .card .icon_container,.global .country_page .annonces .card .icon_container,.global .service_page .annonces .card .icon_container,.global .country_page_icon_container{background-color:#192840 !important}.global .archive_logements .service .title_container h2,.global .country_page .service .title_container h2,.global .service_page .service .title_container h2{color:#192840}.global .archive_logements .service .container .button,.global .country_page .service .container .button,.global .service_page .service .container .button{background-color:#192840}.global .header_button{color:#192840}.global .frm_button_submit{background-color:#192840 !important}.global .frm_button_submit:hover{transition:.4s;background-color:#192840 !important}.global .frm_form_fields input[type=text]:focus,.global .frm_form_fields input[type=email]:focus,.global .frm_form_fields input[type=tel]:focus,.global .frm_form_fields input[type=number]:focus,.global .frm_form_fields textarea:focus{border-color:#192840 !important}.global .country_offer_texts_container .button{background-color:#192840 !important}
/*# sourceMappingURL=style.css.map */
.main-menu{display:flex;list-style:none;margin:0;padding:0}#burger{display:none;background:none;border:none;cursor:pointer;padding:0;width:30px;height:20px;position:relative}#burger
span{display:block;width:100%;height:2px;background-color:#000;position:absolute;transition:all 0.3s ease}#burger span:nth-child(1){top:0}#burger span:nth-child(2){top:50%;transform:translateY(-50%)}#burger span:nth-child(3){bottom:0}#burger.is-active span:nth-child(1){transform:rotate(45deg);top:50%}#burger.is-active span:nth-child(2){opacity:0}#burger.is-active span:nth-child(3){transform:rotate(-45deg);top:50%}.sub-menu{display:none;position:absolute;background:white;padding:1rem;box-shadow:0 2px 5px rgba(0,0,0,0.1)}.menu-item-has-children:hover>.sub-menu{display:block}@media screen and (max-width: 768px){#burger{display:block}.main-menu{display:none;flex-direction:column;position:absolute;top:90px;left:0;width:100%;background:white;padding:1rem;box-shadow:0 2px 5px rgba(0,0,0,0.1)}.menu-open{display:flex}.sub-menu{position:static;display:none;box-shadow:none;padding-left:1rem}.sub-menu-open{display:block}.menu-item-has-children{position:relative}.menu-item-has-children::after{content:'+';position:absolute;right:1rem;top:0.5rem}.submenu-active::after{content:'-'}}