@font-face{font-family:"Open Sans";src:url("../fonts/OpenSans-VariableFont_wdth,wght.ttf") format("truetype");font-weight:100 900;font-stretch:75% 125%;font-style:normal;font-display:swap}@font-face{font-family:"Open Sans";src:url("../fonts/OpenSans-Italic-VariableFont_wdth,wght.ttf") format("truetype");font-weight:100 900;font-stretch:75% 125%;font-style:italic;font-display:swap}:root{--color-primary: #dc132d;--color-secondary: #5a5555;--color-text: #0B1215;--color-background: #ffffff;--color-footer: #5a5555;--font-family: 'Open Sans', sans-serif;--font-size: 16px;--font-weight: 400;--line-height: 1.6;--space-xs: 5px;--space-sm: 10px;--space-md: 15px;--space-lg: 20px;--space-xl: 25px;--space-2xl: 30px;--space-3xl: 40px;--space-4xl: 60px;--container-max-width: 1440px;--container-padding-desktop: 50px;--container-padding-mobile: 25px;--grid-gutter: 30px;--logo-width: 150px;--border-radius: 4px;--transition: all 0.3s ease;--box-shadow: rgba(0, 0, 0, 0.08) 0px 4px 12px;--focus-ring: 1px solid rgba(0, 0, 0, 0.3);--focus-offset: 1px}*,*::before,*::after{box-sizing:border-box}body,html{overflow-x:hidden}body{font-family:var(--font-family);font-weight:var(--font-weight);font-size:var(--font-size);line-height:var(--line-height);color:var(--color-text);background-color:var(--color-background);min-height:100vh}.no-scroll{overflow-y:hidden}html.no-scroll{overflow:hidden}body:not(.home) .main-content{padding-top:80px}*:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.btn:focus-visible,.wp-block-button .wp-block-button__link:focus-visible,.primary-menu a:focus-visible,.mobile-menu a:focus-visible,.accordion-header:focus-visible,.tabs-nav ul li:focus-visible,.gallery-item:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}a:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);text-decoration:underline}.wp-block-separator{border:none;border-top:2px solid;opacity:.1;margin:var(--space-3xl) 0}.wp-block-image img{margin-bottom:var(--space-3xl)}h2.wp-block-heading{font-size:48px;color:var(--color-primary);font-weight:300}body:not(.home) h2.wp-block-heading{font-size:24px;color:var(--color-primary);font-weight:700}body:not(.home) h3.wp-block-heading{font-size:24px;font-weight:700}body:not(.home) h1.wp-block-heading,.single-post h1.wp-block-heading{font-size:48px;color:var(--color-primary)}.single-post h2.wp-block-heading{font-size:32px;color:var(--color-primary)}.wp-block-paragraph a,.wp-block-list a,.accordion-content a,.tab a{color:var(--color-primary);text-decoration:none;transition:var(--transition)}.wp-block-paragraph a:hover,.wp-block-list a:hover,.accordion-content a:hover,.tab a:hover{color:var(--color-secondary)}img{max-width:100%;height:auto}.wp-block-image{margin-top:0;margin-bottom:var(--space-lg)}*+.wp-block-image{margin-top:var(--space-lg)}.aligncenter,.wp-block-image.aligncenter{text-align:center;margin:0 auto}.container{max-width:var(--container-max-width) !important;padding-left:var(--container-padding-desktop) !important;padding-right:var(--container-padding-desktop) !important;width:auto !important}.is-style-section{padding:80px 0}.wp-block-columns{margin-top:0;margin-bottom:var(--space-3xl);gap:var(--grid-gutter)}*+.wp-block-columns{margin-top:var(--space-xl)}.wp-block-column{padding:0}.row{margin-right:calc(-0.5*var(--grid-gutter));margin-left:calc(-0.5*var(--grid-gutter))}.row>*{padding-right:calc(var(--grid-gutter)*.5);padding-left:calc(var(--grid-gutter)*.5)}.main-content .wp-block-group.alignfull.has-background{position:relative;width:100vw;left:calc(0px - (100vw - 100%)/2);padding-left:var(--container-padding-desktop);padding-right:var(--container-padding-desktop)}.main-content .wp-block-group.alignfull.has-background>*{max-width:var(--container-max-width) !important;padding-left:var(--container-padding-desktop) !important;padding-right:var(--container-padding-desktop) !important;width:auto !important}.wp-block-group.alignfull.has-background>*:last-child{padding:0;margin-bottom:0}h1,.h1{margin-bottom:30px;margin-top:0}h2,.h2{margin-bottom:25px;margin-top:0}h3,.h3{margin-bottom:20px;margin-top:0}h4,.h4{margin-bottom:15px;margin-top:0}h5,.h5{margin-bottom:10px;margin-top:0}h6,.h6{margin-bottom:5px;margin-top:0}p{margin-bottom:20px;margin-top:0}p,ul:not([class]),ol:not([class]){margin-bottom:20px;margin-top:0}h1+p,h2+p,h3+p,h4+p,h5+p,h6+p,.h1+p,.h2+p,.h3+p,.h4+p,.h5+p,.h6+p{margin-top:0}p+p{margin-top:20px}:not(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6)+h2,:not(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6)+.h2{margin-top:45px}:not(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6)+h3,:not(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6)+.h3{margin-top:40px}:not(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6)+h4,:not(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6)+.h4{margin-top:35px}:not(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6)+h5,:not(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6)+.h5{margin-top:30px}:not(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6)+h6,:not(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6)+.h6{margin-top:25px}p:last-child,ul:not([class]):last-child,ol:not([class]):last-child{margin-bottom:0}.wp-block-group>:last-child,.wp-block-column>:last-child,.accordion-content>:last-child{margin-bottom:0}.wp-block-group>:first-child,.wp-block-column>:first-child,.accordion-content>:first-child{margin-top:0}blockquote{font-style:italic;border-left:4px solid var(--color-primary);padding-left:16px;margin:1em 0}.timeline-list{padding:0;margin:0 auto;width:75%;list-style-type:none;position:relative}.timeline-list>li{padding:0 0 var(--space-lg) 0;clear:both;display:block;text-shadow:none !important;position:relative;width:calc(50% - 50px);box-sizing:border-box;font-size:var(--font-size);line-height:var(--line-height);float:right;text-align:left;margin-bottom:var(--space-sm)}.timeline-list>li h2{font-size:32px;font-weight:500;margin-bottom:var(--space-sm);margin-top:0}.timeline-list>li:after{content:"";display:block;height:20px;width:20px;border-radius:50%;background-color:var(--color-primary);position:absolute;top:20px;left:-50px;margin-left:-10px}.timeline-list>li:nth-child(2n){float:left;text-align:right}.timeline-list>li:nth-child(2n):after{left:auto;margin-left:0;right:-50px;margin-right:-10px}.timeline-list:before{content:"";display:block;height:calc(100% - 20px);width:0;position:absolute;left:50%;margin-left:-1.5px;top:20px;border-left:1px dashed var(--color-secondary)}.timeline-list:after{content:"";clear:both;display:block}@media screen and (max-width: 992px){.timeline-list{width:85%}.timeline-list>li h2{font-size:28px}}@media screen and (max-width: 768px){.timeline-list{width:100%}.timeline-list>li{clear:both;float:left !important;width:calc(100% - 50px);margin-bottom:var(--space-sm);padding:var(--space-md);text-align:right !important;font-size:16px}.timeline-list>li h2{font-size:24px}.timeline-list>li:after{right:-30px !important;left:auto !important;margin:0 !important;top:18px}.timeline-list:before{height:100%;left:auto;right:30px}}@media screen and (max-width: 576px){.timeline-list>li{padding:var(--space-lg);font-size:15px}.timeline-list>li h2{font-size:20px;margin-bottom:var(--space-xs)}}.key-number-wrap{height:100%;background-color:#fff;border-radius:var(--border-radius);box-shadow:var(--box-shadow);display:flex;flex-direction:column}.key-number{padding:var(--space-2xl);height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;transition:var(--transition)}.key-number .number{font-size:48px;font-weight:700;color:var(--color-primary);margin-bottom:var(--space-md);line-height:1}.key-number .title{font-size:20px;font-weight:500;color:var(--color-text);margin-top:0;margin-bottom:var(--space-sm);line-height:1.2}.key-number .description{font-size:16px;color:var(--color-secondary);line-height:var(--line-height);margin-bottom:0}.acf-key-number{margin:var(--space-3xl) 0}.acf-key-number .container{padding-left:0;padding-right:0}@media screen and (max-width: 768px){.key-number .number{font-size:40px}.key-number .title{font-size:18px}.key-number .description{font-size:15px}}@media screen and (max-width: 576px){.key-number{padding:var(--space-lg)}.key-number .number{font-size:36px}.key-number .title{font-size:16px}.key-number .description{font-size:14px}}.blog-cat,.events-by-category{margin-bottom:var(--space-3xl)}.blog-cat-list,.events-by-category-list{row-gap:var(--grid-gutter)}.blog-item{text-decoration:none}.card{height:100%;box-shadow:var(--box-shadow);display:flex;flex-direction:column;overflow:hidden;color:var(--color-text);border-radius:var(--border-radius);transition:var(--transition)}.card:hover{transform:translateY(-5px)}.card .img-wrap{height:300px}.card .img-wrap img{width:100%;height:100%;object-fit:cover}.card .blog-content{padding:var(--space-2xl);display:flex;justify-content:space-between;flex-direction:column;height:100%;transition:var(--transition)}.card h3{margin-bottom:var(--space-lg);padding:0;color:var(--color-primary)}.card .card-info{font-size:15px;display:inline-flex}.card .card-info i{position:relative;width:25px;min-width:25px;top:1px}.card .category{font-size:14px;background-color:var(--color-primary);margin-top:var(--space-lg);padding:var(--space-xs) var(--space-sm);color:#fff;border-radius:var(--border-radius);display:inline-block}.blog-item.animation{animation:fadeIn .5s}@keyframes fadeIn{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0px)}}.ias-blog,.load-more-blog{text-align:center}.ias-blog .loader{width:50px;height:50px;border-radius:100%;position:relative;margin:0 auto}.ias-blog .loader:before,.ias-blog .loader:after{content:"";position:absolute;top:0px;left:0px;width:100%;height:100%;border-radius:100%;border:5px solid transparent;border-top-color:var(--color-secondary)}.ias-blog .loader:before{z-index:100;animation:spin 1s infinite}.ias-blog .loader:after{border:5px solid #eee}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.load-more-blog .btn{position:relative}.load-more-blog .btn .text{transition:.3s}.load-more-blog .btn svg{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);transition:.3s;opacity:0;visibility:hidden}.load-more-blog .btn.loading svg{opacity:1;visibility:visible}.load-more-blog .btn.loading .text{opacity:0;visibility:hidden}.entry-header{margin:0 auto;margin-bottom:var(--space-3xl)}.entry-header h1{font-weight:bold;font-size:42px;margin-bottom:var(--space-lg)}.single-post .meta-text{font-size:16px}.entry-thumbnail{margin-bottom:var(--space-3xl)}.entry-thumbnail img{width:100%;max-height:800px;object-fit:cover}.entry-content{margin:0 auto}.entry-categories{display:flex;gap:var(--space-sm);margin-bottom:var(--space-lg)}.entry-categories .badge{background-color:var(--color-primary);color:#fff;padding:4px 8px;border-radius:var(--border-radius);font-size:14px;display:inline-block}.btn{background-color:var(--color-primary);color:#fff;padding:10px 20px;border-radius:var(--border-radius);text-decoration:none;display:inline-block;transition:var(--transition);border:none;cursor:pointer}.btn:hover{background-color:var(--color-secondary);color:#fff}.btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.wp-block-button .wp-block-button__link{background-color:var(--color-primary);color:#fff;padding:10px 20px;text-decoration:none;display:inline-block;transition:var(--transition);border-radius:0}.wp-block-button .wp-block-button__link:hover{background-color:var(--color-secondary);color:#fff}.wp-block-buttons{margin-top:var(--space-3xl);margin-bottom:var(--space-3xl);gap:var(--space-sm)}.wp-block-button{margin-bottom:var(--space-sm)}.tabs{margin-bottom:var(--space-3xl)}.tabs .tabs-nav{margin-bottom:var(--space-lg)}.tabs-nav ul{padding:0px;display:flex;flex-wrap:wrap;gap:15px}.tabs-nav ul li{display:inline-block;list-style-type:none;padding:var(--space-sm) 15px;border-radius:var(--border-radius);background:#eee;transition:var(--transition);cursor:pointer}.tabs-nav ul li:hover,.tabs-nav ul li.active{background:var(--color-secondary);color:#fff}.tabs-content .tab{display:none}.tabs-content .tab.active{display:block}table{width:100%;border:0}table tbody tr{background:#fafafa;border-bottom:0}table tbody tr:nth-child(even){background:transparent}table tr td,.wp-block-table td,.wp-block-table th{border:0;padding:var(--space-lg) var(--space-xl)}table tr td a:hover{color:var(--color-secondary);text-decoration:none}table p{margin-bottom:0px}.wp-block-table{overflow-x:auto}.wp-block-table::-webkit-scrollbar{height:4px;width:4px;background:#e0e0e0}.wp-block-table::-webkit-scrollbar-corner{background:#e0e0e0}.wp-block-table::-webkit-scrollbar-thumb{background:var(--color-secondary);border-radius:0}.accordions{margin-bottom:var(--space-3xl)}.accordion-item{background:#eee;transition:all .3s ease;margin-bottom:var(--space-xs)}.accordion-item .accordion-header h1,.accordion-item .accordion-header h2,.accordion-item .accordion-header h3,.accordion-item .accordion-header h4,.accordion-item .accordion-header h5,.accordion-item .accordion-header h6{font-size:20px;font-weight:500;margin:0px;padding:0px}.accordion-item .accordion-header{padding:35px 90px 35px 35px;display:block;position:relative;transition:.3s;cursor:pointer}.accordion-item .accordion-header:after{content:"";position:absolute;top:50%;right:35px;width:22px;height:2px;background:var(--color-text);transform:translateY(-50%);transition:.3s}.accordion-item .accordion-header:before{content:"";position:absolute;top:50%;right:45px;width:2px;height:22px;background:var(--color-text);transform:translateY(-50%);transition:.3s}.accordion-item .accordion-header.active:before{transform:translateY(-50%);height:0px}.accordion-item.active{background:#e5e5e5}.accordion-item .accordion-content{padding:var(--space-sm) 35px var(--space-xl) 35px;display:none}.accordion-item .accordion-content p:last-child{margin-bottom:0px !important}ul.editor-list,.tab ul,.accordion-content ul{margin-bottom:20px;margin-left:14px;list-style:none;padding:0}.accordion-content ul ul{margin-bottom:16px;margin-top:12px}.accordion-content ul>li{position:relative;padding-left:24px;margin-bottom:16px}.accordion-content ul>li:before{content:"";position:absolute;left:0;top:10px;width:5px;height:5px;background:currentColor;border-radius:100%}.accordion-content ul ul>li:before{background:transparent;border:1px solid currentColor}#site-header{padding:0;background:transparent;width:100%;position:absolute;top:0;left:0;z-index:99;transition:var(--transition);transform:translateY(0)}body:not(.home) #site-header{position:relative}.header-inner{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:1}.header-left{display:flex;align-items:center;gap:60px}.header-extra{display:flex;align-items:center;gap:var(--space-sm);list-style:none;margin:0;padding:0}.header-extra li a{display:flex;align-items:center;justify-content:center;transition:var(--transition);text-decoration:none}.header-extra li a img{width:24px;height:24px;object-fit:contain;transition:var(--transition)}.header-extra li a:hover img{opacity:.7;transform:translateY(-2px)}.site-logo{width:var(--logo-width);height:var(--logo-width)}.site-logo a{display:block;width:100%;height:100%}.site-logo img{width:100%;height:100%}.main-nav{display:block}.primary-menu{display:flex;padding:0;margin:0;gap:var(--space-3xl);list-style:none}.primary-menu li{position:relative}.primary-menu li a{color:#fff;text-decoration:none;text-transform:uppercase;font-weight:700;transition:var(--transition);display:block}.primary-menu li a:hover{color:var(--color-primary)}.primary-menu li.current-menu-item a{color:var(--color-primary)}.primary-menu li .sub-menu{position:absolute;top:calc(100% + 14px);left:0;background-color:rgba(11, 18, 21, 0.82);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255, 255, 255, 0.08);box-shadow:0 16px 40px rgba(0, 0, 0, 0.35);border-radius:8px;padding:var(--space-xs) 0;margin:0;list-style:none;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .25s ease,transform .25s ease,visibility .25s;min-width:230px}.primary-menu li .sub-menu::before{content:"";position:absolute;top:-5px;left:24px;width:10px;height:10px;background-color:rgba(11, 18, 21, 0.82);border-left:1px solid rgba(255, 255, 255, 0.08);border-top:1px solid rgba(255, 255, 255, 0.08);transform:rotate(45deg);border-radius:2px 0 0 0}.primary-menu li:hover .sub-menu{opacity:1;visibility:visible;transform:translateY(0)}.primary-menu li .sub-menu li{margin:0;position:relative}.primary-menu li .sub-menu li a{padding:10px var(--space-lg) 10px calc(var(--space-lg) + 3px);color:rgba(255, 255, 255, 0.82);border-left:3px solid transparent;border-bottom:1px solid rgba(255, 255, 255, 0.06);white-space:nowrap;font-weight:400;font-size:15px;letter-spacing:.01em;text-transform:none;transition:color .2s ease,background-color .2s ease,border-left-color .2s ease,padding-left .2s ease}.primary-menu li .sub-menu li:last-child a{border-bottom:none}.primary-menu li .sub-menu li a:hover{color:#fff;background-color:rgba(255, 255, 255, 0.07);border-left-color:var(--color-primary);padding-left:calc(var(--space-lg) + 8px)}.primary-menu li .sub-menu li .sub-menu{top:0;left:100%;margin-left:4px}.primary-menu li .sub-menu li .sub-menu::before{display:none}.primary-menu li .sub-menu li:hover .sub-menu{opacity:1;visibility:visible;transform:translateY(0)}.primary-menu li.menu-item-has-children>a::after{content:"";display:inline-block;width:10px;height:10px;margin-left:6px;vertical-align:middle;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23ffffff' d='M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;transition:transform .3s ease;position:relative;top:-1px}.primary-menu li.menu-item-has-children:hover>a::after{transform:rotate(180deg)}.primary-menu li .sub-menu li.menu-item-has-children>a::after{content:"";display:inline-block;width:8px;height:8px;margin-left:auto;float:right;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23ffffff' d='M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;transform:rotate(-90deg);position:relative;top:6px}.primary-menu li .sub-menu li.menu-item-has-children:hover>a::after{transform:rotate(-90deg)}.menu-toggle{display:none;width:30px;height:24px;position:relative;cursor:pointer;z-index:100}.menu-toggle span{display:block;position:absolute;height:2px;width:100%;background:var(--color-text);border-radius:2px;opacity:1;left:0;transform:rotate(0deg);transition:var(--transition)}.menu-toggle span:nth-child(1){top:0px}.menu-toggle span:nth-child(2){top:10px}.menu-toggle span:nth-child(3){top:20px}.menu-toggle.active span:nth-child(1){top:10px;transform:rotate(135deg)}.menu-toggle.active span:nth-child(2){opacity:0}.menu-toggle.active span:nth-child(3){top:10px;transform:rotate(-135deg)}.mobile-nav-container{position:fixed;top:0;right:-100%;width:100%;height:100%;background-color:#fff;border-top:3px solid var(--color-primary);box-shadow:-4px 0 24px rgba(0, 0, 0, 0.12);z-index:98;overflow-y:auto;transition:right .35s cubic-bezier(0.4, 0, 0.2, 1);padding-top:var(--space-4xl)}.mobile-nav-container.open{right:0}.mobile-nav-inner{padding:0 var(--space-xl) var(--space-2xl)}.mobile-menu{margin:0;padding:0;list-style:none}.mobile-menu li{margin:0;padding:0;position:relative}.mobile-menu li a{display:block;position:relative;padding:14px 0;color:var(--color-text);font-weight:500;text-decoration:none;border-bottom:1px solid rgba(0, 0, 0, 0.07);transition:color .2s ease,padding-left .2s ease}.mobile-menu li a:hover{color:var(--color-primary);padding-left:6px}.mobile-menu li.current-menu-item>a,.mobile-menu li.current-menu-ancestor>a{color:var(--color-primary)}.mobile-menu .sub-menu{display:none;margin:0;list-style:none;margin-top:0;margin-bottom:var(--space-xs);padding-left:var(--space-md);border-left:2px solid rgba(220, 19, 45, 0.25)}.mobile-menu .submenu-open>.sub-menu{display:block}.mobile-menu .sub-menu li a{padding:10px 0;font-size:15px;font-weight:400;color:var(--color-secondary);border-bottom:1px solid rgba(0, 0, 0, 0.05)}.mobile-menu .sub-menu li:last-child a{border-bottom:none}.mobile-menu .sub-menu li a:hover{color:var(--color-primary);padding-left:4px}.mobile-menu .menu-item-has-children>a::after{content:"";display:block;width:12px;height:12px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%230B1215' d='M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:transform .3s ease}.mobile-menu .submenu-open>a::after{transform:translateY(-50%) rotate(180deg)}.header-bg-slider{position:absolute;inset:0;z-index:0;overflow:hidden}.common-header-swiper{width:100%;height:100%}.common-header-swiper .swiper-slide{position:relative;overflow:hidden}.common-header-swiper .swiper-slide img{width:100%;height:100%;object-fit:cover;display:block}.common-header-swiper .swiper-slide::after{content:"";position:absolute;inset:0;background-color:rgba(0, 0, 0, 0.45);z-index:1}.main-swiper{width:100%;height:450px;position:relative}.main-swiper .swiper-slide{display:flex;justify-content:center;align-items:center}.main-swiper .swiper-slide .slide-caption{position:absolute;width:100%}.main-swiper .swiper-slide img{width:100%;height:100%;object-fit:cover}.main-swiper .swiper-slide::after{content:"";position:absolute;inset:0;background-color:rgba(0, 0, 0, 0.3);z-index:1}.main-swiper .swiper-slide .slide-caption{z-index:2}.testimonials-swiper{width:100%;position:relative;margin-bottom:var(--space-3xl)}.testimonials-swiper .swiper-wrapper{display:flex;align-items:center}.testimonials-swiper .swiper-slide{transition:var(--transition)}.testimonials-swiper .swiper-pagination{position:relative;margin-top:var(--space-3xl)}.testimonials-swiper .swiper-slide:not(.swiper-slide-active) .testimonial-card{opacity:0;transform:scale(0.9)}.testimonials-swiper .testimonial-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0px 100px}.testimonials-swiper .testimonial-content{font-style:italic;margin-bottom:var(--space-lg);font-size:20px}.testimonials-swiper h4{font-weight:600;margin-bottom:0px}.logo-grid{margin:var(--space-3xl) 0}.logo-item{background-color:#fafafa;display:flex;justify-content:center;align-items:center;width:100%;height:100%;aspect-ratio:1;overflow:hidden}.logo-item a{display:flex;padding:var(--space-3xl);align-items:center;width:100%;height:100%}.logo-item img{width:100%;height:auto;max-height:125px;object-fit:contain;transition:var(--transition)}.logo-item:hover img{transform:translateY(-5px)}.acf-gallery{margin:var(--space-3xl) 0}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(250px, 1fr));gap:var(--space-lg)}.gallery-grid .gallery-item img{width:100%;height:250px;object-fit:cover;display:block}.gallery-grid .gallery-item:hover{transform:translateY(-5px)}.gallery-masonry{column-count:4;column-gap:var(--space-lg);width:100%}.gallery-masonry .gallery-item{display:inline-block;width:100%;margin:0 0 var(--space-lg);break-inside:avoid;-moz-column-break-inside:avoid;-webkit-column-break-inside:avoid;transform:translateZ(0);border-radius:0}.gallery-masonry .gallery-item img{width:100%;height:auto;object-fit:cover;display:block}.gallery-masonry .gallery-item:hover{transform:none}.gallery-item{position:relative;overflow:hidden;cursor:pointer;box-shadow:var(--box-shadow);transition:transform .3s ease;border-radius:var(--border-radius)}.gallery-item img{transition:transform .5s ease}.gallery-item:hover img{transform:scale(1.05)}.gallery-caption{position:absolute;inset:auto 0 0 0;background-color:rgba(0, 0, 0, 0.7);color:#fff;padding:var(--space-sm);font-size:14px}.lg-backdrop{background-color:rgba(0, 0, 0, 0.85)}.lg-toolbar .lg-icon,.lg-actions .lg-next,.lg-actions .lg-prev{background-color:rgba(90, 85, 85, 0.45);color:#fff}.lg-toolbar .lg-icon:hover,.lg-actions .lg-next:hover,.lg-actions .lg-prev:hover{background-color:var(--color-primary)}footer .footer-content{padding:60px 0;background-color:var(--color-footer)}footer h1,footer h2,footer h3,footer h4,footer h5,footer p,footer a{color:#fff !important}footer a{text-decoration:none;transition:var(--transition)}footer a:hover{color:var(--color-primary) !important}footer hr.wp-block-separator{border:none;border-top:1px solid;opacity:1;margin:var(--space-xl) 0;color:#fff}footer .copyright-container{padding:var(--space-sm) 0;background-color:var(--color-primary);font-size:16px;color:#fff}@media screen and (max-width: 1200px){.gallery-masonry{column-count:3}.header-left{gap:40px}.primary-menu{gap:var(--space-2xl)}.main-swiper{height:380px}}@media screen and (max-width: 1050px){:root{--logo-width: 80px}.main-nav{display:none}.menu-toggle{display:block}.mobile-nav-container{padding-top:95px}.menu-toggle span{background:#fff}.home .menu-toggle.active span{background:var(--color-text)}body:not(.home) .menu-toggle.active span{background:#fff}}@media screen and (max-width: 992px){.gallery-masonry{column-count:2}h2.wp-block-heading{font-size:36px}body:not(.home) h1.wp-block-heading,.single-post h1.wp-block-heading{font-size:36px}.entry-header h1{font-size:34px}.is-style-section{padding:50px 0}.testimonials-swiper .testimonial-card{padding:0 50px}.testimonials-swiper .testimonial-content{font-size:18px}.main-swiper{height:320px}.logo-item a{padding:var(--space-xl)}}@media screen and (max-width: 768px){.container,.main-content .wp-block-group.alignfull.has-background{padding-left:var(--container-padding-mobile) !important;padding-right:var(--container-padding-mobile) !important}h2.wp-block-heading{font-size:28px}body:not(.home) h2.wp-block-heading{font-size:20px}body:not(.home) h1.wp-block-heading,.single-post h1.wp-block-heading{font-size:28px}.entry-header h1{font-size:26px}body:not(.home) .main-content{padding-top:40px}.is-style-section{padding:40px 0}.accordion-item .accordion-header{padding:var(--space-xl) 60px var(--space-xl) var(--space-xl)}.accordion-item .accordion-header:after{right:var(--space-xl)}.accordion-item .accordion-header:before{right:calc(var(--space-xl) + 10px)}.accordion-item .accordion-content{padding:var(--space-sm) var(--space-xl) var(--space-xl)}.testimonials-swiper .testimonial-card{padding:0 var(--space-lg)}.testimonials-swiper .testimonial-content{font-size:16px}.main-swiper{height:260px}footer .footer-content{padding:40px 0}.wp-block-columns{margin-bottom:var(--space-xl)}.wp-block-buttons{margin-top:var(--space-xl);margin-bottom:var(--space-xl)}}@media screen and (max-width: 576px){:root{--logo-width: 60px}.mobile-nav-container{padding-top:75px}.gallery-masonry{column-count:1}h2.wp-block-heading{font-size:24px}body:not(.home) h1.wp-block-heading,.single-post h1.wp-block-heading{font-size:24px}.single-post h2.wp-block-heading{font-size:20px}.entry-header h1{font-size:22px}.is-style-section{padding:30px 0}.testimonials-swiper .testimonial-card{padding:0}.main-swiper{height:220px}.card .img-wrap{height:220px}}.job-offer-list{padding:0;list-style-type:none}.job-offer-list .uppercase{text-transform:uppercase}.job-offer-list>li a{cursor:default;color:inherit;text-decoration:inherit}.job-offer-list>li .job-header-container{width:100%;display:block;position:relative;margin-bottom:16px;padding:22px;background-color:rgba(230,230,230,.5);border-top:1px solid #e20613;cursor:pointer}.job-offer-list>li .job-header-container.offer-opened{background-color:#e20613;margin:0}.job-offer-list>li .job-header-container.offer-opened .job-title,.job-offer-list>li .job-header-container.offer-opened .job-publish-date,.job-offer-list>li .job-header-container.offer-opened .job-keywords,.job-offer-list>li .job-header-container.offer-opened .job-city,.job-offer-list>li .job-header-container.offer-opened .job-publish-date,.job-offer-list>li .job-header-container.offer-opened .job-contract-type,.job-offer-list>li .job-header-container.offer-opened .job-region{color:#fff}.job-offer-list>li .job-header-container>div{display:inline-block}.job-offer-list>li .job-header-container>div span{width:100%;display:block}.job-offer-list>li .job-header-container .title-and-region{width:100%;display:inline-block}.job-offer-list>li .job-header-container .keywords-and-city{width:100%;display:inline-block}.job-offer-list>li .job-header-container .job-city,.job-offer-list>li .job-header-container .job-keywords{font-size:18px;width:70%;display:inline-block}.job-offer-list>li .job-header-container .date-and-type{display:inline-block;width:100%}.job-offer-list>li .job-header-container .job-publish-date,.job-offer-list>li .job-header-container .job-contract-type{font-size:18px;margin-top:5px}.job-offer-list>li .job-header-container .job-publish-date,.job-offer-list>li .job-header-container .job-title{width:70%;display:inline-block}.job-offer-list>li .job-header-container .job-region,.job-offer-list>li .job-header-container .job-city,.job-offer-list>li .job-header-container .job-contract-type{font-size:18px;width:29%;text-align:right;display:inline-block}.job-offer-list>li .job-header-container .job-title{color:#dc132d;font-size:30px;font-weight:700;padding:0;margin:0}.job-offer-list>li .job-header-container .job-region{font-size:18px;font-weight:700;text-transform:uppercase}.job-offer-list>li .job-header-container .button-more{width:45px;height:45px;position:absolute;right:0;top:50%;transform:translateX(50%) translateY(-50%);display:block}.job-offer-list>li .job-header-container .button-more .view-more{background-image:url(/wp-content/themes/u-child-synergie/assets/images/bouton.svg);background-repeat:no-repeat;background-position:center center;background-size:cover;display:block;text-indent:-9999px;height:100%}.job-offer-list>li .job-full{display:block;display:none;position:relative;padding:22px;background-color:rgba(230,230,230,.5);line-height:24px;margin-bottom:90px}.job-offer-list>li .job-full.opened{display:block}.job-offer-list>li .job-full .text-main-infos{display:flex;width:100%}.job-offer-list>li .job-full .text-bold-big,.job-offer-list>li .job-full .text-bold-small{display:block;padding:0;width:100%}.job-offer-list>li .job-full .text-bold-big>li,.job-offer-list>li .job-full .text-bold-big .job-contact-name,.job-offer-list>li .job-full .text-bold-big .job-contact-phone,.job-offer-list>li .job-full .text-bold-big .job-contact-email,.job-offer-list>li .job-full .text-bold-small>li,.job-offer-list>li .job-full .text-bold-small .job-contact-name,.job-offer-list>li .job-full .text-bold-small .job-contact-phone,.job-offer-list>li .job-full .text-bold-small .job-contact-email{list-style-type:none;width:100%;font-size:14px;font-weight:700;color:#000}.job-offer-list>li .job-full .text-bold-small{vertical-align:top;text-align:right}.job-offer-list>li .job-full>span{display:inline-block}.job-offer-list>li .job-full .job-mission,.job-offer-list>li .job-full .job-profile,.job-offer-list>li .job-full .job-miscellaneous,.job-offer-list>li .job-full .company-description,.job-offer-list>li .job-full .about-us{padding-left:0}.job-offer-list>li .job-full .job-mission h3,.job-offer-list>li .job-full .job-profile h3,.job-offer-list>li .job-full .job-miscellaneous h3,.job-offer-list>li .job-full .company-description h3,.job-offer-list>li .job-full .about-us h3{padding-top:20px;color:#e20613}.job-offer-list>li .job-full .job-mission>ul,.job-offer-list>li .job-full .job-profile>ul,.job-offer-list>li .job-full .job-miscellaneous>ul,.job-offer-list>li .job-full .company-description>ul,.job-offer-list>li .job-full .about-us>ul{padding-inline-start:22px}.job-offer-list>li .job-full .job-mission>ul>li,.job-offer-list>li .job-full .job-profile>ul>li,.job-offer-list>li .job-full .job-miscellaneous>ul>li,.job-offer-list>li .job-full .company-description>ul>li,.job-offer-list>li .job-full .about-us>ul>li{list-style-type:disc}.job-offer-list>li .job-full .contact-us{padding-top:20px}.job-offer-list>li .job-full .send-application{width:100%}.job-offer-list>li .job-full .send-application .btn{color:#fff;padding:0;width:235px;height:61px;line-height:61px;font-size:24px;font-weight:300;position:absolute;left:50%;bottom:0;transform:translateX(-50%) translateY(50%);cursor:pointer;border-radius:0;text-align:center}.job-offer-list>li .job-full .button-less{width:45px;height:45px;background-color:#dc132d;position:absolute;right:0;transform:translateX(50%);cursor:pointer;display:block}.job-offer-list>li .job-full .button-less .view-less{font-size:24px;color:#fff;display:block;line-height:45px;text-align:center;font-weight:300}@media(min-width: 1100px)and (max-width: 1255px){.job-offer-list>li .job-header-container .job-title{font-size:25px}.job-offer-list>li .job-header-container .job-keywords,.job-offer-list>li .job-header-container .job-city,.job-offer-list>li .job-header-container .job-region{font-size:16px}}@media(min-width: 768px)and (max-width: 1100px){.job-offer-list>li .job-header-container{margin-bottom:30px}.job-offer-list>li .job-header-container .job-title{font-size:25px}.job-offer-list>li .job-header-container .job-region,.job-offer-list>li .job-header-container .job-keywords,.job-offer-list>li .job-header-container .job-city,.job-offer-list>li .job-header-container .job-publish-date,.job-offer-list>li .job-header-container .job-contract-type{font-size:14px}.job-offer-list>li .job-header-container .job-keywords,.job-offer-list>li .job-header-container .job-publish-date{width:62%}.job-offer-list>li .job-header-container .job-city,.job-offer-list>li .job-header-container .job-contract-type{width:37%}.job-offer-list>li .job-header-container .button-more{right:initial;top:initial;left:50%;transform:translateX(-50%)}.job-offer-list>li .job-full{margin-bottom:50px}.job-offer-list>li .job-full .contact-us{margin-bottom:50px}.job-offer-list>li .job-full .text-bold-big,.job-offer-list>li .job-full .text-bold-small{width:100%}.job-offer-list>li .job-full .text-bold-small{text-align:left}.job-offer-list>li .job-full .send-application .btn{transform:translateX(-50%) translateY(-70%);height:50px;line-height:50px;width:150px}.job-offer-list>li .job-full .button-less{left:50%;transform:translateX(-50%)}}@media(max-width: 767px){.job-offer-list>li .job-header-container{margin-bottom:30px;padding:15px 15px 23px 15px}.job-offer-list>li .job-header-container>div>span{width:100% !important;text-align:left !important}.job-offer-list>li .job-header-container .job-city{text-align:left;display:block;width:auto}.job-offer-list>li .job-header-container .job-title{font-size:18px;width:auto;display:block}.job-offer-list>li .job-header-container .job-keywords,.job-offer-list>li .job-header-container .job-city{font-size:16px;font-weight:400;width:auto;display:block}.job-offer-list>li .job-header-container .job-region{font-size:16px;padding:10px 0;text-align:left;display:block;width:auto}.job-offer-list>li .job-header-container .job-publish-date,.job-offer-list>li .job-header-container .job-contract-type,.job-offer-list>li .job-header-container .job-city{font-size:15px;margin-top:5px;font-weight:300;width:auto;display:block;text-align:left}.job-offer-list>li .job-header-container .button-more{right:initial;top:initial;left:50%;transform:translateX(-50%)}.job-offer-list>li .job-full{margin-bottom:50px;line-height:normal}.job-offer-list>li .job-full .text-main-infos{display:block}.job-offer-list>li .job-full .text-bold-big,.job-offer-list>li .job-full .text-bold-small{width:100%}.job-offer-list>li .job-full .text-bold-small{text-align:left}.job-offer-list>li .job-full .contact-us{margin-bottom:50px}.job-offer-list>li .job-full .send-application .btn{transform:translateX(-50%) translateY(-70%);height:50px;line-height:50px;width:150px;font-size:21px}.job-offer-list>li .job-full .button-less{left:50%;transform:translateX(-50%)}}#searchFormJob{margin-top:-120px;padding:0;display:block;height:61px;width:100%;position:relative;float:left;border:none;text-align:center;z-index:1}#searchFormJob input[type=search],#searchFormJob select{color:#000;font-size:19px;font-weight:300;height:100%;width:33.3333333333%;border:none;padding-left:15px}#searchFormJob input[type=search]:focus,#searchFormJob select:focus{outline:none}#searchFormJob input[type=search]{position:absolute;top:0;left:0}#searchFormJob select{border-left:1px solid #c1c1c1}#searchFormJob input[type=submit]{color:#fff;font-size:19px;font-weight:300;background-color:#e20613;padding:0;margin:0;height:100%;width:33.3333333333%;border:none;position:absolute;cursor:pointer}#searchFormJob input[type=submit]:focus{outline:none}#searchFormJob .k-widget.k-dropdown.k-header{width:33.3333333333%;border-left:1px solid #c1c1c1;color:#000;font-family:"Open Sans",sans-serif;font-size:19px;font-weight:300}#searchFormJob .k-widget.k-dropdown.k-header .k-dropdown-wrap{border:none;border-radius:0;height:61px}#searchFormJob .k-widget.k-dropdown.k-header .k-dropdown-wrap .k-input{line-height:59px;text-align:left;height:59px}#searchFormJob .k-widget.k-dropdown.k-header .k-dropdown-wrap .k-select{line-height:59px}#searchFormJob .k-widget.k-dropdown.k-header .k-dropdown-wrap .k-select .k-icon{background-image:url(/Content/images/dropdown-arrow.png);background-repeat:no-repeat;background-position:center center;width:100%}#searchFormJob .k-widget.k-dropdown.k-header .k-dropdown-wrap.k-state-focus,#searchFormJob .k-widget.k-dropdown.k-header .k-dropdown-wrap.k-state-default{outline:none}#searchFormJob .k-widget.k-dropdown.k-header .k-dropdown-wrap.k-state-hover,#searchFormJob .k-widget.k-dropdown.k-header .k-dropdown-wrap.k-state-active{background-color:#fff}@media(min-width: 768px)and (max-width: 1100px){#searchFormJob{width:90vw}#searchFormJob input[type=search],#searchFormJob input[type=submit],#searchFormJob .k-widget.k-dropdown.k-header{font-size:16px}}@media(max-width: 767px){#searchFormJob{width:100%;position:relative}#searchFormJob input[type=search],#searchFormJob input[type=submit],#searchFormJob .k-widget.k-dropdown.k-header{font-size:16px;display:block;margin:0 auto;position:relative;width:220px}#searchFormJob .k-widget.k-dropdown.k-header{border-left:0;border-top:1px solid #e20613}}.advanced-search-container{margin:28px 0 30px}.search-filters-side{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start;padding:14px;background:#fff;border:1px solid rgba(11,18,21,.1);border-radius:var(--border-radius);box-shadow:var(--box-shadow)}.search-filters-side-title{display:inline-flex;align-items:center;min-height:42px;padding:0 14px;background:#f3f4f5;border-radius:999px;font-size:14px;font-weight:700;text-transform:uppercase;color:var(--color-secondary);letter-spacing:.02em;white-space:nowrap}.search-filters-side .see-all-div{flex:1 1 220px;min-width:210px;position:relative;border:1px solid rgba(11,18,21,.12);border-radius:var(--border-radius);background:#fff}.search-filters-side .search-filters-title{min-height:42px;display:flex;align-items:center;justify-content:space-between;padding:9px 14px;font-size:15px;font-weight:700;cursor:pointer;user-select:none;transition:var(--transition);color:var(--color-text)}.search-filters-side .search-filters-title::after{content:"+";color:var(--color-primary);font-size:24px;line-height:1;font-weight:300}.search-filters-side .see-all-div.is-open .search-filters-title{color:var(--color-primary);border-bottom:1px solid rgba(11,18,21,.1)}.search-filters-side .see-all-div.is-open .search-filters-title::after{content:"-"}.search-filters-side .hide-checkboxes{max-height:0;overflow:hidden;transition:max-height .28s ease;padding:0 14px}.search-filters-side .see-all-div.is-open .hide-checkboxes{max-height:290px;overflow-y:auto;padding:12px 14px}.search-filters-side .hide-checkboxes>div{margin:0 0 8px}.search-filters-side .hide-checkboxes>div:last-child{margin-bottom:0}.search-filters-side label{display:flex;align-items:flex-start;gap:10px;margin:0;font-size:14px;line-height:1.35;cursor:pointer}.search-filters-side input[type=checkbox]{margin-top:2px;accent-color:var(--color-primary)}.u-jobs-list-ajax.is-loading{opacity:.72;transition:opacity .2s ease}@media(max-width: 1024px){.search-filters-side .see-all-div{flex:1 1 calc(50% - 5px)}}@media(max-width: 767px){.advanced-search-container{margin:18px 0 24px}.search-filters-side{padding:10px;gap:8px}.search-filters-side-title,.search-filters-side .see-all-div{width:100%;min-width:0;flex-basis:100%}}.u-form{max-width:1020px;margin:0 auto;position:relative}.u-form .row{display:flex;flex-wrap:wrap;margin-bottom:16px}.u-form .form-group{margin-bottom:16px;flex:1}.u-form .form-group.col-50{flex:0 0 50%}.u-form .form-group.col-25{flex:0 0 25%}.u-form label{display:block;margin-bottom:6px;font-size:14px;font-weight:600;color:#333}.u-form .required{color:red;font-weight:bold}.u-form input[type=text],.u-form input[type=email],.u-form input[type=password],.u-form input[type=date],.u-form select,.u-form textarea{width:100%;padding:10px 12px;font-size:14px;border:1px solid #ccc;border-radius:6px;outline:none;transition:border-color .2s,box-shadow .2s;background:#fff}.u-form input:focus,.u-form select:focus,.u-form textarea:focus{border-color:#4a90e2;box-shadow:0 0 0 3px rgba(74,144,226,.2)}.u-form .form-hint{font-size:12px;color:#777;margin-top:4px}.u-form .is-error input,.u-form .is-error select,.u-form .is-error textarea{border-color:#e74c3c}.u-form .is-error .form-hint{color:#e74c3c}.u-form .is-success input,.u-form .is-success select,.u-form .is-success textarea{border-color:#2ecc71}.u-form .form-check{display:flex;align-items:center;gap:8px;font-size:14px;margin-bottom:10px}.u-form .form-check input{width:16px;height:16px}.u-form .applyPrivacy{overflow:auto;max-height:100px;margin-bottom:5px;width:100%;background-color:#f5f5f5;padding:10px;border:1px solid #dcdee0}.u-form .form-errors,.u-form .form-success{margin-bottom:16px;padding:12px;border:1px solid}.u-form .form-errors ul,.u-form .form-success ul{margin:8px 0 0 20px}.u-form .form-errors p,.u-form .form-success p{margin-top:10px}.u-form .form-errors{border-color:#d33;background:#fff3f3;color:#900}.u-form .form-success{border-color:#2d7;background:#f0fff4;color:#1f6f43}.u-form .u-form-overlay{display:none;position:absolute;inset:0;background:hsla(0,0%,100%,.65);align-items:center;justify-content:center;font-weight:600;z-index:10}.u-form.is-submitting{opacity:.6;pointer-events:none}.u-form.is-submitting .u-form-overlay{display:flex}@media(max-width: 900px){.u-form .row{margin-bottom:0}.u-form .form-group{flex:auto}.u-form .form-group.col-50,.u-form .form-group.col-25{flex:0 0 100%}}