/* ========================================================
CSS Author - FUSIO (https://fusio.net/)
==========================================================*/
/***********************
Imports
***********************/
@import url('https://fonts.googleapis.com/css?family=Open+Sans&display=swap');
@import url('https://fonts.googleapis.com/css?family=Merriweather&display=swap');

/***********************
Reusable Styles
***********************/

/*color*/
.color-white{ color:#fff; }
.color-black, .color-black:hover{ color:#222; }
.color-grey{ color:#e3e3e3; }
.color-dark-grey{ color:#444; }
.color-grey-2{ color: #574c3d; }
.color-brown, .color-brown:hover{ color:#6f3300; }
.color-dark-brown{ color:#574c3d; }
.color-light-brown{ color:#857663; }
.color-lighter-brown{ color:#d5c0a5; }
.color-red{ color:#bc0000!important; }
.color-dark-red{ color:#842020!important; }
.color-blue, .color-blue:hover{ color:#001364; }
.color-green{ color:#046500; }
.color-orange, .color-orange:hover{ color:#cb5100; }


/*background color*/
.bg-color-white{ background-color:#fff; }
.bg-color-transparent-white{ background-color:rgba(255,255,255,0.5); }
.bg-color-black{ background-color:#000; }
.bg-color-transparent-black{ background-color:rgba(000,000,000,0.5); }
.bg-color-grey{ background-color:#e3e3e3; }
.bg-color-dark-grey{ background-color:#bcbcbc; }
.bg-color-grey-2{ background-color: #574c3d; }
.bg-color-brown{ background-color:#6f3300; }
.bg-color-dark-brown{ background-color:#574c3d; }
.bg-color-light-brown{ background-color:#857663; }
.bg-color-lighter-brown{ background-color:#d5c0a5; }
.bg-color-red{ background-color:#bc0000; }
.bg-color-dark-red{ background-color:#b72331; }
.bg-color-blue{ background-color:#374378; }
.bg-color-dark-blue{ background-color:#000e4a; }
.bg-color-green{ background-color:#046500; }
.bg-color-orange{ background-color:#c46425; }

.bg-color-building{ background-color:#bc0000; }
.bg-color-garden{ background-color:#046500; }

/*fonts*/
.font-weight-light{ font-weight:300; }
.font-weight-regular{ font-weight:300; }
.font-weight-bold{ font-weight:700; }

/*text-shadow*/
.text-shadow-none{ text-shadow:0px 0px #000; }
.text-shadow-black{ text-shadow:2px 2px #000; }

/*text*/
.intro-text{ font-size:1.6rem; font-family: 'Merriweather', serif; line-height:1.3; }

/*image*/
.bg-img{ background-size:cover; background-repeat:no-repeat; background-position:center center; }
.min-height-350{ min-height:350px!important; }
.min-height-400{ min-height:400px!important; }
.min-height-450{ min-height:450px!important; }
.min-height-500{ min-height:500px!important; }

/*border*/
.border-radius{ border-radius:2rem; }
.border-radius-small{ border-radius:1.2rem; }
.border-radius-circle{ border-radius:50%; }

.border-bottom-dashed{ border-bottom:1px dashed #000; }

/*buttons*/
.btn{ border-radius:0; font-family: 'Merriweather', serif; }
.btn:hover{ color:#fff; }
.btn-transparent{ font-family: 'Merriweather', serif; color:#bc0000; font-weight:bold; background-color:transparent; padding:0.25rem 0.5rem; -webkit-transition: all ease-in-out 0.25s; -moz-transition: all ease-in-out 0.25s; -o-transition: all ease-in-out 0.25s; transition: all ease-in-out 0.25s; }
.btn-transparent:hover{ text-decoration:underlinae; color:#bc0000; background-color:#fff; }

/*spacing*/
.section-first{ margin-top:10rem; }

/*images*/
.ratio-4-3{
  width:100%;
  position:relative;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-clip:content-box;
}
.ratio-4-3:before{
    display:block;
    content:"";
    padding-top:75%;
}

.bg-img-small{ background-repeat:no-repeat; background-position:center center; background-size:cover; min-height:150px; height:100%; }
.bg-img{ background-repeat:no-repeat; background-position:center center; background-size:cover; min-height:200px; height:100%; }

.overlay-building:before{ content:""; position:absolute; top:0; width:40px; height:40px; background-image:url("../img/overlay-buildings.jpg"); }
.overlay-garden:before{ content:""; position:absolute; top:0; width:40px; height:40px; background-image:url("../img/overlay-gardens.jpg"); }

/*image caption*/
.wp-caption, .wp-caption img{ max-width:100%!important; height: auto!important; }
.wp-caption-text{ font-size:0.9rem; font-style:italic; padding:1rem; background-color:#f1f1f1; }

/*carousel*/
.multi-item-carousel i{ bottom:0!important; }
.multi-item-carousel { border:1px solid #e3e3e3; overflow: hidden;
}
.multi-item-carousel .carousel-indicators {
  margin-right: 25%;
  margin-left: 25%;
}
.multi-item-carousel .carousel-control-prev,
.multi-item-carousel .carousel-control-next {
  background: rgba(000, 000, 000, 1);
  width: 15%;
  z-index: 11; /* .carousel-caption has z-index 10 */
}
.multi-item-carousel .carousel-inner {
  width: 210%;
  left: -55%;
}
.multi-item-carousel .carousel-item-next:not(.carousel-item-left),
.multi-item-carousel .carousel-item-right.active {
  -webkit-transform: translate3d(33%, 0, 0);
  transform: translate3d(33%, 0, 0);
}
.multi-item-carousel .carousel-item-prev:not(.carousel-item-right),
.multi-item-carousel .carousel-item-left.active {
  -webkit-transform: translate3d(-33%, 0, 0);
  transform: translate3d(-33%, 0, 0);
}
.multi-item-carousel .item__third {
  float: left;
  position: relative;
  width: 33.33333333%;
  height: 300px;
}
.multi-item-carousel .item__third img {
    width: auto!important;
    height: 100%!important;
    margin: 0 auto;
}
.carousel{ position:relative; }
.carousel-indicators-container{ width:300px; height:20px; display:table; position:absolute; right:1rem; bottom:1rem; }
.carousel-control-prev, .carousel-control-next{ opacity:1!important; line-height:1; }
.carousel-indicators li { width:15px; height:15px; border-radius:50%; background-color:#de6e17; }
.carousel-indicators { display:flex; justify-content: flex-end; margin:0; }

.carousel-single-image .item__third:first-child, .carousel-single-image .item__third:last-child{ display:none; } 
.carousel-single-image .item__third{ width:100%; height:auto; max-height:initial; }
.carousel-single-image .carousel-inner{ width:100%; left:0; }

/*collapse - accordion*/
.section-accordion h2{ font-size:1.4rem; }
.section-accordion h3{ font-size:1.2rem; }
[data-toggle="collapse"] .fa:before {   
  content: "\f139";
}
[data-toggle="collapse"].collapsed .fa:before {
  content: "\f13a";
}
.accordion-item{ background-color:#fff; }
.accordion-item h2{ font-size:1.2rem; }
.accordion-item a{ margin-bottom:0.5rem; }
.accordion-item a, .accordion-item a:hover{ color:#000; text-decoration:underline; }
.accordion-item h2 a, .accordion-item h2 a:hover{ color:#fff; text-decoration:none; }
.accordion-content{ padding:0.5rem 1rem; }

/*fancybox-gallery*/
.fancybox-gallery{  }
.fancybox-gallery a{ background-color:#000; display: block; width: 100%; height: 100%; }
.fancybox-gallery a div{  }
.fancybox-gallery-img{  }



/*sticky class*/
.filter-container{ display: flex; justify-content: space-around; align-items: flex-start; height:64px; overflow: visible; }
.sticky { position: -webkit-sticky; /* Safari */ position: sticky; top:9rem; }

/*visual composer fix*/
.vc_row{ margin-left:0; margin-right:0; }
.vc_column-inner{ padding:0!important; }

/*survey-factsheet*/
.survey-factsheet table{ border:4px solid #e0e0e0; }
.survey-factsheet table th{ background-color: #842020; color:#fff; letter-spacing:0.05rem; border:4px solid #751616; }
.survey-factsheet tr td:last-child{ text-align:center; width:25%; max-width:100px; }

/*search-message*/
.search-message{ padding:2rem;  background-color:#fff; }
.search-message ul{ background-color:#f1f1f1; margin-top:1rem; padding-top:1rem; padding-bottom:1rem; }

/*separator*/
.col-separator{ width:100%; height:100%; border-right:1px dashed rgba(255,255,255,0.5); }


/***********************
HTML Tags Styles
***********************/
/* basic tags */
body{ background-color:#e0e0e0; font-family: 'Open Sans', sans-serif;  font-weight:400; overflow-y: scroll; }
/*Text*/
h1{ font-family: 'Merriweather', serif; }
h2{ font-family: 'Merriweather', serif; }
h3{ font-family: 'Merriweather', serif; }
a{  }
a:hover{ text-decoration:none; color:#fff; }
p{ margin:0; }
strong{  }

/*list*/
ul{  }


/***********************
Form
***********************/
input{ border-radius:0!important; border:0!important; }
.input-info{ font-size:0.8rem; }
.bootstrap-select, select{ min-width:150px!important; border-radius:0!important; border:0!important; color:#b72331!important; font-weight:bold!important; }
#buildings-search-form select.form-control{ max-width:160px; min-width: 160px!important; width: 160px!important; }
/*.section-places .bootstrap-select, select{ color:#001364!important; }*/
.bootstrap-select option, select option{ text-transform:capitalize; }
.bootstrap-select>.dropdown-toggle{ color:#6f3300!important; }
.bs-searchbox{ margin-bottom:0.5rem; }
.bs-searchbox input{ width: 99%!important; border-radius:0!important; border:1px solid #574c3d!important; background-color:#e0e0e0!important; color:#574c3d!important; }
.bootstrap-select .dropdown-menu{ border-radius:0; -webkit-box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.3); -moz-box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.3); box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.3); z-index: 10000; }
.bootstrap-select>select{ left:0!important; }
.county-dropdown{  }
.form-control:disabled, .form-control[readonly] { background-color: #7d766c; opacity: 1; color: #574c3d!important; }

/***********************
TOP NAVIGATION
***********************/
.top-header-container{ width:100%; background-color:#fff; }
.bottom-header-container{ width:100%; background-color:#574c3d; border-top:2px solid #de6e17; position:relative; }
.bottom-header-container::after{ content:""; position:absolute; z-index:0; bottom:0; left:0; width:100%; height:4px; background-color:#857663; }
.navbar-nav{ position:relative; z-index:1; }

.navbar{ min-height:0; }
.navbar .animated{ animation-duration:0.5s; }
.navbar, .navbar-brand, .navbar-brand img{ -webkit-transition: all ease-in-out 0.5s; -moz-transition: all ease-in-out 0.5s; -o-transition: all ease-in-out 0.5s; transition: all ease-in-out 0.5s; }
.navbar, .historic-environent-viwer{ -webkit-transition: all ease-in-out 0.25s; -moz-transition: all ease-in-out 0.25s; -o-transition: all ease-in-out 0.25s; transition: all ease-in-out 0.25s; }
.historic-environent-viwer{ width:100%; }
.navbar-brand img{ width:100%; max-width:550px; }
.niah-headertext{ max-width:450px; }
/*on-scroll*/
.on-scroll .navbar{ box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1), 0 0px 0px 0 rgba(0, 0, 0, 0.1); }
.on-scroll .navbar-brand{ padding:0.4rem 0; }
.on-scroll .navbar-brand img{ width:75%; }
/*on-navbaropen*/
.on-navbaropen{ overflow:hidden; }
.on-navbaropen .navbar{ min-height:100%; background-color:#574c3d; }

.navbar ul li, .navbar ul li a{ -webkit-transition: all ease-in-out 0.25s; -moz-transition: all ease-in-out 0.25s; -o-transition: all ease-in-out 0.25s; transition: all ease-in-out 0.25s; }
.nav-link{ color:#fff; padding:0.75rem 0 0.5rem 0!important; }
.nav-link:hover{ color:#fff; }
.navbar ul li{ padding:0 1rem; border-bottom:4px solid #857663; }
.navbar ul li:hover, .navbar ul li.active{  border-bottom:4px solid #de6e17; }
.navbar ul li:nth-child(1):hover, .navbar ul li.active:nth-child(1){  border-bottom:4px solid #aaa; }
.navbar ul li:nth-child(2):hover, .navbar ul li.active:nth-child(2){  border-bottom:4px solid #b72331; }
.navbar ul li:nth-child(3):hover, .navbar ul li.active:nth-child(3){  border-bottom:4px solid #b72331; }
.navbar ul li:nth-child(4):hover, .navbar ul li.active:nth-child(4){  border-bottom:4px solid #aaa; }
.navbar ul li:nth-child(5):hover, .navbar ul li.active:nth-child(5){  border-bottom:4px solid #b72331; }
.navbar ul li:nth-child(6):hover, .navbar ul li.active:nth-child(6){  border-bottom:4px solid #cb5100; }
.navbar ul li:hover a{ color:#fff; }
/*
.navbar ul li:nth-child(1){ border-bottom:5px solid #aaa; }
.navbar ul li:nth-child(2){ border-bottom:5px solid #001364; }
.navbar ul li:nth-child(3){ border-bottom:5px solid #bc0000; }
.navbar ul li:nth-child(4){ border-bottom:5px solid #cb5100; }
.navbar ul li:nth-child(5){ border-bottom:5px solid #aaa; }
*/
.on-scroll .nav-link{ font-size:1rem; padding:0.25rem 0 0.25rem 0!important; }
.on-scroll .historic-environent-viwer{ width:70%; }

/*dropdown*/
.dropdown-menu{  }
.navbar-nav .dropdown-menu a.dropdown-item{  }
.navbar-nav .dropdown-menu a.dropdown-item:hover{  }

/*mobile navigation toggler*/
.navbar-toggler:focus, .navbar-toggler:active{ outline: 0; }
.icon-bar{ width:40px; height:6px; display: block; -o-transition: all ease-in-out 0.2s; transition: all ease-in-out 0.2s; margin-top:7px; } 
.icon-bar.top-bar{ margin-top:0px; } 
.navbar-toggler{ border: none; }
.navbar-toggler .top-bar{ transform:translate(2px,13px) rotate(45deg); }
.navbar-toggler .middle-bar{ opacity: 0; }
.navbar-toggler .bottom-bar{ transform:translate(2px,-13px) rotate(-45deg); }
.navbar-toggler.collapsed .top-bar{ transform: rotate(0); }
.navbar-toggler.collapsed .middle-bar{ opacity: 1; }
.navbar-toggler.collapsed .bottom-bar{ transform: rotate(0); }


/***********************
FOOTER
***********************/
#footer{ background-color:#574c3d; border-top: 5px solid #857663; }
.footer-logo{  }
#footer h2{  }
#footer p{ font-size:0.9rem; }
#footer p a{ color:#fff; text-decoration:underline; }
#footer button{  }
#footer ul li a{  }
#footer .social a{ color:#fff; font-size:1.6rem; }
#footer .nav a{ font-size:0.9rem; color:#fff; }
.copyright-text{ font-size:0.8rem; }
.footer-bg-img{ width:100%; height:300px; background-image:url("../img/Header-comp.jpg"); }
/***********************
CONTENT SECTIONS
***********************/
.wp-pagenavi{ margin:0 auto 1rem auto; width:100%; display:flex; flex-direction:row; align-items:center; justify-content:center; }
.wp-pagenavi span{ border:0; }
.wp-pagenavi a{ background-color:#e0e0e0; color:#222; border:0; padding:0.25rem 0.5rem; }
.wp-pagenavi a:hover, .wp-pagenavi span.current{ color:#fff!important; background-color:#cb5100!important; padding:0.25rem 0.5rem; }
ul.pagination li.disabled a{ background-color:#f1f1f1!important; }

/*section-hero*/
/*html, body, .section-hero, .section-hero .container{ height:100%; }*/
.section-hero{  }
.section-hero h1{ font-size:4rem; }
.section-hero p{ font-size:2rem; }

/*section-header*/
.section-header h1{ font-size:1.4rem; }

.section-search{}
.section-search hr{ border-top:1px dashed rgba(255,255,255,0.2); margin-top:0; }
.section-search h1{ font-size:1.8rem; }
.section-search-list h2{ font-size:1.4rem; }
h2{ font-size:1.4rem; }
.section-search-list h3{ font-size:1.2rem; }
.section-search-list .reg-number{ font-family: 'Merriweather', serif; font-weight:bold; text-align:right; }
.search-list-item{ padding-bottom:1.5rem; margin-bottom:1.5rem; border-bottom:1px dashed #999; }
.search-list-item > .row > div:first-child:after{ font-family: "Font Awesome 5 Free"; font-size:3rem; color:#999; content:"\f03e"; position:absolute; top:0; left:16px; width:calc(100% - 32px); height:100%; z-index:0; background-color:#f1f1f1; display: flex; flex-direction: column; align-items: center; justify-content: center; }
.search-list-item > .row > div:first-child a{ position:relative; z-index:1; }

/*section-news-list*/
.section-news-list h1{ font-size:1.4rem; }
h2{ font-size:1.4rem; }
.section-news-list h2{ font-size:1.2rem; }
.section-news-list .reg-number{ font-family: 'Merriweather', serif; font-weight:bold; text-align:right; }
.news-list-item{ padding-bottom:1.5rem; margin-bottom:1.5rem; border-bottom:1px dashed #999; }
/*.news-list-item > .row > div:first-child:after{ font-family: "Font Awesome 5 Free"; font-size:3rem; color:#999; content:"\f03e"; position:absolute; top:0; left:16px; width:calc(100% - 32px); height:100%; z-index:0; background-color:#f1f1f1; display: flex; flex-direction: column; align-items: center; justify-content: center; }*/
.news-list-item > .row > div:first-child a{ position:relative; z-index:1; }
.news-single-container p{ margin-bottom:1rem; }
.news-single-container a{ color:#bc0000; text-decoration:underline; }
.breadcrumb{ border-radius:0; }

/*section-carousel*/
.section-carousel .bg-img{ min-height:450px; }
.carousel-images-showcase .bg-img{ flex-basis:100%; -webkit-transition: all ease-in-out 0.25s; -moz-transition: all ease-in-out 0.25s; -o-transition: all ease-in-out 0.25s; transition: all ease-in-out 0.25s; }

/*section-about-banner*/
.section-about-banner h2{ margin:0; font-style:italic; font-size:1.4rem; line-height:1.8; }
.section-about-banner h2 a{ color:#fff; text-decoration:underline; font-style:normal; font-size:1.2rem; }

/*section-publications-places*/
.section-publications-places h2 span{ display:table; font-size:1rem; color:#de6e17; }
.section-publications-places h2 a{ display:flex; align-items:center; width:100%; }
.section-publications-places p{ margin-bottom:1rem; }
.section-publications-places h3{ font-size:1.2rem; }

/*section-survey*/
.survey-content i{ font-size:1.6rem; line-height:1; position:relative; bottom:-0.2rem; }
.survey-content h2{ font-size:1.6rem; font-weight:bold; }
.survey-content p{ margin-bottom:1rem; }
.survey-content p a{ color:#842020; text-decoration:underline; }
.survey-content p img{ max-width:100%; margin:2rem auto; display:block; }
.survey-data p{  }
.survey-data hr{ width:100%; margin-top:0.25rem; margin-bottom:0.5rem; border: 0; border-top: 1px dashed #000; }


/*botm*/
.botm-header{ display:flex; flex-flow:row nowrap; align-items:stretch; }
.botm-header div:first-child{ width:50%; }
.botm-header div:last-child{ width:50%; }
.botm-content tr{ display:flex; flex-direction:column; }
.botm-content td img{ max-width:100%; margin:2rem auto; display:block; }

/*section-botm*/
.archive-item h3{ font-size:1rem; font-weight:bold; }
.archive-item .archive-date{ font-size:1rem; color:#000; }

/*svg-map*/
.map-container{ background-color: #5a97a7; height:100%; text-align: center; overflow:hidden; }
.map-container-2{ background-color: #5a97a7; text-align: center; overflow:hidden; max-width:355px; margin: 0 auto; }
.map-svg{ display: block; height:450px; margin: 0; margin-top:-2rem; width: auto; float:right; margin-right: -2.75rem; }
.cls-1 { fill: #fff; }
.cls-1, .cls-2 { stroke: #bcbec0; stroke-miterlimit: 10; }
.cls-2 { fill: #d6d6d6; }
.cls-3 { fill: #5a97a7; } 
.cls-5 { fill: none; stroke: #252525; stroke-miterlimit: 10; }
#Counties .cls-1:hover, 
#Counties .cls-2:hover,
#Counties .cls-1:focus, 
#Counties .cls-2:focus,
#Counties .cls-1:active, 
#Counties .cls-2:active,
#Counties .cls-1.active { fill: #842020; cursor:pointer; }
/*
.section-places #Counties .cls-1:hover, 
.section-places #Counties .cls-2:hover,
.section-places #Counties .cls-1:focus, 
.section-places #Counties .cls-2:focus,
.section-places #Counties .cls-1:active, 
.section-places #Counties .cls-2:active,
.section-places #Counties .cls-1.active { fill: #001364; cursor:pointer; }
*/
.no-warnings { fill:#fff; }
.status-yellow { fill:#ffff00; }
.status-orange { fill:#ff9900; }
.status-red { fill:#ff0000; }
.small-craft { fill:url(#diagonalHatch); }
/* Hide coastal areas for now */
#Coastal_Areas path,
#Coastal_Areas polygon { fill: transparent; stroke: transparent; }

@media screen and (min-width: 992px) {
	.warning-info .map { height: auto; }
	.warning-info .map svg { height: auto; }
	/*.warning-info .map .map-info { background: #000; font-size: 16px; left: 20px; opacity: 0.6; padding: 10px 15px; position: absolute; text-align: left; top: 20px; z-index: 900; width: auto; }*/
}

/*Post*/
.post-content p{ margin:1rem 0; }
.post-content a{ text-decoration:underline; color:#333; }
.post-content a:hover{ color:#000; }


/*botm*/
.year-filter{ width:100%!important; display:block; font-size:1.2rem; }
.year-filter li:hover{ background-color:#842020; }
.year-filter li:hover a{ color:#fff!important; }

/*aside*/
.aside.section-publications-places > div, .aside.section-publications-places .row > div{ max-width:100%!important; width:100%!important; flex:0 0 100%!important; padding:0 16px!important; }
.aside.section-publications-places h2{ font-size:1.2rem; }

/*Highlights*/
.section-highlights h2{ font-size:1.2rem; }

/* Language Switcher (overwriting default styles) */
.wpml-ls { margin-top: -4px !important; padding-top: 0 !important; }
.wpml-ls li.wpml-ls-item { border-bottom: none !important; font-size: 14px; }
.wpml-ls li.wpml-ls-item a.wpml-ls-link { background: rgba(133,118,99,.15); color: #574c3d; }
.wpml-ls li.wpml-ls-item a.wpml-ls-link:hover { background: #ba2432; color:#fff; }
.wpml-ls li.wpml-ls-item.wpml-ls-current-language a.wpml-ls-link,
.wpml-ls li.wpml-ls-item.wpml-ls-current-language a.wpml-ls-link:hover { background: rgb(133,118,99); color: #fff; }
.wpml-ls li.wpml-ls-item a.wpml-ls-link span.wpml-ls-display { display: none; }


/* ========================================================
-MOBILE
==========================================================*/
/*less than 576px*/
@media (max-width: 576px) {
	.navbar-brand img{ width:100%; max-width:220px; }
	.section-first{ margin-top:5.5rem; }
	.on-scroll .navbar-brand img{ width:100%; }
	.section-first{ margin-top:5rem; }
	.section-search h1 { font-size:1.2rem; }
	#buildings-search-form select.form-control{ max-width:130px; min-width: 130px!important; width: 130px!important; }
	.section-header h1{ font-size:1.4rem; }
	.fancybox-gallery a{ width:100%; }
}

/*between 576px and 768px*/
@media (min-width: 576px) and (max-width: 768px) {
	.navbar-brand img{ width:100%; max-width:300px; }
	.section-first{ margin-top:6rem; }
	.section-header h1{ font-size:1.6rem; }
	.fancybox-gallery a{  }
}

/*less than 768px*/
@media (max-width: 768px){
	.filter-container{ position:absolute; z-index:1; left:0; right:0; padding:0 0.95rem; }
	.sticky { position: -webkit-sticky; /* Safari */ position: sticky; top:4rem; }
	.year-filter{ border-bottom:3px solid #e3e3e3!important; }
}

/*between 768px and 992px*/
@media (min-width: 768px) and (max-width: 992px) {
	.navbar-brand img{ width:100%; max-width:400px; }
	.section-first{ margin-top:7.5rem; }
	.section-header h1{ font-size:1.8rem; }	
	.fancybox-gallery a{  }
}

/*less than 992px*/
@media (max-width: 992px) {
	.navbar-collapse ul{ padding-top:2rem; }
	.navbar-collapse ul li a{ text-align:center; }
	.botm-header{ flex-direction:column; }
	.botm-header div:first-child, .botm-header div:last-child{ width:100%; }
	.section-carousel .bg-img{ min-height:300px; }
}

/*more than 992px*/
@media (min-width: 992px) {	
	
}

/*between 992px and 1200px*/
@media (min-width: 992px) and (max-width: 1200px) {
	.navbar ul li{ font-size:0.9rem; padding:0 0.75rem; }
	.navbar-brand img{ width:100%; max-width:400px; }
	.section-first{ margin-top:9rem; }
	.section-header h1{ font-size:2rem; }
	.fancybox-gallery a{  }
}

/*less than 1200px*/
@media (max-width: 1200px) {
	
}
/*more than 992px*/
@media (min-width: 1200px) {

}

@media only screen and (min-width:1280px) {
    .container-big { width:100%; max-width: 1200px; }
	
}
@media only screen and (min-width:1580px) {
    .container-big { width:100%; max-width: 1500px; }
}