/*--General--*/
html{scroll-behavior: auto!important} /*Garantit que seuls les scripts d'animations prennent le contrôle*/
body{color:#333;background:#FFF;line-height:140%}
#s5_component_wrap_inner a{font-weight:700}
.item-image a,.feedimage,.junewsultra .jn-image,#mctct a img,#subMenusContainer img,a .mod-contacts-list-img img, .mod-contacts-list a,a .contacts-list-img img, .contacts-list a{display:block;-webkit-transition:all .8s ease .2s;transition:all .8s ease .2s}
.item-image a:hover,div.feedimage:hover,.junewsultra .jn-image:hover{-ms-transform:scale(1.06);-webkit-transform:scale(1.06);transform:scale(1.06);position:relative;z-index:1}
p{margin:0;padding:0 4px 12px}
p:first-letter{font-size:1.2em}
p+p{text-indent:1em}
p+p *{text-indent:0}
p img{text-align:center;text-indent:0;vertical-align:middle}
hr{margin:8px 0 18px;border-top-color:#CCC}
[class*="item"] h3+h3{text-indent:9px}
form,.well,.nav{margin:0;padding:0}
input,textarea{border:1px solid #CCC!important}
h1, h2, h3, h4, h5, h6, p{margin:0}
#s5_page_item{position:relative;top:-75px;display:block}
@media screen and (max-width:750px){#s5_page_item{top:-50px}}
#s5_component_wrap_inner h1{font-weight:700;margin-bottom:24px;line-height:normal}
#s5_component_wrap_inner h2{font-size:1.4em;font-weight:700;margin-bottom:6px;line-height:normal;padding:6px}
#s5_component_wrap_inner h2 a{display:block;padding:6px;margin:-6px;-webkit-transition:all .3s linear .2s;transition:all .3s linear .2s}
#s5_component_wrap_inner h2 a:hover{background:#EFF6FA}
#s5_component_wrap_inner h3{font-weight:700;font-size:1.3em;padding-left:6px;line-height:normal;text-transform:none}
#s5_component_wrap_inner h4{font-weight:700;font-size:1.2em;padding:6px 0 12px 12px;line-height:normal}
#s5_component_wrap_inner h5{font-weight:700;font-size:1em;padding:6px 0 12px 18px;line-height:normal}
#s5_component_wrap_inner h3~p{padding-left:6px}
#s5_component_wrap_inner h4~p{padding-left:12px}
#s5_component_wrap_inner h5~p{padding-left:18px}
.icons a{display:block;padding:4px 8px;background:#F4F7F9;box-shadow:0 0 3px #266487 inset}
.icons .btn-group{margin:0 0 6px 12px}
.icons div[role="tooltip"]{display:none}
.pull-right{float:right}
.pull-left{float:left}
.pull-none{float:none}
.btn{color:var(--bs-btn-color)!important;background-color:var(--bs-btn-bg);border-radius:var(--bs-btn-border-radius);margin:2px}
.btn:hover{color:#5FA5CD!important;background-color:#EFF6FA!important;text-shadow:0 0 2px #5FA5CD!important}

/*--- SELECTION ---*/
:root::selection{color:#000;background-color:#D8E9F3}

/*--- SCROLLBAR ---*/
::-webkit-scrollbar{width:auto;height:auto}
::-webkit-scrollbar-track{background:#CCC;box-shadow:0 0 2px #fff8 inset}
::-webkit-scrollbar-thumb{background:#2D759F;border-radius:4px;box-shadow:0 0 2px #fff8 inset}
::-webkit-scrollbar-thumb:hover{background:#1C4963}
::-webkit-scrollbar-corner{background:transparent}

/*--Layout--*/
#s5_header_wrap,#s5_footer_area_inner2,#s5_breadcrumb_font_wrap,#s5_component_wrap_inner{padding:0 16px}
#s5_top_row1_area1,#s5_top_row2_area1,#s5_top_row3_area1{padding-top:16px;border-bottom:1px solid #CCC}
#s5_bottom_row1_area1,#s5_bottom_row2_area1,#s5_bottom_row3_area1{padding-top:16px;border-top:1px solid #CCC}
#s5_center_area1{padding:16px 0}
#s5_center_area_inner{padding:0 16px;box-sizing:border-box}
#s5_columns_wrap{padding:16px 0 0}
#s5_component_wrap_inner{padding:0 16px}
#s5_middle_top{margin:16px 16px 0}
#s5_middle_top .module_round_box_outer{margin:-16px 0 32px}
#s5_middle_bottom{margin:36px 16px 16px}
#s5_above_body,#s5_below_body{margin:0}
#s5_above_body .module_round_box_outer,#s5_below_body .module_round_box_outer{margin:0 0 16px}
#s5_menu_wrap{border-top:none}
#s5_menu_wrap,#s5_header_area1{border-bottom:1px solid #AFD2E6}
#s5_footer_area1{border-top:1px solid #AFD2E6}

/*--Header--*/
#s5_header_area1{padding:12px 0}
#s5_header_wrap{display:grid;grid-template-columns:1fr auto}
/*Logo module*/
#s5_logo_module{max-width:none!important}
.logo-table{display:grid;grid-template-columns:clamp(100px,calc(7.813vw + 71.875px),150px) 1fr;align-items:center;gap:12px}
@media screen and (min-width: 751px){.logo-table{height:185px}}
.logo-link{display:flex;flex-direction:column;align-items:center;padding:9px;border:1px solid #CCC;background:#FFF;box-shadow:0 0 12px #DDD}
.logo-img{padding-bottom:4px;width:100%}
.logo-subtitle{display:flex;flex-direction:column;color:#000;font-size:.8em;font-weight:700;font-style:italic}
.logo-subtitle span{text-align:center}
.logo-title{font-size:clamp(20px,calc(1.875vw + 13.25px),32px);color:#378FC1;font-weight:700;line-height:48px;text-align:center;letter-spacing:clamp(2px,calc(0.625vw + -0.25px),6px)}
.logo-title span{text-shadow:0 0 3px #5FA5CD}
@media screen and (min-width: 580px) {
.logo-title{animation:display-logo-text 3s forwards}
.logo-title span{animation:blur-logo-text 3s forwards}}
/*Animations*/
@keyframes display-logo-text{from{opacity:.2}to{opacity:1}}
@keyframes blur-logo-text{from{text-shadow:0 0 0 #5FA5CD}to{text-shadow:0 0 3px #5FA5CD}}
/*Login haut de page*/
a#s5_login[class^="sign-"]:after{font-family:"Font Awesome 6 Free";padding-left:6px;font-size:20px;vertical-align:middle;font-weight:900}
a#s5_login.sign-in:after{content:"\f2f6"}
a#s5_login.sign-out:after{content:"\f2f5"}
/*Search*/
#s5_search_wrap input{margin-top:8px;width:150px;height:32px}
.awesomplete{display:block}
.awesomplete input{color:#333;background-color:#FFF}
.awesomplete input::placeholder{color:#333}
.awesomplete input:focus{background:#EEE}
.awesomplete>ul>li{color:#333;text-transform:none}
.awesomplete>ul>li:hover{background:#F2F2F2;text-shadow:0 0 1px}
.awesomplete mark,.awesomplete li:hover mark,mark{background:#EFF6FA;color:#266487;text-shadow:0 0 1px;padding:0}
/*--Barre Menu--*/
#s5_menu_wrap{background-color:#FFF;position:relative}
#s5_menu_wrap_inner{overflow:hidden}
#s5_menu_wrap_inner2{margin:0 16px;display:grid;grid-template-columns:210px 1fr;align-items:center}
#s5_menu_wrap.s5_wrap_fmfullwidth{z-index:3}
/*Logo menu module*/
#s5_logo_menu_module{opacity:0;-webkit-transition:opacity .2s linear;transition:opacity .2s linear;margin:8px 0}
.s5_wrap_fmfullwidth #s5_logo_menu_module{opacity:1}
#s5_logo_menu_module a{position:relative;top:100px;-webkit-transition:top .4s linear .2s;transition:top .4s linear .2s;display:grid;grid-template-columns:80px 130px;align-items:center}
.s5_wrap_fmfullwidth #s5_logo_menu_module a{top:0;cursor:pointer}
.logo_menu_text{color:#378FC1;letter-spacing:.1em;font-weight:700}
/*Menu*/
#s5_menu_wrap ul.menu{display: grid;grid-template-columns: repeat(3, minmax(140px, 1fr));align-self:stretch;border:1px dotted #AFD2E6;border-width:0 1px}
@media (min-width:1200px){#s5_menu_wrap ul.menu{grid-template-columns:repeat(auto-fit, minmax(140px, 1fr))}}
#s5_nav li{display:flex;padding:0;border:none;border-top:3px solid transparent}
#s5_nav li.mmico-home{order:1}
#s5_nav li a{display:flex;align-items:center;justify-content:center;line-height:28px;white-space:nowrap;font-weight:700;margin-top:-3px}
#s5_nav li,#s5_nav li a{-webkit-transition:all .3s linear .2s;transition:all .3s linear .2s}
#s5_menu_wrap ul.menu a{padding:8px!important}
#s5_nav li.mainParentBtn .s5_level1_span2 a{padding-right:8px!important}
#s5_nav li .s5_level1_span1,#s5_nav li .s5_level1_span2{display:flex;padding:0;width:100%;justify-content:center;flex-direction:column}
#s5_nav .mainParentBtn a,#s5_nav .active.mainParentBtn a,#s5_nav .active.mainParentBtn a:hover{background:none!important}
#s5_nav li.active,#s5_nav li.active.mainMenuParentBtnFocused{border-top-color:#266487;background:#F4F7F9}
#s5_nav li.mainMenuParentBtnFocused,#s5_nav li:hover,#s5_nav li.active:hover,#s5_nav li.active.mainMenuParentBtnFocused{background:#F7FAFC!important;border-top-color:#5FA5CD}
.S5_submenu_item{border-bottom:none;padding:4px 8px 4px 0;border-left:4px solid transparent;display:flex;align-items:center}
/*.s5_sub_wrap_lower .S5_submenu_item{border-bottom:none;padding:4px 4px 4px 0;border-left:4px solid transparent;display:flex;align-items:center}*/
.S5_submenu_item:hover,.S5_grouped_child_item .S5_submenu_item:hover{background:#F7FAFC;border-left-color:#5FA5CD}
#subMenusContainer [class*="span"]{float:none;margin-left:0}
#subMenusContainer *,#s5_nav li li *{box-sizing:content-box}
#subMenusContainer a,#s5_nav li li a{padding:12px 0 12px 8px;display:block}
#subMenusContainer li[id^="li_child_"] ul{overflow-y:auto;display:block;max-height:64vh}
#subMenusContainer li.subMenuBtn{max-width:330px}
#subMenusContainer .s5_img_span{flex:0 0 60px;margin-left:1px}
#subMenusContainer img{border-radius:8px;object-fit:cover;width:60px;height:60px!important;object-position:50% 15%}
#subMenusContainer .S5_submenu_item:hover img{filter:brightness(106%) contrast(106%)}
#subMenusContainer .S5_submenu_item a{flex:1 1 auto;display:flex;align-items:center;overflow:hidden}
#subMenusContainer .S5_submenu_item a .s5_sub_a_span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#subMenusContainer .S5_submenu_item .s5_img_span+a{padding:12px 4px 12px 8px}
#subMenusContainer .subParentBtn .S5_submenu_item a{padding-right:12px}
#subMenusContainer div ul,#subMenusContainer li.subParentBtn,#subMenusContainer li.subMenuBtn{padding:0}
.s5_sub_wrap_lower_rtl,.s5_sub_wrap_lower{margin-left:-10px!important;margin-top:0}
[id^="li_child_"] ul li .S5_submenu_item,#subMenusContainer div.s5_sub_wrap ul{border-top:1px dotted #AFD2E6}
[id^="li_child_"] ul li:first-child .S5_submenu_item{border-top:none}
div.S5_grouped_child_item span{font-size:1em;opacity:.9}
/*Image Header*/
.header_white_box img{-webkit-box-shadow:0 4px 20px #888;-moz-box-shadow:0 4px 20px #888;box-shadow:0 4px 20px #888;border:1px solid #CCC}
/*Blocage Lazyload*/
.no_lazyload img,img.no_lazyload{opacity:1!important}

/*--Mobile top bar--*/
[id^="s5_responsive_mobile"]{box-sizing:content-box}
#s5_responsive_mobile_bottom_bar{border-top:1px solid #AFD2E6}
#s5_responsive_mobile_top_bar{border-bottom:1px solid #AFD2E6}
#s5_responsive_mobile_top_bar_wrap{position:fixed!important}
#s5_responsive_mobile_bar_active span{font-size:1.5em;font-weight:700}
#s5_responsive_mobile_bar_active{padding-top:17px}
#s5_responsive_mobile_drop_down_login a{display:block;padding:6px 0}
#s5_responsive_mobile_toggle_click_menu{float:right!important}
#s5_responsive_mobile_toggle_click_menu span{border-left:1px solid #FFF;border-right:none}
#s5_responsive_mobile_drop_down_wrap{float:right;max-height:calc(100dvh - 50px - 24px);overflow-y:auto!important;box-shadow:0 0 16px #0009;border-radius:0 0 0 12px;transition:max-height .3s ease-in-out;border-bottom:1px solid #AFD2E6;border-left:1px solid #AFD2E6;margin-top:-1px}
#s5_responsive_mobile_drop_down_wrap>div>div[id^="s5_responsive_mobile_drop_down_"]{float:none;padding:0;width:100%}
.s5_responsive_mobile_present #s5_responsive_mobile_drop_down_menu ul.menu{padding:0}
.s5_responsive_mobile_present #s5_responsive_mobile_drop_down_menu ul li.deeper ul{padding:0 0 0 6px}
.s5_responsive_mobile_present #s5_responsive_mobile_drop_down_menu ul li{padding:0 0 0 6px}
.s5_responsive_mobile_present #s5_responsive_mobile_drop_down_menu ul li a{display:flex;align-items:center;padding:8px 6px}
.s5_responsive_mobile_present #s5_responsive_mobile_drop_down_menu ul.menu>li>a{text-transform:uppercase;font-weight:700}
.s5_responsive_mobile_present #s5_responsive_mobile_drop_down_menu ul.menu>li>a::after{content:"";border-bottom:1px solid #DDD;flex:1 1 auto;margin-left:8px}
.s5_responsive_mobile_present #s5_responsive_mobile_drop_down_menu ul li.deeper ul li, .s5_responsive_mobile_present #s5_responsive_mobile_drop_down_menu ul li.deeper ul li a{font-size:10pt;line-height:120%;padding-left:6px}
[class*="mod-login"].form-group{margin:0 0 16px}
[class*="mod-login"].form-group .input-group{flex-wrap:nowrap}
#s5_responsive_mobile_drop_down_wrap input.form-check-input{width:1em!important}

/*--Main menu icons--*/
[class*="mmico-"] a:before,a[class*="mmico-"]:before{font-family:"Font Awesome 6 Free";padding-right:9px;font-weight:900;display:inline-block;box-sizing:content-box;font-size:120%;text-shadow:none!important;line-height:normal}
#s5_nav .mainParentBtn a:after{font-family:"Font Awesome 6 Free";padding-left:8px;content:"\f0d7";font-weight:900}
.mmico-offi a:before,a.mmico-offi:before{content:"\f0b1"}
.mmico-offi-pres a:before,a.mmico-offi-pres:before{content:"\e066"}
.mmico-offi-today a:before,a.mmico-offi-today:before{content:"\f274"}
.mmico-offi-hist a:before,a.mmico-offi-hist:before{content:"\f02d"}
.mmico-offi-news a:before,a.mmico-offi-news:before{content:"\f1ea";font-weight:400}
.mmico-offi-immo a:before,a.mmico-offi-immo:before{content:"\f00b"}
.mmico-offi-infos a:before,a.mmico-offi-infos:before{content:"\f164";font-weight:400}
.mmico-offi-not a:before,a.mmico-offi-not:before{content:"\f19c"}
.mmico-offi-role a:before,a.mmico-offi-role:before{content:"\f24e"}
.mmico-offi-dom a:before,a.mmico-offi-dom:before{content:"\f0ca"}
.mmico-offi-acte a:before,a.mmico-offi-acte:before{content:"\f14a";font-weight:400}
.mmico-cont a:before,a.mmico-cont:before{content:"\f007"}
.mmico-cont-not a:before,a.mmico-cont-not:before{content:"\f19c"}
.mmico-cont-collab a:before,a.mmico-cont-collab:before{content:"\f0c0"}
.mmico-cont-adm a:before,a.mmico-cont-adm:before{content:"\f085"}
.mmico-news a:before,a.mmico-news:before{content:"\f09e"}
.mmico-news-let a:before,a.mmico-news-let:before{content:"\f0e0"}
.mmico-news-not a:before,a.mmico-news-not:before{content:"\f143"}
.mmico-news-immo a:before,a.mmico-news-immo:before{content:"\f201"}
.mmico-news-world a:before,a.mmico-news-world:before{content:"\f7a2"}
.mmico-info a:before,a.mmico-info:before{content:"\f05a"}
.mmico-info-guid a:before,a.mmico-info-guid:before{content:"\f15c";font-weight:400}
.mmico-info-cost a:before,a.mmico-info-cost:before{content:"\f3d1";font-weight:400}
.mmico-info-links a:before,a.mmico-info-links:before{content:"\f0c1"}
.mmico-map a:before,a.mmico-map:before{content:"\f1b9"}
.mmico-home a:before,a.mmico-home:before{content:"\f015"}

/*--Modules--*/
.module_round_box_outer{margin:0 16px 16px}
[class^="module_round_box-"]{padding:12px}
.s5_mod_h3,#s5_component_wrap_inner h3.s5_mod_h3{font-size:1.2em;margin:0 0 6px;padding:12px 0 6px;font-weight:700;color:inherit;opacity:.8;text-transform:none}
[class^="module_round_box-"] .s5_mod_h3{padding-top:0}
.module_round_box-dark{background:#888}
.s5_module_box_1 ul.menu img{display:inline-block}
/*Mod title border 1px*/
.mod_bt1 .s5_mod_h3{border-bottom:1px solid #CCC}
/*Mod One image - image aléatoire col gauche ou droite*/
.one-img{text-align:center}
.one-img img{width:100%;max-width:288px!important;border:1px solid #CCC}
/*Mod B&W Header*/
.light_b-w .s5_mod_h3{border-bottom:1px solid #CCC;font-size:1.1em}
.light_b-w .s5_h3_first:before{content:url(/images/logos/logo_notaire_32.png);display:inline-block;vertical-align:middle;margin-right:12px;margin-left:6px}
/*Mod Logo*/
#s5_component_wrap_inner [class*="mod-logo-"] h3.s5_mod_h3{border-bottom:1px solid #CCC}
[class*="mod-logo-"] .s5_h3_first:before{font-family:"Font Awesome 6 Free";padding-right:12px;padding-left:6px;font-size:1.4em}
.mod-logo-not .s5_h3_first:before{content:"\f19c"}
.mod-logo-col .s5_h3_first:before{content:"\f0c0"}
.mod-logo-adm .s5_h3_first:before{content:"\f085"}
/*Mod B&W Weblink*/
ul.weblinks.light_b-w{padding:0}
.weblinks.light_b-w li{line-height:120%;background:#5FA5CD}
.weblinks.light_b-w li a{display:block;padding:9px 9px 9px 3px;background:#FAFAFA;border-bottom:1px solid #EEE;-webkit-transition:.3s ease-in-out .2s;transition:.3s ease-in-out .2s;-webkit-transition-property:margin, padding;transition-property:margin, padding}
.weblinks.light_b-w li a:before{font-family:"Font Awesome 6 Free";padding-right:6px;content:"\f0da";font-weight:900}
.weblinks.light_b-w li a:hover{background:#EEE;margin-left:6px;padding-right:3px}
/*Mod Suivez Notaires France*/
.not-france{display:flex;padding:0;justify-content:space-between}
.not-france li a{display:flex;padding:4px;flex-wrap:wrap;justify-content:center;align-items:center}
.not-france li a:hover{background:#EEE}
.not-france i[class^="fa"]{font-size:1.8em;margin:0 8px}
.not-france-text{white-space:nowrap;text-align:center}
@media screen and (max-width:970px){.not-france-text{flex:0 1 100%}}
@media screen and (max-width:750px){.not-france-text{display:none}}
/*Mod Article Item*/
ul.mod-articles-items{display:flex;flex-direction:column;padding:0;margin:0;gap:8px}
ul.mod-articles-items>li{background:#F8F8F8}
.mod-articles-item-content{padding:6px}
a.mod-articles-link{display:block;padding:6px;margin:-6px -6px 6px;font-size:1.1em;font-weight:700}
a.mod-articles-link:hover{background:#EFF6FA}
.module_round_box_outer .mod-articles-title~*{font-size:.9em;margin-top:6px;text-transform:none}
.mod-articles-item-content ul{list-style:disc;padding-left:1rem;font-style:italic}
.mod-articles-item-content p{padding:0;text:left;line-height:125%}
.mod-articles-item-content p strong{font-weight:400}
/*Mod Annonce*/
.annonce{display:flex;flex-wrap:wrap-reverse;align-items:center;justify-content:center;margin:-12px}
.annonce_text{font-size:1.25em;font-weight:700;line-height:130%;text-align:center;padding:24px 12px;flex:1 1 300px}
.annonce_text span{display:inline-block}
.annonce_img{flex:0 1 480px}

/*--Pied de page--*/
#s5_footer_area1{padding:9px 0 18px 0;background-color:#EEE}
#s5_scrolltopvar .s5_scrolltotop{margin-top:-72px;margin-right:0}
#s5_footer{text-align:center;float:none;font-size:.8em;opacity:.8}
#s5_footer_menu_wrap,#s5_footer_menu_wrap a{color:#000 !important}
#s5_bottom_menu_wrap{float:left;margin-left:-8px;width:auto}
#s5_bottom_menu_wrap li{float:left;font-size:.9em;margin:4px 12px 4px 0}
#s5_bottom_menu_wrap li a{padding:8px}
#s5_bottom_menu_wrap li:last-child{margin-right:0}
.footerc{padding-top:18px}
/*Icons*/
#mpdp a[class*="mpdp-"]:before{font-family:"Font Awesome 6 Free";padding-right:6px;font-weight:900}
#mpdp a.mpdp-home:before{content:"\f015"}
#mpdp a.mpdp-cont:before{content:"\f007"}
#mpdp a.mpdp-search:before{content:"\f002"}
#mpdp a.mpdp-sitemap:before{content:"\f0e8"}
#mpdp a.mpdp-legal:before{content:"\f0e3"}

/*--Contacts list--*/
/*Header category icons + mod_contacts_list header*/
.contact-category-title .s5_mod_h3{border-bottom:1px dotted #CCC}
.contact-category-title[class*="catid-"] .s5_mod_h3::before{font-family:"Font Awesome 6 Free";padding-right:8px;font-weight:900}
.contact-category-title.catid-62 .s5_mod_h3::before{content:"\f19c"}
.contact-category-title.catid-63 .s5_mod_h3::before{content:"\f0c0"}
.contact-category-title.catid-64 .s5_mod_h3::before{content:"\f085"}
/*List*/
ul.contacts-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:12px;margin:0;padding:6px 0 18px;list-style:none}
ul.contacts-list>li{background:#F8F8F8;border-radius:9px;position:relative}
ul.contacts-list li .icons{position:absolute;right:0;z-index:1}
ul.contacts-list li a.contacts-list-link{display:grid;grid-template-columns:72px 1fr;align-items:center}
ul.contacts-list li a.contacts-list-link:hover{background:#EFF6FA}
.contacts-list-img img{border-radius:9px;border:1px solid #DDD}
a:hover .contacts-list-img img{filter:brightness(106%) contrast(106%)}
#s5_component_wrap_inner .contacts-list-details>*{padding:6px}
#s5_component_wrap_inner h2.contacts-list-name{font-size:1.3em;margin:0;text-transform:none}
@media screen and (min-width:580px){
#s5_component_wrap_inner h2.contacts-list-name{white-space:nowrap}}
.contacts-list-position{font-size:1.2em;color:#5FA5CD!important}
ul.contacts-list-numbers{margin:0;list-style:none;color:#333!important;border-top:1px dotted #CCC}
ul.contacts-list-numbers li{font-weight:400}
ul.contacts-list-numbers li span{display:inline-block}
ul.contacts-list-numbers li.phone .txt{font-size:1.12em}
.contacts-list-email,.contacts-list-location{border-top:1px dotted #CCC}
.contacts-list-email a{margin:-6px;padding:6px}
/* Affichage trombinoscope avec class de page "trombi" */
@media screen and (min-width:971px){
.trombi ul.contacts-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}
.trombi ul.contacts-list li a.contacts-list-link{grid-template-columns:1fr;text-align:center}
.trombi .contacts-list-img img{width:108px!important;margin:0 auto}}

/*--Contact details--*/
.contact{margin-bottom:36px}
/*Headings + icons*/
.contact .heading{border-bottom:1px dotted;background-color:#f8f8f8;padding:6px 12px}
.contact .heading .withicon::before{font-family:"Font Awesome 6 Free";margin-right:6px;font-size:1.2em;font-weight:900;vertical-align:text-bottom}
.contact .heading.details .withicon::before{content:"\f2bb"}
.contact .heading.form .withicon::before{content:"\f0e0"}
.contact .heading.miscinfo .withicon::before{content:"\f05a"}
.contact .heading.absence .withicon::before{content:"\f274"}
/*Headings - Show/Hide button (Bootstrap)*/
#s5_component_wrap_inner .contact .heading:has(button){padding:0;border:none}
.contact .heading button{padding:6px 12px 6px 6px;margin:0;width:100%;text-align:inherit;text-transform:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;border-bottom:1px dotted;border-radius:0}
.contact .heading button[aria-expanded="false"]{color:#5FA5CD!important}
.contact .heading button .contact-name{display:inline-block;padding:0}
.contact .heading button:after{font-family:"Font Awesome 6 Free";margin-left:12px;opacity:.8}
.contact .heading button[aria-expanded="false"]:after{content:"\f044"}
.contact .heading button[aria-expanded="true"]:after{content:"\f309"}
/*Details*/
.contact .page-header{box-shadow:0 0 8px #DDD inset;padding:8px;letter-spacing:.1em;margin-bottom:18px;border-radius:8px}
#s5_component_wrap_inner .contact .page-header h2{margin:0;padding:0;border:none}
#s5_component_wrap_inner .contact .page-header h3{margin:0}
.contact-name{padding:4px 8px;text-transform:none}
.contact-position{text-transform:capitalize;padding:4px 8px 4px 16px;color:#666;font-size:.9em}
.contact .com-contact__container{display:flex;flex-wrap:wrap-reverse}
.contact .contact-address.dl-horizontal{margin:0 0 20px 6px}
.contact .contact-address.dl-horizontal dt{text-align:left;margin:12px 0 6px;float:none;width:auto}
.contact .contact-address.dl-horizontal dd{margin:0 0 6px 6px}
.contact .contact-address.dl-horizontal dd .contact-telephone{font-size:1.12em}
.contact .contact-address.dl-horizontal dd span{margin-right:6px}
span[class^="contact-"]:before{font-family:"Font Awesome 6 Free";font-size:1.2em;font-weight:900}
span.contact-street:before{content:"\f018"}
span.contact-telephone:before{content:"\f879"}
span.contact-fax:before{content:"\f02f"}
span.contact-mobile:before{content:"\f10b";font-size:1.8em}
.contact-miscinfo dt{display:none}
/*Contact details thumbnail*/
.contact .thumbnail{margin:0 auto 24px;order:1}
.contact .thumbnail img{border:1px solid #CCC;border-radius:8px;-webkit-box-shadow:4px 4px 8px #BBB;box-shadow:4px 4px 8px #BBB}
/*Contact form*/
#contact-form fieldset,#contact-form .control-group,#contact-form.form-horizontal .controls{margin:4px 0}
#contact-form legend{text-transform:none;line-height:160%;font-size:1.2em;font-weight:700}
#contact-form label{text-transform:none}
#contact-form .control-label{float:left;margin:4px 12px 4px 0}
#contact-form input#jform_contact_email_copy{height:22px;width:22px}
#contact-form .optional{display:none}
#contact-form #jform_captcha>div{height:120px!important}
/*Absence contact field*/
.contact ul.fields-container{margin:0;padding:0;list-style:none}
.contact li.contact-absence{display:flex;flex-direction:column;margin-bottom:12px}
.contact li.contact-absence .heading.absence{font-size:1.3em;font-weight:700;padding-left:6px;margin:15px 0 12px;color:#C00}

/*--Menu Bas de Contenu : Agencement auto des 2 modules Menu--*/
#s5_middle_bottom_inner{container-type:inline-size}
#s5_pos_middle_bottom_1{display:grid;grid-template-columns:1fr;gap:16px;--bdc-min-col1:112px;--bdc-min-col2:220px}
#s5_pos_middle_bottom_1 .module_round_box_outer{margin:0}
@container (min-width:750px){
#s5_pos_middle_bottom_1:has(.bdc-menu2){grid-template-columns:minmax(calc(2 * var(--bdc-min-col2) + 3px), auto) minmax(calc(2 * var(--bdc-min-col1) + 3px), auto)}}
/*--Menu Bas de Contenu : Agencement de chaque Menu--*/
.menu_inl.bdc-menu1,.menu_inl.bdc-menu2{display:grid;gap:3px}
.menu_inl.bdc-menu1{grid-template-columns:repeat(auto-fit, minmax(var(--bdc-min-col1), 1fr))}
.menu_inl.bdc-menu2{grid-template-columns:1fr}
.menu_inl.bdc-menu1 li,.menu_inl.bdc-menu2 li{margin:0;max-width:none}
@container (min-width:450px){
.menu_inl.bdc-menu1{grid-template-columns:repeat(3, minmax(var(--bdc-min-col1), 1fr))}
.menu_inl.bdc-menu2{grid-template-columns:repeat(2, minmax(var(--bdc-min-col2), 1fr))}}
@container (min-width:750px){
.menu_inl.bdc-menu1{grid-template-columns:repeat(auto-fit, minmax(var(--bdc-min-col1), 1fr))}
.menu_inl.bdc-menu2{grid-template-columns:repeat(auto-fit, minmax(var(--bdc-min-col2), 1fr))}}

/*--Inline Menus--*/
.menu_inl{display:flex;flex-flow:row wrap;align-items:center}
@media screen and (max-width:970px){.menu_inl{justify-content:space-around}}
.menu_inl ul,.menu_inl li.deeper.parent{flex:1 1 auto;max-width:none;display:flex;align-items:center}
.menu_inl li{flex:1 1 160px;max-width:280px}
.menu_inl li.deeper.parent .nav-header,.menu_inl li.deeper.parent .separator{flex:2 1 auto}
.menu_inl li.divider{flex:1 1 100%;max-width:none}
.menu_inl li,.menu_inl li.deeper.parent .nav-header,.menu_inl li.deeper.parent .separator,ul.menu.menu_inl li ul li,.item-page ul.menu_inl li{margin:3px}
.menu_inl li.deeper.parent{background:#DDD;border-radius:18px 0 0 18px}
.menu_inl a,ul.menu.menu_inl ul a,.menu_inl .separator,.menu_inl .nav-header{padding:8px;line-height:20px;text-align:center}
.menu_inl a,ul.menu.menu_inl ul a{display:block;background:#FFF;border:1px solid #DDD;color:inherit!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-transition:all .3s linear .2s;transition:all .3s linear .2s;border-radius:6px;box-shadow:3px 2px 3px #DDD}
.menu_inl a img{margin-right:9px;border:1px solid #CCC;border-radius:6px}
.menu_inl .separator,.menu_inl .nav-header{font-weight:700;background:#EEE;font-size:inherit;border-radius:18px}
.menu_inl a[href*="connexion"]{background-color:#EEC2C2;font-weight:700}
.menu_inl li a:hover,.s5_module_box_1 ul.menu ul li a:hover{background:#EFF6FA}
.menu_inl .active>a,ul.menu_inl ul .active>a{background:#E9F0F3}

/*--Login Logout--*/
legend{line-height:1.2em}
.login form,.logout form{border:1px solid #00000020;padding:12px;border-radius:6px;margin-bottom:12px}
[class*="com-users"] form fieldset{margin:0}
[class*="login"] button.plg_system_webauthn_login_button{display:flex;justify-content:center;align-items:center}
[class*="login"] button.plg_system_webauthn_login_button svg{width:30px;margin:0 12px 0 0}
[class*="com-users"] fieldset{margin:0}
[class*="com-users"] fieldset>div+div,[class*="com-users"]  .control-group .btn+.btn{margin-top:18px!important}
[class*="com-users"] label{font-weight:700;margin:5px 0;display:inline-block}
[class*="com-users"]  .control-group button{margin:0!important}
[class*="com-users"]  .control-group .btn-primary,[class*="com-users"]  .control-group .btn-danger{width:100%}
.login-description,.logout-description{display:flex;align-items:center}
.login-description img,.logout-description img{margin-left:8px}
.login input#remember{width:22px;height:22px;margin-top:5px;margin-right:12px}

/*--Article--*/
.item-page ul,.blog ul,.blog-featured ul,.item-page ol,.blog ol,.blog-featured ol{margin:0 0 12px 12px;padding:0 0 0 24px}
.item-page ul li,.blog ul li,.blog-featured ul li,.item-page ol li,.blog ol li,.blog-featured ol li{margin:0 0 6px}
.category-desc{margin-bottom:28px}
.item-page{margin-bottom:18px}
.item, .items-leading{margin:0;padding:12px 0 24px}
@media screen and (min-width:1200px){.row-fluid .span6{clear:none}}
.items-leading [class*="leading-"]{margin-bottom:36px}
.items-leading [class*="leading-"]:last-child{margin-bottom:0}
.items-row{border:none;margin-bottom:0}
.article-info{margin-bottom:18px}
/*Image*/
.item-image img,[class^="img-intro-"] img{width:100%;margin:0}
.item-image img:not([src$=".png"]),[class^="img-intro-"] img:not([src$=".png"]){border:1px solid #CCC;-webkit-box-shadow:4px 4px 8px #BBB;-moz-box-shadow:4px 4px 8px #BBB;box-shadow:4px 4px 8px #BBB}
.pull-right.item-image,.img-intro-right{margin:0 0 12px 12px}
.pull-left.item-image,.img-intro-left{margin:0 12px 12px 0}
.item-page .item-image,.blog .item-image,.blog-featured .item-image{max-width:35%}
.pull-none.item-image{display:table;margin:12px auto;max-width:100%}
.item-image .caption{padding:2px 4px 4px;background:#F4F7F9;border:1px solid #CCC;border-top: none;-webkit-box-shadow:4px 4px 8px #BBB;-moz-box-shadow:4px 4px 8px #BBB;box-shadow:4px 4px 8px #BBB;clear:both;position:relative;text-align:center;font-weight:700}
/*ReadMore*/
.readmore{text-align:center!important;text-indent:0}
#s5_component_wrap p.readmore a{background:transparent;margin:0 0 8px;display:flex;align-items:center;justify-content:center;text-transform:none}
.readmore a:after{font-family:"Font Awesome 6 Free";content:"\f0a4";font-size:1.4em;margin-left:8px;font-weight:400}
.followtext:before{font-family:"Font Awesome 6 Free";content:"\f0a4";font-size:1.4em;margin-right:8px;color:#5FA5CD;font-weight:400}
.followtext{border-top:1px solid #D8E9F3;padding-top:12px;margin-top:12px;text-indent:0;text-align:left}
.followtext ul{padding-left:16px;margin-left:32px}
/*Content-Links*/
.item-page .content-links{margin-top:18px}
.content-links .nav-stacked{display:flex;flex-wrap:wrap;justify-content:center;padding:8px;margin:0;border:none;gap:4px}
.content-links .nav-stacked li{margin:0;text-align:center;overflow:hidden}
.content-links .nav-tabs.nav-stacked li a{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;padding:8px}
.content-links .nav-tabs.nav-stacked li a:before{font-family:"Font Awesome 6 Free";content:"\f0a9";font-size:1.3em;margin:0 6px;font-weight:900;display:inline-block;vertical-align:middle}
/*Champ Document à télécharger*/
.field-label.telecharger-label{display:inline-block;font-weight:700;margin-right:6px}
.field-value.telecharger-valeur{display:inline-block}
.field-value.telecharger-valeur a:before{font-family:"Font Awesome 6 Free";content:"\f019";font-size:1.2em;margin-right:8px;font-weight:900}
/*Articles Profession Notaire*/
.profnot h3,.profnot h4{margin:1em 0 .5em}
.profnot .gray_box{padding:16px;font-size:1.1em;line-height:normal}
.profnot .gray_box.bordleft{border-left:solid 4px #888;margin-left:8px}
.profnot .div2img{display:flex;flex-wrap:wrap;justify-content:space-around;margin:8px 0 24px}

/*Navigation Articles - <Précédent • Suivant> */
#Items_Nav{margin-top:18px;border-top:1px solid #DDD;clear:both}
.pagenav.menu_inl li{flex:0 1 auto;max-width:80%}
.pagenav.menu_inl li.previous{margin-right:auto}
.pagenav.menu_inl li.next{margin-left:auto}
.pagenav>li>a{background:#F8F8F8;display:flex;align-items:center;white-space:normal;padding:8px}
.pagenav>li>a:hover{background:#EFF6FA!important}
.pagenav>li>a [class^="icon-"]{display:none}
.pagenav .previous a{justify-content:flex-start;text-align:left}
.pagenav .next a{justify-content:flex-end;text-align:right}
.pagenav .previous a:before,.pagenav .next a:after{font-family:"Font Awesome 6 Free";font-size:1.3em;font-weight:900}
.pagenav .previous a:before{content:"\f0a8";margin-right:6px}
.pagenav .next a:after{content:"\f0a9";margin-left:6px}

/*Pagination*/
[class*="__navigation"]{background:#F4F7F9;padding:6px;margin-top:1.5em}
p.counter{margin:0;padding:0 0 6px!important;text-align:center!important}
p.counter:first-letter{font-size:inherit}
.pagination{display:block;height:auto;border-radius:8px;border-top:1px dotted #5FA5CD}
@media only screen and (min-width: 1152px){.pagination{display:flex;justify-content:space-evenly}}
.pagination ul{display:flex;margin:6px 0 0;padding:0;justify-content:center;min-width:147px;min-height:36px}
.pagination ul li{margin:2px}
.pagination ul li.disabled{visibility:hidden}
.pagination ul li .page-link{font-size:inherit;border-color:#CCC;border-width:1px 2px 2px 1px;padding:6px 12px!important}
.pagination ul.previous-nav{float:left;order:-1}
.pagination ul.next-nav{float:right;order:1}
.pagination .page-nav-wrapper{display:inline-block;padding:0}
.pagination ul>li.disabled>span{color:#AAA;background:#EEE;cursor:default}
.pagination ul.page-nav{flex-wrap:wrap;justify-content:center;align-items:center}
.pagination ul.page-nav li.active .page-link{background:#F7FAFC;cursor:pointer;border-color:#5FA5CD}
.pagination ul.page-nav li.active .page-link:hover{background:#EFF6FA}
.pagination ul.previous-nav li:first-child .page-link,.pagination ul.next-nav li:last-child .page-link{width:82px;padding:6px!important;color:#266487!important;background:#E9F0F3;border-color:#74B3D8}
.pagination ul.previous-nav li:last-child .page-link,.pagination ul.next-nav li:first-child .page-link{width:58px;padding:6px!important}

/*--Carte Acces--*/
.carte-acces{text-align: center}
.carte-acces iframe{display:inline-block;border:1px solid #CCC;height:500px;width:100%}
@media screen and (max-width:1250px){.carte-acces iframe{height:400px;width:92%}}
@media screen and (max-width:579px){.carte-acces iframe{height:300px}}
/*noscript*/
.carte-acces noscript img{border:1px solid #CCC;display: block; margin-left: auto; margin-right: auto;}
.carte-acces .avert-ns{margin-top:12px}
.carte-acces .avert-ns table{color:red;font-weight:700;text-align:left}
.carte-acces .avert-ns table td:first-child{width:24px;font-size:2.6em;text-align:center}

/*--Table--*/
/*Table historique*/
.item-page:has(.hist-list){container-type:inline-size;container-name:histlist}
.hist-list{width:100%;border-collapse:separate;border-spacing:0 12px;margin:0 0 18px}
.hist-list tr{vertical-align:middle}
.hist-list td{text-align:justify;display:block;padding:6px 3px 0}
.hist-list td:first-child{width:auto;padding:9px;text-align:left;border-bottom:1px solid #AFD2E6;font-weight:700;background:#E7F2F8}
@container (min-width:900px){
.hist-list td{display:table-cell;padding:0 3px 0 15px}
.hist-list td:first-child{width:36%;text-align:right;border-bottom:none;border-right:1px solid #AFD2E6}}
/*Photo Groupe + Message*/
table.group-msg{width:100%;margin:0 auto}
td.group-msg-img img{border:1px solid #CCC;border-radius:8px;-webkit-box-shadow:4px 4px 8px #BBB;box-shadow:4px 4px 8px #BBB}
td.group-msg-text{padding:18px 0}
td.group-msg-text h3{display:flex;flex-wrap:wrap}
/*Table adjudic*/
.adjudic{margin:0 0 12px;border-collapse:separate;border-spacing:2px;width:100%}
.adjudic td{background:#FEF8F8;border:solid 1px #F6D1D1;color: #C00;padding:6px;font-size:1em}
.adjudic td:first-child{width:100px;text-align:right;font-weight:700;background:#F8F8F8;border:1px solid #CCC}
.adjudic td div{display:inline-block;margin-right:8px}
.adjudic td em.fa{margin:0 4px}
.adjudic td div:first-child em.fa{margin-left:0}
/*Table foryou*/
table.foryou{width:100%}
table.foryou thead{display:none}
table.foryou tr{vertical-align:top}
table.foryou td{width:33.33%;padding:3px 1% 9px}
table.foryou td div:first-child{padding:6px!important;margin:0 0 6px;font-size:1.1em;text-transform:uppercase;font-weight:700}
@media screen and (max-width:1250px){table.foryou tr{display:inline}table.foryou td{display:inline-block;width:49%!important}}
@media screen and (max-width:850px){table.foryou td{display:block;width:auto!important}}
/*Table immo-img*/
table.immo-img{width:100%;margin:18px 0}
table.immo-img tr{vertical-align:top}
table.immo-img td{width:33.33%;padding:3px 1% 9px}
table.immo-img img{border:1px solid #CCC;-webkit-box-shadow:4px 4px 8px #BBB;-moz-box-shadow:4px 4px 8px #BBB;box-shadow:4px 4px 8px #BBB}
@media screen and (max-width:1250px){table.immo-img tr{display:inline}table.immo-img td{display:inline-block;width:47%!important}}
@media screen and (max-width:850px){table.immo-img td{display:block;width:auto!important}}

/*Bouton MoreNews*/
.ultimaterss .custommorenews {display:flex;justify-content:center}
.ultimaterss .custommorenews a{display:flex;align-items:center;background:#FFF;color:inherit !important;padding:8px;border:1px solid #DDD;border-radius:6px;box-shadow:3px 2px 3px #DDD;text-align:left;-webkit-transition:all .3s linear .2s;transition:all .3s linear .2s}
.ultimaterss .custommorenews a:hover{background:#EFF6FA}

/*--Liens Web--*/
.com-weblinks-category__items form .btn-group{margin-bottom:24px}
.com-weblinks-category__items form .com-weblinks-category__pagination{margin-left:auto}
.weblink-category ul.category{display:grid;grid-template-columns:1fr;column-gap:24px;margin:0;padding:0}
@media screen and (min-width:580px){.weblink-category ul.category{grid-template-columns:repeat(auto-fit, minmax(360px, 1fr))}}
.weblink-category ul.category li{padding:12px 0 24px;display:flex;flex-wrap:wrap;align-content:flex-start;position:relative}
.weblink-category ul.category li:has(.item-image.float-end){flex-direction:row-reverse}
.weblink-category .icons{position:absolute;top:12px;right:0}
#s5_component_wrap_inner .weblink-category h2.list-title{flex:1 1 100%}
.weblink-category .list-title a{text-transform:none}
.weblink-category .list-title a:after{font-family:"Font Awesome 6 Free";content:"\f35d";padding-left:12px;font-size:.5em;font-weight:900;vertical-align:middle}
.weblink-category .list-image{max-width:250px;margin: 0 auto 6px}
.weblink-category .item-image{float:none!important;margin:0}
.weblink-category .item-image img[src$=".png"]{background:#EFF6FA;border-radius:8px}
.weblink-category.notimg1 .item-image.weblink-img1{display:none}
.weblink-category.notimg2 .item-image.weblink-img2{display:none}
.weblink-category .list-info{flex:1 1 250px}
.weblink-category .list-info p{padding:0 8px 8px;text-align:left}

/*--OSMAP plan site--*/
#s5_component_wrap_inner #osmap h2{display:none}
#osmap ul{margin:0;padding:0;list-style:none}
#osmap li{display:block;margin:6px;border-radius:4px}
#osmap ul.level_0>li{border:1px solid #EEE;margin-bottom:12px;background:#F8F8F8}
#osmap li a{transition:.3s ease-in-out .2s;transition-property:border,padding;border-left:0 solid #5FA5CD;border-radius:4px}
#osmap li a:hover{padding-right:0!important;border-left:6px solid #5FA5CD!important;background:#FFF!important}
#osmap ul>li>*:not(ul){display:block;padding:9px 6px 9px 9px;font-weight:700}
#osmap ul.level_0>li>*:not(ul){text-transform:uppercase;border-bottom:1px solid #AFD2E6;background:#F8F8F8}
#osmap ul:not(.level_0)>li>*:not(ul){padding:6px}
#osmap ul.level_1>li>*:not(ul){border-bottom:1px solid #AFD2E6}
#osmap ul.level_1[id*="featured"] a,#osmap .level_1[id*="category-43"] a,#osmap .level_2[id*="osmap"] li a{font-weight:400;color:#266487!important;border-bottom:none}
#osmap ul:not(.level_0){display:flex;flex-wrap:wrap}
#osmap ul.level_1>li{flex:1 1 100%}
#osmap ul.level_1[id*="featured"]>li{flex:0 1 354px}
#osmap ul.level_2>li{flex:0 1 354px}
/*Masquer 4 lettres de mon notaires en niveau 1*/
#osmap-ul-uid-joomla-category-23.level_1>[id^="osmap-li-uid-joomla-article-"]:nth-child(-n+4){display:none}
/*Masquer 3 guides pratiques en niveau 1*/
#osmap-ul-uid-joomla-category-28.level_1>[id^="osmap-li-uid-joomla-article-"]:nth-child(-n+4){display:none}
/*Icons*/
#osmap a:before{font-family:"Font Awesome 6 Free";letter-spacing:8px;font-weight:900;font-style:normal;font-size:14px}
#osmap .level_1[id*="featured"] a:before{letter-spacing:6px;content:"\f15c"}
#osmap .level_2 [id*="article"] a:before{content:"\f15c";font-weight:400}
#osmap .level_2 [id*="weblinks"] a:before{content:"\f35d"}
#osmap #osmap-li-uid-joomla-article-114 .level_2 a:before{content:"\f007";opacity:.8}
#osmap [href*="carte"]:before{content:"\f018"}
#osmap [href*="recherche-sur-le-site"]:before{content:"\f002"}
#osmap [href*="plan-du-site"]:before{content:"\f0e8"}
#osmap [href*="mentions-legales"]:before{content:"\f0e3"}

/*--Recherche--*/
.com-finder{max-width:860px;margin:0 auto}
#search-form form{padding:0}
#search-form .input-group{align-items:center}
#search-form .input-group button{margin-left:6px}
#search-form .input-group .awesomplete{flex:1 1 auto}
/*Résults*/
#search-result-list{display:flex;flex-direction:column}
#search-results .result__item{padding:0}
#search-results .result__item+.result__item{border:none;margin-top:6px}
#search-results .result__item .item-image{width:140px;max-width:30%;margin-top:6px}
#search-results .result__title{margin:0}
#search-results .result__title-link{text-transform:none}
#search-results .result__title-link:focus .result__title-text,.result__title-link:hover .result__title-text{text-decoration:none}
#search-results .result__title-text{display:block;font-size:1em}
#search-results .result__title-url{color:#999;font-style:italic;font-size:.6em;font-weight:400;display:block;margin:6px 0 0;line-height:120%}
#search-results .result__description{margin:8px 0 0 16px}
#search-results .result__date:after{content:""}
#search-results .result__taxonomy{margin:4px 0 0 8px}
#search-results .result__taxonomy-item{font-size:.8em;font-style:italic;line-height:100%;margin:0}
#search-results .result__taxonomy-item+.result__taxonomy-item:before{content:"-";padding:0}
#search-results .result__taxonomy--Author{display:none}

/*--- ARTICLE_EDITOR ---*/
.edit.item-page .nav-tabs{padding:0}
.edit.item-page label{font-weight:700}
.edit.item-page .form-check-input{padding:0;width:24px;height:24px}

/*--- ARCHIVES ---*/
#archive-items .page-header h2{margin:0 0 6px}

/*--- VIDEO RRESPONSIVE---*/
.video-responsive{overflow:hidden;padding-bottom:56.25%;position:relative;height:0;max-width:100%} 
.video-responsive iframe{left:0;top:0;height:100%;width:100%;position:absolute}