  
.customLink, .customLink:hover{
  color: #293735;
}

.mainColor{
  color: #293735;
}

.homeSliderHoverTitle {
  font-family: 'Maven Pro';
  text-transform: uppercase;
  letter-spacing: 2px;
  color: white;
  text-align: center;
  margin: 0px;
}

.homeSliderTitle {
  font-family: 'Playfair Display', serif;
  text-transform: uppercase;
  margin: 10px auto;
  color: white;
  letter-spacing: 1px;
  text-align: center;
}

.homeSliderSubTitle {
  font-family: 'Playfair Display', serif;
  font-style: italic;
  margin: 0px;
  text-align: center;
}

#mainMenuContainer{
  background-color: #95c11f;
  border: none;
}

#mainMenuContainer .mainMenuItem > a{
  -webkit-transition: color 0.3s ease-in-out;
  -moz-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
  color: #293735;
  background-color: transparent;
}

#mainMenuContainer .mainMenuItem > a:hover, #mainMenuContainer .mainMenuItem.active > a{
  color: white;
}

.textBlockTitle{
  font-family: 'Playfair Display', serif;
  font-weight: 700;
  font-style: italic;
  margin-bottom: 20px;
}

.genericBlock .textBlock .textBlockParagraph{
}

.brandBlock:hover{
  background-color: #95c11f;
}

.brandBlock .brandTitle{
  font-family: 'Playfair Display', serif;
  letter-spacing: 1px;
  color: white;
  font-size: 28px;
  line-height: 28px;
  text-transform: uppercase;
}

.brandDetail{
  margin: 80px auto;
}

.customBtn, .customBtn:focus, .customBtn:active{
  border: 1px solid #293735;
  background-color: transparent;
  color: #293735;
  font-family: 'Roboto', serif;
  font-size: 12px;
  letter-spacing: 3px;
  text-transform: uppercase;
  font-weight: 900;
}

.customBtn:hover, .customBtn.active{
  border-color: #293735;
  background-color: #293735;
  color: white;
}

.customBtnReverse, .customBtnReverse:focus, .customBtnReverse:active{
  border: 1px solid white;
  background-color: transparent;
  color: white;
  font-family: 'Roboto', serif;
  font-size: 12px;
  letter-spacing: 3px;
  text-transform: uppercase;
  font-weight: 900;
}

.customBtnReverse:hover{
  background-color: white;
  color: #293735;
}

.langSelector > a.active{
	color: white !important;
}

.miniTitle{
  font-family: 'Playfair Display';
  font-style: italic;
  color: #95c11f;
  font-size: 24px;
}

.brandsList .owl-controls {
    width: 100%;
    height: 15px;
    text-align: center;
}

.brandsList .owl-pagination{
  width: 100%;
  background: none;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  position: static;
  display: inline-block;
}

.brandsList .owl-page{
  border-color: #293735;
}

.brandsList .owl-page.active{
  background-color: #293735;
}

.brandCategoryFilter{
  margin-bottom: 20px;
}

.brandCategoryFilter a {
  font-size: 11px !important;
  font-family: "Maven Pro", sans-serif !important;
  letter-spacing: 0px !important;
}

.brandCategoryFilter > li {
  margin-right: 5px;
  margin-top: 5px;
}

.brandCategoryFilter > li:last-child {
  margin-right: 0px;
}

.pageHeader{
  background-color: #95c11f;
  background-size: cover;
}

@media (max-width: 767px){

	#mainMenuContainer .navbar-collapse {
    background-color: #a6cc3f;
	}

  

  .genericBlock .textBlock .textBlockTitle{
    font-size: 25px;
  }

  .homeSliderHoverTitle {
    font-size: 12px
  }

  .homeSliderTitle {
    font-size: 52px;
  }

  .homeSliderSubTitle {
    font-size: 12px;
  }

  .brandBlock .brandTitle{
    font-size: 20px;
    line-height: 22px;
  }

}

@media (min-width: 768px){

  
  .genericBlock .textBlock{
    margin: 60px auto;
  }

  .genericBlock .textBlock .textBlockTitle{
    font-size: 50px;
  }

  .brandBlock .brandTitle{
    font-size: 23px;
  }

  .homeSliderTitle {
    font-size: 68px;
  }

}

@media (min-width: 992px){

  .genericBlock .textBlock{
    margin: 100px auto;
  }

  .genericBlock .textBlock .textBlockTitle{
    font-size: 60px;
  }

  .homeSliderHoverTitle {
    font-size: 17px;
  }

  .homeSliderSubTitle {
    font-size: 17px;
  }

}

@media (min-width: 1200px){

  .genericBlock .textBlock{
    margin: 130px auto;
  }

  .genericBlock .textBlock .textBlockTitle{
    font-size: 70px;
  }

  .homeSliderHoverTitle {
    font-size: 21px;
  }

  .homeSliderTitle {
    font-size: 80px;
  }

  .homeSliderSubTitle {
    font-size: 21px;
  }

}
