* { outline: 0 !important; box-shadow: none !important; border-radius: 0 !important; }
html, body { height: 100%; }
body { font-family: 'Roboto', sans-serif; font-weight: 400; background: #fff; }
img { max-width: 100%; height: auto; }
a { color: #d8a339 }
a:hover { color: #d8a339 }

.wrapper { min-height: 100%; margin-bottom: -72px; padding-bottom: 72px; }

header { position: fixed; top: 0; z-index: 990; width: 100%; height: 160px; background: #a13832; }

.navbar { margin: 0; }
.navbar-brand { padding: 0; }
.navbar-brand .logo { height: 120px; }

#top-menu { z-index: 980; }
#top-menu .nav-item { display: inline; }
#top-menu .nav-item a { font-size: 16px; color: #fff; text-transform: uppercase; margin-left: 10px; padding-bottom: 4px; padding: 7px 12px; }
#top-menu .nav-item a:hover, #top-menu .nav-item a.active { text-decoration: underline; color: #d7a536; }

.navbar-toggler { border-radius: 0; border: 2px solid #d7a536; margin: 2px 0; right: 0; }
.navbar-toggler .menu-icon { color: #d7a536 }

main { padding-top: 160px; }

.btn-all { text-transform: uppercase; background: #d8a339; border-color: #d8a339; color: #fff;}
.btn-all:hover { background: #a13832; border-color: #a13832; color: #fff;}

#footer { background: #d8a339; font-size: 13px; font-weight: 300; color: #fff; padding: 10px 0; }

.breadcrumb { background: none; padding-left: 0; margin: 0; font-size: 12px; margin-top: 15px; }
.breadcrumb-item a { color: #000; text-decoration: none; }
.breadcrumb-item.active { color: #d8a339; }

.news, #text { color: #000; padding: 25px 0; border-top: 1px solid #d8a339; }
.news:first-child, .offer:first-child, #text { border: 0; padding-top: 10px; }
.news .title, .news .title a, h2.title { font-size: 22px; line-height: 26px; margin-bottom: 15px; text-transform: uppercase; color: #000; }
.news img.title-img { margin: 0 15px 5px 0; float: left; }
.news .text { font-size: 14px; font-weight: 400; text-align: justify; }


.gallery a { position: relative; display: block; height: 100%; border: 1px solid #e1e1e1; padding: 0; margin: 0; }
.gallery a:hover {  border: 1px solid #a1a1a1; text-decoration: none; }
.gallery .title { width: 100%; font-weight: 500; font-size: 18px; text-transform: uppercase; color: #000; }
.gallery .title-photo { position: absolute; top: 2px; left: 7px; font-size: 20px; }
.gallery .title-video { position: absolute; top: 2px; right: 7px; font-size: 20px; }

.gallery .titleO { font-size: 22px; padding-top: 10px; line-height: 26px; margin-bottom: 10px; text-transform: uppercase; color: #000; }
.gallery img.title-img { margin: 0 15px 5px 0; float: left; }
.gallery .date { font-size: 13px; margin: 0 0 15px 0; }
.gallery .text { text-align: justify; }

.partner { display: flex; justify-content: center; align-items: center; }

.pagination li.active .page-link { color: #fff; background: #d8a339; border-color: #d8a339; }
.pagination li.active:hover .page-link { color: #fff; background: #d8a339; border-color: #d8a339; }
.pagination li:hover .page-link { color: #d8a339; }
.pagination a { color: #737171; }

.modal-close { position: absolute; top:-35px; right: -10px; cursor: pointer; }

@media (max-width: 991.98px) {
    .navbar-collapse { position: fixed; z-index: 999; top: 0; left: 0; padding: 15px; width: 280px; max-width: 65%; height: 100%; transition: all 0s ease; display: block; background: #000; opacity: 0.92; }
    .navbar-collapse.collapsing { height: auto !important; margin-right: 50%; transition: all 0s ease; display: block; }
    .navbar-collapse.show { left: 0; }
	.menu-close { cursor: pointer; text-align: right; margin: 10px 10px 0 0; }
	
	#top-menu .navbar-nav { margin-top: 25px; }	
	#top-menu .nav-item { margin-left: 15px; margin-bottom: 5px; width: 100%; text-align: left; }
	#top-menu .nav-item a { color: #fff; display: inline; border-bottom: 2px solid transparent; padding-bottom: 2px; }
	
	#top-menu li.dropdown:hover > .dropdown-menu { background: none; margin-top: 2px; }
	#top-menu .dropdown-menu { display: block; background: none; border: 0; padding-left: 0px; }
	#top-menu .dropdown-menu li { margin-left: 15px; margin-bottom: 5px; }
	#top-menu .dropdown-item { font-weight: 500 !important; background: none; display: inline; padding: 0; padding-bottom: 3px; }
	#top-menu .dropdown-item:hover { }
}

@media (min-width: 768px) and (max-width: 991px) { /* MD */
	
}

@media (min-width: 576px) and (max-width: 767px) { /* SM */
	
}

@media (min-width: 100px) and (max-width: 575px) { /* XS */
	
}

@media (min-width:576px) {
	.w-sm-100 { width: 100% !important; }
	.w-sm-80 { width: 80% !important; } 
	.w-sm-75 { width: 75% !important; } 
	.w-sm-60 { width: 60% !important; } 
	.w-sm-50 { width: 50% !important; } 
	.w-sm-40 { width: 40% !important; } 
	.w-sm-25 { width: 25% !important; } 
	.w-sm-20 { width: 20% !important; }
	
	.h-sm-100 { height: 100% !important; }
	.h-sm-80 { height: 80% !important; } 
	.h-sm-75 { height: 75% !important; } 
	.h-sm-60 { height: 60% !important; } 
	.h-sm-50 { height: 50% !important; } 
	.h-sm-40 { height: 40% !important; } 
	.h-sm-25 { height: 25% !important; } 
	.h-sm-20 { height: 20% !important; }
}
@media (min-width:768px) {
	.w-md-100 { width: 100% !important;} 
	.w-md-80 { width: 80% !important; } 
	.w-md-75 { width: 75% !important; } 
	.w-md-60 { width: 60% !important; } 
	.w-md-50 { width: 50% !important; } 
	.w-md-40 { width: 40% !important; } 
	.w-md-25 { width: 25% !important; } 
	.w-md-20 { width: 20% !important; }
	
	.h-md-100 { height: 100% !important;} 
	.h-md-80 { height: 80% !important; } 
	.h-md-75 { height: 75% !important; } 
	.h-md-60 { height: 60% !important; } 
	.h-md-50 { height: 50% !important; } 
	.h-md-40 { height: 40% !important; } 
	.h-md-25 { height: 25% !important; } 
	.h-md-20 { height: 20% !important; }
}
@media (min-width:992px) {
	.w-lg-100 { width: 100% !important; } 
	.w-lg-80 { width: 80% !important; } 
	.w-lg-75 { width: 75% !important; } 
	.w-lg-60 { width: 60% !important; } 
	.w-lg-50 { width: 50% !important; } 
	.w-lg-40 { width: 40% !important; } 
	.w-lg-25 { width: 25% !important; } 
	.w-lg-20 { width: 20% !important; }
	
	.h-lg-100 { height: 100% !important; } 
	.h-lg-80 { height: 80% !important; } 
	.h-lg-75 { height: 75% !important; } 
	.h-lg-60 { height: 60% !important; } 
	.h-lg-50 { height: 50% !important; } 
	.h-lg-40 { height: 40% !important; } 
	.h-lg-25 { height: 25% !important; } 
	.h-lg-20 { height: 20% !important; }
}
@media (min-width:1200px) {
	.w-xl-100 { width: 100% !important; } 
	.w-xl-80 { width: 80% !important; }
	.w-xl-75 { width: 75% !important; } 
	.w-xl-60 { width: 60% !important; } 
	.w-xl-50 { width: 50% !important; } 
	.w-xl-40 { width: 40% !important; } 
	.w-xl-25 { width: 25% !important; } 
	.w-xl-20 { width: 20% !important; }
	
	.h-xl-100 { height: 100% !important; } 
	.h-xl-80 { height: 80% !important; }
	.h-xl-75 { height: 75% !important; } 
	.h-xl-60 { height: 60% !important; } 
	.h-xl-50 { height: 50% !important; } 
	.h-xl-40 { height: 40% !important; } 
	.h-xl-25 { height: 25% !important; } 
	.h-xl-20 { height: 20% !important; }
}

.cookiealert { border-top: 3px solid #a13832; position: fixed; bottom: 0; left: 0; width: 100%; margin: 0 !important; z-index: 999; opacity: 0; border-radius: 0; background: #000; transform: translateY(100%); transition: all 500ms ease-out; color: #fff; }
.cookiealert.show { opacity: 1; transform: translateY(0%); transition-delay: 1000ms; }
.cookiealert-container { padding: 20px; text-align: center; }
.cookiealert-container a { text-decoration: underline; color: #d8a339; }
.acceptcookies { clear: both; background: #a13832; border: 1px solid #a13832; text-transform: uppercase; color: #fff; font-size: 13px; cursor: pointer; padding: 5px; margin-top: 15px; }
.acceptcookies:hover { color: #dbdbdb; }

.ui-datepicker-inline { border: 1px solid green; }