@CHARSET "UTF-8";

@font-face {
  font-family: 'Beacon';
  src:url('/gsdfw/includes/webfonts/beacon/Beacon.ttf.woff') format('woff'),
  url('/gsdfw/includes/webfonts/beacon/Beacon.ttf.svg#Beacon') format('svg'),
  url('/gsdfw/includes/webfonts/beacon/Beacon.ttf.eot'),
  url('/gsdfw/includes/webfonts/beacon/Beacon.ttf.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

body {
  color: #726659;
  font-family: 'Bree Serif', serif;
  font-size: 13px;
}
a{
  color: #0067b4;
}

.sites img {
  height: 30px;
}

a:hover, a:focus {
  color: black;
}

.inputerror, .inputerror .btn {
  border: 1px solid #A94442 !important;
}

.inputerror.bootstrap-select {
  border: inherit !important;
}

.selectpicker {
  border-radius: 2px;
}

.bootstrap-select.btn-group .dropdown-menu {
  z-index: 1000000;
}

.navbar-brand {
  /*display: none;*/
  height: 30px;
  padding: 5px 10px;
}

.navbar-brand img {
  height: 70px;
}

@media (min-width: 768px) and (max-width: 991px) {
  .navbar-brand img {
    height: 60px;
    padding-top: 14px;
  }
}

.navbar-custom .navbar-toggle .icon-bar {
  background: #aec6b8;
}
.navbar-toggle {
  border-color: #aec6b8;
}

#about {
  padding: 0;
  margin-bottom: 70px;
}

a.logo_other {
  float:left;
  padding: 15px;
  opacity: 0.4;
}
a.logo_other img {
  height: 52px;
}
a.logo_other:hover {
  transition: opacity 0.3s ease-in-out 0s;
  opacity: 1;
}

.navbar-transparent {
  background: rgba(10, 10, 10, 0.9);
}

.navbar-custom {
  text-transform: none;
  font-size: 15px;
  /*background: #383738; !* For browsers that do not support gradients *!*/
  /*background: -webkit-linear-gradient(#383738,#070707); !* For Safari 5.1 to 6.0 *!*/
  /*background: -o-linear-gradient(#383738, #070707); !* For Opera 11.1 to 12.0 *!*/
  /*background: -moz-linear-gradient(#383738, #070707); !* For Firefox 3.6 to 15 *!*/
  /*background: linear-gradient(#383738, #070707); !* Standard syntax *!*/
}

.dropdown-menu {
  font-size: 14px;
}

#navbar_wrap {
  background-color:rgba(174, 198, 184, 0.9);
  width: 100%;
}

.navbar-custom .dropdown-menu {
  background: rgba(174, 198, 184, 0.9);
}
.navbar-custom .dropdown-menu > li > a {
  color: rgba(255, 255, 255, 0.7);
  transition: color 0.125s ease-in-out 0s;
}

.navbar-custom .nav li > a.active  {
  color: white;
}
.navbar-custom .nav li > a {
  /*font-weight: 600;*/
  color: #9dc33b;
  /*text-transform: uppercase;*/
}


h1 {
  /*font-family: "Beacon", sans-serif;*/
  font-size: 32px;
}
.medium-txt {
  font-size: 16px;
}

.flag {
  padding-right: 10px;
}
.navbar-nav.nav.lang {
  border-left: 1px solid grey;
  margin: 0;
  margin-top: 3px;
  padding: 0;
}
.navbar-nav.nav.lang > li {
  padding-left: 20px;
}
.navbar-nav.nav.lang > li a.dropdown-toggle {
  font-size: 1.8rem;
}
.navbar-nav>li>.dropdown-menu {
  background-color: black;
}
.flag-icon {
  margin-right: 10px;
}
.bg-dark {
  background-color: rgb(174, 198, 184);
}

#features {
  padding: 0 0 0 0;
}

#folder {
  margin: 0 50px 30px 50px;
}

#folder_txt {
  padding-top: 60px;
}

.module-tiny {
  padding: 20px 0;
}

/*@media (min-width: 992px) {*/
  .navbar-custom + .main, .main {
    margin-top: 100px;
  }
/*}*/

.font-alt {
  font-family: "Open Sans", sans-serif;
  text-transform: none;
}

.alt-features-icon {
  background:url(../images/flag.png) no-repeat 0 3px;
}

.alt-features-item {
  margin: 40px 0 0 0;
}

#footer_contact {
  background: url(../images/background.jpg);
  border-top: 5px solid #aec6b8;
}

#footer_contact a {
  color: #726659;
}
.fa.fa-facebook, .fa.fa-whatsapp, .fa.fa-twitter, .fa.fa-youtube, .fa.fa-linkedin, .fa.fa-youtube-play {
  border: 1px dotted #c2c2c2;
  font-size: 2rem;
  padding: 5px 11px;
  margin: 5px 10px 5px 0;
  background-color: #4862A3;
  color: white;
  /*color: #9dc33b;*/
  border-radius: 5px;
}
.fa.fa-twitter {
  padding: 5px 8.5px;
  background-color: #1DA1F2;
}
.fa.fa-linkedin {
  padding: 5px 8.5px;
  background-color: #005e9e;
}
.fa.fa-youtube, .fa.fa-youtube-play {
  padding: 5px 8.5px;
  background-color: #E62117;
}
.fa.fa-whatsapp {
  padding: 5px 6px;
  background-color: #00991D;
}
.fa.fa-facebook:hover, .fa.fa-whatsapp:hover, .fa.fa-twitter:hover {
  border: 1px solid #726659;
}

/********************* CONTACT MAP *********************/
#gmap {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}

#gmap iframe,
#gmap object,
#gmap embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#gdirections {
  width:100%;
}
.adp-text {
  padding-left: 30px;
}
.map-as-image{
  max-width:555px;
  height: 306px;
  background-image: url("../images/landkaart.png");
  background-position: center;
}
/*.contenttxt{*/
  /*margin-top: 100px;*/
/*}*/
.contenttxt ul, .contenttxt ol {
  padding-left: 20px;
}
.form-control {
  text-transform: none;
}
.input-group-addon {
  border-color: #EAEAEA;
}



#leftcolumn.fallbackimage {
  background-repeat: no-repeat;
  border-radius: 4px 4px 0 0;
  /*min-height: 350px;*/
  margin: 20px 0 0 0;
}
ul.arrow_list, ul.arrow_list ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
ul.arrow_list li {
  padding: 0 0 4px 25px;
}
ul.arrow_list li ul li {
  padding: 0 0 4px 20px;
}
ul.arrow_list i.fa-arrow-circle-right {
  margin: 1px 0 0 -25px;
  font-size: 17px;
  display: inline-block;
  vertical-align: bottom;
  position: absolute;
}
ul.arrow_list li > a:hover {
  transition: all 0.3s ease 0s;
  color: #82B53B;
}
ul.arrow_list li > a:hover i.fa-arrow-circle-right, ul.arrow_list li.active > a i.fa-arrow-circle-right {
  transition: all 0.3s ease 0s;
  color: #82B53B;
}
.icon-tags {
  margin-right: 10px;
  color: #726659;
}
.tags a {
  color: #726659;
  background: none;
}
.tags a:hover {
  color: black;
  background: none;
}
.hs-caption-button{
  position: absolute;
  width: 160px;
  height: 75px;
  color:#f00;
  left: 50%;
  bottom: 0;
  margin-left: -80px;
  z-index: 12;
  text-align: center;
}
.hs-caption-button-left{
  float:left;
  width:30px;
  height: 75px;
  background-image: url("../images/hs-caption-button-left.png");
}
.hs-caption-button-right{
  float:left;
  width:30px;
  height: 75px;
  background-image: url("../images/hs-caption-button-right.png");
}
.hs-caption-button-center{
  float:left;
  width:100px;
  height: 75px;
  border-top-left-radius:30px;
  -webkit-border-top-left-radius:30px;
  -moz-border-top-left-radius:30px;
  border-top-right-radius:30px;
  -webkit-border-top-right-radius:30px;
  -moz-border-top-right-radius:30px;
  background-color: #fff;
}
.hs-caption-button-center-arrow{
  width: 30px;
  height: 56px;
  margin-top: 13px;
  margin-left:35px;
  background-image: url("../images/ijs_down.png");
}
#home .flex-control-nav{
  bottom: 100px;
}
.slider-image-txt {
  text-align: left;
  padding: 5px 15px 5px 30px;
  background-color: rgba(205,53,24,0.7);
  margin: 0 30px 60px 30px;
  display: inline-block;
  letter-spacing: 10px;
  font-size: 32px;
}
.slider-wheater h4 {
  font-size: 26px;
}
.slider-wheater {
  margin: 0 30px 60px 30px;
  padding: 5px 15px 15px 15px;
  display: inline-block;
  background-color: rgba(205,53,24,0.7);
  text-align: left;
  font-size: 20px;
}
.slider-wheater ul {
  padding-left: 20px;
}
.slider-wheater li {
  text-align: left;
}

.caption-content {
  vertical-align: bottom;
  text-align: left;
}


div.errorbox ul,
div.warningbox ul,
div.alert ul {
  padding: 0 20px;
  margin: 5px 0 0 0;
}
.asterisk {
  color: #A94442;
  display: inline;
  padding-left: 5px;
}

.work a {
  overflow: auto;
}
.work-show {
  padding: 13px 0 7px 0;
  opacity: 1;
  top: calc(50% - 30px);
  position: absolute;
  text-align: center;
  overflow: hidden;
  color: #41302d;
  background: rgba(255, 255, 255, .8);
  margin: 0 15px;
  width: calc(100% - 30px);
  display: block;
  font-family: "Beacon", sans-serif;
  font-size: 50px;
  line-height: 1;
}
#newsheader {
}
#testimonials {
  padding-top: 0px;
}
.testimonial-text {
  font-size: 20px;
  /*font-style: italic;*/
  font-weight: 600;
  color: white;
}
.testimonial-caption {
  /*font-weight: 700;*/
  color: white;
  text-align: right;
}
.btn.btn-d {
  background: #41302d;
}
.btn.btn-d:hover {
  background: black;
  color: white;
}
#ijskar .callout-title {
  padding-top: 20px;
}
#ijskar .callout-btn-box {
  padding-top: 15px;
}

#special_menu {
  width: 177px;
  height: 30px;
  margin: 0 35px 0 38px;
}
/*.navbar-nav {*/
/*  padding-left: 70px;*/
/*  padding-top: 25px;*/
/*}*/
#special_menu a {
  background-image: url("../images/logo.png");
  width: 177px;
  height: 161px;
  top: -73px;
  position: absolute;
}
.navbar-header {
  height: 80px;
}
.parent_in_subpage {
  display: none;
}


.brand_filter {
  display: inline-block;
  border: 2px solid white;
  border-radius: 3px;
  border: 1px solid #aec6b8;
}
.brand_filter a {
  display: block;
  text-align: center;
  width: 100%;
}
a.brand_titel {
  font-weight: 500;
  font-size: 16px;
  padding: 3px;
  background-color: #FBFBFB;
  border-radius: 0 0 3px 3px;
}

.brand_filter:hover {
  border-color: #726659;
  color: #726659;
}
.active_brand {
  border: 1px solid #726659;
}
#filter {
  border-bottom: 1px solid #F1F1F1;
  padding-bottom: 15px;
}
/** Products vert start **/
.product-col {
  padding: 15px 15px 10px;
  margin-bottom: 20px;
  background: #fff;
  border: 1px solid #e8e8e8;
  min-height: 325px;
}
.ft-white {
  color: #fff !important;
}
.bg-yellow {
  background-color: #aec6b8;
}
.product-col .image img {
  max-height: 170px;
}
.product-col .caption h4.ft-green{
  height: 60px;
}
.product-col .caption .description{
  height: 46px;
}
.price-2-digits-ft-size{
  font-size:24px;
}
.price-3-digits-ft-size{
  font-size:24px;
}
.price-4-digits-ft-size{
  font-size:20px;
}
.price-5-digits-ft-size{
  font-size:17px;
}
.price-6-digits-ft-size{
  font-size:17px;
}
.price-7-digits-ft-size{
  font-size:14px;
}
.discountflag{
  padding:5px 10px;
  font-weight: bold;
  position: absolute;
  top:20px;
  left:40px;
  border-radius:5px;
}
.price-dot-circle{
  border-radius: 37.5px;
  padding:22px 10px;
  height: 75px;
  width: 75px;
  position: absolute;
  top: 5px;
  right:20px;
  color: black;
}
/** Products vert end **/

.rightblock {
  background-color: white;
  border:1px solid #DDD;
  margin-bottom: 10px;
}
.rightblock > h4 {
  margin: 10px 0 0 0;
  padding: 0 0 0px 20px;
  font-size: 26px;
  /*font-family: "Beacon", sans-serif;*/
}

.rightblock > h5 {
  margin: 10px 0 0 0;
  padding: 0 0 10px 20px;
  font-weight: 600;
  border-bottom:1px solid #DDD;
  color: #585858;
  font-size: 14px;
}

.rightblock h5 {
  font-weight: 600;
}

.rightblock > div {
  padding: 10px 20px 10px 20px;
}

.rightblock ul {
  list-style: none;
  padding: 0;
  margin-bottom: 0;
}
.rightblock_dealers {
  border-radius: 5px 5px 0 0;
}
.rightblock_dealers .focus_text {

  font-size: 14px;
  font-weight: normal;
}

.rightblock_dealers ul.usps {
  margin-top: 15px;
}
.rightblock_dealers ul.usps li {
  padding: 3px 0;
}
.rightblock_dealers ul.usps i {
  font-size: 17px;
  padding: 3px 0;
  color: #B43929;
}
.rightblock_dealers ul.usps {
  margin-left: 2em;
}
.pagegallery-slider {
  position: relative;
}

.jena-border a {
  margin-bottom: 15px;
  display: block;
}

/***** PAUL ****/

p {
  margin: 0 0 10px;
}
#about h1{
  letter-spacing: 0.03em;
  text-align: center;
  /*padding-right: 5%;*/
  font-size: 32px;
}
#about h2{
  font-size: 20px;
  text-align: center;
  /*padding-left: 5%;*/
  margin-top: -15px;
}
h1, h2, h3, h4, h5, h6 {
  color: #9dc33b;
  line-height: 1.4;
  font-weight: 400;
}
.datebox{
  background-color: #9dc33b;
  width: 40px;
  font-size: 10px;
  line-height: 11px;
  padding: 3px 8px;
  color: white;
  text-align: center;
}
.datebox .day {
  font-size: 22px;
  line-height: 18px;
}
.datebox .month {
  line-height: 12px;

}
.post-title{
  color: #0067b4;
  font-size: 14px;
  min-height: 40px;
}
.post-thumbnail {
  height: 180px;
  overflow: hidden;
}
.post-more{
  text-align: right;
}
#footer{
  margin: 40px auto;
}
#footer_fill{
  width: 100%;
  height:100px;
  background-color: #9dc33b;
  margin-bottom: 10px;
}
#social{
  margin-top: 30px;

}
#social .fa {
  margin: 0;
}
.main .module{
  position: relative;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  -webkit-background-size: initial;
  -moz-background-size: initial;
  -o-background-size: initial;
  background-size: initial;
}
#custom-collapse{
  float: right;
  margin-top: 15px;
}
.mb-40{
  margin-bottom: 40px;
}

.navbar-collapse {
  box-shadow: none;
  -webkit-box-shadow: none;
}
.asterixspace{
  float: left;
  width: 96%;
}

#logos img {
  margin: 10px;
}
#logo_zlto {
  margin-top: 0;
}
#module_logos {
  padding: 0;
}

.test {
  background-color: #0055A5;
}
.nav.sites li:hover {
  background-color: black;
}
.navbar-nav.top>li>a, navbar-nav.top>li:last-child>a {
  padding: 6px 18px 12px !important;
  font-size: 1.3rem;
  letter-spacing: 1px;
  color: white;
  /*color: #0067b4;*/
}
.navbar-nav.sites li > a {
  padding: 7px;
}
.navbar-nav.social {
  border-left: 1px solid #777;
  padding-left: 15px;
  margin-top: 2px;
}
.navbar-nav.social li {
  letter-spacing: 1px;
}

.navbar-nav.social li a {
  padding: 0;
  letter-spacing: 0;
}
.navbar-nav.social .fa {
  background-color: transparent;
  border: none;
  margin: 5px 5px 5px 0;
}

/********************* MEDIA *********************/

@media (max-width: 1199px) {
  a.navbar-brand {
    max-width: 300px;
    margin-bottom: 20px;
  }
  a.logo_other img {
    height: 34px;
  }
  .slider-wheater, #special_menu {
    display: none;
  }
  .navbar-brand  {
    display: block;
  }
  .navbar-nav {
    padding-left: 0;
  }


}
@media (max-width: 767px) {
  a.logo_other, #home {
    display: none;
  }
  .navbar-custom {
    border-bottom: 1px solid #aec6b8;
  }
  .navbar-custom + .main {
    margin-top: 80px;
  }
  .footer img {
    margin: 10px 0;
  }

  .map-as-image{
    margin-bottom: 15px;
  }
  .parent_in_subpage {
    display: list-item;
  }

}

@media (min-width: 768px) {
  .navbar-transparent {
    padding-bottom: 0;
    padding-top: 0;
  }
  .navbar-nav>li>a {
    padding: 20px 12px
  }
  .navbar-nav.lang>li>a {
    padding: 10px 5px
  }

  .navbar-collapse .navbar-nav >li:last-child>a {
    padding-right: 0px;
  }
}


@media (min-width: 1200px)
{
  #about h1{
    letter-spacing: 0.03em;
    text-align: center;
    padding-right: 30%;
    font-size: 35px;
  }
  #about h2{
    font-size: 24px;
    text-align: center;
    padding-left: 30%;
    margin-top: -15px;
  }
}

@media (min-width: 768px)
{
  #about h1{
    letter-spacing: 0.03em;
    text-align: center;
    padding-right: 10%;
    font-size: 35px;
  }
  #about h2{
    font-size: 24px;
    text-align: center;
    padding-left: 30%;
    margin-top: -15px;
  }
}
/* -------------------------------------------------------------------
Multi-columns-row: div rijen netjes lijnen
------------------------------------------------------------------- */

.multi-columns-row .first-in-row {
  clear: left;
}

.multi-columns-row .col-xs-6:nth-child(2n + 3) { clear: left; }
.multi-columns-row .col-xs-4:nth-child(3n + 4) { clear: left; }
.multi-columns-row .col-xs-3:nth-child(4n + 5) { clear: left; }
.multi-columns-row .col-xs-2:nth-child(6n + 7) { clear: left; }
.multi-columns-row .col-xs-1:nth-child(12n + 13) { clear: left; }

@media (min-width: 768px) {

  .multi-columns-row .col-xs-6:nth-child(2n + 3) { clear: none; }
  .multi-columns-row .col-xs-4:nth-child(3n + 4) { clear: none; }
  .multi-columns-row .col-xs-3:nth-child(4n + 5) { clear: none; }
  .multi-columns-row .col-xs-2:nth-child(6n + 7) { clear: none; }
  .multi-columns-row .col-xs-1:nth-child(12n + 13) { clear: none; }

  .multi-columns-row .col-sm-6:nth-child(2n + 3) { clear: left; }
  .multi-columns-row .col-sm-4:nth-child(3n + 4) { clear: left; }
  .multi-columns-row .col-sm-3:nth-child(4n + 5) { clear: left; }
  .multi-columns-row .col-sm-2:nth-child(6n + 7) { clear: left; }
  .multi-columns-row .col-sm-1:nth-child(12n + 13) { clear: left; }
}

@media (min-width: 992px) {

  .multi-columns-row .col-sm-6:nth-child(2n + 3) { clear: none; }
  .multi-columns-row .col-sm-4:nth-child(3n + 4) { clear: none; }
  .multi-columns-row .col-sm-3:nth-child(4n + 5) { clear: none; }
  .multi-columns-row .col-sm-2:nth-child(6n + 7) { clear: none; }
  .multi-columns-row .col-sm-1:nth-child(12n + 13) { clear: none; }

  .multi-columns-row .col-md-6:nth-child(2n + 3) { clear: left; }
  .multi-columns-row .col-md-4:nth-child(3n + 4) { clear: left; }
  .multi-columns-row .col-md-3:nth-child(4n + 5) { clear: left; }
  .multi-columns-row .col-md-2:nth-child(6n + 7) { clear: left; }
  .multi-columns-row .col-md-1:nth-child(12n + 13) { clear: left; }
}

@media (min-width: 1200px) {

  .multi-columns-row .col-md-6:nth-child(2n + 3) { clear: none; }
  .multi-columns-row .col-md-4:nth-child(3n + 4) { clear: none; }
  .multi-columns-row .col-md-3:nth-child(4n + 5) { clear: none; }
  .multi-columns-row .col-md-2:nth-child(6n + 7) { clear: none; }
  .multi-columns-row .col-md-1:nth-child(12n + 13) { clear: none; }

  .multi-columns-row .col-lg-6:nth-child(2n + 3) { clear: left; }
  .multi-columns-row .col-lg-4:nth-child(3n + 4) { clear: left; }
  .multi-columns-row .col-lg-3:nth-child(4n + 5) { clear: left; }
  .multi-columns-row .col-lg-2:nth-child(6n + 7) { clear: left; }
  .multi-columns-row .col-lg-1:nth-child(12n + 13) { clear: left; }

}

#mogelijkgemaaktdoor img {
  width: 23%;
  padding: 10px 30px;
  max-width: 210px;
}

/*#leftmenu {*/
  /*padding: 25px 20px 20px 20px;*/
  /*border-radius: 4px 4px 0 0;*/
/*}*/
/*#leftmenu a {*/
  /*color: #585858;*/
  /*font-weight: 600;*/
/*}*/
/*#leftmenu li.active > a, #leftmenu li > a:hover {*/
  /*color: #82B53B;*/
/*}*/

ul.nav-list{
  list-style: none;
  font-size: 15px;
}
#leftmenu li > a.active {
  color: #82B53B;
}
#leftmenu li > a:hover {
  color: #82B53B;
}
ul.nav-list li a {
  border-bottom: 1px solid #EDEDDE;
  padding: 8px 0 8px 18px;
  display: block;
  color: #666;
  font-size: 0.9em;
  text-decoration: none;
  line-height: 20px;
  font-weight: 400;
}
li a i {
  margin: 7px 10px 0 -9px;
}


/*.post-header {*/
  /*margin: 0px 15px 15px;*/
/*}*/

#gsd-social-share-buttons {
  padding: 0 0 15px 0;
}
#gsd-social-share-buttons a {
  background-color: rgb(102, 102, 102);
  display: inline-block;
  width: 30px;
  height: 30px;
  border-radius: 30px;
  transition: all .2s ease-in-out;
}
#gsd-social-share-buttons a:hover {
  transform: translateY(-4px);
}

#gsd-social-share-buttons svg {
  fill: white;
  width: 20px;
  height: 20px;
  margin: 5px;
  transition: all .2s ease-in-out;
}
#gsd-social-share-buttons a:hover svg {
  fill: #fcd818;
}

/* Social Icons */

nav .social-icons {
  border-left: 1px solid #e5e6e6;
  padding-right: 10px;
  padding-left: 20px;
}

.social-icons {
  margin: 0;
  margin-top: 3px;
  padding: 0;
  padding-bottom: 10px;
  padding-right: 10px;
  /*padding-left: 20px;*/
  width: auto;
  /*border-left: 1px solid grey;*/
}
.social-icons .fa {
  font-size: 20px;
  color: #494949;
}

#footer .social-icons .fa {
  color: #d1d1d1;
}
.social-icons li {
  display: inline-block;
  margin: -1px 1px 0 2px;
  padding: 0;
  border-radius: 100%;
  overflow: visible;
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.3);
}

.social-icons li a {
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  background: #FFF;
  display: block;
  height: 2.4em;
  font-size: 1.1em;
  line-height: 2.4em;
  width: 2.4em;
  text-align: center;
  color: #999;
  text-decoration: none;
}

.social-icons li:hover a {
  background: #171717;
  color: #FFF !important;
}

.social-icons li:hover .fa {
  color: #FFF !important;
}

.social li:hover.social-icons-twitter a {
  background: #1aa9e1 !important;
}

.social li:hover.social-icons-facebook a {
  background: #3b5a9a !important;
}

.social li:hover.social-icons-linkedin a {
  background: #0073b2 !important;
}

.social li:hover.social-icons-rss a {
  background: #ff8201 !important;
}

.social li:hover.social-icons-googleplus a {
  background: #dd4b39 !important;
}

.social li:hover.social-icons-pinterest a {
  background: #cc2127 !important;
}

.social li:hover.social-icons-youtube a {
  background: #c3191e !important;
}

.social li:hover.social-icons-instagram a {
  background: #7c4a3a !important;
}

.social li:hover.social-icons-skype a {
  background: #00b0f6 !important;
}

.social li:hover.social-icons-email a {
  background: #dd4b39 !important;
}

.social li:hover.social-icons-vk a {
  background: #6383a8 !important;
}

.social li:hover.social-icons-xing a {
  background: #1a7576 !important;
}

.social li:hover.social-icons-tumblr a {
  background: #304e6c !important;
}

.social li:hover.social-icons-reddit a {
  background: #ff4107 !important;
}

.social li:hover.social-icons-dribbble a {
  background: #ea4c89 !important;
}

.social-icons.header-top-social-icons li:hover a {
  color: #FFF;
}

.social-icons.header-social-icons li a {
  width: 2.6em;
  height: 2.6em;
  font-size: 0.9em;
  line-height: 2.6em;
  color: #1c1f21;
}

.social-icons.header-social-icons li:hover a {
  color: #FFF;
}

.social-icons.social-icons-border li a {
  background: transparent;
  border: 2px solid #FFF;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

.social-icons.social-icons-transparent li {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.social-icons.social-icons-transparent li a {
  background: transparent;
}

.social-icons.social-icons-dark li a {
  color: #FFF;
  background: #2E3237;
}

.social-icons.social-icons-light li a {
  color: #2E3237;
  background: #f1f3f7;
}

.social-icons.social-icons-icon-light li a {
  color: #FFF;
}

.social-icons.social-icons-icon-dark li a {
  color: #1c1f21;
}

.social-icons.social-icons-icon-dark li:hover a {
  color: #FFF !important;
}

.social-icons.social-icons-pills li a {
  color: #FFF;
  background-color: #CCC;
  border-radius: 0;
}

.social-icons.social-icons-1 li a {
  font-size: 11.2px;
  font-size: 0.7rem;
}

.social-icons.social-icons-2 li a {
  font-size: 12.8px;
  font-size: 0.8rem;
}

.social-icons.social-icons-3 li a {
  font-size: 16px;
  font-size: 1rem;
}

.social-icons.social-icons-4 li a {
  font-size: 19.2px;
  font-size: 1.2rem;
}

.social-icons.social-icons-5 li a {
  font-size: 1.5em;
}

#c-cookies {
  bottom: 0;
  position: fixed;
  width: 100%;
  z-index: 100;
  display: none;
}
#c-cookies .cookies {
  text-align: center;
}

#c-cookies .cookies_wrapper {
  background-color: rgba(44,51,54,.9);
  color: #fff;
  padding: 30px;
  display: block;
}
#c-cookies p {
  color: #fff;
  position: relative;
  padding-right: 10px;
  margin: 0;
}
#c-cookies .cc-btn-close {
  padding: 5px;
  margin-left: 10px;
  border: 1px solid #49A208;
  border-radius: 5px;
  z-index: 1000000;
  color: white;
  background-color: #49A208;
}
#c-cookies a {
  color: #49A208;
}
