@charset "utf-8";
/* CSS Document */

/*
*****************************************
Harmony:
*****************************************
*/
body {
	font-family: 'Roboto', sans-serif;
font-family: 'Open Sans', sans-serif;
	font-size: 100%;
	margin: 0px;
    color: #474747;
    font-weight: 200;
}
.p7HMY {
	margin: auto;
}

/*
******************************
         COLORS
******************************
*/
.p7HMY.hmy-color-root-gray,
.p7HMY .hmy-content-wrapper.hmy-color-content-gray {
	background-color: rgba(226,0,122,1.00);
	color: #FFF;
}
.p7HMY.hmy-color-root-gray.transparent,
.p7HMY .hmy-content-wrapper.hmy-color-content-gray.transparent {
	background-color: rgba(134,134,134,0.90);
	color: #000;
}
.p7HMY.hmy-color-root-black,
.p7HMY .hmy-content-wrapper.hmy-color-content-black {
	background-color: rgb(21,21,21);
	color: #FFF;
}
.p7HMY.hmy-color-root-black.transparent,
.p7HMY .hmy-content-wrapper.hmy-color-content-black.transparent {
	background-color: rgba(21,21,21,0.90);
	color: #FFF;
}
.p7HMY.hmy-color-root-white,
.p7HMY .hmy-content-wrapper.hmy-color-content-white {
	background-color: rgb(255,255,255);
	color: #000;
}
.p7HMY.hmy-color-root-white.transparent,
.p7HMY .hmy-content-wrapper.hmy-color-content-white.transparent {
	background-color: rgba(255,255,255,0.90);
	color: #000;
}


/*
******************************
           BORDERS
******************************
*/
.p7HMY.hmy-border-root-all,
.p7HMY .hmy-content-wrapper.hmy-border-content-all {
	border: 1px solid;
}
.p7HMY.hmy-border-root-top,
.p7HMY .hmy-content-wrapper.hmy-border-content-top {
	border-top: 1px solid #E2007A;
}
.p7HMY.hmy-border-root-right,
.p7HMY .hmy-content-wrapper.hmy-border-content-right {
	border-right: 1px solid;
}
.p7HMY.hmy-border-root-bottom,
.p7HMY .hmy-content-wrapper.hmy-border-content-bottom {
	border-bottom: 1px solid;
}
.p7HMY.hmy-border-root-left,
.p7HMY .hmy-content-wrapper.hmy-border-content-left {
	border-left: 1px solid;
}
.p7HMY.hmy-border-root-left-right,
.p7HMY .hmy-content-wrapper.hmy-border-content-left-right {
	border-left: 1px solid;
	border-right: 1px solid;
}
.p7HMY.hmy-border-root-top-bottom,
.p7HMY .hmy-content-wrapper.hmy-border-content-top-bottom {
	border-top: 1px solid;
	border-bottom: 1px solid;
}
.border-black {
	border-color: #ccc !important;
}
.border-white {
	border-color: #FFF !important;
}

/*
******************************
       BORDER-RADIUS
******************************
*/
.p7HMY.hmy-root-rounded,
.p7HMY .hmy-content-wrapper.hmy-content-rounded {
	border-radius: 5px;
}

/*
********************************
     Section Text Styles
********************************
*/
.p7HMY .hmy-section a.text-link {
	border-bottom: 1px dotted;
	transition: all linear .5s;
	color: inherit;
	text-decoration: none;
}
.p7HMY .hmy-section a.text-link:hover {
	border-bottom: 1px solid;
}
.hmy-section .hmy-img a,
.hmy-section .hmy-img a:hover {
	border: none;
	display: block;
}
.hmy-section h1 {
	font-size: 1.5rem;
}
.hmy-section h2 {
	font-size: 1.4rem;
}
.hmy-section h3 {
	font-size: 1.3rem;
}
.hmy-section h4, .hmy-section h5 {
	font-size: 1.2rem;
}
.hmy-section h1,
.hmy-section h2,
.hmy-section h3,
.hmy-section h5 {
	margin: 24px 0px 0px 0px;
	font-weight: 600;
    color: #e2007a;
    letter-spacing: 0.2em;
}

.hmy-section h4    {
    font-size: 400%;
    color: #FFFFFF;
    
    
}
.hmy-section h1:first-child,
.hmy-section h2:first-child,
.hmy-section h3:first-child,
.hmy-section h4:first-child,
.hmy-section h5:first-child {
	margin: 0px;
}
.hmy-section p {
	margin: 6px 0px 10px 0px;
	line-height: 1.6;
}

/*
********************************
       CONTENT AREAS
********************************
*/
.p7HMY .hmy-content p:first-child {margin-top: 0px;}
.rounded {border-radius: 4px;}
.hmy-content {padding: 20px;}

/*
**********************************
   CORE STYLES - DO NOT EDIT
**********************************
*/

.p7HMY {
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
	display: -webkit-box;
	display: flex;
}
.hmy-section {
	-webkit-flex-grow: 1;
	flex-grow: 1;
	box-sizing: border-box;
	display: flex;
}
.hmy-content-wrapper {
	box-sizing: border-box;
	width: 100%;
}
.hmy-content {
	box-sizing: border-box;
}
.hmy-vertical-center.hmy-content-wrapper {
	display: inline-flex;
	justify-content: center;
	flex-direction: column;
	width: 100%;
}
.p7HMY img {
	width: auto;
	height: auto;
	max-width: 100%;
	vertical-align: bottom;
}
.hmy-box-separation .hmy-content-wrapper {
	margin: 5px;
	box-sizing: border-box;
	position: relative;
}
/*
*************************
  Video-Map Iframe Styles
*************************
*/
.hmy-video-wrapper {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0px;
	overflow: hidden;
}
.hmy-video-wrapper iframe, .hmy-video-wrapper object, .hmy-video-wrapper embed { 
	position: absolute; 
	top: 0; 
	left: 0; 
	width: 100%; 
	height: 100%; 
}

.hmy-map-wrapper {
	position: relative; 
	padding-bottom: 100%; 
	padding-top: 0px; 
	height: 0px; 
	overflow: hidden; 
	margin-bottom: 20px;
}
.hmy-map-wrapper iframe, .hmy-map-wrapper object, .hmy-map-wrapper embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.hmy-video-wrapper iframe,
.hmy-map-wrapper iframe {
	box-sizing: border-box;
}
.hmy-frame-border iframe {
	border: 1px solid #000 !important;
}
.hmy-frame-rnd iframe {
	border-radius: 5px;
}


/*
**********************************
     Legacy Browser Rules
**********************************
*/
.p7HMY.hmy-legacy {
	overflow: hidden;
	display: block;
}
.p7HMY.hmy-legacy .hmy-section {
	display: block;
	float: left;
	box-sizing: border-box;
	padding: 0px !important;
}
/*
***********************************
        Style Options 
***********************************
*/
.hmy-no-pad.hmy-content {padding: .5px 0px !important;}
.no-pad {padding: 0px !important;}
.hmy-center {text-align: center;}
.hmy-right {text-align: right;}
.hmy-left {text-align: left;}

/*
***********************************************
    No Script Rules... For DW Design View
***********************************************
*/
.p7HMY.hmy-noscript {}

html,
body {
height: 100%;
}
body {
display: flex;
flex-direction: column;
}
.content {
flex: 1 0 auto;
}
.footer {
flex-shrink: 0;
}
.smallheader     {
    
    font-size: 90%!important;
    font-weight: 700;
}
.pro  {
    
  color: #464545;
    font-weight: 700;
      
}
.fit     {
    
   color: #e2007a;
    
}
.headergrijs     {
    
    color: #e2007a!important;
    font-weight: 200!important;
    font-size: 110%!important
}

.headerbig     {
    
    font-size: 140%!important
}
.bold     {
    
    font-weight: 700;
}
.rondehoeken   {
    border-radius: 5px;
    
}.bignummer    {
    
    font-size: 60%!important;
    font-weight: 200;
}
.Center   {
	
	text-align: center!important;
	padding-bottom: 20px;
}
.Smallcaps    {
	font-size: 80%!important;
	
}
/*
***********************************************
               Media Queries
***********************************************
*/
@media only screen and (min-width: 0px) and (max-width: 1025px) {

}
@media only screen and (min-width: 0px) and (max-width: 768px) {
body {font-size: 95%;}
html {-webkit-text-size-adjust: 100%;}
.p7HMY .hmy-section .p7HMY .hmy-section {flex-basis: 100% !important;}
.p7HMY.hmy-legacy .hmy-section .p7HMY .hmy-section {float: none !important; width: 100% !important;}
}
@media only screen and (min-width: 0px) and (max-width: 600px) {
body {font-size: 90%;}
.p7HMY .hmy-section {flex-basis: 100% !important;}
.p7HMY .hmy-section .hmy-content-wrapper {border-radius: 0px !important; border-left: none !important; border-right: none !important;}
.p7HMY.hmy-legacy .hmy-section {float: none !important; width: 100% !important;}
}

/*
*****************************************
End Harmony:
*****************************************
*/

/*
*****************************************
 Adaptive Menu Magic
*****************************************
*/

.p7AMM {
	padding: 0px 0px;
	box-sizing: border-box;
}
.p7AMM ul {
	margin: 0px;
	padding: 0px;
	font-size: 0px;
}
.p7AMM ul ul {
	position: absolute;
	top: 100%;
	display: none;
	min-width: 200px;
	z-index: 1;
	text-align: left;
	margin-top: 0px;
	margin-left: 0px;
	box-sizing: border-box;
}
.p7AMM ul ul ul {
	top: 0px;
	left: 180px;
	z-index: 2;
	margin-top: 0px;
}
.p7AMM ul li {
	list-style-type: none;
	vertical-align: middle;
	display: inline-block;
	position: relative;
	padding: 6px 3px;
}
.p7AMM ul ul li {
	display: block;
	padding: 0px 0px;
	white-space: normal;
}
/*
**********************************
    RESET HARMONY LINK STYLES
**********************************
*/
.p7HMY .hmy-section .p7AMM li a,
.p7HMY .hmy-section .p7AMM.amm-responsive .amm-toolbar a {
	border: none;
	transition: none;
}
.p7HMY .hmy-section .p7AMM li a:hover,
.p7HMY .hmy-section .p7AMM.amm-responsive .amm-toolbar a:hover {
	border: none;
}
/*
******************************
     VERTICAL MENU MODE
******************************
*/

/*
******************************
     ROOT LEVEL LINKS
******************************
*/
.p7AMM li a {
	display: block;
	text-decoration: none;
	padding: 15px 20px;
	font-size: 16px;
}
/*
******************************
     SUB-MENU LINKS
******************************
*/
.p7AMM ul ul a {
	display: block;
	color: #000;
	padding: 10px 20px;
}
.p7AMM ul ul a:hover {
	color: #000;
	background-color: #CCC;
}
/*
******************************
       TRIGGER LINKS
******************************
*/
.p7AMM a.amm-trigger {
	background-repeat: no-repeat;
	background-position: left center;
}
/*
****************************************************
 NO-SCRIPT: Opertates menu when script is disabled
 or provides remedial styles to fix issues
 in Dreamweaver Design View
****************************************************
*/
.p7AMM.amm-noscript li:hover ul {
	display: block;
}
.p7AMM.amm-noscript li:hover ul ul {
	display: none;
}
.p7AMM.amm-noscript ul ul li:hover ul {
	display: block;
}
/*
**************************
    MENU ALIGNMENT
**************************
*/
.p7AMM.amm-left {
	text-align: left;
}
.p7AMM.amm-centered {
	text-align: center;
}
.p7AMM.amm-right {
	text-align: right;
}
/*
******************************
        CURRENT MARK
******************************
*/
.p7AMM li a.current_mark {
	font-weight: bold;
}
/*
******************************
           COLORS
******************************
*/
/*
***************************************
  MENU WHEN FIXED ON SCROLL FALLBACK
***************************************
*/
.amm-fixed {
	background-color: rgba(0,0,0,0.88);
}


/*
******************************
           WHITE
******************************
*/
.p7AMM.amm-root-white {
	background-color: rgb(255,255,255);
	color: #000;
}
.p7AMM.amm-root-white.amm-root-trans {
	background-color: rgba(255,255,255,0.85) !important;
}
.p7AMM.amm-rootlinks-white ul a {
	background-color: rgb(255,255,255);
	color: #e2007a;
}
.p7AMM.amm-rootlinks-white ul a:hover,
.p7AMM.amm-rootlinks-white ul a:focus,
.p7AMM.amm-rootlinks-white ul a.amm-trigger.open {
	background-color: rgba(226,0,122,1.00);
	color: #FFF;
}
.p7AMM.amm-rootlinks-white ul ul a {
	background-color: transparent;
}
.p7AMM.amm-rootlinks-white ul a.amm-trigger {
	background-image: url(img/amm-right-dark.gif);
}
.p7AMM.amm-rootlinks-white ul a.amm-trigger:focus {
	background-image: url(img/amm-right-light.gif);
}
.p7AMM.amm-rootlinks-white ul a.amm-trigger.open {
	background-image: url(img/amm-down-light.gif);
}
.p7AMM.amm-subs-white ul ul a.amm-trigger {
	background-image: url(img/amm-right-dark.gif);
}
.p7AMM.amm-subs-white ul ul a.amm-trigger:focus {
	background-image: url(img/amm-right-light.gif);
}
.p7AMM.amm-subs-white ul ul a.amm-trigger:hover,
.p7AMM.amm-subs-white ul ul a.amm-trigger.open {
	background-image: url(img/amm-down-light.gif);
}
.p7AMM.amm-subs-white ul ul {
	background-color: #FFF;
}
.p7AMM.amm-subs-white.amm-subs-trans ul ul {
	background-color: rgba(255,255,255,0.90);
}
.p7AMM.amm-subs-white ul ul a {
	color: #000;
}
.p7AMM.amm-subs-white ul ul a:hover,
.p7AMM.amm-subs-white ul ul a:focus,
.p7AMM.amm-subs-white ul ul a.amm-trigger.open {
	background-color: rgba(226,0,122,1.00);
	color: #FFF;
}
.p7AMM a.white {
	background-color: rgb(255,255,255) !important;
	color: #000 !important;
}
.p7AMM a.white:hover,
.p7AMM a.white:focus {
	background-color: rgb(34,34,34) !important;
	color: #FFF !important;
}


/*
***************************
   MENU ROUNDED CORNERS
***************************
*/
.p7AMM.amm-root-rounded {
	border-radius: 5px;
}
.p7AMM.amm-rootlinks-rounded ul a {
	border-radius: 5px;
}
.p7AMM.amm-rootlinks-rounded ul ul a {
	border-radius: 0px;
}
.p7AMM.amm-subs-rounded ul ul {
	border-radius: 5px;
}
.p7AMM.amm-subs-rounded ul ul a.amm-last {
	border-radius: 0px 0px 4px 4px;
}
.p7AMM.amm-subs-rounded ul ul a.amm-first {
	border-radius: 4px 4px 0px 0px;
}
.p7AMM.amm-subs-rounded ul ul a.amm-last.amm-first {
	border-radius: 4px;
}
/*
****************************
        BORDERS
****************************
*/
.p7AMM.amm-root-border {
	border: 1px solid rgba(0,0,0,0.75);
}
.p7AMM.amm-sub-borders ul ul {
	border: 1px solid rgba(0,0,0,0.75);
}
.p7AMM.amm-rootlink-borders ul a,
.p7HMY .hmy-section .p7AMM.amm-rootlink-borders ul li a,
.p7AMM.amm-rootlink-borders ul a:hover {
	border: 1px solid rgba(0,0,0,0.75);
}
.p7AMM.amm-rootlink-borders ul ul a,
.p7HMY .hmy-section .p7AMM.amm-rootlink-borders ul ul li a,
.p7AMM.amm-rootlink-borders ul ul a:hover {
	border: none;
}
/*
**************************
    TRIANGLE POINTER
**************************
*/
.p7AMM.amm-pointer ul ul:after {
	content: '';
	display: block;
	position: absolute;
	height: 0;
	width: 0;
	border-bottom: 10px solid #151515;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	top: -11px;
	left: 32px;
}
.p7AMM.amm-pointer .amm-more ul:after {
	left: 50%;
}
.p7AMM.amm-pointer ul ul ul:after {
	display: none;
}
/*
**************************
   Responsive Conversion
**************************
*/

.p7AMM.amm-responsive .amm-toolbar {
	display: none;
}
@media only screen and (min-width: 0px) and (max-width: 600px) {
.p7AMM.amm-responsive {
	padding: 0px !important;
}

.p7AMM.amm-fixed {
    max-height: 100% !important;
    overflow-y: auto;
}

.p7AMM.amm-responsive li {
	text-align: left !important;
	display: block;
	max-height: 700777px;
}
.p7AMM.amm-responsive.amm-pointer ul ul:after {
	display: none !important;
}
.p7AMM.amm-responsive ul ul {
	width: 100%;
	min-width: 0px;
	margin: 0px !important;
	position: relative !important;
}
.p7AMM.amm-responsive ul,
.p7AMM.amm-responsive a {
	border-radius: 0px !important;
}
.p7AMM.amm-responsive .amm-toolbar {
	display: block;
	text-align: right;
	margin: 0px 0px;
	padding: 0px 10px;
	background-color: #151515;
	color: #FFF !important;
}
.p7AMM.amm-responsive .amm-toolbar a {
	display: inline-block;
	text-decoration: none;
	font-size: 2rem;
	color: #FFF;
	opacity: 0.7;
}
.p7AMM.amm-responsive .amm-toolbar a:hover {
	opacity: 1;
}
.p7AMM.amm-responsive .amm-toolbar.closed a:before {
	content: "Show Menu";
}
.p7AMM.amm-responsive .amm-toolbar.opened a:before {
	content: "Hide Menu";
}
.p7AMM.amm-responsive .amm-toolbar.closed a:before,
 .p7AMM.amm-responsive .amm-toolbar.opened a:before {
	font-size: 1rem !important;
	position: relative;
 top: -.25rem;
 left: -.25rem;
}
.p7AMM.amm-responsive ul.closed {
	display: none;
}
.p7AMM.amm-responsive ul.opened {
	display: block;
}
.p7AMM.amm-responsive li.amm-more {
	display: none !important;
}
.p7AMM.amm-responsive li.amm-root-moved {
	position: relative !important;
	top: 0px !important;
	left: 0px !important;
}
}
/*
*****************************************
 End Adaptive Menu Magic
*****************************************
*/
/*
*****************************************
HTML Toolkits: 
*****************************************
*/

/*GLOBALS*/
a.p7TKL.TKL,
a.p7TKL.TKL:hover,
ul.p7TKL-list-h a,
ul.p7TKL-list-v a,
ul.p7TKL-list-h a:hover,
ul.p7TKL-list-v a:hover,
.hmy-section ul.p7TKL-list-h a,
.hmy-section ul.p7TKL-list-v a,
.hmy-section ul.p7TKL-list-h a:hover,
.hmy-section ul.p7TKL-list-v a:hover {
	border-bottom: none;
	text-decoration: none;
	transition: none;
}
a.p7TKL.TKL.tkl-ani,
ul.p7TKL-list-h.tkl-ani a,
ul.p7TKL-list-v.tkl-ani a,
ul.p7TKL-list-h.tkl-ani a:hover,
ul.p7TKL-list-v.tkl-ani a:hover {
	transition: all linear .35s;
}
/*TEXT DECORATION*/
.p7TKL.TKL.tkl-TD-L-dot:link {
	border-bottom: 1px dotted;
}
.p7TKL.TKL.tkl-TD-L-solid:link {
	border-bottom: 1px solid;
}
.p7TKL.TKL.tkl-TD-L-none:link {
	border-bottom: 1px solid rgba(0,0,0,0);
}
.p7TKL.TKL.tkl-TD-H-solid:hover {
	border-bottom: 1px solid;
}
.p7TKL.TKL.tkl-TD-H-dot:hover {
	border-bottom: 1px dotted;
}
.p7TKL.TKL.tkl-TD-H-none:hover {
	border-bottom: 1px solid rgba(0,0,0,0);
}


/*LINK COLORS*/
a.p7TKL.TKL.tkl-LC-gray,
ul.p7TKL-list-h.tkl-LC-gray a,
ul.p7TKL-list-v.tkl-LC-gray a {
	color: rgb(134,134,134);
}


/*HOVER COLORS*/
a.p7TKL.TKL.tkl-HC-gray:hover,
ul.p7TKL-list-h.tkl-HC-gray a:hover,
ul.p7TKL-list-v.tkl-HC-gray a:hover {
	color: rgb(134,134,134);
}

/*DEFAULT STATE BACKGROUND COLORS*/

/*VISITED STATE BACKGROUND COLORS*/
/*HOVER STATE BACKGROUND COLORS*/

/*ROUNDED GLASS AND BORDER STYLES*/
a.p7TKL.TKL.tkl-BTN.tkl-rnd,
ul.p7TKL-list-h.tkl-rnd a,
ul.p7TKL-list-v.tkl-rnd a {
	border-radius: 4px;
}
a.p7TKL.TKL.tkl-BTN.tkl-gl,
ul.p7TKL-list-h.tkl-gl a,
ul.p7TKL-list-v.tkl-gl a {
	box-shadow: 
	inset 0 1px rgba(255,255,255,0.3), 
	inset 0 10px rgba(255,255,255,0.2), 
	inset 0 10px 20px rgba(255,255,255,0.25), 
	inset 0 -15px 30px rgba(0,0,0,0.3);
}
a.p7TKL.TKL.tkl-BTN.tkl-BRD-dk,
ul.tkl-BRD-dk a,
ul.tkl-BRD-dk a:hover {
	border: 1px solid rgba(0,0,0,0.65) !important;
}
a.p7TKL.TKL.tkl-BTN.tkl-BRD-lt,
ul.tkl-BRD-lt a,
ul.tkl-BRD-lt a:hover {
	border: 1px solid rgba(255,255,255,0.75) !important;
}
/*HORIZONTAL and VERTICAL LISTS*/
ul.p7TKL-list-h a,
ul.p7TKL-list-v a {
	display: block;
}
ul.p7TKL-list-h,
ul.p7TKL-list-v {
	margin-left: 0;
	padding-left: 0;
}
ul.p7TKL-list-h li {
	display: inline-block;
	list-style-type: none;
	margin-bottom: 3px;
}
ul.p7TKL-list-v li {
	display: block;
	margin-bottom: 3px;
	list-style-type: none;
}
/*UTILITY CLASSES THAT THE UER CAN ASSIGN THEMSELVES*/
.padded {
	padding: 5px 8px;
}
.rounded {
	border-radius: 4px;
}
.i-block {
	display: inline-block;
}
/*
*****************************************
End HTML Toolkits: 
*****************************************
*/
/*
 ----------------------------- 
Scroll To Top

 -----------------------------
*/

.p7STT {
	padding: 1em;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	position: fixed;
	display: none;
	z-index: 999999999;
}

/*For old browsers*/
.p7STT.dark {
	background-color: #222;
	color: #AAA;
}
.p7STT.light {
	background-color: #FFF;
	color: #000;
}
/*End Older Browsers*/

.p7STT.dark {
	background: rgba(0,0,0,.9);
}
.p7STT.light {
	background: rgba(255,255,255,.8);
}
.p7STT.bottom {
	bottom: 0px;
	width: 100%;
}
.p7STT.right {
	right: 6px;
	top: 100px;
	padding: 0px 6px 2px 6px;
	font-size: 2.5em;
	border-radius: 5px;
}
.p7STT.right span {
	display: none;
}
.p7STT.right i:before {
	padding: 0px;
}
.p7STT-anchor {
	text-decoration: none;
}
.p7STT.dark .p7STT-anchor {
	color: #AAA;
}
.p7STT.dark .p7STT-anchor:hover {
	color: #FFF;
}
.p7STT.light .p7STT-anchor {
	color: #999;
}
.p7STT.light .p7STT-anchor:hover {
	color: #000;
}
.p7STT-anchor i {
   font-style: normal;
} 
.p7STT-anchor i:before {
	content: "\2191";
	padding-right: 4px;
}

/* animations for arrows */

/* arrow on right */
.p7STT.right {
	opacity: 0;
	margin-top:60px;
	-webkit-transition: opacity 1s, margin-top .5s;
	transition: opacity 1s, margin-top .5s;
}
.p7STT.right.p7stt-on {
	opacity: 1;
	margin-top: 0px;
}

/* bottom overlay */
.p7STT.bottom {
	opacity: 0;
	bottom:-100px;
	-webkit-transition: opacity 1s, bottom 1s;
	transition: opacity 1s, bottom 1s;
}
.p7STT.bottom.p7stt-on {
	opacity: 1;
	bottom: 0px;
}

.p7STT-scroll-to-top {
	font-size: inherit;	
}
/*
 ----------------------------- 
End Scroll To Top

 -----------------------------
*/
/*
****************************
Art Gallery

*****************************
*/
.p7AGM {
	position: relative;
	overflow: hidden;
	padding: 10px;
}
.p7AGM img {
	vertical-align: bottom;
}
/*
****************************
    FULLSCREEN ROOT
****************************
*/
.p7AGM.agm-fullscreen {
	position: fixed;
	z-index: 9999999991;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	padding: 0px;
}

/*
*****************************
   IMPORTANT COLORS/STYLES
*****************************
*/
.p7AGM {background-color: #000;}
.p7AGM.agm-fullscreen {background-color: #000;}
.p7AGM.agm-fullscreen .agm-thumbs-outer {background-color: rgba(0,0,0,0.85);}
.p7AGM.agm-white.agm-fullscreen .agm-thumbs-outer {background-color: rgb(255,255,255);}
.p7AGM.agm-fullscreen .agm-tools { background-color: rgba(0,0,0,0.90);}

.p7AGM.agm-white {background-color: #FFF}
.p7AGM.agm-white .agm-thumbs-outer {background-color: rgba(255,255,255,0.95)}
.p7AGM.agm-white .agm-tools { background-color: rgba(255,255,255,1.0)}


/* Toolbar Icons */
.agm-tools-wrapper a {
	background-color: inherit;
	border-radius: 0px;
}
.agm-tools-wrapper a,
.agm-tools-wrapper img {
	border: none;
}

/* Show Toolbar Icon - Visible when toolbar is hidden */
.agm-toolbar-hidden .agm-show-toolbar {
	background-color: rgba(0,0,0,0.5);
	border-radius: 50px;
}
.agm-white.agm-toolbar-hidden .agm-show-toolbar {
	background-color: rgba(200,200,200,0.75);
}
/* Caption */
.agm-caption {
	color: #FFF;
	background-color: rgba(0,0,0,0.75);
	text-align: center;
}
/* Categories Drop Down List */
.agm-categories-list {
	background-color: rgb(0,0,0);
	background: rgba(0,0,0,0.85);
}
.agm-white .agm-categories-list {
	background-color: rgb(0,0,0);
	background: rgba(0,0,0,0.65);
}

/* Thumbnail Scroll Arrows */
.agm-thumbs-arrow-left, .agm-thumbs-arrow-right {background-color: inherit;}

/*
*************************************************
   BASIC STYLES for FULLSIZE IMAGE STRUCTURE
*************************************************
*/
.p7AGM-fs-wrapper {
	text-align: center;
	position: relative;
	box-sizing: border-box;
}
.p7AGM-fs-wrapper a {
	border: none !important;
}
.agm-fs-image img {
	display: inline-block;
	height: auto !important;
	width: auto !important;
	max-width: 100% !important;
	box-sizing: border-box;
}
.p7AGM-fs-wrapper {
	position: relative;
	overflow: hidden;
}
.p7AGM-fs {
	position: relative;
	width: 100%;
}
.agm-fs-image {
	text-align: center;
	position: relative;
	width: 100%;
}
.agm-fs-container {
	overflow: hidden;
	position: relative;
}

/*
*********************************
 FULLSCREEN FULLSIZE IMAGE RULES
*********************************
*/
.p7AGM.agm-fullscreen .p7AGM-fs-wrapper, .p7AGM.agm-fullscreen .p7AGM-fs, .p7AGM.agm-fullscreen .agm-fs-image {
	height: 100%;
	text-align: center;
}
.p7AGM.agm-fullscreen .p7AGM-fs-wrapper {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
}
.p7AGM.agm-fullscreen .agm-fs-image img {
	width: auto;
	max-width: 100%;
	height: auto;
	max-height: 100%;
	top: 50%;
	transform: translateY(-50%);
	position: relative;
}

.p7AGM.agm-fullscreen .agm-fs-container {
	height: 100%;
}

/*
****************************
         TOOLBAR
*****************************
*/
.agm-tools-wrapper {
	position: relative;
	height: 48px;
	transition: margin linear .2s;
}
.agm-tools-wrapper {color: #FFF;}
.agm-white .agm-tools-wrapper {color: #000;}
.p7AGM .agm-tools-wrapper .agm-tools {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	z-index: 20;
	padding: 0px;
	box-sizing: border-box;
}
.agm-tools:after {
	content: "";
	display: table;
	clear: both;
}
.agm-rounded .agm-tools {
	border-radius: 5px 5px 0px 0px;
}
.agm-rounded.agm-fullscreen .agm-tools {
	border-radius: 0px;
}
.agm-tools-wrapper, .agm-tools-wrapper * {
	box-sizing: border-box;
}
.agm-tools-wrapper ul {
	margin: 0px;
	padding: 10px 0px;
	white-space: nowrap;
}
.agm-tools-wrapper li {
	list-style-type: none;
	display: inline-block;
	vertical-align: middle;
}

.agm-tools-left {float: left;}
.agm-tools-right {
	float: right;
	padding-left: 10px;
}
.agm-tools a {
	background-repeat: no-repeat;
	background-position: center;
	height: 20px;
	width: 22px;
	display: block;
	box-sizing:content-box;
	opacity: .6;
	transition: all linear .25s;
	border: none !important;
	color: #FFF;
}
.agm-white .agm-tools a {
	opacity: .5;
}
.agm-tools a:hover {
	opacity: 1;
}
.agm-tools-left a {
	padding-right: 5px;
}
.agm-tools-right a {
	padding-left: 5px;
}

.agm-tools-left i, .agm-tools-right i {display: none;}

.agm-caption-toggle {
	background-image: url(img/agm-info-white.png);
}
.agm-white .agm-caption-toggle {
	background-image: url(img/agm-info-black.png);
}
.agm-show-thumbs {
	margin-right: 10px; 
	background-image: url(img/agm-thumbs-white.png);
}
.agm-white .agm-show-thumbs { 
	background-image: url(img/agm-thumbs-black.png);
}
.agm-auto {background-image: url(img/agm-pause-white.png);}
.agm-auto.paused {background-image: url(img/agm-play-white.png);}
.agm-white .agm-auto {background-image: url(img/agm-pause-black.png);}
.agm-white .agm-auto.paused {background-image: url(img/agm-play-black.png);}
.agm-minmax {background-image: url(img/agm-max-white.png);}
.agm-minmax.agm-maximized {background-image: url(img/agm-min-white.png);}
.agm-white .agm-minmax {background-image: url(img/agm-max-black.png);}
.agm-white .agm-minmax.agm-maximized {background-image: url(img/agm-min-black.png);}

.agm-tools-toggle {background-image: url(img/agm-tools-white.png);}
.agm-white .agm-tools-toggle {background-image: url(img/agm-tools-black.png);}
.agm-show-toolbar a {
	display: block;
	background-repeat: no-repeat;
	height: 20px;
	width: 20px;
	box-sizing: content-box;
	background-image: url(img/agm-tools-white.png);
	border: none !important;
}
.agm-white .agm-show-toolbar a {
	background-image: url(img/agm-tools-black.png);
}

.agm-toolbar-hidden .agm-show-toolbar {
	opacity: 1;
	position: absolute;
	right: 20px;
	top: 40px;
	padding: 10px;
}

.agm-fullscreen .agm-tools {
	border-bottom: 1px solid rgba(255,255,255,0.25);
}
.agm-fullscreen.agm-white .agm-tools {
	border-bottom: 1px solid rgba(0,0,0,0.25);
}


/* TOOLBAR SHOW/HIDE */
.p7AGM.agm-toolbar-hide .agm-tools-wrapper,
.p7AGM.agm-toolbar-hide .agm-show-toolbar {
	display: none !important;
}

.agm-tool-hide {
	display: none !important;	
}

/* PREV/NEXT ARROWS SHOW/HIDE */
.p7AGM.agm-arrows-hide .agm-arrow-left,
.p7AGM.agm-arrows-hide .agm-arrow-right {
	display: none !important;	
}

/*CATEGORIES ICON on TOOLBAR and CURRENT CATEGORY TEXT*/
.agm-show-categories {background-image: url(img/agm-burger-white.png);}
.agm-white .agm-show-categories {background-image: url(img/agm-burger-black.png);}

li.agm-current-category {
	font-weight: bold; 
	opacity: 1;
	white-space: nowrap;
	overflow: hidden;
	position: relative;
	padding-left: 0px;
}
li.agm-current-category:after {
	content: "";
    display: block;
    position: absolute;
    top: 0px;
    right: 0px;
    height: 100%;
    background: rgba(0,0,0,1);
}
li.agm-current-category.agm-truncated:after {
	content: "\2026";
}

/*
****************************
    DIM ICONS ON SHOW
****************************
*/
.agm-caption-hidden .agm-caption-toggle {
	opacity: .4;
}
.agm-thumbs-hidden .agm-show-thumbs {
	opacity: .4;
}
.p7AGM .agm-show-categories {
	opacity: .4;
}
.agm-cat-button-hide {
	display: none !important;
}


.agm-show-categories.on {
	opacity: 1 !important;
	box-shadow: none !important;
}

/*
****************************
     CATEGORIES POPUP
****************************
*/
.agm-categories p {
	margin: 5px 0px;
	color: #FFF;
}
.p7AGM .agm-categories a {
	display: inline-block;
	text-decoration: none;
	color: rgba(255,255,255,1);
	padding: 0px 0px;
	margin: 5px;
	border-bottom: 1px dashed;
	font-size: inherit;
	transition: all linear .3s;
	border-bottom-color: rgba(153,153,153,1);
}
.p7AGM .agm-categories a:hover, .p7AGM .agm-categories a.agm-down {
	border-bottom: 1px solid;
	color: rgba(255,255,255,1);
	border-bottom-color: rgba(255,255,255,1);
}
.p7AGM .agm-categories a.agm-down {
	font-weight: bold;
	color: #ECC850;
	border-bottom-color: #ECC850;
}
.p7AGM .agm-categories a.agm-menu-item {
	color: #6CC;
	border-color: #6CC;
}

/*
****************************
    ROUNDED RULES
****************************
*/
.p7AGM.agm-rounded {
	border-radius: 5px;
}
.p7AGM.agm-rounded .agm-caption {
	border-radius: 0px !important;
}
.p7AGM.agm-rounded.agm-fullscreen {
	border-radius: 0px;
}
.p7AGM.agm-rounded .agm-categories {
	border-radius: 0px 0px 5px 5px;
}
.p7AGM.agm-rounded .agm-categories-list {
	border-radius: 5px 5px 0px 0px;
}
.p7AGM.agm-rounded .agm-fs-container {
	border-radius: 6px;
}
.p7AGM.agm-rounded .agm-fs-container * {
	border-radius: 5px;
}
.p7AGM.agm-rounded.agm-fullscreen .agm-fs-container * {
	border-radius: 0px;
}
.p7AGM.agm-rounded.agm-fullscreen .agm-fs-container img {
	border-radius: 5px;
}
.p7AGM.agm-rounded .agm-thumbs {
	border-radius: 5px;
}
.p7AGM.agm-rounded.agm-fullscreen .agm-thumbs {
	border-radius: 5px;
}
.p7AGM.agm-rounded.agm-fullscreen .agm-thumbs {
	border-left: none;
	border-right: none;
}
.p7AGM.agm-fullscreen .agm-thumbs {
	border-radius: 0px !important;
}
.p7AGM.agm-fullscreen.agm-rounded .agm-caption {
	border-radius: 0px;
}
.p7AGM.agm-fullscreen.agm-rounded .agm-thumbs-arrow-left, 
.p7AGM.agm-fullscreen.agm-rounded .agm-thumbs-arrow-right {
	border-radius: 0px !important;
}

/*
*****************************
      BORDER OPTION
*****************************
*/
.p7AGM.agm-border-root {
	border: 1px solid rgba(255,255,255,0.5);
	box-sizing: border-box;
}
.p7AGM.agm-border-image .agm-fs-container {
	box-shadow: 0px 0px 0px 1px rgba(255,255,255,0.35);
	box-sizing: border-box;
}
.p7AGM.agm-white.agm-border-root {
	border: 1px solid rgba(0,0,0,0.5);
}
.p7AGM.agm-white.agm-border-image .agm-fs-container {
	box-shadow: 0px 0px 0px 1px rgba(0,0,0,0.25);
	box-sizing: border-box;
}
.p7AGM.agm-fullscreen.agm-border-root,
.p7AGM.agm-fullscreen.agm-border-image .agm-fs-container {
	border: none;
}
/*
*****************************
     PREV/NEXT ARROWS
*****************************
*/
.agm-arrow-left, .agm-arrow-right {
	position: absolute;
	top: 0px;
	height: 100%;
	width: 20%;
	cursor: pointer;
	opacity: .25;
	transition: opacity linear .35s;
}
.agm-arrow-left:hover, .agm-arrow-right:hover {
	opacity: 1;
}
.agm-arrow-left {
	left: 0px;
}
.agm-arrow-right {
	right: 0px;
}
.agm-arrow-left span {
	display: block;
	position: absolute;
	width: 24px;
	height: 25px;
	top: 50%;
	margin-top: -12px;
	left: 20px;
	background-image: url(img/agm-large-arrow-left.png);
	background-repeat: no-repeat;
	background-position: left center;
}
.agm-white .agm-arrow-left span {
	background-image: url(img/agm-large-arrow-left-black.png);
}
.agm-arrow-right span {
	display: block;
	position: absolute;
	width: 24px;
	height: 25px;
	top: 50%;
	margin-top: -12px;
	right: 20px;
	background-image: url(img/agm-large-arrow-right.png);
	background-repeat: no-repeat;
	background-position: right center;
}
.agm-white .agm-arrow-right span {
	background-image: url(img/agm-large-arrow-right-black.png);
}
/*
****************************
        CAPTIONS
****************************
*/
.agm-caption-overlay-bottom,
.agm-caption-overlay-top {
	padding: 10px 20px;
	position: absolute;
	left: 0px;
	width: 100%;
	top: auto;
	bottom: 0px;
	transition: all .4s ease-out;
	font-size: 80%;
	box-sizing: border-box;
}
.agm-caption-overlay-top {
	top: 0px;
	bottom: auto;
}
.agm-caption p {margin: 5px 0px;}
.agm-caption-top,
.agm-caption-bottom {
	padding: 10px 20px;
	position: relative !important;
	width: 100%;
	box-sizing: border-box;
	transition: all .4s ease-out;

	font-size: 80%;
	border: none !important;
	background-color: transparent !important;
}

.agm-fullscreen .agm-caption-overlay-bottom,
.agm-fullscreen .agm-caption-overlay-top,
.agm-fullscreen .agm-caption-top,
.agm-fullscreen .agm-caption-bottom {
	position: absolute !important;
	left: 0px !important;
	width: 100% !important;
	box-sizing: border-box;
	top: auto !important;
	bottom: 0px !important;
	transition: all .4s ease-out !important;
	font-size: 80% !important;
}
.p7AGM .agm-caption a {
	color: inherit;
	border-bottom: 1px dashed !important;
	font-size: 110% !important;
}
.p7AGM .agm-caption a:hover {
	border-bottom: 1px solid !important;
}

/*
**************************************
             THUMBNAILS
**************************************
*/
.agm-thumbs-outer {
	overflow: hidden;
	position: relative;
}
/*Thumbnail Scroll Arrows*/
.agm-thumbs-arrow-left, .agm-thumbs-arrow-right {
	position: absolute;
	height: 100%;
	top: 0px;
	width: 32px;
	background-repeat: no-repeat;
	background-position: center;
	opacity: .75;
	transition: opacity .35s linear;
	cursor: pointer;
}
.agm-white .agm-thumbs-arrow-left, .agm-white .agm-thumbs-arrow-right {
	opacity: .35;
}
.agm-thumbs-arrow-left {
	background-image: url(img/agm-thumbs-arrow-left-white.png);
	left: 0px;
	border-right: 1px solid rgba(255,255,255,0.35);
}
.agm-thumbs-arrow-right {
	background-image: url(img/agm-thumbs-arrow-right-white.png);
	right: 0px;
	border-left: 1px solid rgba(255,255,255,0.35);
}
.agm-white .agm-thumbs-arrow-left {
	background-image: url(img/agm-thumbs-arrow-left-black.png);
	border-right: 1px solid rgba(0,0,0,0.35);
}
.agm-white .agm-thumbs-arrow-right {
	background-image: url(img/agm-thumbs-arrow-right-black.png);
	border-left: 1px solid rgba(0,0,0,0.35);
}

.agm-thumbs-arrow-left:hover, .agm-thumbs-arrow-right:hover {opacity: 1;}

.agm-thumbs {border: 1px solid rgba(255,255,255,0.35) !important;}
.agm-white .agm-thumbs {border: 1px solid rgba(0,0,0,0.35) !important;}


.agm-section {
	box-sizing: border-box;
	display: inline-block;
	vertical-align: middle;
	list-style-type: none;
	position: relative;
	padding: 0px 3px;
}
.agm-fullscreen .agm-section {
	padding: 4px 3px 0px 3px;
}
.p7AGM.agm-rounded .agm-section a {
	border-radius: 5px;
}
.p7AGM.agm-rounded .agm-section img {
	border-radius: 4px;
}
.agm-section:first-child {
	padding-left: 9px;
}
.agm-section:last-child {
	padding-right: 9px;
}
.agm-thumbs .agm-section img {
	height: auto;
	width: auto;
	max-height: 80px;
}
.agm-section a {
	display: block;
	border: 1px solid rgb(0,0,0);
	padding: 3px 3px;
	overflow: hidden;
	transition: all linear .35s;
}
.agm-white .agm-section a {
	border: 1px solid rgb(0,0,0);
}
.agm-section img {
	transition: all linear .35s;
}
.agm-section a img {
	border: none;
}
.p7AGM .agm-section a {
	border: 1px solid;
	border-color: rgb(255,255,255);
	border-color: rgba(255,255,255,0.5);
}
.p7AGM.agm-white .agm-section a {
	border-color: rgb(0,0,0);
	border-color: rgba(0,0,0,0.5);
}
.agm-section a:hover {
	border: 1px solid rgba(255,255,255,0.75);
}
.agm-white .agm-section a:hover {
	border: 1px solid rgba(0,0,0,0.75);
}
.agm-section.agm-down a {
	border: 1px solid;
	border-color: rgb(255,255,0);
}
.agm-white .agm-section.agm-down a {
	border-color: rgb(43,170,84);
	opacity: .5;
}
/*
*******************************
    USE THUMBNAILS OPTION
*******************************
*/
.p7AGM.agm-no-thumbs .agm-thumbs-outer,
.p7AGM.agm-no-thumbs .agm-show-thumbs {
	display: none !important;
}

/*
*******************************

*******************************
*/
.agm-thumb-height-30 .agm-section img {max-height: 30px;}
.agm-thumb-height-40 .agm-section img {max-height: 40px;}
.agm-thumb-height-50 .agm-section img {max-height: 50px;}
.agm-thumb-height-60 .agm-section img {max-height: 60px;}
.agm-thumb-height-70 .agm-section img {max-height: 70px;}
.agm-thumb-height-80 .agm-section img {max-height: 80px;}
.agm-thumb-height-100 .agm-section img {max-height: 100px;}

/*
**************************
       Z-INDEXES
**************************
*/
.agm-arrow-left, .agm-arrow-right {z-index: 10;}
.agm-tools-wrapper {z-index: 100;}
.p7AGM.p7AGM.agm-fullscreen .agm-tools-wrapper {z-index: 50;}
.agm-show-toolbar {z-index: 100;}
.agm-toolbar-hidden .agm-show-toolbar {z-index: 100;}
.agm-categories {z-index: 99;}
.agm-categories.cat-show .agm-categories-list {z-index: 60;}
.agm-caption {z-index: 98;}
.agm-thumbs-outer {z-index: 40;}
.p7AGM.agm-fullscreen .agm-thumbs-outer {z-index: 40;}
.agm-thumbs-arrow-left, .agm-thumbs-arrow-right {z-index: 90;}
/*
***************************
    PANEL POSITIONING
***************************
*/
.p7AGM.p7AGM .agm-tools-wrapper {
	overflow: hidden;
	position: relative;
}
.p7AGM.p7AGM.agm-fullscreen .agm-tools-wrapper {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
}
.agm-categories {
	position: relative;
}
.agm-categories-wrapper {
	position: absolute;
}
.agm-categories-list {
	position: absolute;
	box-sizing: border-box;
	padding: 5px 20px;
	text-align: center;
	transition: all .5s linear;
	width: 100%;
	top: 0px;
	transform: scale(0);
	opacity: 0;
}
.agm-categories.cat-show .agm-categories-list {
	top: 0px;
	transform: scale(1);
	opacity: 1;
}
.p7AGM.p7AGM.agm-fullscreen .agm-categories.cat-show .agm-categories-list {
	top: 44px;
	border-radius: 0px !important;
}
.agm-thumbs {
	margin: 0px 0px 10px 0px;
	padding: 8px 0px;
	position: relative;
	overflow: hidden;
	transition: all .35s linear;
	opacity: 1;
	border: 1px solid rgba(0,0,0,0.35);
	box-sizing: border-box;
}
.agm-fullscreen .agm-thumbs {
	margin: 0px 0px 0px 0px;
}
.agm-thumbs-container {
	overflow: hidden;
	position: relative;
	box-sizing: border-box;
	margin: 0px 32px;
}
.agm-thumbs-wrapper {
	margin: 0px;
	padding: 0px;
	font-size: 0px;
	position: relative;
	white-space: nowrap;
	box-sizing: border-box;
}
.p7AGM.agm-fullscreen .agm-thumbs-outer {
	position: absolute;
	top: 40px;
	left: 0px;
	box-sizing: border-box;
	border-radius: 0px !important;
	margin: 0px !important;
}
.agm-thumbs-hidden .agm-thumbs {
	opacity: 0;
	margin-top: -200px;
}
.p7AGM.agm-toolbar-hidden .agm-tools-wrapper {
	margin-top: -48px;
}
.p7AGM.agm-toolbar-hidden .agm-categories-list {
	top: 0;
	opacity: 0;
}
.p7AGM.agm-toolbar-hidden .agm-thumbs {
	margin-top: -200px;
}
.agm-tools {
	transition: all ease-in-out .5s;
}

.agm-show-toolbar {
	opacity: 0;
	position: absolute;
	right: -100px;
	top: 40px;
	transition: all ease 1s;
}
.agm-toolbar-hidden .agm-tools.agm-toolbar-hidden {
	background-color: rgba(0,0,0,0);
}
.agm-tools-hidden .agm-tools.agm-toolbar-hidden a, .agm-tools-hidden li.agm-current-category {
	opacity: 0;
}
.p7AGM.agm-caption-hidden .agm-caption {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	opacity: 0;
}

/* 
*************************
     LOADING IMAGE
*************************
*/
.p7agm-loading {
	background-color: #fff;
	background-image: url(img/agm-loading.gif);
	border-radius: 8px;
	box-shadow: 0 0 30px #000;
	display: none;
	height: 50px;
	left: 50%;
	margin-left: -25px;
	margin-top: -25px;
	opacity: 0.6;
	position: absolute;
	top: 50%;
	width: 50px;
	z-index: 99999919;
}

/*
***************************************************
         KEN BURNS ANIMATION RULES
***************************************************
*/
.p7AGM.agm-burns.agm-fullscreen .agm-fs-image img {
	position: absolute;
	transform: translateY(0);
	-webkit-transform: translateY(0);
	top: 0px;
	width: auto;
	min-width: 100% !important;
	max-width: none !important;
	height: auto !important;
	min-height: 100%;
	max-height: none !important;
}

.p7AGM.agm-burns.agm-fullscreen .p7AGM-fs-wrapper,
.p7AGM.agm-burns.agm-fullscreen .p7AGM-fs,
.p7AGM.agm-burns.agm-fullscreen .agm-fs-image {
    text-align: left;
}

.p7AGM.agm-burns.agm-fullscreen .agm-caption {
	text-align: center;	
}


.p7AGM.agm-burns.agm-fullscreen .agm-fs-image img {
	top: 0px;
	text-align: left;
}

/* 1 Left to Right - zoom */
.p7AGM.agm-burns .agm-fs-image img.agm-burns-1 {
	top: 0px;
	text-align: left;
	-webkit-transform: translate(-20%,0%) scale(1.3);
	transform: translate(-20%,0%) scale(1.3);	
	-webkit-transform-origin: left center;
	transform-origin: left center;
}
.p7AGM.agm-burns .agm-fs-image img.agm-burns-1.agm-run {
	-webkit-transform: translate(0%,0%) scale(1.5);
	transform: translate(0%,0%) scale(1.5);
}

/* 2 Right to leftt - zoom */
.p7AGM.agm-burns .agm-fs-image img.agm-burns-2 {
	top: 0px;
	text-align: left;
	-webkit-transform: translate(25%,0%) scale(1.3);	
	transform: translate(25%,0%) scale(1.3);
	-webkit-transform-origin: right center;
	transform-origin: right center;
}
.p7AGM.agm-burns .agm-fs-image img.agm-burns-2.agm-run {
	-webkit-transform: translate(0%,0%) scale(1.5);
	transform: translate(0%,0%) scale(1.5);
}

/* 3 Top-Left to Bottom-Right - zoom */
.p7AGM.agm-burns .agm-fs-image img.agm-burns-3 {
	top: 0px;
	text-align: left;
	-webkit-transform: translate(-15%,-20%) scale(1.5);	
	transform: translate(-15%,-20%) scale(1.5);
	-webkit-transform-origin: left top;
	transform-origin: left top;
}
.p7AGM.agm-burns .agm-fs-image img.agm-burns-3.agm-run {
	-webkit-transform: translate(0%,0%) scale(1.3);
	transform: translate(0%,0%) scale(1.3);
}

/* 4 Bottom-Right to Top Left - zoom */
.p7AGM.agm-burns .agm-fs-image img.agm-burns-4 {
	top: 0px;
	text-align: left;
	-webkit-transform: translate(15%,20%) scale(1.3);
	transform: translate(15%,20%) scale(1.3);	
	-webkit-transform-origin: right bottom;
	transform-origin: right bottom;
}
.p7AGM.agm-burns .agm-fs-image img.agm-burns-4.agm-run {
	-webkit-transform: translate(0%,0%) scale(1.5);
	transform: translate(0%,0%) scale(1.5);
}

/* 5 Top to Bottom  - zoom */
.p7AGM.agm-burns .agm-fs-image img.agm-burns-5 {
	top: 0px;
	text-align: left;
	-webkit-transform: translate(0%,-20%) scale(1.3);	
	transform: translate(0%,-20%) scale(1.3);
	-webkit-transform-origin: center top;
	transform-origin: center top;
}
.p7AGM.agm-burns .agm-fs-image img.agm-burns-5.agm-run {
	-webkit-transform: translate(0%,0%) scale(1.5);
	transform: translate(0%,0%) scale(1.5);
}

/* Ken Burns Animation Duration */
.p7AGM.agm-burns .agm-fs-image img.agm-burns-1.agm-run,
.p7AGM.agm-burns .agm-fs-image img.agm-burns-2.agm-run,
.p7AGM.agm-burns .agm-fs-image img.agm-burns-3.agm-run,
.p7AGM.agm-burns .agm-fs-image img.agm-burns-4.agm-run,
.p7AGM.agm-burns .agm-fs-image img.agm-burns-5.agm-run {
	-webkit-transition: -webkit-transform 10s linear;
	transition: transform 10s linear;
}

/*
***************************************************
         MULTI ANIMATION RULES
***************************************************
*/

/* 1 -slide in from right - slide out to left */
.p7AGM-fs.agm-multi-1 {
	-webkit-transform: translate(60%,0%);
	transform: translate(60%,0%);
	opacity: 0;
	
}
.p7AGM-fs.agm-multi-1.agm-multi-show {
	-webkit-transform: translate(0%,0%);
	transform: translate(0%,0%);
	opacity: 1;
}
.p7AGM-fs.agm-multi-1.agm-multi-close {
	-webkit-transform: translate(-100%,0%);
	transform: translate(-100%,0%);
	opacity: 0;
}

/* 2 -slide in from left - slide out to right */
.p7AGM-fs.agm-multi-2 {
	-webkit-transform: translate(-60%,0%);
	transform: translate(-60%,0%);
	opacity: 0;
	
}
.p7AGM-fs.agm-multi-2.agm-multi-show {
	-webkit-transform: translate(0%,0%);
	transform: translate(0%,0%);
	opacity: 1;
}
.p7AGM-fs.agm-multi-2.agm-multi-close {
	-webkit-transform: translate(100%,0%);
	transform: translate(100%,0%);
	opacity: 0;
}

/* 3 -slide in from top */
.p7AGM-fs.agm-multi-3 {
	top: 0px;
	text-align: left;
	-webkit-transform: translate(0%,-100%);
	transform: translate(0%,-100%);
	opacity: 0;
	
}
.p7AGM-fs.agm-multi-3.agm-multi-show {
	-webkit-transform: translate(0%,0%);
	transform: translate(0%,0%);
	opacity: 1;
}
.p7AGM-fs.agm-multi-3.agm-multi-close {
	-webkit-transform: translate(0%,100%);
	transform: translate(0%,100%);
	opacity: 0;
}

/* 4 -slide in from bottom */
.p7AGM-fs.agm-multi-4 {
	top: 0px;
	text-align: left;
	-webkit-transform: translate(0%,100%);
	transform: translate(0%,100%);
	opacity: 0;
	
}
.p7AGM-fs.agm-multi-4.agm-multi-show {
	-webkit-transform: translate(0%,0%);
	transform: translate(0%,0%);
	opacity: 1;
}
.p7AGM-fs.agm-multi-4.agm-multi-close {
	-webkit-transform: translate(0%,-100%);
	transform: translate(0%,-100%);
	opacity: 0;
}

/* 5 -zoom in */
.p7AGM-fs.agm-multi-5 {
	top: 0px;
	text-align: left;
	-webkit-transform: scale(0.1);
	transform:  scale(0.1);
	opacity: 0;
	
}
.p7AGM-fs.agm-multi-5.agm-multi-show {
	-webkit-transform: scale(1);
	transform:  scale(1);
	opacity: 1;
}
.p7AGM-fs.agm-multi-5.agm-multi-close {
	-webkit-transform: scale(1);
	transform:  scale(1);
	opacity: 0;
}

/* 6 -fly out */
.p7AGM-fs.agm-multi-6 {
	top: 0px;
	text-align: left;
	opacity: 0;
}
.p7AGM-fs.agm-multi-6.agm-multi-show {
	opacity: 1;
}
.p7AGM-fs.agm-multi-6.agm-multi-close {
	-webkit-transform: translateX(20%) translateY(-90%) translateZ(100px) rotateX(48deg) rotateY(90deg) rotateZ(20deg) scale(0.2);
	transform: translateX(20%) translateY(-90%) translateZ(100px) rotateX(48deg) rotateY(90deg) rotateZ(20deg) scale(0.2);
	opacity: 0.3;
	z-index: 2;
}

/*
***************************************************
    NO SCRIPT RULES - FOR DW DESIGN VIEW ONLY
***************************************************
*/
.agm-noscript {padding: 0px;}
.agm-noscript .agm-tools-wrapper,
.agm-noscript .agm-categories,
.agm-noscript .agm-thumbs-outer,
.agm-noscript .agm-arrow-left,
.agm-noscript .agm-arrow-right,
.agm-noscript .agm-show-toolbar {
	display: none;
}
.agm-noscript .p7AGM-fs-wrapper {
	width: 100% !important;
}

/*
**************************
    FIXATIVE RULES
**************************
*/
.agm_caption, .agm_link {display: none;}
.agm-white .agm-thumbs-outer {margin-bottom: 2px;}
.agm-flex-parent {overflow: hidden;}
body.agm-fullscreen {overflow-y: hidden}

@media only screen and (min-width: 0px) and (max-width: 800px) {
	.agm-section img {max-height: 64px !important;}
}
@media only screen and (min-width: 0px) and (max-width: 600px) {
	.agm-section img {max-height: 48px !important;}
}
/*Hide Large Arrows for phones and tablets*/
/*iPad in portrait and landscape*/
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px) {
	.agm-section img {max-height: 60px !important;}
	.agm-arrow-left, .agm-arrow-right, .agm-thumbs-arrow-left, .agm-thumbs-arrow-right {display: none !important;}
	.agm-thumbs-container {margin: 0px 0px;}
}

/*Older Phones*/
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) {
	.agm-section img {max-height: 30px !important;}
	.agm-arrow-left, .agm-arrow-right, .agm-thumbs-arrow-left, .agm-thumbs-arrow-right {display: none !important;}
	.agm-thumbs-container {margin: 0px 0px;}
	li.agm-current-category, li.agm-current-category:after {font-size: 100% !important;}
	.agm-caption-overlay-top {padding: 5px 10px !important; font-size: 80%;}
}

@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px)
and (orientation: landscape) {
	.agm-section img {max-height: 35px !important;}
	.agm-arrow-left, .agm-arrow-right, .agm-thumbs-arrow-left, .agm-thumbs-arrow-right {display: none !important;}
}
/*
****************************
End Art Gallery

*****************************
*/
/*
*****************************************
Background Scroll Effects

*****************************************
*/

/*
---------------------------------
       BSE CORE STYLES
---------------------------------
*/
.bse-wrapper {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;	
}
.bse-wrapper.bse-body {
	position: fixed;
	z-index: -1;	
}
.bse-wrapper, .bse-wrapper span {
	box-sizing: border-box;
	overflow: hidden;
}
.bse-bg {
	position: relative;
	z-index: 2;
}
.hmy-content-wrapper.bse-bg .hmy-content {
	z-index: 2;	
}

/* --------- mask div ------------------ */
.bse-mask {
	position: absolute;
	top: 0px;
	left:0px;
	width: 100%;
	height: 100%;
	z-index: 2;
}

/* 
******************************************
               mask colors 
******************************************
*/
.bse-color-gray {
	background-color: rgb(134,134,134);
}
.bse-color-black {
	background-color: rgb(21,21,21);
}
.bse-color-white {
	background-color: rgb(255,255,255);
}
.bse-color-green {
	background-color: rgb(126,188,89);
}
.bse-color-mint {
	background-color: rgb(76,182,159);
}
.bse-color-blue {
	background-color: rgb(69,114,150);
}
.bse-color-red {
	background-color: rgb(251,11,11);
}
.bse-color-skyblue {
	background-color: rgb(140,188,208);
}
.bse-color-silver {
	background-color: rgb(230,219,201);
}
.bse-color-purple {
	background-color: rgb(17,28,48);
}
.bse-color-lavender {
	background-color: rgb(154,77,85);
}
.bse-color-beige {
	background-color: rgb(231,213,175);
}
.bse-color-wine {
	background-color: rgb(167,27,27);
}
.bse-color-forest {
	background-color: rgb(107,138,85);
}
.bse-color-mist {
	background-color: rgb(218,239,217);
}
.bse-color-rust {
	background-color: rgb(193,67,46);
}
.bse-color-silverblue {
	background-color: rgb(75,103,119);
}
.bse-color-gold {
	background-color: rgb(226,160,71);
}
.bse-color-orange {
	background-color: rgb(239,118,51);
}


/* ----------- end mask div ---------- */

.bse-list {
	position: static;
	display: none;
}

/* ----------- image div ---------- */
.bse-image {
	position: absolute;
	display: block;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	backface-visibility:hidden;	
}

.bse-image.bse-type-cover {
	background-size: cover;
	background-position: center;
}
.bse-image.bse-type-contain {
	background-size: contain;
	background-position: center;
}
.bse-image.bse-type-natural {
	background-position: center;
}
.bse-image.bse-pos-center-top {
	background-position: center top;
}
.bse-image.bse-pos-center-center {
	background-position: center center;
}
.bse-image.bse-pos-center-bottom {
	background-position: center bottom;
}
.bse-image.bse-pos-left-top {
	background-position: left top;
}
.bse-image.bse-pos-left-center {
	background-position: left center;
}
.bse-image.bse-pos-left-bottom {
	background-position: left bottom;
}
.bse-image.bse-pos-right-top {
	background-position: right top;
}
.bse-image.bse-pos-right-center {
	background-position: right center;
}
.bse-image.bse-pos-right-bottom {
	background-position: right bottom;
}

/*
 --------------------------------------------
            Border Radius 
 --------------------------------------------
 ------ Output Both Classes to Wrapper ------ 
 */
.bse-rounded, .bse-rounded span {
	border-radius: 5px;
}
/*
*****************************************
End Background Scroll Effects

*****************************************
*/

/*
****************************
Flex Grid

*****************************
*/

.p7FGM {
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
	display: -webkit-box;
	display: flex;
}

.p7FGM .fgm-section {
	list-style-type: none;
	-webkit-flex-grow: 1;
	flex-grow: 1;
	margin: 5px;
	padding: 10px;
	position: relative;
}

/*
******************************
           Colors
******************************
*/
.p7FGM .fgm-section {
	background-color: rgb(180,180,160);
	color: #000;
}
.p7FGM.fgm-black .fgm-section {
	background-color: #151515;
	color: #FFF;
}
.p7FGM.fgm-wine .fgm-section {
	background-color: #C16162;
	color: #000;
}
.p7FGM.fgm-white .fgm-section {
	background-color: #FFF;
	color: #000;
}
.p7FGM.fgm-blue .fgm-section {
	background-color: #699EBB;
	color: #000;
}
.p7FGM.fgm-teal .fgm-section {
	background-color: #6FA4A8;
	color: #000;
}
/*
********************************
     Section Text Styles
********************************
*/
.p7FGM .fgm-section a {
	border-bottom: 1px dotted;
	transition: all linear .5s;
	color: #FFF;
	text-decoration: none;
}
.p7FGM .fgm-section a:hover {
	border-bottom: 1px solid;
}
.p7FGM.fgm-black .fgm-section a {
	color: #FFF;
}
.p7FGM.fgm-white .fgm-section a {
	color: #000;
}
.p7FGM.fgm-blue .fgm-section a {
	color: #000;
}
.p7FGM.fgm-teal .fgm-section a {
	color: #000;
}
.fgm-section .fgm-img a,
.fgm-section .fgm-img a:hover {
	border: none;
	display: block;
}
.fgm-section h1     { 
    font-size: 130%;
    font-weight: 400;
}
.fgm-section h3    {
    font-size: 110%;
    font-weight: 400;
    
}


.fgm-section h2,
.fgm-section h4,
.fgm-section h5 {
	margin: 0px;
   
}

/*
********************************
      Fit Image To Box
********************************
*/
.fgm-section.fgm-fit-image {
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: cover;
}

/*
********************************
      Vertical Center
********************************
*/
.fgm-section.fgm-vertical-center {
	display: inline-flex;
	justify-content: center;
	flex-direction: column;
}


/*
********************************
       CONTENT AREAS
********************************
*/
.p7FGM .fgm-content {
	font-size: 85%;
	padding: 10px;
}

.fgm-center {
	text-align: center;
}
.fgm-right {
	text-align: right;
}

.p7FGM .fgm-content p {
	margin: 6px 0px 0px 0px;
}

.fgm-img {
	text-align: center;
}

.p7FGM img {
	width: auto;
	height: auto;
	max-width: 100%;
	vertical-align: bottom;
	position: relative;
}
.p7FGM img:hover {}


.p7FGM.fgm-rounded img {
	border-radius: 4px;
}

.p7FGM li img:hover {
	z-index: 10;
	opacity: 1;
}

/*
**********************************
        Content Overlay
**********************************
*/
.fgm-content.fgm-overlay {
	position: absolute;
	left: 0px;
	z-index: 10;
	width: 100%;
	box-sizing: border-box;
	background-color: #181818;
	background: rgba(0,0,0,0.8);
	color: #FFF;
}
.fgm-content.fgm-overlay.fgm-cnt-bottom {
	bottom: 0px;
}
.fgm-content.fgm-overlay.fgm-cnt-top {
	top: 0px;
}
.fgm-rounded .fgm-content.fgm-overlay.fgm-cnt-bottom {
	border-radius: 0px 0px 4px 4px;
}
.fgm-rounded .fgm-content.fgm-overlay.fgm-cnt-top {
	border-radius: 4px 4px 0px 0px;
}


/*
No Script Rules. None seem to be necessary now.
*/
.p7FGM.fgm-noscript {}

/*
**********************************
     Legacy Browser Rules
**********************************
*/
.p7FGM.fgm-legacy {
	text-align: center;
}
.p7FGM.fgm-legacy .fgm-section {
	display: inline-block;
	vertical-align: middle;
	box-sizing: border-box;
}

/*
***********************************
        Style Options 
***********************************
*/
.fgm-rounded .fgm-section {
	border-radius: 5px;
}
.fgm-borders .fgm-section {
	border: 1px solid;
}
.fgm-borders .fgm-img img {
	border: 1px solid;
}
.fgm-shadow .fgm-section {
	box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.6);
}
.fgm-no-pad .fgm-section {
	padding: 0px;
}
/*
***********************************
Use .no-pad rule in the User Class 
box to create exceptions for 
specific boxes, images, 
or content areas
***********************************
*/
.no-pad {
	padding: 0px !important;
}

/*
****************************
End Flex Grid

*****************************
*/

/*
****************************
Peekaboo

*****************************
*/

.p7PKB {
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
	display: -webkit-box;
	display: flex;
	justify-content: center;
}
.p7PKB, .p7PKB div {
	box-sizing: border-box;
}

.pkb-item {
	-webkit-flex-grow: 0;
	flex-grow: 0;
	margin: 0px;
	padding: 5px;
	position: relative;
	display: -webkit-inline-flex;
	display: inline-flex;
	justify-content: center;
	flex-direction: column;
}
/*
**************************
       ARROW
**************************
*/
.pkb-arrow {
	position: absolute;
	width: 100%;
	height: 40px;
	bottom: 10px;
	z-index: 99;
	background-repeat: no-repeat;
	background-size: 25px 30px;
	background-position: center 0px;
	transition: background-size .35s linear 0s;
}
.pkb-section.open .pkb-arrow {
	background-size: 0px 0px;
}
.p7PKB.pkb-arrow-light .pkb-arrow {
	background-image: url(img/arrow-light.png);
}
.p7PKB.pkb-arrow-dark .pkb-arrow {
	background-image: url(img/arrow-dark.png);
}
.pkb-section.boo-bottom .pkb-arrow,
.pkb-section.boo-no-animate .pkb-arrow,
.p7PKB.pkb-no-arrow .pkb-arrow {
	display: none;
}

.pkb-section {
	display: inline-flex;
	overflow: hidden;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	position: relative;
}
.pkb-section.boo-bottom .pkb-boo {
	position: static;
}
.pkb-image {
	display: block;
	margin: auto;
	width: 100% !important;
	height: auto !important;
}
.pkb-image.pkb-constrained {
	width: auto !important;
	height: auto !important;
	max-width: 100%;
}
.pkb-content {
	align-self: flex-end;
	width: 100%;
}
.pkb-boo {
	font-size: 90%;
	transition: all ease .5s;
	padding: 15px;
	display: inline-flex;
	flex-direction: column;
	position: absolute;
	bottom: -100%;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 100;
}
.pkb-section.open .pkb-boo {
	bottom: 0px;
}
.pkb-section.boo-from-top .pkb-boo {
	bottom: auto;
	top: -100%;
}
.pkb-section.boo-from-top.open .pkb-boo {
	bottom: auto;
	top: 0px;
}

.boo-no-animate .pkb-boo {
	transition: none;
	position: absolute;
	bottom: 0px;
	height: auto;
}
.pkb-section.pkb-nat-height .pkb-boo {
	height: auto;
}
.pkb-boo p {
	margin: 6px 0px;
}
.pkb-boo img {
    width: auto !important;
    height: auto !important;
    max-width: 100%;
} 

/*
***************************
         ROUNDED
     Class-driven by 
 pkb-rounded class on root
***************************
*/
.p7PKB.pkb-rounded,
.p7PKB.pkb-rounded .pkb-section {
	border-radius: 4px;
}
/*
***************************
         Borders
 Class-driven by relevant 
      classes on root
***************************
*/
.p7PKB.pkb-borders-root {
	border: 1px solid;
}
.p7PKB.pkb-borders-section .pkb-section {
	border: 1px solid;
}

/*
***************************
    Matte (Root Only)
 Class-driven by relevant 
      class on root.
   Text color drives
  optional border colors
***************************
*/
.p7PKB.pkb-no-matte {
	padding: 0px;
}
.p7PKB.pkb-borders-root.pkb-no-matte {
	padding: 5px;
}
.p7PKB.pkb-gray {
	background-color: rgba(200,200,200,1.0);
	color: #000;
	padding: 5px;
}
.p7PKB.pkb-gray .pkb-boo {
	background-color: rgba(160,160,160,0.88);
	color: #000;
}
.p7PKB.pkb-white {
	background-color: rgba(255,255,255,1.0);
	color: #000;
	padding: 5px;
}
.p7PKB.pkb-white .pkb-boo {
	background-color: rgba(255,255,255,0.88);
	color: #000;
}
.p7PKB.pkb-black {
	background-color: rgba(0,0,0,1.0);
	color: #FFF;
	padding: 5px;
}
.p7PKB.pkb-black .pkb-boo {
	background-color: rgba(0,0,0,0.88);
	color: #FFF;
}

/*
***************************
       Info Rollup
 Class-driven by relevant 
     class on pkb-boo
 Keyed on background color
 Class black class is 
 assigned to each pkb-boo
 DIV by default. Change one
 or ALL in UI. 
***************************
*/
.pkb-content .pkb-boo.pkb-white {
	background-color: rgba(255,255,255,0.88);
	color: #000;
}
.pkb-content .pkb-boo.pkb-black {
	background-color: rgba(0,0,0,0.88);
	color: #FFF;
}
.pkb-content .pkb-boo.pkb-gray {
	background-color: rgba(180,180,180,0.88);
	color: #000;
}


/*
*************************************
    VERTICAL ALIGNMENT CLASSES
     ASSIGNED TO BOO
*************************************
*/

.pkb-boo.pkb-vTop {
	justify-content: flex-start;
}
.pkb-boo.pkb-vCenter {
	justify-content: center;
}
.pkb-boo.pkb-vBottom {
	justify-content: flex-end;
}

/*
*************************************
    VERTICAL ALIGNMENT CLASSES
     ASSIGNED TO ITEM
*************************************
*/

.pkb-item.pkb-vTop {
	justify-content: flex-start;
}
.pkb-item.pkb-vCenter {
	justify-content: center;
}
.pkb-item.pkb-vBottom {
	justify-content: flex-end;
}

/*
*************************************
      TEXT ALIGNMENT CLASSES
     ASSIGNED TO BOO
*************************************
*/

.pkb-boo.pkb-left {
	text-align: left;
}
.pkb-boo.pkb-center {
	text-align: center;
}
.pkb-boo.pkb-right {
	text-align: right;
}


/*
*********************************
          NO SCRIPT
  Addresses flaws in Dreamweaver
         Design View
*********************************
*/
.pkb-noscript .pkb-section {
	overflow: visible;
}
.pkb-noscript div {
	position: static;
}
.pkb-noscript .pkb-boo {position: static !important; width: auto !important;}
.pkb-noscript img {
	width: auto !important;
	height: auto !important;
	max-width: 100% !important;
}
.pkb-noscript .pkb-arrow {
	display: none !important;
}
/*
*************************************************************
     Media Query: When screen is 600px wide, or less, 
     multiple collumns of Peekaboo items will linearize 
     into a single column. This is only applicable when 
     you have created a Peekaboo instance comprised of 
     multiple images.
*************************************************************
*/

@media only screen and (min-width: 0px) and (max-width: 600px) {
	.pkb-item {flex-basis: 100% !important; }
}
/*
****************************
End Peekaboo

*****************************
*/

/* 
  -----------------------------------
  Omni Panel Magic
  Core Styles
  -----------------------------------
*/

.p7OPM {
	width: 100%;
	overflow: hidden;
}

.p7OPM,
.p7OPM li,
.p7OPM a,
.opm-tabs-wrapper,
.opm-panel-wrapper,
.opm-tabs-wrapper ul {
	box-sizing: border-box;
}


.opm-v-tabs .p7OPM-layout {
	display: table;
	table-layout: fixed;
	width: 100%;
}

.opm-v-tabs .opm-panel-wrapper,
.opm-v-tabs .opm-tabs-wrapper {
	display: table-cell;
	vertical-align: top;
}
.opm-tabs-wrapper.centered {
	text-align: center;
}
.opm-tabs-wrapper.right {
	text-align: right;
}

.opm-v-tabs .opm-tabs-wrapper {
	table-layout: fixed;
}
.opm-v-tabs .opm-panel-wrapper {
	width: 100%;
	table-layout: fixed;
}

.opm-accordion-trig {
	margin: 0px;
	display: none;
}

.p7OPM .opm-accordion-trig a {
	display: block;
}

/*
*****************************************
          Tabs Wrapper Structure
    (opm-v-tabs are for Vertical Tabs)
*****************************************	 
*/
.p7OPM .opm-tabs-wrapper ul {
	margin: 0px;
	padding: 0px;
	display: inline-block;
	vertical-align: bottom;
}
.p7OPM.opm-v-tabs .opm-tabs-wrapper ul {
	display: block;
	padding: 0px; 
}

.p7OPM .opm-tabs-wrapper li {
	list-style-type: none;
	display: block;
	margin: 0px;
	float: left;
	padding: 0;
}
.p7OPM.opm-v-tabs .opm-tabs-wrapper li {
	float: none;
	width: 100%;
}
.p7OPM .opm-tabs-wrapper a {
	display: block;
	text-decoration: none;
	-webkit-transition: background, color, border ease .35s;
	transition: background, color, border ease .35s;
}
.p7OPM .opm-accordion-trig a {
	-webkit-transition: all linear .25s;
	transition: all linear .25s;
	text-decoration: none;
}

/*
**********************************************
       Curret Tab Marker (check mark)
**********************************************
*/
.p7OPM .opm-tabs-wrapper a.open:before {
	position: absolute;
	left: 4px;
}

/*
**************************
     Rounded Corners
**************************	 
*/
.p7OPM.p7OPM.opm-rounded {
	border-radius: 5px;
}
.p7OPM.opm-rounded .opm-tabs-wrapper a {
	border-radius: 0px;
}

/*
********************************
    Content Utility Rules 
********************************
*/
.opm-panel-content img.scalable,
.opm-panel-content img.scalable-rounded {
	height: auto !important;
	width: auto !important;
	max-width: 100%;
}
.opm-panel-content.no-padding {
	padding: 0px !important;
}
.opm-panel-content.centered {
	text-align: center;
}
.opm-panel-content img {
	vertical-align: bottom;
}

/*
********************************
       No Script Rules 
********************************
*/
.p7OPM.opm-noscript .opm-tabs-wrapper li {
	display: inline-block;
	float: none;
}
.p7OPM.opm-noscript .opm-arrow-left,
.p7OPM.opm-noscript .opm-arrow-right,
.p7OPM.opm-noscript .opm-paginator,
.p7OPM.opm-noscript .opm-toolbar {
	display: none;
}

/*
************************
     Carousel
************************
*/
.p7OPM.opm-carousel .opm-tabs-wrapper {
	display: none;
}

/*
**********************************
   Arrows, Toolbar, Paginator
**********************************
*/
.opm-arrows {
	font-size: 0px;
	position: absolute;
	z-index: 10;
	top: 40%;
}
.opm-arrows a {
	display: block;
	background-repeat: no-repeat;
	text-decoration: none;
	width: 16px;
	height: 28px;
	opacity: .65;
}
.opm-arrows a:hover {
	opacity: 1;
}
.opm-arrows.arrows-dark.opm-arrow-left a {
	background-image: url(img/p7opm-left-dark.png);
}
.opm-arrows.arrows-dark.opm-arrow-right a {
	background-image: url(img/p7opm-right-dark.png);
}
.opm-arrows.arrows-light.opm-arrow-left a {
	background-image: url(img/p7opm-left-light.png);
}
.opm-arrows.arrows-light.opm-arrow-right a {
	background-image: url(img/p7opm-right-light.png);
}
.opm-arrow-left {
	left: 6px;
}
.opm-arrow-right {
	right: 6px;
}


.p7OPM .opm-paginator,
.p7OPM .opm-toolbar {
	text-align: center;
	font-size: 0px;
	padding: 5px 0px;
}
.p7OPM.paginator-top .opm-paginator {
	border-bottom: 1px solid #000;
}
.p7OPM.paginator-bottom .opm-paginator {
	border-top: 1px solid #000;
}

.p7OPM .pags-dark.opm-paginator,
.p7OPM .toolbar-dark.opm-toolbar {
	background-color: #222;
}
.p7OPM .pags-light.opm-paginator,
.p7OPM .toolbar-light.opm-toolbar {
	background-color: #FFF;
}

.p7OPM .opm-paginator ul,
.p7OPM .opm-toolbar ul {
	margin: 0px;
	padding: 0px;
	display: inline-block;
}
.p7OPM .opm-paginator li,
.p7OPM .opm-toolbar li {
	list-style-type: none;
	display: inline-block;
	vertical-align: middle;
	margin: 3px;
}
.p7OPM .opm-paginator a {
	text-decoration: none;
	display: block;
	height: 16px;
	width: 16px;
	border-radius: 20px;
	background-color: #222;
}
.p7OPM .pags-dark.opm-paginator a {
	background-color: #BBB;
}
.p7OPM .opm-paginator a.opm-pause-play {
	background-repeat: no-repeat;
	background-position: center;
	width: 25px;
	height: 25px;
	background-color: transparent;
	opacity: .7;
}
.p7OPM .opm-paginator a.opm-pause-play:hover {
	opacity: 1;
}

.p7OPM .pags-dark.opm-paginator a.opm-pause-play {
	background-image: url(img/p7opm-play-light.png);
}
.p7OPM .pags-dark.opm-paginator a.opm-pause-play.pause-icon {
	background-image: url(img/p7opm-pause-light.png);
}

.p7OPM .pags-light.opm-paginator a.opm-pause-play {
	background-image: url(img/p7opm-play.png);
}
.p7OPM .pags-light.opm-paginator a.opm-pause-play.pause-icon {
	background-image: url(img/p7opm-pause.png);
}


.p7OPM .pags-light.opm-paginator a:hover {
	background-color: #DC494C;
}
.p7OPM .pags-light.opm-paginator a.down {
	background-color: #DC494C;
}
.p7OPM .pags-dark.opm-paginator a:hover {
	background-color: #FFF;
}
.p7OPM .pags-dark.opm-paginator a.down {
	background-color: #FFF;
}
.p7OPM .opm-paginator a.opm-pause-play:hover {
	background-color: transparent;
	opacity: 1;
}
.p7OPM .opm-pause {
	margin-left: 24px;
}

.p7OPM.toolbar-top .opm-toolbar {
	border-bottom: 1px solid #000;
}
.p7OPM.toolbar-bottom .opm-toolbar {
	border-top: 1px solid #000;
}

.p7OPM .opm-toolbar em {
	display: none;
}
.p7OPM .opm-toolbar a {
	text-decoration: none;
	font-size: 0px;
	display: block;
	height: 25px;
	width: 25px;
	background-repeat: no-repeat;
	background-position: center;
	opacity: .75;
}
.p7OPM .opm-toolbar a:hover {
	opacity: 1;
}
.p7OPM .toolbar-dark a.previous {
	background-image: url(img/p7opm-prev-light.png)
}
.p7OPM .toolbar-dark a.opm-pause-play {
	background-image: url(img/p7opm-play-light.png);
}
.p7OPM .toolbar-dark a.opm-pause-play.pause-icon {
	background-image: url(img/p7opm-pause-light.png);
}
.p7OPM .toolbar-dark a.next {
	background-image: url(img/p7opm-next-light.png);
}
.p7OPM .toolbar-light a.previous {
	background-image: url(img/p7opm-prev.png);
}
.p7OPM .toolbar-light a.opm-pause-play {
	background-image: url(img/p7opm-play.png);
}
.p7OPM .toolbar-light a.opm-pause-play.pause-icon {
	background-image: url(img/p7opm-pause.png);
}
.p7OPM .toolbar-light a.next {
	background-image: url(img/p7opm-next.png);
}

/*
**********************************
          Media Query
**********************************
*/
@media only screen and (min-width: 0px) and (max-width: 700px) {

.p7OPM.opm-phone,
.p7OPM.opm-phone .p7OPM-layout,
.p7OPM.opm-phone .opm-tabs-wrapper,
.p7OPM.opm-phone .opm-tabs-wrapper {
	display: block;
	width: 100%;
	max-height: 700777px;
}
.p7OPM.opm-phone.opm-v-tabs .p7OPM-layout,
.p7OPM.opm-phone.opm-v-tabs .opm-panel-wrapper,
.p7OPM.opm-phone.opm-v-tabs .opm-tabs-wrapper {
	display: block;
}

.p7OPM.opm-phone .opm-accordion-trig {
	display: block;
}
.p7OPM.opm-phone .opm-tabs-wrapper {
	position: absolute;
	top: -3000px;
	
}
.p7OPM.opm-phone .opm-arrows,
.p7OPM.opm-phone .opm-toolbar,
.p7OPM.opm-phone .opm-paginator {
	display: none;
}


}

/* 
  -----------------------------------
  End Omni Panel Magic
  Core Styles
  -----------------------------------
*/
/* 
  -----------------------------------
  Omni Panel Magic
  Style Theme: 01 - Tabbed
  -----------------------------------
*/

.p7OPM-01.p7OPM {
	padding: 0px;
	
}

/*
**********************************
      PRIMARY COLOR RULES
**********************************

*/
.p7OPM-01 .opm-tabs-wrapper {
	background-color: #FFF;
}
.p7OPM-01 .opm-panel-wrapper {
	background-color: #FFFFFF;
	color: #000000;
}
.p7OPM-01 .opm-tabs-wrapper a {
	padding: 12px 20px;
}
.p7OPM-01 .opm-tabs-wrapper a,
.p7OPM-01 .opm-accordion-trig a {
	background-color: #e2007a;
	color: #FFFFFF;
}
.p7OPM-01 .opm-tabs-wrapper a:hover,
.p7OPM-01 .opm-accordion-trig a:hover {
	color: #e2007a;
    background-color: #FFFFFF;
}

.p7OPM-01 .opm-tabs-wrapper a.open,
.p7OPM-01 .opm-accordion-trig a.open {
	color: #e2007a;
	background-color: #FFF;
	position: relative;
}

/*
**********************************************
      Curret Tab Marker (character entity)
**********************************************
*/
.p7OPM-01 .opm-tabs-wrapper a.open:before {
	content: "\2713";
}

/*
******************************************************
     Colors for Accordion Mode (Phone View)
	-By default, colors for all modes are the 
	 same. Use the rules below if you would like
	 to have different colors for accordion mode.
******************************************************
     EXCEPTION COLORS FOR ACCORDION (PHONE) MODE
*/
.p7OPM-01 .opm-accordion-trig a {}
.p7OPM-01 .opm-accordion-trig a:hover {}

.p7OPM-01 .opm-accordion-trig a.open {
	background-color: #AAA;
}
.p7OPM-01 .opm-accordion-trig a.open {
	font-weight: bold;
}
.p7OPM-01 .opm-accordion-trig {
	border: none;
	border-bottom: 1px solid rgba(0,0,0,0.95);
}
.p7OPM-01 .opm-accordion-trig a {
	padding: 12px;
	text-decoration: none;
}


/*
*********************************
      Panel Content Rules
*********************************
*/
.p7OPM-01 .opm-panel-content {
	padding: 20px 36px;
}


/*
********************************
    Content Utility Rules 
********************************
*/
.opm-panel-content img.scalable-rounded {
	border-radius: 5px;
}
.p7OPM-01 .blurb {
	-webkit-transition: all ease 1.25s 0s;
	transition: all ease 1.25s 0s;
	-webkit-transform: translateX(90%);
	transform: translateX(90%);
	opacity: 0;
	letter-spacing: .2em;
}
.p7OPM-01 .current-panel .blurb {
	-webkit-transform: translateX(0);
	transform: translateX(0);
	opacity: 1;
}

/*
*************************
    Video-Map Rules
*************************
*/
.opm-video-wrapper {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0px;
	overflow: hidden;
	margin: 0px !important;
}
.opm-video-wrapper iframe,
.opm-video-wrapper object,
.opm-video-wrapper embed { 
	position: absolute; 
	top: 0; 
	left: 0; 
	width: 100%; 
	height: 100%; 
}

.opm-map-wrapper {
	position: relative; 
	padding-bottom: 100%; 
	padding-top: 0px; 
	height: 0px; 
	overflow: hidden; 
}
.opm-map-wrapper iframe,
.opm-map-wrapper object,
.opm-map-wrapper embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.opm-video-wrapper iframe,
.opm-map-wrapper iframe {
	box-sizing: border-box;
}
.opm-video-wrapper img,
.opm-map-wrapper img {
	border-radius: 0px !important;
}

/* 
  -----------------------------------
  End Omni Panel Magic
  Style Theme: 01 - Tabbed
  -----------------------------------
*/
/*
*************************************************
 Panache: Presentation Animation Framework
 Version: 1.1.8
*************************************************
*/

.p7PCH * {
	box-sizing: border-box;
}
.pch-viewport {
	overflow: hidden;
		
}
.pch-item {
	position: relative;
}
.pch-item.run {
	opacity: 1 !important;
}
.pch-anim-8.run.done span,
.pch-anim-9.run.done span,
.pch-anim-10.run.done span,
.pch-anim-11.run.done span {
    display: inline !important;
}

/* animation stop */
.pch-item.run.stop,
.pch-anim-8.run.stop span,
.pch-anim-9.run.stop span,
.pch-anim-10.run.stop span,
.pch-anim-11.run.stop span {
	-webkit-transition-property: none !important;
	transition-property: none !important;
}

/* exit animation */
.pch-item.run.exit{
	opacity: 0 !important;
}
/* None - supports Fade Out Exit */
.pch-item.pch-anim-0 {
	opacity: 1;
	-webkit-transition: opacity 0s linear 0s;
	transition: opacity 0s linear 0s;
}
.pch-item.pch-anim-0.run {
	opacity: 1;
}

/* Fade-In */
.pch-item.pch-anim-1 {
	opacity: 0;
	-webkit-transition: -webkit-transform 0s ease-out 0s, opacity 0s linear 0s;
	transition: transform 0s ease-out 0s, opacity 0s linear 0s;
}
.pch-item.pch-anim-1.run {
	opacity: 1;
}

/* slide in from top */
.pch-item.pch-anim-2 {
	-webkit-transform: translate(-9000px, -9000px);
	transform: translate(-9000px, -9000px);
	-webkit-transition: -webkit-transform 0s ease-out 0s, opacity 0s linear 0s;
	transition: transform 0s ease-out 0s, opacity 0s linear 0s;
}
.pch-item.pch-anim-2.run {
	-webkit-transform: translate(0px, 0px) !important;
	transform: translate(0px, 0px) !important;
}
/* slide in from bottom */
.pch-item.pch-anim-3 {
	-webkit-transform: translate(-9000px, -9000px);
	transform: translate(-9000px, -9000px);
	-webkit-transition: -webkit-transform 0s ease-out 0s, opacity 0s linear 0s;
	transition: transform 0s ease-out 0s, opacity 0s linear 0s;
}
.pch-item.pch-anim-3.run {
	-webkit-transform: translate(0px, 0px) !important;
	transform: translate(0px, 0px) !important;
}
/* slide in from left */
.pch-item.pch-anim-4 {
	-webkit-transform: translate(-9000px, -9000px);
	transform: translate(-9000px, -9000px);
	-webkit-transition: -webkit-transform 0s ease-out 0s, opacity 0s linear 0s;
	transition: transform 0s ease-out 0s, opacity 0s linear 0s;
}
.pch-item.pch-anim-4.run {
	-webkit-transform: translateX(0%) !important;
	transform: translateX(0%) !important;
}
/* slide in from right */
.pch-item.pch-anim-5 {
	-webkit-transform: translate(-9000px, -9000px);
	transform: translate(-9000px, -9000px);
	-webkit-transition: -webkit-transform 0s ease-out 0s, opacity 0s linear 0s;
	transition: transform 0s ease-out 0s, opacity 0s linear 0s;
}
.pch-item.pch-anim-5.run {
	-webkit-transform: translateX(0%) !important;
	transform: translateX(0%) !important;
}
/* Zoom In */
.pch-item.pch-anim-6 {
	-webkit-transform: scale(0);
	transform: scale(0);
	-webkit-transition: -webkit-transform 0s ease-out 0s, opacity 0s linear 0s;
	transition: transform 0s ease-out 0s, opacity 0s linear 0s;
}
.pch-item.pch-anim-6.run {
	-webkit-transform: scale(1);
	transform: scale(1);
}
/* Zoom In */
.pch-item.pch-anim-12 {
     -webkit-transform: rotate(0deg);
     transform: rotate(0deg);
     -webkit-transition: -webkit-transform 0s ease-out 0s, opacity 0s linear 0s;
     transition: transform 0s ease-out 0s, opacity 0s linear 0s;
}
.pch-item.pch-anim-12.run {
     -webkit-transform: rotate(360deg);
     transform: rotate(360deg);
}

/* Typewriter */
.pch-item.pch-anim-7 {
	visibility: hidden;	
}
.pch-anim-7 a {
	transition: none !important;
}

/* default transition on parent element to support exit transition */
/*.pch-anim-7,*/
.pch-anim-8,
.pch-anim-9,
.pch-anim-10,
.pch-anim-11 {
	transition: opacity 0s linear, 0s;
}

/*
***************************
   Implosion Animations
   8=Character
   9=Word
   10=Character Elastic
   11=Word Elastic
***************************
*/
.pch-anim-8 span,
.pch-anim-9 span,
.pch-anim-10 span,
.pch-anim-11 span {
	/*opacity: 0;*/
	display: inline-block;
	transform-origin: center;
	position: relative;
	transform-origin: center;
	transition-property: transform, opacity;
}
.pch-anim-8 span,
.pch-anim-9 span {
	/*transition-timing-function: cubic-bezier(0.215,0.61,0.355,0.355);*/
	transition-timing-function: cubic-bezier(0.25,0.5,0.35,0.35);
}
.pch-anim-10 span,
.pch-anim-11 span {
	transition-timing-function: cubic-bezier(.5,1.35,.35,.35);
}
.pch-anim-8 span:nth-child(odd),
.pch-anim-9 span:nth-child(odd),
.pch-anim-10 span:nth-child(odd),
.pch-anim-11 span:nth-child(odd) {
	transition-duration: 3.25s;
	transition-delay: 0s;
}
.pch-anim-8 span:nth-child(even),
.pch-anim-9 span:nth-child(even),
.pch-anim-10 span:nth-child(even),
.pch-anim-11 span:nth-child(even) {
	transition-duration: 2.5s;
	transition-delay: 0s;
}

.pch-anim-8 span:nth-child(1n),
.pch-anim-9 span:nth-child(1n),
.pch-anim-10 span:nth-child(1n),
.pch-anim-11 span:nth-child(1n) {
	transform: scale(5) translate(400px,-400px);
}
.pch-anim-8 span:nth-child(2n),
.pch-anim-9 span:nth-child(2n),
.pch-anim-10 span:nth-child(2n),
.pch-anim-11 span:nth-child(2n) {
	transform: scale(30) translate(-400px,400px);
}
.pch-anim-8 span:nth-child(3n),
.pch-anim-9 span:nth-child(3n).
.pch-anim-10 span:nth-child(3n),
.pch-anim-11 span:nth-child(3n) {
	transform: scale(10) translate(600px,-600px);
}
.pch-anim-8 span:nth-child(4n),
.pch-anim-9 span:nth-child(4n),
.pch-anim-10 span:nth-child(4n),
.pch-anim-11 span:nth-child(4n) {
	transform: scale(40) translate(-600px,600px);
}
.pch-anim-8 span:nth-child(5n),
.pch-anim-9 span:nth-child(5n),
.pch-anim-10 span:nth-child(5n),
.pch-anim-11 span:nth-child(5n) {
	transform: scale(15) translate(400px,-400px);
}
.pch-anim-8 span:nth-child(6n),
.pch-anim-9 span:nth-child(6n),
.pch-anim-10 span:nth-child(6n),
.pch-anim-11 span:nth-child(6n) {
	transform: scale(35) translate(-400px,400px);
}
.pch-anim-8 span:nth-child(7n),
.pch-anim-9 span:nth-child(7n),
.pch-anim-10 span:nth-child(7n),
.pch-anim-11 span:nth-child(7n) {
	transform: scale(20) translate(200px,-200px);
}
.pch-anim-8 span:nth-child(8n),
.pch-anim-9 span:nth-child(8n),
.pch-anim-10 span:nth-child(8n),
.pch-anim-11 span:nth-child(8n) {
	transform: scale(10) translate(-200px,200px);
}
.pch-anim-8 span:nth-child(9n),
.pch-anim-9 span:nth-child(9n),
.pch-anim-10 span:nth-child(9n),
.pch-anim-11 span:nth-child(9n) {
	transform: scale(25) translate(400px,-400px);
}
.pch-anim-8 span:nth-child(10n),
.pch-anim-9 span:nth-child(10n),
.pch-anim-10 span:nth-child(10n),
.pch-anim-11 span:nth-child(10n) {
	transform: scale(45) translate(-400px,400px);
}
.pch-anim-8 span:nth-child(11n),
.pch-anim-9 span:nth-child(11n),
.pch-anim-10 span:nth-child(11n),
.pch-anim-11 span:nth-child(11n) {
	transform: scale(20) translate(600px,-600px);
}
.pch-anim-8 span:nth-child(12n),
.pch-anim-9 span:nth-child(12n),
.pch-anim-10 span:nth-child(12n),
.pch-anim-11 span:nth-child(12n) {
	transform: scale(15) translate(-600px,600px);
}
.pch-anim-8 span:nth-child(13n),
.pch-anim-9 span:nth-child(13n),
.pch-anim-10 span:nth-child(13n),
.pch-anim-11 span:nth-child(13n) {
	transform: scale(30) translate(400px,-400px);
}
.pch-anim-8 span:nth-child(14n),
.pch-anim-9 span:nth-child(14n),
.pch-anim-10 span:nth-child(14n),
.pch-anim-11 span:nth-child(14n) {
	transform: scale(25) translate(400px,-400px);
}
.pch-anim-8 span:nth-child(15n),
.pch-anim-9 span:nth-child(15n),
.pch-anim-10 span:nth-child(15n),
.pch-anim-11 span:nth-child(15n) {
	transform: scale(10) translate(400px,-400px);
}
.pch-anim-8 span:nth-child(16n),
.pch-anim-9 span:nth-child(16n),
.pch-anim-10 span:nth-child(16n),
.pch-anim-11 span:nth-child(16n) {
	transform: scale(20) translate(-200px,200px);
}
.pch-anim-8 span:nth-child(17n),
.pch-anim-9 span:nth-child(17n),
.pch-anim-10 span:nth-child(17n),
.pch-anim-11 span:nth-child(17n) {

	transform: scale(35) translate(200px,-200px);
}
.pch-anim-8 span:nth-child(18n),
.pch-anim-9 span:nth-child(18n),
.pch-anim-10 span:nth-child(18n),
.pch-anim-11 span:nth-child(18n) {
	transform: scale(20) translate(400px,-400px);
}
.pch-anim-8 span:nth-child(19n),
.pch-anim-9 span:nth-child(19n),
.pch-anim-10 span:nth-child(19n),
.pch-anim-11 span:nth-child(19n) {
	transform: scale(15) translate(-400px,-400px);
}
.pch-anim-8 span:nth-child(20n),
.pch-anim-9 span:nth-child(20n),
.pch-anim-10 span:nth-child(20n),
.pch-anim-11 span:nth-child(20n) {
	transform: scale(40) translate(-600px,600px);
}
.pch-anim-8 span:nth-child(21n),
.pch-anim-9 span:nth-child(21n),
.pch-anim-10 span:nth-child(21n),
.pch-anim-11 span:nth-child(21n) {
	transform: scale(20) translate(600px,-600px);
}
.pch-anim-8 span:nth-child(22n),
.pch-anim-9 span:nth-child(22n),
.pch-anim-10 span:nth-child(22n),
.pch-anim-11 span:nth-child(22n) {
	transform: scale(5) translate(-400px,400px);
}
.pch-anim-8 span:nth-child(23n),
.pch-anim-9 span:nth-child(23n),
.pch-anim-10 span:nth-child(23n),
.pch-anim-11 span:nth-child(23n) {
	transform: scale(20) translate(400px,-400px);
}
.pch-anim-8 span:nth-child(24n),
.pch-anim-9 span:nth-child(24n),
.pch-anim-10 span:nth-child(24n),
.pch-anim-11 span:nth-child(24n) {
	transform: scale(15) translate(200px,-200px);
}
.pch-anim-8 span:nth-child(25n),
.pch-anim-9 span:nth-child(25n),
.pch-anim-10 span:nth-child(25n),
.pch-anim-11 span:nth-child(25n) {
	transform: scale(20) translate(-200px,200px);
}
.pch-anim-8 span:nth-child(26n),
.pch-anim-9 span:nth-child(26n),
.pch-anim-10 span:nth-child(26n),
.pch-anim-11 span:nth-child(26n) {
	transform: scale(35) translate(400px,-400px);
}
.pch-anim-8 span:nth-child(27n),
.pch-anim-9 span:nth-child(27n),
.pch-anim-10 span:nth-child(27n),
.pch-anim-11 span:nth-child(27n) {
	transform: scale(20) translate(600px,-400px);
}
.pch-anim-8 span:nth-child(28n),
.pch-anim-9 span:nth-child(28n),
.pch-anim-10 span:nth-child(28n),
.pch-anim-11 span:nth-child(28n) {
	transform: scale(35) translate(600px,-400px);
}
/*
***************************************************
  nth-chld "odd/even" does the "RUN" alternately
***************************************************
*/
.pch-anim-8.run span,
.pch-anim-9.run span,
.pch-anim-10.run span,
.pch-anim-11.run span {
	transform: scale(1) translate(0px,0px);
	opacity: 1;
}

/* firefox rendering fix */
.pch-item {
   backface-visibility: hidden;
}

.pch-noscript,
.pch-noscript * {
    opacity: 1 !important;
    position: static !important;
    overflow: visible !important;
    visibility: visible !important;
	transition: none !important;
	border: none !important;
}

/*Special Styles for Links using Control Behaviors. See User Guide.*/
a[onclick^="P7_PCHctrl"] {
	font-size: inherit;
} 
a[onclick^="P7_PCHctrl"]:hover {
	font-size: inherit;
} 

/*
*************************************************
 End Panache: Presentation Animation Framework
 Version: 1.1.8
*************************************************
*/

/* 
  -----------------------------------
  Slide-Out Panel
  -----------------------------------
*/

.p7SOP.sop-borders.sop-from-left .sop-wrapper {
	border-right: 1px solid #000;
}
.p7SOP.sop-borders.sop-from-right .sop-wrapper {
	border-left: 1px solid #000;
}
.sop-wrapper {
	position: relative;
	margin: 0;
	width: 100%;
	box-sizing: border-box;
	font-family: inherit;
}
.sop-content {
	padding: 32px 24px 24px 24px;
}
.p7SOP.sop-nopad .sop-content {
	padding: 0px;
}
.sop-content h1,
.sop-content h2,
.sop-content h3,
.sop-content h4 {
	margin: 0px;
	color: #e2007a;
	font-weight: 300;
	font-size: 100%;
}

.sop-close {
	position: absolute;
	top: 6px;
	right: 6px;
	background-color: #222;
	border-radius: 100%;
	padding: 0 .15em;
}
.sop-close.sop-dark {
	background-color: #FFF;
}
.sop-close.sop-light {
	background-color: #222;
}
.sop-close a {
	color: inherit;
	display: block;
}
.sop-close img {
	vertical-align: middle;
	opacity: .5;
	transition: all ease .5s;
}
.sop-close img:hover {
	opacity: 1;
}
.sop-close i {
	display: none;
}

/*
************************************
Fixed Close and Scroll to Top Icons
************************************
*/
.sop-fixed-close .sop-close-icon {
    box-sizing: border-box;
    position: absolute;
    right: 0px;
    top: -100px;
    z-index: 999;
	opacity: 0;
	-webkit-transition: opacity .5s ease .3s;
	transition: opacity .5s ease .3s;
}
.sop-fixed-close.open .sop-close-icon {
	top: 0px;
	right: 14px;
	opacity: 1;
}

.sop-fixed-close .sop-content {
	padding: 20px 46px 20px 36px;
}
.sop-scroll-arrow {
	position: absolute;
	top: 100px;
	right: 22px;
	z-index: 9999;
	opacity: 0;
	margin-top: 50px;
	transition: opacity .5s ease, margin-top .5s ease;
}
.stt-on {
	opacity: .7;
	margin-top: 0px;
}
.sop-scroll-arrow i {
	display: none;
}
.sop-scroll-arrow:hover {
	opacity: 1;
}
.p7SOP.sop-noscript .sop-scroll-arrow {
    display: none;	
}
body.sop-active {
	overflow-y: hidden;
}


/*Colors*/
.sop-wrapper {
	background-color: rgb(180,180,160);
	box-sizing: border-box;
	font-family: 'Roboto', sans-serif;
}
.sop-trans .sop-wrapper {
	background: rgba(180,180,160,0.95);
}

.sop-wine .sop-wrapper,
.sop-trigger.sop-button.sop-wine {
	background-color: #C16162;
	color: #000;
}
.sop-wine.sop-trans .sop-wrapper {
	background: rgba(193,70,72,0.95);
}
.sop-trigger.sop-button.sop-wine:hover {
	background-color: rgb(100,100,80);
	color: #FFF;
}
.sop-black .sop-wrapper,
.sop-trigger.sop-button.sop-black {
	background-color: #151515;
	color: #FFF;
}
.sop-black.sop-trans .sop-wrapper {
	background: rgba(0,0,0,0.95);
}
.sop-trigger.sop-button.sop-black:hover {
	background-color: rgb(100,100,80);
	color: #FFF;
}
.sop-white .sop-wrapper,
.sop-trigger.sop-button.sop-white {
	background-color: #FFF;
	color: #000;
}
.sop-white.sop-trans .sop-wrapper {
	background: rgba(255,255,255,0.95);
}
.sop-trigger.sop-button.sop-white:hover {
	background-color: rgb(100,100,80);
	color: #FFF;
}
.sop-teal .sop-wrapper,
.sop-trigger.sop-button.sop-teal {
	background-color: #6FA4A8;
	color: #000;
}
.sop-teal.sop-trans .sop-wrapper {
	background: rgba(114,161,168,0.95);
}
.sop-trigger.sop-button.sop-teal:hover {
	background-color: rgb(100,100,80);
	color: #FFF;
}
.sop-blue .sop-wrapper,
.sop-trigger.sop-button.sop-blue {
	background-color: #699EBB;
	color: #000;
}
.sop-blue.sop-trans .sop-wrapper {
	background: rgba(75,130,170,0.95);
}
.sop-trigger.sop-button.sop-blue:hover {
	background-color: rgb(100,100,80);
	color: #FFF;
}


/*Triggers*/
.sop-trigger {
	text-decoration: none;
	border-bottom: 1px dotted;
}
.sop-trigger.sop-trig-light {
	color: #FFF;
}
.sop-trigger.sop-trig-dark {
	color: #000;
}
.sop-trigger:hover {
	border-bottom: 1px solid;
}
.sop-trigger.sop-button {
	text-decoration: none;
	padding: 10px;
	background-color: rgb(180,180,160);
	color: #000;
	border: none;
}
.sop-trigger.sop-button:hover {
	background-color: rgb(100,100,80);
	color: #FFF;
}
.sop-trigger.sop-button.sop-borders {
	border: 1px solid;
}

.sop-trigger.sop-inline {
	display: inline-block;
	padding: 5px 10px;
}
.sop-trigger.sop-block {
	display: block;
}
.sop-glass {
	box-shadow: 
	0 1px 0px rgba(0,0,0,0.75),
	inset 0 1px rgba(255,255,255,0.2), 
	inset 0 10px 0px rgba(255,255,255,0.2), 
	inset 0 10px 30px rgba(255,255,255,0.25), 
	inset 0 -5px 30px rgba(0,0,0,0.3);
}
.sop-shadow.sop-glass {
	box-shadow:
	5px 5px 10px 0px rgba(0,0,0,0.6),
	inset 0 1px rgba(255,255,255,0.2), 
	inset 0 10px 0px rgba(255,255,255,0.2), 
	inset 0 10px 30px rgba(255,255,255,0.25), 
	inset 0 -5px 30px rgba(0,0,0,0.3);
}
.sop-animate.sop-glass:hover {
	box-shadow: 
	0 1px 0px rgba(0,0,0,0.75),
	inset 0 1px rgba(255,255,255,0.2), 
	inset 0 20px 0px rgba(255,255,255,0.2), 
	inset 0 10px 30px rgba(255,255,255,0.25), 
	inset 0 -5px 30px rgba(0,0,0,0.3);
}
.sop-trigger.sop-animate {
	-webkit-transition: all linear .3s 0s;
	transition: all linear .3s 0s;
}
.sop-rounded {
	border-radius: 5px;
}
.sop-button.pbx-rounded {
	border-radius:  5px;
}
/*No Script */
.p7SOP.sop-noscript .sop-close-icon {
	display: none;
}

@media only screen and (min-width: 0px) and (max-width: 600px) {
	.p7SOP { max-width: 100% !important; }
}


