body {
    font-family: 'Montserrat', sans-serif;
}


/*crypted email */

.cryptedmail:after {
  content: attr(data-name) "@" attr(data-domain) "." attr(data-tld); 
}


.font-weight-500 {
    font-weight: 500;
}
@media (min-width: 1600px){
    .container {
        max-width: 1560px;
    }
}
a, .btn, .swiper-button-next, .swiper-button-prev,.dmxLightboxButton{
    outline: none !important;
}
.btn:focus, a.page-link:focus, .dmxLightboxButton{
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
}
.bg-green-80 {
    background: rgba(142,187,17,0.8);
}
.bg-green {
    background: rgba(142,187,17,1.0);
}
.bg-yellow {
    background: rgba(255, 255, 0, 1);
}


.text-green {
    color: rgba(142,187,17,1.0);
}
.text-white {
    color: rgba(255,255,255,1.0);
}
a.social {
    text-decoration: none;    
}
.fa-white {
    color: rgba(255,255,255, 1);
}
.fa-green {
    color: rgba(142,187,17,1.0);
}
a.social:hover .fa-white {
    color: rgba(255,255,255, 0.9);
}

.btn-outline-2px {
    border-radius: 0;
    border: 2px solid #fff;
    color: #fff;
    text-transform: uppercase;
}
.btn-outline-2px:hover  {
    color: rgba(142,187,17,1.0);
    background: #fff;
}

.btn-green {
    border: none;
    font-size: 18px;
    text-transform: uppercase;
    padding: 12px 20px 10px;
    border-radius: 0;
    color: #fff;
    background: rgba(142,187,17,1.0);
    font-weight: 500;
}
.btn-green:hover, .btn-green:focus {
    color: #fff;
    background: rgba(123,161,15,1.0);
}

.btn-yellow {
    border: none;
    font-size: 18px;
    text-transform: uppercase;
    padding: 12px 20px 10px;
    border-radius: 0;
    color: rgba(142,187,17,1.0);
    background: rgba(255, 255, 0, 1);
    font-weight: 500;
}
.btn-yellow:hover, .btn-yellow:focus {
    color: rgba(255, 255, 0, 1);
    background: rgba(123,161,15,1.0);
}

.modal a, .modal a:visited{
    color: #666;
}

/* Cookie notice */

#cookie-notice {
	padding: 20px;
	max-width: 380px;
	width: auto;
	position: fixed;
    background: rgba(142,187,17,1.0);
	color: #FFFFFF;
	bottom: 10px;
	right: 10px;
	opacity: 0;
	-webkit-transition: 1s ease;
	transition: 1s ease;
	margin-left: 15px;
    visibility: hidden;
}
#cookie-notice.notice-show {
	opacity: 1;
    z-index: 999;
    visibility: visible;
}
#cookie-notice p {
	margin-bottom: 20px;
}
#cookie-notice a {
	color: #ffffff;
	text-decoration: underline;
}
#cookie-notice a:hover {
	color: #ffffff;
}

#cookie-notice .btn-default {
	border: none;
    font-size: 18px;
    text-transform: uppercase;
    padding: 12px 20px 10px;
    border-radius: 0;
    color: rgba(142,187,17,1.0);
    background: rgba(255, 255, 0, 1);
    font-weight: 500;
}

#cookie-notice .btn-default:hover, #cookie-notice  .btn-default:focus {
	 color: rgba(255, 255, 0, 1);
    background: rgba(123,161,15,1.0);
}	
