/* jjancel 06/05/2026 24:00 */

.dropdown-submenu{position:relative;}
.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px;}
/*.dropdown-submenu:hover>.dropdown-menu{display:block;}*/
.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#cccccc;margin-top:5px;margin-right:-10px;}
.dropdown-submenu:hover>a:after{border-left-color:#ffffff;}
.dropdown-submenu.pull-left{float:none;}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px;}

body {
 font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
 font-size:17px;
 padding-top: 70px;
}
.col-md-3.logos {
 float: right;
 display: inline;
 text-align: right;
 z-index:999;
}
@media screen and (min-width:1024px) {
 body {font-size:1.5vw;}
 .container {
  padding-left: 0;
  padding-right: 0;
 }
 .col-md-3 {
  padding-right: 0;
 }
}
@media screen and (max-width:992px) {
 body {font-size:14px;}
 .col-md-3.logos {
  float: none !important;
 }
 .parent {
  display: none;
 }
}

/* ----- Custom Fonts ---------------- */
@font-face {
 font-family: 'dialogues_title';
 src:url('../fonts/segoeprint.eot?#iefix') format('embedded-opentype'),url('../fonts/segoeprint.ttf') format('truetype'),url('../fonts/segoeprint.woff') format('woff'),url('../fonts/segoeprint.svg#dialogues_title') format('svg');
}
h1 {
 font-family: "dialogues_title", Tahoma, sans-serif;
 font-weight: bold;
 font-size: 140%;
}
h2 {
 font-family: "dialogues_title", Tahoma, sans-serif;
 font-weight: bold;
 font-size: 120%;
}
h3 {
 font-size: 120%;
}
h4,
h5,
h6 {
 font-family: Georgia, "Times New Roman", Times, serif;
 font-weight: bold;
 line-height: 100%;
}
h4 {
 font-size: 110%;
}
h5 {
 font-size: 100%;
}
h6 {
 font-size: 90%;
}
h1,
h2,
h3 {
 scroll-margin-top: 70px;
}

.navbar {
 font-size: 18px;
 font-weight: bold;
}
.navbar-brand img {
 margin-top: -15px;
}
.nav>li>a {
 padding-left: 10px;
 padding-right: 5px;
}
.dropdown-menu {
 font-size: 14px;
}
.dropdown-menu>li>a {
 padding-left: 2px;
}
.dropdown-menu>li>ul {
 width: 360px !important;
}

ul, ol, li {
 padding-left: 20px
}
ul ul, ul ol, ul li, ol ol, ol ul, ol li {
  padding-left: 8px
}
sub, sup {
 line-height: 1;
}

/* implemente adaptive --------- */
img,
input,
textarea,
object,
embed,
video {
 max-width: 100%;
 height: auto;
}

.transparent {
 max-width: 90%;
 height: auto;
 background-color: rgba(0,0,0,0.5);
 color: white;
 border: 1px solid #ccc;
 padding: 5px 10px;
 margin: 0 auto;
}

.thumbnail>img, .thumbnail a>img {
 /*width: 220px;*/
 height: 220px;
 margin-left: auto;
 margin-right: auto;
}
.thumbnail>img:hover {
 -webkit-transition: transform 1s ease;
 transition: transform 1s ease;
 -webkit-transform: rotate(-15deg);
 transform: rotate(-15deg);
}

/* lightbox group- --------- */
.lg-thumb-outer.lg-grab {
 height: 120px !important;
}
.lg-outer .lg-thumb-item {
 height: 120px !important;
 width: 120px !important;
}

.lb-thumbnail {
 display: block !important;
 border: none !important;
 background: none !important;
 padding: 0 !important;
}

.shadow {
 box-shadow:8px 8px 10px 0 rgba(0,0,0,0.5);
 margin: 0 20px 0 0;
}
.link:hover{
 -webkit-transform:scale(1.2); /* Safari et Chrome */
 -moz-transform:scale(1.2); /* Firefox */
 -ms-transform:scale(1.2); /* Internet Explorer 9 */
 -o-transform:scale(1.2); /* Opera */
 transform: scale(1.2);
 transition: transform .5s;
}
