/* GANTRY5 DEVELOPMENT MODE ENABLED.
 *
 * WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!
 *
 * For more information on modifying CSS, please read:
 *
 * http://docs.gantry.org/gantry5/configure/styles
 * http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

@charset "UTF-8";
.g-portfolio .g-portfolio-filter {
  margin-bottom: 30px;
}
.g-portfolio .g-portfolio-filter.uk-subnav > * > * {
  color: #63636b;
}
.g-portfolio .g-portfolio-filter.uk-subnav-pill > * > * {
  padding: 3px 8px;
  border: 1px solid #ecf0f1;
  background: #ffffff;
  -webkit-transition: all, 0.2s;
  -moz-transition: all, 0.2s;
  transition: all, 0.2s;
}
.g-portfolio .g-portfolio-filter.uk-subnav-pill > * > *:focus, .g-portfolio .g-portfolio-filter.uk-subnav-pill > * > *:hover {
  background: #ffffff;
  box-shadow: none;
  border: 1px solid #1D7FC6;
  color: #1D7FC6;
}
.g-portfolio .g-portfolio-filter .uk-active > a {
  background: #ffffff;
  border: 1px solid #1D7FC6;
  color: #1D7FC6;
  box-shadow: none;
}
.g-portfolio .g-portfolio-item {
  border: 1px solid #ecf0f1;
}
.g-portfolio.gutter-disabled .g-portfolio-item {
  border: none;
}
.g-portfolio .g-portfolio-image > a {
  display: block;
}
.g-portfolio .g-info-container {
  padding: 20px;
  background: #ffffff;
}
.g-portfolio p {
  margin: 0;
}
.g-portfolio .g-portfolio-title {
  margin: 0;
}
.g-portfolio .g-portfolio-title a {
  color: #2d3d4d;
}
.g-portfolio .g-portfolio-title a:hover {
  color: #1D7FC6;
}
.g-portfolio .g-item-details {
  margin-top: 10px;
  font-size: 90%;
  color: #96969e;
  font-style: italic;
}
.g-portfolio .g-item-details i {
  margin-right: 5px;
}
.g-portfolio .g-portfolio-desc {
  margin-top: 10px;
}
.g-portfolio .g-info-container-style2.uk-overlay-panel {
  padding: 15px;
}
.g-portfolio .g-info-container-style2.uk-overlay-panel p {
  margin-top: 5px;
}
.g-portfolio .g-info-container-style2.uk-overlay-panel a {
  color: #ffffff;
}
.g-portfolio .g-info-container-style2.uk-overlay-panel a:hover {
  color: #1D7FC6;
}
.g-portfolio .g-info-container-style2 .g-portfolio-special, .g-portfolio .g-info-container-style2 .g-item-details {
  color: #bebec3;
}
.g-portfolio .g-portfolio-special {
  color: #96969e;
  font-style: italic;
  float: left;
}
@media only all and (max-width: 30rem) {
  .g-portfolio .g-portfolio-special {
    float: none;
  }
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  .g-portfolio .g-portfolio-special {
    float: none;
  }
}
.g-portfolio .g-portfolio-special i {
  margin-right: 5px;
}
.g-portfolio .g-portfolio-link {
  float: right;
  font-style: italic;
}
.g-portfolio .g-portfolio-link i {
  margin-left: 10px;
}
@media only all and (max-width: 30rem) {
  .g-portfolio .g-portfolio-link {
    float: none;
    margin-top: 5px;
  }
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  .g-portfolio .g-portfolio-link {
    float: none;
    margin-top: 5px;
  }
}
.g-portfolio .no-special .g-portfolio-link {
  float: none;
}
.g-portfolio .no-link .g-portfolio-special {
  float: none;
}
.g-portfolio .g-bottom-info {
  margin-top: 15px;
}
.g-portfolio.style3 .g-info-container {
  position: absolute;
  visibility: hidden;
  z-index: 9;
  opacity: 0;
  border: 1px solid #ecf0f1;
  border-top: none;
  width: 100%;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.g-portfolio.style3 .g-portfolio-item {
  border: none;
  position: relative;
}
.g-portfolio.style3 .g-portfolio-item:hover .g-info-container {
  visibility: visible;
  opacity: 1;
}
.g-portfolio.style4 .g-info-container-style2 {
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0px, rgba(0, 0, 0, 0.15) 20%, rgba(0, 0, 0, 0.8) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0px, rgba(0, 0, 0, 0.15) 20%, rgba(0, 0, 0, 0.8) 100%);
  padding: 20px;
}
.g-portfolio.style4 .g-info-container-style2 a {
  color: #ffffff;
}
.g-portfolio.style4 .g-info-container-style2 a:hover {
  color: #ffffff;
  text-decoration: underline;
}
.g-portfolio.style4 .g-portfolio-image .uk-overlay img {
  -webkit-transition: all 1s;
  -moz-transition: all 1s;
  transition: all 1s;
}
.g-portfolio.style4 .g-portfolio-image:hover .uk-overlay img {
  -webkit-transform: scale(1.15);
  -moz-transform: scale(1.15);
  -ms-transform: scale(1.15);
  -o-transform: scale(1.15);
  transform: scale(1.15);
}
.portfolio-special .g-portfolio-filter {
  text-align: center;
  position: relative;
  top: -50px;
  margin-bottom: 0;
  justify-content: center;
}
#g-fullwidth .g-portfolio.gutter-enabled, .g-flushed .g-portfolio.gutter-enabled {
  padding: 30px;
}
#g-fullwidth .g-portfolio.filters-enabled.gutter-enabled, .g-flushed .g-portfolio.filters-enabled.gutter-enabled {
  padding-top: 0;
}
#g-fullwidth .g-portfolio .g-portfolio-filter, .g-flushed .g-portfolio .g-portfolio-filter {
  border-bottom: 1px solid #f0f0f0;
}
#g-fullwidth .g-portfolio .g-portfolio-filter.uk-subnav-pill > * > *, .g-flushed .g-portfolio .g-portfolio-filter.uk-subnav-pill > * > * {
  padding: 0;
  border: none;
  height: 50px;
  width: 100%;
  line-height: 50px;
  font-weight: bold;
  font-size: 1rem;
  border-radius: 0;
}
@media only all and (min-width: 60rem) and (max-width: 74.99rem) {
  #g-fullwidth .g-portfolio .g-portfolio-filter.uk-subnav-pill > * > *, .g-flushed .g-portfolio .g-portfolio-filter.uk-subnav-pill > * > * {
    font-size: 0.9rem;
    font-weight: normal;
  }
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  #g-fullwidth .g-portfolio .g-portfolio-filter.uk-subnav-pill > * > *, .g-flushed .g-portfolio .g-portfolio-filter.uk-subnav-pill > * > * {
    height: auto;
    line-height: inherit;
    padding: 13px 0;
    font-size: 0.8rem;
    font-weight: normal;
  }
}
@media only all and (max-width: 47.99rem) {
  #g-fullwidth .g-portfolio .g-portfolio-filter.uk-subnav-pill > * > *, .g-flushed .g-portfolio .g-portfolio-filter.uk-subnav-pill > * > * {
    height: auto;
    line-height: inherit;
    padding: 13px 0;
    font-size: 0.8rem;
    font-weight: normal;
  }
}
#g-fullwidth .g-portfolio .g-portfolio-filter.uk-subnav, .g-flushed .g-portfolio .g-portfolio-filter.uk-subnav {
  margin-left: -30px;
  margin-right: -30px;
}
#g-fullwidth .g-portfolio .g-portfolio-filter.uk-subnav > *, .g-flushed .g-portfolio .g-portfolio-filter.uk-subnav > * {
  padding-left: 0;
  border-right: 1px solid #f0f0f0;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: center;
}
#g-fullwidth .g-portfolio.gutter-disabled .g-portfolio-filter, .g-flushed .g-portfolio.gutter-disabled .g-portfolio-filter {
  margin-bottom: 0;
}
#g-fullwidth .g-portfolio.gutter-disabled .g-portfolio-filter.uk-subnav, .g-flushed .g-portfolio.gutter-disabled .g-portfolio-filter.uk-subnav {
  padding: 0 30px;
}
.uk-tooltip.g-portfolio-tooltip {
  padding: 6px 12px;
  font-size: 13px;
}
.g-gallery .g-gallery-item > a {
  position: relative;
  display: block;
}
.g-gallery .g-gallery-filter {
  margin-bottom: 30px;
}
.g-gallery .g-gallery-filter.uk-subnav > * > * {
  color: #63636b;
}
.g-gallery .g-gallery-filter.uk-subnav-pill > * > * {
  padding: 3px 8px;
  border: 1px solid #ecf0f1;
  background: #ffffff;
  -webkit-transition: all, 0.2s;
  -moz-transition: all, 0.2s;
  transition: all, 0.2s;
}
.g-gallery .g-gallery-filter.uk-subnav-pill > * > *:focus, .g-gallery .g-gallery-filter.uk-subnav-pill > * > *:hover {
  background: #ffffff;
  box-shadow: none;
  border: 1px solid #1D7FC6;
  color: #1D7FC6;
}
.g-gallery .g-gallery-filter .uk-active > a {
  background: #ffffff;
  border: 1px solid #1D7FC6;
  color: #1D7FC6;
  box-shadow: none;
}
.g-gallery.style2 .gallery-item-buttons {
  width: 100%;
  text-align: center;
  top: 50%;
  position: relative;
  margin-top: -20px;
}
@media only all and (min-width: 60rem) and (max-width: 74.99rem) {
  .g-gallery.style2 .gallery-item-buttons {
    margin-top: -17.5px;
  }
}
.g-gallery.style2 .gallery-item-buttons > a {
  border: 2px solid #ffffff;
  height: 40px;
  width: 40px;
  line-height: 35px;
  font-size: 1.1rem;
  display: inline-block;
  text-align: center;
  color: #ffffff;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
.g-gallery.style2 .gallery-item-buttons > a:hover {
  background: #1D7FC6;
  border-color: #1D7FC6;
}
.g-gallery.style2 .gallery-item-buttons > a.info-button {
  margin-left: 25px;
}
.g-gallery.style2 .gallery-item-buttons > a.magnifier-button {
  margin-right: 20px;
}
@media only all and (min-width: 60rem) and (max-width: 74.99rem) {
  .g-gallery.style2 .gallery-item-buttons > a {
    width: 35px;
    height: 35px;
    line-height: 30px;
    font-size: 0.9rem;
  }
  .g-gallery.style2 .gallery-item-buttons > a.info-button {
    margin-left: 5px;
  }
  .g-gallery.style2 .gallery-item-buttons > a.magnifier-button {
    margin-right: 0;
  }
}
.g-gallery.style2 .uk-overlay-hover:hover .gallery-item-buttons .info-button {
  margin-left: 5px;
}
.g-gallery.style2 .uk-overlay-hover:hover .gallery-item-buttons .magnifier-button {
  margin-right: 0;
}
.g-gallery.style2 .uk-overlay-panel {
  height: 100%;
  padding: 0;
}
.g-gallery .uk-modal-dialog h1, .g-gallery .uk-modal-dialog h2, .g-gallery .uk-modal-dialog h3, .g-gallery .uk-modal-dialog h4, .g-gallery .uk-modal-dialog h5 {
  margin-bottom: 15px !important;
}
.uk-modal-caption {
  bottom: -30px;
}
.gallery-special .g-gallery-filter {
  text-align: center;
  position: relative;
  top: -50px;
  margin-bottom: 0;
  justify-content: center;
}
#g-fullwidth .g-gallery.gutter-enabled, .g-flushed .g-gallery.gutter-enabled {
  padding: 30px;
}
#g-fullwidth .g-gallery.filters-enabled.gutter-enabled, .g-flushed .g-gallery.filters-enabled.gutter-enabled {
  padding-top: 0;
}
#g-fullwidth .g-gallery .g-gallery-filter, .g-flushed .g-gallery .g-gallery-filter {
  border-bottom: 1px solid #f0f0f0;
}
#g-fullwidth .g-gallery .g-gallery-filter.uk-subnav-pill > * > *, .g-flushed .g-gallery .g-gallery-filter.uk-subnav-pill > * > * {
  padding: 0;
  border: none;
  height: 50px;
  width: 100%;
  line-height: 50px;
  font-weight: bold;
  font-size: 1rem;
  border-radius: 0;
}
@media only all and (min-width: 60rem) and (max-width: 74.99rem) {
  #g-fullwidth .g-gallery .g-gallery-filter.uk-subnav-pill > * > *, .g-flushed .g-gallery .g-gallery-filter.uk-subnav-pill > * > * {
    font-size: 0.9rem;
    font-weight: normal;
  }
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  #g-fullwidth .g-gallery .g-gallery-filter.uk-subnav-pill > * > *, .g-flushed .g-gallery .g-gallery-filter.uk-subnav-pill > * > * {
    height: auto;
    line-height: inherit;
    padding: 13px 0;
    font-size: 0.8rem;
    font-weight: normal;
  }
}
@media only all and (max-width: 47.99rem) {
  #g-fullwidth .g-gallery .g-gallery-filter.uk-subnav-pill > * > *, .g-flushed .g-gallery .g-gallery-filter.uk-subnav-pill > * > * {
    height: auto;
    line-height: inherit;
    padding: 13px 0;
    font-size: 0.8rem;
    font-weight: normal;
  }
}
#g-fullwidth .g-gallery .g-gallery-filter.uk-subnav, .g-flushed .g-gallery .g-gallery-filter.uk-subnav {
  margin-left: -30px;
  margin-right: -30px;
}
#g-fullwidth .g-gallery .g-gallery-filter.uk-subnav > *, .g-flushed .g-gallery .g-gallery-filter.uk-subnav > * {
  padding-left: 0;
  border-right: 1px solid #f0f0f0;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: center;
}
#g-fullwidth .g-gallery.gutter-disabled .g-gallery-filter, .g-flushed .g-gallery.gutter-disabled .g-gallery-filter {
  margin-bottom: 0;
}
#g-fullwidth .g-gallery.gutter-disabled .g-gallery-filter.uk-subnav, .g-flushed .g-gallery.gutter-disabled .g-gallery-filter.uk-subnav {
  padding: 0 30px;
}
.uk-tooltip.g-gallery-tooltip {
  padding: 6px 12px;
  font-size: 13px;
}
/*02062020*/
body.itemid-2210 #g-feature {
  padding: 1rem 0;
}
/*01022019*/
div.sprocket-strips-s-pagination-hidden, div.sprocket-strips-s-nav {
  display: none;
}
/*30012019*/
div#js-meganav.container {
  width: 100%;
}
@media (max-width: 965px) {
  #js-mainnav .megacss {
    font-size: 13px;
  }
}
h2, h3, h4 {
  margin-top: 0.7rem;
}
#g-navigation {
  box-shadow: 0px 1px 8px 2px #888;
}
#g-navigation > .g-container {
  padding-bottom: 0 !important;
}
#g-navigation.g-home {
  background: #fff;
}
#g-navigation p {
  margin: 0;
}
#g-navigation .g-content {
  margin: 0.5rem 0 0.3rem 0.3rem;
  padding: 0;
}
#g-showcase {
  padding: 0;
  padding-bottom: 0 !important;
  border-top: none;
}
#g-showcase .g-content {
  margin: 0;
  padding: 0;
}
#g-showcase p {
  margin: 0;
}
#g-showcase .layout-slideshow .sprocket-features-desc {
  margin-top: 5%;
  text-align: left;
  margin-left: 70px;
  background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0 !important;
  border-radius: 10px;
  width: 50%;
}
.sprocket-features-desc h1 {
  font-size: 30px;
}
#g-showcase .layout-slideshow .sprocket-features-desc .readon {
  text-shadow: none;
}
.readon {
  padding: 5px 10px;
  background: #161e73;
  border-radius: 5px;
}
a.readon {
  color: #fff;
}
#g-showcase .layout-slideshow .sprocket-features-index-1 .sprocket-features-img-container, #g-showcase .layout-slideshow .sprocket-features-index-1 .sprocket-features-content {
  z-index: 1;
}
.sprocket-features.layout-slideshow .sprocket-features-img-container:before {
  background: none;
}
#g-mainbar {
  padding: 0;
}
#g-mainbar .g-content {
  margin: 0.5rem 0;
  padding: 0.5rem 0;
}
#g-extension {
  padding: 0;
}
#g-extension .g-content {
  margin: 0.5rem;
  padding: 0.5rem;
}
#g-extension h2, #g-extension h3 {
  margin: 8px 0;
}
#g-extension .modaccueil {
  padding: 20px 0;
  border-bottom: 1px solid #ccc;
}
h2.actus {
  text-align: center;
}
.muted {
  display: none;
}
.clients {
  background: #eee;
  padding: 5px 0;
  margin: 10px 0;
}
.clients h2, .clients h3 {
  margin-bottom: 12px;
}
/*Pour Menu Onglets Rocksprocket*/
.layout-left.animation-slideandfade .sprocket-tabs-panel.active, .layout-right.animation-slideandfade .sprocket-tabs-panel.active {
  width: 100%;
  padding-left: 200px;
}
.sprocket-tabs.layout-left li {
  border-bottom: none !important;
}
.telecharger:after {
  font-family: FontAwesome;
  content: "";
  color: #1d80c6;
  float: right;
  margin-left: 5px;
}
.datasheet:after {
  font-family: FontAwesome;
  content: "";
  color: #1d80c6;
  float: right;
  margin-left: 5px;
}
/*Blog*/
.me-border {
  border-bottom: 2px solid #1d80c6;
}
.pull-left.item-image {
  /*ne pas afficher l'image d'introduction dans le blog en haut à gauche, cette image sera affichée dans les news*/
  display: none;
}
body.itemid-1419 #g-feature {
  padding: 1rem 0;
}
#g-feature .g-content {
  margin: 0;
  padding: 0;
}
.blog .items-row {
  background: #eee;
  border-radius: 6px;
  border: 1px solid #ccc;
  padding: 0 15px 15px 15px;
  margin-bottom: 15px;
}
.blog article.item {
  margin-bottom: 0;
}
.blog h2 {
  font-size: 1.5rem;
}
.blog h3 {
  font-size: 1.3rem;
  line-height: 1.5rem;
}
.blog .g-article-header .page-header h2 {
  font-size: 2rem;
  text-align: center;
  border-bottom: 1px solid #ccc;
}
#g-sidebar .sideblog h4, #g-sidebar .sideblog h5 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  display: inline;
}
.sideblog ul {
  margin-left: 0;
}
.sideblog li.active a {
  color: #313638;
}
.sideblog li a:hover {
  color: #313638;
}
.sideblog ul li ul {
  margin-left: 2rem;
}
.sideblog ul li {
  list-style-type: none;
  margin-top: 5px;
}
.sideblog ul li ul li {
  list-style-type: none;
}
.sideblog ul li a:before {
  font-family: FontAwesome;
  content: "";
}
.sideblog ul li ul li a:before {
  font-family: FontAwesome;
  content: "";
}
.qite-me {
  color: transparent;
}
.sideblog h3.g-title {
  text-align: center;
}
#g-sidebar .sideblog .g-title {
  font-size: 1.5rem;
}
#g-sidebar .sideblog .g-title:after {
  margin-left: 0;
  width: 100%;
  background: #1d7fc6;
}
/*Services*/
table.support td {
  padding: 0 5px;
}
table.support h4 {
  margin: 10px 0;
}
table.support p {
  margin: 0.6rem 0;
}
#g-mainbody table.support h4 {
  color: #fff;
}
#g-mainbar .item-page table.support a {
  font-weight: normal;
}
.support-editeur {
  font-size: 1rem;
}
/*Eventsentry*/
.product-title {
  color: #fff;
  text-shadow: none;
  padding-bottom: 20px;
  border-bottom: 1px solid #fff;
}
body.itemid-1599 #g-showcase, body.itemid-1353 #g-showcase {
  background: url('../../../../images/activites/reseau-desktop.png') no-repeat 95% center #1d80c6;
  height: 300px;
}
body.itemid-1599 #g-showcase .product-header-title, body.itemid-1353 #g-showcase .product-header-title {
  font-size: 50px;
  line-height: 55px;
  margin: 40px 0 0;
}
@media (min-width: 960px) and (max-width: 1199px) {
  body.itemid-1599 #g-showcase .product-header-title, body.itemid-1353 #g-showcase .product-header-title {
    font-size: 40px;
    line-height: 45px;
    margin: 60px 0 0;
  }
}
@media (min-width: 769px) and (max-width: 959px) {
  body.itemid-1599 #g-showcase, body.itemid-1353 #g-showcase {
    height: 200px;
  }
  body.itemid-1599 #g-showcase .product-header-title, body.itemid-1353 #g-showcase .product-header-title {
    font-size: 30px;
    line-height: 30px;
    margin: 35px 0 0;
  }
}
@media (max-width: 768px) {
  body.itemid-1599 #g-showcase, body.itemid-1353 #g-showcase {
    background: url('../../../../images/activites/reseau-mobile.png') no-repeat 95% center #1d80c6;
    height: 200px;
  }
  body.itemid-1599 #g-showcase .product-header-title, body.itemid-1353 #g-showcase .product-header-title {
    margin: 40px 0 0;
    font-size: 20px;
    line-height: 30px;
    text-shadow: none;
  }
}
.intro-eventsentry {
  border: 1px solid #1d80c6;
  border-radius: 6px;
}
.table-eventsentry {
  width: 99%;
}
img.visu-pdf {
  padding: 5px;
  border: 2px solid #eee;
}
img.visu-pdf:hover {
  opacity: 0.8;
}
.presentation-large {
  background: #f5f5f5;
  border: 1px solid #ccc;
  padding: 5px;
  margin-top: 15px;
}
.presentation-large table td, .presentation-apercu table td, .presentation-apercu1 table td, .presentation-large table, .presentation-apercu table, .presentation-apercu1 table {
  border: none;
}
#g-mainbar .item-page #liste-logs3 a, #g-mainbar .item-page #liste-logs2 a, #g-mainbar .item-page #liste-logs1 a, #g-mainbar .item-page #liste-logs a {
  color: #333;
  text-decoration: underline;
}
#g-mainbar .item-page #liste-logs3 a:hover, #g-mainbar .item-page #liste-logs2 a:hover, #g-mainbar .item-page #liste-logs1 a:hover, #g-mainbar .item-page #liste-logs a:hover {
  color: #777;
  text-decoration: none;
}
#liste-logs ul, #liste-logs1 ul, #liste-logs2 ul, #liste-logs3 ul {
  margin: 0;
}
#eventsentry-1, #eventsentry-11 {
  background: #1d80c6;
  color: #fff;
  border: 2px solid #1d80c6;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
#eventsentry-1 button, #eventsentry-11 button, #eventsentry-2 button, #eventsentry-21 button {
  background-image: linear-gradient(to top, #fff 50%, #ccc 100%);
  color: #1d80c6;
  font-size: 16px;
  border: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 3px 5px;
}
#eventsentry-1 button:hover, #eventsentry-11 button:hover, #eventsentry-2 button:hover, #eventsentry-21 button:hover {
  background-image: linear-gradient(to top, #ccc 10%, #fff 100%);
}
#eventsentry-2 button, #eventsentry-21 button {
  border: 1px solid #1d80c6;
}
#eventsentry-2, #eventsentry-21 {
  background: #fff;
  border: 2px solid #1d80c6;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.eventsentry-pointscles1 {
  width: 47%;
  margin-right: 0;
  margin-top: 15px;
  padding: 8px;
  float: left;
}
.eventsentry-pointscles {
  width: 47%;
  margin-right: 8px;
  margin-top: 15px;
  padding: 8px;
  float: left;
}
@media (max-width: 767px) {
  .eventsentry-pointscles {
    width: 100% !important;
    margin-right: 0px;
  }
  .eventsentry-pointscles1 {
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .eventsentry-pointscles {
    width: 48%;
    margin-right: 10px;
  }
  .eventsentry-pointscles1 {
    width: 49%;
  }
}
@media (min-width: 1200px) {
  .eventsentry-pointscles, .presentation-apercu1 {
    width: 48%;
  }
  .eventsentry-pointscles {
    margin-right: 10px;
  }
}
.eventsentry-fonction {
  background: #fff;
  border: 2px solid #1d80c6;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 10px;
  max-width: 440px;
  position: relative;
}
.eventsentry-fonction1 {
  background: #1d80c6;
  color: #fff;
  border: 2px solid #1d80c6;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 10px;
  max-width: 440px;
  position: relative;
}
.bouton-fonctions {
  position: absolute;
  bottom: 10px;
  width: 400px;
}
table.table-eventsentry, .table-eventsentry td {
  border: none;
}
.eventsentry-fonction h3, .eventsentry-fonction1 h3, .eventsentry-fonction p, .eventsentry-fonction1 p {
  margin: 5px 0;
}
.fa-file:before {
  content: "";
}
.fa-bar-chart-o:before, .fa-bar-chart:before {
  content: "";
  /*color:#1d80c6*/
}
.fa-sitemap:before {
  content: "";
  /*color:#1d80c6*/
}
.fa-check-circle:before {
  content: "";
}
#ecrans-eventsentry .sprocket-features.layout-slideshow .sprocket-features-pagination {
  top: auto;
  bottom: 10px;
}
.layout-slideshow .sprocket-features-img-container {
  width: 100%;
}
.eventsentry-border-h3 {
  border-bottom: 2px solid #1d80c6;
}
#g-aside .g-content {
  margin: 10px 0 0 0;
  padding: 0;
}
.support-netikus {
  background: linear-gradient(to top, #1d80c6 0%, #8a6a44 50%, #1d80c6 100%);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  padding: 8px 5px;
}
.support-netikus:hover {
  background: linear-gradient(to top, #8a6a44 0%, #1d80c6 50%, #8a6a44 100%);
}
.temoignage-eventsentry {
  background: rgba(247, 147, 28, 0.2);
  border: 1px solid #222;
  padding: 5px;
  margin-top: 15px;
}
#g-mainbody {
  padding: 0;
}
#g-intro {
  padding: 0;
}
#g-intro h2 {
  margin: 0;
  text-align: center;
}
.yui-calcontainer {
  z-index: 10 !important;
}
/*NetFlow Auditor*/
body.netflow-auditor #g-showcase {
  background: url('../../../../images/activites/reseau-desktop.png') no-repeat 95% center #1d80c6;
  height: 300px;
}
body.netflow-auditor #g-showcase .product-header-title {
  font-size: 50px;
  line-height: 55px;
  margin: 40px 0 0;
}
@media (min-width: 960px) and (max-width: 1199px) {
  body.netflow-auditor #g-showcase .product-header-title {
    font-size: 40px;
    line-height: 45px;
    margin: 60px 0 0;
  }
}
@media (min-width: 769px) and (max-width: 959px) {
  body.netflow-auditor #g-showcase {
    height: 200px;
  }
  body.netflow-auditor #g-showcase .product-header-title {
    font-size: 30px;
    line-height: 30px;
    margin: 35px 0 0;
  }
}
@media (max-width: 768px) {
  body.netflow-auditor #g-showcase {
    background: url('../../../../images/activites/reseau-mobile.png') no-repeat 95% center #1d80c6;
    height: 200px;
  }
  body.netflow-auditor #g-showcase .product-header-title {
    margin: 40px 0 0;
    font-size: 20px;
    line-height: 30px;
    text-shadow: none;
  }
}
.netflow-apercu {
  margin-top: 10px;
  background: #eee;
  border-radius: 8px;
  margin-bottom: 15px;
  padding: 10px 15px;
}
div.netflow-apercu11 h2, div.netflow-apercu12 h2 {
  margin: 0 0 15px 0 !important;
  line-height: 140%;
}
.netflow-apercu11 {
  width: 47%;
  margin-right: 0;
  margin-top: 15px;
  padding: 8px;
  float: left;
}
.netflow-apercu12 {
  width: 47%;
  margin-right: 8px;
  margin-top: 15px;
  padding: 8px;
  float: left;
}
#netflow-fonctionne {
  border-radius: 8px;
  padding: 0 10px;
}
.netflow-border-bottom {
  border-bottom: 2px solid #015495;
}
.netflow-border-bottom-h4 {
  border-bottom: 1px solid #015495;
}
table.netflow-table {
  padding: 10px;
  width: 100%;
}
table.netflow-table p {
  margin-bottom: 5px;
}
body.itemid-1600 table.netflow-table a {
  color: #015495 !important;
}
body.itemid-1600 table.netflow-table a:hover {
  color: #888 !important;
}
table.editions {
  border: 1px solid #ccc;
  border-collapse: separate;
}
table.editions td {
  border: 1px solid #eee5eb;
}
/*NetCrunch*/
.netcrunch-border {
  border-bottom: 2px solid #f83a63;
}
body.itemid-1601 #g-showcase, body.itemid-1767 #g-showcase {
  background: url('../../../../images/activites/reseau-desktop.png') no-repeat 96% center #1d80c6;
  height: 300px;
}
body.itemid-1601 #g-showcase .product-header-title, body.itemid-1767 #g-showcase .product-header-title {
  font-size: 46px;
  line-height: 55px;
  margin: 40px 0 0;
}
@media (min-width: 960px) and (max-width: 1199px) {
  body.itemid-1601 #g-showcase .product-header-title, body.itemid-1767 #g-showcase .product-header-title {
    font-size: 36px;
    line-height: 45px;
    margin: 60px 0 0;
  }
}
@media (min-width: 769px) and (max-width: 959px) {
  body.itemid-1601 #g-showcase, body.itemid-1767 #g-showcase {
    background: url('../../../../images/activites/reseau-tablette.png') no-repeat 97% center #1d80c6;
    height: 200px;
  }
  body.itemid-1601 #g-showcase .product-header-title, body.itemid-1767 #g-showcase .product-header-title {
    font-size: 28px;
    line-height: 30px;
    margin: 35px 0 0;
  }
}
@media (max-width: 768px) {
  body.itemid-1601 #g-showcase, body.itemid-1767 #g-showcase {
    background: url('../../../../images/activites/reseau-mobile.png') no-repeat 98% center #1d80c6;
    height: 200px;
  }
  body.itemid-1601 #g-showcase .product-header-title, body.itemid-1767 #g-showcase .product-header-title {
    margin: 40px 0 0;
    font-size: 20px;
    line-height: 30px;
    text-shadow: none;
  }
}
.cadre ul li {
  flex: 1;
  position: relative;
  display: block;
  float: left;
  margin: 1%;
  padding: 90px 10px 20px 10px;
  width: 31%;
  height: 451px;
  background: #ddd;
  min-width: 250px;
  max-width: 390px;
  transition: all linear 0.2s;
  -webkit-transition: all 0.2s linear;
  border-radius: 3px;
  overflow: hidden;
}
.cadre ul li p {
  color: #555;
}
@media (min-width: 960px) and (max-width: 1199px) {
  .cadre ul li {
    height: 560px;
  }
}
@media (max-width: 959px) {
  .cadre ul li {
    min-width: 350px;
  }
}
.cadre ul li:before {
  content: "";
  background-color: #97A0AF;
  background: linear-gradient(-25deg, #97a0af 0%, #778598 100%);
  opacity: 0.85;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100px;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.cadre h2 {
  font-size: 24px;
  max-width: 640px;
  margin: 30px auto 20px auto;
  font-weight: 100;
  line-height: 1.4;
  color: black;
  text-align: center;
}
div.cadre {
  padding: 0 0 10px 10px;
  position: relative;
  z-index: 1;
}
.cadre ul {
  padding: 0;
  list-style: none;
  margin: 0 auto;
  -webkit-align-items: stretch;
  align-items: stretch;
  position: relative;
}
.cadre ul li .icone-netcrunch {
  position: relative;
  width: 68px;
  height: 68px;
  display: block;
  margin: -70px auto 10px auto;
  background-position: -669px center;
  background-image: url('../../../../images/produits/netcrunch/mon-icons.png');
}
.cadre ul li:nth-child(2) .icone-netcrunch {
  background-position: -737px center;
}
.cadre ul li:nth-child(3) .icone-netcrunch {
  background-position: -811px center;
}
.cle-netcrunch {
  text-align: center;
  background: #f83a63;
  border-radius: 10px;
  padding: 10px;
  color: #fff;
}
#g-mainbody .cle-netcrunch h2 {
  color: #fff;
}
.cle-netcrunch .netcrunch-apercu {
  width: 99%;
  margin: 15px 0.5%;
  padding: 10px;
  border-radius: 10px;
  color: #585858;
  background: #fff;
  text-align: left;
}
.netcrunch-apercu h3 {
  text-align: center;
}
@media (max-width: 959px) {
  .cle-netcrunch .netcrunch-apercu {
    width: 98%;
  }
  div.netcrunch-apercu.pave1 {
    min-height: 100%;
  }
}
.customimg-netcrunch img {
  float: left;
  width: 31.2%;
  margin: 1%;
}
.customimg-netcrunch p {
  line-height: 0;
  margin: 0;
}
.page-fonction-sujet {
  background: #fff;
  border-radius: 10px;
  border: 1px solid #f83a63;
  margin: 10px 0;
}
.page-fonction-sujet p {
  margin: 1rem;
}
.page-fonction-sujet .netcrunch-fonction p {
  margin: 1rem 0;
}
.page-fonction-sujet h2 {
  text-align: center;
}
h2 .fonction {
  padding: 5px;
  border-bottom: 2px solid #f83a63;
}
.netcrunch-fonction {
  margin: 0 1%;
  padding: 0 20px;
}
.netcrunch-fonction h3, .page-fonction-sujet h3 {
  color: #f83a63;
  font-variant: small-caps;
}
/*ACCESS MANAGER */
.sprocket-tabs.layout-top li {
  border-right: none !important;
}
body.itemid-1627 #g-showcase, body.itemid-1765 #g-showcase {
  background: url('../../../../images/activites/active-dir-desktop.png') no-repeat 95% center #1d80c6;
  height: 300px;
}
body.itemid-1627 #g-showcase .product-header-title, body.itemid-1765 #g-showcase .product-header-title {
  font-size: 50px;
  line-height: 55px;
  margin: 40px 0 0;
}
@media (min-width: 960px) and (max-width: 1199px) {
  body.itemid-1627 #g-showcase .product-header-title, body.itemid-1765 #g-showcase .product-header-title {
    font-size: 40px;
    line-height: 45px;
    margin: 60px 0 0;
  }
}
@media (min-width: 769px) and (max-width: 959px) {
  body.itemid-1627 #g-showcase, body.itemid-1765 #g-showcase {
    height: 200px;
  }
  body.itemid-1627 #g-showcase .product-header-title, body.itemid-1765 #g-showcase .product-header-title {
    font-size: 30px;
    line-height: 30px;
    margin: 35px 0 0;
  }
}
@media (max-width: 768px) {
  body.itemid-1627 #g-showcase, body.itemid-1765 #g-showcase {
    background: url('../../../../images/activites/active-dir-mobile.png') no-repeat 95% center #1d80c6;
    height: 200px;
  }
  body.itemid-1627 #g-showcase .product-header-title, body.itemid-1765 #g-showcase .product-header-title {
    margin: 40px 0 0;
    font-size: 20px;
    line-height: 30px;
    text-shadow: none;
  }
}
.am-h1-border {
  border-bottom: 2px solid #23b8eb;
}
.am-border {
  border-bottom: 2px solid #23b8eb;
}
.am-apercu, .am-apercu1 {
  border: 2px solid #23b8eb;
  border-radius: 10px;
  padding: 10px;
  margin-top: 15px;
}
@media (max-width: 767px) {
  .am-apercu {
    width: 100% !important;
    margin-right: 0px;
  }
  .am-apercu1 {
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .am-apercu, .am-apercu1 {
    width: 48%;
    margin: 1%;
    float: left;
    height: 501px;
  }
}
.am-apercu h2, .am-apercu1 h2 {
  font-size: 140%;
  text-align: center;
  margin: 0 10px;
}
.am-apercu ul, .am-apercu1 ul, .am-apercu-3 ul {
  margin-bottom: 10px;
}
.am-apercu-3 {
  background: #4d4d5c;
  color: #fff;
  border-radius: 10px;
  border: 1px solid #23b8eb;
  height: 100%;
  min-height: 338px;
  padding: 5px 15px;
  float: left;
  width: 30.5%;
  margin: 1%;
}
#g-mainbody .am-apercu-3 h3 {
  color: #fff;
}
@media (min-width: 769px) and (max-width: 1199px) {
  .am-apercu-3 {
    font-size: 13px;
  }
}
@media (max-width: 768px) {
  .am-apercu-3 {
    width: 100%;
  }
}
.ug-gallery-wrapper {
  box-shadow: 4px 4px 10px 0px #888;
}
div.ug-textpanel-textwrapper {
  left: 30px !important;
}
.fa-desktop:before {
  content: "";
  margin-right: 5px;
}
.fa-key:before {
  content: "";
  margin-right: 5px;
}
.fa-clone:before {
  content: "";
  margin-right: 5px;
}
.fa-user-plus:before {
  content: "";
  margin-right: 5px;
}
.fa-table:before {
  content: "";
  margin-right: 5px;
}
.fa-paint-brush:before {
  content: "";
  margin-right: 5px;
}
.fa-database:before {
  content: "";
  margin-right: 5px;
}
.fa-code-fork:before {
  content: "";
  margin-right: 5px;
}
.fa-cloud:before {
  content: "";
  margin-right: 5px;
}
.fa-mobile:before {
  content: "";
  margin-right: 5px;
}
.fa-user-secret:before {
  content: "";
  margin-right: 5px;
}
.icon-circle .fa-lock:before {
  content: "";
}
.icon-circle .fa-database:before {
  margin-right: 0;
}
.icon-circle .fa-users:before {
  content: "";
}
.icon-circle {
  border-radius: 100%;
  background: currentColor;
  height: 55px;
  margin: auto;
  padding: 15px 0;
  width: 55px;
  color: #23b8eb;
  font-size: 32px;
}
.icon-circle em {
  text-align: center;
  display: block;
  color: white;
}
.icon-circle:before {
  content: none;
}
div.icon {
  text-align: center;
  margin: 0 auto;
  width: 55px;
}
.endpoint-border-h3 {
  border-bottom: 2px solid #a40102;
}
body.itemid-1760 #g-showcase, body.itemid-1227 #g-showcase {
  background: url('../../../../images/activites/mobile-devices-desktop.png') no-repeat 95% center #1d80c6;
  height: 300px;
}
body.itemid-1760 #g-showcase .product-header-title, body.itemid-1227 #g-showcase .product-header-title {
  font-size: 50px;
  line-height: 55px;
  margin: 40px 0 0;
}
@media (min-width: 960px) and (max-width: 1199px) {
  body.itemid-1760 #g-showcase .product-header-title, body.itemid-1227 #g-showcase .product-header-title {
    font-size: 40px;
    line-height: 45px;
    margin: 60px 0 0;
  }
}
@media (min-width: 769px) and (max-width: 959px) {
  body.itemid-1760 #g-showcase, body.itemid-1227 #g-showcase {
    height: 200px;
  }
  body.itemid-1760 #g-showcase .product-header-title, body.itemid-1227 #g-showcase .product-header-title {
    font-size: 30px;
    line-height: 30px;
    margin: 35px 0 0;
  }
}
@media (max-width: 768px) {
  body.itemid-1760 #g-showcase, body.itemid-1227 #g-showcase {
    background: url('../../../../images/activites/mobile-devices-mobile.png') no-repeat 96% center #1d80c6;
    height: 200px;
  }
  body.itemid-1760 #g-showcase .product-header-title, body.itemid-1227 #g-showcase .product-header-title {
    margin: 40px 0 0;
    font-size: 20px;
    line-height: 30px;
    text-shadow: none;
  }
}
.ligne {
  display: table;
  width: 100%;
  vertical-align: top;
  position: relative;
}
.element {
  display: table-cell;
  width: 33%;
  vertical-align: top;
  text-align: center;
  padding-left: 4em;
}
.ligne .element:first-of-type {
  padding-left: 0;
  padding-right: 4em;
}
.ligne h2 {
  line-height: 120%;
}
@media (max-width: 767px) {
  .element {
    width: 100%;
    display: block;
    padding: 0;
  }
  .ligne .element:first-of-type {
    padding: 0;
  }
}
body.itemid-1656 #g-showcase, body.itemid-1768 #g-showcase {
  background: url('../../../../images/activites/securite-desktop.png') no-repeat 95% center #1d80c6;
  height: 300px;
}
body.itemid-1656 #g-showcase .product-header-title, body.itemid-1768 #g-showcase .product-header-title {
  font-size: 50px;
  line-height: 55px;
  margin: 40px 0 0;
}
@media (min-width: 960px) and (max-width: 1199px) {
  body.itemid-1656 #g-showcase .product-header-title, body.itemid-1768 #g-showcase .product-header-title {
    font-size: 40px;
    line-height: 45px;
    margin: 60px 0 0;
  }
}
@media (min-width: 769px) and (max-width: 959px) {
  body.itemid-1656 #g-showcase, body.itemid-1768 #g-showcase {
    height: 200px;
  }
  body.itemid-1656 #g-showcase .product-header-title, body.itemid-1768 #g-showcase .product-header-title {
    font-size: 30px;
    line-height: 30px;
    margin: 35px 0 0;
  }
}
@media (max-width: 768px) {
  body.itemid-1656 #g-showcase, body.itemid-1768 #g-showcase {
    background: url('../../../../images/activites/securite-mobile.png') no-repeat 95% center #1d80c6;
    height: 200px;
  }
  body.itemid-1656 #g-showcase .product-header-title, body.itemid-1768 #g-showcase .product-header-title {
    margin: 40px 0 0;
    font-size: 20px;
    line-height: 30px;
    text-shadow: none;
  }
}
#endpoint-protector {
  background: #f5f6f6;
  padding: 10px;
}
#endpoint-protector p {
  margin: 5px 0;
}
#endpoint-protector table, #endpoint-protector table td {
  border: none;
}
.retour-endpoint {
  background: linear-gradient(to top, #482149 0%, #a40102 50%, #482149 100%);
  border: 1px solid #888;
  border-radius: 6px;
  padding: 6px;
}
#endpoint-protector a img {
  background: none;
  border: none;
}
#endpoint-protector h2 {
  margin-bottom: 1rem;
}
#endpoint-protector table td {
  border: 1px solid #ccc;
}
.endpoint-border-h3 {
  border-bottom: 2px solid #a40102;
}
/*Ecrans Endpoint*/
body.itemid-1656 div.sprocket-features-img-container, body.itemid-1760 div.sprocket-features-img-container {
  max-width: 1030px;
  max-height: 750px;
}
body.itemid-1656 .sprocket-features.layout-slideshow .sprocket-features-desc, body.itemid-1760 .sprocket-features.layout-slideshow .sprocket-features-desc, body.itemid-1733 .sprocket-features.layout-slideshow .sprocket-features-desc {
  background: #a40102;
  width: 40%;
  padding: 4px 10px;
  color: #fff;
}
.sprocket-features.layout-slideshow .sprocket-features-pagination li {
  color: #222;
}
body.itemid-1656 .sprocket-features.layout-slideshow .sprocket-features-pagination li, body.itemid-1760 .sprocket-features.layout-slideshow .sprocket-features-pagination li {
  color: #a40102;
}
body.itemid-1656 .sprocket-features.layout-slideshow .sprocket-features-pagination li.active, body.itemid-1760 .sprocket-features.layout-slideshow .sprocket-features-pagination li.active {
  color: #fff;
}
body.itemid-1656 .layout-slideshow .sprocket-features-pagination li {
  opacity: 0.9;
}
.fonct-endpoint-top1 {
  float: left;
  width: 35%;
  margin-right: 2%;
}
.fonct-endpoint-top2 {
  float: left;
  width: 62%;
}
@media (max-width: 1199px) {
  .fonct-endpoint-top1, .fonct-endpoint-top2 {
    width: 100%;
  }
}
.fonct-endpoint-slogan {
  background: #333342;
  font-size: 20px;
  color: #fff;
  padding: 30px;
  border: 1px solid #ccc;
  border-radius: 10px;
  margin: 20px;
  text-align: center;
}
.fonct-endpoint-cles {
  background: #4d4d5c;
  color: #fff;
  border-radius: 10px;
  border: 1px solid #222;
  height: 100%;
  padding: 5px 15px;
  float: left;
  width: 30.5%;
  margin: 1%;
}
#g-mainbody .fonct-endpoint-cles h3 {
  color: #fff;
}
@media (min-width: 769px) and (max-width: 1199px) {
  .fonct-endpoint-cles {
    font-size: 13px;
  }
}
@media (max-width: 768px) {
  .fonct-endpoint-cles {
    width: 100%;
  }
}
/*PASSWORD PLEASANT SERVER*/
#g-mainbody .passwordserver-cles h2 {
  color: #fff;
}
.passwordserver-cles p {
  margin: 1rem 0;
}
body.itemid-1762 #g-showcase, body.itemid-1769 #g-showcase {
  background: url('../../../../images/activites/securite-desktop.png') no-repeat 95% center #1d80c6;
  height: 300px;
}
body.itemid-1762 #g-showcase .product-header-title, body.itemid-1769 #g-showcase .product-header-title {
  font-size: 50px;
  line-height: 55px;
  margin: 40px 0 0;
}
@media (min-width: 960px) and (max-width: 1199px) {
  body.itemid-1762 #g-showcase .product-header-title, body.itemid-1769 #g-showcase .product-header-title {
    font-size: 40px;
    line-height: 45px;
    margin: 60px 0 0;
  }
}
@media (min-width: 769px) and (max-width: 959px) {
  body.itemid-1762 #g-showcase, body.itemid-1769 #g-showcase {
    height: 200px;
  }
  body.itemid-1762 #g-showcase .product-header-title, body.itemid-1769 #g-showcase .product-header-title {
    font-size: 30px;
    line-height: 30px;
    margin: 35px 0 0;
  }
}
@media (max-width: 768px) {
  body.itemid-1762 #g-showcase, body.itemid-1769 #g-showcase {
    background: url('../../../../images/activites/securite-mobile.png') no-repeat 95% center #1d80c6;
    height: 200px;
  }
  body.itemid-1762 #g-showcase .product-header-title, body.itemid-1769 #g-showcase .product-header-title {
    margin: 40px 0 0;
    font-size: 20px;
    line-height: 30px;
    text-shadow: none;
  }
}
.passwordserver-apercu {
  margin: 10px 0 15px 0;
  background: #ddd;
  border-radius: 8px;
  padding: 10px 15px;
  border: 1px solid #307d6d;
}
.passwordserver-cles {
  background: #4d4d5c;
  color: #fff;
  border-radius: 10px;
  border: 2px solid #307d6d;
  height: 100%;
  padding: 0;
  float: left;
  width: 47%;
  margin: 1%;
}
div.passwordserver-cles p {
  padding: 0 10px;
}
.passwordserver-cles h2 {
  background: #307d6d;
  color: #fff;
  font-size: 140%;
  line-height: 120%;
  margin: 0;
  padding: 10px 0;
  text-align: center;
}
@media (max-width: 1199px) {
  .passwordserver-cles {
    width: 97%;
  }
}
.passwordserver-more {
  background: rgba(0, 0, 0, 0) linear-gradient(to top, #fff 30%, #999 100%) repeat scroll 0 0;
  border: 1px solid #307d6d;
  padding: 3px 5px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
#g-mainbar .item-page a.passwordserver-more {
  color: #222;
}
.passwordserver-more:hover {
  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #fff 30%, #999 100%) repeat scroll 0 0;
}
#g-mainbar .item-page a.passwordserver-more:hover {
  color: #888;
  text-decoration: none;
}
.passwordserver-img {
  border: 2px solid #307d6d;
  border-radius: 10px;
  padding: 10px;
  margin-top: 15px;
  position: relative;
}
.passwordserver-img img {
  position: absolute;
  bottom: 5px;
}
@media (min-width: 1200px) {
  .passwordserver-img {
    width: 24%;
    margin: 0.5%;
    float: left;
    height: 370px;
  }
}
@media (max-width: 1199px) {
  .passwordserver-img {
    width: 47%;
    margin: 1%;
    float: left;
    height: 340px;
  }
}
@media (max-width: 769px) {
  .passwordserver-img {
    width: 97%;
    margin: 1%;
    float: left;
    height: 310px;
  }
}
.pps-border-bottom {
  border-bottom: 2px solid #307d6d;
}
/*Mega menu mobile*/
@media (max-width: 768px) {
  #megamenucss .js-megamenu .megamenu .jux-custom-css i.jux-fa {
    color: #313638;
  }
  #megamenucss .js-megamenu .megamenu li:hover .jux-custom-css i.jux-fa {
    color: #fff;
  }
}
/*Entete mobile*/
#g-top .g-container {
  width: 100%;
}
/*Menu Joomla mobile*/
#g-last {
  display: none;
}
#g-offcanvas #g-mobilemenu-container ul > li.g-parent .g-menu-parent-indicator:after {
  padding: 5px;
  background: #1d80c6;
  color: #fff;
  border-radius: 2px;
  opacity: 1;
}
.g-go-back a:before {
  color: #1d80c6;
  opacity: 1;
}
#g-offcanvas #g-mobilemenu-container ul > li > .g-menu-item-container {
  font-size: 0.85rem;
}
/*Plan de site*/
#jmap_sitemap {
  background: #eee;
}
div.jmapcolumn a {
  color: #1d80c6 !important;
}
div.jmapcolumn a:hover {
  color: #313638 !important;
}
div.jmapcolumn > ul > li > span {
  text-shadow: none;
  color: #222;
}
/*Sidebar pages techniques*/
#g-sidebar {
  background: #fff;
}
#g-sidebar .g-content {
  padding: 0;
}
#fonctions-articles a::before {
  content: none;
}
#fonctions-articles {
  padding: 3px;
  border-radius: 2px;
  background: #313638;
}
#fonctions-articles .fa-li {
  position: static;
  font-size: 16px;
  width: 1.5em;
  color: #1d80c6;
}
#fonctions-articles li {
  padding-left: 2px;
  line-height: 18px;
  border-bottom: 1px solid #ccc;
  background: #313638;
}
#fonctions-articles li.parent li a {
  font-size: 14px;
}
#fonctions-articles li.parent ul li a {
  padding: 0;
  font-size: 12px;
  color: #fff;
}
#fonctions-articles li.parent a {
  color: #fff;
  padding: 3px;
}
#fonctions-articles li.parent ul li a:hover, #fonctions-articles li.parent a:hover {
  color: #1d80c6;
}
/*Footer*/
#g-footer {
  padding: 1.3rem 0 0 0;
}
#g-footer p {
  margin: 0 0 1rem 0;
}
#g-footer h3.g-title {
  margin: 0;
}
#g-footer ul {
  margin-top: 1rem;
  margin-bottom: 0;
}
.acymailing_module_form .acymailing_introtext {
  font-family: "Roboto Condensed";
  font-weight: 500;
  font-size: 21.6px;
  line-height: 32.4px;
  color: #f8f9fa;
}
/*Contact*/
table.contact-pgs {
  width: 50%;
}
table.contact-pgs td {
  border: 1px solid #fff;
}
body.itemid-1773 #g-showcase {
  background: url('../../../../images/contact/contact-desktop.png') no-repeat 90% bottom #42a09d;
  height: 300px;
}
body.itemid-1773 #g-showcase .product-header-title {
  font-size: 50px;
  line-height: 35px;
  margin: 100px 0 0;
}
@media (min-width: 960px) and (max-width: 1249px) {
  body.itemid-1773 #g-showcase {
    background: url('../../../../images/contact/contact-desktop.png') no-repeat 95% bottom #42a09d;
    height: 250px;
  }
  body.itemid-1773 #g-showcase .product-header-title {
    font-size: 34px;
    line-height: 30px;
    margin: 65px 0 0;
  }
}
@media (min-width: 769px) and (max-width: 959px) {
  body.itemid-1773 #g-showcase {
    background: url('../../../../images/contact/contact-tablette.png') no-repeat 95% bottom #42a09d;
    height: 200px;
  }
  body.itemid-1773 #g-showcase .product-header-title {
    font-size: 30px;
    line-height: 25px;
    margin: 50px 0 0;
  }
}
@media (max-width: 768px) {
  body.itemid-1773 #g-showcase {
    background: url('../../../../images/contact/contact-mobile.png') no-repeat 97% bottom #42a09d;
    height: 200px;
  }
  body.itemid-1773 #g-showcase .product-header-title {
    margin: 65px 0 0;
    font-size: 22px;
    line-height: 20px;
  }
}
/*Support*/
body.itemid-1770 #g-showcase {
  background: url('../../../../images/support/support-desktop.png') no-repeat 93% bottom #f26045;
  height: 300px;
}
body.itemid-1770 #g-showcase .product-header-title {
  font-size: 50px;
  line-height: 35px;
  margin: 100px 0 0;
}
@media (min-width: 900px) and (max-width: 1249px) {
  body.itemid-1770 #g-showcase {
    background: url('../../../../images/support/support-desktop.png') no-repeat 95% bottom #f26045;
    height: 250px;
  }
  body.itemid-1770 #g-showcase .product-header-title {
    font-size: 34px;
    line-height: 30px;
    margin: 65px 0 0;
  }
}
@media (min-width: 769px) and (max-width: 899px) {
  body.itemid-1770 #g-showcase {
    background: url('../../../../images/support/support-tablette.png') no-repeat 97% bottom #f26045;
    height: 200px;
  }
  body.itemid-1770 #g-showcase .product-header-title {
    font-size: 30px;
    line-height: 25px;
    margin: 50px 0 0;
  }
}
@media (min-width: 520px) and (max-width: 768px) {
  body.itemid-1770 #g-showcase {
    background: url('../../../../images/support/support-tablette.png') no-repeat 98% bottom #f26045;
    height: 200px;
  }
  body.itemid-1770 #g-showcase .product-header-title {
    margin: 65px 0 0;
    font-size: 22px;
    line-height: 20px;
  }
}
@media (max-width: 519px) {
  body.itemid-1770 #g-showcase {
    background: url('../../../../images/support/support-mobile.png') no-repeat 99% bottom #f26045;
    height: 150px;
  }
  body.itemid-1770 #g-showcase .product-header-title {
    margin: 65px 0 0;
    font-size: 16px;
    line-height: 15px;
  }
}
/*Formation*/
body.itemid-1772 #g-showcase {
  background: url('../../../../images/formation/formation-desktop.png') no-repeat 90% center #fbb040;
  height: 300px;
}
body.itemid-1772 #g-showcase .product-header-title {
  font-size: 50px;
  line-height: 35px;
  margin: 100px 0 0;
}
@media (min-width: 960px) and (max-width: 1249px) {
  body.itemid-1772 #g-showcase {
    background: url('../../../../images/formation/formation-desktop.png') no-repeat 95% center #fbb040;
    height: 250px;
  }
  body.itemid-1772 #g-showcase .product-header-title {
    font-size: 34px;
    line-height: 30px;
    margin: 65px 0 0;
  }
}
@media (min-width: 769px) and (max-width: 959px) {
  body.itemid-1772 #g-showcase {
    background: url('../../../../images/formation/formation-tablette.png') no-repeat 95% center #fbb040;
    height: 200px;
  }
  body.itemid-1772 #g-showcase .product-header-title {
    font-size: 30px;
    line-height: 25px;
    margin: 50px 0 0;
  }
}
@media (min-width: 520px) and (max-width: 768px) {
  body.itemid-1772 #g-showcase {
    background: url('../../../../images/consulting/consulting-mobile.png') no-repeat 97% center #fbb040;
    height: 200px;
  }
  body.itemid-1772 #g-showcase .product-header-title {
    margin: 65px 0 0;
    font-size: 22px;
    line-height: 20px;
  }
}
@media (max-width: 519px) {
  body.itemid-1772 #g-showcase {
    background: url('../../../../images/consulting/consulting-mobile.png') no-repeat 99% center #fbb040;
    height: 150px;
  }
  body.itemid-1772 #g-showcase .product-header-title {
    margin: 65px 0 0;
    font-size: 16px;
    line-height: 15px;
  }
}
/*Consulting*/
body.itemid-2019 #g-showcase {
  background: url('../../../../images/consulting/consulting-desktop.png') no-repeat 90% center #29d3b2;
  height: 300px;
}
body.itemid-2019 #g-showcase .product-header-title {
  font-size: 50px;
  line-height: 35px;
  margin: 100px 0 0;
}
@media (min-width: 960px) and (max-width: 1249px) {
  body.itemid-2019 #g-showcase {
    background: url('../../../../images/consulting/consulting-desktop.png') no-repeat 95% center #29d3b2;
    height: 250px;
  }
  body.itemid-2019 #g-showcase .product-header-title {
    font-size: 34px;
    line-height: 30px;
    margin: 65px 0 0;
  }
}
@media (min-width: 769px) and (max-width: 959px) {
  body.itemid-2019 #g-showcase {
    background: url('../../../../images/consulting/consulting-tablette.png') no-repeat 95% center #29d3b2;
    height: 200px;
  }
  body.itemid-2019 #g-showcase .product-header-title {
    font-size: 30px;
    line-height: 25px;
    margin: 50px 0 0;
  }
}
@media (min-width: 520px) and (max-width: 768px) {
  body.itemid-2019 #g-showcase {
    background: url('../../../../images/consulting/consulting-mobile.png') no-repeat 97% center #29d3b2;
    height: 200px;
  }
  body.itemid-2019 #g-showcase .product-header-title {
    margin: 65px 0 0;
    font-size: 22px;
    line-height: 20px;
  }
}
@media (max-width: 519px) {
  body.itemid-2019 #g-showcase {
    background: url('../../../../images/consulting/consulting-mobile.png') no-repeat 99% center #29d3b2;
    height: 150px;
  }
  body.itemid-2019 #g-showcase .product-header-title {
    margin: 65px 0 0;
    font-size: 16px;
    line-height: 15px;
  }
}
/*Blog*/
body.itemid-1419 #g-showcase {
  background: url('../../../../images/blog/blog-desktop.png') no-repeat 9% bottom #8970b7;
  height: 300px;
}
body.itemid-1419 #g-showcase .product-header-title {
  font-size: 50px;
  line-height: 35px;
  margin: 100px 0 0;
}
@media (min-width: 960px) and (max-width: 1249px) {
  body.itemid-1419 #g-showcase {
    background: url('../../../../images/blog/blog-desktop.png') no-repeat 5% bottom #8970b7;
    height: 250px;
  }
  body.itemid-1419 #g-showcase .product-header-title {
    font-size: 34px;
    line-height: 30px;
    margin: 65px 0 0;
  }
}
@media (min-width: 769px) and (max-width: 959px) {
  body.itemid-1419 #g-showcase {
    background: url('../../../../images/blog/blog-desktop.png') no-repeat 5% bottom #8970b7;
    height: 200px;
  }
  body.itemid-1419 #g-showcase .product-header-title {
    font-size: 30px;
    line-height: 25px;
    margin: 50px 0 0 20px;
  }
}
@media (min-width: 520px) and (max-width: 768px) {
  body.itemid-1419 #g-showcase {
    background: url('../../../../images/blog/blog-desktop.png') no-repeat 3% center #8970b7;
    height: 200px;
  }
  body.itemid-1419 #g-showcase .product-header-title {
    margin: 65px 0 0 80px;
    font-size: 22px;
    line-height: 20px;
  }
}
@media (max-width: 519px) {
  body.itemid-1419 #g-showcase {
    background: url('../../../../images/blog/blog-desktop.png') no-repeat 1% bottom #8970b7;
    height: 150px;
  }
  body.itemid-1419 #g-showcase .product-header-title {
    margin: 65px 0 0 50px;
    font-size: 16px;
    line-height: 15px;
  }
}
/*Actualités*/
body.itemid-1931 #g-showcase {
  background: url('../../../../images/blog/actualites-desktop.png') no-repeat 100% center #efb410;
  height: 300px;
}
body.itemid-1931 #g-showcase .product-header-title {
  font-size: 50px;
  line-height: 35px;
  margin: 100px 0 0;
}
.ombre {
  box-shadow: 5px 5px 5px 0px #ccc;
}
/*Actualités ACCUEIL*/
.articleactualites {
  padding: 15px 15px 0 15px;
  background: #fff;
  border-radius: 2px;
}
#g-additional {
  padding: 0.5rem 0;
}
#g-bottom {
  padding: 0;
}
.articleactualites .g-news-pro-desc {
  min-height: 150px !important;
}
.g-news-pro .g-news-pro-item .g-article-read-more, .g-news-pro .g-news-pro-link .g-article-read-more {
  margin-top: 0 !important;
}
.g-news-pro-desc p {
  margin-bottom: 0;
}
/*pages Actualités*/
ul.fa-ul li {
  list-style-type: none;
}
ul.fa-ul li:before {
  font-family: FontAwesome;
  content: "";
  color: #1d80c6;
  margin-right: 5px;
}
ul.fa-ul {
  margin-top: 0.5rem;
}
.field-entry .field-label {
  font-weight: bold;
  /*text-decoration:underline*/
}
.product-title {
  color: #fff;
  text-shadow: none;
  padding-bottom: 20px;
  border-bottom: 1px solid #fff;
}
body.itom #g-showcase {
  background: url('../../../../images/activites/reseau-desktop.png') no-repeat 95% center #1d80c6;
  height: 300px;
}
body.itsecurity #g-showcase {
  background: url('../../../../images/activites/securite-desktop.png') no-repeat 95% center #1d80c6;
  height: 300px;
}
body.adsolutions #g-showcase {
  background: url('../../../../images/activites/active-dir-desktop.png') no-repeat 95% center #1d80c6;
  height: 300px;
}
body.itam #g-showcase {
  background: url('../../../../images/activites/mobile-devices-desktop.png') no-repeat 95% center #1d80c6;
  height: 300px;
}
body.application #g-showcase {
  background: url('../../../../images/activites/application-desktop.png') no-repeat 95% center #1d80c6;
  height: 300px;
}
body.itsm #g-showcase {
  background: url('../../../../images/activites/itsm-helpdesk-desktop.png') no-repeat 95% center #1d80c6;
  height: 300px;
}
body.msp #g-showcase {
  background: url('../../../../images/activites/msp-desktop.png') no-repeat 95% center #1d80c6;
  height: 300px;
}
body.analytics #g-showcase {
  background: url('../../../../images/activites/analytics-desktop.png') no-repeat 95% center #1d80c6;
  height: 300px;
}
body.itom #g-showcase .product-header-title, body.itsecurity #g-showcase .product-header-title, body.adsolutions #g-showcase .product-header-title, body.itam #g-showcase .product-header-title, body.itsm #g-showcase .product-header-title, body.msp #g-showcase .product-header-title, body.analytics #g-showcase .product-header-title {
  font-size: 50px;
  line-height: 55px;
  margin: 40px 0 0;
}
body.application #g-showcase h1.product-header-title span.product-title, body.itom #g-showcase h1.product-header-title span.product-title {
  font-size: 50px;
}
@media (min-width: 1350px) {
  body.application #g-showcase h1.product-header-title, body.itom #g-showcase h1.product-header-title {
    font-size: 40px;
    line-height: 50px;
    margin: 60px 0 0;
  }
}
@media (min-width: 1050px) and (max-width: 1349px) {
  body.application #g-showcase h1.product-header-title, body.itom #g-showcase h1.product-header-title {
    font-size: 30px;
    line-height: 40px;
    margin: 85px 0 0;
  }
}
@media (min-width: 920px) and (max-width: 1049px) {
  body.application #g-showcase h1.product-header-title, body.itom #g-showcase h1.product-header-title {
    font-size: 25px;
    line-height: 35px;
    margin: 90px 0 0;
  }
}
@media (min-width: 769px) and (max-width: 919px) {
  body.application #g-showcase h1.product-header-title, body.itom #g-showcase h1.product-header-title {
    font-size: 19px;
    line-height: 30px;
    margin: 90px 0 0;
  }
  body.application #g-showcase h1.product-header-title span.product-title, body.itom #g-showcase h1.product-header-title span.product-title {
    font-size: 35px;
  }
  body.application #g-showcase {
    background: url('../../../../images/activites/application-desktop.png') no-repeat 98% center #1d80c6;
    height: 300px;
  }
}
@media (max-width: 768px) {
  body.application #g-showcase {
    background: url('../../../../images/activites/application-mobile.png') no-repeat 98% center #1d80c6;
    height: 200px;
  }
  body.itom #g-showcase {
    background: url('../../../../images/activites/reseau-mobile.png') no-repeat 95% center #1d80c6;
    height: 200px;
  }
  body.application #g-showcase h1.product-header-title, body.itom #g-showcase h1.product-header-title {
    font-size: 17px;
    line-height: 30px;
    margin: 60px 0 0;
  }
  body.application #g-showcase h1.product-header-title span.product-title, body.itom #g-showcase h1.product-header-title span.product-title {
    font-size: 25px;
  }
}
@media (min-width: 769px) and (max-width: 1249px) {
  body.itsecurity #g-showcase .product-header-title, body.adsolutions #g-showcase .product-header-title, body.application #g-showcase .product-header-title, body.itam #g-showcase .product-header-title {
    font-size: 35px;
    line-height: 40px;
    margin: 65px 0 0;
  }
}
@media (max-width: 768px) {
  body.itsecurity #g-showcase {
    background: url('../../../../images/activites/securite-mobile.png') no-repeat 95% center #1d80c6;
    height: 200px;
  }
  body.itam #g-showcase {
    background: url('../../../../images/activites/mobile-devices-mobile.png') no-repeat 95% center #1d80c6;
    height: 200px;
  }
  body.itsecurity #g-showcase .product-header-title, body.itam #g-showcase .product-header-title {
    font-size: 22px;
    line-height: 30px;
    margin: 35px 0 0;
  }
}
@media (max-width: 768px) {
  body.adsolutions #g-showcase {
    background: url('../../../../images/activites/active-dir-mobile.png') no-repeat 95% center #1d80c6;
    height: 200px;
  }
  body.adsolutions #g-showcase .product-header-title {
    font-size: 22px;
    line-height: 30px;
    margin: 35px 0 0;
  }
}
/* Page PMP Xavier*/
.fiche-produit .g-keypoints .g-left-points .g-content {
  margin-right: 0.7rem !important;
}
.fiche-produit .g-keypoints .g-right-points .g-content {
  margin-left: 0.7rem !important;
}
.fiche-produit h2.g-title, #g-maintop .g-content-pro-desc h2, .fiche-produit h3.g-title {
  text-align: center;
  font-size: 1.5rem;
  text-transform: uppercase;
}
.fiche-produit h2.g-title span, .fiche-produit h3.g-title span {
  border-bottom: 2px solid #1d7fc6 !important;
}
.fiche-produit h2.g-title:after {
  width: 0;
}
.g-cta-button.style2 .g-cta-inner .g-cta-right {
  float: none;
  text-align: center;
}
#g-utility {
  padding: 0;
}
#g-maintop .g-content-pro .g-info-container {
  background: none;
}
#g-maintop, #g-maintop .g-content {
  padding: 0.8rem 0 0 0;
}
ul.prestations li, ul.prestations li ul li {
  list-style-type: none;
}
ul.prestations li:before {
  font-family: FontAwesome;
  content: "";
  color: #888;
  margin-right: 5px;
}
ul.prestations li ul li:before {
  font-family: FontAwesome;
  content: "";
  color: #1d80c6;
  margin-right: 15px;
}
ul.prestations {
  margin-top: 0.5rem;
}
/*ADM*/
.cta-adm {
  margin-top: 25px;
}
/*ADS*/
.cta-ads {
  margin-top: 50px;
}
/*Timeline*/
.g-timeline.style1 .g-timeline-item .g-content .g-timeline-icon, .g-timeline.style2 .g-timeline-item .g-content .g-timeline-icon {
  color: transparent !important;
  font-size: 2.5rem !important;
  margin-top: -5px !important;
}
.g-timeline.style1 .g-timeline-item.reseau-timeline .g-content .g-timeline-year, .g-timeline.style1 .g-timeline-item.securite-timeline .g-content .g-timeline-year, .g-timeline.style1 .g-timeline-item.ad-timeline .g-content .g-timeline-year {
  transform: rotate(0deg) !important;
  color: #1d7fc6 !important;
  width: 100px !important;
  background: #fff !important;
  margin: 1.5rem auto 0 auto !important;
  border-radius: 2px;
}
.g-timeline.style1 .g-timeline-item .g-content .g-timeline-button {
  margin-bottom: 10px;
}
.g-timeline.style1 .g-timeline-item .g-content .g-timeline-title {
  font-size: 1.5rem !important;
  font-weight: bold;
  margin-top: 1.2rem;
}
.g-timeline.style1 {
  margin-top: 35px;
}
body .g-particle-intro .g-title-separator {
  margin: 10px auto;
  background: #1d80c6;
}
h3.g-title.g-main-title {
  margin-top: 1rem;
}
.g-timeline-button a.button {
  border: 1px solid #02374f;
  border-radius: 2px;
}
.reseau-timeline .fa-calendar-check-o:before {
  background: url('../../../../images/timeline/reseau-timeline.png') no-repeat center center;
}
.g-timeline.style2 .reseau-timeline .g-timeline-icon-container {
  background: #ff6200 !important;
}
.ad-timeline .fa-calendar-check-o:before {
  background: url('../../../../images/timeline/active-timeline.png') no-repeat center center;
}
.g-timeline.style2 .ad-timeline .g-timeline-icon-container {
  background: #d862df !important;
}
.securite-timeline .fa-calendar-check-o:before {
  background: url('../../../../images/timeline/securite-timeline.png') no-repeat center center;
}
.desktop-timeline .fa-calendar-check-o:before {
  background: url('../../../../images/timeline/desktop-mobile-timeline.png') no-repeat center center;
}
.applications-timeline .fa-calendar-check-o:before {
  background: url('../../../../images/timeline/applications-timeline.png') no-repeat center center;
}
.analytics-timeline .fa-calendar-check-o:before {
  background: url('../../../../images/timeline/analytics-timeline.png') no-repeat center center;
}
.helpdesk-timeline .fa-calendar-check-o:before {
  background: url('../../../../images/timeline/helpdesk-timeline.png') no-repeat center center;
}
.msp-timeline .fa-calendar-check-o:before {
  background: url('../../../../images/timeline/msp-timeline.png') no-repeat center center;
}
.g-timeline.style2 .securite-timeline .g-timeline-icon-container {
  background: #d80301 !important;
}
.g-timeline.style2 .g-timeline-icon-container {
  font-size: 2.5rem !important;
}
@media (max-width: 960px) {
  .g-timeline.style2 .g-timeline-icon-container {
    width: 50px !important;
    height: 50px !important;
    line-height: 50px !important;
  }
}
div.g-timeline-year {
  margin-top: 4rem !important;
}
.g-timeline.style2 .g-timeline-description {
  color: #333;
}
.fa-calendar-check-o:before {
  color: transparent;
}
.g-timeline.style2 .g-timeline-title {
  color: #1d7fc6 !important;
}
#g-feature .g-timeline-year {
  color: #222;
}
/*Webinar*/
body.itemid-1971 #g-showcase {
  background: url('../../../../images/evenements/bandeau-webinar.png') no-repeat 9% center #40c1bd;
  height: 300px;
}
body.itemid-1971 #g-showcase .product-header-title {
  font-size: 50px;
  line-height: 35px;
  margin: 100px 0 0;
}
@media (min-width: 960px) and (max-width: 1249px) {
  body.itemid-1971 #g-showcase {
    background: url('../../../../images/evenements/bandeau-webinar.png') no-repeat 5% center #40c1bd;
    height: 250px;
  }
  body.itemid-1971 #g-showcase .product-header-title {
    font-size: 34px;
    line-height: 30px;
    margin: 65px 0 0;
  }
}
@media (min-width: 769px) and (max-width: 959px) {
  body.itemid-1971 #g-showcase {
    background: url('../../../../images/evenements/bandeau-webinar-tablette.png') no-repeat 5% center #40c1bd;
    height: 200px;
  }
  body.itemid-1971 #g-showcase .product-header-title {
    font-size: 30px;
    line-height: 25px;
    margin: 50px 0 0 20px;
  }
}
@media (min-width: 520px) and (max-width: 768px) {
  body.itemid-1971 #g-showcase {
    background: url('../../../../images/evenements/bandeau-webinar-tablette.png') no-repeat 3% center #40c1bd;
    height: 200px;
  }
  body.itemid-1971 #g-showcase .product-header-title {
    margin: 65px 0 0 80px;
    font-size: 22px;
    line-height: 20px;
  }
}
@media (max-width: 519px) {
  body.itemid-1971 #g-showcase {
    background: url('../../../../images/evenements/bandeau-webinar-mobile.png') no-repeat 1% center #40c1bd;
    height: 150px;
  }
  body.itemid-1971 #g-showcase .product-header-title {
    margin: 40px 0 0 90px;
    font-size: 16px;
    line-height: 15px;
  }
}
/*# sourceMappingURL=custom_21.css.map */