.tactile-header{position:fixed;z-index:5000;top:0;left:0;width:100%;height:103px;background-color:#1C98E1;-webkit-box-shadow:0 0 2px 0 rgba(91,97,102,.8);-moz-box-shadow:0 0 2px 0 rgba(91,97,102,.8);box-shadow:0 0 2px 0 rgba(91,97,102,.8)}.tactile-header-background-image{position:fixed;z-index:9998;top:0;left:0;width:100%;height:103px;background-size:auto;background-repeat:repeat}.tactile-menu-button-wrapper{position:fixed;z-index:5003;top:15px;left:7px;width:31px;height:30px;cursor:pointer;-webkit-transition:opacity .2s ease .3s,top 0s ease .3s;-moz-transition:opacity .2s ease .3s,top 0s ease .3s;-ms-transition:opacity .2s ease .3s,top 0s ease .3s;transition:opacity .2s ease .3s,top 0s ease .3s}.tactile-menu-button{padding:8px 11px 10px 8px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease}.tactile-menu-button div.tactile-menu-button-middle:before,.tactile-menu-button:after,.tactile-menu-button:before{content:'';display:block;width:15px;height:2px;margin:2px 0;background-color:#fff;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease;outline:transparent solid 1px}.tactile-logo-wrapper{position:fixed;z-index:5001;top:11px;left:46px;height:37px;display:table;-webkit-margin-before:1px;-webkit-transition:opacity .2s ease .3s,top 0s ease .3s;-moz-transition:opacity .2s ease .3s,top 0s ease .3s;-ms-transition:opacity .2s ease .3s,top 0s ease .3s;transition:opacity .2s ease .3s,top 0s ease .3s}.tactile-logo-main-menu-hidden{left:21px}.tactile-logo-image{display:table-cell;vertical-align:middle}.tactile-logo-image img{width:auto;max-height:32px;margin-top:3px}.tactile-logo{display:table-cell;vertical-align:middle}.tactile-logo a{font-weight:500;font-size:14px;text-decoration:none;letter-spacing:0;color:#fff;margin:0;padding:0;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease}.tactile-logo a:hover{text-decoration:none;color:#fff}.tactile-search-border,.tactile-search-border-main-menu-hidden{position:fixed;z-index:5003;top:59px;left:10px;right:10px;border-bottom:1px solid rgba(255,255,255,.3);display:block;padding:0;-webkit-transition:all .25s ease-out .15s;-moz-transition:all .25s ease-out .15s;-ms-transition:all .25s ease-out .15s;transition:all .25s ease-out .15s}.tactile-search-border-active{top:84px;left:20px;right:20px;border-width:2px;-webkit-transition:all .2s ease-out .1s;-moz-transition:all .2s ease-out .1s;-ms-transition:all .2s ease-out .1s;transition:all .2s ease-out .1s}.tactile-search-border-active-two{top:44px;left:54px;right:20px;border-width:2px;-webkit-transition:all .2s ease-out .1s;-moz-transition:all .2s ease-out .1s;-ms-transition:all .2s ease-out .1s;transition:all .2s ease-out .1s}.tactile-search-border-active-two-main-menu-hidden{top:44px;left:20px;right:20px;border-width:2px;-webkit-transition:all .2s ease-out .1s;-moz-transition:all .2s ease-out .1s;-ms-transition:all .2s ease-out .1s;transition:all .2s ease-out .1s}.tactile-search-button,.tactile-contact-button {overflow: hidden;position:fixed;top:9px;right:43px;z-index:5001;width:30px;height:40px;cursor:pointer;-webkit-transition:opacity .2s ease .2s,top 0s ease .2s;-moz-transition:opacity .2s ease .2s,top 0s ease .2s;-ms-transition:opacity .2s ease .2s,top 0s ease .2s;transition:opacity .2s ease .2s,top 0s ease .2s}.tactile-search-button,.tactile-contact-button svg{width:18px;height:18px;margin:12px 0 0 7px;padding:0;fill:#fff;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease}.tactile-search-button,.tactile-contact-button :hover svg{fill:#FEE7D6}.tactile-search-wrapper{position:fixed;z-index:5002;top:-1000px;left:22px;right:22px;height:103px;margin:0;padding:0;display:block;opacity:0;-webkit-transition:opacity .2s ease .1s,top 0s ease .4s;-moz-transition:opacity .2s ease .1s,top 0s ease .4s;-ms-transition:opacity .2s ease .1s,top 0s ease .4s;transition:opacity .2s ease-in .1s,top 0s ease .4s}.tactile-search-wrapper-active{top:0!important;opacity:1;-webkit-transition:opacity .2s ease .1s,top 0s ease .25s!important;-moz-transition:opacity .2s ease .1s,top 0s ease .25s!important;-ms-transition:opacity .2s ease .1s,top 0s ease .25s!important;transition:opacity .2s ease .1s,top 0s ease .25s!important}label[for=search]{font-family:Roboto;font-weight:400;font-size:13px;color:#A7DAF8;letter-spacing:0;opacity:0;margin:35px 0 0 1px;padding:0;display:block;text-align:left;-webkit-transform:translateY(5px);-moz-transform:translateY(5px);-ms-transform:translateY(5px);transform:translateY(5px);-webkit-transition:all .25s ease 0s;-moz-transition:all .25s ease 0s;-ms-transition:all .25s ease 0s;transition:all .25s ease 0s}.tactile-search-wrapper-active label[for=search]{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition:all .25s ease .2s;-moz-transition:all .25s ease .2s;-ms-transition:all .25s ease .2s;transition:all .25s ease .2s}.tactile-search-wrapper #searchform input{width:100%;height:100%;font-size:23px;font-family:Roboto;font-weight:400;color:#fff;padding:2px 0 4px;margin:0;letter-spacing:-.1px;border:0;background:0 0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;border-radius:0;-webkit-transition:all .15s ease;-moz-transition:all .15s ease;-ms-transition:all .15s ease;transition:all .15s ease}.tactile-search-wrapper #searchform input:focus{outline:0}.tactile-search-close-wrapper{position:absolute;z-index:5003;top:20px;right:-9px;width:20px;height:20px;cursor:pointer;display:block}.tactile-search-close-button:after,.tactile-search-close-button:before{content:'';display:block;width:15px;height:2px;margin:0;background-color:#fff;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease;outline:transparent solid 1px}.tactile-search-close-button:before{-webkit-transform:translateY(6px) rotate(45deg);-moz-transform:translateY(6px) rotate(45deg);-ms-transform:translateY(6px) rotate(45deg);transform:translateY(6px) rotate(45deg)}.tactile-search-close-button:after{-webkit-transform:translateY(4px) rotate(-45deg);-moz-transform:translateY(4px) rotate(-45deg);-ms-transform:translateY(4px) rotate(-45deg);transform:translateY(4px) rotate(-45deg)}.tactile-search-wrapper-two{position:fixed;z-index:5002;top:-1000px;left:54px;right:50px;height:50px;margin:0;padding:12px 0 0 1px;display:block;opacity:0;-webkit-transition:opacity .2s ease 0s,top 0s ease .5s;-moz-transition:opacity .2s ease 0s,top 0s ease .5s;-ms-transition:opacity .2s ease 0s,top 0s ease .5s;transition:opacity .2s ease-in 0s,top 0s ease .5s}.tactile-search-wrapper-active-two{top:0!important;opacity:1;-webkit-transition:opacity .2s ease .1s,top 0s ease .1s;-moz-transition:opacity .2s ease .1s,top 0s ease .1s;-ms-transition:opacity .2s ease .1s,top 0s ease .1s;transition:opacity .2s ease-in .1s,top 0s ease .1s}.tactile-search-wrapper-two label[for=search]{display:none}.tactile-search-wrapper-two #searchform input{width:100%;height:100%;font-size:23px;font-family:Roboto;font-weight:400;color:#fff;padding:2px 0 4px;margin:0;letter-spacing:-.1px;border:0;background:0 0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;border-radius:0;-webkit-transition:all .15s ease;-moz-transition:all .15s ease;-ms-transition:all .15s ease;transition:all .15s ease}.tactile-search-wrapper-two #searchform input:focus{outline:0}#searchform input::-webkit-input-placeholder{color:#7F848A!important}#searchform input:-moz-placeholder{color:#7F848A!important}#searchform input::-moz-placeholder{color:#7F848A!important}#searchform input:-ms-input-placeholder{color:#7F848A!important}.tactile-search-close-wrapper-two{position:absolute;z-index:5003;top:23px;right:-34px;width:20px;height:20px;cursor:pointer;display:block}.tactile-search-close-button-two:after,.tactile-search-close-button-two:before{content:'';display:block;width:15px;height:2px;margin:0;background-color:#fff;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease;outline:transparent solid 1px}.tactile-search-close-button-two:before{-webkit-transform:translateY(6px) rotate(45deg);-moz-transform:translateY(6px) rotate(45deg);-ms-transform:translateY(6px) rotate(45deg);transform:translateY(6px) rotate(45deg)}.tactile-search-close-button-two:after{-webkit-transform:translateY(4px) rotate(-45deg);-moz-transform:translateY(4px) rotate(-45deg);-ms-transform:translateY(4px) rotate(-45deg);transform:translateY(4px) rotate(-45deg)}.tactile-sidebar-button{position:fixed;top:9px;right:7px;z-index:5005;width:35px;height:40px;cursor:pointer;text-align:center;-webkit-transition:opacity .2s ease .2s,top 0s ease .2s;-moz-transition:opacity .2s ease .2s,top 0s ease .2s;-ms-transition:opacity .2s ease .2s,top 0s ease .2s;transition:opacity .2s ease .2s,top 0s ease .2s}.tactile-sidebar-button svg{width:20px;height:20px;margin:11px 0 -1px;fill:#fff;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease}.tactile-sidebar-button-active{position:fixed!important}.tactile-sidebar-button-active svg{fill:#BBBCBD;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}@-webkit-keyframes tactile-sidebar{20%{-webkit-transform:translateX(11px)}40%{-webkit-transform:translateX(-7px)}60%{-webkit-transform:translateX(4px)}80%{-webkit-transform:translateX(-2px)}100%{-webkit-transform:translateX(0)}}@keyframes tactile-sidebar{20%{transform:translateX(11px)}40%{transform:translateX(-7px)}60%{transform:translateX(4px)}80%{transform:translateX(-2px)}100%{transform:translateX(0)}}.tactile-sidebar-wrapper{position:fixed;z-index:5004;top:0;width:235px;height:100%;margin:0;padding:0;background-color:#e3e5e5;display:block;color:#767676;-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.75);-moz-box-shadow:0 0 5px 0 rgba(0,0,0,.75);box-shadow:0 0 5px 0 rgba(0,0,0,.75);-webkit-overflow-scrolling:touch;overflow:auto;right:-285px;-webkit-transition:all .35s ease;-moz-transition:all .35s ease;transition:all .35s ease}.tactile-sidebar-wrapper-active{right:-20px;-webkit-animation-name:tactile-sidebar;animation-name:tactile-sidebar;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}.tactile-sidebar-content-wrapper{display:table;height:100%;margin:0 30px 0 10px}.tactile-sidebar-content-inner{display:table-cell;vertical-align:top;padding:30px 0 45px}.tactile-sidebar-content-inner iframe,.tactile-sidebar-content-inner img,.tactile-sidebar-content-inner object,.tactile-sidebarcontent-inner embed{max-width:100%;height:auto}.tactile-sidebar-background-overlay{position:fixed;z-index:5003;top:-1000%;left:0;right:0;width:100%;height:100%;background-color:#000;opacity:0;-webkit-transition:top 0s ease .35s,opacity .35s ease;-moz-transition:top 0s ease .35s,opacity .35s ease;-ms-transition:top 0s ease .35s,opacity .35s ease;transition:top 0s ease .35s,opacity .35s ease}.tactile-sidebar-background-overlay-active{top:0;opacity:.55;-webkit-transition:top 0s ease 0s,opacity .35s ease;-moz-transition:top 0s ease 0s,opacity .35s ease;-ms-transition:top 0s ease 0s,opacity .35s ease;transition:top 0s ease 0s,opacity .35s ease}.tactile-menu-wrapper{position:fixed;z-index:5004;top:-1000%;left:46px;min-width:140px;margin:0;padding:0;background-color:#fff;-webkit-transform:translate3d(0,0,0);-webkit-overflow-scrolling:touch;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transform-origin:0 0px;-moz-transform-origin:0 0px;-ms-transform-origin:0 0px;transform-origin:0 0px;-webkit-transition:-webkit-transform .25s ease,top 0s ease .5s,opacity .2s ease 0s;-moz-transition:-moz-transform .25s ease,top 0s ease .5s,opacity .2s ease 0s;-ms-transition:-ms-transform .25s ease,top 0s ease .5s,opacity .2s ease 0s;transition:transform .25s ease,top 0s ease .5s,opacity .2s ease 0s;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24)}.tactile-menu-wrapper-active{top:16px;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .25s ease,top 0s ease 0s,opacity .2s ease 0s;-moz-transition:-moz-transform .25s ease,top 0s ease 0s,opacity .2s ease 0s;-ms-transition:-ms-transform .25s ease,top 0s ease 0s,opacity .2s ease 0s;transition:transform .25s ease,top 0s ease 0s,opacity .2s ease 0s}.tactile-by-bonfire ul{list-style-type:none;padding:0;margin:0}.tactile-by-bonfire ul li{min-width:140px;list-style-type:none;margin:0;padding:0;text-align:left;overflow:hidden}.tactile-by-bonfire ul li a{width:100%;font-size:16px;font-weight:normal;color:#000;margin:0 0 -5px;padding:7px 0 7px 15px;display:inline-block;text-decoration:none;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;transition:all .2s ease}.tactile-by-bonfire ul .menu-item-has-children a{margin:0 25px -1px 0}.tactile-by-bonfire>ul>li:first-child{padding-top:5px}.tactile-by-bonfire>ul>li:last-child{padding-bottom:5px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.tactile-by-bonfire ul li a{margin:0}}.tactile-by-bonfire ul li a:active{color:#BDC1C9}.tactile-by-bonfire ul li a:hover{color:#41a62a}.tactile-by-bonfire ul li{opacity:0}.tactile-menu-wrapper-active .tactile-by-bonfire ul li{opacity:1;-webkit-transition:opacity .5s ease;-moz-transition:opacity .5s ease;-ms-transition:opacity .5s ease;transition:opacity .5s ease}.tactile-by-bonfire .menu{list-style:none;margin:0;padding:0}.tactile-by-bonfire .menu li{position:relative;margin:0;padding:0;border:none;z-index:auto}.tactile-by-bonfire .menu li span{display:inline-block;width:34px;height:100%;position:absolute;z-index:999;top:0;right:0;margin:0;padding:0;cursor:pointer;text-align:center;line-height:22px;border-left:1px solid #EBEBEB}.tactile-by-bonfire .menu li span svg{width:10px;height:10px;padding:0;margin:11px 2px 0 0;fill:#8C9093;pointer-events:none;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease}.tactile-by-bonfire .menu li span:hover svg{fill:#000}.tactile-by-bonfire .menu li span.tactile-submenu-active svg{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.tactile-by-bonfire .menu ul{list-style:none;margin:0;padding:0;display:none}.tactile-by-bonfire ul.sub-menu a{width:100%;font-size:12px;font-family:Roboto;font-weight:500;color:#A7ABB4;margin:0;padding:9px 0 6px 15px!important}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.tactile-by-bonfire ul.sub-menu a{padding-top:8px!important;padding-bottom:7px!important}}.tactile-by-bonfire .sub-menu li{position:relative;z-index:5001;background:#fff}/*!
 * Materialize v0.95.1 (http://materializecss.com)
 * Copyright 2014-2015 Materialize
 * MIT License (https://raw.githubusercontent.com/Dogfalo/materialize/master/LICENSE)
 *//*!
 * Waves v0.6.0
 * http://fian.my.id/Waves
 * Copyright 2014 Alfiana E. Sibuea and other contributors
 * Released under the MIT license
 * https://github.com/fians/Waves/blob/master/LICENSE
 */.waves-effect{overflow:hidden}.waves-effect .waves-ripple{position:absolute;border-radius:50%;width:20px;height:20px;opacity:0;background-color:#EBEBF2;-webkit-transition-property:-webkit-transform,opacity;-moz-transition-property:-moz-transform,opacity;-o-transition-property:-o-transform,opacity;-ms-transition-property:-ms-transform,opacity;transition-property:transform,opacity}a.waves-effect .waves-ripple{z-index:-1}.tactile-horizontal-menu-wrapper{position:fixed;z-index:5000;top:60px;left:0;width:100%;height:43px;margin:0;-webkit-margin-before:1px;padding:0;-webkit-transition:opacity .2s ease .3s,top 0s ease .3s;-moz-transition:opacity .2s ease .3s,top 0s ease .3s;-ms-transition:opacity .2s ease .3s,top 0s ease .3s;transition:opacity .2s ease .3s,top 0s ease .3s}.swiper-container{max-width:100%!important}.swiper-wrapper{width:3000px!important}.tactile-by-bonfire-horizontal ul{list-style-type:none;padding:0;margin:0}.tactile-by-bonfire-horizontal ul li{list-style-type:none;display:inline-block;margin:0 -4px 0 0;padding:0;text-align:left;overflow:hidden;border-bottom:2px solid transparent}.tactile-by-bonfire-horizontal ul li:last-child{margin-right:1px!important}.tactile-by-bonfire-horizontal ul li a{font-size:13px;font-family:Roboto;font-weight:700;margin:0;padding:15px 14px 12px 15px;text-decoration:none;display:block;letter-spacing:0;color:#414444;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;transition:all .2s ease}.tactile-by-bonfire-horizontal ul li a:hover{color:#dc2021}.tactile-by-bonfire-horizontal ul li.current-menu-item{border-color:#dc2021}.tactile-by-bonfire-horizontal ul li.current-menu-item a{color:#dc2021}.tactile-widgets-wrapper{margin:0;padding:0;width:195px}.tactile-widgets-wrapper .widget{font-weight:500;font-size:13px;line-height:17px;color:#A4ADB3;letter-spacing:0;width:100%;display:inline-block;vertical-align:top;background:0 0;padding:0 10px;margin-bottom:10px;word-wrap:break-word;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.tactile-widgets-wrapper .widget li{list-style:none;width:auto;padding:5px 0 1px!important;border:none}.tactile-widgets-wrapper .widget a{color:#404040;text-decoration:none;font-size:12px}.tactile-widgets-wrapper .widget a:hover{text-decoration:underline}.tactile-widgets-wrapper .widgettitle{font-weight:500;font-size:12px;color:#7C8184;line-height:17px;letter-spacing:0;margin:20px 0 3px 5px;text-transform:uppercase}.tactile-widgets-wrapper .widget select{width:100%;max-width:200px}.tactile-widgets-wrapper .widget_recent_entries li{border-bottom:1px solid #323232;padding-top:10px;padding-bottom:10px}.tactile-widgets-wrapper .textwidget{margin-left:5px}.tactile-widgets-wrapper .post-date,.tactile-widgets-wrapper .rss-date{font-size:11px;color:#717477;display:block;margin-top:4px}.tactile-widgets-wrapper .widget_archive ul{list-style-type:none}.tactile-widgets-wrapper .widget_archive li{display:block}.tactile-widgets-wrapper .widget_categories ul{list-style-type:none;padding:0;margin:0}.tactile-widgets-wrapper .widget_categories li{display:block}.tactile-widgets-wrapper .widget_recent_comments li{border-bottom:1px solid #323232;padding-top:10px;padding-bottom:10px}.tactile-widgets-wrapper .widget_meta ul{list-style-type:none;padding:0;margin:0}.tactile-widgets-wrapper .widget_meta li{display:block}.tactile-widgets-wrapper #wp-calendar{width:100%}.tactile-widgets-wrapper #wp-calendar caption{font-weight:500;font-size:12px;margin:0}.tactile-widgets-wrapper #wp-calendar tr{text-align:center}.tactile-widgets-wrapper #wp-calendar .pad{background:0 0}.tactile-widgets-wrapper #wp-calendar th{padding:0;margin:0}.tactile-widgets-wrapper #wp-calendar tr td{padding:0;margin:0;background:0 0}.tactile-widgets-wrapper .widget_search{margin:2px 12px 0 0}.tactile-widgets-wrapper .widget_search input{font-family:Roboto,arial,tahoma,verdana;font-weight:500;font-size:13px;color:#fff;width:100%;height:40px;padding:0 0 0 8px;border:0;-webkit-appearance:none;-webkit-border-radius:0;border-bottom:2px solid #323232;background:0 0}.tactile-widgets-wrapper .widget_search input::-webkit-input-placeholder{color:#717477}.tactile-widgets-wrapper .widget_search input:-moz-placeholder{color:#717477}.tactile-widgets-wrapper .widget_search input::-moz-placeholder{color:#717477}.tactile-widgets-wrapper .widget_search input:-ms-input-placeholder{color:#717477}.tactile-widgets-wrapper .categories,.tactile-widgets-wrapper .tagcloud{padding:10px 5px}.tactile-widgets-wrapper .widget_nav_menu .sub-menu{margin:5px 0 0 5px;padding:0;position:static}.tactile-widgets-wrapper .widget_nav_menu .menu li,.tactile-widgets-wrapper .widget_nav_menu .menu li.sub{margin:0;padding:0}.tactile-widgets-wrapper .widget_nav_menu .menu li a,.tactile-widgets-wrapper .widget_nav_menu .menu li.sub a{text-decoration:none;background:0 0;margin:0;padding:0}.tactile-opacity-zero{opacity:.2;top:-1000px;-webkit-transition:opacity .2s ease 0s,top 0s ease .2s;-moz-transition:opacity .2s ease 0s,top 0s ease .2s;-ms-transition:opacity .2s ease 0s,top 0s ease .2s;transition:opacity .2s ease 0s,top 0s ease .2s}.tactile-absolute{position:absolute}.wp-toolbar-active{margin-top:32px}@media screen and (max-width:782px){.wp-toolbar-active{margin-top:46px}#wpadminbar{position:fixed!important}}#wpadminbar{z-index:1000000}


/**
 * Swiper 3.0.7
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * 
 * http://www.idangero.us/swiper/
 * 
 * Copyright 2015, Vladimir Kharlampidi
 * The iDangero.us
 * http://www.idangero.us/
 * 
 * Licensed under MIT
 * 
 * Released on: April 25, 2015
 */
.swiper-container{margin:0 auto;position:relative;overflow:hidden;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-moz-box-orient:vertical;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-o-transform:translate(0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{-webkit-box-lines:multiple;-moz-box-lines:multiple;-ms-fles-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-flex-shrink:0;-ms-flex:0 0 auto;flex-shrink:0;width:100%;height:100%;position:relative}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-wp8-horizontal{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-wp8-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;-moz-background-size:27px 44px;-webkit-background-size:27px 44px;background-size:27px 44px;background-position:center;background-repeat:no-repeat}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");right:10px;left:auto}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:300ms;-moz-transition:300ms;-o-transition:300ms;transition:300ms;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-white .swiper-pagination-bullet{background:#fff}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-container-vertical>.swiper-pagination{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);-moz-transform:translate3d(0,-50%,0);-o-transform:translate(0,-50%);-ms-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination .swiper-pagination-bullet{margin:5px 0;display:block}.swiper-container-horizontal>.swiper-pagination{bottom:10px;left:0;width:100%}.swiper-container-horizontal>.swiper-pagination .swiper-pagination-bullet{margin:0 5px}.swiper-container-3d{-webkit-perspective:1200px;-moz-perspective:1200px;-o-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-coverflow .swiper-wrapper{-ms-perspective:1200px}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;visibility:hidden;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;width:100%;height:100%}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;-moz-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px)}.swiper-container-cube.swiper-container-vertical .swiper-cube-shadow{z-index:0}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-moz-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12,end)infinite;-moz-animation:swiper-preloader-spin 1s steps(12,end)infinite;animation:swiper-preloader-spin 1s steps(12,end)infinite}.swiper-lazy-preloader:after{display:block;content:"";width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;-webkit-background-size:100%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg)}}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}


html, body, div, dl, dt, dd, ul, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, button, input, select, textarea, p, blockquote, th, td {
  padding: 0;
  margin: 0;
}

#main-inner ul {
  margin-left: 15px;
}

#main ul li {
	padding: 5px 0;
    font-weight: normal!important;
}

#container p {
  margin: 0 auto;
}
p {
  padding: 3px 0;
}
.clear {
  height: 0px;
  margin: 0;
  clear: both;
  font-size: 0px;
  line-height: 0px;
  overflow: hidden;
}
body {
    font-family: 'Montserrat', sans-serif;
    background-color: #fff;
}
a, a:visited {
    color: #005274;
    text-decoration: none;
    font-weight: bold;
}


body#site-mobile #content {
    background: none;
    padding: 0;
    float: none;
    margin-top: 0px;
}

body#site-mobile #main:after {
    content: '';
    display: table;
    clear: both;
}

body#site-mobile #header {
    height: auto;
    background: none;
    padding-top: 60px;
    min-height: 60px;
    background: #eee;
    padding-bottom: 0px;
}

body#site-mobile #header,
body#site-mobile #container,
body#site-mobile #content,
body#site-mobile #footer {
    width: auto;
}

.tactile-logo {
  padding: 7px;
}

body .tactile-logo-wrapper {
    position: absolute;
    top: -3px;
    left: 50%;
    margin-left: -114px;
    z-index: 5002;
    background-color: #fff;
    -webkit-box-shadow: 0 0 3px 1px rgba(49,38,33,0.6);
    box-shadow: 0 0 3px 1px rgba(49,38,33,0.6);
    /*border-radius: 0px 0px 30px 30px;*/

    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

body .tactile-logo-wrapper img {
    width: auto;
    max-width: 180px;
    margin: 0px;
}

body .tactile-menu-wrapper-active + .tactile-logo-wrapper {
    top: -130px;
}

body#site-mobile  {
    margin: 0;
    float: none;
    font-size: 0.9375em;
}

body#site-mobile #main-inner {
  padding: 5px 10px 25px;
  color: #9fa1a1;
}
body#site-mobile #main-inner strong {
  color: #9fa1a1;
}
body#site-mobile #main-inner iframe {
  width: 100% !important;
  max-height: 340px;
}
body#site-mobile #main-inner h1 {
  display: block;
  margin: 5px -10px 20px;
  padding: 15px;
}

body#site-mobile #main-inner > h2,
body#site-mobile #main-inner > h3,
body#site-mobile #main-inner > p {
	padding-left: 0px;
	padding-right: 0px;
}
body#site-mobile #main-inner div:not(.pics) ul {
    padding-right: 10px;
    list-style: none;
    margin-left: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
}
body#site-mobile #main-inner div:not(.pics) ul li {
    padding: 0 0 0 15px;
    font-weight: bold;
    margin-bottom: 7px;
}

body#site-mobile #main-inner div:not(.pics) ul li p { padding: 0; }

body#site-mobile #main-inner div:not(.pics) img {
    width: 100%;
    display: block;
    height: auto;
    /*margin: 7px auto !important;*/
    margin-left: auto !important; margin-right: auto !important;
    margin-bottom: -7px !important;
    max-width: 360px;
}


#main {
  min-height: 260px;
  height: auto !important;
  background: #fff;
}

h1, h2, h3, h4, h5  { font-family: 'Montserrat', sans-serif; }

/*h1 {
    font-size: 1.4em;
    color: #2b2626;
    font-weight: normal;
    line-height: 1.0em;
    text-transform: uppercase;
}*/
h1 {
    text-transform: uppercase;
    color: #fff;
    font-size: 18px;
    line-height: 22px;
    font-weight: 700;
    background: #005274;
}

body.agricole h1 { background: #f9b837; }
body.industrie h1 { background: #408ba7; }
body.zoologie h1 { background: #89a12e; }

#main-inner h2 {
    font-size: 18px;
    color: #4e4d4d !important;
    font-weight: 400;
    line-height: 20px;
    padding: 5px 0px;
}


/* ############## animation custom ################################################################################################################# */

#header [class*="slide_nav_"] {
        clear:both;
        margin:5px 0;
}
#header [class*="slide_nav_"] a {
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px; 
        border-radius: 8px;
    background:none repeat scroll 0 0 #ededed;
    border:2px solid #444040;
    color:#ededed!important;
    font-size:1px;
    font-weight:bold;
    margin:2px;
    padding:5px 5px;
    line-height:10px;
    text-decoration:none;
}
#header [class*="slide_nav_"] a.activeSlide {
    background:none repeat scroll 0 0 #61d3ff;
    color:#61d3ff !important;
}
#header [class*="slide_nav_"] a:focus {
            
}
#header [id*="slideshow_nav_"] { display: none; }

#header div[id*="slideshow_"] {
    width:100%; height: 140px; /*padding: 15px 0 0 12px;*/
    position: relative; z-index: 5;
    overflow: hidden;
    margin: 0 auto;
    background:#fff;
}
    #header div[id*="slideshow_5"] img {
        border:none!important;
        padding:0;
        margin:0;
        width: 100%;
        height: auto;
    }

    #header div[id*="slideshow_"] ul[id*="slides_"] {
        list-style: none;padding: 0; margin:0; z-index:5;
        width:100%; height: 140px;
    }
        #header div[id*="slideshow_"] ul[id*="slides_"] li {
            width:100%; height: 140px;
            margin: 0;
        }

    #header [id*="prevnextnav_"] { display: none !important; }
    #header [id*="comments_st_"] { display: none !important; }


.holder-encarts { text-align: center; }
.holder-encarts > div {
    display: inline-block;
    width: 96%; margin-left: 1%; margin-right: 1%;
    max-width: 290px; vertical-align: top;
}
.holder-encarts a.agricole,
.holder-encarts a.industrie,
.holder-encarts a.zoologie {
    width: 100%;
    height: 182px;
    display: inline-block;
    color: #fff !important;
    background-color: #f9b837;
    font-size: 20px;
    line-height: 60px;
    font-weight: 700 !important;
    text-align: center;
    text-transform: uppercase;
    transition: all 0.4s ease-in-out 0s;
    margin: 7px 0;
    -webkit-box-shadow: 0 4px 4px rgba(0,0,0,0.5);
    box-shadow: 0 4px 4px rgba(0,0,0,0.5);
}
.holder-encarts a.industrie { background-color: #408ba7; }
.holder-encarts a.zoologie { background-color: #89a12e; }

.holder-encarts a.agricole span.space,
.holder-encarts a.agricole > br,
.holder-encarts a.industrie span.space,
.holder-encarts a.industrie > br,
.holder-encarts a.zoologie span.space,
.holder-encarts a.zoologie > br { display: none; }

.holder-encarts a.agricole span,
.holder-encarts a.industrie span,
.holder-encarts a.zoologie span { 
    line-height: 18px; display: inline-block; width: 100%;
    background-color: #fff; color: #005274; font-size: 16px;
    padding: 14px 0; 
}

.holder-encarts a.agricole-pdf,
.holder-encarts a.industrie-pdf,
.holder-encarts a.zoologie-pdf {
    margin-bottom: 14px; width: 98%;
    font-size: 14px;
    display: inline-block; text-align: center;
    line-height: 34px; text-transform: uppercase;
}
.holder-encarts a.agricole-pdf { color: #f9b837; }
.holder-encarts a.industrie-pdf { color: #408ba7; }
.holder-encarts a.zoologie-pdf { color: #89a12e; }

/* ############## contact custom ############### ############### ############### ############### ############### ############### ############### */

.contact-details {width:100%; text-align:left !important;float:left;line-height:18px !important;/*color:#534A3A;*/}
.contact-details strong {/*color:#777064 !important;*/}
#horaires-ouverture{width:100%;float:left;}
#horaires-tableau{width:100%;float:left;margin-top:20px; clear:both;max-width: 420px; }
#horaires-tableau span{float:left;width:235px;color:#4e4d4d;font-weight: bold;}
#horaires-tableau #jours{width:79px;float:left;color:#005274;}
#horaires-tableau #horaires{width:200px;float:right;color:#005274;}
#horaires-tableau #jours{clear:both;}
#horaires-tableau #horaires ul{ margin-left: 0!important; padding-right: 0 !important;}
#horaires-tableau #jours ul li { list-style-type:circle; }
#horaires-tableau #horaires ul li,
#horaires-tableau #jours ul li { 
    padding-left: 0!important;
    margin-bottom: 3px!important;
    font-weight: normal !important;
    font-size: 12px;
}
#horaires ul li{list-style-type:none;}

/* ############################################################################################## */
/* ################### Page Gallery photo  #################################################################################### */

#main-inner div[id*="slideshow_nav_"]{
    position:absolute;
    z-index: 10;
    bottom:0;
    right:0;
    padding:5px;
    display: none !important;
}
#main-inner [class*="slide_nav_"] {
    clear:both;
    margin:5px 0;
}
#main-inner [class*="slide_nav_"] a {
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px; 
        border-radius: 8px;
    background:none repeat scroll 0 0 #ededed;
    border:2px solid #444040;
    color:#ededed!important;
    font-size:1px;
    font-weight:bold;
    margin:2px;
    padding:5px 5px;
    line-height:10px;
    text-decoration:none;
}
#main-inner [class*="slide_nav_"] a.activeSlide {
    background:none repeat scroll 0 0 #61d3ff;
    color:#61d3ff !important;
}
#main-inner [class*="slide_nav_"] a:focus {
    outline:medium none;
}

ul[id*="prevnextnav_"] { display: none !important; }

#main-inner div[id*="slideshow_"] {
    width:100%; height: 200px; /*padding: 15px 0 0 12px;*/
    position: relative; z-index: 5;
    overflow: hidden;
    margin: 0 auto;
    background:#fff;
    max-width: 790px;
    padding-bottom: 20px;
}
    #main-inner div[id*="slideshow_"] img{
        border:none!important;
        padding:0;
        margin:0;
    }
    #main-inner div[id*="slideshow_"] ul[id*="prevnextnav_"] {
        padding: 0;
        display: block !important;
        list-style: none;
        position: absolute; top: 50%; z-index: 15;
        outline:medium none;
        margin:0;
        margin-top: -20px;
        width: 100%;
    }
        #main-inner div[id*="slideshow_"] ul[id*="prevnextnav_"] li[id*="prev_"] {
            position:absolute; left:34px; margin: 0;padding: 0;
        }
        #main-inner div[id*="slideshow_"] ul[id*="prevnextnav_"] li[id*="next_"] {
            position:absolute; right:34px; margin: 0;padding: 0;
        }
        #main-inner div[id*="slideshow_"] ul[id*="prevnextnav_"] li a {
            display: block; width: 30px; height: 30px; text-indent: -9999px;
        }
            #main-inner div[id*="slideshow_"] ul[id*="prevnextnav_"] li[id*="prev_"] a {
                background: url(/modules/Showtime/templates/jquery/images/prev_30.png);
            }
            #main-inner div[id*="slideshow_"] ul[id*="prevnextnav_"] li[id*="next_"] a {
                background: url(/modules/Showtime/templates/jquery/images/next_30.png);
            }

    #main-inner div[id*="slideshow_"] ul[id*="slides_"]{
        list-style: none;padding: 0; margin:0; z-index:5;
        width:100%; height: 200px;
    }
        #main-inner div[id*="slideshow_"] ul[id*="slides_"] li {
            width:100%; height: 200px;
            margin: 0 0 20px 0;
        }

#main-inner div[id*="comments_st_"]{
    position:absolute;
    font-size:12px;
    z-index: 10;
    color:#eeeeee;
    font-family:_sans, Helvetica, Arial;    
    width:100%;
    bottom: 0;      
}
#main-inner div[id*="comments_st_"] h2{
    font-size:16px !important;
    color:#eeeeee !important;
    margin:0;
    padding:0;
}

#main-inner [class*="commentsparts_st_"]{
    display:none;
    background-color:#000000;
        top:0px;
        /*opacity: 0.65;*/
        background-color: rgba(0, 0, 0, 0.8);
        filter: alpha(opacity=65);

    padding:10px;
    position:relative;
}


/* ############################################################################################## */
/* ############################################################################################## */

#header .pics ul[id*="slides_"] li img,
#main-inner .pics ul[id*="slides_"] li img {
    max-width: 100%;
    height: auto;
    top: 0 !important;
    left: 0 !important;
    position: relative !important;
    max-height: 100%;
    display: block;
    margin: auto;
}

#header .pics ul, 
#main-inner .pics ul { 
    list-style: none;
    margin-left: 0;
}
#header .pics ul[id*="prevnextnav_"], 
#main-inner .pics ul[id*="prevnextnav_"] { 
    display: none; }
#header .pics ul[id*="slides_"],
#main-inner .pics ul[id*="slides_"] {
    min-height: 160px;
    margin-bottom: 10px;
}
#header .pics ul[id*="slides_"] li,
#main-inner .pics ul[id*="slides_"] li {
    width: 100%;
    /* position: relative !important; */
}




.partners-carousel { position: relative;
    text-align: center;
    /*overflow: hidden;*/
}

/*.partners-carousel > div { width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0; }

.partners-carousel a { float: left; 
    width: 196px;
    text-align: center;
display:inline-block; line-height:90px;
float: none!important;
}*/

body .slick-prev,
body .slick-next { width:34px; height:34px; }
body .slick-prev:before,
body .slick-next:before { color: #858585; font-size: 34px; opacity: 1; }
body .slick-prev:hover:before,
body .slick-next:hover:before { color: #005274; }
body .slick-next { right: -39px; }
body .slick-prev  { left: -39px; }
body .slick-initialized .slick-slide { float:none; display:inline-block; vertical-align:middle; }

div.bx-wrapper img { height: auto;
    width: auto;
    max-width: 100%;
    margin: auto;
    max-height: 90px;
    vertical-align: middle;
    display: inline-block!important;
    float: none!important;
}
div.bx-pager {
    display: none;
}
/* ############################################################################################## */
/* ################### Formulaire  #################################################################################### */

.cms_form,form {
    margin-top:0;
    width:100%;
    float:left;
    padding-bottom: 30px;
}

form,td,th,li {
    font-size:100%;
}

fieldset {
    width:100%;
    height:auto;
    float:left;
    clear:both;
    border: none;
}

fieldset label {
    width:auto;
    /*color: #a48a76;*/
}

.small-text {
    color:#b1aea7;
    float:left;
    font-size:12px;
    font-family:"Arial";
}

fieldset .field {
    width:100%;
    height:auto;
    float:left;
    margin-bottom:10px;
    color:#373b3d;
    font-family:"Trebuchet MS";
}

.error_message {
    font-size:12px;
    line-height:18px;
    color:#868f91;
    width:415px;
    display:block;
    float:left;
}

.error_message li {
    font-weight:400;
    margin-bottom:5px;
    background:none!important;
    padding:0!important;
}

.error_message ul {
    list-style:none;
    padding:0!important;
}

legend {
    color:#FFF;
    background:#F60;
    font-style:italic;
    font-size:12px;
    margin-bottom:.5em;
    width:auto;
}

textarea {
    height:100px;
    width:264px!important;
    font-family:"Arial";
    padding:10px!important;
}

.short-label label {
    float:left;
    width:10em;
}

.short-label fieldset div input,.short-label fieldset div select {
    width:16em;
}

.contactform fieldset > div,
.contactform .required {
    float:left;
    width:100%;
    margin-bottom:15px;
}

.contactform input.fbsubmit {
    border: solid 1px #005274 !important;
    background: #005274 !important;
    color: #fff !important;
    text-align:center;
    text-decoration:none;
    float:left;
    font-size:18px;
    line-height:26px;
    font-weight:normal;
    margin:6px 0;
    padding:5px 13px;
    text-transform: uppercase;
}

.contactform input.fbsubmit:hover {
    color:#fff;
    background:#4e4d4d;
    cursor: pointer;
}

.contactform input {
    background:#fff;
}

.contactform input,.contactform select,.contactform textarea {
    width:auto;
    padding:5px 10px;
    border: 1px solid #534A3A;
    color: #3e3d40;
}

.contactform input.checkbox {
    border:none;
}

.contactform label {
    display:block;
    float:left;
    width:130px;
    font-size:12px;
}

.contactform label.label {
    display:inline;
    float:none;
    width:50px;
    font-size:14px;
}

.contactform textarea {
    background:#fff;
}

.captcha {
    width:100%;
    float:left;
    text-align:left;
    font-size:12px;
    margin-bottom:10px;
}

.captcha img {
    display: block;
    border:1px solid #517817;
    height:60px;
    width:284px;
    margin:0 0 10px 0px !important;
    max-width: 284px;
}

.captcha input {
    width:100px;
    clear:both;
    margin-top: 5px;
}

.formbuilderform .message {
    line-height:16px;
    padding:0 0 8px;
}

.submit {
    float:left;
    text-align:center;
    width:100%;
}

/* ############################################################################################## */
/* ############################################################################################## */

.pagination {
  text-align: center;
  padding-top: 25px;
  padding-bottom: 5px;
}
.pagination span.active,
.pagination a {
  width: 24px;
  text-align: center;
  padding: 4px 0px;
  /*border-radius: 12px;*/
  font-size: 14px;
  margin: 3px 2px;
  display: inline-block;
  background-color: #C9CA74;
  color: #4d601a;
}
.pagination span.active {
  background: #8A8F0A;
  color: #ffffff;
  border-color: #B9BC6C;
}

/* ############################################################################################## */
/* ############################################################################################## */
/* ################### FOOTER  #################################################################################### */

#footer {
  width: 980px;
  height: 280px;
  color: #fff;
  font-size: 12px;
  line-height: 15px;
  font-family: Arial;
  text-align: left;
  /*background-color: #5f4438;*/
}

#footer a:link, #footer a:visited {
  color: #fff;
  text-decoration: none;
}
#footer a:hover, #footer a:active {
  color: #eee;
  text-decoration: none;
}

body#site-mobile #footer {
    height: auto;
    padding: 7px 5px 5px;
    overflow: hidden;
}

body#site-mobile #footer-inner {
    position: relative;
}

body#site-mobile #wrap-container { position: relative; z-index: 12; }

body#site-mobile #wrap-footer {
    clear: both;
    position: relative;
    z-index: 11;
    width: 100% !important;
    text-align: center;
    background: #015174;
}

.footer-left {

}

.footer-right {

}



.info p { padding: 0; }

.info {
    float: left;
    width: 62%;
    margin-top: 7px;
    font-size: 15px;
    line-height: 23px;
}
.sitename {
    padding-top:7px;
    font-size: 23px;
    line-height: 27px;
}
.adress {
    font-size: 13px;
    line-height: 18px;
}
.tel {
    color: #fff;
}
#footer .tel a {
    color: #fff;
}

#footer .footer-siret { 
    font-size: 11px; 
    max-width: 280px;
    line-height: 13px;
    text-align: center;
    margin: 7px auto;
}

.footer-menu {
    float: right;
    width: 37%;
    text-align: right;
    margin-top: 7px;
}
.footer-menu,
.footer-menu ul {
    list-style: none; }
.footer-menu a {
    font-weight: normal;
    line-height: 1.96em;
}

.logos-pied { text-align: center; }
.logos-pied a { margin: 0px 5px 7px; }

.logo-qualibat { 
    display: inline-block; width:63px;height:63px; 
    background: url(/layout/logo-qualibat.jpg) no-repeat left top;
    margin-left:6px;margin-bottom:6px;}
.logo-esa { 
    display: inline-block; width:101px;height:63px; 
    background: url(/layout/logo-esa.jpg) no-repeat left top;
    margin-bottom:6px;}
.logo-afsa { 
    display: inline-block; width:63px;height:63px; 
    background: url(/layout/logo-afsa.jpg) no-repeat left top;
    margin-left:6px;}
.logo-afdpz { 
    display: inline-block; width:64px;height:63px; 
    background: url(/layout/logo-afdpz.jpg) no-repeat left top;
    margin-left:6px;}
.logo-eaza { 
    display: inline-block; width:63px;height:63px; 
    background: url(/layout/logo-eaza.jpg) no-repeat left top;
}




/* ############################################################################################## */
/* ############################################################################################## */
/* ################### Navigation  #################################################################################### */

body#site-mobile #main-menu {
    float: none;
    height: auto;
    width: auto;
    padding: 0px 0px 0 0px;
    margin-left: 0px;
    font-family: Verdana, Arial, Tahoma;
    background-color: #fff;
}

body .tactile-menu-active .tactile-menu-button:before {
  margin: 2px 0 0 0;
  transform: translateY(4px) rotate(45deg);
  -moz-transform: translateY(4px) rotate(45deg);
  -ms-transform: translateY(4px) rotate(45deg);
  -webkit-transform: translateY(4px) rotate(45deg);
}

body .tactile-menu-active .tactile-menu-button:after {
  margin: -1px 0 0 0;
  transform: translateY(-3px) rotate(-45deg);
  -moz-transform: translateY(-3px) rotate(-45deg);
  -ms-transform: translateY(-3px) rotate(-45deg);
  -webkit-transform: translateY(-3px) rotate(-45deg);
}

body .tactile-menu-active div.tactile-menu-button-middle:before {
  opacity: 0;
  -webkit-transition: all .15s ease;
  -moz-transition: all .15s ease;
  -ms-transition: all .15s ease;
  transition: all .15s ease;
}

body .tactile-menu-wrapper {
    top: 60px;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: auto;
    background-color: transparent;

    -webkit-box-shadow: none;
    box-shadow: none;
}
body .tactile-header {
    background-color: #005274;
    height: 60px;
}
.tactile-menu-button div.tactile-menu-button-middle:before,
.tactile-menu-button:after,
.tactile-menu-button:before { background-color: #fff; }

.tactile-search-button,
.tactile-contact-button svg { fill:#fff; }

body .tactile-by-bonfire {
    background-color: #e2e2e2;
    padding-top: 0px;
    max-width: 520px;
}

body div.tactile-menu-button-wrapper:before {
  content: '';
  position: fixed;
  top: 60px;
  right: 100%;
  bottom: 100%;
  left: 0;
  background-color: rgba(0,0,0,0.5);
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

body div.tactile-menu-button-wrapper.tactile-menu-active:before {
  bottom: 0;
  right: 0;
}


/* ################# NAV Custom ################################ */

#main-menu { font-family: 'Montserrat', sans-serif; }
#main-menu p {padding: 0;}
#menu-haut > ul {
    background-color: #025277;
    /*border-bottom: 7px solid #cac8c9;*/
}

#menu-haut > ul > li {
   line-height: 30px !important;
   display: block;
   border-bottom: 1px solid #ffffff;
}

/*#menu-haut > ul > li.active > a {
    background-color: #189bd2;
}
*/
#main-menu ul > li span.number,
#main-menu ul > li br.menu-principal-br { display: none; }

#menu-haut > ul > li > span,
#menu-haut > ul > li > p > span { display: block; }

#menu-haut > ul > li > p > span > a,
#menu-haut > ul > li > a,
#menu-haut > ul > li > span > a {
    font-size: 16px;
    font-weight: 700;
    text-decoration: none;
    color: #ffffff;
    /*text-transform: uppercase;*/
    display: block;
    padding-left: 15px;
    line-height: 21px;
    margin-bottom: 0;
}

#menu-haut ul ul {
    border-left: 7px solid #967f5c;
    background-color: #fff;
}
#menu-haut ul ul li {
    border-bottom: 1px solid #967f5c;
}

#menu-haut ul > li > a:hover,
#menu-haut ul > li.active > a,
#menu-haut ul > li > span > a:hover,
#menu-haut ul > li.active > span > a,
#menu-haut ul > li > p > span > a:hover,
#menu-haut ul > li.active > p > span > a {
    background-color: #189bd2;
    color: #fff;
}
/*#main-menu #menu-haut ul > li > p > span > a:hover,
#main-menu #menu-haut ul > li.active > p > span > a { background-color: transparent; }*/





#menu-interior-agricole {
    border-left: 7px solid #f9b837;
    margin-bottom: 7px;
}
#menu-interior-industrie {
    border-left: 7px solid #408ba7;
    margin-bottom: 7px;
}
#menu-interior-zoologie {
    border-left: 7px solid #89a12e;
    margin-bottom: 7px;
}

#menu-interior-agricole > ul > li {
    border-bottom: 1px solid #fff; position: relative;
}
#menu-interior-agricole > ul > p span  { display: block; }
#menu-interior-agricole > p,
#menu-interior-industrie > p,
#menu-interior-zoologie > p {
    position: relative;
    padding: 7px 0 7px 25px;
    font-size: 16px;
    line-height: 19px;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    display: block;
    box-sizing: border-box;
    border-bottom: 1px solid #fff;
    background: #f9b837;
}
#menu-interior-industrie > p { background: #408ba7; }
#menu-interior-zoologie > p { background: #89a12e; }

#menu-interior-agricole > p:before,
#menu-interior-industrie > p:before,
#menu-interior-zoologie > p:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 0 7px 12px;
    border-color: transparent transparent transparent #ffffff;
    position: absolute; top: 9px; left: 7px;
}
#menu-interior-agricole > ul > li > a,
#menu-interior-industrie > ul > li > a,
#menu-interior-zoologie > ul > li > a {
    font-size: 13px;
    line-height: 19px;
    font-weight: 700;
    text-transform: uppercase;
    color: #005274;
    background-color: #ebe9e9;
    display: block;
    box-sizing: border-box;
    padding-left: 25px;
    margin-bottom: 0;
}
#menu-interior-agricole ul > li > a:hover,
#menu-interior-agricole ul > li.active > a {
    background-color: #f9b837;
    color: #fff;
}
#menu-interior-industrie ul > li > a:hover,
#menu-interior-industrie ul > li.active > a {
    background-color: #408ba7;
    color: #fff;
}
#menu-interior-zoologie ul > li > a:hover,
#menu-interior-zoologie ul > li.active > a {
    background-color: #89a12e;
    color: #fff;
}

#menu-interior-agricole ul ul {
    border-left: 7px solid #ab8001;
    background-color: #fff;
}
#menu-interior-agricole ul ul li {
    border-bottom: 2px solid #ab8001;
}
#main-menu li li a,
#main-menu li li a:visited {
  color: #ab8001;
  text-decoration: none;
  display: block;
}

#main-menu ul ul > li > a:hover,
#main-menu ul ul > li.active > a,
#main-menu ul ul > li > p > span > a:hover,
#main-menu ul ul > li.active > p > span > a {
  color: #fff;
}


/* ############################################################################################## */
/* ############################################################################################## */
/* ################### sidebar  #################################################################################### */

body .tactile-sidebar-wrapper {
    background-color: #eee;
    width: 315px; right: -325px;
}
body .tactile-sidebar-wrapper.tactile-sidebar-wrapper-active { right: -10px;  }

body div.tactile-widgets-wrapper {
    width: auto;
    overflow: hidden;
}

body .tactile-search-border {
    display: none;
}

body .tactile-sidebar-button {
    right: 2px;
    width: 40px;
    border-radius: 20px;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}
body .tactile-sidebar-button svg { fill:transparent; }
body .tactile-sidebar-button:before { 
    font-family: Arial;
    content: '+';
    display: block;
    font-size: 30px;
    line-height: 40px;
    text-align: center;
    color: #fff;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}
body .tactile-sidebar-button.tactile-sidebar-button-active {
    background-color: #005274;
    box-shadow: 0 0 2px;
    transform: scale(0.72);
}
body .tactile-sidebar-button.tactile-sidebar-button-active:before { 
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    color: #fff;
    font-size: 38px;
}



/* ################### sidebar custom #################################################################################### */

body div.tactile-widgets-wrapper {
    width: 294px;
    padding-top: 21px;
}
/*body .tactile-sidebar-content-wrapper { margin: 0; }*/
body .tactile-sidebar-content-inner {
    margin: 0;
    padding: 21px 0 45px;
}

a.contact-fr,
a.contact-en { 
    position:relative; width:100%; height:339px; float:right; 
    background: url(/layout/contact.png) no-repeat center top;
    margin-top:13px; background-size: 100% auto;
}
a.contact-fr:hover,
a.contact-en:hover { background-position: center bottom; text-decoration:none; }
a.contact-fr span,
a.contact-en span {
    font-size: 17px; text-transform: uppercase;
    line-height: 61px; color: #fff; width: 100%;
    position: absolute; bottom: 0; left: 0;
    padding-left: 16px; text-align: center;
}
/* ############################################################################################## */
/* ############################################################################################## */
/* ################### popup choix version   #################################################################################### */


.overlay_version {
    position: fixed; 
    top:0;
    left:0;
    right:0;
    bottom:0;
    background-color:rgba(0,0,0,0.7);
    z-index:5499;
}

a.show_desktop_version,
a.show_mobile_version {
	position: fixed;
	left: 50%;
	z-index: 5500;
	width: 500px;
	margin-left: -250px;
	padding: 20px 0px;

	font-size: 30px;
	line-height: 34px;
	text-align: center;
	color: #2b2626!important;

	background-color: #fff;
	border: 3px solid #005274;
	border-radius: 3px;
	-webkit-box-shadow: 0 0 6px 1px black;
	box-shadow: 0 0 6px 1px black;
}

.show_desktop_version svg,
.show_mobile_version svg {
	font-size: 1em;
	width: 1.2em;
	height: 1.2em;
	float: left;
	margin-left: 15px;
	fill:#005274;
}

a.show_desktop_version { top:50%; margin-top:-70px; }
a.show_mobile_version { top:50%; margin-top:70px; }


.fiches-produit a img {
    width: 100%; height: auto;
}
.fiches-produit a {
  width:98%; margin:14px auto; 
  font-size:14px; text-align:center;
  max-width: 210px; display: block;
}

.fiches-produit:after {
    content: ''; display: table; clear: both;
}

.rsUni .rsThumb .rsTmb {
    width: auto !important; height: 100% !important;
}

div.royalSlider.rsFullscreen { top: 60px !important; }

div.bx-wrapper .bx-controls-direction a { z-index: 1; }

body#site-mobile #main-inner div.rsSlide img.rsImg,
body#site-mobile #main-inner div.rsNav img.rsTmb {
    float: none; margin-right: auto !important; margin-left: auto !important; max-width: none;
}

#main-inner div.rsUni .rsThumb img {
    width: auto;
    margin:1px auto;
}
div.rsUni,
div.rsUni .rsOverflow,
div.rsUni .rsSlide,
div.rsUni .rsVideoFrameHolder {
    background: #fff;
}
div.rsUni .rsFullscreenBtn,
div.rsUni .rsThumbs {
    background: #005274;
}
div.rsUni .rsThumb.rsNavSelected {
    background: #276984;
}
div.rsUni .rsThumbsHor { margin-top: 5px; padding-top: 4px; }
div.bx-wrapper .bx-controls-direction a { z-index:1; }

div.rsUni .rsThumb.rsNavSelected .thumbIco { border: 1px solid #FFF!important; }

/* ############################################################################################## */
/* ################### MEDIA QUERY  #################################################################################### */

#wrap-container,
body#site-mobile #footer { margin: auto; max-width: 990px; }

@media screen and (min-width: 360px) {
    #header div[id*="slideshow_"],
    #header div[id*="slideshow_"] ul[id*="slides_"],
    #header div[id*="slideshow_"] ul[id*="slides_"] li { height: 140px; }

    #main-inner div[id*="slideshow_"],
    #main-inner div[id*="slideshow_"] ul[id*="slides_"],
    #main-inner div[id*="slideshow_"] ul[id*="slides_"] li { height: 230px; }
}

@media screen and (min-width: 420px) {
    #header div[id*="slideshow_"],
    #header div[id*="slideshow_"] ul[id*="slides_"],
    #header div[id*="slideshow_"] ul[id*="slides_"] li { height: 170px; }

    #main-inner div[id*="slideshow_"],
    #main-inner div[id*="slideshow_"] ul[id*="slides_"],
    #main-inner div[id*="slideshow_"] ul[id*="slides_"] li { height: 260px; }
}

@media screen and (min-width: 520px) {
    #header div[id*="slideshow_"],
    #header div[id*="slideshow_"] ul[id*="slides_"],
    #header div[id*="slideshow_"] ul[id*="slides_"] li { height: 230px; }
    #main-inner div[id*="slideshow_"],
    #main-inner div[id*="slideshow_"] ul[id*="slides_"],
    #main-inner div[id*="slideshow_"] ul[id*="slides_"] li { height: 340px; }
    .fiches-produit { text-align: center; }
    .fiches-produit a { margin:14px 1%; display: inline-block; width: 48%; vertical-align: top; }
}

@media screen and (min-width: 767px) {
    #header div[id*="slideshow_"],
    #header div[id*="slideshow_"] ul[id*="slides_"],
    #header div[id*="slideshow_"] ul[id*="slides_"] li { height: 380px; }
    #main-inner div[id*="slideshow_"],
    #main-inner div[id*="slideshow_"] ul[id*="slides_"],
    #main-inner div[id*="slideshow_"] ul[id*="slides_"] li { height: 520px; }

    body#site-mobile #main-inner div:not(.pics) img {
        float: left;
        margin-right: 10px !important;
        margin-bottom: 15px !important;
    }
    body#site-mobile #main-inner div.rsSlide img.rsImg,
    body#site-mobile #main-inner div.rsNav img.rsTmb {
        float: none; margin-right: auto !important;
    }

    .footer-logo { margin-bottom: -60px; }
}

@media screen and (orientation:landscape) and (max-width: 720px) {
  body .tactile-logo-wrapper,
  body .tactile-menu-wrapper,
  .tactile-menu-button-wrapper,
  .tactile-sidebar-button,
  .tactile-contact-button,
  .tactile-search-button,
  .tactile-header {
    position: absolute;
  }

  body .tactile-menu-wrapper {
    overflow: hidden;
    bottom: auto;
    box-shadow: 0 14px 14px 2px; 
  }
}

a.logo-facebook {  
   width:246px; height:45px; display:block; margin:14px auto;
   background: url(/layout/suivez-nous-facebook.png) no-repeat center center !important;
    text-indent: -999px;
    border:1px solid transparent!important;
}
a.logo-facebook:hover { border:1px solid white!important; }

/* ############################################################################################## */
/* ############################################################################################## */