/*
Theme Name:Table de chef
Theme URI://
Description:
Version:1.0
Author:Sébastien Habsiger
*/

/* width */
::-webkit-scrollbar {
  width: 12px;
}

iframe{
  max-width: 100%;
}

/* Track */
::-webkit-scrollbar-track { 
  border-radius: 0px;
  background:transparent;
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: #17a2b8; 
  border-radius: 0;
}

body{
  overflow: visible !important;
  font-family: 'Josefin Slab';
  color:#222120;
  font-weight: 600;
  font-style: normal;
  font-size: 1.15rem;
  line-height: 1.3;
  background:#fafafa;
}

body .bg-light{
  background: #ebebeb !important;
}

input, label{
  max-width:100%;
}

#type{
  position: absolute;
  top: 10px;
  left: 25px;
  padding: 4px;
  z-index: 1;
}

#mjForm{
  margin-top: 20px;
}

body#tinymce{
  margin:15px !important;
}

.rpwwt-widget ul li:nth-child(2n) {
    background: #faf3e8;
}

.rpwwt-widget ul li {
    padding: 0.5rem .8rem 0 .8rem;
    margin: 0;
}

.row > .acf-field:first-child {
    flex: 100%;
}

.alignleft{margin-right: 15px}
.alignright{margin-left: 15px}

.pres-spoiler{
  overflow:hidden;
}
.heightAuto{
  height:auto !important;
}
a.spoiler{
  text-decoration: none;
  border-top:1px dashed #CCC;
}
.open-fp-content{
  display: block;
}
.navbar{
  font-size: 1.2em;
}
.fp-content{
  height:96px;
  overflow:hidden;
  position:relative;
  font-size: 1.1em;
}
.fp-content::after{
  content:'';
  display:block;
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  height:24px;
  z-index:3;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fafafa+18,fafafa+100&0+1,1+100 */
  background: -moz-linear-gradient(top, rgba(250,250,250,0) 1%, rgba(250,250,250,0.17) 18%, rgba(250,250,250,1) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(250,250,250,0) 1%,rgba(250,250,250,0.17) 18%,rgba(250,250,250,1) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(250,250,250,0) 1%,rgba(250,250,250,0.17) 18%,rgba(250,250,250,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00fafafa', endColorstr='#fafafa',GradientType=0 ); /* IE6-9 */  
}
.fp-content.open::after{
  content:'';
  display:none;
}

button.search-submit.btn {
    position: absolute;
    right: 0;
    top: 0;
    cursor:pointer;
}

#breadcrumbs{
  margin-bottom: 20px;
  color:#666;
}
.breadcrumb_last{
  color:#5389a4;
}
#breadcrumbs a{
  color:#666;
}

#edit_page{
  position:fixed;
  right:25px;
  bottom:25px;
  line-height: 56px;
  font-size: 24px;
  z-index:666666;
  margin:0;
}

.youtube-responsive-container {
position:relative;
padding-bottom:56.25%;
padding-top:30px;
height:0;
overflow:hidden;
}

.youtube-responsive-container iframe, .youtube-responsive-container object, .youtube-responsive-container embed {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
}

.widget ul{
  padding-left: 0;
  list-style-type: none;
}

.widget a{
  color:#999;
}

.gallery.gallery-columns-2 .gallery-item {
    float: left;
    margin: 4px 0 !important;
    text-align: center;
    width: 50%;
}

@media (min-width:768px){
  #fiche-aside{
    position: absolute;
    right: 0;
    top: 0;
    bottom:9.5rem;
    overflow-x: auto;
  }
}

#resizable{
  width:100%;
  height:200px;
  position:relative;
}
.ui-icon-gripsmall-diagonal-se::after {
    content: '';
    display: block;
    position: absolute;
    right: 2px;
    bottom: 2px;
    /* width: 10px; */
    /* height: 10px; */
    /* background: red; */
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 20px 20px;
    border-color: transparent transparent rgba(250, 95, 22, 0.8) transparent;
}
.ui-icon {
    width: 20px !important;
    height: 20px !important;
    cursor: nw-resize;
}

#map{
  position:absolute;
  top:0;
  right:0;
  width:100%;
  height:100%;
}

.gm-style-iw.gm-style-iw-c {
    max-width: 400px !important;
}

.gm-style-iw.gm-style-iw-c a{
  position:absolute;
  left:0;
  right:0;
  top:0;
  bottom:0;
  display: block;
}
.gm-style-iw.gm-style-iw-c a span{
  position:absolute;
  right:20px;
  bottom:15px;
  display: block;
  font-weight: bold;
  opacity:0;
  transition:all 0.2s;
}
.gm-style-iw.gm-style-iw-c a:hover span{
  opacity:1;
}

input#media-search-input, label[for="media-search-input"]{
  display:none;
}

label[for="mailjet_property_0"]{
  font-size: 14px;
  text-transform: inherit;
}

a h1, a h2, a h3, a h4, a h5, a h6{
  color:#000;
}

a{
  color:#21BAE2;
}

h1, .h1, .titre, .btn-link{
  font-size: 24px;
  margin-bottom: 20px;
  font-weight: 500;
  color:#323232;
  font-family: 'Dancing Script';
  font-family: 'Kumbh Sans', cursive;
}

h1, .h1{
  font-size: 28px;
}

img{
  height:auto;
  max-width:100%;
}
.wp-caption{
  max-width:100%;
}

.btn-link:hover{
  color:#323232;
  text-decoration: none;
}

.titre{
  border-bottom:1px solid #CCC;
}

h2, .h2{
  font-size: 24px;
  margin-bottom: 20px;
  font-weight: 500;
  color:#323232;
  font-family: 'Dancing Script';
  font-family: 'Kumbh Sans', cursive;
}
.acf-field .acf-label label {
  font-size: 24px;
  margin-bottom: 20px;
  color:#e2803b;
  font-family: 'Josefin Slab';
  font-weight: 400;
}
span.screen-reader-text {
    display: none;
}
.attachments-browser .attachments, .attachments-browser .uploader-inline {
    position: relative;
    top: 0;
    left: 0;
    right: 300px;
    bottom: 0;
    overflow: auto;
    outline: 0;
}
.media-toolbar {
    position: relative;
    top: 0;
    margin-right: 300px;
    left: 0;
    right: 0;
}
.acf-icon.-pencil.dark{
  display: none !important;
}
a.acf-icon.-collapse.small {
    left: 3px;
}
.media-modal-content .media-toolbar-primary .media-button {
    padding: 0px 32px;
    float: right;
    height: auto;
    line-height: 32px;
    margin: 10px 0 0 0;
    font-size: 20px;
}
.boutique p, .prod p{
  line-height: 1.4;
}
@media screen and (min-width: 1024px){
  .acf-media-modal .media-modal-content .media-frame .media-toolbar-secondary select.attachment-filters {
      width: auto;
      min-width: 150px;
      max-width: none;
      margin: 0px 20px 0px 5px;
      vertical-align: middle;
  }
}
.media-sidebar{
  display: none;
}
a.acf-expand-details {
    display: none;
}
.acf-repeater .acf-row>.acf-row-handle .acf-icon, .acf-repeater .acf-row.-hover>.acf-row-handle .acf-icon {
    display: block;
}
.acf-repeater .acf-row-handle .acf-icon {
    display: block;
    position: absolute;
    top: 0;
    margin: 8px 0 0 -2px;
    text-decoration: none;
}
.acf-actions a, a.acf-button.button {
    margin-left: 4px;
    background: #fff;
    padding: 8px 12px;
    border-radius: 5px;
    border: 1px solid #39abd7;
    transition:all 0.3s;
    text-decoration: none;
}
.acf-actions a:hover, a.acf-button.button:hover {
    background: #39abd7;
    color: #fff;
}
.media-modal-content .attachments-browser .search {
    width: 100%;
    margin-top: 0;
}
.acf-actions.-hover {
    position: absolute;
    display: block;
    top: 0;
    right: 0;
    padding: 5px;
}
.acf-icon.dark {
    border-color: transparent;
    background: #23282D;
    color: #eee;
    padding: 2px;
}
  
label[for="acf-field_5c924978b4de9-field_5c924b7d7e423"] {
    padding: 0 12px !important;
    display: block;
    margin-top: 20px !important;
}

h3, .h3{
  font-size: 20px;
  color:#3e3936;
  font-weight: 700;
  margin-bottom: 20px;
  font-family: 'Josefin Slab';
}

h4, .h4, .acf-field.acf-field-5c924b7d7e423 > .acf-input .acf-label label, .acf-input .acf-repeater .acf-label label{
  font-size: 18px;
  color:#3e3936;
  font-weight: 700;
  margin-bottom: 20px;
  font-family: 'Josefin Slab';
}

body .bx-wrapper{
  margin-bottom: 30px;
  background: none;
}

.acf-table>tbody>tr {
    z-index: 1;
    border-bottom: 45px solid #FFF;
}

#breadcrumbs{
  font-size: 12px;
}

@media (max-width:571.67px){
  #breadcrumbs > span > span{font-size: 0;}
  #breadcrumbs > span > span > span a {
      font-size: 18px;
      background: red;
      display: block;
      padding: 16px 15px;
      margin-top: -3em;
      margin-left: -15px;
      margin-right: -15px;
      color: white;
  }
  .breadcrumb_last{display: none;}
}


/*.youtube-video{
  height:0;
  padding-bottom: 56%;
  max-width:100%;
  position:relative;
}*/
.youtube-video iframe{
  max-width:100%;
}

.btn-rounded {
    border-radius: 30px;
}
.btn-fab {
    width: 30px;
    height: 30px;
    line-height: 30px;
    padding: 0;
}
.btn-fab.btn-fab-xl {
    width: 50px;
    height: 50px;
    line-height: 50px;
    padding: 0;
}
.rounded {
    border-radius: 0.5rem!important;
    overflow: hidden;
}

img{
  max-width:100%;
  height:auto;
}

#message.updated{
  background:#28a745!important;
  color:#FFF;
  padding:8px 16px;
}

/* ---------------------------------------------------------//
//----------------------------------------------------------//
//------------------ PAGINATION MATERIAL -------------------//
//----------------------------------------------------------//
//----------------------------------------------------------*/
.pagination > li > a, .pagination > li > span {
  display: block;
  text-align: center;
}
.pagination{
  display: block !important;
}
.pagination > li{
  display: inline-block !important;
}
.pagination>li>a:hover, .pagination>li>span:hover, .pagination>li>a:focus, .pagination>li>span:focus {
  z-index: 2;
  color: #23527c;
  background-color: #eee;
  border-color: #ddd;
  text-decoration: none;
}

/*-------------------------------------------*/
/*-------------------------------------------*/
/*---------------NICESCROLL------------------*/
/*-------------------------------------------*/
/*-------------------------------------------*/
.nicescroll-rails{
  z-index:666666 !important;
}

.nicescroll-rails-hr{
  display:none !important;
}

@media(max-width:768px){
  .nicescroll-rails{
    display:none !important;
  }
  #main-menu-full .nicescroll-rails-vr{
    display:block !important;
  }
  body{
    overflow-y:auto !important;
  }
}
/*-------------------------------------------*/
/*-------------------------------------------*/
/*-----------------HEADER--------------------*/
/*-------------------------------------------*/
/*-------------------------------------------*/

/*-------------------------------------------*/
/*-------------------------------------------*/
/*----------------HOME PAGE------------------*/
/*-------------------------------------------*/
/*-------------------------------------------*/
.bx-wrapper {
  box-shadow: none;
  border: none;
  z-index: 1;
  background: #fff;
}


@media (min-width:992px){
  .bg-md-dark {
      background-color: #343a40!important;
  }
  .position-md-absolute{
    position:absolute !important;
  }
}

#partenaires_certifies ul{
  display: block;
  justify-content: space-between;
}
@media (min-width:768px){
  #partenaires_certifies ul{display:flex;}
}
/*-------------------------------------------*/
/*-------------------------------------------*/
/*--------------SEARCH PAGE------------------*/
/*-------------------------------------------*/
/*-------------------------------------------*/
.search-list{
  margin-bottom: 60px;
}
/*-------------------------------------------*/
/*-------------------------------------------*/
/*--------------CONTAINER--------------------*/
/*-------------------------------------------*/
/*-------------------------------------------*/
p:last-child, h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child,
ul:last-child, .h1:last-child, .h2:last-child, .h3:last-child, .h4:last-child, .h5:last-child, .h6:last-child{
  margin-bottom:0;
}

img.aligncenter, img.align-center{
  margin:0 auto;
  display:block;
}
img.alignright, img.align-right{
  float:right;
}
img.alignleft, img.align-left{
  float:left;
}

.form-input {
    padding: 8px 16px;
    border-radius: 30px;
    border: #efefef 1px solid;
    background: #fbfbfb;
    outline:none;
    width:100%;
    box-shadow:0 0 0 0 rgba(0,0,0,0);
    transition:all 0.3s;
}
textarea.form-input{
  padding:16px;
}

.form-input:focus{
  box-shadow:0 0 9px 0px rgba(0,0,0,0.2);
}

label{
  font-weight: bold;
  text-transform: uppercase;
  margin-top: 7px;
}

.wpcf7-radio label input:checked + span {
    background: #000;
    color: #FFF;
}

.wpcf7-radio label span {
    overflow: hidden;
    padding: 8px 16px;
    border-radius: 30px;
    border: #efefef 1px solid;
    background: #fbfbfb;
    position: relative;
    display: inline-block;
    transition:all 0.3s;
    cursor:pointer;
}
span.wpcf7-list-item input {
    position: absolute;
    left: -999px;
}
span.wpcf7-list-item input[name="acceptance"] {
    position: relative;
    left: 0;
}
.wpcf7-acceptance label{
  font-size: 1rem;
  text-transform: inherit;
}
.wpcf7-acceptance .wpcf7-list-item{
  margin:0;
}

/* ---------------------------------------------------------//
//----------------------------------------------------------//
//---------------------------FOOTER-------------------------//
//----------------------------------------------------------//
//----------------------------------------------------------*/
.icone_footer{
  height:100px;
  width:100px;
}
.charte-footer .text-white{
  color:rgb(48, 214, 118) !important;
}

.rea a{
  position:relative;
  text-decoration: none;
}
.rea{
  background:rgba(255,255,255,0);
  transition:0.2s all;
  border-radius:0.5rem;
}
.rea:hover{
  background:rgba(255,255,255,0.05);
}

#footer-principal{
  text-align:center;
}
#footer-principal li{
  list-style-type: none;
  display: inline-block;
  margin:0 15px;
}
#footer-principal li a{
  text-decoration: none;
  color:#FFF;
}
#footer-secondaire li{
  list-style-type: none;
  display: inline-block;
  margin:0 15px;
}
#footer-secondaire li a{
  text-decoration: none;
  color:#FFF;
}
/* ---------------------------------------------------------//
//----------------------------------------------------------//
//------------------------AJAX LOADER-----------------------//
//----------------------------------------------------------//
//----------------------------------------------------------*/
.ajax-loader{
  position:absolute;
  left:50%;
  top:50%;
  margin-left:-22px;
  margin-top:-22px;
  z-index:666;
}

.ajax-bkg{
  position:absolute;
  left:0;
  top:0;
  right:0;
  bottom:0;
  z-index:660;
  background:rgba(255,255,255,0.6);
  transition:all 0.3s;
  animation-duration: 0.3s;
}


/* ---------------------------------------------------------//
//----------------------------------------------------------//
//------------------------- TO TOP -------------------------//
//----------------------------------------------------------//
//----------------------------------------------------------*/
#toTop{
  display: block;
  position: fixed;
  bottom: 0;
  right: 12px;
  z-index: 666666;
  border: none;
  outline: none;
  background-color: #212529;
  color: #FFF;
  cursor: pointer;
  border-radius: 0px;
  opacity:0.5;
  width:30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  font-size: 18px;
  transition: all 0.3s;
}

#toTop:hover{
  opacity:1;
  transition: all 0.3s;
}
/* ---------------------------------------------------------//
//----------------------------------------------------------//
//------------------ PAGINATION MATERIAL -------------------//
//----------------------------------------------------------//
//----------------------------------------------------------*/
.pagination > li > a, .pagination > li > span {
  display: block;
  text-align: center;
}
.pagination{
  display: block !important;
}
.pagination > li{
  display: inline-block !important;
}
.pagination>li>a:hover, .pagination>li>span:hover, .pagination>li>a:focus, .pagination>li>span:focus {
  z-index: 2;
  color: #23527c;
  background-color: #eee;
  border-color: #ddd;
  text-decoration: none;
}

.bar-1, .bar-2, .bar-3{
  position: absolute;
    height: 2px;
    width: 60%;
    background: #FFF;
    left: 20%;
    opacity:1;
    transition:all 0.3s;
}
.text-black .bar-1, .text-black .bar-2, .text-black .bar-3{
  background: #424242;
}
.full-arrow .bar-1{
    top: 45%;
    left: 10%;
    width: 80%;
    transition: all 0.2s;
    transform: rotate(90deg);
}
.full-arrow .bar-2{
  bottom: 20%;
  left: 0;
    opacity: 1;
    transform: rotate(45deg);
}
.full-arrow .bar-3{
    bottom: 20%;
    right: 0;
    left:initial;
    transition: all 0.2s;
    transform: rotate(-45deg);
}
.cross .bar-1, .cross .bar-top{
  top: 35%;
    left: 0;
    width: 100%;
    transition: all 0.2s;
  opacity:0;
  transform: rotate(45deg);
}
.cross .bar-2, .cross .bar-middle{
  bottom: 20%;
    opacity: 1;
  top: 50% !important;
    left: 0;
    transform: rotate(45deg);
    width: 100%;
    transition:all 0.3s;
}
.cross .bar-3, .cross .bar-bottom{
    right: 0;
    left:initial;
    top: 50% !important;
    margin-top: -1.5px;
    bottom: 0;
    transform: rotate(-45deg);
    width: 100%;
    transition:all 0.3s;
}
.color-500px, .color-500px:hover{color: #0099e5 !important;}
.color-adn, .color-adn:hover{color: #4A484C !important;}
.color-amazon, .color-amazon:hover{color: #ff9900 !important;}
.color-android, .color-android:hover{color: #a4c639 !important;}
.color-angellist, .color-angellist:hover{color: #000 !important;}
.color-apple, .color-apple:hover{color: #979797 !important;}
.color-behance-square, .color-behance-square:hover{color: #1769ff !important;}
.color-behance, .color-behance:hover{color: #1769ff !important;}
.color-bitbucket-square, .color-bitbucket-square:hover{color: #205081 !important;}
.color-bitbucket, .color-bitbucket:hover{color: #205081 !important;}
.color-bitcoin, .color-bitcoin:hover{color: #ee9209 !important;}
.color-black-tie, .color-black-tie:hover{color: #222 !important;}
.color-btc, .color-btc:hover{color: #ee9209 !important;}
.color-buysellads, .color-buysellads:hover{color: #c90100 !important;}
.color-cc-amex, .color-cc-amex:hover{color: #007bc1 !important;}
.color-cc-diners-club, .color-cc-diners-club:hover{color: #004A97 !important;}
.color-cc-discover, .color-cc-discover:hover{color: #f68121 !important;}
.color-cc-jcb, .color-cc-jcb:hover{color: #003A8F !important;}
.color-cc-mastercard, .color-cc-mastercard:hover{color: #0a3a82 !important;}
.color-cc-paypal, .color-cc-paypal:hover{color: #253b80 !important;}
.color-cc-stripe, .color-cc-stripe:hover{color: #00afe1 !important;}
.color-cc-visa, .color-cc-visa:hover{color: #0157a2 !important;}
.color-chrome, .color-chrome:hover{color: #4587F3 !important;}
.color-codepen, .color-codepen:hover{color: #000 !important;}
.color-connectdevelop, .color-connectdevelop:hover{color: #391448 !important;}
.color-contao, .color-contao:hover{color: #eb8623 !important;}
.color-creative-commons, .color-creative-commons:hover{color: #231f20 !important;}
.color-css3, .color-css3:hover{color: #1680C0 !important;}
.color-dashcube, .color-dashcube:hover{color: #7f7f7f !important;}
.color-delicious, .color-delicious:hover{color: #3399ff !important;}
.color-deviantart, .color-deviantart:hover{color: #4e6252 !important;}
.color-digg, .color-digg:hover{color: #000 !important;}
.color-dribbble, .color-dribbble:hover{color: #444444 !important;}
.color-dropbox, .color-dropbox:hover{color: #007ee5 !important;}
.color-drupal, .color-drupal:hover{color: #0077c0 !important;}
.color-empire, .color-empire:hover{color: #000 !important;}
.color-expeditedssl, .color-expeditedssl:hover{color: #343433 !important;}
.color-facebook-official, .color-facebook-official:hover{color: #3b5998 !important;}
.color-facebook-square, .color-facebook-square:hover{color: #3b5998 !important;}
.color-facebook, .color-facebook:hover{color: #3b5998 !important;}
.color-firefox, .color-firefox:hover{color: #e66000 !important;}
.color-flickr, .color-flickr:hover{color: #ff0084 !important;}
.color-fonticons, .color-fonticons:hover{color: #1C1E29 !important;}
.color-forumbee, .color-forumbee:hover{color: #83ad13 !important;}
.color-foursquare, .color-foursquare:hover{color: #0072b1 !important;}
.color-ge, .color-ge:hover{color: #000 !important;}
.color-get-pocket, .color-get-pocket:hover{color: #d3505a !important;}
.color-gg-circle, .color-gg-circle:hover{color: #000 !important;}
.color-gg, .color-gg:hover{color: #000 !important;}
.color-git-square, .color-git-square:hover{color: #333 !important;}
.color-git, .color-git:hover{color: #333 !important;}
.color-github-alt, .color-github-alt:hover{color: #333 !important;}
.color-github-square, .color-github-square:hover{color: #333 !important;}
.color-github, .color-github:hover{color: #333 !important;}
.color-gittip, .color-gittip:hover{color: #663300 !important;}
.color-google-plus-square, .color-google-plus-square:hover{color: #dd4b39 !important;}
.color-google-plus, .color-google-plus:hover{color: #dd4b39 !important;}
.color-google-wallet, .color-google-wallet:hover{color: #4285f4; !important};
.color-google, .color-google:hover{color: #4285f4 !important;}
.color-hacker-news, .color-hacker-news:hover{color: #ff6600 !important;}
.color-houzz, .color-houzz:hover{color: #7ac142 !important;}
.color-html5, .color-html5:hover{color: #e34f26 !important;}
.color-instagram, .color-instagram:hover{color: #3f729b !important;}
.color-internet-explorer, .color-internet-explorer:hover{color: #1EBBEE !important;}
.color-ioxhost, .color-ioxhost:hover{color: #faa729 !important;}
.color-joomla, .color-joomla:hover{color: #142849 !important;}
.color-jsfiddle, .color-jsfiddle:hover{color: #4679BD !important;}
.color-lastfm-square, .color-lastfm-square:hover{color: #c3000d !important;}
.color-lastfm, .color-lastfm:hover{color: #c3000d !important;}
.color-leanpub, .color-leanpub:hover{color: #0c0c0c !important;}
.color-linkedin-square, .color-linkedin-square:hover{color: #0976b4 !important;}
.color-linkedin, .color-linkedin:hover{color: #0976b4 !important;}
.color-linux, .color-linux:hover{color: #333333 !important;}
.color-maxcdn, .color-maxcdn:hover{color: #FF6600 !important;}
.color-meanpath, .color-meanpath:hover{color: #538ed7 !important;}
.color-medium, .color-medium:hover{color: #000 !important;}
.color-odnoklassniki-square, .color-odnoklassniki-square:hover{color: #ed812b !important;}
.color-odnoklassniki, .color-odnoklassniki:hover{color: #ed812b !important;}
.color-opencart, .color-opencart:hover{color: #2AC2EF !important;}
.color-openid, .color-openid:hover{color: #F78C40 !important;}
.color-opera, .color-opera:hover{color: #cc0f16 !important;}
.color-optin-monster, .color-optin-monster:hover{color: #83c11f !important;}
.color-pagelines, .color-pagelines:hover{color: #000 !important;}
.color-paypal, .color-paypal:hover{color: #253b80 !important;}
.color-pied-piper-alt, .color-pied-piper-alt:hover{color: #2f9f46 !important;}
.color-pied-piper-square, .color-pied-piper-square:hover{color: #2f9f46 !important;}
.color-pied-piper, .color-pied-piper:hover{color: #2f9f46 !important;}
.color-pinterest-p, .color-pinterest-p:hover{color: #cc2127 !important;}
.color-pinterest-square, .color-pinterest-square:hover{color: #cc2127 !important;}
.color-pinterest, .color-pinterest:hover{color: #cc2127 !important;}
.color-qq, .color-qq:hover{color: #000 !important;}
.color-ra, .color-ra:hover{color: #000 !important;}
.color-rebel, .color-rebel:hover{color: #000 !important;}
.color-reddit-square, .color-reddit-square:hover{color: #ff4500 !important;}
.color-reddit, .color-reddit:hover{color: #ff4500 !important;}
.color-renren, .color-renren:hover{color: #005EAC !important;}
.color-safari, .color-safari:hover{color: #1B88CA !important;}
.color-sellsy, .color-sellsy:hover{color: #1f78b9 !important;}
.color-share-alt-square, .color-share-alt-square:hover{color: #01bf01 !important;}
.color-share-alt, .color-share-alt:hover{color: #01bf01 !important;}
.color-shirtsinbulk, .color-shirtsinbulk:hover{color: #dd3a26 !important;}
.color-simplybuilt, .color-simplybuilt:hover{color: #000 !important;}
.color-skyatlas, .color-skyatlas:hover{color: #00adbb !important;}
.color-skype, .color-skype:hover{color: #00aff0 !important;}
.color-slack, .color-slack:hover{color: #0f7965 !important;}
.color-slideshare, .color-slideshare:hover{color: #e98325 !important;}
.color-soundcloud, .color-soundcloud:hover{color: #f80 !important;}
.color-spotify, .color-spotify:hover{color: #7ab800 !important;}
.color-stack-exchange, .color-stack-exchange:hover{color: #000 !important;}
.color-stack-overflow, .color-stack-overflow:hover{color: #fe7a15 !important;}
.color-steam-square, .color-steam-square:hover{color: #0B0B0B !important;}
.color-steam, .color-steam:hover{color: #0B0B0B !important;}
.color-stumbleupon-circle, .color-stumbleupon-circle:hover{color: #eb4924 !important;}
.color-stumbleupon, .color-stumbleupon:hover{color: #eb4924 !important;}
.color-tencent-weibo, .color-tencent-weibo:hover{color: #74AF2C !important;}
.color-trello, .color-trello:hover{color: #256a92 !important;}
.color-tripadvisor, .color-tripadvisor:hover{color: #589442 !important;}
.color-tumblr-square, .color-tumblr-square:hover{color: #35465c !important;}
.color-tumblr, .color-tumblr:hover{color: #35465c !important;}
.color-twitch, .color-twitch:hover{color: #6441a5 !important;}
.color-twitter-square, .color-twitter-square:hover{color: #55acee !important;}
.color-twitter, .color-twitter:hover{color: #55acee !important;}
.color-viacoin, .color-viacoin:hover{color: #333 !important;}
.color-vimeo-square, .color-vimeo-square:hover{color: #1ab7ea !important;}
.color-vimeo, .color-vimeo:hover{color: #1ab7ea !important;}
.color-vine, .color-vine:hover{color: #00b488 !important;}
.color-vk, .color-vk:hover{color: #45668e !important;}
.color-wechat, .color-wechat:hover{color: #93d034 !important;}
.color-weibo, .color-weibo:hover{color: #E71D34 !important;}
.color-weixin, .color-weixin:hover{color: #93d034 !important;}
.color-wikipedia-w, .color-wikipedia-w:hover{color: #000 !important;}
.color-windows, .color-windows:hover{color: #00bcf2 !important;}
.color-wordpress, .color-wordpress:hover{color: #21759b !important;}
.color-xing-square, .color-xing-square:hover{color: #026466 !important;}
.color-xing, .color-xing:hover{color: #026466 !important;}
.color-y-combinator, .color-y-combinator:hover{color: #F0652F !important;}
.color-yahoo, .color-yahoo:hover{color: #400191 !important;}
.color-yc, .color-yc:hover{color: #F0652F !important;}
.color-yelp, .color-yelp:hover{color: #af0606 !important;}
.color-youtube-play, .color-youtube-play:hover{color: #e52d27 !important;}
.color-youtube-square, .color-youtube-square:hover{color: #e52d27 !important;}
.color-youtube, .color-youtube:hover{color: #e52d27 !important;}
.color-snapchat, .color-snapchat:hover{color: #FFFC00;, color: #FFFC00;:hove !importantr} !important

.bck-500px, .bck-500px:hover{background-color: #0099e5 !important;}
.bck-adn, .bck-adn:hover{background-color: #4A484C !important;}
.bck-amazon, .bck-amazon:hover{background-color: #ff9900 !important;}
.bck-android, .bck-android:hover{background-color: #a4c639 !important;}
.bck-angellist, .bck-angellist:hover{background-color: #000 !important;}
.bck-apple, .bck-apple:hover{background-color: #979797 !important;}
.bck-behance-square, .bck-behance-square:hover{background-color: #1769ff !important;}
.bck-behance, .bck-behance:hover{background-color: #1769ff !important;}
.bck-bitbucket-square, .bck-bitbucket-square:hover{background-color: #205081 !important;}
.bck-bitbucket, .bck-bitbucket:hover{background-color: #205081 !important;}
.bck-bitcoin, .bck-bitcoin:hover{background-color: #ee9209 !important;}
.bck-black-tie, .bck-black-tie:hover{background-color: #222 !important;}
.bck-btc, .bck-btc:hover{background-color: #ee9209 !important;}
.bck-buysellads, .bck-buysellads:hover{background-color: #c90100 !important;}
.bck-cc-amex, .bck-cc-amex:hover{background-color: #007bc1 !important;}
.bck-cc-diners-club, .bck-cc-diners-club:hover{background-color: #004A97 !important;}
.bck-cc-discover, .bck-cc-discover:hover{background-color: #f68121 !important;}
.bck-cc-jcb, .bck-cc-jcb:hover{background-color: #003A8F !important;}
.bck-cc-mastercard, .bck-cc-mastercard:hover{background-color: #0a3a82 !important;}
.bck-cc-paypal, .bck-cc-paypal:hover{background-color: #253b80 !important;}
.bck-cc-stripe, .bck-cc-stripe:hover{background-color: #00afe1 !important;}
.bck-cc-visa, .bck-cc-visa:hover{background-color: #0157a2 !important;}
.bck-chrome, .bck-chrome:hover{background-color: #4587F3 !important;}
.bck-codepen, .bck-codepen:hover{background-color: #000 !important;}
.bck-connectdevelop, .bck-connectdevelop:hover{background-color: #391448 !important;}
.bck-contao, .bck-contao:hover{background-color: #eb8623 !important;}
.bck-creative-commons, .bck-creative-commons:hover{background-color: #231f20 !important;}
.bck-css3, .bck-css3:hover{background-color: #1680C0 !important;}
.bck-dashcube, .bck-dashcube:hover{background-color: #7f7f7f !important;}
.bck-delicious, .bck-delicious:hover{background-color: #3399ff !important;}
.bck-deviantart, .bck-deviantart:hover{background-color: #4e6252 !important;}
.bck-digg, .bck-digg:hover{background-color: #000 !important;}
.bck-dribbble, .bck-dribbble:hover{background-color: #444444 !important;}
.bck-dropbox, .bck-dropbox:hover{background-color: #007ee5 !important;}
.bck-drupal, .bck-drupal:hover{background-color: #0077c0 !important;}
.bck-empire, .bck-empire:hover{background-color: #000 !important;}
.bck-expeditedssl, .bck-expeditedssl:hover{background-color: #343433 !important;}
.bck-facebook-official, .bck-facebook-official:hover{background-color: #3b5998 !important;}
.bck-facebook-square, .bck-facebook-square:hover{background-color: #3b5998 !important;}
.bck-facebook, .bck-facebook:hover{background-color: #3b5998 !important;}
.bck-firefox, .bck-firefox:hover{background-color: #e66000 !important;}
.bck-flickr, .bck-flickr:hover{background-color: #ff0084 !important;}
.bck-fonticons, .bck-fonticons:hover{background-color: #1C1E29 !important;}
.bck-forumbee, .bck-forumbee:hover{background-color: #83ad13 !important;}
.bck-foursquare, .bck-foursquare:hover{background-color: #0072b1 !important;}
.bck-ge, .bck-ge:hover{background-color: #000 !important;}
.bck-get-pocket, .bck-get-pocket:hover{background-color: #d3505a !important;}
.bck-gg-circle, .bck-gg-circle:hover{background-color: #000 !important;}
.bck-gg, .bck-gg:hover{background-color: #000 !important;}
.bck-git-square, .bck-git-square:hover{background-color: #333 !important;}
.bck-git, .bck-git:hover{background-color: #333 !important;}
.bck-github-alt, .bck-github-alt:hover{background-color: #333 !important;}
.bck-github-square, .bck-github-square:hover{background-color: #333 !important;}
.bck-github, .bck-github:hover{background-color: #333 !important;}
.bck-gittip, .bck-gittip:hover{background-color: #663300 !important;}
.bck-google-plus-square, .bck-google-plus-square:hover{background-color: #dd4b39 !important;}
.bck-google-plus, .bck-google-plus:hover{background-color: #dd4b39 !important;}
.bck-google-wallet, .bck-google-wallet:hover{background-color: #4285f4; !important};
.bck-google, .bck-google:hover{background-color: #4285f4 !important;}
.bck-hacker-news, .bck-hacker-news:hover{background-color: #ff6600 !important;}
.bck-houzz, .bck-houzz:hover{background-color: #7ac142 !important;}
.bck-html5, .bck-html5:hover{background-color: #e34f26 !important;}
.bck-instagram, .bck-instagram:hover{background-color: #3f729b !important;}
.bck-internet-explorer, .bck-internet-explorer:hover{background-color: #1EBBEE !important;}
.bck-ioxhost, .bck-ioxhost:hover{background-color: #faa729 !important;}
.bck-joomla, .bck-joomla:hover{background-color: #142849 !important;}
.bck-jsfiddle, .bck-jsfiddle:hover{background-color: #4679BD !important;}
.bck-lastfm-square, .bck-lastfm-square:hover{background-color: #c3000d !important;}
.bck-lastfm, .bck-lastfm:hover{background-color: #c3000d !important;}
.bck-leanpub, .bck-leanpub:hover{background-color: #0c0c0c !important;}
.bck-linkedin-square, .bck-linkedin-square:hover{background-color: #0976b4 !important;}
.bck-linkedin, .bck-linkedin:hover{background-color: #0976b4 !important;}
.bck-linux, .bck-linux:hover{background-color: #333333 !important;}
.bck-maxcdn, .bck-maxcdn:hover{background-color: #FF6600 !important;}
.bck-meanpath, .bck-meanpath:hover{background-color: #538ed7 !important;}
.bck-medium, .bck-medium:hover{background-color: #000 !important;}
.bck-odnoklassniki-square, .bck-odnoklassniki-square:hover{background-color: #ed812b !important;}
.bck-odnoklassniki, .bck-odnoklassniki:hover{background-color: #ed812b !important;}
.bck-opencart, .bck-opencart:hover{background-color: #2AC2EF !important;}
.bck-openid, .bck-openid:hover{background-color: #F78C40 !important;}
.bck-opera, .bck-opera:hover{background-color: #cc0f16 !important;}
.bck-optin-monster, .bck-optin-monster:hover{background-color: #83c11f !important;}
.bck-pagelines, .bck-pagelines:hover{background-color: #000 !important;}
.bck-paypal, .bck-paypal:hover{background-color: #253b80 !important;}
.bck-pied-piper-alt, .bck-pied-piper-alt:hover{background-color: #2f9f46 !important;}
.bck-pied-piper-square, .bck-pied-piper-square:hover{background-color: #2f9f46 !important;}
.bck-pied-piper, .bck-pied-piper:hover{background-color: #2f9f46 !important;}
.bck-pinterest-p, .bck-pinterest-p:hover{background-color: #cc2127 !important;}
.bck-pinterest-square, .bck-pinterest-square:hover{background-color: #cc2127 !important;}
.bck-pinterest, .bck-pinterest:hover{background-color: #cc2127 !important;}
.bck-qq, .bck-qq:hover{background-color: #000 !important;}
.bck-ra, .bck-ra:hover{background-color: #000 !important;}
.bck-rebel, .bck-rebel:hover{background-color: #000 !important;}
.bck-reddit-square, .bck-reddit-square:hover{background-color: #ff4500 !important;}
.bck-reddit, .bck-reddit:hover{background-color: #ff4500 !important;}
.bck-renren, .bck-renren:hover{background-color: #005EAC !important;}
.bck-safari, .bck-safari:hover{background-color: #1B88CA !important;}
.bck-sellsy, .bck-sellsy:hover{background-color: #1f78b9 !important;}
.bck-share-alt-square, .bck-share-alt-square:hover{background-color: #01bf01 !important;}
.bck-share-alt, .bck-share-alt:hover{background-color: #01bf01 !important;}
.bck-shirtsinbulk, .bck-shirtsinbulk:hover{background-color: #dd3a26 !important;}
.bck-simplybuilt, .bck-simplybuilt:hover{background-color: #000 !important;}
.bck-skyatlas, .bck-skyatlas:hover{background-color: #00adbb !important;}
.bck-skype, .bck-skype:hover{background-color: #00aff0 !important;}
.bck-slack, .bck-slack:hover{background-color: #0f7965 !important;}
.bck-slideshare, .bck-slideshare:hover{background-color: #e98325 !important;}
.bck-soundcloud, .bck-soundcloud:hover{background-color: #f80 !important;}
.bck-spotify, .bck-spotify:hover{background-color: #7ab800 !important;}
.bck-stack-exchange, .bck-stack-exchange:hover{background-color: #000 !important;}
.bck-stack-overflow, .bck-stack-overflow:hover{background-color: #fe7a15 !important;}
.bck-steam-square, .bck-steam-square:hover{background-color: #0B0B0B !important;}
.bck-steam, .bck-steam:hover{background-color: #0B0B0B !important;}
.bck-stumbleupon-circle, .bck-stumbleupon-circle:hover{background-color: #eb4924 !important;}
.bck-stumbleupon, .bck-stumbleupon:hover{background-color: #eb4924 !important;}
.bck-tencent-weibo, .bck-tencent-weibo:hover{background-color: #74AF2C !important;}
.bck-trello, .bck-trello:hover{background-color: #256a92 !important;}
.bck-tripadvisor, .bck-tripadvisor:hover{background-color: #589442 !important;}
.bck-tumblr-square, .bck-tumblr-square:hover{background-color: #35465c !important;}
.bck-tumblr, .bck-tumblr:hover{background-color: #35465c !important;}
.bck-twitch, .bck-twitch:hover{background-color: #6441a5 !important;}
.bck-twitter-square, .bck-twitter-square:hover{background-color: #55acee !important;}
.bck-twitter, .bck-twitter:hover{background-color: #55acee !important;}
.bck-viacoin, .bck-viacoin:hover{background-color: #333 !important;}
.bck-vimeo-square, .bck-vimeo-square:hover{background-color: #1ab7ea !important;}
.bck-vimeo, .bck-vimeo:hover{background-color: #1ab7ea !important;}
.bck-vine, .bck-vine:hover{background-color: #00b488 !important;}
.bck-vk, .bck-vk:hover{background-color: #45668e !important;}
.bck-wechat, .bck-wechat:hover{background-color: #93d034 !important;}
.bck-weibo, .bck-weibo:hover{background-color: #E71D34 !important;}
.bck-weixin, .bck-weixin:hover{background-color: #93d034 !important;}
.bck-wikipedia-w, .bck-wikipedia-w:hover{background-color: #000 !important;}
.bck-windows, .bck-windows:hover{background-color: #00bcf2 !important;}
.bck-wordpress, .bck-wordpress:hover{background-color: #21759b !important;}
.bck-xing-square, .bck-xing-square:hover{background-color: #026466 !important;}
.bck-xing, .bck-xing:hover{background-color: #026466 !important;}
.bck-y-combinator, .bck-y-combinator:hover{background-color: #F0652F !important;}
.bck-yahoo, .bck-yahoo:hover{background-color: #400191 !important;}
.bck-yc, .bck-yc:hover{background-color: #F0652F !important;}
.bck-yelp, .bck-yelp:hover{background-color: #af0606 !important;}
.bck-youtube-play, .bck-youtube-play:hover{background-color: #e52d27 !important;}
.bck-youtube-square, .bck-youtube-square:hover{background-color: #e52d27 !important;}
.bck-youtube, .bck-youtube:hover{background-color: #e52d27 !important;}
.bck-snapchat, .bck-snapchat:hover{background-color: #FFFC00 !important;}

.btn.btn-fab.bck-facebook::after{
    content:"\f09a";
    font-family:'FontAwesome';
    font-size:18px;
    color:#FFF;
    line-height: 30px;
}
.btn.btn-fab.bck-twitter::after{
    content:"\f099";
    font-family:'FontAwesome';
    font-size:18px;
    color:#FFF;
    line-height: 30px;
}
.btn.btn-fab.bck-linkedin::after{
    content:"\f0e1";
    font-family:'FontAwesome';
    font-size:18px;
    color:#FFF;
    line-height: 30px;
}
.btn.btn-fab.bck-youtube::after{
    content:"\f167";
    font-family:'FontAwesome';
    font-size:18px;
    color:#FFF;
    line-height: 30px;
}
.btn.btn-fab.bck-google-plus::after{
    content:"\f0d5";
    font-family:'FontAwesome';
    font-size:18px;
    color:#FFF;
    line-height: 30px;
}
.btn.btn-fab.bck-instagram::after{
    content:"\f16d";
    font-family:'FontAwesome';
    font-size:18px;
    color:#FFF;
    line-height: 30px;
}
.btn.btn-fab.bck-pinterest::after{
    content:"\f231";
    font-family:'FontAwesome';
    font-size:18px;
    color:#FFF;
    line-height: 30px;
}

.sitemap li {
  margin-top: 5px;
}
.sitemap ul {
  margin-bottom: 15px;
}
.sitemap a{
  text-decoration: none;
  color:#222120;
}

.figVille{
  position:relative;
}
.figVille img{
  display:block;
}
.figVille a{
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  top:0;
  z-index:10;
}
.figHover{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 32px 16px 8px 16px;
    background: rgb(0,0,0);
    background: linear-gradient(0deg, rgba(0,0,0,0.85) 15%, rgba(0,0,0,0) 100%);
    color: #FFF;
    font-size: 16px;
}