.hamburger-menu
{
display:none !important;
}
.navbar .site-menu ul li a
{
color:white !important;	
font-size:15px !important;
}
.navbar-button a
{
color:white !important;
}
.display-mobile .site-menu ul
{
list-style:none !important;	
padding:0px !important;
margin-top:50px !important;
}
.display-mobile .site-menu ul li a
{
font-size:16px !important;	
padding:2px 0px !important;
}
footer.footer
{
position:relative;
background:var(--webiste-footer-color)!important;	
padding-top:60px !important;
}
.footer .widget-title
{
color:white !important;
}
.footer .footer-menu
{
list-style:none;
padding:0px;
}
.footer .footer-menu li a 
{
color:white !important;	
text-decoration:none !important;
font-size:15px !important;
}
.footer .footer-menu li a:hover
{
color:var(--webiste-primary-color)!important;
}
.footer .footer-bottom
{
border-top: solid 1px rgba(255,255,255,0.2) !important;
}
.footer-bottom .copyright
{
color:white !important;	
}
.footer-bottom .copyright a
{
color:var(--webiste-primary-color)!important;	
}
.footer-description img
{
float:left;
width:100px;
margin-bottom:30px;
}
.footer-description p
{
float:left;
width:100%;
font-size:15px;
color:white !important;	
opacity:1 !important;
font-weight:400 !important;
}
.footer-contact-box
{
float:left;
width:100%;	
margin-bottom:30px;
}
.footer-contact-box h6
{
float:left;
width:100%;	
color:var(--webiste-primary-color)!important;	
font-family: 'Cinzel', serif;
font-size:18px;
}
.footer-contact-box a
{
color:white !important;	
text-decoration:none !important;
font-size:15px !important;
}
ul.language-dropdown
{
position:absolute;
right:310px;
top:50px;
color:black !important;
font-size:15px !important;
list-style:none !important;
}
ul.language-dropdown li
{
cursor:pointer;
color:white !important;
}
ul.language-dropdown li ul
{
list-style:none !important;
right:0px !important;
position:absolute;
width:150px;
background:white;
border-radius:10px;
padding:15px;
border:1px solid rgba(0,0,0,0.1);
box-shadow:0px 10px 15px 0px rgba(0,0,0,0.05);
line-height:35px !important;
display:none;
}
ul.language-dropdown li:hover ul
{
display:block !important;
}
ul.language-dropdown li ul li a
{
color:black !important;
font-size:15px !important;
font-weight:500 !important;
}
ul.language-dropdown li ul li a:hover
{
color:var(--webiste-primary-color) !important;
}
input[type="submit"]
{
color:white !important;
}
.custom-page-header
{
float:left;
width:100% !important;
height:200px !important;
background-position:center;
background-repeat:no-repeat;
background-size:cover;
background-blend-mode: multiply;
position:relative;
margin-bottom:30px !important;
}
.custom-page-header::before
{
content:"";
position:absolute;
width:100%;
height:150px;
background:linear-gradient(to bottom, black, transparent);
top:0px;	
left:0px;	
}
.navbar-fixed
{
position:fixed !important;
background:white !important;
height:70px !important;
padding-top:0px !important;
padding-bottom:0px !important;
}
.navbar-fixed .site-menu ul li a
{
color:black !important;	
}
.navbar-fixed ul.language-dropdown
{
top:25px !important;
}
.navbar-fixed ul.language-dropdown li
{
color:black !important;
}
.img-black
{
display:none !important;
}
.navbar-fixed .img-black
{
display:block !important;	
}
.navbar-fixed .img-white
{
display:none !important;	
}
.hamburger path
{
stroke: white !important;	
}
.navbar-fixed .hamburger path
{
stroke: black !important;	
}
.error-404-container h1 span
{
color:var(--webiste-primary-color) !important;
}
.section-title
{
padding:0px !important;
margin:0px !important;
margin-bottom:30px !important;
}
.section-title h2
{
font-size:30px !important;	
line-height:40px !important;
letter-spacing:0 !important;
margin-bottom:20px;
font-weight:bold !important;
}
.section-title p
{
float:left;
width:100%;
font-size:15px !important;	
line-height:25px !important;
font-weight:400;
}
label
{
display:none !important;
}
input, select, textarea
{
border:1px solid black !important;
padding:15px 15px !important;
margin-bottom:15px;
font-family: 'DM Sans', sans-serif;
height:initial !important;
resize:none;
color: black !important;
border-radius:10px !important;
}
input::placeholder,
select::placeholder,
textarea::placeholder
{
color: black !important;
}
textarea
{
height:150px !important;
}
.custom-btn
{
color:white !important;
padding:20px 15px !important;
border-radius:10px !important;
background:black !important;
height:initial !important;
}
.custom-btn:hover
{
background:var(--webiste-primary-color) !important;
}
.hero-section-container
{
float:left;
width:100%;
height:100vh !important;
position:relative;
}
.home-hero-section
{
float:left;
width:100%;
height:100%;
}
.home-banner-item
{
width:100%;
height:100%;
background-position:center;
background-repeat:no-repeat;
background-size:cover;
background-blend-mode: multiply;
position:relative !important;
display:flex;
}
.home-banner-item::before
{
content:"";
position:absolute;
width:100%;
height:250px;
background:linear-gradient(to bottom, black, transparent);
top:0px;	
left:0px;	
}
.hero-banner-content
{
width:100%;
margin:auto !important;
padding:100px 10%;
position:relative;
text-align:center;
z-index:10000;
background:linear-gradient(to bottom, transparent, rgba(0,0,0,0.6), transparent);
}
.hero-banner-content h2
{
float:left;
width:100%;
color:white;
font-family: 'Cinzel', serif;
font-size:60px;
font-weight:bold;
text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.7);
}
.hero-banner-content p
{
float:left;
width:100%;
color:white;
font-size:18px;
font-weight:500;
text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.7);
}
aside .navbar-button a
{
margin-top:30px !important;	
}
.page-section-info-container
{
float:left;
width:100%;
padding:0px 15% !important;
}
.page-section-info-content
{
float:left;
width:100%;
margin-bottom:30px;
}
.page-section-info-content h2
{
float:left;
width:100%;
font-family: 'Cinzel', serif;
font-size:30px;
font-weight:bold;
margin-bottom:15px;
}
.page-section-info-content p
{
float:left;
width:100%;
font-size:15px;
font-weight:400;
}
.imgFlag
{
display:none !important;
}
.shape-bottom,
.shape-top
{
display:none !important;
}
.float-section
{
float:left;
width:100%;
overflow:hidden !important;
}
.page-container-margin
{
float:left;
width:100%;
margin-top:120px !important;	
margin-bottom:50px !important;	
}
.about-section-1 h3, .about-section-2 h3
{
float:left;
width:100%;
font-family: 'Cinzel', serif;
font-weight:bold !important;
font-size:16px;
color:var(--webiste-primary-color) !important;
}
.about-section-1 h2, .about-section-2 h2
{
float:left;
width:100%;
font-family: 'Cinzel', serif;
font-size:35px;
font-weight:bold;
margin-bottom:15px;
}
.about-section-1 p, .about-section-2 p
{
float:left;
width:100%;
font-size:16px;
font-weight:400;
}
.heritage-grid-6
{
float:left;
width:100%;
display:grid;
grid-template-columns:repeat(6, 1fr);
gap:10px;
position:relative;	
margin-top:20px !important;
}
.heritage-grid-img
{
width:100%;
padding-bottom:100%;
background-position:center;
background-repeat:no-repeat;
background-size:cover;
background-blend-mode: multiply;
position:relative;
}
.heritage-slide-1
{
float:left;
width:100%;
}
.heritage-slide-1 .heritage-grid-img
{
padding-bottom:80%;	
}
.grid-img-2
{
width:100%;
padding-bottom:50%;
background-position:center;
background-repeat:no-repeat;
background-size:cover;
background-blend-mode: multiply;
position:relative;	
}
.row .col-md-6 .row .col-6 .grid-img-2
{
padding-bottom:80%;
}
.section-margin-top
{
margin-top:30px;
}
.section-margin-bottom
{
margin-bottom:30px;
}
a.custom-call-to-action,
button.custom-call-to-action
{
display: inline-block;
padding:10px 30px;
background: var(--webiste-primary-color);
color: #080808;
font-size: 15px;
font-weight: 700;
margin-bottom:30px;
color:white !important;
-webkit-transition: .25s ease-in-out;
-moz-transition: .25s ease-in-out;
-ms-transition: .25s ease-in-out;
-o-transition: .25s ease-in-out;
transition: .25s ease-in-out;
}
.custom-call-to-action ion-icon
{
margin-bottom:-3px !important;	
}
.blog-page-container
{
margin-top:100px !important;
}
.blog-item-container-box h2, h1.blog-content-title
{
font-family: 'Cinzel', serif;
font-size:35px;
font-weight:bold;
}
p.blog-content-text
{
font-size:15px !important;
}
p.blog-content-text b
{
font-family: 'Cinzel', serif;
font-size:20px;
font-weight:bold;
margin-bottom:15px !important;
}
.vr-icon, .icon-tour
{
display:none !important;
}
.blog-container-bg-img .blog-item-category 
{
display:none !important;
}
footer.hide-footer
{
display:none !important;
}
.page-section-title
{
float:left;
width:100%;
text-align:center;
padding:0px 15%;
}
.page-section-title h2
{
font-family: 'Cinzel', serif;
font-size:30px;
font-weight:bold;
margin-bottom:10px !important;
color:black;
}
.page-section-title p
{
font-size:16px;
}
.team-slide-container
{
margin-top:30px !important;
}
.team-img-profil-item
{
border-radius:0px !important;
}
.team-info-conatiner a
{
text-decoration:none !important;	
}
.team-info-conatiner h2
{
font-family: 'Cinzel', serif;
font-size:16px;
font-weight:bold;	
margin-top:10px;
}
.page-margin-top
{
margin-top:120px !important;
}
.page-section-info-content img
{
margin-bottom:30px !important;
}
.img-m-b
{
margin-top:50px !important;
margin-bottom:30px !important;
}
.section-black-bg
{
float:left;
width:100%;
min-height:300px;
background:black !important;
padding:50px !important;
}
.section-black-bg h2
{
color:white !important;
font-size:30px;
font-weight:bold;
margin-bottom:30px;	
}
.section-black-bg p
{
color:white !important;
font-size:15px;
margin-bottom:5px !important;
opacity:0.6 !important;
}
.about-section-1-style-2
{
margin-top:30px !important;
}
.grid-section-2-col
{
float:left;
width:100%;
display:grid;
grid-template-columns:repeat(2, 1fr);
gap:20px;
position:relative;	
}
.grid-section-2-col .grid-img-2
{
padding-bottom:80%;
border:7px solid rgba(255,255,255,0.7) !important;
}
.page-section-two-custom
{
float:left;
width:100%;
margin-top:30px;
overflow:hidden;
}
.page-section-two-custom h2
{
font-family: 'Cinzel', serif;
font-size:30px;
font-weight:bold;
margin-bottom:10px !important;
color:black;
}
.page-section-two-custom p
{
font-size:16px;
}
.youtube-video
{
float:left;
width:100%;
}
.youtube-video iframe
{
float:left;
width:100%;
height:250px !important;
margin-bottom:15px;
}
.youtube-video h2
{
font-family: 'Cinzel', serif;
font-size:16px;
font-weight:bold;
margin-bottom:10px !important;
color:black;
}
.event-item-box
{
float:left;
width:100%;
margin-bottom:50px;
}
.custom-event-item-bg
{
float:left;
width:250px !important;
height:200px !important;
background-position:center;
background-repeat:no-repeat;
background-size:cover;
background-blend-mode: multiply;
position:relative;
}
.event-item-data
{
float:left;
width:calc(100% - 250px);
padding-left:30px;
}
.event-item-data h2
{
float:left;
width:100%;
font-family: 'Cinzel', serif;
font-size:18px;
font-weight:bold;
margin-bottom:10px !important;
color:black;
}
.event-item-data p
{
float:left;
width:100%;
font-size:15px;
}
.custom-category-style
{
float:left;
background:black;
color:white;
padding:5px 15px;
font-size:13px;
font-weight:bold;
margin-bottom:10px;
}
.custom-view-more
{
float:left;
border:2px solid black;
font-size:13px;
color:black;
border-radius:30px;
font-weight:bold;
padding:5px 15px;
}
.custom-view-more ion-icon
{
margin-bottom:-2px;
}
.exposition-masonry
{
float:left;
width:100%!important;
position:relative;
column-count:3;
column-gap:45px;
padding:0px 25px;	
margin-top:90px;
margin-bottom:30px;
}
.exposition-item
{
float:left;
width:100%;
position:relative !important;
transition:transform 0.5s ease;
break-inside:avoid;
margin-bottom:15px;
text-align:center;
}
.exposition-item:hover
{
transform:scale(1.05);
}
.exposition-item .custom-category-style
{
position:absolute;
top:10px;
left:10px;	
}
.exposition-item img
{
float:left;
border-radius:0px;
margin-bottom:10px;	
}
.exposition-item  h3
{
float:left;
width:100%;
font-family: 'Cinzel', serif;
font-size:20px;
font-weight:bold;
color:black;
}
.exposition-item  p
{
float:left;
width:100%;
font-size:15px;
color:black;
}
.exposition-masonry-item-page
{
margin-top:0px !important;
}
.team-item-social
{
float:left;
width:100%;
list-style:none !important;
margin:0px;
padding:0px;
margin-top:20px;
}
.team-item-social li
{
display:inline;	
}
.team-item-social li a
{
padding:7px 10px;
margin:2px;
color:white;
background: var(--webiste-primary-color);
}
.team-item-social li a:hover
{
background:black !important;	
}
.team-item-social li a ion-icon
{
margin-bottom:-3px;	
}
.exposition-item iframe
{
width:100% !important;
height:250px !important;
}
.custom-exposition-title
{
float:left;
width:100%;
margin-top:90px !important;
margin-bottom:-70px !important;
text-align:center;
padding:0px 15%;
}
.custom-exposition-title-two
{
margin-top:30px !important;
}
.custom-exposition-title h2
{
font-family: 'Cinzel', serif;
font-size:30px;
font-weight:bold;
margin-bottom:10px !important;
color:black;
}
.exposition-dark-bg-container
{
float:left;
width:100%;
background:black !important;
}
.exposition-dark-bg-container .exposition-item  h3
{
color:white;
opacity:0.8 !important;
}
.exposition-dark-bg-container .page-section-title
{
margin-bottom:-20px !important;
margin-top:50px !important;
}
.exposition-dark-bg-container .page-section-title h2,
.exposition-dark-bg-container .page-section-title p
{
color:white;
opacity:0.8 !important;
}
.r-blog-title
{
font-family: 'Cinzel', serif;
font-size:30px;
font-weight:bold;
text-transform:capitalize !important;
}