/*!
 * Bootstrap v4.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 * Customized............................................................................................................
 */


:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #007bff;
  --secondary: #6c757d;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1400px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}



a {outline : none;}

a:focus {
    outline: none;
}

#footer{ padding-top: 150px; padding-bottom: 50px; font-size: 1em; color: #888888;
}


#footer p{ padding-right: 20px;  display: inline;
}
	
.headershade{ background-image: url("../images/MercierStoneLogo.png");
}


.bgstyle{padding-left: 10px; padding-right: 10px; background-image: url("../images/header_shader.jpg"); background-repeat: repeat-x; background-position: bottom; background-color: #f7f8fa;}

nav ul{padding-bottom: 30px;}

.box{display: none;}

html {
  font-family: "Figtree", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
}

body {
  font-family:  "Figtree", sans-serif;
}



a {
  color: #856133;
}

a:hover {
  color: #704104;
  text-decoration: underline;
}

h3, .h3 {
  font-size: 1.2rem;
  margin-top: 20px;
  orphans: 3;
  widows: 3;
}
.container {
  width: 100%;
  padding-right: 0px;
  padding-left: 0px;
  margin-right: auto;
  margin-left: auto;
}

/* ------------------------Media 0 ------------------*/

	
@media (min-width: 0px) {
	
.homeheading {font-size: 1.25em; color: darkgrey; text-align: center; margin-top: 30px; font-weight: lighter;}

	.img-fluid {
    max-width: 100%;
	height: auto;
	}	
	
.row p.blurb {text-align: left; width: 300px; padding-bottom: 20px; background-color: #ffffff; color: darkgrey; text-align: left;}
p.blurb {text-align: left; width: 300px; padding-bottom: 20px; background-color: #ffffff; color: darkgrey; text-align: left;}

	
  .container {
    max-width: 360px;
	  padding-left: 5px;
	  padding-right: 5px;
  }
	
	  .col-masonry{
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-left: 15px;
	margin-right: 15px;
	}
		.carousel-item .img-fluid{height: 60vh; width: 100%; object-fit: cover;}
}
#footer p{ padding-right: 20px;  display: block; float: left;
}


@media (min-width: 460px) {
	
.container h1 .home {font-size: 1.25em; color: darkgrey; text-align: center; margin-top: 30px; font-weight: lighter;}

		p.blurb {text-align: left;width: 400px; background-color: #ffffff; padding-bottom: 30px; color: darkgrey; text-align: left; padding: 0}

.row p.blurb {text-align: left; width: 400px; background-color: #ffffff; padding-bottom: 30px; color: darkgrey; text-align: left; padding: 0}
	
	 .container {
    max-width: 370px;
	  padding-left: 5px;
	  padding-right: 5px;
  }
	
	.img-fluid {
    max-width: 100%;
    height: auto;
	}

.row {
  margin-right: -15px;
  margin-left: -15px;
}
	
#footer p{ padding-right: 20px;  display: block; float: left;
}
	
}
	
	
	
	
	
	
/* ------------------------Media 576 ------------------*/
	
	
@media (min-width: 576px) {
	
.homeheading {font-size: 1.7em; color: darkgrey; text-align: center; margin-top: 30px; font-weight: lighter;}

	p.blurb {text-align: left;width: 460px; background-color: #ffffff; padding-bottom: 30px; color: darkgrey; text-align: left; }

.row p.blurb {text-align: left; width: 460px; background-color: #ffffff; padding-bottom: 30px; color: darkgrey; text-align: left;}
	
	.masonrycontainer{ margin-top: 30px;}
	.row a { margin-top: 0px; 	transition: margin-top 1s ease-in-out;
}
	.row a:hover { 
	margin-top: 20px; 
	}

  .container {
    max-width: 380px;
	  padding-left: 10px;
	  padding-right: 10px;
  }
	.nav2col{float: left; width: 100%;}

	
	}
	
	
	
	/*Masonry 460 1 ------------------*/
	
    .col-masonry{
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-left: 15px;
	margin-right: 15px;
	}
		.carousel-item .img-fluid{height: 60vh; width: 100%; object-fit: cover;}
	
	
	@media (min-width: 1400px) {
  .container {
	      max-width: 95%;
  }

		
}
	
	
	@media (min-width: 576px) {
  .container, .container-sm {
	      max-width: 95%;
	  	  padding-left: 10px;
	  padding-right: 10px;
  }
}
	
	
	@media (min-width: 992px) {
  .container, .container-sm, .container-md, .container-lg {
	      max-width: 95%;
		}
	}
	
	
	
@media (min-width: 1400px) {

  .container, .container-sm, .container-md, .container-lg, .container-xl {
	  	  max-width: 95%;

	  
  }
	  .container1400, .container-sm, .container-md, .container-lg, .container-xl {
	      max-width: 1350px;
  }	
	
}
	
	/*.row img {
    margin-bottom: 30px;
}*/
	
	
	
	

	
	
	
	
	
	
	
	
	
	
	
	
@media (min-width: 576px) {

	/*Masonry 576 2 ------------------*/
	
	
	.img-fluid {
    max-width: 100%;
    height: auto;}
		
	.col-masonry{
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-left: 15px;
	margin-right: 15px;
  }
}
	
	
	
	
	
@media (min-width: 768px) {

		p.blurb {text-align: left;width: 500px; background-color: #ffffff; padding-bottom: 60px; color: darkgrey; text-align: left; }

.row p.blurb {text-align: left; width: 500px; background-color: #ffffff; padding-bottom: 60px; color: darkgrey; text-align: left;}
	
	/*Masonry 768 3 ------------------*/
	
	.col-masonry{
    -ms-flex: 0 0 44%;
    flex: 0 0 44%;
    max-width: 44%;
    margin-left: 15px;
	margin-right: 15px;

  }
}
	
	
	
	
	
	
	
	

@media (min-width: 992px) {

			.nav2col{float: left; width: 50%;}

	
	p.blurb {text-align: left;width: 700px; background-color: #ffffff; padding-bottom: 60px; color: darkgrey; text-align: left; }

.row p.blurb {text-align: left; width: 700px; background-color: #ffffff; padding-bottom: 60px; color: darkgrey; text-align: left;}
	
	/*Masonry 992 5 ------------------*/
	
	.col-masonry{
    -ms-flex: 0 0 27%;
    flex: 0 0 27%;
    max-width: 27%;
    margin-left: 15px;
	margin-right: 15px;

  }
}
	
	
	
@media (min-width: 1400px) {
		
  .col-masonry{
    -ms-flex: 0 0 16%;
    flex: 0 0 16%;
    max-width: 16%;
    margin-left: 15px;
	margin-right: 15px;
	}
}
	
	
	
	
	
	
	
	
	
	
.btn-link {
  color: #614423;
}
	
.btn-link:hover {
  color: #614423;
  text-decoration: none;
}
	

	
	
@media (min-width: 1400px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-right {
    right: 0;
    left: auto;
  }
}

.nav {
	  font-family:  "Figtree", sans-serif;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
	
.nav-link {
  display: block;
  padding: 0.2rem 2rem;
  margin-left: .2em; 
  line-height: 1.4em;

}


	
.navbar {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 0rem;
  padding-right: 0rem;
}
	
.navbar-brand {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap;
}
	
.navbar-nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
	
.navbar-collapse {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-align: center;
  align-items: center;
	  margin-top: 40px;
}
	
	
.navbar-toggler-icon {
  width: 1.2em;
  height: 1.2em;
}
	
	

@media (max-width: 1399.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 1400px) {
  .navbar-expand-xl {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}
	
@media (min-width: 1400px) {
  .list-group-horizontal-xl {
    -ms-flex-direction: row;
    flex-direction: row;
  }
	

@media (min-width: 1400px) {
  .modal-xl {
    max-width: 1140px;
  }
}
	
	

.carousel-item {
  transition: -webkit-transform 2s ease-in-out;
  transition: transform 2s ease-in-out;
  transition: transform 2s ease-in-out, -webkit-transform 2s ease-in-out;
}
	
.bg-light {
  /*background-color: #f8f9fa !important;*/
}
	.carousel-item .img-fluid{height: 60vh; width: 100%; object-fit: cover;}

}
	
	
	
@media (min-width: 1400px) {
.homeheading {font-size: 1.7em; color: darkgrey; text-align: center; margin-top: 30px; font-weight: lighter;}
	
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
	
	@media (min-width: 1400px) {
  .flex-xl-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-xl-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-xl-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-xl-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

@media (min-width: 1400px) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
}
	
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
    top: 70px;
}
	

	
	
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -1rem !important;
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important;
  }
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xl-n5 {
    margin: -3rem !important;
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}








@media (min-width: 1400px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}




 

.navbar-toggler {

  border: 0px solid transparent;
}



.modal-content {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-clip: padding-box;
  border: 0px solid rgba(0, 0, 0, 0);
  border-radius: 0rem;
  outline: 0;
}



/* Disable mobile lightbox */
@media screen and (max-width:900px) {
 .lightboxthumb a {
    pointer-events: none !important;
}
}
@media screen and (max-width:900px) and (orientation:landscape) {
 .lightboxthumb a {
    pointer-events: none !important;
}
}

.modal-body {
  padding: 0rem;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.7rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 0px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
	
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.7rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}


/* make dropdowns into lists on smaller screens */
    @media (max-width: 991.98px) {
      .dropdown-menu {
        display: block !important;      /* Always show */
        position: static !important;    /* Remove absolute positioning */
        float: none;
        box-shadow: none;
        background-color: transparent;
        border: none;
        margin-top: 0;
      }

      .dropdown-menu .dropdown-item {
        padding-left: 0;
        padding-right: 0;
        color: #000;
      }

      .dropdown-toggle::after {
        display: none;
      }

      .dropdown-toggle {
        pointer-events: none; /* disable toggle behavior */
        background: none;
        border-bottom: solid;
		  border-bottom-width: 1px;
      }
    }

/* active page indicator */
.dropdown .dropdown-menu a {margin: .5em 1em .5em 1em; }

.dropdown .active{border-left: solid; border-left-color: #666; border-left-width: 2px;}


.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}


.row a{
margin-top: 0px; transition: margin-top 0.2s ease-in-out;
opacity: 1; transition: opacity 0.5s ease-in-out;
}
.row a:hover{
margin-top: 10px; transition: margin-top 0.2s ease-in-out;
opacity: 0.8; transition: opacity 0.5s ease-in-out;
}

/*
.row .lightboxthumb{
transform: scale(1); transition: transform 0.2s ease-in-out;
margin-top: 0px; transition: margin-top 0.2s ease-in-out;
}
.row .lightboxthumb:hover{
transform: scale(.97); transition: transform 0.2s ease-in-out;
}
*/

    #btn-back-to-top {
		float: right;
      display: none; /* Hidden by default */
    }

.btn-primary {
  color: #dabc91;
  opacity: 0.5;
  background-color: #fff;
  border-color: #fff;
}

.btn-primary:hover {
  color: #dabc91;
  opacity: 1;
  background-color: #fff;
  border-color: #fff;
  border-color: #fff;
}

.btn-primary:active {
  color: #dabc91;
  opacity: 1;
  background-color: #fff;
  border-color: #fff;
}


.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #FFF;
  border-color: #FFF;
  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
  color: #dabc91;
  background-color: #fff;
  border-color: #fff;
}

.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}

