.alignleft { display:inline; float:left; margin:5px 30px 20px 0; }
.alignright { display:inline; float:right; margin:5px 0 20px 30px; }
.aligncenter { clear:both; display:block; margin:0 auto; } .wp-caption { max-width:100%; margin:15px 0; padding:10px; border:1px solid #DDD; }
.wp-caption.aligncenter { margin:15px auto; }
.wp-caption.alignleft { display:block; margin:5px 30px 15px 0; }
.wp-caption.alignright { display:block; margin:5px 0 15px 30px; }
.wp-caption img[class*="wp-image-"] { display:block; }
.wp-caption .wp-caption-text { text-align:center; margin:10px auto 0 auto; font-size:13px; line-height:20px; color:#888; } .gallery { margin-bottom:1.5em; }
.gallery a img { border:none; height:auto; max-width:100%; }
.gallery dd { margin:0; }
.gallery-caption { display:block; } embed, iframe, object { max-width:100%; } .screen-reader-text { clip:rect(1px, 1px, 1px, 1px); position:absolute !important; }
.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus { background-color:#EEE; border-radius:3px; box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.6); clip:auto !important; color:#222; display:block; font-size:14px; font-weight:bold;
height:auto; left:5px; line-height:normal; padding:15px 23px 14px; text-decoration:none; top:5px; width:auto; z-index:100000; } .hentry { }
.sticky { display:block; }
.bypostauthor { display:block; } .clear { clear:both; } .dropdown-submenu { position:relative; }
.dropdown-submenu>.dropdown-menu { top:0;left:100%;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px; }
.dropdown-submenu:active>.dropdown-menu,
.dropdown-submenu:hover>.dropdown-menu { display:block; }
.dropdown-submenu>a::after { display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#CCC;margin-top:5px;margin-right:-10px; }
.dropdown-submenu:active>a::after { border-left-color:#FFF; }
.dropdown-submenu.pull-left { float:none; }
.dropdown-submenu.pull-left>.dropdown-menu { left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px; } .widget { }
.widget_nav_menu ul.submenu li, .widget_pages ul.children li { padding-left:15px; }
.widget_search .search-form input[type="submit"] { display:none; }
.widget select { max-width:100%; } .comment .children { margin-left:1.5em; } .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12,
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12,
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12,
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { min-height:0; } html, body { margin:0; padding:0; outline:0; }
body { font-family:"Open Sans", sans-serif; font-weight:400; word-wrap:break-word; background-color:#FFF; color:#333; overflow-x:hidden; overflow-y:auto; }
a, a:visited { color:#3780C2; text-decoration:none; outline:0; 
-webkit-transition:color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease;
-moz-transition:color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease;
-ms-transition:color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease;
transition:color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease; }
a .fa, a:visited .fa, a:before, a:after { 
-webkit-transition:color 0.15s ease, background-color 0.15s ease;
-moz-transition:color 0.15s ease, background-color 0.15s ease;
-ms-transition:color 0.15s ease, background-color 0.15s ease;
transition:color 0.15s ease, background-color 0.15s ease; }
a:hover, a:focus { color:#000; text-decoration:none; outline:0; }
a:hover *, a:focus * { outline:0; }
h1, h2, h3, h4, h5, h6 { font-family:"Open Sans", sans-serif; font-weight:600; margin:0 0 20px 0; }
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small { font-weight:inherit; color:inherit; }
label { margin:0; font-weight:400; }
strong { font-weight:600; }
ul, ol, ul li, ol li { list-style:none inside; margin:0; padding:0; } .clear { clear:both; }
.hidden { display:none; } .btn,
.btn:visited { margin:0; padding:10px 12px; border-radius:5px; background-color:#3780C2; color:#FFF; font-size:14px; line-height:25px; font-weight:400; 
box-shadow:none; text-shadow:none; border-width:0; outline:0; white-space:normal;
-webkit-transition:color 0.2s ease, background-color 0.2s ease;
-moz-transition:color 0.2s ease, background-color 0.2s ease;
-ms-transition:color 0.2s ease, background-color 0.2s ease;
transition:color 0.2s ease, background-color 0.2s ease; }
.btn:hover,
.btn:focus { background-color:#2D5C9D; color:#FFF; box-shadow:none; text-shadow:none; outline:0; }
.btn .fa-regular,
.btn .fa-solid,
.btn .fa-brands,
.btn .glyphicon { display:inline-block; vertical-align:top; color:#DEF; font-size:16px; line-height:25px; margin:0 10px 0 0; opacity:1; }
.btn span { display:inline-block; vertical-align:top; } .btn.inv,
.btn.inv:visited { background-color:#2D5C9D; }
.btn.inv:hover,
.btn.inv:focus { background-color:#3780C2; } .btn.light,
.btn.light:visited { background-color:#EEE; color:#2D5C9D; }
.btn.light:hover,
.btn.light:focus { background-color:#2D5C9D; color:#FFF; } .btn.dark,
.btn.dark:visited { background-color:#233979; }
.btn.dark:hover,
.btn.dark:focus { background-color:#2D5C9D; } .btn.alt,
.btn.alt:visited { text-align:left; background-color:#CDE; color:#3780C2; padding:0 15px 0 0; line-height:40px; white-space:nowrap; overflow:hidden; }
.btn.alt:hover,
.btn.alt:focus { background-color:#3780C2; color:#FFF; }
.btn.alt .fa-solid,
.btn.alt:visited .fa-solid,
.btn.alt .fa-regular,
.btn.alt:visited .fa-regular,
.btn.alt .fa-brands,
.btn.alt:visited .fa-brands {display:inline-block; vertical-align:top; text-align:center; width:42px; background-color:#2A72B4; color:#DEF; line-height:40px; margin:0 10px 0 0; opacity:1;
-webkit-transition:background-color 0.2s ease, color 0.2s ease;
-moz-transition:background-color 0.2s ease, color 0.2s ease;
-ms-transition:background-color 0.2s ease, color 0.2s ease;
transition:background-color 0.2s ease, color 0.2s ease; }
.btn.alt:hover .fa-solid,
.btn.alt:focus .fa-solid,
.btn.alt:hover .fa-regular,
.btn.alt:focus .fa-regular,
.btn.alt:hover .fa-brands,
.btn.alt:focus .fa-brands { background-color:#5AA2E4; color:#DEF; } .btn.alt.inv,
.btn.alt.inv:visited { background-color:#3780C2; color:#FFF; }
.btn.alt.inv:hover,
.btn.alt.inv:focus { background-color:#2A72B4; color:#FFF; }
.btn.alt.inv .fa-solid,
.btn.alt.inv:visited .fa-solid,
.btn.alt.inv .fa-regular,
.btn.alt.inv:visited .fa-regular,
.btn.alt.inv .fa-brands,
.btn.alt.inv:visited .fa-brands { background-color:#5AA2E4; color:#FFF; }
.btn.alt.inv:hover .fa-solid,
.btn.alt.inv:focus .fa-solid,
.btn.alt.inv:hover .fa-regular,
.btn.alt.inv:focus .fa-regular,
.btn.alt.inv:hover .fa-brands,
.btn.alt.inv:focus .fa-brands { background-color:#3780C2; color:#DEF; } .btn.outline,
.btn.outline:visited { background-color:#FFF; color:#233979; border:1px solid #3780C2; line-height:23px; }
.btn.outline span { line-height:23px; }
.btn.outline:hover,
.btn.outline:focus { background-color:#2D5C9D; color:#FFF; border-color:#2D5C9D; }
.btn.outline .fa-solid,
.btn.outline:visited .fa-solid,
.btn.outline .fa-regular,
.btn.outline:visited .fa-regular,
.btn.outline .fa-brands,
.btn.outline:visited .fa-brands { color:#5AA2E4; line-height:23px; 
-webkit-transition:color 0.2s ease;
-moz-transition:color 0.2s ease;
-ms-transition:color 0.2s ease;
transition:color 0.2s ease; }
.btn.outline:hover .fa-solid,
.btn.outline:focus .fa-solid,
.btn.outline:hover .fa-regular,
.btn.outline:focus .fa-regular,
.btn.outline:hover .fa-brands,
.btn.outline:focus .fa-brands { color:#FFF; } .btn.alpha,
.btn.alpha:visited { text-align:left; background-color:transparent; padding:0 15px; line-height:40px; white-space:nowrap; overflow:hidden; }
.btn.alpha:hover,
.btn.alpha:focus { background-color:#2D5C9D; color:#FFF; }
.btn.alpha .fa-solid,
.btn.alpha:visited .fa-solid,
.btn.alpha .fa-regular,
.btn.alpha:visited .fa-regular,
.btn.alpha .fa-brands,
.btn.alpha:visited .fa-brands { display:inline-block; vertical-align:top; width:auto; line-height:40px; margin:0 15px 0 0; opacity:0.5;
-webkit-transition:opacity 0.2s ease;
-moz-transition:opacity 0.2s ease;
-ms-transition:opacity 0.2s ease;
transition:opacity 0.2s ease; }
.btn.alpha:hover .fa-solid,
.btn.alpha:focus .fa-solid,
.btn.alpha:hover .fa-regular,
.btn.alpha:focus .fa-regular,
.btn.alpha:hover .fa-brands,
.btn.alpha:focus .fa-brands { opacity:0.9; } .btn.small { padding:0 15px; height:34px; line-height:33px; font-size:15px; font-weight:300; }
.btn.small .fa-solid,
.btn.small .fa-regular,
.btn.small .fa-brands { line-height:34px; } .btn.large { padding:15px 30px; font-size:16px; line-height:30px; font-weight:400; }
.btn.large .fa-solid,
.btn.large .fa-regular,
.btn.large .fa-brands { font-size:18px; line-height:30px; margin:0 15px 0 0; } .btn.big { padding:0; line-height:60px; }
.btn.big span { display:inline-block; vertical-align:middle; padding:0 90px 2px 0; font-size:16px; line-height:22px; white-space:normal; }
.btn.big .fa-solid,
.btn.big .fa-regular,
.btn.big .fa-brands { display:block; float:left; width:62px; font-size:25px; line-height:60px; margin:0 15px 0 0; } .shortcut,
.shortcut:visited { display:inline-block; vertical-align:top; width:40px; height:40px; text-align:center; font-size:20px; line-height:40px; margin:0 5px; border-radius:8px;  }
.shortcut,
.shortcut:visited { color:#FFF; background-color:#444; }
.shortcut:hover,
.shortcut:focus { color:#FFF; background-color:#2D5C9D; }
.shortcut.small,
.shortcut.small:visited { height:34px; width:34px; font-size:18px; line-height:34px; }
.shortcut.large,
.shortcut.large:visited { width:60px; height:60px; font-size:24px; line-height:60px; }
.shortcut.alt,
.shortcut.alt:visited { background-color:#2D5C9D; }
.shortcut.alt:hover,
.shortcut.alt:focus { background-color:#5AA2E4; } .read-more { display:inline-block; vertical-align:baseline; font-size:12px; line-height:19px; padding:0 5px; border-radius:5px; text-transform:uppercase; background-color:#5AA2E4; color:#FFF; }
.read-more .fa-solid,
.read-more .fa-regular { margin:0 5px 0 0; color:#DEF; }
.read-more:hover { background-color:#3780C2; color:#FFF; } .select-box { display:block; position:relative; }
.select-box:after { content:""; display:block; pointer-events:none; position:absolute; top:0; bottom:0; right:40px; width:1px; background-color:#CCC; }
.select-box .select { position:relative; height:40px; padding:0 44px 0 12px; font-size:15px; line-height:38px; font-weight:400; color:#222; background-color:#FFF; 
border:1px solid #CCC; border-radius:5px; outline:0; box-shadow:none; overflow:hidden; -webkit-appearance:none; -moz-appearance:none;	appearance:none;
background-repeat:no-repeat, repeat; background-position:right 14px top 50%, 0 0; background-size:12px auto, 100%; background-image:url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%233780C2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'); }
.select-box .select:focus { outline:0; box-shadow:none; }
.select-box .field { height:40px; margin:0 0 15px 0; padding:0 12px; font-size:14px; line-height:40px; color:#222; background-color:#FFF; border:1px solid #BCD; border-radius:1px; 
box-shadow:0 2px 2px #F4F4F4 inset; }
.select-box .field:focus { border-color:#5AA2E4; box-shadow:none; }  .container { position:relative; z-index:1000; padding-bottom:0; border-width:0; overflow:visible; }
.container .site-content { position:relative; z-index:1500; padding:0; overflow:visible; }
.container-fluid { position:relative; z-index:1000; padding-bottom:0; border-width:0; overflow:visible; }
.container-boxed { width:1220px; max-width:100%; margin:0 auto; }
.content { padding:45px 0 45px 0; min-height:300px; margin:0 1px 0 -1px; }
.content.has-sidebar { padding:45px 0 45px 30px; border-left:1px solid #DDD; }
.sidebar { padding:45px 30px 45px 0; border-right:1px solid #DDD; line-height:0; min-height:100%; }  .header-row { overflow:visible; }
.site-header { position:relative; z-index:8000; overflow:visible; padding:0; border-bottom:1px solid #DDD; }		
.site-header .header-shadow { position:absolute; z-index:8000; top:100%; left:0; right:0; height:15px;
background:linear-gradient(to bottom, rgba(0,0,0,0.05) 0%, rgba(0,0,0,0) 100%); pointer-events:none; }
.site-header .site-top { background-color:#3780C2; }
.site-header .site-top .container-boxed { display:flex; justify-content:flex-end; align-items:center; padding:8px 0; background-color:#3780C2; }
.site-header .site-top .site-links { display:flex; margin:0 20px 0 0; }
.site-header .site-top .site-social { display:flex; margin:0 0 0 20px; }
.site-header .site-top .site-search { display:flex; margin:0; }
.site-header .site-nav { background-color:#FFF; }
.site-header .site-nav .container-boxed { display:flex; justify-content:space-between; align-items:center; }
.site-header .site-nav .site-brand { flex:0 1 auto; padding:20px; }		
.site-header .site-nav .site-menu { flex:1 0 auto; padding:20px 0; display:flex; justify-content:flex-end; align-items:center; } .site-top .site-social .shortcut { margin:0 0 0 8px; } .site-search .search-form { display:block; margin:0; padding:0; white-space:nowrap; text-overflow:hidden; overflow:hidden; }
.site-search .search-form .search-input { display:inline-block; vertical-align:top; height:34px; line-height:34px; margin:0; border-width:0; border-radius:0 20px 20px 0; overflow:hidden; }
.site-search .search-form .search-input.search-field { width:calc(100% - 34px); background-color:#316AAC; color:#FFF; font-size:14px; padding:0 15px 0 20px; box-shadow:none; 
border-width:0; border-radius:20px 0 0 20px;
-webkit-transition:color 0.2s ease, background-color 0.2s ease;
-moz-transition:color 0.2s ease, background-color 0.2s ease;
-ms-transition:color 0.2s ease, background-color 0.2s ease;
transition:color 0.2s ease, background-color 0.2s ease; }
.site-search .search-form .search-input.search-field:focus { background-color:#2D5C9D; color:#FFF; outline:0; }
.site-search .search-form .search-input.search-field:focus + .search-input.search-submit { background-color:#2D5C9D; }
.site-search .search-form .search-input.search-submit { width:34px; padding:0 4px 0 0; background-color:#316AAC; color:#FFF; font-family:'Glyphicons Halflings'; font-size:15px; 
text-shadow:none; border-radius:0 20px 20px 0; 
-webkit-transition:color 0.2s ease, background-color 0.2s ease;
-moz-transition:color 0.2s ease, background-color 0.2s ease;
-ms-transition:color 0.2s ease, background-color 0.2s ease;
transition:color 0.2s ease, background-color 0.2s ease; }
.site-search .search-form .search-input.search-submit:hover,
.site-search .search-form .search-input.search-field:focus + .search-input.search-submit:hover,
.site-search .search-form .search-input.search-submit:focus { background-color:#233979; color:#FFF; text-shadow:0 1px 2px rgba(0,0,0,0.2); }
.site-search .search-form ::-webkit-input-placeholder { color:rgba(255,255,255,0.6); }
.site-search .search-form :-moz-placeholder { color:rgba(255,255,255,0.6); }
.site-search .search-form ::-moz-placeholder { color:rgba(255,255,255,0.6); }
.site-search .search-form :-ms-input-placeholder { color:rgba(255,255,255,0.6); } .site-nav .site-brand .site-title { display:none; }
.site-nav .site-brand .site-slogan { display:none; font-size:18px; line-height:45px; font-weight:400; color:#999; margin:0; }
.site-nav .site-brand .site-logo { display:inline-block; margin:0; padding:0; }
.site-nav .site-brand .site-logo a,
.site-nav .site-brand .site-logo a:visited { display:block; height:auto; width:100%; margin:0; padding:0;
-webkit-transition:all 0.25s cubic-bezier(0.040, 1.115, 1.000, 1.000);
-moz-transition:all 0.25s cubic-bezier(0.040, 1.115, 1.000, 1.000);
-ms-transition:all 0.25s cubic-bezier(0.040, 1.115, 1.000, 1.000);
transition:all 0.25s cubic-bezier(0.040, 1.115, 1.000, 1.000); }
.site-nav .site-brand .site-logo img { padding:0; width:150px; max-width:100%; height:auto; }
.site-nav .site-brand .site-logo a:hover,
.site-nav .site-brand .site-logo a:focus {
-webkit-transform:scale(1.1) rotate(-4deg);
-moz-transform:scale(1.1) rotate(-4deg);
-ms-transform:scale(1.1) rotate(-4deg);
transform:scale(1.1) rotate(-4deg); }
.site-nav .site-brand .site-logo img { width:120px; } .site-nav .site-menu .menu { display:flex; justify-content:flex-end; align-items:center; }
.site-menu .navbar-collapse { padding:0; border-width:0; box-shadow:none; }
.site-menu .menu { position:relative; z-index:12000; display:inline-block; margin:0; padding:0; background-color:#FFF; }
.site-menu .menu > li { display:flex; align-items:center; position:relative; z-index:12000; margin:0 0 0 12px; padding:0; float:none; width:auto; }
.site-menu .menu > li + li:before { content:""; display:block; height:8px; width:8px; border-radius:4px; margin:0 12px 0 0; background-color:#2D5C9D; } .site-menu .menu > li a,
.site-menu .menu > li a:visited { display:block; font-size:16px; line-height:40px; font-weight:600; text-transform:uppercase; color:#222; border-bottom:1px solid transparent; }
.site-menu .menu > li a:hover,
.site-menu .menu > li a:focus { color:#3780C2; } .site-menu .menu > li.current-menu-item > a, 
.site-menu .menu > li.current-menu-item > a:visited, 
.site-menu .menu > li.current-menu-item > a:hover, 
.site-menu .menu > li.current-menu-item > a:focus, 
.site-menu .menu > li.current-menu-ancestor > a, 
.site-menu .menu > li.current-menu-ancestor > a:visited, 
.site-menu .menu > li.current-menu-ancestor > a:hover, 
.site-menu .menu > li.current-menu-ancestor > a:focus, 
.site-menu .menu > li.active > a, 
.site-menu .menu > li.active > a:visited,
.site-menu .menu > li.active > a:hover, 
.site-menu .menu > li.active > a:focus { color:#3780C2; border-bottom-color:#3780C2; } .site-menu .menu.has-submenu > li .submenu { display:block; opacity:0; padding:0; pointer-events:none; position:absolute; z-index:12500; top:39px; left:10px; min-width:100%; 
background-color:#FFF; border:1px solid #DDD; box-shadow:0 5px 10px rgba(0,0,0,0.05);
-webkit-transition:opacity 0.15s ease;
-moz-transition:opacity 0.15s ease;
-ms-transition:opacity 0.15s ease;
transition:opacity 0.15s ease; }
.site-menu .menu.has-submenu > li > a:hover + .submenu,
.site-menu .menu.has-submenu > li > a:focus + .submenu,
.site-menu .menu.has-submenu > li .submenu:hover,
.site-menu .menu.has-submenu > li .submenu:focus { opacity:1; pointer-events:all; }
.site-menu .menu.has-submenu > li .submenu .separator { display:none; }
.site-menu .menu.has-submenu > li .submenu .menu-item { display:block; position:relative; white-space:nowrap; }
.site-menu .menu.has-submenu > li .submenu .menu-item + .menu-item:before { content:""; display:block; position:absolute; top:0; left:12px; right:12px; height:0; border-top:1px solid #DDD; }
.site-menu .menu.has-submenu > li .submenu .menu-item a,
.site-menu .menu.has-submenu > li .submenu .menu-item a:visited { display:block; padding:8px 12px; 
font-size:15px; line-height:20px; font-weight:400; text-transform:none; color:#444; }
.site-menu .menu.has-submenu > li .submenu .menu-item.current-menu-ancestor > a, 
.site-menu .menu.has-submenu > li .submenu .menu-item.current-menu-ancestor > a:visited, 
.site-menu .menu.has-submenu > li .submenu .menu-item.current-post-ancestor > a, 
.site-menu .menu.has-submenu > li .submenu .menu-item.current-post-ancestor > a:visited, 
.site-menu .menu.has-submenu > li .submenu .menu-item.active a,
.site-menu .menu.has-submenu > li .submenu .menu-item.active a:visited { color:#3780C2; }
.site-menu .menu.has-submenu > li .submenu .menu-item a:hover,
.site-menu .menu.has-submenu > li .submenu .menu-item a:focus,
.site-menu .menu.has-submenu > li .submenu .menu-item.current-menu-ancestor > a:hover, 
.site-menu .menu.has-submenu > li .submenu .menu-item.current-menu-ancestor > a:focus, 
.site-menu .menu.has-submenu > li .submenu .menu-item.current-post-ancestor > a:hover, 
.site-menu .menu.has-submenu > li .submenu .menu-item.current-post-ancestor > a:focus, 
.site-menu .menu.has-submenu > li .submenu .menu-item.active a:hover,
.site-menu .menu.has-submenu > li .submenu .menu-item.active a:focus { color:#3780C2; opacity:1; }
.site-menu .menu.has-submenu > li .submenu > li > a::after { display:inline-block; vertical-align:baseline; float:none; border-left-color:#5AA2E4; margin:0 0 0 10px; } .site-menu .menu.has-submenu > li .submenu > li .sub-submenu { display:block; position:absolute; z-index:12750; top:-1px; left:100%; padding:0;
background-color:#FFF; border:1px solid #DDD; box-shadow:0 5px 10px rgba(0,0,0,0.05); opacity:0; pointer-events:none;
-webkit-transition:opacity 0.15s ease;
-moz-transition:opacity 0.15s ease;
-ms-transition:opacity 0.15s ease;
transition:opacity 0.15s ease; }
.site-menu .menu.has-submenu > li .submenu > li > a:hover + .sub-submenu,
.site-menu .menu.has-submenu > li .submenu > li > a:focus + .sub-submenu,
.site-menu .menu.has-submenu > li .submenu > li .sub-submenu:hover,
.site-menu .menu.has-submenu > li .submenu > li .sub-submenu:focus,
.site-menu .menu.has-submenu > li .submenu > li.open .sub-submenu { opacity:1; pointer-events:all; }
.site-menu .menu.has-submenu > li .submenu > li .sub-submenu .menu-item a,
.site-menu .menu.has-submenu > li .submenu > li .sub-submenu .menu-item a:visited { font-size:13px; } .site-breadcrumb { padding:0; } 
.site-breadcrumb .breadcrumb-items { display:block; margin:0 0 0 -5px; padding:0 0 30px 0; font-size:13px; line-height:20px; font-weight:400; color:#AAA; }
.site-breadcrumb .breadcrumb-items strong,
.site-breadcrumb .breadcrumb-items a,
.site-breadcrumb .breadcrumb-items a:visited { display:inline-block; vertical-align:baseline; margin:0; padding:2px 8px; }
.site-breadcrumb .breadcrumb-items span { display:inline-block; vertical-align:baseline; margin:0; padding:2px 0; }
.site-breadcrumb .breadcrumb-items a,
.site-breadcrumb .breadcrumb-items a:visited { color:#38C; background-color:#FFF; }
.site-breadcrumb .breadcrumb-items a:hover,
.site-breadcrumb .breadcrumb-items a:focus { background-color:#3A82C4; color:#FFF; }
.site-breadcrumb .breadcrumb-items strong { color:#222; font-weight:600; border-bottom:1px solid #CCC; padding:2px 0; margin:0 8px; }  .content-header { position:relative; z-index:5000; padding:0; margin:0 0 45px 0; text-align:left; } .content-headline { margin:0 0 15px 0; padding:0 0 15px 0; border-bottom:1px solid #EEE; }
.content-title { font-size:40px; line-height:50px; font-weight:600; margin:0; padding:0; color:#222; }
.content-title small { font-size:36px; line-height:50px; font-weight:400; color:#222; }
.content-title .fa-solid,
.content-title .fa-regular { font-size:36px; line-height:50px; font-weight:400; margin:0 10px 0 0; color:#2A72B4; }
.content-subtitle { font-size:24px; line-height:35px; font-weight:400; margin:0; color:#444; }
.content-parent { font-size:24px; line-height:35px; font-weight:400; margin:0 0 15px 0; color:#444; }
.content-parent a,
.content-parent a:visited { color:#5AA2E4; }
.content-parent a:hover,
.content-parent a:focus { color:#3A82C4; } .content-infos { display:flex; justify-content:space-between; align-items:flex-start; padding:15px 0 5px 0; font-size:13px; line-height:20px; font-weight:400; color:#444; }
.content-infos .fa-solid,
.content-infos .fa-regular { display:inline-block; vertical-align:baseline; font-size:15px; line-height:20px; color:#5AA2E4; margin-right:8px; }
.content-infos .sep { color:#AAA; }
.content-infos strong,
.content-infos label { color:#444; font-weight:600; } .metas { margin:0; padding:0; }
.metas .meta { display:block; margin:0 0 5px 0; font-size:13px; line-height:20px; font-weight:400; color:#888; }
.metas .meta strong { display:inline-block; vertical-align:baseline; padding:0 5px 0 0; font-weight:600; color:#444; }
.metas .meta .fa-solid,
.metas .meta .fa-regular { font-size:15px; line-height:20px; color:#5AA2E4; margin-right:8px; }
.metas .meta a,
.metas .meta a:visited { display:inline-block; vertical-align:baseline; padding:0 5px 0 0; color:#444; }
.metas .meta a.meta-link,
.metas .meta a.meta-link:visited { color:#468; }
.metas .meta a.meta-cat { font-weight:600; }
.metas .meta a.meta-tag { border-bottom:1px solid #DDD; }
.metas .meta a:hover,
.metas .meta a:focus,
.metas .meta a.meta-link:hover,
.metas .meta a.meta-link:focus { background-color:#3A82C4; color:#FFF; border-bottom-color:transparent; }
.metas .meta.simple-links a,
.metas .meta.simple-links a:visited { display:inline; padding:0; color:#468; }
.metas .meta.simple-links a:hover,
.metas .meta.simple-links a:focus { background-color:transparent; color:#3A82C4; }
.metas .meta.simple-links strong { display:inline; padding:0; } .metas .meta .addtoany_list,
.metas .meta .addtoany_list a { font-size:13px; line-height:20px; }
#body .a2a_menu { font-family:"Open Sans", sans-serif; font-size:14px; line-height:20px; font-weight:400; border-radius:0; border:1px solid #5AA2E4; color:#222; }
#body .a2a_menu .a2a_menu_title_container { padding:0; }
#body .a2a_mini_services { line-height:0; }
#body .a2a_mini_services a.a2a_i,
#body .a2a_mini_services a.a2a_i:visited,
#body .a2a_mini_services i.a2a_i { display:inline-block; float:none; width:130px; padding:7px 10px; border-width:0; font-size:14px; color:#222; }
#body .a2a_mini_services a.a2a_i:hover,
#body .a2a_mini_services a.a2a_i:focus { color:#3A82C4; background-color:#CDE; }
#body .a2a_mini_services a.a2a_i .a2a_img,
#body .a2a_mini_services a.a2a_i .a2a_svg { margin:0 10px 0 0; border-radius:0; }
#body .a2a_wide { line-height:0; }
#body .a2a_wide a.a2a_menu_show_more_less { margin:0; padding:5px 0; font-size:14px; font-weight:400; color:#FFF; background-color:#5AA2E4; border-width:0; }
#body .a2a_wide a.a2a_menu_show_more_less .a2a_svg { display:none; }
#body .a2a_wide a.a2a_menu_show_more_less:active,
#body .a2a_wide a.a2a_menu_show_more_less:hover,
#body .a2a_wide a.a2a_menu_show_more_less:focus { color:#FFF; background-color:#2A72B4; }
#body .a2a_full_footer { display:none; } .pagination { display:block; margin:0; padding:0; border-radius:0; }
.content-header .pagination label { display:none; float:left; margin:0 10px 0 0; font-size:13px; line-height:20px; }
.pagination .page-numbers { display:block; float:left; vertical-align:top; margin:0 0 5px 5px; height:33px; width:33px; line-height:30px; padding:0; text-align:center; font-size:13px; font-weight:600; letter-spacing:0; }
.pagination .page-numbers,
.pagination .page-numbers:visited { background-color:#FFF; border:1px solid #DDD; color:#444; }
.pagination .page-numbers.prev,
.pagination .page-numbers.prev:visited,
.pagination .page-numbers.next,
.pagination .page-numbers.next:visited { background-color:#5AA2E4; border-color:#5AA2E4; color:#FFF; font-size:15px; line-height:31px; }
.pagination .page-numbers .fa-solid,
.pagination .page-numbers .fa-regular { font-size:15px; line-height:34px; color:#FFF; margin:0 auto; }
.pagination .page-numbers:hover,
.pagination .page-numbers:focus,
.pagination .page-numbers.prev:hover,
.pagination .page-numbers.prev:focus,
.pagination .page-numbers.next:hover,
.pagination .page-numbers.next:focus { background-color:#3A82C4; border-color:#3A82C4; color:#FFF; }
.pagination .page-numbers.current { background-color:#2D5C9D; border-color:#2D5C9D; color:#FFF; font-weight:600; }
.pagination .page-numbers.dots,
.pagination .page-numbers.dots:hover,
.pagination .page-numbers.dots:focus { width:auto; font-weight:400; background-color:#FFF; border-color:#FFF; color:#AAA; } .content .content-entry { margin:0; }
.content-entry,
.content-entry p { padding:0; font-size:14px; line-height:30px; color:#333; font-weight:400; }
.content-entry p { margin:0 0 15px 0; }
.content-entry h1 { font-size:30px; line-height:35px; font-weight:600; margin:20px 0; color:#222; }
.content-entry h2 { font-size:24px; line-height:30px; font-weight:600; margin:20px 0; color:#222; }
.content-entry h3 { font-size:20px; line-height:25px; font-weight:600; margin:20px 0; color:#222; }
.content-entry h4,
.content-entry h5,
.content-entry h6 { font-size:20px; line-height:30px; font-weight:400; margin:20px 0; color:#222; }
.content-entry strong { font-weight:600; }
.content-entry a,
.content-entry a:visited { text-decoration:underline; color:#05D; }
.content-entry a:hover,
.content-entry a:focus { color:#000; }
.content-entry a img,
.content-entry a:visited img { text-decoration:none; }
.content-entry ul { list-style:none inside; padding:0; margin:0 0 15px 0; }
.content-entry ol { list-style:decimal inside; padding:0; margin:0 0 15px 0; }
.content-entry ul li { list-style:none inside; font-weight:400; color:#444; }
.content-entry ol li { list-style:decimal inside; font-weight:400; color:#444; }
.content-entry ul li:before { display:inline-block; vertical-align:top; content:"\2022"; margin-right:10px; font-size:24px; line-height:25px; color:#222; }
.content-entry blockquote { margin:15px 0; padding:5px 0 5px 20px; border-left:5px solid #5AA2E4; }
.content-entry blockquote,
.content-entry blockquote p,
.content-entry blockquote ul,
.content-entry blockquote ol { font-size:14px; line-height:25px; font-weight:400; font-style:italic; }
.content-entry blockquote p:last-child,
.content-entry blockquote ul:last-child,
.content-entry blockquote ol:last-child { margin-bottom:0; }
.content-entry img { max-width:100%; height:auto; }
.content-entry img.size-medium { margin:10px 0; }
.content-entry iframe { margin:15px 0; max-width:100%; border-width:0; }
.content-entry table { width:100% !important; max-width:100% !important; min-width:100% !important; margin:0 0 15px 0; border:1px solid #DDD; border-collapse:collapse; text-align:left; }
.content-entry table th,
.content-entry table td { text-align:left; vertical-align:top; margin:0; padding:5px 10px; border:1px solid #DDD; border-collapse:collapse; }
.content-entry table th { background-color:#F5F5F5; }
.content-entry table p,
.content-entry table ul,
.content-entry table ol,
.content-entry table blockquote { margin:0; }
.content-entry hr { margin:30px 0; border:0; height:0; border:0px solid #DDD; border-bottom-width:1px; } .content .content-footer { padding:0; }
.content .content-footer .metas { margin:0 0 20px 0; } .content .content-image { display:inline-block; position:relative; z-index:5000; margin:0 0 30px 0; overflow:hidden; line-height:0; }
.content .content-image a { display:block; position:relative; z-index:5500; }
.content .content-image img { position:relative; z-index:5100; display:block; max-width:100%; height:auto; 
-webkit-transition:all 2s ease-in-out;
-moz-transition:all 2s ease-in-out;
-ms-transition:all 2s ease-in-out;
transition:all 2s ease-in-out; }
.content .content-image small { display:block; margin:10px 0 0 0; text-align:right; font-size:12px; line-height:15px; font-weight:400; font-style:italic; color:#888; }
.content .content-image .zoom { position:absolute; z-index:5300; top:15px; right:-60px; display:block; width:45px; height:45px; line-height:45px; border-radius:50%; background-color:rgba(0,135,255,0.8); 
text-align:center; font-size:20px; color:#FFF; }
.content .content-image .overlay { position:absolute; z-index:5200; right:15px; bottom:-100px; left:15px; display:block; padding:10px 15px; white-space:nowrap;
background-color:rgba(235,245,255,0.8); box-shadow:0 5px 15px rgba(0,0,0,0.5); }
.content .content-image .overlay h4 { font-size:18px; line-height:25px; font-weight:600; margin:0; padding:0; color:#222; white-space:normal; }
.content .content-image .overlay h4 span { display:inline-block; vertical-align:baseline; float:right; font-size:12px; line-height:25px; font-weight:400; color:#444; }
.content .content-image .overlay p { clear:both; border-top:1px solid rgba(0,0,0,0.25); font-size:15px; line-height:25px; font-weight:400; margin:10px 0 0 0; padding:5px 0 0 0; color:#222; }
.content .content-image .zoom,
.content .content-image .overlay { opacity:0; pointer-events:none; 
-webkit-transition:all 0.3s ease-in-out;
-moz-transition:all 0.3s ease-in-out;
-ms-transition:all 0.3s ease-in-out;
transition:all 0.3s ease-in-out; }
.content .content-image a:hover .zoom { opacity:1; right:15px; pointer-events:all; }
.content .content-image:hover .overlay,
.content .content-image a:hover .overlay { opacity:1; bottom:15px; pointer-events:all; }
.content .content-image a:hover img {
-webkit-transform:scale(1.05);
-moz-transform:scale(1.05);
-ms-transform:scale(1.05);
transform:scale(1.05); } .no-content { padding:0 0 0 45px; }
.no-content .no-content-title { font-size:30px; line-height:40px; font-weight:400; margin:0; color:#E74F1C; }
.no-content .no-content-title .fa-solid,
.no-content .no-content-title .fa-regular { color:#5AA2E4; margin-right:10px; }
.no-content .no-content-entry { margin:0; }
.no-content .no-content-entry p { font-size:16px; line-height:25px; font-weight:400; margin:0 0 15px 0; } .gallery { margin:45px -15px 0 -15px; overflow:hidden; white-space:nowrap; }
.gallery .gallery-link { display:block; float:left; vertical-align:top; text-align:center; margin:0; padding:15px; outline:0; opacity:1; 
-webkit-transition:opacity 0.2s ease;
-moz-transition:opacity 0.2s ease;
-ms-transition:opacity 0.2s ease;
transition:opacity 0.2s ease; }
.gallery .gallery-link.active { opacity:0.5; }
.gallery .gallery-link:hover,
.gallery .gallery-link.active:hover { opacity:0.75; }
.gallery .gallery-large,
.gallery .gallery-thumb { max-width:100%; line-height:0; height:auto; margin:0; display:block; }  .sidebar .side-item,
.sidebar .side-infos { margin:0 0 30px 0; padding:0; font-size:14px; line-height:25px; font-weight:400; color:#333; } .sidebar .side-title { position:relative; font-size:20px; line-height:25px; font-weight:400; color:#222; margin:0 0 20px 0; padding:0;  }
.sidebar .side-subtitle { font-size:15px; line-height:25px; font-weight:400; color:#555; margin:0 0 10px 0; }
.sidebar .side-pretitle { font-size:15px; line-height:25px; font-weight:400; color:#888; margin:0; }
.sidebar .side-title.section-title .side-title-dot { display:inline-block; vertical-align:baseline; margin:0 10px 0 0; width:12px; height:12px; border-radius:6px; background-color:#678; }
.sidebar .side-title.section-title .side-title-dot.dot-blue   { background-color:#5AA2E4; }
.sidebar .side-title.section-title .side-title-dot.dot-orange { background-color:#5AA2E4; }
.sidebar .side-title.section-title .side-title-dot.dot-purple { background-color:#5AA2E4; }
.sidebar .side-title.section-title .side-title-dot.dot-yellow { background-color:#5AA2E4; }
.sidebar .side-title.section-title .side-title-dot.dot-green  { background-color:#5AA2E4; } .sidebar .side-text { font-size:12px; line-height:20px; font-weight:400; color:#444; margin:0 0 15px 0; }
.sidebar .side-smalltext { font-size:11px; line-height:18px; font-weight:400; font-style:italic; color:#555; margin:0 0 15px 0; } .sidebar .side-posts { display:block; margin:0 0 15px 0; padding:0; }
.sidebar .side-posts .side-post { display:block; margin:0 0 10px 0; padding:0; }
.sidebar .side-posts .side-post a,
.sidebar .side-posts .side-post a:visited { display:block; background-color:#FFF; color:#444; font-size:13px; line-height:20px; padding:5px 10px 5px 15px; border-left:5px solid #BCD; 
-webkit-transition:all 0.2s ease;
-moz-transition:all 0.2s ease;
-ms-transition:all 0.2s ease;
transition:all 0.2s ease; }
.sidebar .side-posts .side-post a:hover,
.sidebar .side-posts .side-post a:focus { background-color:#F0F0F0; color:#222; border-left-color:#3A82C4; 
-webkit-transform:translateX(-5px);
-moz-transform:translateX(-5px);
-ms-transform:translateX(-5px);
transform:translateX(-5px); } .sidebar .btn { display:block; margin:0 0 10px 0; text-align:left; }
.sidebar .select-box { margin:0 0 15px 0; } .sidebar .side-network { display:flex; margin:0 0 15px 0; }
.sidebar .side-network .shortcut { display:block; flex:0 0 auto; margin:0 5px 0 0; }
.sidebar .side-network .shortcut:last-child { margin:0; } .sidebar .side-map { display:none; margin-bottom:20px; overflow:hidden; }
.sidebar .side-map img { display:block; width:100%; height:auto; }  .footer-row { background:linear-gradient(to left, #3780C2, #334989); }
.bottom-row { background-color:#333; }
.quicklinks-row { background-color:#233979; }
.site-quicklinks { padding:10px 0; }
.site-quicklinks .container-boxed { display:flex; justify-content:space-between; align-items:center; }
.site-quicklinks .container-boxed .footer-links { flex:0 0 auto; text-align:left; }
.site-quicklinks .container-boxed .footer-social { flex:0 0 auto; text-align:right; }
.site-footer { padding:30px 0; overflow:hidden; }
.site-footer .container-boxed { display:flex; justify-content:space-between; align-items:center; }
.site-footer .container-boxed .footer-coords { flex:0 0 auto; text-align:left; }
.site-footer .container-boxed .footer-nav { flex:0 0 auto; text-align:left; }
.site-bottom { padding:16px 0 14px 0; }
.site-bottom .container-boxed { display:flex; justify-content:space-between; align-items:center; }
.site-bottom .container-boxed .footer-credits { flex:0 0 auto; text-align:left; }
.site-bottom .container-boxed .footer-mentions { flex:0 0 auto; text-align:right; } .footer-coords { position:relative; text-align:left; font-size:15px; line-height:20px; }
.footer-coords a { display:block; }
.footer-coords .footer-logo { display:block; width:auto; height:126px; margin:15px 0; }
.footer-coords .footer-title,
.footer-coords .footer-slogan { display:none; } .footer-nav { margin:0; }
.footer-nav .menu { display:block; margin:0; column-count:2; column-gap:60px; }
.footer-nav .menu .menu-item { display:block; margin:0; }
.footer-nav .menu .menu-item a,
.footer-nav .menu .menu-item a:visited { display:inline-block; margin:4px 0; font-size:15px; line-height:30px; font-weight:300; color:#FFF; border-bottom:1px solid transparent; }
.footer-nav .menu .menu-item a:hover,
.footer-nav .menu .menu-item a:focus { color:#FFF; border-bottom-color:rgba(255,255,255,0.6); } .site-quicklinks .footer-links { display:flex; }
.site-quicklinks .footer-links .btn { display:block; margin:0 10px 0 0; }
.site-quicklinks .footer-social .shortcut { margin:0 0 0 8px; } .site-bottom .footer-mentions,
.site-bottom .footer-credits { font-size:13px; line-height:20px; font-weight:400; color:#AAA; }
.site-bottom .footer-mentions { display:flex; }
.site-bottom .sep { display:block; font-size:16px; line-height:18px; font-weight:400; color:#5AA2E4; margin:0 10px; }
.site-bottom a,
.site-bottom a:visited { color:#CCC; }
.site-bottom a:hover,
.site-bottom a:focus { color:#FFF; text-decoration:underline; } #cmplz-manage-consent .cmplz-manage-consent { display:none; }   .home .home-header { text-align:center; padding:0; }
.home .home-header #hero-header { height:100vh; overflow:hidden; }
.home .home-header #hero-header .hero-image { background-size:cover; background-position:top center; height:100%; }
.home .home-header #hero-header .hero-logo { position:absolute; z-index:750; top:45px; left:45px; width:300px; height:auto; }
.home .home-header #hero-header .hero-logo.highlight {
-webkit-filter:drop-shadow(0 0 180px #FFF) drop-shadow(0 0 60px #FFF) drop-shadow(0 0 30px #FFF); filter:drop-shadow(0 0 180px #FFF) drop-shadow(0 0 60px #FFF) drop-shadow(0 0 30px #FFF); }
.home .home-header #hero-header .hero-link { position:absolute; z-index:750; bottom:45px; left:50%; width:250px; margin-left:-125px; }
.home .home-header #hero-header .hero-link a,
.home .home-header #hero-header .hero-link a:visited { display:block; font-size:15px; line-height:30px; text-transform:uppercase; background-color:#2D5C9D; color:#FFF; }
.home .home-header #hero-header .hero-link a:hover,
.home .home-header #hero-header .hero-link a:focus { background-color:#3780C2; }
.home .home-header #hero-header .hero-link .fa-solid,
.home .home-header #hero-header .hero-link .fa-regular { display:block; margin:15px 0 0 0; font-size:30px; color:#EEE; }
.home #accueil { outline:0 none; } .home .slider { padding:60px 0 85px 0; margin-top:0; margin-bottom:0; background:linear-gradient(to left, #3780C2, #334989); overflow:hidden; }
.home .slider .home-slider { position:relative; background-color:transparent; box-shadow:0 15px 45px rgba(0,0,0,0.4); background-color:#333; }
.home .slider .home-slider a.btn {
-webkit-transition:color 0.2s ease, background-color 0.2s ease !important;
-moz-transition:color 0.2s ease, background-color 0.2s ease !important;
-ms-transition:color 0.2s ease, background-color 0.2s ease !important;
transition:color 0.2s ease, background-color 0.2s ease !important; } .home .slider .slide .sp-image.slide-image { width:auto !important; min-width:100% !important; height:auto !important; min-height:100% !important; margin:0 auto !important; }
.home .slider .slide .slide-layer { position:absolute; bottom:0; width:100% !important; background-color:#222D; padding:15px 30px 20px 30px; overflow:hidden; }
.home .slider .slide .slide-layer .slide-title { text-align:left; max-width:100%; white-space:normal; font-size:28px; line-height:35px; font-weight:300; color:#FFF; margin:0 auto; }
.home .slider .slide .slide-layer .slide-link,
.home .slider .slide .slide-layer .slide-link:visited { position:absolute; right:30px; top:15px; margin:0 auto; padding:10px 15px; font-size:16px; line-height:20px; white-space:nowrap; } .home .slider .slide.slide-main { display:flex; align-items:stretch; background-color:#333; }
.home .slider .slide.slide-main .slide-left { flex:0 0 auto; overflow:hidden; }
.home .slider .slide.slide-main .slide-right { flex:1 1 100%; padding:30px; display:flex; flex-direction:column; justify-content:space-between; }
.home .slider .slide.slide-main .slide-image { display:block; height:100%; max-height:320px; width:auto; }
.home .slider .slide.slide-main .slide-title { font-size:36px; line-height:40px; font-weight:400; text-transform:uppercase; color:#FFF; margin:0; }
.home .slider .slide.slide-main .slide-subtitle { font-size:24px; line-height:36px; font-weight:400; color:#5AA2E4; margin:0 0 15px 0; }
.home .slider .slide.slide-main .slide-text { font-size:18px; line-height:30px; font-weight:300; color:#FFF; margin:0 0 30px 0; }
.home .slider .slide.slide-main .slide-main-link { padding:10px 30px; margin:0 15px 0 0; }
.home .slider .slide.slide-main .slide-alt-link { padding:10px 30px; margin:0 15px 0 0; } .home .slider .sp-arrows { height:30px; }
.home .slider .sp-arrow { opacity:0.75; width:15px; height:30px; }
.home .slider .sp-arrow:hover { opacity:1; }
.home .slider .sp-next-arrow { right:-45px; }
.home .slider .sp-previous-arrow { left:-45px; } .home .slider .sp-buttons { position:absolute; bottom:-60px; left:0; padding:0; }
.home .slider .sp-buttons .sp-button { width:25px; height:25px; margin:0 5px; border-radius:50%; border:2px solid #3780C2; background-color:#233979; }
.home .slider .sp-buttons .sp-button.sp-selected-button { background-color:#3780C2; border-color:#FFF; } .home .section { position:relative; padding:60px 0; }
.home .section:before { position:absolute; top:0; left:0; right:0; pointer-events:none; content:""; height:30px; background:linear-gradient(to bottom, rgba(0,0,0,0.1), rgba(0,0,0,0)); }
.home .section .section-title { font-size:36px; line-height:45px; font-weight:500; color:#222; margin:0; }
.home .section .section-subtitle { font-size:24px; line-height:45px; font-weight:400; color:#888; margin:0; } .home .section.section-intro { text-align:center; border-bottom:1px solid #DDD; }
.home .section.section-intro .section-links { margin:45px 0 15px 0; }
.home .section.section-intro .section-links .section-link { margin:0 15px; } .home .section.section-news { padding:60px 0 45px 0; background:linear-gradient(to bottom, rgba(0,0,0,0.05) 0%, rgba(0,0,0,0)) 30%; border-bottom:1px solid #DDD; }
.home .section.section-news:before { opacity:0.3; }
.home .section.section-news .section-header { display:flex; justify-content:space-between; margin:0 0 45px 0; }
.home .section.section-news .section-links { display:flex; align-items:center; }
.home .section.section-news .section-links .section-link { margin-right:15px; }
.home .section.section-news .section-links .section-select .select { height:45px; } .home .section-youtube { background:linear-gradient(to bottom, rgba(0,0,0,0.05) 0%, rgba(0,0,0,0) 25%, rgba(0,0,0,0) 75%, rgba(0,0,0,0.05) 100%); border-bottom:1px solid #DDD; }
.home .section-youtube:before { opacity:0.3; }
.home .section-youtube .section-header { display:flex; justify-content:space-between; margin:0 0 45px 0; }
.home .section-youtube .youtube-feed { display:flex; justify-content:space-between; margin:15px 0 0 0; padding:0; 
font-size:14px; line-height:20px; font-weight:400; color:#BCD; overflow-y:hidden; overflow-x:auto; }
.home .section-youtube .youtube-feed.no-feed { background-color:#DDD; text-align:center; vertical-align:middle; line-height:300px; }
.home .section-youtube .youtube-feed.no-feed div { display:inline-block; margin:0 auto; padding:15px; vertical-align:middle; font-size:12px; line-height:15px; }
.home .section-youtube .youtube-feed .youtube-item { flex:0 0 calc(100% / 3 - 15px); display:block; margin:0; padding:0; overflow:hidden; }
.home .section-youtube .youtube-feed .youtube-item:last-child { margin-right:0; }
.home .section-youtube .youtube-feed .youtube-item .youtube-video { width:100%; height:0; margin:0; padding:56.25% 0 0 0; position:relative; overflow:hidden; }
.home .section-youtube .youtube-feed .youtube-item .youtube-video iframe { position:absolute; top:0; left:0; bottom:0; right:0; width:100%; height:100%; }
.home .section-youtube .youtube-feed .youtube-item .youtube-infos { width:100%; margin:0; padding:8px 15px; border:1px solid #DDD; border-top-width:0; background-color:#FFF; }
.home .section-youtube .youtube-feed .youtube-item .youtube-infos .youtube-title { font-size:15px; line-height:24px; font-weight:500; max-height:48px; margin:0; 
overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; }
.home .section-youtube .youtube-feed .youtube-item .youtube-infos .youtube-title a,
.home .section-youtube .youtube-feed .youtube-item .youtube-infos .youtube-title a:visited { color:#222; }
.home .section-youtube .youtube-feed .youtube-item .youtube-infos .youtube-title a:hover,
.home .section-youtube .youtube-feed .youtube-item .youtube-infos .youtube-title a:focus { color:#3780C2; }
.home .section-youtube .youtube-feed .youtube-item .youtube-infos .youtube-date { display:block; font-size:14px; line-height:30px; color:#888; }
.section-youtube ::-webkit-scrollbar { width:14px; height:14px; }
.section-youtube ::-webkit-scrollbar-track { background:#DDD; border:3px solid #FFF; box-shadow:0 0 2px #BBB inset; }
.section-youtube ::-webkit-scrollbar-thumb,
.section-youtube ::-webkit-scrollbar-thumb:window-inactive { background:#999 url(//www.gironde-avenir.fr/site/wp-content/themes/gironde-avenir/images/grip.gif) center center no-repeat; border-radius:4px; box-shadow:none; } .home .section-contact {  }
.home .section-contact:before { opacity:0; }
.home .section-contact .section-content { display:flex; justify-content:space-between; margin:45px 0 15px 0; }
.home .section-contact .section-content .section-links .btn { margin:0 15px 0 0; }  .archives.paginate .content-header { margin:0 0 15px 0; } .archive-post { margin:0 0 30px 0; padding:0; height:250px; max-height:250px; }
.archive-post .post-link,
.archive-post .post-link:visited { display:flex; color:#222; background-color:#FFF; box-shadow:0 0 8px rgba(0,0,0,0); width:100%; border:1px solid #DDD;
-webkit-transition:all 0.4s ease;
-moz-transition:all 0.4s ease;
-ms-transition:all 0.4s ease;
transition:all 0.4s ease; }
.archive-post .post-link:hover,
.archive-post .post-link:focus { color:#2D5C9D; box-shadow:4px 8px 12px rgba(0,0,0,0.05);
-webkit-transform:translateX(-5px);
-moz-transform:translateX(-5px);
-ms-transform:translateX(-5px);
transform:translateX(-5px); } .archive-post .post-link .post-image { flex:0 0 250px; display:block; max-height:250px; margin:0; line-height:0; overflow:hidden; background-color:#EEE; }
.archive-post .post-link .post-image img { display:block; height:auto; min-height:250px; width:auto; min-width:100%; }
.archive-post .post-link.no-image { margin:5px 0; border-left:5px solid #BCD; padding-left:25px; }
.archive-post .post-link.no-image:hover,
.archive-post .post-link.no-image:focus { border-left-color:#3A82C4; } .archive-post .post-link .post-texts { flex:1 1 auto; min-width:0; height:250px; max-height:250px; overflow:hidden; padding:25px 30px; }
.archive-post .post-link .post-title { margin:0; font-size:20px; line-height:30px; font-weight:500;
overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; }
.archive-post .post-link .post-subtitle { margin:0; font-size:16px; line-height:30px; font-weight:400; opacity:0.8;
overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:1; }
.archive-post .post-link .post-metas { margin:15px 0 0 0; font-size:13px; line-height:20px; font-weight:400; color:#888; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
.archive-post .post-link .post-metas .post-meta { display:inline; }
.archive-post .post-link .post-metas .post-meta.meta-cats { color:#3780C2; }
.archive-post .post-link .post-metas .post-meta.meta-cats .cat-sep { display:inline-block; vertical-align:top; margin:0 4px; color:#888; }
.archive-post .post-link .post-metas .meta-sep { display:inline-block; vertical-align:top; margin:0 6px 0 0; color:#E8500E; }
.archive-post .post-link .post-metas .post-meta + .meta-sep { margin:0 6px 0 12px; }
.archive-post .post-link .post-metas .post-meta .meta-sep { margin:0 5px; color:#AAA; }
.archive-post .post-link .post-entry { margin:15px 0 0 0; font-size:14px; line-height:30px; font-weight:400; color:#555; 
overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; }
.archive-post .post-link .post-entry .media-only { color:#AAA; font-style:italic; } .archives.elus .archives-section { padding:0; }
.archives.elus .archives-section .archives-title { font-size:30px; line-height:40px; font-weight:400; color:#222; position:relative; margin:0 0 30px 0; padding:0 0 15px 0; border-bottom:1px solid #DDD; }
.archives.elus .archives-section .archives-title .fa-solid,
.archives.elus .archives-section .archives-title .fa-regular { vertical-align:top; font-size:16px; line-height:40px; color:#E8500E; margin:0 12px 0 0; }
.archives.elus .archives-section .archives-title:after,
.archives.elus .archives-section .archives-title:before { position:absolute; top:100%; left:45px; content:" "; height:0; width:0; border:0 solid transparent; pointer-events:none; }
.archives.elus .archives-section .archives-title:after  { border-top-color:#FFF; border-width:9px; margin-left:-9px; }
.archives.elus .archives-section .archives-title:before { border-top-color:#DDD; border-width:10px; margin-left:-10px; }
.archives.elus .archive-post.elu .post-texts .post-entry { -webkit-line-clamp:3; }
.archives.elus .archive-post.small-archive.elu { height:175px; max-height:175px; }
.archives.elus .archive-post.small-archive.elu .post-image { flex:0 0 175px; max-height:175px; }
.archives.elus .archive-post.small-archive.elu .post-image img { height:175px; min-height:175px; width:175px; }
.archives.elus .archive-post.small-archive.elu .post-texts { height:175px; max-height:175px; }
.archives.elus .archive-post.small-archive.elu .post-texts .post-title { font-size:20px; line-height:25px; margin:0 0 2px 0; }
.archives.elus .archive-post.small-archive.elu .post-texts .post-subtitle { font-size:13px; line-height:20px; }
.archives.elus .archive-post.small-archive.elu .post-texts .post-entry { -webkit-line-clamp:1; }
.archives.elus .archive.elu .elu-replace { font-weight:600; color:#3780C2; } .single-content.elu .content-header { margin-bottom:30px; }
.single-content.elu .content-image { float:left; margin:10px 30px 20px 0; }
.single-content.elu .content-metas .metas .meta { display:inline-block; vertical-align:baseline; margin:0 15px 0 0; } .single-content.elu .elu-alt .alt-header { position:relative; margin:15px 0 30px 0; padding:0 0 15px 0; border-bottom:1px solid #DDD; }
.single-content.elu .elu-alt .alt-header .alt-title { font-size:20px; line-height:30px; font-weight:400; color:#222; margin:0; }
.single-content.elu .elu-alt .alt-header .alt-title .fa-solid,
.single-content.elu .elu-alt .alt-header .alt-title .fa-regular { color:#5AA2E4; margin:0 5px 0 0; }
.single-content.elu .elu-alt .alt-header:after,
.single-content.elu .elu-alt .alt-header:before { position:absolute; top:100%; left:45px; content:" "; height:0; width:0; border:0 solid transparent; pointer-events:none; }
.single-content.elu .elu-alt .alt-header:after  { border-top-color:#FFF; border-width:9px; margin-left:-9px; }
.single-content.elu .elu-alt .alt-header:before { border-top-color:#DDD; border-width:10px; margin-left:-10px; }
.single-content.elu .elu-alt .alt-content { padding-right:60px; font-size:13px; line-height:25px; }
.single-content.elu .elu-alt .alt-content p { font-size:13px; line-height:25px; margin:0 0 10px 0; }
.single-content.elu .elu-alt .alt-content .alt-image { float:left; margin:5px 30px 20px 0; }
.single-content.elu .elu-alt .alt-content .alt-image a { display:block; }
.single-content.elu .elu-alt .alt-content .alt-image img { display:block; width:160px; height:auto; }
.single-content.elu .elu-alt .alt-content .alt-title { margin:0; }
.single-content.elu .elu-alt .alt-content .alt-title a,
.single-content.elu .elu-alt .alt-content .alt-title a:visited { font-size:22px; line-height:30px; color:#222; font-weight:600; text-decoration:none; }
.single-content.elu .elu-alt .alt-content .alt-title a:hover,
.single-content.elu .elu-alt .alt-content .alt-title a:focus { color:#05D; text-decoration:none; }
.single-content.elu .elu-alt .alt-content .alt-subtitle { font-size:18px; line-height:30px; font-weight:400; color:#444; margin:0; }  .search-form { display:block; margin:0; padding:0; white-space:nowrap; text-overflow:hidden; overflow:hidden; }
.search-form .search-input { display:inline-block; height:40px; overflow:hidden; margin:0; font-size:15px; line-height:40px; vertical-align:top; border-width:0; border-radius:0; }
.search-form .search-input.search-field { width:calc(100% - 40px); background-color:#F1F1F1; padding:0 15px; box-shadow:none; border-radius:5px 0 0 5px; }
.search-form .search-input.search-submit { width:40px; background-color:#CCC; border-radius:0 5px 5px 0; padding:0; color:#555; font-family:'Glyphicons Halflings'; font-size:12px; text-shadow:none; }
.search-form .search-input.search-submit:hover,
.search-form .search-input.search-submit:focus { background-color:#3A82C4; border-left-color:#3A82C4; color:#FFF; text-shadow:0 1px 2px rgba(0,0,0,0.2); } .site-content .sidebar.side-search { padding:30px 30px 15px 30px; }
.site-content .content.search-content { padding:0 30px 30px 30px; }
.header-search .search-box { margin:15px 0 45px 0; }
.side-search .search-box { margin:20px 0; }
.side-search .search-title { display:inline-block; font-size:24px; line-height:35px; margin:0; }
.side-search .search-query { display:inline-block; font-size:30px; line-height:35px; margin:0; font-weight:400; color:#888; }
.side-search .search-query span { color:#3A82C4; }
.side-search .search-query::first-letter { text-transform:uppercase; }
.side-search .search-total { font-size:18px; line-height:25px; margin:0; color:#888; }
.side-search .search-box .search-form .search-input { font-size:18px; font-weight:400; box-shadow:none; } .search-content .search-highlight { background-color:#FD4; }  .contact-header { position:relative; margin:0 0 30px 0; padding:0 0 15px 0; border-bottom:1px solid #DDD; }
.contact-header .contact-title { font-size:30px; line-height:40px; font-weight:400; color:#222; margin:0; }
.contact-header .contact-title .fa-regular,
.contact-header .contact-title .fa-solid { display:inline-block; vertical-align:top; font-size:16px; line-height:40px; color:#E8500E; margin:0 15px 0 0; }
.contact-header .contact-infos { font-size:18px; line-height:30px; font-weight:400; color:#444; margin:0; }
.contact-entry { margin-top:30px; } .coords { width:100%; margin:0 0 15px 0; }
.coords .coord-label { display:inline-block; vertical-align:top; width:25%; font-size:16px; line-height:25px; font-weight:400; color:#5AA2E4; }
.coords .coord-label .fa-regular,
.coords .coord-label .fa-solid,
.coords .coord-label .glyphicon { margin:0 4px 0 0; font-size:16px; line-height:25px; font-weight:400; color:#AAA; }
.coords .coord { display:inline-block; vertical-align:top; width:70%; margin:0 0 15px 0; font-style:15px; line-height:25px; color:#222; }
.coords .coord a,
.coords .coord a:visited { color:#222; font-weight:400; text-decoration:none; }
.coords .coord a:hover,
.coords .coord a:focus { color:#3780C2; }
.coords .coord strong { font-weight:400; }
.coords .company-name { font-size:20px; line-height:30px; font-weight:400; margin:0; }
.coords .company-address { font-size:16px; line-height:25px; font-weight:400; margin:0; }
.coords .company-mail,
.coords .company-gps,
.coords .company-tel,
.coords .company-fax { font-size:16px; }
.coords .company-tel small { display:block; font-size:14px; } .newsletter-form { padding-top:10px; width:100%; }
.newsletter-form form.mailpoet_form { display:flex; justify-content:space-between; flex-wrap:wrap; margin:0; padding:0 !important; }
.newsletter-form .mailpoet_form .mailpoet_paragraph { flex:0 0 calc(50% - 10px); order:2; display:block; margin:0 0 20px 0 !important; padding:0; }
.newsletter-form .mailpoet_form .mailpoet_text { width:100% !important; height:40px; margin:0; padding:0 12px !important; font-size:14px; line-height:40px; color:#222; background-color:#FFF; border:1px solid #BCD; border-radius:1px; box-shadow:0 2px 2px #F4F4F4 inset; }
.newsletter-form .mailpoet_form .mailpoet_text.parsley-error { border-color:#DAA; }
.newsletter-form .mailpoet_form .mailpoet_text:focus,
.newsletter-form .mailpoet_form .mailpoet_text:focus-visible { border-color:#3A82C4; box-shadow:none; outline:0; }
.newsletter-form .mailpoet_form .mailpoet_submit { display:block; text-align:center; width:100%; margin:0; padding:10px !important; border-radius:1px; background-color:#3A82C4; color:#FFF; font-size:14px; line-height:20px; box-shadow:none; text-shadow:none; border-width:0; outline:0; white-space:normal;
-webkit-transition:color 0.2s ease, background-color 0.2s ease;
-moz-transition:color 0.2s ease, background-color 0.2s ease;
-ms-transition:color 0.2s ease, background-color 0.2s ease;
transition:color 0.2s ease, background-color 0.2s ease; }
.newsletter-form .mailpoet_form .mailpoet_submit:hover,
.newsletter-form .mailpoet_form .mailpoet_submit:focus { background-color:#5AA2E4; color:#FFF; box-shadow:none; text-shadow:none; outline:0; }
.newsletter-form .mailpoet_form .mailpoet_message { flex:0 0 100%; order:1; padding:0 !important; }
.newsletter-form .mailpoet_form .mailpoet_message .mailpoet_validate_error { margin:0 0 30px 0; padding:15px; font-size:14px; line-height:20px; font-weight:400; 
background-color:#F5F5F5; color:#000; border-left:5px solid #FA0; }
.newsletter-form .mailpoet_form .mailpoet_message .mailpoet_validate_error:before { display:inline-block; vertical-align:top; margin-right:10px;
font-family:"Font Awesome 5 Free"; font-size:16px; line-height:20px; content:"\f06a"; font-weight:900; color:#FA0; }
.newsletter-form .mailpoet_form .mailpoet_message .mailpoet_validate_success { margin:0 0 30px 0; padding:15px; font-size:14px; line-height:20px; font-weight:400; 
background-color:#F5F5F5; color:#000; border-left:5px solid #4C0; }
.newsletter-form .mailpoet_form .mailpoet_message .mailpoet_validate_success:before { display:inline-block; vertical-align:top; margin-right:10px;
font-family:"Font Awesome 5 Free"; font-size:16px; line-height:20px; content:"\f058"; font-weight:900; color:#4C0; } .contact-form { padding-top:10px; width:100%; }
.wpcf7-form .wpcf7-form-control-wrap { display:block; margin:0; position:relative; z-index:4; }
.wpcf7-form .wpcf7-row { display:flex; justify-content:flex-start; align-items:stretch; }
.wpcf7-form .wpcf7-row.wpcf7-row-hidden { display:none; }
.wpcf7-form .wpcf7-row .wpcf7-cell { flex:0 0 100%; max-width:100%; }
.wpcf7-form .wpcf7-row .wpcf7-cell.wpcf7-cell-half { flex:0 0 calc(50% - 10px); margin-right:10px; }
.wpcf7-form .wpcf7-row .wpcf7-cell.wpcf7-cell-half + .wpcf7-cell.wpcf7-cell-half { margin-left:10px; } .wpcf7-form-control-wrap .wpcf7-form-control { display:block; width:100%; max-width:100%; height:40px; margin:0 0 20px 0; padding:0 12px;
font-size:14px; line-height:40px; color:#222; background-color:#FFF; border:1px solid #BCD; border-radius:1px; box-shadow:0 2px 2px #F4F4F4 inset; outline:0; border-radius:0; }
.wpcf7-cell-line .wpcf7-form-control-wrap .wpcf7-form-control { margin:0; padding:0; border-width:0; height:auto; }
.wpcf7-form-control-wrap .wpcf7-list-item { margin:0; }
.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-text:focus,
.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-textarea:focus { border-color:#3A82C4; outline:0; }
.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-textarea { max-width:100%; min-width:100%; width:100%; min-height:60px; height:110px; max-height:410px; padding:7px 10px; line-height:25px; } .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-acceptance { height:auto; margin:0; padding:0; line-height:20px; border-width:0; border-radius:0; box-shadow:none; }
.wpcf7-form-control-wrap.acceptance .wpcf7-form-control .wpcf7-list-item { display:block; margin:0; }
.wpcf7-form-control-wrap.acceptance .wpcf7-form-control .wpcf7-list-item label { font-size:14px; line-height:30px; color:#666; font-weight:400; cursor:pointer; }
.wpcf7-form-control-wrap.acceptance .wpcf7-form-control .wpcf7-list-item label input[type=checkbox] { margin:4px 10px 0 0; }
.wpcf7-form-control-wrap.acceptance .wpcf7-form-control .wpcf7-list-item label .wpcf7-list-item-label::before { content:""; } .wpcf7-form-control.wpcf7-text.wpcf7-not-valid,
.wpcf7-form-control.wpcf7-select.wpcf7-not-valid,
.wpcf7-form-control.wpcf7-textarea.wpcf7-not-valid { border-color:#DAA; }
.wpcf7-not-valid-tip { position:absolute; z-index:5; top:-7px; right:10px; display:block; font-size:13px; font-style:italic; line-height:15px; color:#888;
background-color:#FFF; padding:0 5px; pointer-events:none; -webkit-transition:opacity 0.15s ease-in-out; transition:opacity 0.15s ease-in-out; }
.wpcf7-not-valid-tip:before { display:inline-block; vertical-align:top; margin:0 5px 0 0; font-family:"Font Awesome 5 Free"; content:"\f06a";
font-size:13px; font-style:normal; line-height:15px; font-weight:900; color:#E73934; }
.wpcf7-form-control:focus + .wpcf7-not-valid-tip { opacity:0; } .wpcf7 .wpcf7-form .wpcf7-response-output { border-width:0; margin:0 0 30px 0; padding:15px; font-size:14px; line-height:20px; font-weight:400; }
.wpcf7 .wpcf7-form.invalid .wpcf7-response-output,
.wpcf7 .wpcf7-form.unaccepted .wpcf7-response-output { background-color:#F5F5F5; color:#000; border-left:5px solid #FA0; }
.wpcf7 .wpcf7-form.spam .wpcf7-response-output,
.wpcf7 .wpcf7-form.aborted .wpcf7-response-output,
.wpcf7 .wpcf7-form.failed .wpcf7-response-output { background-color:#F5F5F5; color:#000; border-left:5px solid #E73934; }
.wpcf7 .wpcf7-form.sent .wpcf7-response-output { background-color:#F5F5F5; color:#000; border-left:5px solid #4C0; }
.wpcf7 .wpcf7-form .wpcf7-response-output:before { display:inline-block; vertical-align:top; margin-right:10px; font-family:"Font Awesome 5 Free"; font-size:16px; line-height:20px; }
.wpcf7 .wpcf7-form.invalid .wpcf7-response-output:before,
.wpcf7 .wpcf7-form.unaccepted .wpcf7-response-output:before { content:"\f06a"; font-weight:900; color:#FA0; }
.wpcf7 .wpcf7-form.spam .wpcf7-response-output:before,
.wpcf7 .wpcf7-form.aborted .wpcf7-response-output:before,
.wpcf7 .wpcf7-form.failed .wpcf7-response-output:before { content:"\f057"; font-weight:900; color:#E73934; }
.wpcf7 .wpcf7-form.sent .wpcf7-response-output:before { content:"\f058"; font-weight:900; color:#4C0; } .wpcf7-form .wpcf7-form-control.wpcf7-submit,
.wpcf7-form .wpcf7-form-control.wpcf7-submit:focus { margin:20px 0 0 0; padding:10px 20px; border-radius:1px; background-color:#3A82C4; color:#FFF; 
font-size:14px; line-height:20px; box-shadow:none; text-shadow:none; border-width:0; outline:0; white-space:normal; }
.wpcf7-form .wpcf7-form-control.wpcf7-submit:hover { background-color:#444; color:#FFF; }
.wpcf7 .wpcf7-form .wpcf7-spinner { vertical-align:bottom; background-color:#BCD; margin:0 0 9px 15px; }
.wpcf7 .wpcf7-form .wpcf7-spinner::before { background-color:#3A82C4; } .wpcf7-form .wpcf7-row .wpcf7-cell.wpcf7-cell-infos { margin:20px 0 0 0; text-align:right; font-size:14px; line-height:20px; font-style:italic; color:#888; }
.wpcf7-form .wpcf7-row .wpcf7-cell.wpcf7-cell-infos .required { color:#E74F1C; } .grecaptcha-badge { z-index:9999; visibility:hidden; pointer-events:none; }
.page-template-page-contact .grecaptcha-badge { visibility:visible; pointer-events:all; } .map-page { padding-bottom:30px; overflow:visible; }
.map-page .content { padding:45px 0 0 0; min-height:0; }
.map-page .map-content { padding:0 30px 30px 0; overflow:visible; }
.map-page .map-sidebar { padding:0 0 30px 30px; border-right-width:0; }
.map-content .content-entry { }
.map-content .content-map { } .map { display:block; }
.map #carte { display:block; max-width:100%; height:auto; overflow:visible; }
.map #departement .canton { fill:#DDD; }
.map #departement .canton.centre { fill:#BBB; }
.map #departement .canton.zoom { fill:#CCC; }
.map #cantons .canton { fill:#3780C2; cursor:pointer;
-webkit-transition:all 0.2s ease;
-moz-transition:all 0.2s ease;
-ms-transition:all 0.2s ease;
transition:all 0.2s ease; }
.map #cantons .canton.centre,
.map #cantons .canton.zoom { fill:#3780C2; } .map #cantons .canton.survol { fill:#E8500E !important; cursor:pointer; z-index:3000; }
.map #cantons .canton.actuel { fill:#E8500E !important; }
.map #encarts .encart { display:inline-block; cursor:pointer; font-family:"Open Sans", sans-serif; font-weight:400; }
.map #encarts .encart text { font-family:"Open Sans", sans-serif; font-weight:400; font-size:12px; line-height:14px; }
.map #encarts .encart rect { fill:#777; 
-webkit-transition:all 0.2s ease; -webkit-transform-origin:center center;
-moz-transition:all 0.2s ease;    -moz-transform-origin:center center;
-ms-transition:all 0.2s ease;     -ms-transform-origin:center center;
transition:all 0.2s ease;         transform-origin:center center; }
.map #encarts .encart line { stroke:#777; }
.map #encarts .encart.survol g { }
.map #encarts .encart.survol rect { fill:#233979; }
.map #encarts .encart.survol line { stroke:#233979; }
.map #encarts .encart.actuel rect { fill:#222; }
.map #encarts .encart.actuel line { stroke:#222; } .map-sidebar .side-title { font-size:20px; line-height:25px; font-weight:600; color:#222; }
.side-elects { margin:0; }
.side-elects .elects-text { font-size:14px; line-height:25px; font-weight:400; color:#444; margin:0; }
.side-elects .elects-none { background-color:#EEE; border:1px solid #CCC; padding:8px 16px; text-align:center; font-size:13px; line-height:20px; font-weight:400; color:#444; margin:0; }
.side-elects .visible-elects .elect { display:block; margin:0 0 15px 0; clear:both; 
-webkit-transition:all 0.2s ease;
-moz-transition:all 0.2s ease;
-ms-transition:all 0.2s ease;
transition:all 0.2s ease; }
.side-elects .visible-elects .elect:hover,
.side-elects .visible-elects .elect:focus {  
-webkit-transform:translateX(-10px);
-moz-transform:translateX(-10px);
-ms-transform:translateX(-10px);
transform:translateX(-10px); }
.side-elects .visible-elects .elect .elect-image { display:block; width:110px; height:110px; float:left; margin:0 15px 0 0; background:url(//www.gironde-avenir.fr/site/wp-content/themes/gironde-avenir/images/loader.gif) 50% no-repeat; overflow:hidden; }
.side-elects .visible-elects .elect .elect-image img { display:block; width:100%; height:100%; }
.side-elects .visible-elects .elect .elect-name { font-size:16px; line-height:25px; font-weight:600; color:#222; margin:0; }
.side-elects .visible-elects .elect .elect-infos { font-size:13px; line-height:20px; font-weight:400; color:#444; margin:0; }
.side-elects .visible-elects .elect .read-more { margin:5px 0 0 0; }
.side-elects .visible-elects .elect.small-elect .elect-image { width:85px; height:85px; margin:0 15px 0 25px; }
.side-elects .visible-elects .elect.small-elect .elect-name { font-size:15px; line-height:20px; }
.side-elects .visible-elects .elect.small-elect .elect-infos { font-size:12px; line-height:20px; }
.side-elects .hidden-elects,
.side-elects .hidden-elects .hidden-elect { display:none; } .comment-page .content-comments { margin:30px 0; }
.comment-page .content-comments .comment-new { margin:0 0 30px 0; }
.comments-header { position:relative; margin:0 0 30px 0; padding:0 0 15px 0; border-bottom:1px solid #BCD; }
.comments-header .comments-title { font-size:30px; line-height:40px; font-weight:400; color:#222; margin:0; }
.comments-header .comments-title .fa-solid { color:#3780C2; margin:0 10px 0 0; }
.comments-header .comments-infos { font-size:18px; line-height:30px; font-weight:400; color:#444; margin:0; }
.comments-header:after,
.comments-header:before { position:absolute; top:100%; left:45px; content:" "; height:0; width:0; border:0 solid transparent; pointer-events:none; }
.comments-header:after  { border-top-color:#FFF; border-width:9px; margin-left:-9px; }
.comments-header:before { border-top-color:#BCD; border-width:10px; margin-left:-10px; }
#commentform { display:flex; flex-wrap:wrap; }
#commentform .logged-in-as { flex:0 0 50%; order:1; margin:0; }
#commentform .comment-form-author { flex:0 0 50%; order:1; margin:0 0 10px 0; }
#commentform .comment-form-email { flex:0 0 50%; order:2; margin:0 0 10px 0; }
#commentform .comment-form-author .required,
#commentform .comment-form-email .required { color:#E8500E; }
#commentform .comment-form-author input,
#commentform .comment-form-email input { border:1px solid #CCC; border-radius:5px; margin:0 0 0 15px; padding:10px 15px; outline:0; box-shadow:none; }
#commentform .comment-form-author input:focus,
#commentform .comment-form-email input:focus { border-color:#5AA2E4; }
#commentform .comment-write { flex:0 0 100%; order:3; margin:15px 0 0 0; }
#commentform .comment-write textarea { max-width:100%; min-width:100%; max-height:500px; min-height:150px; border:1px solid #CCC; border-radius:5px; outline:0; box-shadow:none; }
#commentform .comment-write textarea:focus { border-color:#5AA2E4; }
#commentform .comment-form-mailpoet { flex:0 0 100%; order:4; margin:15px 0; }
#commentform .comment-form-mailpoet label { cursor:pointer; }
#commentform .comment-notes { flex:0 0 100%; order:5; font-size:14px; line-height:25px; font-style:italic; color:#888; }
#commentform .form-submit { flex:0 0 100%; order:6; margin:15px 0 0 0; }
.comment-list .comment .comment-avatar { float:left; margin:0 15px 0 0; }
.comment-list .comment .comment-metas { padding:2px 0 0 0; }
.comment-list .comment .comment-metas .meta { margin:2px 0 0 0; }
.comment-list .comment .comment-metas .meta:first-child { font-size:15px; line-height:20px; }
.comment-list .comment .comment-content,
.comment-list .comment .comment-content p { font-size:13px; line-height:25px; color:#444; }
.comment-list .comment .comment-content p { margin:0 0 15px 0; }  .content-newsletters { margin:0; padding:0; font-size:14px; line-height:20px; font-weight:400; }
.content-newsletters .newsletters-title { font-size:18px; line-height:30px; font-weight:400; color:#444; margin:0 0 20px 0; }
.content-newsletters ul.mailpoet_archive { list-style-type:none; list-style-position:inside; margin:0 0 15px 0; padding:0; }
.content-newsletters ul.mailpoet_archive li { display:block; margin:10px 0 0 0; padding:10px 0 0 0; }
.content-newsletters ul.mailpoet_archive li + li { border-top:1px solid #DDD; }
.content-newsletters ul.mailpoet_archive li:before { display:inline-block; vertical-align:top; margin:0 5px 0 0; font-family:"FontAwesome"; content:"\f1ea"; 
font-size:14px; line-height:24px; color:#5AA2E4; }
.content-newsletters ul.mailpoet_archive li .mailpoet_archive_date { display:inline-block; vertical-align:top; margin:0; padding:0; }
.content-newsletters ul.mailpoet_archive li .mailpoet_archive_subject { display:block; margin:0; padding:0; }
.content-newsletters ul.mailpoet_archive li .mailpoet_archive_date { font-size:14px; font-weight:500; line-height:24px; color:#222; }
.content-newsletters ul.mailpoet_archive li .mailpoet_archive_date:before { content:"Infolettre du "; font-weight:400; color:#444; }
.content-newsletters ul.mailpoet_archive li .mailpoet_archive_subject a,
.content-newsletters ul.mailpoet_archive li .mailpoet_archive_subject a:visited { font-size:16px; line-height:30px; color:#3780C2; font-weight:500; }
.content-newsletters ul.mailpoet_archive li .mailpoet_archive_subject a:hover,
.content-newsletters ul.mailpoet_archive li .mailpoet_archive_subject a:focus { color:#000; } .side-subscribe { margin:0 0 10px 0; padding:0; }
.side-subscribe form.mailpoet_form { margin:0; padding:0 !important; }
.side-subscribe .mailpoet_form .mailpoet_paragraph { display:block; margin:0 0 10px 0 !important; padding:0; }
.side-subscribe .mailpoet_form .mailpoet_text { width:100% !important; height:40px; margin:0; padding:0 10px !important; font-size:14px; line-height:40px; color:#222; background-color:#FFF; 
border:1px solid #CCC; border-radius:5px; box-shadow:0 2px 2px #F4F4F4 inset; }
.side-subscribe .mailpoet_form .mailpoet_text:focus,
.side-subscribe .mailpoet_form .mailpoet_text:focus-visible { border-color:#3780C2; box-shadow:none; outline:0; }
.side-subscribe .mailpoet_form .mailpoet_submit { display:block; text-align:left; width:100%; margin:0; padding:10px 15px !important; border-radius:5px; background-color:#3780C2; color:#FFF; font-size:14px; line-height:25px; box-shadow:none; text-shadow:none; border-width:0; outline:0; white-space:normal;
-webkit-transition:color 0.2s ease, background-color 0.2s ease;
-moz-transition:color 0.2s ease, background-color 0.2s ease;
-ms-transition:color 0.2s ease, background-color 0.2s ease;
transition:color 0.2s ease, background-color 0.2s ease; }
.side-subscribe .mailpoet_form .mailpoet_submit:hover,
.side-subscribe .mailpoet_form .mailpoet_submit:focus { background-color:#2D5C9D; color:#FFF; box-shadow:none; text-shadow:none; outline:0; }
.side-subscribe .mailpoet_form .parsley-errors-list { margin:5px 0 -3px 0; font-size:12px; line-height:15px; }
.side-subscribe .mailpoet_form .mailpoet_text.parsley-error { border-color:#DAA; }
.side-subscribe .mailpoet_form .mailpoet_message { padding:0 !important; }
.side-subscribe .mailpoet_form .mailpoet_message .mailpoet_validate_error,
.side-subscribe .mailpoet_form .mailpoet_message .mailpoet_validate_success { margin:15px 0 0 0; padding:10px; font-size:13px; line-height:20px; background-color:#FFF; }
.side-subscribe .mailpoet_form .mailpoet_message .mailpoet_validate_error { border-left:5px solid #FA0; }
.side-subscribe .mailpoet_form .mailpoet_message .mailpoet_validate_success { border-left:5px solid #4C0; }
.side-subscribe .mailpoet_form .mailpoet_message .mailpoet_validate_error:before,
.side-subscribe .mailpoet_form .mailpoet_message .mailpoet_validate_success:before { display:inline-block; vertical-align:top; margin-right:5px;
font-family:"Font Awesome 5 Free"; font-size:14px; line-height:20px; font-weight:900; }
.side-subscribe .mailpoet_form .mailpoet_message .mailpoet_validate_error:before { content:"\f06a"; color:#FA0; }
.side-subscribe .mailpoet_form .mailpoet_message .mailpoet_validate_success:before { content:"\f058"; color:#4C0; } #wysija-subscriptions { display:block; margin:0 0 30px 0; }
#wysija-subscriptions table.form-table,
#wysija-subscriptions table.form-table tr,
#wysija-subscriptions table.form-table tr td,
#wysija-subscriptions table.form-table tr th { margin:0; padding:0; border-width:0; background-color:#FFF; vertical-align:top; }
#wysija-subscriptions table.form-table tr th h3,
#wysija-subscriptions table.form-table tr:last-of-type td input,
#wysija-subscriptions table.form-table tr:last-of-type td label { display:none; }
#wysija-subscriptions table.form-table tr th label,
#wysija-subscriptions table.form-table tr td label,
#wysija-subscriptions table.form-table tr td input[type="text"] { display:block; height:40px; width:100%; margin:0 0 10px 0; padding:0 15px; border:1px solid #BCD; line-height:40px; font-size:14px; font-weight:normal; }
#wysija-subscriptions table.form-table tr th label { font-size:14px; font-weight:600; color:#345; background-color:#BCD; border-width:0; border-radius:0; }
#wysija-subscriptions table.form-table tr td input[type="text"] { width:100%; color:#444; border-radius:0; }
#wysija-subscriptions table.form-table tr td label { display:inline-block; width:50%; cursor:pointer; }
#wysija-subscriptions table.form-table tr td label + label { border-width:1px 1px 1px 0; }
#wysija-subscriptions table.form-table tr td label input[type="radio"] { vertical-align:middle; line-height:0; margin:0 5px 3px 0; }
#wysija-subscriptions p.submit { text-align:left; }
#wysija-subscriptions p.submit input[type="submit"].wysija { display:inline-block; margin:10px 0 0 0; padding:10px 20px; border-radius:1px; background-color:#3A82C4; color:#FFF; font-size:14px; line-height:20px; 
min-width:25%; text-align:center; box-shadow:none; text-shadow:none; border-width:0; outline:0; white-space:normal; } .page-newsletters .wysija-msg { margin:0 0 20px 0; padding:0; color:#444; }
.page-newsletters .wysija-msg ul,
.page-newsletters .wysija-msg ul li { list-style-type:none; list-style-position:inside; margin:0; padding:0; color:#222; }
.page-newsletters .wysija-msg ul li:before { display:none; }
.page-newsletters .wysija-msg .notice-msg,
.page-newsletters .wysija-msg .error-msg { margin:0; padding:10px 15px; background:#EEE; }
.page-newsletters .wysija-msg .notice-msg.updated { background:#DEF; }
.page-newsletters .wysija-msg .error-msg.error { background:#FEB; }
.page-newsletters .wysija-msg .error-msg.error a.showerrors { float:right; display:block; padding:0 10px; background:#FFF; color:#444; border-width:0; }
.page-newsletters .wysija-msg .error-msg.error a.showerrors:hover { color:#3A82C4; background:#FFF; }  body #wpadminbar #wp-admin-bar-site-name > .ab-item:before { content:url(//www.gironde-avenir.fr/site/wp-content/themes/gironde-avenir/images/favicon-adminbar.png); top:0; }   .post-edit-link,
.post-edit-link:visited { display:inline-block; position:absolute; z-index:9000; top:10px; right:0; font-size:16px; line-height:25px; margin:0; padding:0 6px; text-transform:uppercase; background-color:#06B; }
.post-edit-link .fa-solid,
.post-edit-link .fa-regular { margin:0; color:#0FF; }
.post-edit-link:hover,
.post-edit-link:hover { background-color:#3A82C4; } .private-prefix,
.protected-prefix { color:#B00; } body:not(#body) { background-color:#EEE !important; }
.aiowps-site-lockout-body { display:table; width:100%; height:100%; vertical-align:middle; text-align:center; margin:0; padding:0; }
.aiowps-site-lockout-body-content { display:table-row; }
.aiowps-site-lockout-box { display:table-cell; vertical-align:middle; padding:0; border:0; margin:0 auto; }
.aiowps-site-lockout-msg { display:inline-block; text-align:center; padding:45px 60px; margin:10% auto 0 auto; background-color:#FFF; border-radius:0; box-shadow:0 15px 30px rgba(0,0,0,0.2); }
.aiowps-site-lockout-msg h1 { font-size:30px; line-height:35px; font-weight:600; color:#222; text-transform:uppercase; margin:0; }
.aiowps-site-lockout-msg h2 { font-size:25px; line-height:30px; font-weight:400; color:#444; margin:0; }
.aiowps-site-lockout-msg h3 { font-size:20px; line-height:25px; font-weight:400; color:#888; margin:0; }
.aiowps-site-lockout-msg p  { font-size:15px; line-height:25px; font-weight:400; color:#444; margin:0; }
.aiowps-site-lockout-msg img { max-width:75%; height:auto; margin:0 0 45px 0; }
.aiowps-site-lockout-msg .addtoany_content_bottom { display:none; } #wp-admin-bar-debug-bar:hover { cursor:pointer; }
pre.debug { white-space:nowrap; overflow:auto; display:block; margin:0; padding:0 5px; border:0; background:none; }
pre.debug pre { overflow:auto; font-size:12px; line-height:15px; margin:10px 5px; padding:10px; }    @media (max-width:1299px) {
body .container { width:100%; padding:0 15px; }
} @media (min-width:1300px) {
body .container { width:1200px; }
} @media (max-width:767px) {
.container-fluid,
.home .container-fluid { overflow:hidden; }  .site-header { padding:0; background-position-y:100px; background-size:200% auto; }
.site-header .site-nav .container-boxed { justify-content:flex-end; }
.site-header .site-nav .site-brand { order:2; text-align:right; height:auto; min-height:0; padding:15px 0 15px 0; }
.site-header .site-nav .site-menu { order:1; display:block; text-align:center; height:auto; min-height:0; background-color:transparent; }
.collapse { } .site-header .site-nav .site-brand .site-logo img { width:60px; } .site-links .network-links,
.site-links .main-links { position:relative; top:auto; bottom:auto; right:auto; display:inline-block; vertical-align:top; margin:0 auto; white-space:nowrap; }
.site-links .network-links .shortcut { margin:0 5px; }
.site-links .main-links .btn.alt { display:inline-block; vertical-align:top; margin:0 5px; padding:0; border-radius:50%; }
.site-links .main-links .btn.alt .fa-solid,
.site-links .main-links .btn.alt .fa-regular { width:40px; height:40px; margin:0; border-radius:50%; }
.site-links .main-links .btn.alt span { display:none; } .navbar-toggle { display:block; height:60px; width:60px; background:#3780C2; text-align:center; line-height:0; margin:0 auto; padding:0; border-width:0; border-radius:5px; float:none; 
position:fixed; z-index:12000; top:15px; left:15px; }
.navbar-toggle .icon-bar { display:inline-block; margin:0 auto; width:30px; height:5px; background-color:#FFF; box-shadow:none; border-radius:0; line-height:0; }
.navbar-toggle .icon-sep { display:block; height:5px; line-height:0; }
.navbar-toggle:focus,
.navbar-toggle:hover { background-color:#2A72B4; }
.navbar-toggle:hover .icon-bar,
.navbar-toggle:focus .icon-bar { background-color:#FFF; } .site-menu .menu-links { margin:15px 0; text-align:center; }
.site-menu .menu-links .network-links { display:inline-block; margin:0 auto; white-space:nowrap; }
.site-menu .menu-links .main-links { display:block; margin:0; padding:0 15px; }
.site-menu .menu-links .main-links .btn { display:block; margin:10px 0 0 0; } .site-menu .navbar-toggle { position:fixed; z-index:80000; }
.site-menu .navbar-collapse { position:fixed; z-index:80000; top:90px; left:15px; right:20px; padding:0; overflow:visible; }
.site-menu .navbar-collapse.in { height:auto; background-color:#FFF; box-shadow:0 5px 10px rgba(0,0,0,0.25); }
.site-menu .menu-links { background-color:#FFF; margin:0; padding:15px 0; }
.site-nav .site-menu .menu { display:block; margin:0; padding:0; text-align:left; background-color:#3780C2; }
.site-menu .menu > li { display:block; margin:0; text-align:left; }
.site-menu .menu > li + li:before { display:none; }
.site-menu .menu > li > a,
.site-menu .menu > li > a:visited { display:block; margin:0; padding:8px 15px 10px 15px; font-size:18px; line-height:24px; font-weight:400; text-transform:none;
border-top:1px solid #233979; color:#FFF; border-bottom-width:0; }
.site-menu .menu > li:first-child > a,
.site-menu .menu > li:first-child > a:visited { color:#FFF; border-top-width:0; }
.site-menu .menu > li > a:hover,
.site-menu .menu > li > a:focus { color:#FFF; }
.site-menu .menu > li.current-menu-item > a,
.site-menu .menu > li.current-menu-item > a:visited,
.site-menu .menu > li.current-menu-item > a:hover,
.site-menu .menu > li.current-menu-item > a:focus,
.site-menu .menu > li.current-menu-ancestor > a,
.site-menu .menu > li.current-menu-ancestor > a:visited,
.site-menu .menu > li.current-menu-ancestor > a:hover,
.site-menu .menu > li.current-menu-ancestor > a:focus,
.site-menu .menu > li.active > a,
.site-menu .menu > li.active > a:visited,
.site-menu .menu > li.active > a:hover,
.site-menu .menu > li.active > a:focus { color:#FFF; background-color:#2D5C9D; } .site-menu .menu.has-submenu > li .submenu { display:none; opacity:0; padding:0; pointer-events:all; position:relative; top:0; left:0; text-align:left;
border-width:0; box-shadow:none; }
.site-menu .menu.has-submenu > li.dropdown:hover .submenu,
.site-menu .menu.has-submenu > li.dropdown:focus .submenu,
.site-menu .menu.has-submenu > li.open .submenu { display:block; opacity:1; }
.site-menu .menu.has-submenu > li .submenu .menu-item { display:block; }
.site-menu .menu.has-submenu > li .submenu .menu-item a,
.site-menu .menu.has-submenu > li .submenu .menu-item a:visited { display:block; padding:10px 15px; font-size:15px; line-height:20px; font-weight:600; 
border-top-width:0; color:#444; }
.site-menu .menu.has-submenu > li .submenu .menu-item:first-child a,
.site-menu .menu.has-submenu > li .submenu .menu-item:first-child a:visited,
.site-menu .menu.has-submenu > li .submenu .menu-item.active + .menu-item a,
.site-menu .menu.has-submenu > li .submenu .menu-item.active + .menu-item a:visited { border-top-width:0; }
.site-menu .menu.has-submenu > li .submenu .menu-item a:hover,
.site-menu .menu.has-submenu > li .submenu .menu-item a:focus { background-color:#FFF; }
.site-menu .menu.has-submenu > li .submenu .menu-item.current-menu-ancestor > a:hover, 
.site-menu .menu.has-submenu > li .submenu .menu-item.current-menu-ancestor > a:focus, 
.site-menu .menu.has-submenu > li .submenu .menu-item.current-post-ancestor > a:hover, 
.site-menu .menu.has-submenu > li .submenu .menu-item.current-post-ancestor > a:focus, 
.site-menu .menu.has-submenu > li .submenu .menu-item.active a:hover,
.site-menu .menu.has-submenu > li .submenu .menu-item.active a:focus { background-color:#3A82C4; }
.site-menu .menu.has-submenu > li .submenu .menu-item.current-menu-ancestor > a:focus::after, 
.site-menu .menu.has-submenu > li .submenu .menu-item.current-post-ancestor > a:focus::after, 
.site-menu .menu.has-submenu > li .submenu .menu-item.active a:focus::after { background-color:#3A82C4; }
.site-menu .menu.has-submenu > li .submenu > li > a::after { border-left-color:#234; }
.site-menu .menu.has-submenu > li .submenu > li.menu-item.current-menu-ancestor > a::after, 
.site-menu .menu.has-submenu > li .submenu > li.menu-item.current-post-ancestor > a::after, 
.site-menu .menu.has-submenu > li .submenu > li.menu-item.active a::after { border-left-color:#DEF; } .site-menu .menu.has-submenu > li .submenu > li .sub-submenu { display:none; opacity:0; padding:0; pointer-events:none; position:relative; top:auto; left:auto; 
border-width:0; box-shadow:none; }
.site-menu .menu.has-submenu > li .submenu > li > a:hover + .sub-submenu,
.site-menu .menu.has-submenu > li .submenu > li > a:focus + .sub-submenu,
.site-menu .menu.has-submenu > li .submenu > li .sub-submenu:hover,
.site-menu .menu.has-submenu > li .submenu > li .sub-submenu:focus,
.site-menu .menu.has-submenu > li .submenu > li.open .sub-submenu { display:block; opacity:1; pointer-events:all; }
.site-menu .menu.has-submenu > li .submenu > li .sub-submenu .menu-item a,
.site-menu .menu.has-submenu > li .submenu > li .sub-submenu .menu-item a:visited { padding:8px 15px; font-size:14px; font-weight:400; line-height:20px; }
.site-menu .menu.has-submenu > li .submenu > li .sub-submenu .menu-item a:before { content:"›"; display:inline-block; margin:0 8px 0 0; color:#233979; } .site-breadcrumb .breadcrumb-items { padding:0; margin:0 0 15px 0; font-size:13px; line-height:20px; }
.site-breadcrumb .breadcrumb-items a,
.site-breadcrumb .breadcrumb-items a:visited { padding:0; }
.site-breadcrumb .breadcrumb-items strong { display:none; } .menu-search .search-form { margin:10px 15px 0 15px; } .site-quicklinks { padding:15px 0; }
.site-quicklinks .container-boxed { flex-wrap:wrap; }
.site-quicklinks .container-boxed .footer-links { flex:0 0 100%; flex-wrap:wrap; }
.site-quicklinks .container-boxed .footer-links .btn { flex:0 0 100%; margin:0 0 15px 0; }
.site-quicklinks .container-boxed .footer-social { flex:0 0 100%; margin:0; text-align:center; }
.site-quicklinks .container-boxed .footer-social .shortcut { margin:0 5px; }
.site-footer { padding:15px 0; }
.site-footer .container-boxed { flex-wrap:wrap; }
.site-footer .container-boxed .footer-coords { flex:0 0 100%; }
.site-footer .container-boxed .footer-coords a { text-align:center; }
.site-footer .container-boxed .footer-coords .footer-logo { margin:15px auto 20px auto; height:112px; }
.site-footer .container-boxed .footer-nav { flex:0 0 100%; padding:0 15px; }
.site-footer .container-boxed .footer-nav .menu { column-gap:30px; }
.site-footer .container-boxed .footer-nav .menu .menu-item a,
.site-footer .container-boxed .footer-nav .menu .menu-item a:visited { margin:0; font-size:14px; line-height:30px; }
.site-bottom { padding:10px 0; }
.site-bottom .container-boxed { flex-wrap:wrap; padding:0; }
.site-bottom .container-boxed .footer-credits { order:2; flex:0 0 100%; text-align:center; padding:10px 15px 0 15px; border-top:1px solid #555; }
.site-bottom .container-boxed .footer-mentions { order:1; flex:0 0 100%; flex-wrap:wrap; padding:0 15px 10px 15px; }
.site-bottom .container-boxed .footer-mentions .sep { display:none; }
.site-bottom .container-boxed .footer-mentions a { flex:0 0 100%; text-align:center; line-height:30px; } .container-fluid#accueil { z-index:2000; }
.home .site-content { padding:0 15px; } .home .home-header #hero-header .hero-logo { top:initial; bottom:180px; left:50%; right:30px; width:calc(75% - 60px);
transform:translateX(-50%) !important; -webkit-transform:translateX(-50%) !important; }
.home .home-header #hero-header .hero-logo.highlight { -webkit-filter:drop-shadow(0 0 60px #FFF) drop-shadow(0 0 30px #FFF); filter:drop-shadow(0 0 60px #FFF) drop-shadow(0 0 30px #FFF); }
.home .home-header #hero-header .hero-link { transform:none !important; -webkit-transform:none !important; }
@keyframes sliding { from { background-position:left center; } to { background-position:right center; } }
.home .home-header #hero-header .hero-image { animation:sliding 12s ease-in-out infinite alternate-reverse; transform:none !important; -webkit-transform:none !important; }
.home .site-header { padding:0; border-bottom-width:0; }
.home .site-header .site-brand { display:none; }
.home .site-header .site-nav .site-menu { padding:0; } .home .slider { padding:30px 0; }
.home .slider .sp-arrows { top:40%; }
.home .slider .slide .slide-layer { text-align:left; padding:15px; }
.home .slider .slide .slide-layer .slide-link,
.home .slider .slide .slide-layer .slide-link:visited { display:block; position:relative; right:auto; top:0; margin:15px 0 0 0; }
.home .slider .slide .slide-layer .slide-title { font-size:22px; line-height:30px; }
.home .slider .slide.slide-main { display:flex; flex-wrap:wrap; }
.home .slider .slide.slide-main .slide-left { flex:0 0 100%; }
.home .slider .slide.slide-main .slide-right { flex:0 0 100%; padding:15px; display:flex; flex-direction:column; justify-content:space-between; }
.home .slider .slide.slide-main .slide-image { display:block; height:100%; max-height:320px; width:auto; }
.home .slider .slide.slide-main .slide-title { font-size:30px; line-height:40px; }
.home .slider .slide.slide-main .slide-subtitle { font-size:20px; line-height:36px; margin:0; }
.home .slider .slide.slide-main .slide-text { font-size:16px; line-height:30px; font-weight:400; margin:0 0 15px 0; }
.home .slider .slide.slide-main .slide-main-link { display:block; padding:10px 30px; margin:0 0 15px 0; }
.home .slider .slide.slide-main .slide-alt-link { display:block; padding:10px 30px; margin:0; } .home .section { padding:30px 0; }
.home .section .section-title { font-size:24px; line-height:40px; }
.home .section .section-subtitle { font-size:20px; line-height:30px; }
.home .section.section-intro .section-links { margin:30px 0 15px 0; }
.home .section.section-intro .section-links .section-link { display:block; margin:15px 0 0 0; }
.home .section.section-news { padding:30px 0 15px 0; }
.home .section.section-news .section-header { flex-wrap:wrap; margin:0 0 30px 0; }
.home .section.section-news .section-header .section-title { flex:0 0 100%; text-align:center; }
.home .section.section-news .section-header .section-links { flex:0 0 100%; flex-wrap:wrap; margin:20px 0 0 0; }
.home .section.section-news .section-header .section-links .section-link { order:2; flex:0 0 100%; margin:15px 0 0 0; }
.home .section.section-news .section-header .section-links .section-select { order:1; flex:0 0 100%; }
.home .section.section-youtube { padding:30px 0 45px 0; }
.home .section.section-youtube .section-header { flex-wrap:wrap; margin:0 0 30px 0; }
.home .section.section-youtube .section-header .section-title { flex:0 0 100%; text-align:center; }
.home .section.section-youtube .section-header .section-links { flex:0 0 100%; flex-wrap:wrap; margin:15px 0 0 0; }
.home .section.section-youtube .section-header .section-links .section-link { display:block; margin:0; }
.home .section.section-youtube .youtube-feed { padding:0 0 15px 0; }
.home .section.section-youtube .youtube-feed .youtube-item { flex:0 0 100%; margin:0 30px 0 0; }
.home .section.section-contact .section-header .section-title { text-align:center; }
.home .section.section-contact .section-content { flex-wrap:wrap; margin:30px 0 15px 0; }
.home .section.section-contact .section-content .section-links { flex:0 0 100%; }
.home .section.section-contact .section-content .section-links .btn { display:block; margin:0 0 15px 0; }
.home .section.section-contact .section-content .section-social { flex:0 0 100%; display:flex; justify-content:center; margin:15px 0 0 0; }
.home .section.section-contact .section-content .section-social .shortcut,
.home .section.section-contact .section-content .section-social .shortcut:visited { height:40px; width:40px; font-size:20px; line-height:40px; } .container-boxed { padding:0 15px; }
.site-content { padding:0; }
.content { margin:0; padding:15px 0; min-height:0; }
.content.has-sidebar { padding:15px 0; border-left-width:0; }
.content .content-header { margin-bottom:30px; }
.content .content-title { font-size:32px; line-height:40px; font-weight:600; }
.content .content-image { margin-bottom:15px; }
.content .content-entry,
.content .content-entry p { font-size:13px; line-height:24px; } .sidebar { position:relative; margin-top:15px; padding:30px 0 15px 0; min-height:0; border-width:0; border-top:1px solid #CCC; }
.sidebar:before { display:block; text-align:center; content:"+"; width:20px; height:20px; line-height:18px; font-size:22px; font-weight:600; background-color:#CCC; color:#FFF;
position:absolute; top:-10px; left:50%; margin-left:-10px; border-radius:10px; }
.sidebar .side-item { margin:0 0 20px 0; }
.sidebar .side-title.section-title { margin:0 0 15px 0; padding:0 0 5px 0; }
.sidebar .side-title.section-title:before,
.sidebar .side-title.section-title:after { display:none; } .map-page { padding:0 15px; }
.map-page .content { padding:15px 0; }
.map-page .map-sidebar { padding:0; border-top-width:0; }
.map-page .map-sidebar:before { display:none; } .contact-header .contact-title { font-size:24px; line-height:30px; }
.contact-header .contact-title .fa-solid,
.contact-header .contact-title .fa-regular { margin:0 10px 0 0; font-size:15px; line-height:30px; }
.coords .coord-label { display:block; width:auto; margin:0 0 10px 0; }
.wpcf7-form .wpcf7-row { flex-wrap:wrap; }
.wpcf7-form .wpcf7-row .wpcf7-cell.wpcf7-cell-half { flex:0 0 100%; margin-right:0; }
.wpcf7-form .wpcf7-row .wpcf7-cell.wpcf7-cell-half + .wpcf7-cell.wpcf7-cell-half { margin-left:0; }
.newsletter-form .mailpoet_form .mailpoet_paragraph { flex:0 0 100%; } .archives.elus .archive-post.elu .archive-image { margin:0 0 15px 0; }
.archives.elus .archive-post.small-archive.elu { margin-left:15px; padding-left:30px; border-left:1px dashed #BCD; }
.single-content.elu .content-image { float:none; margin:0 0 15px 0; } #commentform .comment-form-author,
#commentform .comment-form-email { flex:0 0 100%; margin:0; }
#commentform .comment-form-author input,
#commentform .comment-form-email input { display:block; margin:10px 0; width:100%; } .archives { min-height:0; }
.archive-post { height:auto; max-height:none; margin:0; clear:both; }
.archive-post .post-link { flex-wrap:wrap; border-width:0; background-color:transparent; }
.archive-post + .archive-post .post-link { border-top:1px solid #DDD; padding-top:20px; }
.archive-post .post-link:hover,
.archive-post .post-link:focus { -webkit-transform:none; -moz-transform:none; -ms-transform:none; transform:none; box-shadow:none; }
.archive-post .post-link .post-image { flex:0 0 100%; margin:0; background-color:transparent; max-height:none; }
.archive-post .post-link .post-image img { height:200px; width:auto; min-height:unset; min-width:unset; }
.archive-post .post-link .post-texts { flex:0 0 100%; padding:15px 0; height:auto; max-height:none; }
.archive-post .post-link .post-texts .post-title { display:block;line-height:26px;  margin:0 0 5px 0; }
.archive-post .post-link .post-texts .post-subtitle { display:block; line-height:24px; }
.archive-post .post-link .post-metas .post-meta.meta-cats { display:none; }
.archive-post .post-link .post-metas .post-meta + .meta-sep { margin-left:0; }
.content-infos { display:block; }
.pagination { margin:15px 0 10px 0; display:flex; }
.pagination .page-numbers { margin:0 5px 0 0; }
} @media print {
body { background:#FFF; color:#444; }
a[href]:after { content:none !important; }
body .container { width:100%; }
}.mejs-offscreen{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal}.mejs-container{background:#000;font-family:Helvetica,Arial,serif;position:relative;text-align:left;text-indent:0;vertical-align:top}.mejs-container,.mejs-container *{box-sizing:border-box}.mejs-container video::-webkit-media-controls,.mejs-container video::-webkit-media-controls-panel,.mejs-container video::-webkit-media-controls-panel-container,.mejs-container video::-webkit-media-controls-start-playback-button{-webkit-appearance:none;display:none!important}.mejs-fill-container,.mejs-fill-container .mejs-container{height:100%;width:100%}.mejs-fill-container{background:transparent;margin:0 auto;overflow:hidden;position:relative}.mejs-container:focus{outline:none}.mejs-iframe-overlay{height:100%;position:absolute;width:100%}.mejs-embed,.mejs-embed body{background:#000;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.mejs-fullscreen{overflow:hidden!important}.mejs-container-fullscreen{bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0;z-index:1000}.mejs-container-fullscreen .mejs-mediaelement,.mejs-container-fullscreen video{height:100%!important;width:100%!important}.mejs-background,.mejs-mediaelement{left:0;position:absolute;top:0}.mejs-mediaelement{height:100%;width:100%;z-index:0}.mejs-poster{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;left:0;position:absolute;top:0;z-index:1}:root .mejs-poster-img{display:none}.mejs-poster-img{border:0;padding:0}.mejs-overlay{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;left:0;position:absolute;top:0}.mejs-layer{z-index:1}.mejs-overlay-play{cursor:pointer}.mejs-overlay-button{background:url(//www.gironde-avenir.fr/site/wp-includes/js/mediaelement/mejs-controls.svg) no-repeat;background-position:0 -39px;height:80px;width:80px}.mejs-overlay:hover>.mejs-overlay-button{background-position:-80px -39px}.mejs-overlay-loading{height:80px;width:80px}.mejs-overlay-loading-bg-img{-webkit-animation:a 1s linear infinite;animation:a 1s linear infinite;background:transparent url(//www.gironde-avenir.fr/site/wp-includes/js/mediaelement/mejs-controls.svg) -160px -40px no-repeat;display:block;height:80px;width:80px;z-index:1}@-webkit-keyframes a{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes a{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.mejs-controls{bottom:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:40px;left:0;list-style-type:none;margin:0;padding:0 10px;position:absolute;width:100%;z-index:3}.mejs-controls:not([style*="display: none"]){background:rgba(255,0,0,.7);background:-webkit-linear-gradient(transparent,rgba(0,0,0,.35));background:linear-gradient(transparent,rgba(0,0,0,.35))}.mejs-button,.mejs-time,.mejs-time-rail{font-size:10px;height:40px;line-height:10px;margin:0;width:32px}.mejs-button>button{background:transparent url(//www.gironde-avenir.fr/site/wp-includes/js/mediaelement/mejs-controls.svg);border:0;cursor:pointer;display:block;font-size:0;height:20px;line-height:0;margin:10px 6px;overflow:hidden;padding:0;position:absolute;text-decoration:none;width:20px}.mejs-button>button:focus{outline:1px dotted #999}.mejs-container-keyboard-inactive [role=slider],.mejs-container-keyboard-inactive [role=slider]:focus,.mejs-container-keyboard-inactive a,.mejs-container-keyboard-inactive a:focus,.mejs-container-keyboard-inactive button,.mejs-container-keyboard-inactive button:focus{outline:0}.mejs-time{box-sizing:content-box;color:#fff;font-size:11px;font-weight:700;height:24px;overflow:hidden;padding:16px 6px 0;text-align:center;width:auto}.mejs-play>button{background-position:0 0}.mejs-pause>button{background-position:-20px 0}.mejs-replay>button{background-position:-160px 0}.mejs-time-rail{direction:ltr;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;height:40px;margin:0 10px;padding-top:10px;position:relative}.mejs-time-buffering,.mejs-time-current,.mejs-time-float,.mejs-time-float-corner,.mejs-time-float-current,.mejs-time-hovered,.mejs-time-loaded,.mejs-time-marker,.mejs-time-total{border-radius:2px;cursor:pointer;display:block;height:10px;position:absolute}.mejs-time-total{background:hsla(0,0%,100%,.3);margin:5px 0 0;width:100%}.mejs-time-buffering{-webkit-animation:b 2s linear infinite;animation:b 2s linear infinite;background:-webkit-linear-gradient(135deg,hsla(0,0%,100%,.4) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.4) 0,hsla(0,0%,100%,.4) 75%,transparent 0,transparent);background:linear-gradient(-45deg,hsla(0,0%,100%,.4) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.4) 0,hsla(0,0%,100%,.4) 75%,transparent 0,transparent);background-size:15px 15px;width:100%}@-webkit-keyframes b{0%{background-position:0 0}to{background-position:30px 0}}@keyframes b{0%{background-position:0 0}to{background-position:30px 0}}.mejs-time-loaded{background:hsla(0,0%,100%,.3)}.mejs-time-current,.mejs-time-handle-content{background:hsla(0,0%,100%,.9)}.mejs-time-hovered{background:hsla(0,0%,100%,.5);z-index:10}.mejs-time-hovered.negative{background:rgba(0,0,0,.2)}.mejs-time-buffering,.mejs-time-current,.mejs-time-hovered,.mejs-time-loaded{left:0;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-transition:all .15s ease-in;transition:all .15s ease-in;width:100%}.mejs-time-buffering{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}.mejs-time-hovered{-webkit-transition:height .1s cubic-bezier(.44,0,1,1);transition:height .1s cubic-bezier(.44,0,1,1)}.mejs-time-hovered.no-hover{-webkit-transform:scaleX(0)!important;-ms-transform:scaleX(0)!important;transform:scaleX(0)!important}.mejs-time-handle,.mejs-time-handle-content{border:4px solid transparent;cursor:pointer;left:0;position:absolute;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);z-index:11}.mejs-time-handle-content{border:4px solid hsla(0,0%,100%,.9);border-radius:50%;height:10px;left:-7px;top:-4px;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);width:10px}.mejs-time-rail .mejs-time-handle-content:active,.mejs-time-rail .mejs-time-handle-content:focus,.mejs-time-rail:hover .mejs-time-handle-content{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.mejs-time-float{background:#eee;border:1px solid #333;bottom:100%;color:#111;display:none;height:17px;margin-bottom:9px;position:absolute;text-align:center;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:36px}.mejs-time-float-current{display:block;left:0;margin:2px;text-align:center;width:30px}.mejs-time-float-corner{border:5px solid #eee;border-color:#eee transparent transparent;border-radius:0;display:block;height:0;left:50%;line-height:0;position:absolute;top:100%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:0}.mejs-long-video .mejs-time-float{margin-left:-23px;width:64px}.mejs-long-video .mejs-time-float-current{width:60px}.mejs-broadcast{color:#fff;height:10px;position:absolute;top:15px;width:100%}.mejs-fullscreen-button>button{background-position:-80px 0}.mejs-unfullscreen>button{background-position:-100px 0}.mejs-mute>button{background-position:-60px 0}.mejs-unmute>button{background-position:-40px 0}.mejs-volume-button{position:relative}.mejs-volume-button>.mejs-volume-slider{-webkit-backface-visibility:hidden;background:rgba(50,50,50,.7);border-radius:0;bottom:100%;display:none;height:115px;left:50%;margin:0;position:absolute;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:25px;z-index:1}.mejs-volume-button:hover{border-radius:0 0 4px 4px}.mejs-volume-total{background:hsla(0,0%,100%,.5);height:100px;left:50%;margin:0;position:absolute;top:8px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:2px}.mejs-volume-current{left:0;margin:0;width:100%}.mejs-volume-current,.mejs-volume-handle{background:hsla(0,0%,100%,.9);position:absolute}.mejs-volume-handle{border-radius:1px;cursor:ns-resize;height:6px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:16px}.mejs-horizontal-volume-slider{display:block;height:36px;position:relative;vertical-align:middle;width:56px}.mejs-horizontal-volume-total{background:rgba(50,50,50,.8);height:8px;top:16px;width:50px}.mejs-horizontal-volume-current,.mejs-horizontal-volume-total{border-radius:2px;font-size:1px;left:0;margin:0;padding:0;position:absolute}.mejs-horizontal-volume-current{background:hsla(0,0%,100%,.8);height:100%;top:0;width:100%}.mejs-horizontal-volume-handle{display:none}.mejs-captions-button,.mejs-chapters-button{position:relative}.mejs-captions-button>button{background-position:-140px 0}.mejs-chapters-button>button{background-position:-180px 0}.mejs-captions-button>.mejs-captions-selector,.mejs-chapters-button>.mejs-chapters-selector{background:rgba(50,50,50,.7);border:1px solid transparent;border-radius:0;bottom:100%;margin-right:-43px;overflow:hidden;padding:0;position:absolute;right:50%;visibility:visible;width:86px}.mejs-chapters-button>.mejs-chapters-selector{margin-right:-55px;width:110px}.mejs-captions-selector-list,.mejs-chapters-selector-list{list-style-type:none!important;margin:0;overflow:hidden;padding:0}.mejs-captions-selector-list-item,.mejs-chapters-selector-list-item{color:#fff;cursor:pointer;display:block;list-style-type:none!important;margin:0 0 6px;overflow:hidden;padding:0}.mejs-captions-selector-list-item:hover,.mejs-chapters-selector-list-item:hover{background-color:#c8c8c8!important;background-color:hsla(0,0%,100%,.4)!important}.mejs-captions-selector-input,.mejs-chapters-selector-input{clear:both;float:left;left:-1000px;margin:3px 3px 0 5px;position:absolute}.mejs-captions-selector-label,.mejs-chapters-selector-label{cursor:pointer;float:left;font-size:10px;line-height:15px;padding:4px 10px 0;width:100%}.mejs-captions-selected,.mejs-chapters-selected{color:#21f8f8}.mejs-captions-translations{font-size:10px;margin:0 0 5px}.mejs-captions-layer{bottom:0;color:#fff;font-size:16px;left:0;line-height:20px;position:absolute;text-align:center}.mejs-captions-layer a{color:#fff;text-decoration:underline}.mejs-captions-layer[lang=ar]{font-size:20px;font-weight:400}.mejs-captions-position{bottom:15px;left:0;position:absolute;width:100%}.mejs-captions-position-hover{bottom:35px}.mejs-captions-text,.mejs-captions-text *{background:hsla(0,0%,8%,.5);box-shadow:5px 0 0 hsla(0,0%,8%,.5),-5px 0 0 hsla(0,0%,8%,.5);padding:0;white-space:pre-wrap}.mejs-container.mejs-hide-cues video::-webkit-media-text-track-container{display:none}.mejs-overlay-error{position:relative}.mejs-overlay-error>img{left:0;max-width:100%;position:absolute;top:0;z-index:-1}.mejs-cannotplay,.mejs-cannotplay a{color:#fff;font-size:.8em}.mejs-cannotplay{position:relative}.mejs-cannotplay a,.mejs-cannotplay p{display:inline-block;padding:0 15px;width:100%}.mejs-container{clear:both;max-width:100%}.mejs-container *{font-family:Helvetica,Arial}.mejs-container,.mejs-container .mejs-controls,.mejs-embed,.mejs-embed body{background:#222}.mejs-time{font-weight:400;word-wrap:normal}.mejs-controls a.mejs-horizontal-volume-slider{display:table}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,.mejs-controls .mejs-time-rail .mejs-time-loaded{background:#fff}.mejs-controls .mejs-time-rail .mejs-time-current{background:#0073aa}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,.mejs-controls .mejs-time-rail .mejs-time-total{background:rgba(255,255,255,.33)}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,.mejs-controls .mejs-time-rail span{border-radius:0}.mejs-overlay-loading{background:0 0}.mejs-controls button:hover{border:none;-webkit-box-shadow:none;box-shadow:none}.me-cannotplay{width:auto!important}.media-embed-details .wp-audio-shortcode{display:inline-block;max-width:400px}.audio-details .embed-media-settings{overflow:visible}.media-embed-details .embed-media-settings .setting span:not(.button-group){max-width:400px;width:auto}.media-embed-details .embed-media-settings .checkbox-setting span{display:inline-block}.media-embed-details .embed-media-settings{padding-top:0;top:28px}.media-embed-details .instructions{padding:16px 0;max-width:600px}.media-embed-details .setting .remove-setting,.media-embed-details .setting p{color:#a00;font-size:10px;text-transform:uppercase}.media-embed-details .setting .remove-setting{padding:5px 0}.media-embed-details .setting a:hover{color:#dc3232}.media-embed-details .embed-media-settings .checkbox-setting{float:none;margin:0 0 10px}.wp-video{max-width:100%;height:auto}.wp_attachment_holder .wp-audio-shortcode,.wp_attachment_holder .wp-video{margin-top:18px}.wp-video-shortcode video,video.wp-video-shortcode{max-width:100%;display:inline-block}.video-details .wp-video-holder{width:100%;max-width:640px}.wp-playlist{border:1px solid #ccc;padding:10px;margin:12px 0 18px;font-size:14px;line-height:1.5}.wp-admin .wp-playlist{margin:0 0 18px}.wp-playlist video{display:inline-block;max-width:100%}.wp-playlist audio{display:none;max-width:100%;width:400px}.wp-playlist .mejs-container{margin:0;max-width:100%}.wp-playlist .mejs-controls .mejs-button button{outline:0}.wp-playlist-light{background:#fff;color:#000}.wp-playlist-dark{color:#fff;background:#000}.wp-playlist-caption{display:block;max-width:88%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.5}.wp-playlist-item .wp-playlist-caption{text-decoration:none;color:#000;max-width:-webkit-calc(100% - 40px);max-width:calc(100% - 40px)}.wp-playlist-item-meta{display:block;font-size:14px;line-height:1.5}.wp-playlist-item-title{font-size:14px;line-height:1.5}.wp-playlist-item-album{font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp-playlist-item-artist{font-size:12px;text-transform:uppercase}.wp-playlist-item-length{position:absolute;right:3px;top:0;font-size:14px;line-height:1.5}.rtl .wp-playlist-item-length{left:3px;right:auto}.wp-playlist-tracks{margin-top:10px}.wp-playlist-item{position:relative;cursor:pointer;padding:0 3px;border-bottom:1px solid #ccc}.wp-playlist-item:last-child{border-bottom:0}.wp-playlist-light .wp-playlist-caption{color:#333}.wp-playlist-dark .wp-playlist-caption{color:#ddd}.wp-playlist-playing{font-weight:700;background:#f7f7f7}.wp-playlist-light .wp-playlist-playing{background:#fff;color:#000}.wp-playlist-dark .wp-playlist-playing{background:#000;color:#fff}.wp-playlist-current-item{overflow:hidden;margin-bottom:10px;height:60px}.wp-playlist .wp-playlist-current-item img{float:left;max-width:60px;height:auto;margin-right:10px;padding:0;border:0}.rtl .wp-playlist .wp-playlist-current-item img{float:right;margin-left:10px;margin-right:0}.wp-playlist-current-item .wp-playlist-item-artist,.wp-playlist-current-item .wp-playlist-item-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp-audio-playlist .me-cannotplay span{padding:5px 15px}