body {
color:#202922;
background: #fff;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: normal;
  line-height: 1.5;
}

/*++++++++++++++++++++++ GALLERY ++++++++++++++++++++++*/
.gallery-menu-back{
background:#a3a3a3;

}

.gallery-topper{
height: 4rem;
}

.gallery-topper:focus { 
outline: none; 
}

.scbook
{
height: 100%!important;
}

.reveal:focus {
    outline: 0;
}


.reveal
{
padding:0!important;
border: 1px solid #6B939F;
box-shadow: 1rem 1rem .75rem rgba(0,0,0,0.75);
}

.reveal.large
{
max-width: 47rem;
top: 6.5rem!important;
}

.inner
{
padding: 1rem;
}

.reveal h2
{
margin-bottom: 1rem;
}

.reveal-foot
{
background: #6B939F;{*#265B6A;#ad7109;*} 
position: absolute; 
height: 5rem; 
/*margin-top: 1.5rem; */
width:100%; 
bottom: 0;
}

.reveal-overlay
{
background-color: rgba(1,1,1,.30);
}

.grid-container{max-width:70rem; padding-right: .9375rem;
padding-left: .9375rem;}
.background{max-width:100%; margin:0 auto; background: #dfd9ce;/*background: #fff;*/}

h1, .h1,
h2, .h2,
h4, .h4,
h5, .h5,
h6, .h6 {
  font-family: "Open sans", Helvetica, Roboto, Arial, sans-serif;
  font-style: normal;
  font-weight: 100;
}
h2, .h2{
  font-family: "Open Sans", Helvetica, Roboto, Arial, sans-serif;
  font-style: normal;
  font-weight: 300;
margin-bottom:2rem;
}
h3, .h3{
  font-family: "Open Sans", Helvetica, Roboto, Arial, sans-serif;
  font-style: normal;
  font-weight: 300;
margin-bottom:1.2rem;
}
.vertical-spacer-1{height:1rem;}
.vertical-spacer-2{height:2rem;}
.vertical-spacer-3{height:3rem;}
.vertical-spacer-4{height:4rem;}
.vertical-spacer-5{height:5rem;}
.vertical-spacer-6{height:6rem;}

.padding-right{padding-right:.9375rem;}
.very-top{margin-bottom:0rem !important; z-index:1001;}
#header img{max-width:27%; max-height:3rem; margin-top:0.4rem;}
.aonb-map{width:100%; height:100%;}

.page-top{ background: #3c3c3c; margin-top:-0.05rem !important; border-bottom:4px solid #6f6f6f;}

.title-bar{float:right; margin:0.8rem 0 0.5rem 0;background:none;}
.top-bar{background:transparent; max-height:6rem; padding:0.7rem 0 0.5rem 0;}
.top-bar-left{color:#fff;}

.menu-back{background-color:#333333; height:2.3rem;}
.main-top-menu ul{list-style-type:none; background:none; margin-left:0rem;}
.main-top-menu li:hover{background:#5f92a6;}
.main-top-menu li{margin:0;}
.main-top-menu li.menuactive{background:#ad4709;}
.main-top-menu li a.menuactive{color:#fff; margin:0 -3px 0 -3px;}
.main-image-wrapper{max-height:33rem; overflow:hidden;position:relative;}
.main-image{width: 100%; margin: 0 auto;}

 li.deer-blue:hover,
 li.menuactive.deer-blue
{
background:#709ccc;margin:0;
}

li.garden-green:hover,
li.menuactive.garden-green
{
background:#97a339;margin:0;
}

li.jack-ochre:hover,
li.menuactive.jack-ochre
{
background:#c79c38;margin:0;
}
/*+++++++++++++++++++++++++++ MAIN LINKS +++++++++++++++++++++++++++*/
a {color: #c79c38;font-weight: 600;}
a:hover {color: #a0682e;}
.menu a {color: #bbb;font-weight: normal;margin:0 -3px 0 -3px;}
.menu a:hover, .menu a:active{color: #fff !important;margin:0 -3px 0 -3px;}

.menu a{padding: .65rem .8rem;}

.button{background-color: #c79c38;color: #fff !important;}
.button:focus, .button:hover {background-color: #a0682e; color: #fff !important;}



/* offers */
.offers {
    color:#5da423;
}

.offers:focus, .offers:hover,
.main-top-menu li.offers:hover
{
    color:#4a831c;
}


/* offers */
.offers span {
    color: #5da423;
}

.offers:focus, .offers:hover,
.main-top-menu li.offers:hover
{
    background-color: #5da423;
}

.offers:focus span, .offers:hover span,
.main-top-menu li.offers:hover span
{
    color:#fff;
}




/*+++++++++++++++++++++++++++ HOME PAGE IMAGES +++++++++++++++++++++++++++*/
.third-image-wrapper{/*min-height:20rem;*/border-top: 4px solid #fff/*#dfd9ce*/; position:relative;}

/* not sure we need this?
.third-image{height:100%; width: 100%; margin: 0 auto;}
*/
.third-image img
{
width: 100%;
height: 16rem;
overflow: hidden;
margin: 0;
}
.sleeps-block-small{position:absolute; width:3.3rem; height:4.5rem;background: #fff;/*#dfd9ce*/;top:0; left:2rem; text-align:center;}
/*.sleeps-block-small h1{font-family: "Montserrat", Helvetica, Roboto, Arial, sans-serif; font-style: normal; font-weight: 100;font-size:3rem;font-weight:100; margin-top:-1rem;color:3c3c3c;}*/
.sleeps-block-small h4{font-family: "Montserrat", Helvetica, Roboto, Arial, sans-serif; font-style: normal; font-weight: 100;font-size:3rem;font-weight:100; margin-top:-1rem;color:3c3c3c;}
.sleeps-block-small h5{font-family: "Montserrat", Helvetica, Roboto, Arial, sans-serif; font-style: normal; font-weight: 300;font-size:1rem;font-weight:300; margin-bottom:0.25rem;color:3c3c3c;}

.house-name-home-left{z-index:101;height:3rem; position:relative;background: #c79c38;}
.house-name-home-middle{z-index:101;height:3rem;position:relative;background: #97a339;}
.house-name-home-right{z-index:101;height:3rem;position:relative;background: #709ccc;}
.house-name-home-right h2,.house-name-home-middle h2,.house-name-home-left h2{font-size:1.8rem; font-weight:200;padding-left:2rem;padding-top:0.2rem;}
.home-image-left a,.home-image-middle a,.home-image-right a{color:#626962;}
.home-image-left a:hover,.home-image-middle a:hover,.home-image-right a:hover{color:#a0682e;}


.house-name-todo-left{z-index:101;height:2rem; position:relative;margin-top:-3rem;}
.house-name-todo-middle{z-index:101;height:2rem;position:relative;margin-top:-3rem;}
.house-name-todo-right{z-index:101;height:2rem;position:relative;margin-top:-3rem;}
.house-name-todo-right h4,.house-name-todo-middle h4,.house-name-todo-left h4{font-size:1.4rem; float:right;font-weight:200;padding-right:2rem;padding-top:0.2rem;}


.todo h2
{
margin-bottom: 1rem;
}

.floorplan{max-width:80%; text-align:center; margin-top:2rem;margin-left:3rem;}
.four-up-one{margin:7% 0 7% 0;}
.four-up-two{margin:30% 0 15% 0;}
.four-up-three{margin:50% 0 15% 0;}
/*+++++++++++++++++++++++++++   +++++++++++++++++++++++++++*/

.right-image{float:right;margin-right:0rem;}
.sleeps-block{position:absolute; width:4.6rem; height:6rem;background: #fff;top:0; left:4rem; text-align:center;z-index: 2;}
.sleeps-block h4{font-family: "Montserrat", Helvetica, Roboto, Arial, sans-serif; font-style: normal;font-size:4rem;font-weight:100; margin-top:-1rem;color:3c3c3c;}
.sleeps-block h5{font-family: "Montserrat", Helvetica, Roboto, Arial, sans-serif; font-style: normal;font-weight:300; margin-bottom:0.5rem;color:3c3c3c;}

.divider{width:100%; max-height:7rem; overflow:hidden;}
div.grid-x.align-right.more-reviews{z-index:2000;margin-top:-2.5rem;}

.jacks-overlay h3{position:absolute; bottom:3rem;left:2rem; font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 500;
font-size:1.3rem;
color:#fff;
  
 line-height: 0.9;{* transform: rotate(-35deg);*}
text-align:center;}
/*+++++++++++++++++++++++++++ OWL CAROUSEL +++++++++++++++++++++++++++*/
.owl-outer-reviews{height:auto; width:100%;}
.owl-outer-reviews p{color: #3c3c3c;
text-align: center;
vertical-align:middle;
padding: 7rem 4rem 0rem 4rem;
margin: 0 4rem;
font-style: italic;
font-family: "Open Sans", Helvetica, Roboto, Arial, sans-serif;
font-weight: 500;}
.owl-nav{margin-top:-2rem;}
.owl-dots{bottom:15% !important;}
.owl-outer-reviews.owl-nav{margin-top:0;}


/*+++++++++++++++++++++++++++ THINGS TO DO MENU +++++++++++++++++++++++++++*/

.to-do-menu-back{
background:#a3a3a3;
}
.submenu{
width:100%; 
text-align:center; 
height:100%;
border-bottom:0px solid #dfd9ce;
z-index: 1000; 
margin-top:6rem;
}
.submenu ul{background:#a3a3a3;}
.submenu li a{
padding:0.5rem 0.25rem; 
/*border-right:1px solid #fff;*/
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-style: normal;
font-size:0.9rem;
  font-weight: 100;
color:#fff;
height: 100%;
}

.submenu li a::after {
content: "|";
float: right;
margin-right: -0.37rem;
color: #fff;
}

.submenu li.last a::after {
display: none;
}


.submenu a {color: #fff !important; margin:0;}
.submenu a:hover { margin:0;}
/*.submenu li.last a{border-right:1px solid #fff;}
.submenu li.first a{border-left:1px solid #fff;}*/

.submenu li a:hover, .submenu li a:active{}
.submenu li:hover, .submenu li a:active{background:#838383; color:#fff;}

/*+++++++++++++++++++++++++++ GALLERY MENU +++++++++++++++++++++++++++*/


.dleap{
background:#709ccc;
}
.gal-submenu li.dleap:hover, .gal-submenu li a.dleap:active{
background:#5c80a7;
}

.jbarn{
background:#c79c38;
}
.gal-submenu li.jbarn:hover, .gal-submenu li a.jbarn:active{
background:#a7832f;
}

.ghouse{
background:#97a339;
}
.gal-submenu li.ghouse:hover, .gal-submenu li a.ghouse:active{
background:#77802d;
}

.amenities{
background:#5f92a6;
}
.gal-submenu li.amenities:hover, .gal-submenu li a.amenities:active{
background:#4a7383;
}


.middle{vertical-align:middle;}
.centred{text-align:center;}
.indent{margin:1rem 0 0 0;}
p{font-family: "Open Sans", Helvetica, Roboto, Arial, sans-serif; font-style: normal; font-weight: 300; font-size:1rem; line-height:1.8rem;}

.white{color:#fff;}
.white-home{color:#fff;}
.caption{float:right; margin-top:-0.5rem;}

.house-name{position:absolute; bottom:2rem; right:3rem;z-index: 2;}
.house-name-home{position:absolute; bottom:0rem; right:3rem;z-index: 2;}

.todo
{
outline: none;
}

.owl-item img{margin-top:-5rem;}
/*.todo-menu-spacer{height:10rem;*/
.margin-bottom-1 img{margin-bottom:4rem; max-width:70%;}
.margin-left-1 img{padding-left:2rem; margin-right:3rem;}
.accessibility{max-width:15%;max-height:15%; margin:0 5rem 2rem 0;padding-right:4rem;}
.review-content{margin-bottom:2rem;}
.hr50{width:50%;}
/*++++++++++++++++++++++++++++ REVIEWS +++++++++++++++++++++++++*/

.left-third-review{text-align:center;}
.middle-third-review{text-align:center;}
.right-third-review{text-align:center;}


/*++++++++++++++++++++++++++++ FOOTER +++++++++++++++++++++++++*/
footer {background: #3c3c3c; color:#fff !important; border-top:0.3rem solid #b2ad9d;}
footer h4{color:#fff;}
.awards{margin:0.5rem 0.1rem; max-width:30%;max-height:30%;}

.premier{padding:0 0.4rem 0 0.1rem;}
.foot{background:#2a2a2a;min-height:2rem;}
.logo-block-footer{width:100%; margin-top:-1.6rem;}

#foot-to-top {
    float: right;
    width: 3rem;
    height: 3rem;
    margin-right: 2rem;
    margin-top: -2rem;
margin-bottom:1rem;
z-index:101;
}

.footermenu ul li a{padding:0.35rem 0;color:#fff;font-weight:100;margin:0px;}
.footermenu ul li.jack-ochre:hover, .footermenu ul li.deer-blue:hover, .footermenu ul li.garden-green:hover{margin:0px -15px;}
.footermenu ul li.jack-ochre a:hover, .footermenu ul li.deer-blue a:hover, .footermenu ul li.garden-green a:hover{margin:0 15px;}
.footermenu ul li a:hover{margin:0px;}
.footermenu ul li:hover{background:#5f92a6;margin:0 -15px;}
.footermenu ul li a:hover{margin:0 15px;}
.footermenu ul li.menuactive{background:#ad4709; margin:0 -15px;}
.footermenu ul li a.menuactive{margin:0 15px;}


.footermenu ul li.deer-blue:hover,
.footermenu ul li.menuactive.deer-blue
{
background:#709ccc;
}

.footermenu ul li.garden-green:hover,
.footermenu ul li.menuactive.garden-green
{
background:#97a339;
}

.footermenu ul li.jack-ochre:hover,
.footermenu ul li.menuactive.jack-ochre
{
background:#c79c38;
}






.pushed{margin-left:1.5rem;}
.pulled{margin-left:0rem;}

p.smallcredit{font-size:0.75rem; float:right; color:#fff;margin-bottom:0;}
.footer-links{font-size:0.85rem; float:right; color:#fff;line-height:1.8rem;}
p.footer-copyright{font-size:0.85rem; color:#fff;line-height:1.8rem;margin-bottom:0;}

.top-circle {
    background: #ad4709 url("/uploads/images/global/ul-prev.png") no-repeat;
    background-size: 15%;
    background-position: center;
    transform: rotate(90deg);
    width: 3rem;
    height: 3rem;
    -moz-border-radius: 1.5rem;
    -webkit-border-radius: 1.5rem;
    border-radius: 1.5rem;
z-index:2000 !important;
}

.top-circle:hover {
    background: #f0824c url("/uploads/images/global/ul-prev.png") no-repeat;
    background-size: 25%;
    background-position: center;
    transform: rotate(90deg);
}

#top-positioner {
    height: 1rem;
}


supercontrol-availability
{
margin: 0 auto 2rem auto;
}

@media screen and (min-width: 63.9376em) and (max-width: 69.1em) {
.menu a{padding:0.65rem 0.55rem;}
}

 @media screen and (min-width: 39.9375em) and (max-width: 63.9375em) {
.logo-block-footer{width:40%; margin:-1rem 0 3rem 0;}
.very-top{margin-bottom:2rem !important;}
.menu-back{height:0.6rem;}
.main-top-menu ul{background:#333333; position:relative; margin-left: -0.9375rem;
margin-right: -0.9375rem;}
.submenu{margin-top:3.6rem !important;}
.submenu ul{margin-top:1rem !important;font-size:0.9rem;}
.house-name-home-right h2,.house-name-home-middle h2,.house-name-home-left h2{font-size:1.4rem; font-weight:200;padding-left:1rem;padding-top:0.3rem;}
.main-top-menu li{width:100%;}
.pushed, .pulled{margin-left:0;}
div.grid-x.align-right.more-reviews{z-index:2000;margin:0 0;}
.owl-outer-reviews p{padding:0;}
.main-top-menu{width:100%;}
.awards{margin:0.5rem 0.1rem; max-width:30%;max-height:30%;}
.premier{padding:0 0.4rem 0 0.1rem;}
}


 @media screen and (max-width: 39.9375em) {
.very-top{margin-bottom:-0.5rem !important;}
#header img{max-width:50%; margin-top:0rem;}

.submenu{margin-top:0.5rem;}
.submenu li a::after {
display:none;
}

.third-image-wrapper{height:10rem;border-top: 10px solid #dfd9ce; position:relative;}
.house-name-home-left {height:2rem; position:absolute; background:#c79c38; bottom:0;min-width:100%;}
.house-name-home-middle {height:2rem; position:absolute; bottom:0;min-width:100%;}
.house-name-home-middle h2.white {margin-top:-0.3rem;}

.house-name-home-right {height:2rem; position:absolute; bottom:0;min-width:100%;}
.house-name-home-right h2.white {margin-top:-0.3rem;}

.left-third-image img{margin-top:-3rem;}
.left-third-image {overflow:hidden;}

.right-third-image img{margin-top:-1rem;}
.right-third-image {overflow:hidden;max-height:9rem;}

.house-name-home-left h2.white {margin-top:-0.3rem;}

.submenu li a{padding:0.5rem;border-right:none;}
.pushed, .pulled{margin-left:0;}
.menu-back{height:0.6rem;}
.main-top-menu{width:100%;}

.main-top-menu li a.menuactive,.main-top-menu li a{margin:0 -3px 0 15px;}
.main-top-menu li a:hover.menuactive,.main-top-menu li a:hover{margin:0 -3px 0 15px;}
.main-top-menu ul{background:#333333; position:relative; margin-left: -1.875rem;
margin-right:  -0.9375rem;}
#main-nav{width:100%;}
.main-top-menu li{width:100%;}
.owl-item{margin-top:0rem;}
.owl-item img{margin-top:0rem;}
.awards{margin:0.5rem 0rem; max-width:20%;max-height:20%;}
.premier{padding:0 0.4rem 0 0.4rem;}

div.grid-x.align-right.more-reviews{z-index:10000;margin:1rem 0;justify-content: center;}
.owl-outer-reviews p{padding:0;}

.house-name-home-right h2,.house-name-home-middle h2,.house-name-home-left h2{font-size:1.4rem; font-weight:200;padding-left:2rem;padding-top:0.3rem;}
.logo-block-footer{width:70%; margin:0.6rem 0 1.2rem 0;}

.accessibility{max-width:80%;max-height:80%; margin:0 5rem 2rem 0;padding-right:4rem;}
p.smallcredit{float:left;}


.reveal
{
width: 75%;
max-width: 75%;
margin-left: 15%;
height: unset;
max-height: unset;
min-height: auto;
}


} /* end media query */

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {

.submenu{
margin-top:3.7rem;
}

.owl-carousel .owl-stage-outer {max-height: 25rem;}
#gallery.grid-container{max-width: 50rem; margin:0 auto;}
.gal-submenu ul{
background:#a3a3a3;
margin-top:0rem;
}
h2.white{font-size:1.5rem;}
.owl-item img{margin-top:-5rem;}

.reveal
{
width: 75%;
max-width: 75%;
margin-left: 15%;
height: unset;
max-height: unset;
min-height: auto;
}


}

@media print {
/* hide main content when dialog open */
body.is-reveal-open > div,
body.is-reveal-open footer
{
display: none;
}

.reveal
{
display: block!important;
}

}


/*@media screen 
  and (min-width: 1600px) 
  and (max-width: 2600px) 
  and (-webkit-min-device-pixel-ratio: 1) { 

.grid-container{min-width:100rem;}
.background{min-width:100rem;}
}*/

/*
Green

#c5c951
#97a339
#cbd85a
#6a7c1c

Blue

#88b3d6
#bcddf6
#709ccc
#5c80a5

Brown

#ebab64
#fac489
#c77f38
#a0682e

Red

#f8cbac
#f3986c
#d18251
#ad4709

Ochre

#fad689
#ebb964
#c79c38
#a07c2e*/

#map
{
height: 32rem;
margin-bottom:3rem;
}

/*
#supercontrol_avail_ajax_price
{
height: 4rem;
display: block;
clear: both;
}*/

@media print, screen and (min-width: 40em) {
/* override foundation width */
.reveal.tiny
{
width:75%;
}

}



/* Stylesheet: app Modified On 2026-06-19 13:08:15 */
/***************************/
/* nanogallery2 - CSS      */
/***************************/

.nGY2 {
	box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	-o-box-sizing: content-box;

}
 
.nGY2 .ngy2_container {
  width: 100%;
  min-width: 100px; /* to display something even if parent has display:inline-block */
	font-size: 1.0em;
	line-height: normal;
	padding: 0px;
	margin: 0 auto;
	overflow: hidden;
  visibility: visible;
  -webkit-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
}

.nGY2_body_scrollbar {
  overflow: hidden;
}

/*******************************************/
/* NGY2 ICON FONT                          */
/* generated with http://fontello.com      */
/* PARTIALLY BASED ON FONT AWESOME         */
/*******************************************/

/* base64 encoder: http://jpillora.com/base64-encoder */

@font-face {
  font-family: 'ngy2_icon_font';
  src: url('/uploads/fonts/ngy2_icon_font.woff2?64889571') format('woff2'),
       url('/uploads/fonts/ngy2_icon_font.woff?64889571') format('woff');
  font-weight: normal;
  font-style: normal;
}
  
.nGY2Icon-star:before { content: '\e801'; } /* '?' */
.nGY2Icon-search:before { content: '\e800'; } /* '?' */
.nGY2Icon-star-empty:before { content: '\e802'; } /* '?' */
.nGY2Icon-video:before { content: '\e803'; } /* '?' */
.nGY2Icon-videocam:before { content: '\e804'; } /* '?' */
.nGY2Icon-picture:before { content: '\e805'; } /* '?' */
.nGY2Icon-camera:before { content: '\e806'; } /* '?' */
.nGY2Icon-camera-alt:before { content: '\e807'; } /* '?' */
.nGY2Icon-ok:before { content: '\e808'; } /* '?' */
.nGY2Icon-help:before { content: '\e80a'; } /* '?' */
.nGY2Icon-help-circled:before { content: '\e80b'; } /* '?' */
.nGY2Icon-home:before { content: '\e80e'; } /* '?' */
.nGY2Icon-link:before { content: '\e80f'; } /* '?' */
.nGY2Icon-link-ext:before { content: '\e810'; } /* '?' */
.nGY2Icon-heart:before { content: '\e811'; } /* '?' */
.nGY2Icon-ngy2_chevron-right:before { content: '\e812'; } /* '?' */
.nGY2Icon-upload:before { content: '\e814'; } /* '?' */
.nGY2Icon-reply-all:before { content: '\e815'; } /* '?' */
.nGY2Icon-export:before { content: '\e816'; } /* '?' */
.nGY2Icon-chat:before { content: '\e818'; } /* '?' */
.nGY2Icon-attention:before { content: '\e819'; } /* '?' */
.nGY2Icon-location:before { content: '\e81a'; } /* '?' */
.nGY2Icon-trash:before { content: '\e81b'; } /* '?' */
.nGY2Icon-folder-empty:before { content: '\e81c'; } /* '?' */
.nGY2Icon-folder-open-empty:before { content: '\e81d'; } /* '?' */
.nGY2Icon-menu:before { content: '\e81e'; } /* '?' */
.nGY2Icon-cog:before { content: '\e81f'; } /* '?' */
.nGY2Icon-cog-alt:before { content: '\e820'; } /* '?' */
.nGY2Icon-wrench:before { content: '\e821'; } /* '?' */
.nGY2Icon-lightbulb:before { content: '\e822'; } /* '?' */
.nGY2Icon-resize-full:before { content: '\e823'; } /* '?' */
.nGY2Icon-resize-small:before { content: '\e824'; } /* '?' */
.nGY2Icon-left-open:before { content: '\e827'; } /* '?' */
.nGY2Icon-right-open:before { content: '\e828'; } /* '?' */
.nGY2Icon-arrows-cw:before { content: '\e829'; } /* '?' */
.nGY2Icon-level-up:before { content: '\e82a'; } /* '?' */
.nGY2Icon-play:before { content: '\e82b'; } /* '?' */
.nGY2Icon-pause:before { content: '\e82c'; } /* '?' */
.nGY2Icon-ngy2_chevron-left:before { content: '\e82d'; } /* '?' */
.nGY2Icon-ellipsis-vert:before { content: '\e82e'; } /* '?' */
.nGY2Icon-toggle-off:before { content: '\e82f'; } /* '?' */
.nGY2Icon-toggle-on:before { content: '\e830'; } /* '?' */
.nGY2Icon-check:before { content: '\e831'; } /* '?' */
.nGY2Icon-check-empty:before { content: '\e832'; } /* '?' */
.nGY2Icon-rocket:before { content: '\e833'; } /* '?' */
.nGY2Icon-filter:before { content: '\e834'; } /* '?' */
.nGY2Icon-magic:before { content: '\e835'; } /* '?' */
.nGY2Icon-pinterest-squared:before { content: '\e836'; } /* '?' */
.nGY2Icon-gplus-squared:before { content: '\e837'; } /* '?' */
.nGY2Icon-facebook-squared:before { content: '\e838'; } /* '?' */
.nGY2Icon-basket:before { content: '\e839'; } /* '?' */
.nGY2Icon-ok-circled:before { content: '\e83a'; } /* '?' */
.nGY2Icon-user:before { content: '\e83b'; } /* '?' */
.nGY2Icon-ngy2_chevron_left3:before { content: '\e83c'; } /* '?' */
.nGY2Icon-ngy2_chevron_right3:before { content: '\e83d'; } /* '?' */
.nGY2Icon-zoom-out-1:before { content: '\e83e'; } /* '?' */
.nGY2Icon-ngy2_zoom_out2:before { content: '\e83f'; } /* '?' */
.nGY2Icon-ngy2_zoom_in2:before { content: '\e840'; } /* '?' */
.nGY2Icon-ngy2_share2:before { content: '\e841'; } /* '?' */
.nGY2Icon-ngy2_external2:before { content: '\e842'; } /* '?' */
.nGY2Icon-ngy2_close2:before { content: '\e843'; } /* '?' */
.nGY2Icon-ngy2_info2:before { content: '\e844'; } /* '?' */
.nGY2Icon-ngy2_chevron_up2:before { content: '\e845'; } /* '?' */
.nGY2Icon-ngy2_download2:before { content: '\e846'; } /* '?' */
.nGY2Icon-mail-alt:before { content: '\f0e0'; } /* '?' */
.nGY2Icon-circle-empty:before { content: '\f10c'; } /* '?' */
.nGY2Icon-tumblr-squared:before { content: '\f174'; } /* '?' */
.nGY2Icon-twitter-squared:before { content: '\f304'; } /* '?' */
.nGY2Icon-youtube-play:before { content: '\f16a'; } /* '?' */
.nGY2Icon-vkontakte:before { content: '\f189'; } /* '?' */
.nGY2Icon-cw:before { content: '\e809'; } /* '?' */
.nGY2Icon-ccw:before { content: '\e80c'; } /* '?' */




[class^="nGY2Icon-"] {
  margin-left: .2em;
	margin-right: .3em;
	font-family: "ngy2_icon_font";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	/* width: 1em; */
	text-align: center;
	font-variant: normal;
	text-transform: none;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
}


/**************************************/
/* NAVIGATION BAR                     */
/**************************************/

.nGY2Navigationbar {
	margin: 5px 0px;
	padding: 5px 0px;
  display: none;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
}

.nGY2Navigationbar .nGY2NavigationbarItem {
	margin: 5px 2px;
  padding: 8px 10px;
	white-space: nowrap;
	cursor: pointer;
	display: inline-block;
	vertical-align: middle;
	text-align: left;
  visibility: 'hidden';
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
}

/**************************************/
/* NAVIGATION BREADCRUMB              */
/**************************************/

.nGY2Navigationbar  .oneItem {
	margin: 0px 5px;
	white-space: nowrap;
	vertical-align: middle;
	display: inline-block;
}


/**************************************/
/* GALLERY                            */
/**************************************/

.nGY2 .nGY2Gallery {
	position: relative;
	text-align: center;
 	margin: 0px auto;
	overflow: hidden;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
}

.nGY2 .nGY2GallerySub {
  perspective: 900px;
  text-align: left;
  position: relative;
	width: 100%;
  height: 100%;
	overflow: hidden;
	display: inline-block;
  z-index: 1;
  /* touch-action: none !important; */
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
}
/*
.nGY2 .nGY2GallerySub  *{
  touch-action: auto !important;
}
*/
/**************************************/
/* THUMBNAILS                         */
/**************************************/
.nGY2 .nGY2GThumbnail {
	/* no margin allowed here */
  cursor: pointer;
	border: 0px solid #000;
	/*margin: 1px;*/
	padding: 0px; /* 5 */
	background-color: #000;
	display: inline-block;
	position: absolute;   /*relative;*/
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	overflow:hidden;
}

.nGY2 .nGY2GThumbnailStack {
	/* no margin allowed here */
  background-color: #888;
  cursor: pointer;
	border: 0px solid #000;
	/*margin: 1px;*/
	padding: 0px; /* 5 */
	display: inline-block;
	position: absolute;   /*relative;*/
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	overflow:hidden;
}
.nGY2 .nGY2GThumbnailSub {
	/* no border or padding allowed here */
  width: 100%;
  height: 100%;
  display: block;
  box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	border: 0px solid #000;
	margin: 0px;
	padding: 0px;
	overflow:hidden;
}
.nGY2 .nGY2GThumbnailSubSelected {
  -webkit-transform: scale(0.90);
  -ms-transform: scale(0.90);
  transform: scale(0.90);
  /*opacity: 0.8;*/
}

.nGY2 .nGY2GThumbnailImage {
	position:relative;
  overflow:hidden;
	background:#000;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
}

.nGY2 .nGY2GThumbnailImg {
	/* no border or padding allowed here */
  /* use empty image in background */
  background:url('data:image/gif;base64,R0lGODlhEAAQAIAAAP///////yH5BAEKAAEALAAAAAAQABAAAAIOjI+py+0Po5y02ouzPgUAOw==') no-repeat center;
	position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto;
	display: block;
  vertical-align: bottom;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
}


.nGY2 .nGY2GThumbnailAnnotationOLD_NO_MORE_USED {
	/* no padding allowed here */
  background:rgba(34, 34, 34, 0.75); /*#222;*/
	opacity: 1;
	text-align: left;
  /* top: 0; bottom: 0; left: 0; right: 0; */ 
  left: 0; right: 0;
  padding: 1px;
	position: absolute;
	min-height: 18px;
	overflow: hidden;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
}

.nGY2 .nGY2GThumbnailCustomLayer {
	position: absolute;
  display: block;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow:hidden;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
}


.nGY2 .nGY2GThumbnailLabel {
/*  float:left; */
  /*display: inline-block;*/
  display: block;
  background:rgba(34, 34, 34, 0.75); /*#222;*/
  /* top: 0; bottom: 0; left: 0; right: 0; */
  left: 0; right: 0;
  padding: 4px;
  margin: 0;
	position: absolute;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
}

.nGY2 .nGY2GThumbnailImageTitle,
.nGY2 .nGY2GThumbnailAlbumTitle {
	color:#fff;
	margin: 5px 1px 1px 1px;
  padding: 0px 0px;
  left: 0; right: 0;
  white-space: nowrap;
	overflow:hidden;
	display: inline-block;
	Text-Shadow: #000000 1px 0px 0px, #000000 1px 1px 0px, #000000 1px -1px 0px, #000000 -1px 1px 0px, #000000 -1px 0px 0px, #000000 -1px -1px 0px, #000000 0px 1px 0px, #000000 0px -1px 0px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
}

.nGY2 .nGY2GThumbnailDescription {
	clear:both;
	margin: 1px 1px 3px 1px;
  padding: 0px;
	color:#aaa;
  white-space: nowrap;
  left: 0; right: 0;
  font-size:0.8em;
	Text-Shadow: #000000 1px 0px 0px, #000000 1px 1px 0px, #000000 1px -1px 0px, #000000 -1px 1px 0px, #000000 -1px 0px 0px, #000000 -1px -1px 0px, #000000 0px 1px 0px, #000000 0px -1px 0px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
}

.nGY2 .nGY2GThumbnailIcons {
	/*margin: 5px 5px;*/
  margin: 0;
  position: absolute;
  display: inline-block;
  padding: 0;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
}

.nGY2 .nGY2GThumbnailIconsFullThumbnail {
  font-size: 1.8em;
  color: #fff;
  Text-Shadow: #000000 1px 0px 0px, #000000 1px 1px 0px, #000000 1px -1px 0px, #000000 -1px 1px 0px, #000000 -1px 0px 0px, #000000 -1px -1px 0px, #000000 0px 1px 0px, #000000 0px -1px 0px;
  padding: 5px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
      -ms-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
  display: inline-block;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
}

.nGY2 .nGY2GThumbnailIcon {
  display: inline-block;
  /*top: 0; bottom: 0; left: 0; right: 0;*/
  padding: 4px;
  margin: 0px;
	/*position: absolute;*/
  color:#fff;
  Text-Shadow: #000000 1px 0px 0px, #000000 1px 1px 0px, #000000 1px -1px 0px, #000000 -1px 1px 0px, #000000 -1px 0px 0px, #000000 -1px -1px 0px, #000000 0px 1px 0px, #000000 0px -1px 0px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
}

.nGY2 .nGY2GThumbnailIconTextBadge{
  background-color: #fff;
  /*padding: 4px;*/
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
  position: relative;
	margin: 0;
  display: inline-block;
	vertical-align: middle;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
}
.nGY2 .nGY2GThumbnailIconText{
  position: relative;
	margin: 0;
  display: inline-block;
	vertical-align: middle;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
}


.nGY2 .nGY2GThumbnailAlbumUp  i{
  position: absolute;
  top: 50%;
  left: 50%;
  margin: 0;
  -webkit-transform: translateY(-50%)  translateX(-50%);
  -ms-transform: translateY(-50%)  translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
}

.nGY2 .nGY2GThumbnailAlbumUp {
  color:#eee;
  font-size: 1.2em;
  top: 0; bottom: 0; left: 0; right: 0;
  display: table;
  width:100%;
  text-align: center;
  position: absolute;
  margin: auto;
  padding: 0;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
}



/* spinner by https://codepen.io/fox_hover/pen/YZxGed */
.nGY2 .nGY2GThumbnailLoaderDisplayed {
  visibility: visible;
  opacity: 0.8;
  position: absolute;
  top:    0;
  bottom: 0;
  left:   0;
  right:  0;
  margin: auto;    /* never change this value */
  zoom:   1;
  user-drag:            none;
  user-select:          none;
  -moz-user-select:     none;
  -webkit-user-drag:    none;
  -webkit-user-select:  none;
  -ms-user-select:      none;
  width:  40px;
  height: 40px;
}
  
.nGY2 .nGY2GThumbnailLoaderDisplayed:before {      /* bigger circle */
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  content: "";
  display: block;
  position: absolute;
  border-width: 7px;
  border-style: solid;
  border-radius: 50%;
  width:  24px;
  height: 24px;
  border-bottom-color:  #000;
  border-right-color:   #000;
  border-top-color:     #888;
  border-left-color:    #888;
  animation: nGY2-thumbnail-spinner-rotate-animation 1s linear 0s infinite;
}
  
 .nGY2 .nGY2GThumbnailLoaderDisplayed:after {     /* smaller circle */
  content: "";
  display: block;
  position: absolute;
  border-width: 4px;
  border-style: solid;
  border-radius: 50%;
  width:  16px;
  height: 16px;
  border-bottom-color:  #111;
  border-right-color:   #111;
  border-top-color:     #666;
  border-left-color:    #666;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  animation: nGY2-thumbnail-spinner-anti-rotate-animation 0.80s linear 0s infinite;
}
@keyframes nGY2-thumbnail-spinner-rotate-animation {
  0% { transform: rotate(0deg);}
  100% { transform: rotate(360deg);}
}
@keyframes nGY2-thumbnail-spinner-anti-rotate-animation {
  0%    { transform: rotate(0deg);     }
  100%   { transform: rotate(-360deg);  }
}

/**************************************/
/* GALLERY BOTTOM                     */
/**************************************/

.nGY2 .nGY2GalleryBottom {
	/*color:#eee;*/
  margin: 0px;
	padding: 0px;
	text-align:center;
	position: relative;
	overflow:hidden;
	white-space: nowrap;
}

/**************************************/
/* GALLERY MORE-BUTTON                */
/**************************************/

.nGY2 .nGY2GalleryMoreButton {
	/*color:#eee;*/
  margin: 10px auto 5px auto;
	padding: 4px;
	text-align: center;
	position: relative;
  display:inline-block;
	overflow:hidden;
	white-space: nowrap;
  cursor:pointer;
}
.nGY2 .nGY2GalleryMoreButtonAnnotation {
	/*color:#eee;*/
  margin: 10px auto 5px auto;
  border: 1px solid #fff;
	padding: 8px 20px;
	text-align: center;
	position: relative;
  display:inline-block;
	overflow:hidden;
	white-space: nowrap;
}

/**************************************/
/* GALLERY PAGINATION                 */
/**************************************/

.nGY2 .nGY2GalleryPagination,
.nGY2 .nGY2GalleryPaginationDot {
	/*color:#eee;*/
  margin: 10px auto 5px auto;
	padding: 4px;
	text-align:center;
	position: relative;
	overflow:hidden;
	white-space: nowrap;
}

.nGY2 .nGY2paginationItem,
.nGY2 .nGY2paginationItemCurrentPage,
.nGY2 .nGY2PaginationPrev,
.nGY2 .nGY2PaginationNext {
	margin: 10px 4px;
  padding: 5px 8px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
  background: #111;
	white-space: nowrap;
	cursor:pointer;
	vertical-align: middle;
	display: inline-block;
}

.nGY2 .nGY2paginationItemCurrentPage{
  background: #333;
	/* text-decoration:underline; */
}

.nGY2 .nGY2paginationDot,
.nGY2 .nGY2paginationDotCurrentPage{
  width: 16px;
  height: 16px;
  border: 2px solid #fff;
  background: #444;
  border-radius: 50%;
	margin: 12px 5px;
	white-space: nowrap;
	cursor:pointer;
	vertical-align: middle;
	display: inline-block;
  opacity: 0.50;
}
.nGY2 .nGY2paginationDotCurrentPage{
  background: #fff;
  opacity: 1;
}

.nGY2 .nGY2paginationRectangle,
.nGY2 .nGY2paginationRectangleCurrentPage{
  width: 30px;
  border: 1px solid #fff;
  height: 0px;
  background: #444;
	margin: 5px 1px;
	white-space: nowrap;
	cursor: pointer;
	vertical-align: middle;
	display: inline-block;
  opacity: 0.50;
}
.nGY2 .nGY2paginationRectangleCurrentPage{
  background: #fff;
  opacity: 1;
}

/**************************************/
/* POPUP                              */
/**************************************/
.nGY2Popup {
  position: fixed;
  color: #000;
  top: 0px;
  left: 0px;
  bottom: 0px;
  right: 0px;
  background: rgba(0,0,0,0.5);
/*  z-index: 2000;*/
}
.nGY2PopupContent,
.nGY2PopupContentCenter,
.nGY2PopupContentLeft,
.nGY2PopupContentRight {
  position: fixed;
  text-align: left;
  top: 50%;
  left: 50%;
  padding: 15px 30px;
  height: auto;
  width: 50%;
  background: #fff;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}

@media screen and (max-width: 992px) {
  .nGY2PopupContent,
  .nGY2PopupContentCenter,
  .nGY2PopupContentLeft,
  .nGY2PopupContentRight {
    width: 95%;
    padding: 5px 10px;
  }
}

.nGY2PopupContentCenter {
  text-align: center;
}

.nGY2PopupTitle {
  font-size: 1.5em;
  border-bottom: 4px solid #888;
  padding: 0 0 5px 0;
  margin-bottom: 10px;
}
.nGY2PopupCloseButton {
  font-size: 1.5em;
	cursor: pointer;
  text-align: right;
}

.nGY2PopupOneItem {
  padding : 10px 10px;
  font-size: 2em;
	cursor: pointer;
  display:inline-block;
}
.nGY2PopupOneItemText{
  padding : 10px 10px;
  font-size: 1.2em;
	cursor: pointer;
  display:block;
}


/**************************************/
/* INFO                               */
/**************************************/
.nGY2PortInfo {
  padding:        3px !important;
  font-size:      14px !important;
  color:          #FF0075 !important;
  text-align:     center !important;
  z-index:0       !important;
  text-transform: lowercase !important;
  cursor:         pointer !important;
}

.nGY2PortInfo a, 
.nGY2PortInfo > a:link, 
.nGY2PortInfo > a:visited,
.nGY2PortInfo a:hover,
.nGY2PortInfo a:active {
  color:            #FF0075 !important;
  text-decoration:  none !important;
}


/**************************************/
/* IMAGE VIEWER                       */
/**************************************/
.nGY2 .nGY2ViewerContainer {
  opacity: 0;
	position: fixed;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
}
.nGY2 .nGY2Viewer {
	display:block;
  visibility: visible;
	position: fixed;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  opacity: 1;
	/*font-size:1em;*/
	background-color: rgba(1, 1, 1, 0.85);
	text-align: center;
  clear: both;
  user-drag:            none;
  user-select:          none;
  -moz-user-select:     none;
  -webkit-user-drag:    none;
  -webkit-user-select:  none;
  -ms-user-select:      none;
}
.nGY2 .nGY2ViewerLogo {
  text-align: center;
  float: left;
  position: relative;
  top: 50px;
  left: 5px;
  padding: 2px;
  background: url(nanogallery2_logo.png) RGBA(0,0,0,0) no-repeat center;
  display: block;
  height: 74px;
  width: 147px;
}

.nGY2 .nGY2ViewerContent {
	/* background:url('loading.gif') no-repeat center; */
  min-width:40px;
  min-height:40px;
  position:absolute;
  clear:both;
  /*
	cursor: -webkit-zoom-out;
	cursor: -moz-zoom-out;
	cursor: zoom-out;
  */
  user-drag:            none;
  user-select:          none;
  -moz-user-select:     none;
  -webkit-user-drag:    none;
  -webkit-user-select:  none;
  -ms-user-select:      none;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
  overflow: hidden;
}
.nGY2 .nGY2ViewerMediaPan{
  transform-origin: 50% 50% 0;
  visibility: visible;
  opacity: 1;
  position: absolute;
  display: inline-block;
	padding:0px;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;   /* never change this value */
  zoom: 1;
  user-drag:            none;
  user-select:          none;
  -moz-user-select:     none;
  -webkit-user-drag:    none;
  -webkit-user-select:  none;
  -ms-user-select:      none;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
}
.nGY2 .nGY2ViewerMedia {
  max-width: none;
  visibility: visible;
  opacity: 1;
  will-change: transform;
  transform: translateZ(0);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;    /* never change this value */
  zoom: 1;
  user-drag:            none;
  user-select:          none;
  -moz-user-select:     none;
  -webkit-user-drag:    none;
  -webkit-user-select:  none;
  -ms-user-select:      none;
	pointer-events: 			none;
	padding: 0px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
}
/*.nGY2 .nGY2ViewerMedia:not(img) {*/
.nGY2 video.nGY2ViewerMedia {
  /* allow pointer events for medias not displayed in an IMG (-> IFRAME, VIDEO...) */
	pointer-events: 			auto;
}
.nGY2 iframe.nGY2ViewerMedia { 
  /* allow pointer events for medias not displayed in an IMG (-> IFRAME, VIDEO...) */
	pointer-events: 			auto;
}

/* spinner by https://codepen.io/fox_hover/pen/YZxGed */
.nGY2 .nGY2ViewerMediaLoaderDisplayed {
  visibility: visible;
  opacity: 1;
  position: absolute;
  top:    0;
  bottom: 0;
  left:   0;
  right:  0;
  margin: auto;    /* never change this value */
  zoom:   1;
  user-drag:            none;
  user-select:          none;
  -moz-user-select:     none;
  -webkit-user-drag:    none;
  -webkit-user-select:  none;
  -ms-user-select:      none;
  width:  50px;
  height: 50px;
}
  
.nGY2 .nGY2ViewerMediaLoaderDisplayed:before {      /* bigger circle */
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    content: "";
    display: block;
    position: absolute;
    border-width: 7px;
    border-style: solid;
    border-radius: 50%;
    width:  38px;
    height: 38px;
    border-bottom-color:  #23CB99;
    border-right-color:   #23CB99;
    border-top-color:     #444;
    border-left-color:    #444;
    animation: nGY2-spinner-rotate-animation 1s linear 0s infinite;
  }
  
 .nGY2 .nGY2ViewerMediaLoaderDisplayed:after {     /* smaller circle */
    content: "";
    display: block;
    position: absolute;
    border-width: 4px;
    border-style: solid;
    border-radius: 50%;
    width:  24px;
    height: 24px;
    border-bottom-color:  #23CB99;
    border-right-color:   #23CB99;
    border-top-color:     #333;
    border-left-color:    #333;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    animation: nGY2-spinner-anti-rotate-animation 0.85s linear 0s infinite;
}
@keyframes nGY2-spinner-rotate-animation {
  0% { transform: rotate(0deg);}
  100% { transform: rotate(360deg);}
}
@keyframes nGY2-spinner-anti-rotate-animation {
  0%    { transform: rotate(0deg);     }
  100%   { transform: rotate(-360deg);  }
}

.nGY2 .nGY2ViewerMediaLoaderHidden {
  visibility: visible;
  opacity: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;    /* never change this value */
  zoom: 1;
  user-drag:            none;
  user-select:          none;
  -moz-user-select:     none;
  -webkit-user-drag:    none;
  -webkit-user-select:  none;
  -ms-user-select:      none;
	background-image:     none;
	/*display:block;*/
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
}

.nGY2 .nGY2ViewerContent .imgCurrent {
	cursor: pointer;
}

.nGY2 .nGY2ViewerAreaPrevious {
	color: #fff; 
	display: block;
	position: absolute;
	/*background: rgba(0,0,0,0.2);*/
	top: 50%;
	/*height:20px;*/
	/*width:20px;*/
	padding: 10px 0px 10px 5px;
	margin-top: -25px;
	left: 0px;
	text-align: left;
	cursor: pointer;
	opacity: 1;
  user-drag:            none;
  user-select:          none;
  -moz-user-select:     none;
  -webkit-user-drag:    none;
  -webkit-user-select:  none;
  -ms-user-select:      none;
	transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
}
.nGY2 .nGY2ViewerAreaPrevious > i {
  margin-left: 0px;
	font-weight: bold !important;
	font-size: 2em;
	Text-Shadow: #000000 1px 0px 0px, #000000 1px 1px 0px, #000000 1px -1px 0px, #000000 -1px 1px 0px, #000000 -1px 0px 0px, #000000 -1px -1px 0px, #000000 0px 1px 0px, #000000 0px -1px 0px;
	background: rgba(0,0,0,0.2);
	margin:0px !important;
}

.nGY2 .nGY2ViewerAreaNext {
  /*transform: scaleY(1);*/
	color: #fff; 
	display: block;
	position: absolute;
	top: 50%;
	/*height:20px;*/
	/*width:20px;*/
	padding: 10px 5px 10px 0px;
	margin-top: -25px;
	right: 0px;
	text-align: right;
	cursor: pointer;
	opacity: 1;
  user-drag:            none;
  user-select:          none;
  -moz-user-select:     none;
  -webkit-user-drag:    none;
  -webkit-user-select:  none;
  -ms-user-select:      none;
	transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
}
.nGY2 .nGY2ViewerAreaNext > i {
  margin-right: 0px;
	font-weight: bold !important;
	font-size: 2em;
	Text-Shadow: #000000 1px 0px 0px, #000000 1px 1px 0px, #000000 1px -1px 0px, #000000 -1px 1px 0px, #000000 -1px 0px 0px, #000000 -1px -1px 0px, #000000 0px 1px 0px, #000000 0px -1px 0px;
	background: rgba(0,0,0,0.2);
	margin:0px !important;
}

.nGY2 .toolbarContainer {
	/*bottom:0px;*/
  left: 0px;
  right: 0px;
  text-align: center;
  display: inline-block;
  position: absolute;
  width: 100%;
}

.nGY2 .toolbar {
  display: inline-block;
	vertical-align: middle;
	overflow: hidden;
  padding: 2px 0px;
	margin: 1px;
}
.nGY2 .toolbarBackground {
	background:rgba(4,4,4,0.7);
}

.nGY2 .nGY2ViewerToolsTopLeft {
	cursor:pointer;
	color: #ddd; 
	/* background: rgba(0,0,0,0.2); */
	left: 5px;
	top: 5px;
	position:absolute;
	text-shadow: -1px -1px 0 #444, 1px -1px 0 #444, -1px 1px 0 #444, 1px 1px 0 #444;
	/*Text-Shadow: #000000 1px 0px 0px, #000000 1px 1px 0px, #000000 1px -1px 0px, #000000 -1px 1px 0px, #000000 -1px 0px 0px, #000000 -1px -1px 0px, #000000 0px 1px 0px, #000000 0px -1px 0px;*/
	opacity:1;
	transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
}
.nGY2 .nGY2ViewerToolsTopRight {
	cursor: pointer;
	color: #ddd; 
	/* background: rgba(0,0,0,0.2); */
	right: 5px;
	top: 5px;
	position:absolute;
	text-shadow: -1px -1px 0 #444, 1px -1px 0 #444, -1px 1px 0 #444, 1px 1px 0 #444;
	/* Text-Shadow: #000000 1px 0px 0px, #000000 1px 1px 0px, #000000 1px -1px 0px, #000000 -1px 1px 0px, #000000 -1px 0px 0px, #000000 -1px -1px 0px, #000000 0px 1px 0px, #000000 0px -1px 0px;*/
	opacity:1;
	transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
}

.nGY2 .toolbar .ngbt {
  font-size:1.2em;
	display: table-cell;
	cursor:pointer;
	padding: 2px 8px;
	vertical-align:middle;
  
}

.nGY2 .ngy2viewerToolAction {
	opacity: 1;
}
.nGY2 .ngy2viewerToolAction:hover {
	opacity: 0.8;
}

.nGY2 .toolbar .pageCounter{
	display: table-cell;
	font-size:1.2em;
	margin:auto;
	vertical-align:middle;
	overflow: hidden;
}

.nGY2 .toolbar .label{
  padding:3px 10px 3px 10px;
	border-left: 0px solid #000;
	overflow: hidden;
	display: table-cell;
	text-align: left;
	vertical-align:middle;
	font-size:1em;
  background-color:initial;
}

.nGY2 .toolbar .label .title{
	font-size:1.2em;
	margin:auto;
	vertical-align:middle;
	overflow: hidden;
}
.nGY2 .toolbar .label .description{
	font-size:0.9em;
	display:table-row;
	vertical-align:middle;
	overflow: hidden;
	color:#eee;
}

.nGY2 .nGY2viewerGallery {
	overflow: hidden;
	position: fixed;
	display: none;      /* by default, no gallery on lightbox */
  opacity: 0;
  bottom: 5px;
}
.nGY2 .nGY2viewerGallery .nGY2VThumbnailContainer{
	overflow: hidden;
	display: inline-block;
	position: absolute;
  top: 0px;
}
.nGY2 .nGY2viewerGallery .nGY2VThumbnail {
	top: 0px;
	padding: 0px;
	border:1px solid #888;
	position: absolute;
	opacity: 1;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	overflow: hidden;
}
.nGY2 .nGY2viewerGallery .activeVThumbnail {
	border:2px solid #fff;
}



/**************************************/
/* CONSOLE                            */
/**************************************/

.nGY2ConsoleParent {
  visibility:hidden;
  height:0px;
  background:#111;
  color:#e00;
  padding:0px;
  margin:2px;
}
.nGY2ConsoleParent p {
  color:#e00;
  padding:1px;
  margin:0px;
}

/**************************************/
/* AVOID TEXT SELECTION DURING DRAG   */
/**************************************/
.nGY2.unselectable {
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}

/**************************************/
/* LOADING BAR                        */
/**************************************/
.nGY2 .nanoGalleryLBarOff{
	position:relative;
  width:100%;
  visibility: hidden;
  height:2px;
  margin:0 0 1px 0;
  background-color:#556;
}
.nGY2 .nanoGalleryLBar {
	position:relative;
  width:100%;
  visibility: visible;
  height:2px;
  margin:0 0 1px 0;
  background-color:#556;
}
.nGY2 .nanoGalleryLBar > div {
	position:absolute;
	width:50px;
	height:2px;
	top:0px;
  opacity:.7;		
}
.nGY2 .nanoGalleryLBar > div:nth-child(1){
  -webkit-animation: nanoGalleryLBarAnim 2s -.2s infinite  cubic-bezier(0, 0.6, 0.9, 0.0);
  -moz-animation: nanoGalleryLBarAnim 2s -.2s infinite  cubic-bezier(0, 0.6, 0.9, 0.0);
  -ms-animation: nanoGalleryLBarAnim 2s -.2s infinite  cubic-bezier(0, 0.6, 0.9, 0.0);
  -o-animation: nanoGalleryLBarAnim 2s -.2s infinite  cubic-bezier(0, 0.6, 0.9, 0.0);
  animation: nanoGalleryLBarAnim 2s -.2s infinite  cubic-bezier(0, 0.6, 0.9, 0.0);
  background: #111;
}
.nGY2 .nanoGalleryLBar > div:nth-child(2){
  -webkit-animation: nanoGalleryLBarAnim 2s -.4s infinite  cubic-bezier(0, 0.6, 0.9, 0.0);
  -moz-animation: nanoGalleryLBarAnim 2s -.4s infinite  cubic-bezier(0, 0.6, 0.9, 0.0);
  -ms-animation: nanoGalleryLBarAnim 2s -.4s infinite  cubic-bezier(0, 0.6, 0.9, 0.0);
  -o-animation: nanoGalleryLBarAnim 2s -.4s infinite  cubic-bezier(0, 0.6, 0.9, 0.0);
  animation: nanoGalleryLBarAnim 2s -.4s infinite  cubic-bezier(0, 0.6, 0.9, 0.0);
  background: #333;
}
.nGY2 .nanoGalleryLBar > div:nth-child(3){
  -webkit-animation: nanoGalleryLBarAnim 2s -.6s infinite  cubic-bezier(0, 0.6, 0.9, 0.0);
  -moz-animation: nanoGalleryLBarAnim 2s -.6s infinite  cubic-bezier(0, 0.6, 0.9, 0.0);
  -ms-animation: nanoGalleryLBarAnim 2s -.6s infinite  cubic-bezier(0, 0.6, 0.9, 0.0);
  -o-animation: nanoGalleryLBarAnim 2s -.6s infinite  cubic-bezier(0, 0.6, 0.9, 0.0);
  animation: nanoGalleryLBarAnim 2s -.6s infinite  cubic-bezier(0, 0.6, 0.9, 0.0);
  background: #ccd;
}
.nGY2 .nanoGalleryLBar > div:nth-child(4){
  -webkit-animation: nanoGalleryLBarAnim 2s -.8s infinite  cubic-bezier(0, 0.6, 0.9, 0.0);
  -moz-animation: nanoGalleryLBarAnim 2s -.8s infinite  cubic-bezier(0, 0.6, 0.9, 0.0);
  -ms-animation: nanoGalleryLBarAnim 2s -.8s infinite  cubic-bezier(0, 0.6, 0.9, 0.0);
  -o-animation: nanoGalleryLBarAnim 2s -.8s infinite  cubic-bezier(0, 0.6, 0.9, 0.0);
  animation: nanoGalleryLBarAnim 2s -.8s infinite  cubic-bezier(0, 0.6, 0.9, 0.0);
  background: #777; 
}
.nGY2 .nanoGalleryLBar > div:nth-child(5){
  -webkit-animation: nanoGalleryLBarAnim 2s -1s infinite  cubic-bezier(0, 0.6, 0.9, 0.0);
  -moz-animation: nanoGalleryLBarAnim 2s -1s infinite  cubic-bezier(0, 0.6, 0.9, 0.0);
  -ms-animation: nanoGalleryLBarAnim 2s -1s infinite  cubic-bezier(0, 0.6, 0.9, 0.0);
  -o-animation: nanoGalleryLBarAnim 2s -1s infinite  cubic-bezier(0, 0.6, 0.9, 0.0);
  animation: nanoGalleryLBarAnim 2s -1s infinite  cubic-bezier(0, 0.6, 0.9, 0.0);
	background: #ddd;
}
@-webkit-keyframes nanoGalleryLBarAnim {
	0%	{ left:10%;	}
	100%{ left:90%;	}
}
@-moz-keyframes nanoGalleryLBarAnim {
	0%	{ left:10%;	}
	100%{ left:90%;	}
}
@-ms-keyframes nanoGalleryLBarAnim {
	0%	{ left:10%;	}
	100%{ left:90%;	}
}
@-o-keyframes nanoGalleryLBarAnim {
	0%	{ left:10%;	}
	100%{ left:90%;	}
}
@keyframes nanoGalleryLBarAnim {
	0%	{ left:10%;	}
	100%{ left:90%;	}
}


.NGY2ThumbnailLightbox {
  cursor: pointer;
}


/* custom overrides */

.nGY2,
.nGY2 .nGY2ViewerToolsTopRight,
.nGY2 .nGY2ViewerToolsTopLeft,
.nGY2 .nGY2ViewerAreaPrevious > i,
.nGY2 .nGY2ViewerAreaNext > i
{
    text-shadow: none!important;
}

.nGY2 .nGY2ViewerAreaPrevious > i,
.nGY2 .nGY2ViewerAreaNext > i
{
background: #fff!important;
color: #000!important;
}
/* Stylesheet: nanogallery Modified On 2023-10-18 12:30:28 */
/* 
 * Foundation Icons v 3.0
 * Made by ZURB 2013 http://zurb.com/playground/foundation-icon-fonts-3
 * MIT License
 */

@font-face {
  font-family: "foundation-icons";
  src: url("/uploads/fonts/foundation-icons.eot");
  src: url("/uploads/fonts/foundation-icons.eot?#iefix") format("embedded-opentype"),
       url("/uploads/fonts/foundation-icons.woff") format("woff"),
       url("/uploads/fonts/foundation-icons.ttf") format("truetype"),
       url("/uploads/fonts/foundation-icons.svg#fontcustom") format("svg");
  font-weight: normal;
  font-style: normal;
}

.fi-address-book:before,
.fi-alert:before,
.fi-align-center:before,
.fi-align-justify:before,
.fi-align-left:before,
.fi-align-right:before,
.fi-anchor:before,
.fi-annotate:before,
.fi-archive:before,
.fi-arrow-down:before,
.fi-arrow-left:before,
.fi-arrow-right:before,
.fi-arrow-up:before,
.fi-arrows-compress:before,
.fi-arrows-expand:before,
.fi-arrows-in:before,
.fi-arrows-out:before,
.fi-asl:before,
.fi-asterisk:before,
.fi-at-sign:before,
.fi-background-color:before,
.fi-battery-empty:before,
.fi-battery-full:before,
.fi-battery-half:before,
.fi-bitcoin-circle:before,
.fi-bitcoin:before,
.fi-blind:before,
.fi-bluetooth:before,
.fi-bold:before,
.fi-book-bookmark:before,
.fi-book:before,
.fi-bookmark:before,
.fi-braille:before,
.fi-burst-new:before,
.fi-burst-sale:before,
.fi-burst:before,
.fi-calendar:before,
.fi-camera:before,
.fi-check:before,
.fi-checkbox:before,
.fi-clipboard-notes:before,
.fi-clipboard-pencil:before,
.fi-clipboard:before,
.fi-clock:before,
.fi-closed-caption:before,
.fi-cloud:before,
.fi-comment-minus:before,
.fi-comment-quotes:before,
.fi-comment-video:before,
.fi-comment:before,
.fi-comments:before,
.fi-compass:before,
.fi-contrast:before,
.fi-credit-card:before,
.fi-crop:before,
.fi-crown:before,
.fi-css3:before,
.fi-database:before,
.fi-die-five:before,
.fi-die-four:before,
.fi-die-one:before,
.fi-die-six:before,
.fi-die-three:before,
.fi-die-two:before,
.fi-dislike:before,
.fi-dollar-bill:before,
.fi-dollar:before,
.fi-download:before,
.fi-eject:before,
.fi-elevator:before,
.fi-euro:before,
.fi-eye:before,
.fi-fast-forward:before,
.fi-female-symbol:before,
.fi-female:before,
.fi-filter:before,
.fi-first-aid:before,
.fi-flag:before,
.fi-folder-add:before,
.fi-folder-lock:before,
.fi-folder:before,
.fi-foot:before,
.fi-foundation:before,
.fi-graph-bar:before,
.fi-graph-horizontal:before,
.fi-graph-pie:before,
.fi-graph-trend:before,
.fi-guide-dog:before,
.fi-hearing-aid:before,
.fi-heart:before,
.fi-home:before,
.fi-html5:before,
.fi-indent-less:before,
.fi-indent-more:before,
.fi-info:before,
.fi-italic:before,
.fi-key:before,
.fi-laptop:before,
.fi-layout:before,
.fi-lightbulb:before,
.fi-like:before,
.fi-link:before,
.fi-list-bullet:before,
.fi-list-number:before,
.fi-list-thumbnails:before,
.fi-list:before,
.fi-lock:before,
.fi-loop:before,
.fi-magnifying-glass:before,
.fi-mail:before,
.fi-male-female:before,
.fi-male-symbol:before,
.fi-male:before,
.fi-map:before,
.fi-marker:before,
.fi-megaphone:before,
.fi-microphone:before,
.fi-minus-circle:before,
.fi-minus:before,
.fi-mobile-signal:before,
.fi-mobile:before,
.fi-monitor:before,
.fi-mountains:before,
.fi-music:before,
.fi-next:before,
.fi-no-dogs:before,
.fi-no-smoking:before,
.fi-page-add:before,
.fi-page-copy:before,
.fi-page-csv:before,
.fi-page-delete:before,
.fi-page-doc:before,
.fi-page-edit:before,
.fi-page-export-csv:before,
.fi-page-export-doc:before,
.fi-page-export-pdf:before,
.fi-page-export:before,
.fi-page-filled:before,
.fi-page-multiple:before,
.fi-page-pdf:before,
.fi-page-remove:before,
.fi-page-search:before,
.fi-page:before,
.fi-paint-bucket:before,
.fi-paperclip:before,
.fi-pause:before,
.fi-paw:before,
.fi-paypal:before,
.fi-pencil:before,
.fi-photo:before,
.fi-play-circle:before,
.fi-play-video:before,
.fi-play:before,
.fi-plus:before,
.fi-pound:before,
.fi-power:before,
.fi-previous:before,
.fi-price-tag:before,
.fi-pricetag-multiple:before,
.fi-print:before,
.fi-prohibited:before,
.fi-projection-screen:before,
.fi-puzzle:before,
.fi-quote:before,
.fi-record:before,
.fi-refresh:before,
.fi-results-demographics:before,
.fi-results:before,
.fi-rewind-ten:before,
.fi-rewind:before,
.fi-rss:before,
.fi-safety-cone:before,
.fi-save:before,
.fi-share:before,
.fi-sheriff-badge:before,
.fi-shield:before,
.fi-shopping-bag:before,
.fi-shopping-cart:before,
.fi-shuffle:before,
.fi-skull:before,
.fi-social-500px:before,
.fi-social-adobe:before,
.fi-social-amazon:before,
.fi-social-android:before,
.fi-social-apple:before,
.fi-social-behance:before,
.fi-social-bing:before,
.fi-social-blogger:before,
.fi-social-delicious:before,
.fi-social-designer-news:before,
.fi-social-deviant-art:before,
.fi-social-digg:before,
.fi-social-dribbble:before,
.fi-social-drive:before,
.fi-social-dropbox:before,
.fi-social-evernote:before,
.fi-social-facebook:before,
.fi-social-flickr:before,
.fi-social-forrst:before,
.fi-social-foursquare:before,
.fi-social-game-center:before,
.fi-social-github:before,
.fi-social-google-plus:before,
.fi-social-hacker-news:before,
.fi-social-hi5:before,
.fi-social-instagram:before,
.fi-social-joomla:before,
.fi-social-lastfm:before,
.fi-social-linkedin:before,
.fi-social-medium:before,
.fi-social-myspace:before,
.fi-social-orkut:before,
.fi-social-path:before,
.fi-social-picasa:before,
.fi-social-pinterest:before,
.fi-social-rdio:before,
.fi-social-reddit:before,
.fi-social-skillshare:before,
.fi-social-skype:before,
.fi-social-smashing-mag:before,
.fi-social-snapchat:before,
.fi-social-spotify:before,
.fi-social-squidoo:before,
.fi-social-stack-overflow:before,
.fi-social-steam:before,
.fi-social-stumbleupon:before,
.fi-social-treehouse:before,
.fi-social-tumblr:before,
.fi-social-twitter:before,
.fi-social-vimeo:before,
.fi-social-windows:before,
.fi-social-xbox:before,
.fi-social-yahoo:before,
.fi-social-yelp:before,
.fi-social-youtube:before,
.fi-social-zerply:before,
.fi-social-zurb:before,
.fi-sound:before,
.fi-star:before,
.fi-stop:before,
.fi-strikethrough:before,
.fi-subscript:before,
.fi-superscript:before,
.fi-tablet-landscape:before,
.fi-tablet-portrait:before,
.fi-target-two:before,
.fi-target:before,
.fi-telephone-accessible:before,
.fi-telephone:before,
.fi-text-color:before,
.fi-thumbnails:before,
.fi-ticket:before,
.fi-torso-business:before,
.fi-torso-female:before,
.fi-torso:before,
.fi-torsos-all-female:before,
.fi-torsos-all:before,
.fi-torsos-female-male:before,
.fi-torsos-male-female:before,
.fi-torsos:before,
.fi-trash:before,
.fi-trees:before,
.fi-trophy:before,
.fi-underline:before,
.fi-universal-access:before,
.fi-unlink:before,
.fi-unlock:before,
.fi-upload-cloud:before,
.fi-upload:before,
.fi-usb:before,
.fi-video:before,
.fi-volume-none:before,
.fi-volume-strike:before,
.fi-volume:before,
.fi-web:before,
.fi-wheelchair:before,
.fi-widget:before,
.fi-wrench:before,
.fi-x-circle:before,
.fi-x:before,
.fi-yen:before,
.fi-zoom-in:before,
.fi-zoom-out:before {
  font-family: "foundation-icons";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  text-decoration: inherit;
}

.fi-address-book:before { content: "\f100"; }
.fi-alert:before { content: "\f101"; }
.fi-align-center:before { content: "\f102"; }
.fi-align-justify:before { content: "\f103"; }
.fi-align-left:before { content: "\f104"; }
.fi-align-right:before { content: "\f105"; }
.fi-anchor:before { content: "\f106"; }
.fi-annotate:before { content: "\f107"; }
.fi-archive:before { content: "\f108"; }
.fi-arrow-down:before { content: "\f109"; }
.fi-arrow-left:before { content: "\f10a"; }
.fi-arrow-right:before { content: "\f10b"; }
.fi-arrow-up:before { content: "\f10c"; }
.fi-arrows-compress:before { content: "\f10d"; }
.fi-arrows-expand:before { content: "\f10e"; }
.fi-arrows-in:before { content: "\f10f"; }
.fi-arrows-out:before { content: "\f110"; }
.fi-asl:before { content: "\f111"; }
.fi-asterisk:before { content: "\f112"; }
.fi-at-sign:before { content: "\f113"; }
.fi-background-color:before { content: "\f114"; }
.fi-battery-empty:before { content: "\f115"; }
.fi-battery-full:before { content: "\f116"; }
.fi-battery-half:before { content: "\f117"; }
.fi-bitcoin-circle:before { content: "\f118"; }
.fi-bitcoin:before { content: "\f119"; }
.fi-blind:before { content: "\f11a"; }
.fi-bluetooth:before { content: "\f11b"; }
.fi-bold:before { content: "\f11c"; }
.fi-book-bookmark:before { content: "\f11d"; }
.fi-book:before { content: "\f11e"; }
.fi-bookmark:before { content: "\f11f"; }
.fi-braille:before { content: "\f120"; }
.fi-burst-new:before { content: "\f121"; }
.fi-burst-sale:before { content: "\f122"; }
.fi-burst:before { content: "\f123"; }
.fi-calendar:before { content: "\f124"; }
.fi-camera:before { content: "\f125"; }
.fi-check:before { content: "\f126"; }
.fi-checkbox:before { content: "\f127"; }
.fi-clipboard-notes:before { content: "\f128"; }
.fi-clipboard-pencil:before { content: "\f129"; }
.fi-clipboard:before { content: "\f12a"; }
.fi-clock:before { content: "\f12b"; }
.fi-closed-caption:before { content: "\f12c"; }
.fi-cloud:before { content: "\f12d"; }
.fi-comment-minus:before { content: "\f12e"; }
.fi-comment-quotes:before { content: "\f12f"; }
.fi-comment-video:before { content: "\f130"; }
.fi-comment:before { content: "\f131"; }
.fi-comments:before { content: "\f132"; }
.fi-compass:before { content: "\f133"; }
.fi-contrast:before { content: "\f134"; }
.fi-credit-card:before { content: "\f135"; }
.fi-crop:before { content: "\f136"; }
.fi-crown:before { content: "\f137"; }
.fi-css3:before { content: "\f138"; }
.fi-database:before { content: "\f139"; }
.fi-die-five:before { content: "\f13a"; }
.fi-die-four:before { content: "\f13b"; }
.fi-die-one:before { content: "\f13c"; }
.fi-die-six:before { content: "\f13d"; }
.fi-die-three:before { content: "\f13e"; }
.fi-die-two:before { content: "\f13f"; }
.fi-dislike:before { content: "\f140"; }
.fi-dollar-bill:before { content: "\f141"; }
.fi-dollar:before { content: "\f142"; }
.fi-download:before { content: "\f143"; }
.fi-eject:before { content: "\f144"; }
.fi-elevator:before { content: "\f145"; }
.fi-euro:before { content: "\f146"; }
.fi-eye:before { content: "\f147"; }
.fi-fast-forward:before { content: "\f148"; }
.fi-female-symbol:before { content: "\f149"; }
.fi-female:before { content: "\f14a"; }
.fi-filter:before { content: "\f14b"; }
.fi-first-aid:before { content: "\f14c"; }
.fi-flag:before { content: "\f14d"; }
.fi-folder-add:before { content: "\f14e"; }
.fi-folder-lock:before { content: "\f14f"; }
.fi-folder:before { content: "\f150"; }
.fi-foot:before { content: "\f151"; }
.fi-foundation:before { content: "\f152"; }
.fi-graph-bar:before { content: "\f153"; }
.fi-graph-horizontal:before { content: "\f154"; }
.fi-graph-pie:before { content: "\f155"; }
.fi-graph-trend:before { content: "\f156"; }
.fi-guide-dog:before { content: "\f157"; }
.fi-hearing-aid:before { content: "\f158"; }
.fi-heart:before { content: "\f159"; }
.fi-home:before { content: "\f15a"; }
.fi-html5:before { content: "\f15b"; }
.fi-indent-less:before { content: "\f15c"; }
.fi-indent-more:before { content: "\f15d"; }
.fi-info:before { content: "\f15e"; }
.fi-italic:before { content: "\f15f"; }
.fi-key:before { content: "\f160"; }
.fi-laptop:before { content: "\f161"; }
.fi-layout:before { content: "\f162"; }
.fi-lightbulb:before { content: "\f163"; }
.fi-like:before { content: "\f164"; }
.fi-link:before { content: "\f165"; }
.fi-list-bullet:before { content: "\f166"; }
.fi-list-number:before { content: "\f167"; }
.fi-list-thumbnails:before { content: "\f168"; }
.fi-list:before { content: "\f169"; }
.fi-lock:before { content: "\f16a"; }
.fi-loop:before { content: "\f16b"; }
.fi-magnifying-glass:before { content: "\f16c"; }
.fi-mail:before { content: "\f16d"; }
.fi-male-female:before { content: "\f16e"; }
.fi-male-symbol:before { content: "\f16f"; }
.fi-male:before { content: "\f170"; }
.fi-map:before { content: "\f171"; }
.fi-marker:before { content: "\f172"; }
.fi-megaphone:before { content: "\f173"; }
.fi-microphone:before { content: "\f174"; }
.fi-minus-circle:before { content: "\f175"; }
.fi-minus:before { content: "\f176"; }
.fi-mobile-signal:before { content: "\f177"; }
.fi-mobile:before { content: "\f178"; }
.fi-monitor:before { content: "\f179"; }
.fi-mountains:before { content: "\f17a"; }
.fi-music:before { content: "\f17b"; }
.fi-next:before { content: "\f17c"; }
.fi-no-dogs:before { content: "\f17d"; }
.fi-no-smoking:before { content: "\f17e"; }
.fi-page-add:before { content: "\f17f"; }
.fi-page-copy:before { content: "\f180"; }
.fi-page-csv:before { content: "\f181"; }
.fi-page-delete:before { content: "\f182"; }
.fi-page-doc:before { content: "\f183"; }
.fi-page-edit:before { content: "\f184"; }
.fi-page-export-csv:before { content: "\f185"; }
.fi-page-export-doc:before { content: "\f186"; }
.fi-page-export-pdf:before { content: "\f187"; }
.fi-page-export:before { content: "\f188"; }
.fi-page-filled:before { content: "\f189"; }
.fi-page-multiple:before { content: "\f18a"; }
.fi-page-pdf:before { content: "\f18b"; }
.fi-page-remove:before { content: "\f18c"; }
.fi-page-search:before { content: "\f18d"; }
.fi-page:before { content: "\f18e"; }
.fi-paint-bucket:before { content: "\f18f"; }
.fi-paperclip:before { content: "\f190"; }
.fi-pause:before { content: "\f191"; }
.fi-paw:before { content: "\f192"; }
.fi-paypal:before { content: "\f193"; }
.fi-pencil:before { content: "\f194"; }
.fi-photo:before { content: "\f195"; }
.fi-play-circle:before { content: "\f196"; }
.fi-play-video:before { content: "\f197"; }
.fi-play:before { content: "\f198"; }
.fi-plus:before { content: "\f199"; }
.fi-pound:before { content: "\f19a"; }
.fi-power:before { content: "\f19b"; }
.fi-previous:before { content: "\f19c"; }
.fi-price-tag:before { content: "\f19d"; }
.fi-pricetag-multiple:before { content: "\f19e"; }
.fi-print:before { content: "\f19f"; }
.fi-prohibited:before { content: "\f1a0"; }
.fi-projection-screen:before { content: "\f1a1"; }
.fi-puzzle:before { content: "\f1a2"; }
.fi-quote:before { content: "\f1a3"; }
.fi-record:before { content: "\f1a4"; }
.fi-refresh:before { content: "\f1a5"; }
.fi-results-demographics:before { content: "\f1a6"; }
.fi-results:before { content: "\f1a7"; }
.fi-rewind-ten:before { content: "\f1a8"; }
.fi-rewind:before { content: "\f1a9"; }
.fi-rss:before { content: "\f1aa"; }
.fi-safety-cone:before { content: "\f1ab"; }
.fi-save:before { content: "\f1ac"; }
.fi-share:before { content: "\f1ad"; }
.fi-sheriff-badge:before { content: "\f1ae"; }
.fi-shield:before { content: "\f1af"; }
.fi-shopping-bag:before { content: "\f1b0"; }
.fi-shopping-cart:before { content: "\f1b1"; }
.fi-shuffle:before { content: "\f1b2"; }
.fi-skull:before { content: "\f1b3"; }
.fi-social-500px:before { content: "\f1b4"; }
.fi-social-adobe:before { content: "\f1b5"; }
.fi-social-amazon:before { content: "\f1b6"; }
.fi-social-android:before { content: "\f1b7"; }
.fi-social-apple:before { content: "\f1b8"; }
.fi-social-behance:before { content: "\f1b9"; }
.fi-social-bing:before { content: "\f1ba"; }
.fi-social-blogger:before { content: "\f1bb"; }
.fi-social-delicious:before { content: "\f1bc"; }
.fi-social-designer-news:before { content: "\f1bd"; }
.fi-social-deviant-art:before { content: "\f1be"; }
.fi-social-digg:before { content: "\f1bf"; }
.fi-social-dribbble:before { content: "\f1c0"; }
.fi-social-drive:before { content: "\f1c1"; }
.fi-social-dropbox:before { content: "\f1c2"; }
.fi-social-evernote:before { content: "\f1c3"; }
.fi-social-facebook:before { content: "\f1c4"; }
.fi-social-flickr:before { content: "\f1c5"; }
.fi-social-forrst:before { content: "\f1c6"; }
.fi-social-foursquare:before { content: "\f1c7"; }
.fi-social-game-center:before { content: "\f1c8"; }
.fi-social-github:before { content: "\f1c9"; }
.fi-social-google-plus:before { content: "\f1ca"; }
.fi-social-hacker-news:before { content: "\f1cb"; }
.fi-social-hi5:before { content: "\f1cc"; }
.fi-social-instagram:before { content: "\f1cd"; }
.fi-social-joomla:before { content: "\f1ce"; }
.fi-social-lastfm:before { content: "\f1cf"; }
.fi-social-linkedin:before { content: "\f1d0"; }
.fi-social-medium:before { content: "\f1d1"; }
.fi-social-myspace:before { content: "\f1d2"; }
.fi-social-orkut:before { content: "\f1d3"; }
.fi-social-path:before { content: "\f1d4"; }
.fi-social-picasa:before { content: "\f1d5"; }
.fi-social-pinterest:before { content: "\f1d6"; }
.fi-social-rdio:before { content: "\f1d7"; }
.fi-social-reddit:before { content: "\f1d8"; }
.fi-social-skillshare:before { content: "\f1d9"; }
.fi-social-skype:before { content: "\f1da"; }
.fi-social-smashing-mag:before { content: "\f1db"; }
.fi-social-snapchat:before { content: "\f1dc"; }
.fi-social-spotify:before { content: "\f1dd"; }
.fi-social-squidoo:before { content: "\f1de"; }
.fi-social-stack-overflow:before { content: "\f1df"; }
.fi-social-steam:before { content: "\f1e0"; }
.fi-social-stumbleupon:before { content: "\f1e1"; }
.fi-social-treehouse:before { content: "\f1e2"; }
.fi-social-tumblr:before { content: "\f1e3"; }
.fi-social-twitter:before { content: "\f1e4"; }
.fi-social-vimeo:before { content: "\f1e5"; }
.fi-social-windows:before { content: "\f1e6"; }
.fi-social-xbox:before { content: "\f1e7"; }
.fi-social-yahoo:before { content: "\f1e8"; }
.fi-social-yelp:before { content: "\f1e9"; }
.fi-social-youtube:before { content: "\f1ea"; }
.fi-social-zerply:before { content: "\f1eb"; }
.fi-social-zurb:before { content: "\f1ec"; }
.fi-sound:before { content: "\f1ed"; }
.fi-star:before { content: "\f1ee"; }
.fi-stop:before { content: "\f1ef"; }
.fi-strikethrough:before { content: "\f1f0"; }
.fi-subscript:before { content: "\f1f1"; }
.fi-superscript:before { content: "\f1f2"; }
.fi-tablet-landscape:before { content: "\f1f3"; }
.fi-tablet-portrait:before { content: "\f1f4"; }
.fi-target-two:before { content: "\f1f5"; }
.fi-target:before { content: "\f1f6"; }
.fi-telephone-accessible:before { content: "\f1f7"; }
.fi-telephone:before { content: "\f1f8"; }
.fi-text-color:before { content: "\f1f9"; }
.fi-thumbnails:before { content: "\f1fa"; }
.fi-ticket:before { content: "\f1fb"; }
.fi-torso-business:before { content: "\f1fc"; }
.fi-torso-female:before { content: "\f1fd"; }
.fi-torso:before { content: "\f1fe"; }
.fi-torsos-all-female:before { content: "\f1ff"; }
.fi-torsos-all:before { content: "\f200"; }
.fi-torsos-female-male:before { content: "\f201"; }
.fi-torsos-male-female:before { content: "\f202"; }
.fi-torsos:before { content: "\f203"; }
.fi-trash:before { content: "\f204"; }
.fi-trees:before { content: "\f205"; }
.fi-trophy:before { content: "\f206"; }
.fi-underline:before { content: "\f207"; }
.fi-universal-access:before { content: "\f208"; }
.fi-unlink:before { content: "\f209"; }
.fi-unlock:before { content: "\f20a"; }
.fi-upload-cloud:before { content: "\f20b"; }
.fi-upload:before { content: "\f20c"; }
.fi-usb:before { content: "\f20d"; }
.fi-video:before { content: "\f20e"; }
.fi-volume-none:before { content: "\f20f"; }
.fi-volume-strike:before { content: "\f210"; }
.fi-volume:before { content: "\f211"; }
.fi-web:before { content: "\f212"; }
.fi-wheelchair:before { content: "\f213"; }
.fi-widget:before { content: "\f214"; }
.fi-wrench:before { content: "\f215"; }
.fi-x-circle:before { content: "\f216"; }
.fi-x:before { content: "\f217"; }
.fi-yen:before { content: "\f218"; }
.fi-zoom-in:before { content: "\f219"; }
.fi-zoom-out:before { content: "\f21a"; }

.camstyle
{
/*color: #ad4709;
text-shadow: 0 1px 3px rgba(0,0,0,0.25);*/
}
/* Stylesheet: icons Modified On 2023-11-23 14:58:47 */
