﻿:root {
	--safe-font-family: 'Helvetica Neue', Helvetica, Arial, Sans-Serif;
	--main-font-family: 'Mulish', 'Century Gothic', CenturyGothic, 'Apple SD Gothic Neo', Sans-Serif;
	--title-font-family: 'Mulish', 'Century Gothic', CenturyGothic, AppleGothic, 'Apple SD Gothic Neo', Sans-Serif;
	--block-font-family: 'Archivo Black', 'Arial Black', 'Arial Bold', Gadget, Sans-Serif;
 
	--main-text-color: #2d2d2d;
	--dark-text-color: #ffffff;

	--main-link-color: #1e7398;
	--main-link-hover: #98431e;
	--dark-link-color: #5696b2;
	--dark-link-hover: #b27256;

	--main-max-width: 1440px;
	--main-min-width: 720px;
}

/**************** Set up ****************/
body { min-width:0; background:#fefefe; color: #585858; font: 22px/1.6 'Open Sans',Helvetica,Arial,sans-serif; font-weight:400; }
a,
a:link,
a:active,
a:visited { color: #38991d; }
a:hover { color: #000; }     
.fa { font-family:'FontAwesome','Open Sans',Helvetica,Arial,sans-serif; }
.fa-only { font-family:'FontAwesome' !important; }
.fa:before { font-family:'FontAwesome','Open Sans',Helvetica,Arial,sans-serif; font-weight:900; text-rendering: optimizeLegibility; }
p { margin:0 0 20px 0; }
blockquote { margin:10px 0 20px 10px; padding:0 0 0 20px; border:0; border-left:#ccc 4px solid; }
.center,
.next-center > * { width:1440px; }
.max-center { max-width:1440px; margin:0 auto; }
.font-title,
a.font-title { font-family: 'Open Sans','FontAwesome',Helvetica,Arial,sans-serif; font-weight:300; color:#292929; }
.font-color,
a.font-color { color:#505860; }
.no-padding { padding:0 !important; } 
.PageManagerContent { padding:156px 0 0 0; }
.PageManagerContent .panel .cell .cell-wrapper .cell-content { padding:100px 20px 0 20px; }
.PageManagerContent .panel .cell .cell-wrapper .cell-content:last-child { padding-bottom:100px; }
.PageManagerContent .panel .cell .cell-wrapper .cell-content .content-data ul,
.PageManagerContent .panel .cell .cell-wrapper .cell-content .content-data ol { margin:10px 0 10px 25px; padding:0; }
.PageManagerContent .panel .cell .cell-wrapper .cell-content .content-data ul li { list-style:disc; }
.PageManagerContent .panel .cell .cell-wrapper .cell-content .content-data ol li { list-style:decimal; }
.PageManagerContent .panel .cell .cell-wrapper .cell-content .content-data p img { max-width:100%; }
p > a > input,
p > span > a > input,
a.button.inserted-button,
a.button.inserted-button:link { background-color:#2f6e1e; border-radius:0; border:#292929 1px solid; color:#fff !important; font-variant: small-caps; font-family: 'Open Sans','FontAwesome',Helvetica,Arial,sans-serif; font-size:32px; line-height:50px; border:#fff 2px solid; border-radius:99px; padding:4px 30px 3px 30px; font-weight:300; white-space: nowrap; }
p > a > input:hover,
p > span > a > input:hover,
a.button.inserted-button:hover { cursor:pointer; background-color:#63ba47; text-decoration:none; color:#fff !important; opacity:1; }

#SiteNotification { position:fixed; z-index:999999; left:0; bottom:0; right:0; background-color:#000; padding:15px; }
#SiteNotification .SiteNotificationLeft { display:block; float:left; color:#fff; font-size:16px; }
#SiteNotification .SiteNotificationLeft a:hover { color:#f9b954; text-decoration:underline; }
#SiteNotification .SiteNotificationButton { display:block; float:right; background-color:#f9b954; color:#5c4b3f; font-size:16px; font-weight:600; border:0; outline:0; box-sizing:border-box; border-radius:5px; line-height: 34px; padding: 0 16px; margin: -5px 0 -5px 0; }
#SiteNotification .SiteNotificationButton:hover { background-color:#ffd06b; cursor:pointer; }


table.alternating tr td { background-color:#f8f8f8; padding:5px; text-align:left; }
table.alternating tr:nth-child(2n) td { background-color:transparent; }

/**************** Page Manager Content ****************/
.PageManagerContent .panel {  }
.PageManagerContent .panel:first-child { border-top:0; }
.PageManagerContent .panel .panel-title { background-color:transparent; }
.PageManagerContent .panel .panel-title .title-tag { display:block; text-transform:none; font-weight:400; text-align:center; color:#5c4b3f; padding:100px 0 0 0; margin:0 auto; font-size:60px; font-family:'Open Sans','FontAwesome', Helvetica,Arial,sans-serif; }
.dark-background, .dark-background .font-color { color:#fff; }
.screen-height { height:100vh; }
.PageManagerContent .panel:first-child .screen-height { min-height:calc(100vh - 156px) !important; max-height:calc(100vh - 156px) !important; }

/**************** Header ****************/
#PageManagerForm { position:relative; z-index:1; }
#PageManagerBackground { background-repeat:no-repeat; background-size:100% auto; background-position:center top; position:absolute; z-index:-1; top:0; left:0; right:0; bottom:0; height:50px; }
#PageManagerLogo { display:block; width:850px; height:0; margin:0 auto; float:left; }
#PageManagerLogo img { margin:0; max-height:80px; padding:0 display:block; }
#top-nav { min-height:28px; }            
#top-nav .nav-ul.t0 { display:block; }            
#top-nav .nav-ul.t0 .nav-li.t0 { display:block; float:right; position:relative; margin:0 -10px 0 10px; }     
#top-nav .nav-ul.t0 .nav-li.t0 .nav-item { display:block; font:18px 'Open Sans','FontAwesome',Helvetica,Arial,sans-serif; color:#5c4b3f; font-weight:400; text-transform:uppercase; padding:2px 10px; }     
#top-nav .nav-ul.t0 .nav-li.t0 .nav-item .nav-brief { display: inline-block; font-size: 100%; opacity: 1; font-weight: 700; margin: 0 0 0 7px; text-transform: uppercase; font-size:14px; color:#2f6e1e; vertical-align: baseline; }  
#top-nav .nav-ul.t0 .nav-li.t0 a.nav-item:hover { background-color:rgba(0, 0, 0, .075); cursor:pointer; }     
#top-nav .nav-ul.t0 .nav-li.t0.wc .nav-item.t0::after { content:'\f107'; display:inline-block; font-family: FontAwesome; margin:0 0 0 2px; }      
#top-nav .nav-ul.t0 .nav-li.t0 .nav-ul.t1 { background-color:#363636; position:absolute; z-index:5; visibility:hidden; opacity:0; right:0; }
#top-nav .nav-ul.t0 .nav-li.t0.click .nav-ul.t1 { visibility:visible; opacity:1; padding:5px 0; }
#top-nav .nav-ul.t0 .nav-li.t0 .nav-ul.t1 .nav-li.t1 .nav-item.t1 { display:block; font-weight:400; font-size:18px; color:#f9b954; text-transform:none; padding:5px 15px; }
#top-nav .nav-ul.t0 .nav-li.t0 .nav-ul.t1 .nav-li.t1:hover .nav-item.t1 { color:#fff; }

#header { background-color:#fff; box-shadow:0 0 3px 0px rgba(0, 0, 0, .5); border-bottom:#ecb764 3px solid; }
#header .header-navs { padding:0 20px; border-top:#ecb764 3px solid; }
#header .center { position:static; }
#header .lower-nav { display:block; float:right; max-width:calc(100% - 440px); box-sizing:border-box; margin:0 -20px 0 0; }
#header .lower-nav .nav-ul.t0 .nav-li.t0 .nav-item .nav-brief { display: block; font-size: 100%; opacity: 1; font-weight: 700; margin: 0 0 0 7px; text-transform: uppercase; font-size:14px; color:#2f6e1e; vertical-align: baseline; }  
#header .lower-nav .nav-ul.t0 { display:block; text-align:center; }            
#header .lower-nav .nav-ul.t0 .nav-li.t0 { display:block; float:left; position:relative; }     
#header .lower-nav .nav-ul.t0 .nav-li.t0 .nav-item { font-family:'Open Sans','FontAwesome', Helvetica,Arial,sans-serif; user-select:none; -moz-user-select:none; -webkit-user-select:none; }      
#header .lower-nav .nav-ul.t0 .nav-li.t0 .nav-item.t0 { display:block; padding:20px 20px 20px 20px; min-height:75px; box-sizing:border-box; line-height:1; text-align:center; color:#2f6e1e; font-size:24px; font-style:normal; font-weight:900; } 
#header .lower-nav .nav-ul.t0 .nav-li.t0:hover a.nav-item.t0, 
#header .lower-nav .nav-ul.t0 .nav-li.t0.click .nav-item.t0, 
#header .lower-nav .nav-ul.t0 .nav-li.t0.wdc:hover .nav-item.t0 { background-color:rgba(236,183,100,.25); cursor:pointer; text-decoration:none; } 
#header .lower-nav .nav-ul.t0 .nav-li.t0 .nav-item.t0 .nav-text { display:none; } 
#header .lower-nav .nav-ul.t0 .nav-li.t0 .nav-item.t0 img { display:block; height:50px; margin:-10px 0 0 0; } 
#header .lower-nav .nav-ul.t0 .nav-li.t0 .nav-item .nav-brief { display:block; padding:10px 0 0 0; margin:0; box-sizing:border-box; line-height:1; color:#5c4b3f; font-size:12px; text-transform:uppercase; font-weight:600; }  
#header .lower-nav .nav-ul.t0 .nav-li.t0.click a.nav-item.t0 { background-color:#f2f2f2; }    
#header .lower-nav .nav-ul.t0 .nav-li.t0 .nav-ul.t1 { background-color:#FAFAFA; margin:3px 0 0 0; position:absolute; z-index:5; visibility:hidden; opacity:0; }
#header .left-nav .nav-ul.t0 .nav-li.t0 { float:left; }
#header .lower-nav .nav-ul.t0 .nav-li.t0 .nav-ul.t1 { text-align:left; min-width:200px; }
#header .left-nav .nav-ul.t0 .nav-li.t0 .nav-ul.t1 { left:0; }
#header .right-nav .nav-ul.t0 .nav-li.t0 .nav-ul.t1 { right:0; }
#header .lower-nav .nav-ul.t0 .nav-li.t0.click .nav-ul.t1 { visibility:visible; opacity:1; padding:5px 0; }
#header .lower-nav .nav-ul.t0 .nav-li.t0 .nav-ul.t1 .nav-li.t1 { box-sizing:border-box; padding:10px 5px; }
#header .lower-nav .nav-ul.t0 .nav-li.t0 .nav-ul.t1 .nav-li.t1:first-child { padding-left:0; }
#header .lower-nav .nav-ul.t0 .nav-li.t0 .nav-ul.t1 .nav-li.t1:last-child { padding-right:0; }
#header .lower-nav .nav-ul.t0 .nav-li.t0 .nav-ul.t1 .nav-li.t1 .nav-item.t1 { display:block; text-align:center; text-transform:none; padding: 20px; font-weight:600; font-size:24px; color:#fff; background-color:rgba(18,14,12,.75); position:relative; }
#header .lower-nav .nav-ul.t0 .nav-li.t0 .nav-ul.t1 .nav-li.t1.wc .nav-item.t1 { cursor:pointer; }
#header .lower-nav .nav-ul.t0 .nav-li.t0 .nav-ul.t1 .nav-li.t1:hover .nav-item.t1 { background-color:rgb(18,14,12); color:#fff; }
#header .lower-nav .nav-ul.t0 .nav-li.t0 .nav-ul.t1 .nav-li.t1.click .nav-item.t1 { background-color:#60bb46; color:#fff; }
#header .lower-nav .nav-ul.t0 .nav-li.t0 .nav-ul.t1 .nav-li.t1 a.nav-item.t1,
#header .lower-nav .nav-ul.t0 .nav-li.t0 .nav-ul.t1 .nav-li.t1.cwc .nav-item.t1 { cursor:pointer; }
#header .lower-nav .nav-ul.t0 .nav-li.t0 .nav-ul.t1 .nav-li.t1 .nav-item img { height:auto; width:100%; }
#header .lower-nav .nav-ul.t0 .nav-li.t0.wdc .nav-ul.t1 .nav-li.t1 .nav-item.t1 .nav-text { position:absolute; top:10px; left:20px; right:20px; bottom:10px; background-color:rgba(0,0,0,.5); color:#fff; padding:20px; opacity:0; visibility:hidden; }
#header .lower-nav .nav-ul.t0 .nav-li.t0.wdc .nav-ul.t1 .nav-li.t1 .nav-item.t1:hover .nav-text { opacity:1; visibility:visible; }
#header .lower-nav .nav-ul.t0 .nav-li.t0 .nav-ul.t1 .nav-li.t1 .nav-ul.t2 { margin:10px 0 20px 0; padding:10px 0 25px 0; opacity:0; visibility:hidden; display:none; position:absolute; left:0; right:0; background-color:#FAFAFA; box-shadow:0px 3px 2px rgba(0,0,0,.33); }
#header .lower-nav .nav-ul.t0 .nav-li.t0 .nav-ul.t1 .nav-li.t1.click .nav-ul.t2 { opacity:1; visibility:visible; display:block; }
#header .lower-nav .nav-ul.t0 .nav-li.t0 .nav-ul.t1 .nav-li.t1 .nav-ul.t2 .nav-li.t2 { display:block; float:left; width:25%; }
#header .lower-nav .nav-ul.t0 .nav-li.t0 .nav-ul.t1 .nav-li.t1 .nav-ul.t2 .nav-li.t2 .nav-item.t2 { display:block; color:#5c4b3f; font-weight:600; font-size:20px; padding:5px 20px; }
#header .lower-nav .nav-ul.t0 .nav-li.t0 .nav-ul.t1 .nav-li.t1 .nav-ul.t2 .nav-li.t2 a.nav-item.t2:hover { color:#333; text-decoration:underline; }    
#header .lower-nav .nav-ul.t0 .nav-li.t0 .nav-ul.t1 .nav-li.t1 .nav-ul.t3 { margin:0 0 25px 0; padding:0; }
#header .lower-nav .nav-ul.t0 .nav-li.t0 .nav-ul.t1 .nav-li.t1 .nav-ul.t3 .nav-li.t3 { display:block; }
#header .lower-nav .nav-ul.t0 .nav-li.t0 .nav-ul.t1 .nav-li.t1 .nav-ul.t3 .nav-li.t3 .nav-item.t3 { display:block; color:#60bb46; font-weight:400; font-size:18px; padding:5px 20px 5px 30px; }
#header .lower-nav .nav-ul.t0 .nav-li.t0 .nav-ul.t1 .nav-li.t1 .nav-ul.t3 .nav-li.t3 .nav-item.t3::before { content:'› '; }
#header .lower-nav .nav-ul.t0 .nav-li.t0 .nav-ul.t1 .nav-li.t1 .nav-ul.t3 .nav-li.t3 a.nav-item.t3:hover { color:#333; text-decoration:underline; }    
#header .lower-nav .nav-ul.t0 .nav-li.t0.wdc { position:static; }
#header .lower-nav .nav-ul.t0 .nav-li.t0 .nav-ul.t1.cwc { left:0; right:0; text-align:left; padding:0; box-shadow:0px 3px 2px rgba(0,0,0,.33); }
#header .lower-nav .nav-ul.t0 .nav-li.t0 .nav-ul.t1.cwc .nav-li.t1:only-child { width:auto; float:none; }
#header .lower-nav .nav-ul.t0 .nav-li.t0 .nav-ul.t1.cwc .nav-li.t1:nth-last-child(2):first-child,
#header .lower-nav .nav-ul.t0 .nav-li.t0 .nav-ul.t1.cwc .nav-li.t1:nth-last-child(2):first-child ~ .nav-li { width:50%; float:left; }
#header .lower-nav .nav-ul.t0 .nav-li.t0 .nav-ul.t1.cwc .nav-li.t1,
#header .lower-nav .nav-ul.t0 .nav-li.t0 .nav-ul.t1.cwc .nav-li.t1:nth-last-child(4):first-child,
#header .lower-nav .nav-ul.t0 .nav-li.t0 .nav-ul.t1.cwc .nav-li.t1:nth-last-child(8):first-child,
#header .lower-nav .nav-ul.t0 .nav-li.t0 .nav-ul.t1.cwc .nav-li.t1:nth-last-child(4):first-child ~ .nav-li,
#header .lower-nav .nav-ul.t0 .nav-li.t0 .nav-ul.t1.cwc .nav-li.t1:nth-last-child(8):first-child ~ .nav-li { width:25%; float:left; }



/*
#header { background-color:#fff; border-top:#ecb764 3px solid; border-bottom:#ecb764 3px solid; box-shadow:0 0 3px 0px rgba(0, 0, 0, .5); }
#header .center { position:static; }
#header .mega-nav { display:block; float:right; max-width:calc(100% - 440px); box-sizing:border-box; margin:0 -20px 0 0; }
#header .mega-nav .nav-ul.t0 .nav-li.t0 .nav-item .nav-brief { display: block; font-size: 100%; opacity: 1; font-weight: 700; margin: 0 0 0 7px; text-transform: uppercase; font-size:14px; color:#2f6e1e; vertical-align: baseline; }  
#header .mega-nav .nav-ul.t0 { display:block; text-align:center; }            
#header .mega-nav .nav-ul.t0 .nav-li.t0 { display:block; float:left; position:relative; }     
#header .mega-nav .nav-ul.t0 .nav-li.t0 .nav-item { font-family:'Open Sans','FontAwesome', Helvetica,Arial,sans-serif; user-select:none; -moz-user-select:none; -webkit-user-select:none; }      
#header .mega-nav .nav-ul.t0 .nav-li.t0 .nav-item.t0 { display:block; padding:20px 20px 20px 20px; min-height:75px; box-sizing:border-box; line-height:1; text-align:center; color:#2f6e1e; font-size:24px; font-style:normal; font-weight:400; } 
#header .mega-nav .nav-ul.t0 .nav-li.t0:hover a.nav-item.t0, 
#header .mega-nav .nav-ul.t0 .nav-li.t0.click .nav-item.t0, 
#header .mega-nav .nav-ul.t0 .nav-li.t0.wdc:hover .nav-item.t0 { background-color:rgba(236,183,100,.25); cursor:pointer; text-decoration:none; } 
#header .mega-nav .nav-ul.t0 .nav-li.t0 .nav-item.t0 .nav-text { display:none; } 
#header .mega-nav .nav-ul.t0 .nav-li.t0 .nav-item.t0 img { display:block; height:50px; margin:-10px 0 0 0; } 
#header .mega-nav .nav-ul.t0 .nav-li.t0 .nav-item .nav-brief { display:block; padding:10px 0 0 0; margin:0; box-sizing:border-box; line-height:1; color:#5c4b3f; font-size:12px; text-transform:uppercase; font-weight:600; }  
#header .mega-nav .nav-ul.t0 .nav-li.t0.click a.nav-item.t0 { background-color:#f2f2f2; }    
#header .mega-nav .nav-ul.t0 .nav-li.t0 .nav-ul.t1 { background-color:#FAFAFA; margin:3px 0 0 0; position:absolute; z-index:5; visibility:hidden; opacity:0; }
#header .left-nav .nav-ul.t0 .nav-li.t0 { float:left; }
#header .mega-nav .nav-ul.t0 .nav-li.t0 .nav-ul.t1 { text-align:left; min-width:200px; }
#header .left-nav .nav-ul.t0 .nav-li.t0 .nav-ul.t1 { left:0; }
#header .right-nav .nav-ul.t0 .nav-li.t0 .nav-ul.t1 { right:0; }
#header .mega-nav .nav-ul.t0 .nav-li.t0.click .nav-ul.t1 { visibility:visible; opacity:1; padding:5px 0; }
*/
#header .mega-nav .nav-ul.t0 .nav-li.t0 { box-sizing:border-box; padding:5px 2.5px; display:block; float:left; position:static;font-family:'Open Sans','FontAwesome', Helvetica,Arial,sans-serif; }
#header .mega-nav .nav-ul.t0 .nav-li.t0:first-child { padding-left:5px; }
#header .mega-nav .nav-ul.t0 .nav-li.t0:last-child { padding-right:5px; }
#header .mega-nav .nav-ul.t0 .nav-li.t0 .nav-item.t0 { display:block; text-align:center; border-radius:3px; text-transform:none; padding: 15px; font-weight:600; font-size:24px; color:#fff3e3; background-color:rgba(18,14,12,.75); position:relative; }
#header .mega-nav .nav-ul.t0 .nav-li.t0.wc .nav-item.t0 { cursor:pointer; }
#header .mega-nav .nav-ul.t0 .nav-li.t0:hover .nav-item.t0 { background-color:rgb(18,14,12); color:#fff; }
#header .mega-nav .nav-ul.t0 .nav-li.t0.click .nav-item.t0 { background-color:#60bb46; color:#fff; }
#header .mega-nav .nav-ul.t0 .nav-li.t0 a.nav-item.t1,
#header .mega-nav .nav-ul.t0 .nav-li.t0.cwc .nav-item.t1 { cursor:pointer; }
#header .mega-nav .nav-ul.t0 .nav-li.t0 .nav-item img { height:auto; width:100%; }
#header .mega-nav.wdc .nav-ul.t0 .nav-li.t0 .nav-item.t0 .nav-text { position:absolute; top:10px; left:20px; right:20px; bottom:10px; background-color:rgba(0,0,0,.5); color:#fff; padding:20px; opacity:0; visibility:hidden; }
#header .mega-nav.wdc .nav-ul.t0 .nav-li.t0 .nav-item.t0:hover .nav-text { opacity:1; visibility:visible; }
#header .mega-nav .nav-ul.t0 .nav-li.t0 .nav-ul.t1 { margin:5px 0 20px 0; padding:10px 0 25px 0; opacity:0; visibility:hidden; display:none; position:absolute; left:0; right:0; background-color:#FAFAFA; box-shadow:0px 3px 2px rgba(0,0,0,.33); }
#header .mega-nav .nav-ul.t0 .nav-li.t0.click .nav-ul.t1 { opacity:1; visibility:visible; display:block; }
#header .mega-nav .nav-ul.t0 .nav-li.t0 .nav-ul.t1 .nav-li.t1 { display:block; float:left; width:25%; }
#header .mega-nav .nav-ul.t0 .nav-li.t0 .nav-ul.t1 .nav-li.t1 .nav-item.t1 { display:block; color:#5c4b3f; font-weight:600; font-size:20px; padding:5px 20px; }
#header .mega-nav .nav-ul.t0 .nav-li.t0 .nav-ul.t1 .nav-li.t1 a.nav-item.t1:hover { color:#333; text-decoration:underline; }    
#header .mega-nav .nav-ul.t0 .nav-li.t0 .nav-ul.t2 { margin:0 0 25px 0; padding:0; }
#header .mega-nav .nav-ul.t0 .nav-li.t0 .nav-ul.t2 .nav-li.t2 { display:block; }
#header .mega-nav .nav-ul.t0 .nav-li.t0 .nav-ul.t2 .nav-li.t2 .nav-item.t2 { display:block; color:#60bb46; font-weight:400; font-size:18px; padding:5px 20px 5px 30px; }
#header .mega-nav .nav-ul.t0 .nav-li.t0 .nav-ul.t2 .nav-li.t2 .nav-item.t2::before { content:'› '; }
#header .mega-nav .nav-ul.t0 .nav-li.t0 .nav-ul.t2 .nav-li.t2 a.nav-item.t2:hover { color:#333; text-decoration:underline; }    
#header .mega-nav .nav-ul.t0 { left:0; right:0; text-align:left; padding:0; /*box-shadow:0px 3px 2px rgba(0,0,0,.33);*/ }
#header .mega-nav .nav-ul.t0 .nav-li.t0:only-child { width:auto; float:none; }
#header .mega-nav .nav-ul.t0 .nav-li.t0:nth-last-child(2):first-child,
#header .mega-nav .nav-ul.t0 .nav-li.t0:nth-last-child(2):first-child ~ .nav-li { width:50%; float:left; }
#header .mega-nav .nav-ul.t0 .nav-li.t0,
#header .mega-nav .nav-ul.t0 .nav-li.t0:nth-last-child(4):first-child,
#header .mega-nav .nav-ul.t0 .nav-li.t0:nth-last-child(8):first-child,
#header .mega-nav .nav-ul.t0 .nav-li.t0:nth-last-child(4):first-child ~ .nav-li,
#header .mega-nav .nav-ul.t0 .nav-li.t0:nth-last-child(8):first-child ~ .nav-li { width:25%; float:left; }
#header .mega-nav .nav-ul.t0 .nav-li.t0:nth-last-child(3):first-child,
#header .mega-nav .nav-ul.t0 .nav-li.t0:nth-last-child(3):first-child ~ .nav-li { width:33.33%; float:left; }



body.overlay-header #top-nav { position:absolute; z-index:101; top:0; left:0; right:0; }
body.overlay-header #header { position:absolute; position:fixed; z-index:101; top:28px; top:0; left:0; right:0; transition:all 0s; -moz-transition:all 0s; -webkit-transition:all 0s; }
body.overlay-header.min-header #header { position:fixed; top:0; }
	
/**************** Footer ****************/
#footer { display:block; position:relative; border-top:#4d3d30 3px solid; }
#footer .top { padding:0; }
#footer .top .left-part { width:60%; float:left; position:relative; }
#footer .top .right-part { width:40%; width:calc(40% - 40px); position:absolute; top:0; bottom:0; left:60%; left:calc(60% - 4px); margin:20px; background-image:url('logo_bg.png'); background-size:contain; background-position:center; background-repeat:no-repeat; }
#footer .top .third { width:33.33%; box-sizing:border-box; float:left; text-align:left; min-height:1px; padding:20px; }
#footer .top .third-vertical-line { border-left:#4d3d30 1px solid; position:absolute; top:0; bottom:0; left:33.33%; left:calc(33.33% - 1px); }
#footer .top .third-vertical-line:nth-child(2) { left:66.66%; left:calc(66.66% - 1px); }
#footer .top .third-vertical-line:nth-child(3) { left:99.99%; left:calc(99.99% - 1px); }
#footer .top .third-horizontal-line { position:absolute; right:1px; left:-9999px; border-top:#4d3d30 1px solid; }
#footer .top .third.phone { font-weight:600; font-size:124%; text-align:left; line-height:1; }
#footer .top .third.address { font-size:14px; text-transform:uppercase; line-height:1.3; }
#footer .top .third.address b:first-child { color:#1f5a12; font-weight:900; font-size:14px; }
#footer .top .third.social { padding-left:0; }
#footer .top .third.social .social-network { color:#fff; font-size:24px; background-color:#5c4b3f; border-radius:3px; display:inline-block; height:28px; width:28px; line-height:28px; text-align:center; margin:0; }
#footer .top .third.social .social-network:hover { background-color:#2c1b0f; opacity:1; }
/*#footer .top .third.social .social-network.fa-facebook { color:#3b5998; }
#footer .top .third.social .social-network.fa-twitter { color:#1da1f2; }
#footer .top .third.social .social-network.fa-instagram { color:#c32aa3; }
#footer .top .third.social .social-network.fa-linkedin { color:#007bb5; }
#footer .top .third.social .social-network.fa-pinterest { color:#b50000; }*/

#footer .top .nav .foot-nav { margin:0 0 0 -20px; }
#footer .top .nav .foot-nav .nav-ul { display:block; }            
#footer .top .nav .foot-nav .nav-ul.t0  { margin:0 0 0 20px; padding:25px 0; }     
#footer .top .nav .foot-nav .nav-ul.t0 .nav-li.t0 { display:block; float:left; position:relative; width:33.333%; box-sizing:border-box; white-space:normal; }     
#footer .top .nav .foot-nav .nav-ul.t0 .nav-li.t0 .nav-item.t0 { display:block; color:#51b138; font-weight:400; text-transform:uppercase; padding:20px; white-space:normal; }     
#footer .top .nav .foot-nav .nav-ul.t0 .nav-li.t0 .nav-item.t0:first-letter { font-size:140%; }     
#footer .top .nav .foot-nav .nav-ul.t0 .nav-li.t0 a.nav-item.t0:hover { cursor:pointer; }     
#footer .top .nav .foot-nav .nav-ul.t1 { padding:0 0 20px 0; margin:-10px 0 0 0; }     
#footer .top .nav .foot-nav .nav-ul.t1 .nav-li.t1 { display:block; font-size:18px; }     
#footer .top .nav .foot-nav .nav-ul.t1 .nav-li.t1 .nav-item.t1 { display:block; color:#5c4b3f; font-weight:400; text-transform:uppercase; padding:7px 20px 7px 20px; white-space:normal; }     
#footer .top .nav .foot-nav .nav-ul.t1 .nav-li.t1 a.nav-item.t1:hover { color:#000; text-decoration:underline; }     
#footer .top .nav .foot-nav .nav-ul.t1 .nav-li.t1 .nav-item.t1 .nav-brief { display: block; opacity: 1; font-weight: 700; margin: 0; padding:5px 0 15px 0; text-transform: uppercase; font-size:18px; color:#2f6e1e; }  
#footer .top .nav .foot-nav .nav-ul.t0 .nav-li.t0 .nav-item.t0 .nav-text { display:none; }     
#footer .top .nav .foot-nav .nav-ul.t0 .nav-li.t0 .nav-item.t0 .nav-img { display:block; max-width:100%; height:auto; margin:0 0 20px 0; }     
 
#footer .top .nav .foot-nav .nav-ul.t2 { padding:0 0 20px 0; margin:0; }     
#footer .top .nav .foot-nav .nav-ul.t2 .nav-li.t2 { display:block; font-size:18px; } 
#footer .top .nav .foot-nav .nav-ul.t2 .nav-li.t2 .nav-item.t2 { display:block; color:#5c4b3f; font-weight:300; text-transform:uppercase; padding:5px 20px 5px 20px; white-space:normal; }     
#footer .top .nav .foot-nav .nav-ul.t2 .nav-li.t2 .nav-item.t2::before { display:inline-block; content:'»'; margin:0 5px 0 0; }     
#footer .top .nav .foot-nav .nav-ul.t2 .nav-li.t2 a.nav-item.t2:hover { color:#000; text-decoration:underline; }     
  

#footer .bottom { padding:10px 0; line-height:1; font-size:14px; text-align:center; color:#fff; background-color:#4d3d30; }
#footer .bottom span { display:inline-block; width:50px; height:2px; }
#footer .bottom a { color:#fff; }
#footer .bottom a:hover { text-decoration:underline; }



/* SLIDE SHOW 
.module-presentation .presentation-wrapper > ul.type-S { margin:1px 0; }
.PageManagerContent .panel:first-child .module-presentation .presentation-wrapper > ul.type-S { margin-top:0; }
.module-presentation .presentation-wrapper > ul.type-S.layout-A > li > .presentation-info,
.module-presentation .presentation-wrapper > ul.type-S.layout-E > li > .presentation-info { position:absolute; left:0; right:0; bottom:50px; color:#fff; text-align:left; background-color:rgba(0, 0, 0, .5); }
.module-presentation .presentation-wrapper > ul.type-S.layout-A > li > .presentation-info .presentation-title,
.module-presentation .presentation-wrapper > ul.type-S.layout-E > li > .presentation-info .presentation-title { font-size:3em; line-height:1; font-weight:300; text-transform:uppercase; text-shadow:2px 2px 0 rgba(0, 0, 0, 0.25); text-align:left; }
.module-presentation .presentation-wrapper > ul.type-S.layout-A > li > .presentation-info .presentation-title:first-line,
.module-presentation .presentation-wrapper > ul.type-S.layout-E > li > .presentation-info .presentation-title:first-line { font-weight:300; }
.module-presentation .presentation-wrapper > ul.type-S.layout-A > li > .presentation-info .presentation-description,
.module-presentation .presentation-wrapper > ul.type-S.layout-E > li > .presentation-info .presentation-description { font-size:1.3em; letter-spacing:1px; text-transform:none; text-align:left; margin-top:25px; }
.module-presentation .presentation-wrapper > ul.type-S.layout-A > li > .presentation-info .presentation-title::after,
.module-presentation .presentation-wrapper > ul.type-S.layout-E > li > .presentation-info .presentation-title::after { display:none; }
.module-presentation .presentation-wrapper > ul.type-S.layout-A > li > .presentation-info .presentation-readmore,
.module-presentation .presentation-wrapper > ul.type-S.layout-E > li > .presentation-info .presentation-readmore { margin-top:50px; }
.module-presentation .presentation-wrapper > ul.type-S.layout-A > li > .presentation-info .presentation-readmore a,
.module-presentation .presentation-wrapper > ul.type-S.layout-E > li > .presentation-info .presentation-readmore a { display:inline-block; background-color:#2f6e1e; color:#fff; font-size:32px; padding:2px 30px 5px 30px; font-weight:300; line-height:50px; border:#fff 2px solid; border-radius:99px; }
.module-presentation .presentation-wrapper > ul.type-S.layout-A > li > .presentation-info .presentation-readmore a:hover,
.module-presentation .presentation-wrapper > ul.type-S.layout-E > li > .presentation-info .presentation-readmore a:hover { background-color:#63ba47; text-decoration:none; }
.module-presentation .presentation-wrapper .presentation-loading { display:none; }

/* CTA 
.module-presentation .presentation-wrapper > ul.type-C { margin:1px 0; }
.PageManagerContent .panel:first-child .module-presentation .presentation-wrapper > ul.type-C { margin-top:0; }
.module-presentation .presentation-wrapper > ul.type-C.layout-A > li > .presentation-background { background-color:transparent; }
.module-presentation .presentation-wrapper > ul.type-C.layout-A > li > .presentation-info { color:#001b32; text-align:center; }
.module-presentation .presentation-wrapper > ul.type-C.layout-A > li.dark-background > .presentation-info { color:#fff; }
.module-presentation .presentation-wrapper > ul.type-C.layout-A > li > .presentation-info .presentation-description .button.inserted-button { border-radius:0; background-color:#094378; color:#fff; text-transform:uppercase; font-size:18px; font-weight:300; }
.module-presentation .presentation-wrapper > ul.type-C.layout-A > li > .presentation-info .presentation-description { font-size:18px; }
.module-presentation .presentation-wrapper > ul.type-C.layout-A > li > .presentation-info .presentation-description .button.inserted-button { padding:15px 30px; border:0; }
.module-presentation .presentation-wrapper > ul.type-C.layout-A > li > .presentation-info .presentation-description .button.inserted-button:hover { background-color:#001b32; }
.module-presentation .presentation-wrapper > ul.type-C.layout-A > li { border-top:transparent; border-bottom:transparent; }
.module-presentation .presentation-wrapper > ul.type-C.layout-A > li.dark-background {  }
.module-presentation .presentation-wrapper > ul.type-C.layout-E > li { border-top:#000 2px solid; border-left:#000 1px solid; border-right:#000 1px solid; box-sizing:border-box; }
.module-presentation .presentation-wrapper > ul.type-C.layout-E > li > .presentation-info { align-self:end; }
.module-presentation .presentation-wrapper > ul.type-C.layout-E > li:first-child { border-left:0; }
.module-presentation .presentation-wrapper > ul.type-C.layout-E > li:last-child { border-right:0; }
.module-presentation .presentation-wrapper > ul.type-C.layout-E > li > .presentation-color { opacity:1; }
.module-presentation .presentation-wrapper > ul.type-C > li > .presentation-info .presentation-readmore,
.module-presentation .presentation-wrapper > ul.type-C > li > .presentation-info .presentation-readmore { margin-top:50px; }
.module-presentation .presentation-wrapper > ul.type-C > li > .presentation-info .presentation-readmore a,
.module-presentation .presentation-wrapper > ul.type-C > li > .presentation-info .presentation-readmore a { display:inline-block; background-color:#2f6e1e; color:#fff; font-size:32px; padding:2px 30px 5px 30px; font-weight:300; line-height:50px; border:#fff 2px solid; border-radius:99px; }
.module-presentation .presentation-wrapper > ul.type-C > li > .presentation-info .presentation-readmore a:hover,
.module-presentation .presentation-wrapper > ul.type-C > li > .presentation-info .presentation-readmore a:hover { background-color:#63ba47; text-decoration:none; }


.module-presentation .presentation-wrapper > ul.type-C > li > .presentation-info .presentation-title { font-weight:900; color:#48382b; text-transform:none; text-align:left; font-size:2em; line-height:1.4; margin:0 0 50px 0; }
.module-presentation .presentation-wrapper > ul.type-C > li:only-child > .presentation-info .presentation-title { text-align:center; }
.module-presentation .presentation-wrapper > ul.type-C > li > .presentation-info .presentation-title:first-line { font-weight:600; color:#205912; font-size:90%; }
.module-presentation .presentation-wrapper > ul.type-C > li > .presentation-info .presentation-title::after { display:none; }
*/





/* Presentations - General */
/*** TODO: Spaced CTA in full-width responsive panel needs to have space on the sides ***/
.PageManagerContent .panel table.center-no td.cell.has-prev-no .module-presentation.not-spaced { margin-left: 0; }
.PageManagerContent .panel table.center-no td.cell.has-next-no .module-presentation.not-spaced { margin-right: 0; }
.PageManagerContent .panel table.panel-table td.cell .cell-wrapper .cell-content.module-presentation.not-spaced { margin: 0; }
.PageManagerContent .panel table.panel-table td.cell .cell-wrapper .cell-content.module-presentation { padding: 0; }
.module-presentation .presentation-wrapper { position: relative; display: block; overflow: hidden; }
.module-presentation .presentation-wrapper .size-50 { min-height: 50vh; }
.module-presentation .presentation-wrapper .size-75 { min-height: 82.95vh; }
.module-presentation .presentation-wrapper .size-100,
.module-presentation .presentation-wrapper .screen-height { min-height: 99vh; }
@media only screen and (orientation: portrait) and (max-width: 960px) {
	.module-presentation .presentation-wrapper .size-75 { min-height: 77vh; }
}
@media only screen and (orientation: landscape) and (max-height: 600px) {
	.module-presentation .presentation-wrapper .size-50 { min-height: 40vw; }
	.module-presentation .presentation-wrapper .size-75 { min-height: 65vw; }
	.module-presentation .presentation-wrapper .size-100,
	.module-presentation .presentation-wrapper .screen-height { min-height: 99vw; }
}
.module-presentation .presentation-wrapper .size-150 { min-height: 150px; }
.module-presentation .presentation-wrapper .size-300 { min-height: 300px; }
.module-presentation .presentation-wrapper .size-400 { min-height: 400px; }
.module-presentation .presentation-wrapper .size-500 { min-height: 500px; }
.module-presentation .presentation-wrapper .size-600 { min-height: 600px; }
.module-presentation .presentation-wrapper .size-700 { min-height: 700px; }
.module-presentation .presentation-wrapper .size-800 { min-height: 800px; }
.module-presentation .presentation-wrapper .size-900 { min-height: 900px; }
.module-presentation .presentation-wrapper > ul { position: relative; display: block; margin: 0; padding: 0; list-style: none; overflow: hidden; }
.module-presentation .presentation-wrapper > ul > li { position: relative; display: flex; flex-wrap: wrap; width: 100%; margin: 0; padding: 0; color: #222; overflow: hidden; }
.module-presentation .presentation-wrapper > ul > li .presentation-block { position: relative; display: flex; width: 100%; align-items: center; }
.module-presentation .presentation-wrapper > ul > li .w25 { width: 25%; }
.module-presentation .presentation-wrapper > ul > li .w33 { width: 33.3333%; }
.module-presentation .presentation-wrapper > ul > li .w40 { width: 40%; }
.module-presentation .presentation-wrapper > ul > li .w50 { width: 50%; }
.module-presentation .presentation-wrapper > ul > li .w60 { width: 60%; }
.module-presentation .presentation-wrapper > ul > li .w67 { width: 66.6667%; }
.module-presentation .presentation-wrapper > ul > li .w75 { width: 75%; }
.module-presentation .presentation-wrapper > ul.is-spaced { margin: 0 -1%; margin: 0 calc(0% - 0.65rem); }
.module-presentation .presentation-wrapper > ul.is-spaced > li { }
.module-presentation .presentation-wrapper > ul.is-spaced > li .presentation-block { margin: 1%; margin: calc(0% + 0.6635rem); }
.module-presentation .presentation-wrapper > ul.is-spaced > li .w25 { width: 23%; width: calc(25% - 1.327rem); }
.module-presentation .presentation-wrapper > ul.is-spaced > li .w33 { width: 31.3333%; width: calc(33.3333% - 1.327rem); }
.module-presentation .presentation-wrapper > ul.is-spaced > li .w40 { width: 38%; width: calc(40% - 1.327rem); }
.module-presentation .presentation-wrapper > ul.is-spaced > li .w50 { width: 48%; width: calc(50% - 1.327rem); }
.module-presentation .presentation-wrapper > ul.is-spaced > li .w60 { width: 58%; width: calc(60% - 1.327rem); }
.module-presentation .presentation-wrapper > ul.is-spaced > li .w67 { width: 64.6667%; width: calc(66.6667% - 1.327rem); }
.module-presentation .presentation-wrapper > ul.is-spaced > li .w75 { width: 73%; width: calc(75% - 1.327rem); }
.module-presentation .presentation-wrapper > ul > li .dark-background { color: var(--dark-text-color); }
.module-presentation .presentation-wrapper > ul > li .presentation-color { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; opacity: 0.9; display: block; background-color: #151515; background-repeat: no-repeat; background-position: center top; background-size: cover; transition: all 1s; -moz-transition: all 1s; -webkit-transition: all 1s; -o-transition: all 1s; }
.module-presentation .presentation-wrapper > ul > li.done .presentation-color { opacity: 1; transition: opacity 1s; -moz-transition: opacity 1s; -webkit-transition: opacity 1s; -o-transition: opacity 1s; }
.module-presentation .presentation-wrapper > ul > li .presentation-background { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 0; display: block; background-repeat: no-repeat; background-position: center top; background-size: cover; transition: all 1000ms; -moz-transition: all 1000ms; -webkit-transition: all 1000ms; -o-transition: all 1000ms; }
.module-presentation .presentation-wrapper > ul > li .presentation-background-mask { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 3; display: block; background-repeat: no-repeat; background-position: center top; background-size: cover; transition: all 1000ms; -moz-transition: all 1000ms; -webkit-transition: all 1000ms; -o-transition: all 1000ms; }

.module-presentation .presentation-wrapper > ul > li .presentation-info { display: flex; position: relative; z-index: 2; width: 100%; /*max-width: 1440px;*/ margin: auto; padding: 3rem 3.5rem 3.5rem 3.5rem; text-align: left; }
.module-presentation .presentation-wrapper > ul > li .presentation-info.center { max-width: 1440px; padding: 3rem 20px 3.5rem 20px; }
/*.module-presentation .presentation-wrapper > ul > li .size-150.no-bgimg .presentation-info { max-width: 1360px; padding: 1.25rem 1.5rem; }*/
.module-presentation .presentation-wrapper > ul > li .size-150.with-bgcolor .presentation-info { max-width: 1360px; padding: 1.25rem 1.5rem; }
.module-presentation .presentation-wrapper > ul > li .presentation-info-text { margin: auto; }

.module-presentation .presentation-wrapper > ul > li .with-bgimg .presentation-info { padding-bottom: 3.1rem; font-size: 110%; font-weight: 300; text-shadow: 0 0 0.4em rgba(255,255,255,0.75); }
.module-presentation .presentation-wrapper > ul > li .with-bgimg.dark-background .presentation-info { text-shadow: 0 0 0.4em rgba(0,0,0,0.75); }
.module-presentation .presentation-wrapper > ul.is-spaced > li .no-bgimg .presentation-info { font-weight: 300; }

.module-presentation .presentation-wrapper > ul > li .presentation-info.pos-top,
.module-presentation .presentation-wrapper > ul > li .presentation-info.pos-top > *:first-child { margin-top: 0; }
.module-presentation .presentation-wrapper > ul > li .presentation-info.pos-bottom,
.module-presentation .presentation-wrapper > ul > li .presentation-info.pos-bottom > *:first-child { margin-bottom: 0; }
.module-presentation .presentation-wrapper > ul > li .presentation-info.pos-left .presentation-info-text { margin-left: 0; }
.module-presentation .presentation-wrapper > ul > li .presentation-info.pos-right .presentation-info-text { margin-right: 0; }

.module-presentation .presentation-wrapper > ul > li .presentation-info.csize-narrow .presentation-info-text { max-width: 960px; }
.module-presentation .presentation-wrapper > ul > li .presentation-info.csize-skinny .presentation-info-text { max-width: 650px; }
.module-presentation .presentation-wrapper > ul > li .with-bgimg.is-sized .presentation-info-text.csize-skinny { max-width: 629px; }

.module-presentation .presentation-wrapper > ul > li .presentation-info.csize-smaller { font-size: 90%; }
.module-presentation .presentation-wrapper > ul > li .presentation-info.csize-larger { font-size: 120%; }
.module-presentation .presentation-wrapper > ul > li .presentation-info .presentation-title { font-size: 175%; margin-bottom: 1rem; font-weight: 400; line-height: 1.1; text-align: left; }
.PageManagerContentFirst .module-presentation .presentation-wrapper > ul > li .presentation-info .presentation-title { padding-top: 85px; }
.module-presentation .presentation-wrapper > ul > li .presentation-block:not(.is-sized) .presentation-info.pos-center .presentation-title { text-align: center; }
.module-presentation .presentation-wrapper > ul > li .with-bgimg .presentation-info .presentation-title { font-size: 218.182%; font-weight: 600; text-shadow: 0 0 0.4em rgba(255,255,255,0.5); }
.module-presentation .presentation-wrapper > ul > li .with-bgimg.dark-background .presentation-info .presentation-title { text-shadow: 0 0 0.4em rgba(0,0,0,0.5); }
.module-presentation .presentation-wrapper > ul > li .presentation-info.csize-larger .presentation-title { margin-bottom: 0.15385em; font-size: 325%; font-weight: 600; font-family: var(--block-font-family); text-transform: uppercase; }
.module-presentation .presentation-wrapper > ul > li .presentation-info.csize-larger.csize-skinny .presentation-title { font-size: 300%; }
.module-presentation .presentation-wrapper > ul > li .presentation-info.csize-larger .presentation-title.no-description { margin-bottom: 0; }

.module-presentation .presentation-wrapper > ul > li .presentation-info .presentation-title.with-description.fancy-title { margin-bottom: 0.635em; font-size: 100%; line-height: 200%; text-transform: uppercase; }
.module-presentation .presentation-wrapper > ul > li .presentation-info .presentation-title.with-description.fancy-title strong { font-size: 225%; }
.module-presentation .presentation-wrapper > ul > li .presentation-info .presentation-title.with-description.fancy-title span { font-size: 140%; }
.module-presentation .presentation-wrapper > ul > li .presentation-info .presentation-title.with-description.fancy-title2 strong { font-size: 200%; }
.module-presentation .presentation-wrapper > ul > li .presentation-info .presentation-title.with-description.fancy-title2 span { font-size: 157.5%; }
@media only screen and (max-width: 1440px) {
	.module-presentation .presentation-wrapper[min-width~="1086px"] > ul > li .presentation-info .presentation-title.with-description.fancy-title strong { font-size: 2.8vw; }
	.module-presentation .presentation-wrapper[min-width~="1086px"] > ul > li .presentation-info .presentation-title.with-description.fancy-title2 strong { font-size: 2.5vw; }
}

/*** TODO: This work okay? ***/
.module-presentation .presentation-wrapper > ul > li .presentation-info.pos-center .presentation-title { text-align: center; }
.module-presentation .presentation-wrapper > ul > li .presentation-info.pos-right .presentation-title { text-align: right; }
.module-presentation .presentation-wrapper > ul > li .presentation-info .presentation-title.align-left { text-align: left; }
.module-presentation .presentation-wrapper > ul > li .presentation-info .presentation-title.align-center { text-align: center; }
.module-presentation .presentation-wrapper > ul > li .presentation-info .presentation-title.align-right { text-align: right; }
/*****************************/
 
.module-presentation .presentation-wrapper > ul > li .presentation-info .presentation-description { font-size: inherit; }
.module-presentation .presentation-wrapper > ul.is-spaced > li .no-bgimg .presentation-info .presentation-description,
.module-presentation .presentation-wrapper > ul > li .with-bgimg .presentation-info .presentation-description { line-height: 1.5; }
.module-presentation .presentation-wrapper > ul.is-spaced > li .no-bgimg .presentation-info .presentation-title + .presentation-description,
.module-presentation .presentation-wrapper > ul > li .with-bgimg .presentation-info .presentation-title + .presentation-description { padding-top: 0.364em; }
.module-presentation .presentation-wrapper > ul > li .with-bgimg .presentation-info.csize-larger .presentation-title + .presentation-description { padding-top: 0.3333em; }

/*.module-presentation .presentation-wrapper > ul > li .presentation-info .presentation-description p:first-child { margin-top: 0; }
.module-presentation .presentation-wrapper > ul > li .presentation-info .presentation-description hr:first-child { margin-top: 0; }
.module-presentation .presentation-wrapper > ul > li .presentation-info .presentation-description p:last-child { margin-bottom: 0; }
.module-presentation .presentation-wrapper > ul > li .presentation-info .presentation-description hr:last-child { margin-bottom: 0; }*/
.module-presentation .presentation-wrapper > ul > li .presentation-info.csize-larger .presentation-description p { margin-top: 1.6em; margin-bottom: 0; }
.module-presentation .presentation-wrapper > ul > li .presentation-info.csize-larger .presentation-description p:first-child { margin-top: 0; }

.module-presentation .presentation-wrapper > ul > li .presentation-info .presentation-description ul:not(.icon-list) { list-style-type: disc; }
.module-presentation .presentation-wrapper > ul > li .presentation-info .presentation-description ul:not(.icon-list) ul:not(.icon-list) { list-style-type: circle; }
.module-presentation .presentation-wrapper > ul > li .presentation-info .presentation-description ul:not(.icon-list) ul:not(.icon-list) ul:not(.icon-list) { list-style-type: square; }
.module-presentation .presentation-wrapper > ul > li .presentation-info .presentation-description > ul:not(.icon-list) { padding-left: 1em; }
.module-presentation .presentation-wrapper > ul > li .presentation-info .presentation-description > * + hr { margin-top: 1em; }

.module-presentation .presentation-wrapper > ul > li .presentation-info .presentation-description .button.inserted-button { margin-top: 0.5rem; font-weight: 600; color: var(--main-text-color); background-color: transparent; border: 2px solid var(--main-text-color); }
.module-presentation .presentation-wrapper > ul > li .dark-background .presentation-info .presentation-description .button.inserted-button { color: var(--dark-text-color); border-color: var(--dark-text-color); }
.module-presentation .presentation-wrapper > ul > li .presentation-info .presentation-description .button.inserted-button:hover { opacity: 1; color: var(--dark-text-color); background-color: var(--main-text-color); }
.module-presentation .presentation-wrapper > ul > li .dark-background .presentation-info .presentation-description .button.inserted-button:hover { color: var(--main-text-color); background-color: var(--dark-text-color); }

.module-presentation .presentation-wrapper > ul > li .presentation-info .presentation-readmore { margin-top: 1em; }
.module-presentation .presentation-wrapper > ul > li .presentation-info .presentation-readmore-button { margin-top: 1.5em; /*font-family: var(--block-font-family);*/ text-align: center; text-transform: uppercase; }
.module-presentation .presentation-wrapper > ul > li .presentation-info.pos-left .presentation-readmore-button { text-align: left; }
.module-presentation .presentation-wrapper > ul > li .presentation-info.pos-right .presentation-readmore-button { text-align: right; }
.module-presentation .presentation-wrapper > ul > li .presentation-info .presentation-readmore-button a { display: inline-block; padding: 0.4em 1.6em; font-weight:600; font-size:100%; border-radius:99px; border:#4d4a49 2px solid; box-shadow:0 0 0 4px #fff; text-decoration: none; opacity: 1; color: #2f6e1e; background: #fff; text-shadow: none; }
.module-presentation .presentation-wrapper > ul > li .presentation-info .presentation-readmore-button a:hover { opacity: .85; }

.module-presentation .presentation-wrapper > ul > li .presentation-block.no-tshadow * { /*text-shadow: none;*/ }

.module-presentation .presentation-wrapper > ul > li .size-150.with-content.with-readmore[max-width~="500px"] .presentation-info { height: 100%; }
.module-presentation .presentation-wrapper > ul > li .size-150.with-content.with-readmore[max-width~="500px"] .presentation-info-text { padding-bottom: 3.5rem; }
.module-presentation .presentation-wrapper > ul > li .size-150.with-content.with-readmore[max-width~="500px"] .presentation-info-text .presentation-readmore { position: absolute; bottom: 1.25rem; left: 1.7rem; right: 1.5rem; }

/* Presentations - CTA */
table.center .module-presentation .presentation-wrapper > ul.type-C { padding-bottom: 4rem; }
table.center .module-presentation:first-child .presentation-wrapper > ul.type-C { padding-top: 4rem; }
.module-presentation .presentation-wrapper > ul.type-C.layout-B > li .presentation-block:nth-child(2n + 0) .presentation-info { width: 50%; margin-right: 50%; }
.module-presentation .presentation-wrapper > ul.type-C.layout-B > li .presentation-block:nth-child(2n + 1) .presentation-info { width: 50%; margin-left: 50%; }
table.center .module-presentation .presentation-wrapper > ul.type-C.layout-C > li .presentation-info .presentation-title { margin-bottom: 0.35rem; font-size: 150%; font-weight: 600; }
.module-presentation .presentation-wrapper > ul.type-C > li .presentation-color { opacity: 1; }
/*** TODO: This work as expected? ***/
.module-presentation .presentation-wrapper > ul.type-C.layout-D > li .presentation-info { font-size: 95%; }
/*.module-presentation .presentation-wrapper > ul.type-C.layout-A > li .presentation-block.no-bgimg.with-content.with-prev-bgimg { min-height: 0; }
.module-presentation .presentation-wrapper > ul.type-C.layout-A > li .presentation-block.no-bgimg.with-content.with-prev-bgimg .presentation-info { padding-top: 1.25em; padding-bottom: 1.25em; }*/

/* Presentations - Slideshow */
.module-presentation .presentation-wrapper > ul.type-S > li { position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; transition: 0s; -moz-transition: 0s; -webkit-transition: 0s; -o-transition: 0s; }
.module-presentation .presentation-wrapper > ul.type-S > li.sel,
.module-presentation .presentation-wrapper > ul.type-S > li.hide { transition: opacity 1s, left 1s; -moz-transition: opacity 1s, left 1s; -webkit-transition: opacity 1s, left 1s; -o-transition: opacity 1s, left 1s; }
.module-presentation .presentation-wrapper > ul.type-S > li .presentation-color { opacity: 0; transition: opacity 2000ms; -moz-transition: opacity 2000ms; -webkit-transition: opacity 2000ms; -o-transition: opacity 2000ms; }
.module-presentation .presentation-wrapper > ul.type-S > li.done .presentation-color { opacity: 1; -webkit-transition-delay: 100ms; -moz-transition-delay: 100ms; -o-transition-delay: 100ms; transition-delay: 100ms; }
.module-presentation .presentation-wrapper > ul.type-S.layout-AD > li { left: 100%; }
.module-presentation .presentation-wrapper > ul.type-S.layout-AD > li.sel { left: 0; z-index: 3; }
.module-presentation .presentation-wrapper > ul.type-S.layout-AD > li.hide { left: -100%; }
.module-presentation .presentation-wrapper > ul.type-S.layout-AD.reverse > li { left: -100%; }
.module-presentation .presentation-wrapper > ul.type-S.layout-AD.reverse > li.sel { left: 0; }
.module-presentation .presentation-wrapper > ul.type-S.layout-AD.reverse > li.hide { left: 100%; }
.module-presentation .presentation-wrapper > ul.type-S.layout-ADE > li .presentation-info { opacity: 0; transition: opacity 1s; -moz-transition: opacity 1s; -webkit-transition: opacity 1s; -o-transition: opacity 1s; }
.module-presentation .presentation-wrapper > ul.type-S.layout-ADE > li.done .presentation-info { opacity: 1; }
.module-presentation .presentation-wrapper > ul.type-S.layout-E > li { opacity: 0; }
.module-presentation .presentation-wrapper > ul.type-S.layout-E > li.sel { opacity: 1; z-index: 3; }
.module-presentation .presentation-wrapper > ul.type-S.layout-E > li.hide { opacity: 0; }
.module-presentation .presentation-wrapper > ul.type-S.layout-B { display: flex; flex-wrap: wrap; width: 150%; }
.module-presentation .presentation-wrapper > ul.type-S.layout-B > li { position: relative; display: flex; display: inline-flex; width: 33.33%; align-items: flex-end; align-items: end; transition: margin 1s; -moz-transition: margin 1s; -webkit-transition: margin 1s; -o-transition: margin 1s; }
.module-presentation .presentation-wrapper > ul.type-S.layout-B[data-position='1'] > li:first-child { margin-left: -33.33%; }
.module-presentation .presentation-wrapper > ul.type-S.layout-B[data-position='2'] > li:first-child { margin-left: -66.66%; }
.module-presentation .presentation-wrapper > ul.type-S.layout-B[data-position='3'] > li:first-child { margin-left: -100%; }
.module-presentation .presentation-wrapper > ul.type-S.layout-B[data-position='4'] > li:first-child { margin-left: -133.33%; }
.module-presentation .presentation-wrapper > ul.type-S.layout-B[data-position='5'] > li:first-child { margin-left: -166.66%; }
.module-presentation .presentation-wrapper > ul.type-S.layout-B[data-position='6'] > li:first-child { margin-left: -200%; }
.module-presentation .presentation-wrapper > ul.type-S.layout-B[data-position='7'] > li:first-child { margin-left: -233.33%; }
.module-presentation .presentation-wrapper > ul.type-S.layout-B[data-position='8'] > li:first-child { margin-left: -266.66%; }
.module-presentation .presentation-wrapper > ul.type-S.layout-B[data-position='9'] > li:first-child { margin-left: -300%; }
.module-presentation .presentation-wrapper > ul.type-S.layout-B[data-position='10'] > li:first-child { margin-left: -333.33%; }
.module-presentation .presentation-wrapper > ul.type-S.layout-B[data-position='11'] > li:first-child { margin-left: -366.66%; }
.module-presentation .presentation-wrapper > ul.type-S.layout-B[data-position='12'] > li:first-child { margin-left: -400%; }
.module-presentation .presentation-wrapper > ul.type-S.layout-B[data-position='13'] > li:first-child { margin-left: -433.33%; }
.module-presentation .presentation-wrapper > ul.type-S.layout-B[data-position='14'] > li:first-child { margin-left: -466.66%; }
.module-presentation .presentation-wrapper > ul.type-S.layout-B[data-position='15'] > li:first-child { margin-left: -500%; }
.module-presentation .presentation-wrapper > ul.type-S.layout-B[data-position='16'] > li:first-child { margin-left: -533.33%; }
.module-presentation .presentation-wrapper > ul.type-S.layout-B[data-position='17'] > li:first-child { margin-left: -566.66%; }
.module-presentation .presentation-wrapper > ul.type-S.layout-B[data-position='18'] > li:first-child { margin-left: -600%; }
.module-presentation .presentation-wrapper > ul.type-S.layout-B[data-position='19'] > li:first-child { margin-left: -633.33%; }
.module-presentation .presentation-wrapper > ul.type-S.layout-B[data-position='20'] > li:first-child { margin-left: -666.66%; }
.module-presentation .presentation-wrapper > ul.type-S.layout-BC > li .presentation-color { opacity: 0.35; }
.module-presentation .presentation-wrapper > ul.type-S.layout-BC > li:hover .presentation-color { opacity: 1; }
.module-presentation .presentation-wrapper > ul.type-S.layout-C { display: flex; flex-wrap: wrap; width: 133.33%; }
.module-presentation .presentation-wrapper > ul.type-S.layout-C > li { position: relative; display: flex; display: inline-flex; width: 25%; align-items: flex-end; align-items: end; transition: margin 1s; -moz-transition: margin 1s; -webkit-transition: margin 1s; -o-transition: margin 1s; }
.module-presentation .presentation-wrapper > ul.type-S.layout-C[data-position='1'] > li:first-child { margin-left: -25%; }
.module-presentation .presentation-wrapper > ul.type-S.layout-C[data-position='2'] > li:first-child { margin-left: -50%; }
.module-presentation .presentation-wrapper > ul.type-S.layout-C[data-position='3'] > li:first-child { margin-left: -75%; }
.module-presentation .presentation-wrapper > ul.type-S.layout-C[data-position='4'] > li:first-child { margin-left: -100%; }
.module-presentation .presentation-wrapper > ul.type-S.layout-C[data-position='5'] > li:first-child { margin-left: -125%; }
.module-presentation .presentation-wrapper > ul.type-S.layout-C[data-position='6'] > li:first-child { margin-left: -150%; }
.module-presentation .presentation-wrapper > ul.type-S.layout-C[data-position='7'] > li:first-child { margin-left: -175%; }
.module-presentation .presentation-wrapper > ul.type-S.layout-C[data-position='8'] > li:first-child { margin-left: -200%; }
.module-presentation .presentation-wrapper > ul.type-S.layout-C[data-position='9'] > li:first-child { margin-left: -225%; }
.module-presentation .presentation-wrapper > ul.type-S.layout-C[data-position='10'] > li:first-child { margin-left: -250%; }
.module-presentation .presentation-wrapper > ul.type-S.layout-C[data-position='11'] > li:first-child { margin-left: -275%; }
.module-presentation .presentation-wrapper > ul.type-S.layout-C[data-position='12'] > li:first-child { margin-left: -300%; }
.module-presentation .presentation-wrapper > ul.type-S.layout-C[data-position='13'] > li:first-child { margin-left: -325%; }
.module-presentation .presentation-wrapper > ul.type-S.layout-C[data-position='14'] > li:first-child { margin-left: -350%; }
.module-presentation .presentation-wrapper > ul.type-S.layout-C[data-position='15'] > li:first-child { margin-left: -375%; }
.module-presentation .presentation-wrapper > ul.type-S.layout-C[data-position='16'] > li:first-child { margin-left: -400%; }
.module-presentation .presentation-wrapper > ul.type-S.layout-C[data-position='17'] > li:first-child { margin-left: -425%; }
.module-presentation .presentation-wrapper > ul.type-S.layout-C[data-position='18'] > li:first-child { margin-left: -450%; }
.module-presentation .presentation-wrapper > ul.type-S.layout-C[data-position='19'] > li:first-child { margin-left: -475%; }
.module-presentation .presentation-wrapper > ul.type-S.layout-C[data-position='20'] > li:first-child { margin-left: -500%; }
.module-presentation .presentation-wrapper > ul.type-S.layout-D > li .presentation-info { position: absolute; top: 0; right: 30%; bottom: 0; left: 0; }
.module-presentation .presentation-wrapper > ul.type-S.layout-D > li .presentation-background { right: 0; left: 70%; background-size: 200% auto; background-position: left top !important; }
.module-presentation .presentation-wrapper > ul.type-S.layout-D > li .presentation-color { left: 0; right: 30%; opacity: 1; }
.module-presentation .presentation-wrapper > ul.type-S.layout-D > li:nth-child(2n) .presentation-info { right: 0; left: 30%; }
.module-presentation .presentation-wrapper > ul.type-S.layout-D > li:nth-child(2n) .presentation-background { right: 70%; left: 0; background-position: right top !important; }
.module-presentation .presentation-wrapper > ul.type-S.layout-D > li:nth-child(2n) .presentation-color { right: 0; left: 30%; }
/* Presentations - Slideshow Controls */
.module-presentation .presentation-wrapper .presentation-arrows,
.module-presentation .presentation-wrapper .presentation-pagination { display: none; }
.module-presentation .presentation-wrapper.nav-pagination .presentation-pagination { position: absolute; z-index: 5; right: 0; bottom: 0; left: 0; display: block; padding: 0 10px 10px 10px; line-height: 1; text-align: center; white-space: pre-wrap; }
.module-presentation .presentation-wrapper.nav-pagination .presentation-pagination span { display: inline-block; width: 12px; height: 12px; margin: 0 0 0 4px; opacity: 0.5; vertical-align: middle; border: 2px solid #252525; background-color: #fff; }
.module-presentation .presentation-wrapper.nav-pagination .presentation-pagination span:hover { opacity: 1; cursor: pointer; }
.module-presentation .presentation-wrapper.nav-pagination .presentation-pagination span.sel { opacity: 1; }
.module-presentation .presentation-wrapper.nav-arrows .presentation-arrows { display: block; }
.module-presentation .presentation-wrapper .presentation-arrows span.presentation-previous { position: absolute; z-index: 5; top: 45%; top: calc(50% - 1.6rem); left: 1rem; width: 1.6rem; height: 1.6rem; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }
.module-presentation .presentation-wrapper .presentation-arrows span.presentation-next { position: absolute; z-index: 5; top: 45%; top: calc(50% - 1.6rem); right: 1rem; width: 1.6rem; height: 1.6rem; -webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -ms-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg); }
.module-presentation .presentation-wrapper .presentation-arrows span > span { position: absolute; top: 0; left: 0; background-color: #ddd; box-shadow: 0 1px 1px 0px rgb(25, 25, 25); }
.module-presentation .presentation-wrapper .presentation-arrows span .l1 { width: 1.6rem; height: 6px; }
.module-presentation .presentation-wrapper .presentation-arrows span .l1:not(:first-child) { box-shadow: 0 0 0 rgba(0, 0, 0, 0); }
.module-presentation .presentation-wrapper .presentation-arrows span .l2 { width: 6px; height: 1.6rem; }
.module-presentation .presentation-wrapper .presentation-arrows span:hover { cursor: pointer; }
.module-presentation .presentation-wrapper .presentation-arrows span:hover span { background-color: #fff; }
.module-presentation .presentation-wrapper .presentation-loading { display: none; position: absolute; z-index: 5; right: 0; bottom: 0; left: 0; height: 2px; }
.module-presentation .presentation-wrapper .presentation-loading .presentation-loading-bar { position: absolute; top: 0; bottom: 0; left: 0; display: block; width: 0; background-color: #fff; background-color: rgba(128, 128, 128, .5); box-shadow: 0 0 1px rgba(0, 0, 0, 1); transition-timing-function: linear; }
/* Presentations - Slideshow Variations */
table.center .module-presentation .presentation-wrapper[max-width~="1085px"] > ul.type-C { padding-bottom: 3rem; }
table.center .module-presentation:first-child .presentation-wrapper[max-width~="1085px"] > ul.type-C { padding-top: 3rem; }
.panel[max-width~="1183px"] table.center .module-presentation:first-child .presentation-wrapper > ul.type-C { padding-top: 2.25rem; }
.module-presentation .presentation-wrapper[max-width~="920px"] > ul.type-C.layout-C1,
.module-presentation .presentation-wrapper[max-width~="1150px"] > ul.type-C.layout-C-alt,
.module-presentation .presentation-wrapper[max-width~="1085px"] > ul.type-C.layout-DE { min-height: 0; }
.module-presentation .presentation-wrapper[max-width~="920px"] > ul.type-C.layout-C1:not(.is-spaced) > li,
.module-presentation .presentation-wrapper[max-width~="1150px"] > ul.type-C.layout-C-alt:not(.is-spaced) > li,
.module-presentation .presentation-wrapper[max-width~="1085px"] > ul.type-C.layout-DE:not(.is-spaced) > li { display: block; }
.module-presentation .presentation-wrapper[max-width~="920px"] > ul.type-C.layout-C1.is-spaced > li,
.module-presentation .presentation-wrapper[max-width~="1150px"] > ul.type-C.layout-C-alt.is-spaced > li,
.module-presentation .presentation-wrapper[max-width~="1085px"] > ul.type-C.layout-DE.is-spaced > li { flex-wrap: wrap; }
.module-presentation .presentation-wrapper[max-width~="920px"] > ul.type-C.layout-C1 > li .presentation-block ,
.module-presentation .presentation-wrapper[max-width~="1150px"] > ul.type-C.layout-C-alt > li .presentation-block,
.module-presentation .presentation-wrapper[max-width~="1085px"] > ul.type-C.layout-DE > li .presentation-block { width: 100%; }
.module-presentation .presentation-wrapper[max-width~="920px"] > ul.type-C.layout-C1 > li .presentation-block.no-bgimg,
.module-presentation .presentation-wrapper[max-width~="1150px"] > ul.type-C.layout-C-alt > li .presentation-block.no-bgimg,
.module-presentation .presentation-wrapper[max-width~="1085px"] > ul.type-C.layout-DE > li .presentation-block.no-bgimg { display: block; min-height: 0; }
.module-presentation .presentation-wrapper[max-width~="920px"] > ul.type-C.layout-C1.is-spaced > li .presentation-block,
.module-presentation .presentation-wrapper[max-width~="1150px"] > ul.type-C.layout-C-alt.is-spaced > li .presentation-block,
.module-presentation .presentation-wrapper[max-width~="1085px"] > ul.type-C.layout-DE.is-spaced > li .presentation-block { width: 98%; width: calc(100% - 1.327rem); }
.module-presentation .presentation-wrapper[max-width~="920px"] > ul.type-C.layout-C1 > li .with-content,
.module-presentation .presentation-wrapper[max-width~="1150px"] > ul.type-C.layout-C-alt > li .with-content,
.module-presentation .presentation-wrapper[max-width~="1085px"] > ul.type-C.layout-DE > li .with-content { z-index: 2; }
.module-presentation .presentation-wrapper[max-width~="920px"] > ul.type-C.layout-C1 > li .no-content,
.module-presentation .presentation-wrapper[max-width~="1150px"] > ul.type-C.layout-C-alt > li .no-content,
.module-presentation .presentation-wrapper[max-width~="1085px"] > ul.type-C.layout-DE > li .no-content { position: absolute; z-index: 1; top: 0; bottom: 0; }
.module-presentation .presentation-wrapper[max-width~="920px"] > ul.type-C.layout-C1 > li .presentation-info,
.module-presentation .presentation-wrapper[max-width~="1150px"] > ul.type-C.layout-C-alt > li .presentation-info,
.module-presentation .presentation-wrapper[max-width~="1085px"] > ul.type-C.layout-DE > li .presentation-info { padding-left: 2.5rem; padding-right: 2.5rem; }
.module-presentation .presentation-wrapper[max-width~="920px"] > ul.type-C.layout-C1 > li .presentation-info.pos-middle.pos-center.csize-larger,
.module-presentation .presentation-wrapper[max-width~="1150px"] > ul.type-C.layout-C-alt > li .presentation-info.pos-middle.pos-center.csize-larger,
.module-presentation .presentation-wrapper[max-width~="1085px"] > ul.type-C.layout-DE > li .presentation-info.pos-middle.pos-center.csize-larger { padding-left: 3rem; padding-right: 3rem; }
.module-presentation .presentation-wrapper[max-width~="920px"] > ul.type-C.layout-C1 > li .size-150.no-bgimg .presentation-info,
.module-presentation .presentation-wrapper[max-width~="1150px"] > ul.type-C.layout-C-alt > li .size-150.no-bgimg .presentation-info,
.module-presentation .presentation-wrapper[max-width~="1085px"] > ul.type-C.layout-DE > li .size-150.no-bgimg .presentation-info { padding-top: 2rem; padding-bottom: 2rem; }
.module-presentation .presentation-wrapper[max-width~="1250px"] > ul.type-S > li .presentation-info { padding-left: 2.5rem; padding-right: 2.5rem; }
.module-presentation .presentation-wrapper[max-width~="1250px"] > ul.type-S > li .presentation-info.pos-middle.pos-center.csize-larger { padding-left: 3rem; padding-right: 3rem; }
.module-presentation .presentation-wrapper[max-width~="920px"] > ul.type-C.layout-C1 > li .presentation-info.csize-larger:not(.csize-skinny) .presentation-title,
.module-presentation .presentation-wrapper[max-width~="1150px"] > ul.type-C.layout-C-alt > li .presentation-info.csize-larger:not(.csize-skinny) .presentation-title,
.module-presentation .presentation-wrapper[max-width~="1085px"] > ul.type-C.layout-DE > li .presentation-info.csize-larger:not(.csize-skinny) .presentation-title { font-size: 250%; }
.module-presentation .presentation-wrapper[max-width~="920px"] > ul.type-C.layout-C1 > li .with-content.no-next-content.with-next-bgimg .presentation-color,
.module-presentation .presentation-wrapper[max-width~="1150px"] > ul.type-C.layout-C-alt > li .with-content.no-next-content.with-next-bgimg .presentation-color { opacity: 0.85; }
.module-presentation .presentation-wrapper[max-width~="920px"] > ul.type-C.layout-C1 > li .with-content.no-next-content.with-next-bgimg.dark-background .presentation-color,
.module-presentation .presentation-wrapper[max-width~="1150px"] > ul.type-C.layout-C-alt > li .with-content.no-next-content.with-next-bgimg.dark-background .presentation-color { opacity: 0.65; }
/* Presentations - IE10+ styles */
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
	.module-presentation .presentation-wrapper > ul.type-C.layout-C,
	.module-presentation .presentation-wrapper > ul.type-C.layout-D,
	.module-presentation .presentation-wrapper > ul.type-C.layout-E { display: block; }
	.module-presentation .presentation-wrapper > ul.type-S.layout-B,
	.module-presentation .presentation-wrapper > ul.type-S.layout-C { display: block; }
}






/* Rich Text */
.PageManagerContent .panel .cell .cell-wrapper .cell-content .content-title { display:block; font-size:48px; margin:0 0 50px; font-weight:400; text-align:left; color:#5c4b3f; }
.PageManagerContent .panel .cell.is-condensed .cell-wrapper .cell-content .content-title { font-size:36px; }
.PageManagerContent .panel .cell:nth-child(2):nth-last-child(2) .cell-wrapper .cell-content.module-rich_text .content-title { text-align:center; }

/* FEEDBACK FORM */
.module-feedback_forms .form-main .content-title { display:none !important; }

/* STAFF */
.module-staff .category-item .content-title { display:none !important; }
.module-staff .category-item .staff-item { margin:0 0 50px 0; }
.module-staff .category-item .staff-item > a { padding:20px; display:block; }
.module-staff .category-item .staff-item > a:hover { background-color:rgba(0,0,0,.075); }
.module-staff .category-item .staff-item .staff-img { float:left; width:480px; }
.module-staff .category-item .staff-item .staff-img img { width:200px; height:auto; display:block; float:left; }
.module-staff .category-item .staff-item .staff-img .staff-info { display:block; float:left; width:260px; margin:0 0 0 20px; }
.module-staff .category-item .staff-item .staff-img .staff-info .staff-name { font-weight:700; font-size:125%; line-height:1; color:#000; }
.module-staff .category-item .staff-item .staff-img .staff-info .staff-title { font-weight:400; font-size:75%; text-transform:uppercase; line-height:1; color:rgba(0,0,0,.75); padding:15px 0 0 0; }
.module-staff .category-item .staff-item .staff-img .staff-info .staff-contact { font-weight:400; font-size:75%; line-height:1; color:rgba(0,0,0,.75); padding:15px 0 0 0; }
.module-staff .category-item .staff-item .staff-img .staff-info .staff-contact i { display:inline-block; width:25px; }
.module-staff .category-item .staff-item .staff-bio { display:block; float:right; width:calc(100% - 500px); border-left:#60bb46 2px solid; box-sizing:border-box; padding:0 0 0 20px; }

.is-condensed .module-staff .staff-data .main-img { float:none; width:auto; clear:both; }
.is-condensed .module-staff .staff-data .main-img + .staff-social.content-end { float:none; width:auto; clear:both; }
.is-condensed .module-staff .staff-data .staff-social a { font-size:24px; }

.module-staff .preview-card .category-item-wrapper { margin:0 -20px; }
.module-staff .preview-card .category-item-wrapper .staff-item { margin:0 0 50px 0; float:left; width:33.33%; }
.PageManagerContent .panel .cell:nth-child(2):nth-last-child(2) .module-staff .preview-card .category-item-wrapper .staff-item { width:25%; }
.module-staff .preview-card .category-item-wrapper .staff-item .staff-img { width:auto; float:none; margin:0 20px; }
.module-staff .preview-card .category-item-wrapper .staff-item .staff-img img { width:100%; float:none; display:block; background-color: #eee; }
.module-staff .preview-card .category-item-wrapper .staff-item .staff-img .staff-info { width:auto; float:none; margin:20px 0 0 0; height:130px; }
.module-staff .preview-card .category-item-wrapper .staff-item .staff-bio { display:none; }


.module-staff .staff-details .staff-info span { display:block; margin:0 0 10px 0; }
.module-staff .staff-details .staff-info span i { display:inline-block; width:36px; }

/* PRESENTATION */
.module-presentation .presentation-wrapper .presentation-arrows span.presentation-next { border:#ffa901 2px solid; width:48px; height:48px; border-radius:99px; box-shadow:0 -1px 1px 0px rgb(25, 25, 25); }
.module-presentation .presentation-wrapper .presentation-arrows span.presentation-previous { border:#ffa901 2px solid; width:48px; height:48px; border-radius:99px; box-shadow:0 1px 1px 0px rgb(25, 25, 25); }
.module-presentation .presentation-wrapper .presentation-arrows span.presentation-next:hover,
.module-presentation .presentation-wrapper .presentation-arrows span.presentation-previous:hover { background-color:#ffa901; }
.module-presentation .presentation-wrapper .presentation-arrows span .l1 { top:20px; left:20px; width:10px; height:2px; }
.module-presentation .presentation-wrapper .presentation-arrows span .l2 { top:20px; left:20px; width:2px; height:10px; }

/* RICH TEXT*//*
.PageManagerContent .panel .cell:nth-child(2):nth-last-child(2) .cell-wrapper .cell-content .content-title { text-align:center; color:#303030; }
.PageManagerContent .panel .cell:nth-child(2):nth-last-child(2) .cell-wrapper .cell-content .content-data { text-align:center; }*/
 
/* FORM */
form .form-wrapper .field-hr { margin:15px 0; border:none; color:#d0d0d0; background-color:#d0d0d0; width: 100%; height:1px; }
form .form-wrapper .form-description .error-msg { background-color:#FFC4C4; padding:10px; }
form .form-wrapper .form-description .success-msg { background-color:#AEEAB1; padding:10px; }
form .form-wrapper .form-description + .form-notice { margin-top: 20px; }
form .form-wrapper .form-fields { display: block; margin-top: 20px; }
form .form-wrapper .form-fields ul { display: block; margin: 0 auto; padding: 0; }
form .form-wrapper .form-fields ul li { display: block; margin: 0; padding: 0; }
form .form-wrapper .form-group { padding: 20px; }
form .form-wrapper .form-fields .field-group { position: relative; display: block; clear: both; width: 665px; padding: 15px 0 0 0; font-size: 18px; }
form .is-condensed .form-wrapper .form-fields .field-group { width:auto; }
form .form-wrapper .field-group:after { content: '.'; display: block; clear: both; height: 0; font-size: 0; visibility: hidden; overflow: hidden; }
form .form-wrapper .field-group .label { display: block; float: left; width: 200px; margin: 0; padding: 1px 0 0 0; line-height: 1.3; color: #505863; cursor: default; overflow: hidden; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
form .form-wrapper .field-group .label.with-input { padding-top: 5px; }
form .form-wrapper .field-group .label.with-textarea { padding-top: 1px; }
form .form-wrapper .field-group .label em { font-weight: 700; color: #983447; font-style:normal; }
form .form-wrapper .field-group .label p { margin: 0; padding: 0 0 2px 0; font-size: 13px; font-style: italic; line-height: 1; opacity: 0.7; word-break: keep-all; }
form .form-wrapper .field.text { padding-top: 8px; font-size: 18px; line-height: 1.2; color: #505863; }
form .form-wrapper .field.checkbox { padding-top: 6px; }
form .form-wrapper .field p { display: block; clear: both; padding: 3px 0 0 0; font-size: 13px; line-height: 1.2; opacity: 0.7; }
form .form-wrapper .field { position: relative; float: left; display: block; clear: none; width: 464px; padding: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
form .form-wrapper .field .field-inline:first-child { margin-left:0; }
form .form-wrapper .field-group .note { display: block; font-size: 15px; color: #888; }
form .form-wrapper .field-group .note-inline { display: inline-block; margin-left: 8px; }
form .form-wrapper .textbox { width: 100%; padding: 10px; min-height: 36px; margin: 0; font-size: 16px; color: #50657a; font-family: inherit; background-color: #fbfbfb; border: 1px solid #d0d0d0; outline: 0; resize: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
form .form-wrapper textarea.textbox { overflow: auto; resize: vertical; transition: none; }
form .form-wrapper .textbox:focus { border-color: #b0b0b0; }
form .form-wrapper .textbox:disabled { background-color: #dbdbdb; border-color: #d0d0d0; color: #888; }
form .form-wrapper .textbox:focus + .label-icon { color: #b0b0b0; }
form .form-wrapper .contact-field::after { content:''; display:block; clear:both; }
form .form-wrapper .contact-field .contact-field-icon { float:left; width:40px; text-align:left; }
form .form-wrapper .contact-field .contact-field-icon i { font-size:28px; }
form .form-wrapper .contact-field .contact-field-info { float:right; width:calc(100% - 40px); }
form .form-wrapper select.textbox { padding:6px 8px; }
form .form-wrapper input.button { padding-top: 10px; padding-bottom: 10px; font-family: inherit; }
form .form-wrapper .field .field-inline { display: inline-block; }
form .form-wrapper .field .field-inline.field-firstname { width:49.5%; }
form .form-wrapper .field .field-inline.field-lastname { width:49.5%; margin-left:1%; }
form .form-wrapper .field .field-inline.field-address1 { width: 60%; }
form .form-wrapper .field .field-inline.field-address2 { width: 39%; margin-left: 1%; }
form .form-wrapper .field .field-inline.field-address-city { width: 60%; }
form .form-wrapper .field .field-inline.field-address-state { width: 17%; margin-left: 1%; }
form .form-wrapper .field .field-inline.field-address-zip { width: 21%; margin-left: 1%; }
form .form-wrapper .field .textbox-address-state { text-align: center; }
form .form-wrapper .field .textbox-address-zip { text-align: center; }
form .form-wrapper .field .textbox-number { width: 75px; text-align: center; }
form .form-wrapper .field .textbox-date { width: 150px; }
form .form-wrapper .field-title { font-size: 26px; font-weight: bold; border-bottom: 2px solid #eee; }
form .form-wrapper .field-subtitle { font-size: 21px; font-weight: bold; border-bottom: 2px solid #eee; }
form .form-wrapper table.checkboxradio td { position: relative; }
form .form-wrapper table.checkboxradio td input { position: absolute; top: 4px; left: -3px; width: 12px; height: 12px; opacity: 0; }
form .form-wrapper table.checkboxradio td input + label { float: none; display: block; display: inline-block; clear: none; position: relative; padding-left: 24px; cursor: pointer; }
form .form-wrapper table.checkboxradio td input + label:empty:after { content: '.'; font-size: 0; }
form .form-wrapper table.checkboxradio td input + label:before { display: block; position: absolute; top: 7px; left: 2px; font-family: FontAwesome; content: '\f096'; font-size: 16px; line-height: 16px; color: #888; }
form .form-wrapper table.checkboxradio td input:checked:not(:indeterminate) + label:before { color: #444; content: '\f046'; }
form .form-wrapper table.checkboxradio.radiobox td input + label:before { top: 6px; left: 1px; content: '\f10c'; }
form .form-wrapper table.checkboxradio.radiobox td input:checked:not(:indeterminate) + label:before { content: '\f05d'; }
form .form-wrapper .field-group .field-validators { position: absolute; top: 0; left: 474px; min-width: 150px; white-space: nowrap; }
form .form-wrapper .field-group label.with-input + .field .field-validators { top: 6px; }
form .form-wrapper .field-group label.with-textarea + .field .field-validators { top: 2px; }
form .form-wrapper .field-group .field-validators .form-validator { display: block; font-size: 15px; }
form .form-wrapper .field-group .field-validators .form-validator:before { font-family: FontAwesome; content: '\f071'; margin-right: 5px; }
form .form-wrapper .field .captcha-notice { padding: 5px 0; font-size: 16px; }
form .form-wrapper .field .captcha-image { position: relative; }
form .form-wrapper .field .captcha-image img.captcha-phrase { width: 100%; height: 107px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
form .form-wrapper .field .captcha-image .captcha-reload { position: absolute; top: 3px; right: 4px; font-size: 14px; line-height: 100%; color: inherit; background: #808080; background: rgba(255, 255, 255, 0.5); }
form .form-wrapper .field .captcha-image .captcha-reload:hover { color: #000; }
.button, .button:link { background-color:#f9b954; color:#3c2b1f; padding:10px 20px; font-weight:600; font-size:18px; }
.button:disabled { opacity:.25; cursor:default; pointer-events:none; }
a.button { padding:10px 20px 12px 20px; color:#3c2b1f; }


/* MEMBER */
form .form-wrapper .button.full-width { width:100%; padding:12px 0; font-size:22px; }
form .form-wrapper .member-forgot { float:right; display:block; }
form .form-wrapper .member-join { text-align:center; padding:10px 0 0 0; margin:25px 0 0 0; border-top:1px solid #d0d0d0; font-weight:600; font-size:22px; display:block; clear:both; }



/* LINKS */
.module-links .category-wrapper.title-outside.columns-3 ul li .img-text table td .link-description { display:none; }
.PageManagerContent .panel .cell .cell-wrapper .cell-content.module-links .content-title { text-align:center; display:none; }
.PageManagerContent .panel .cell .cell-wrapper .cell-content.module-links .content-data { text-align:center; margin-bottom:50px; display:none; }
.module-links .link-wrapper ul li { background-color:transparent !important; }
.module-links .link-wrapper ul li a { padding:0; margin:0 15px 40px 15px; box-shadow:0 0 10px 0 rgba(0, 0, 0, 0); }
.module-links .link-wrapper ul li:hover a { box-shadow:0 0 10px 0 rgba(0, 0, 0, .2); }
.module-links .link-wrapper ul li:hover .img-wrap img { transform:scale(1.025); }
.module-links .link-wrapper ul li:hover .img-text table td span.link-title { color:#000; }
.module-links .link-wrapper ul li .img-wrap { position:relative; z-index:2; float:none !important; width:auto !important; display:block !important; margin:0 !important; overflow:hidden; background-color:#985336; }
.module-links .link-wrapper ul li .img-text { position:relative; z-index:1; float:none !important; float:none; width:auto !important; display:block !important; margin:0 !important; padding:10px 0; background-color:#fff; }
.module-links .link-wrapper ul li .img-text table td { text-align:center !important; }
.module-links .link-wrapper ul li .img-text table td span.link-title { display:inline-block; padding:0; position:relative; font-size:24px; font-weight:700; text-transform:uppercase; color:#9f7440; }

#footer .top .second .address { font-size:18px; }
.is-condensed .module-links .link-wrapper ul li { width:auto; }
.is-condensed .module-links .content-title { display:none !important; }
.is-condensed .module-links .content-data { display:none !important; }

#instagram-body { margin:-10px -10px 0 -10px; } 
#instagram-body > a { display:block; float:left; width:466px; height:466px; box-sizing:border-box; padding:10px; } 
#instagram-body > a > div { overflow:hidden; height:100%; width:100%; } 
#instagram-body > a > div > img { display:block; max-width:100%; } 
#instagram-body > a:hover > div > img { transform:scale(1.025); } 

.module-photo_gallery .album-wrapper ul { margin:5px; }
.module-photo_gallery .album-wrapper ul li a { margin:5px; }
.PageManagerContent .panel .cell .cell-wrapper .cell-content.module-photo_gallery .content-title { padding:0 10px; }

#mobile-button { display:none; width:80px; float:right; font-size:32px; line-height:50px; padding:0 20px 0 0; margin:0 -20px 0 0; text-align:right; }
#mobile-tag { display:none; clear:both; }
#mobile-tag p { display:block; margin:0; padding:0; line-height:1; font-size:13px; font-weight:600; padding:0 0 10px 0; font-style:italic; }

@media screen and (max-width: 1460px) { 
	.center, .next-center > * { width:auto; }
	#PageManagerLogo {  width:600px; }
}

@media print {
	body { width:960px; }
	.center, .next-center > * { width:auto; min-width:960px; }
	#top-nav,
	#PageManagerWatermark,
	#header .fixed-module,
	#header .clear,
	.PageManagerContent .panel .cell.is-condensed,
	#footer,
	.button { display:none !important; }
	#header { border: 0 !important; box-shadow:none; }
	.panel-table:not(.fixed-screen), .panel-table:not(.fixed-screen) > tbody, .panel-table:not(.fixed-screen) > tr, .panel-table:not(.fixed-screen) > tbody > tr, .panel-table:not(.fixed-screen) > tr > td, .panel-table:not(.fixed-screen) > tbody > tr > td { display:block; width:auto !important; height:auto !important; }
}
