/*
 Theme Name:   NABCI
 Description:
 Version:      1.0.0
*/

/*******************************************************/
/* General
/*******************************************************/

*, *:before, *:after {-webkitbox-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
html,body{min-height:100%;}
body{margin:0;color:#000000;background:#fff;font-family: 'Barlow Semi Condensed', sans-serif;font-size:17px;line-height:1.5}
p{margin:0 0 1.5em 0;}
form{padding:0;margin:0}
a{color:#38ad2b;}
a img{border:none;}
a:focus{outline: none;}

h1{font-size:37px;line-height:1.2;color:#09557F;font-weight:600;margin:00px 0 20px 0;text-transform:uppercase}
h2{font-size:32px;line-height:1.2;color:#000000;font-weight:600;margin:20px 0 10px 0;}
h3{font-size:28px;line-height:1.2;color:#000000;font-weight:600;margin:20px 0 10px 0;text-transform:uppercase}
h4{font-size:25px;line-height:1.2;color:#000000;font-weight:600;margin:20px 0 10px 0;}
h5{font-size:20px;line-height:1.2;color:#09557F;font-weight:600;margin:20px 0 10px 0;font-style:italic;}

img{max-width:100%;height:auto}
table{margin-bottom:1.5em;}

.floatright{float:right;margin:0 0 10px 15px;}
.floatleft{float:left;margin:0 15px 10px 0;}
.alignleft { display: inline; float: left; margin-right: 1.5em; }
.alignright { display: inline; float: right; margin-left: 1.5em; }
.aligncenter { clear: both; display: block; margin: 0 auto; }
.icon{vertical-align:middle;}
.photo{-moz-box-shadow:0px 0px 10px rgba(0,0,0,0.50);-webkit-box-shadow:0px 0px 10px rgba(0,0,0,0.50);box-shadow:0px 0px 10px rgba(0,0,0,0.50);}

.button{display:inline-block;background:#07547f;color:#fff;padding:10px 20px;text-decoration:none}

.content-container{max-width:1400px;margin:0 auto}


/*******************************************************/
/* Toolbar
/*******************************************************/

.toolbar-wrapper{background:#08557f;padding:0 20px}
.toolbar{padding:5px 0;text-align:right;font-size:13px;text-transform:uppercase}
.toolbar ul{margin:0;padding:0;list-style:none;}
.toolbar ul li{margin:0 0 0 30px;padding:0;list-style:none;color:#fff;display:inline-block;}
.toolbar ul li a{color:#fff;text-decoration:none;}
.toolbar ul li.toolbar-search a:before{content:"";display:inline-block;background: url(/wp-content/themes/nabci/images/icon-search.png);background-size:cover;background-position:center center;width:20px;height:20px;vertical-align:middle}
.toolbar ul li.toolbar-language-en{opacity:.6}
.toolbar ul li.toolbar-language-fr{opacity:.6;margin-left:10px}

body.language-en .toolbar ul li.toolbar-language-en{opacity:1}
body.language-fr .toolbar ul li.toolbar-language-fr{opacity:1}

.toolbar ul li.toolbar-active{opacity:1}


/*******************************************************/
/* Header
/*******************************************************/

.header-wrapper{position:relative;z-index:3;;padding:0 20px}
.header{padding:20px 0;display:flex;align-items:flex-end;}

.header-left{width:20%}
.logo img{max-width:180px}

.header-right{width:80%;text-align:right}

.nav{}
.nav ul{margin:0;padding:0;list-style:none;}
.nav ul li{margin:0;padding:0;list-style:none;text-transform:uppercase;display:inline-block;margin:0 0 0 60px;position:relative}
.nav ul li:before{content:"";border-top:5px solid #38ad2b;display:block;position:absolute;top:0;left:0;right:0;margin:-5px 0 0 0;transition:all .10s ease-in;visibility:hidden;opacity:0;}
.nav ul li:hover:before,.nav ul li.current-page-ancestor:before, .nav ul li.current_page_item.menu-item-has-children:before{margin:0;opacity:1;visibility:visible;}
.nav ul li a{color:#000;text-decoration:none;display:block;padding:15px 0;transition:all .10s ease-in;}
.nav ul li ul{visibility:hidden;opacity:0;position:absolute;background:#09557f;margin-top:5px;transition:all .20s ease-in;text-align:left;width:380px;padding:20px 0}
.nav ul li:nth-child(4) ul, .nav ul li:nth-child(5) ul{right:0}
.nav ul li:hover ul{opacity:1;visibility:visible;margin:0;}
.nav ul li ul li{margin:0;text-transform:none;display:block;line-height:1.2}
.nav ul li ul li:before{display:none;}
.nav ul li ul li a{color:#fff;padding:10px 40px}
.nav ul li ul li a:hover{background:#38ad2b}

.nav-mobile-trigger{display:none}
.nav-mobile-close{display:none}


/*******************************************************/
/* Hero
/*******************************************************/

.hero-wrapper{background-size:cover;background-position:center center}
.hero{}

.slideshow{}
.slideshow .slide{background-size:cover;background-position:center center;color:#fff;height:600px}
.slideshow .slide h2{color:#fff;margin:0 0 5px 0}
.slideshow .slide h3{color:#fff;margin:0 0 20px 0;text-transform:none;font-size:25px;font-weight:500}
.slideshow .slide a{color:#fff;text-decoration:none;}
.slideshow .slide .slide-content{padding:60px 0px}
.slideshow .slide .slide-content h2, .slideshow .slide .slide-content h3, .slideshow .slide .slide-content p{max-width:600px}

.slick-dots{display:flex;position:absolute;bottom:140px;left:50%;transform:translateX(-50%);width:400px;padding:0;margin:0;list-style:none;text-align:center;}
.slick-dots li{position:relative;display:block;width:100%;height:20px;margin:0 5px;padding:0;cursor:pointer;}
.slick-dots li button{font-size:0;line-height:0;display:block;width:100%;height:6px;padding:0px;cursor:pointer;color:transparent;border:0;outline:none;background:rgba(255,255,255,0.5)}
.slick-dots li button:hover,.slick-dots li button:focus,.slick-dots li.slick-active button{background:rgba(255,255,255,1)}
.slick-dots li button:before{font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;}

.level2 .hero-wrapper{min-height:450px}


/*******************************************************/
/* Callouts
/*******************************************************/

.callouts-wrapper{padding:0 20px}
.level2 .callouts-wrapper{margin-bottom:100px}
.callout{position:relative;cursor:pointer;}

@media (min-width : 900px) {

.callouts > div > div{display: flex;justify-content:space-between;}

.callout{height:400px}
.level1 .callout{width: calc(1/3*100% - (1 - 1/3)*50px);}
.level2 .callout{width: calc(1/4*100% - (1 - 1/4)*50px);}
.callout-heading{position:absolute;top:0;width:100%;background:#fff;margin:0;text-align:center;padding:30px 20%;z-index:2;}
.callout-heading:after{content:"";display:block;border-bottom:6px solid #02547f;position:absolute;bottom:0;left:15%;right:15%;}
.callout-heading h2{font-weight:500;font-size:24px;margin:0;vertical-align:middle;}
.callout-photo{background-position:50% 50%;background-size:cover;background-repeat:no-repeat;position:absolute;top:0;left:0;right:0;bottom:0}
.callout-photo-hover{opacity:0;position:absolute;top:0;right:0;bottom:0;left:0;background-position:50% 50%;background-size:160%;background-repeat:no-repeat;transition:all .40s ease-in;}

.callout:hover .callout-heading{position:absolute;top:0;right:0;left:0;bottom:0;background:rgba(0,0,0,0.5);padding:0}
.callout:hover .callout-heading h2{width:100%;padding:0 20%;display:block;color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
.callout:hover .callout-heading:after{display:none;}
.callout:hover .callout-heading h2:after{content:"";display:block;border-bottom:6px solid #e2e000;margin:10px 0 0 0}

}


@media (min-width : 320px) and (max-width : 899px) {

.callouts-wrapper{margin:0 !important}
.callouts{}
.callout{margin:0 0 20px 0;height:auto}
.callout-heading{text-align:center;position:relative}
.callout-heading h2{font-size:20px;display:block !important;height:auto !important}
.callout-heading:after{content:"";display:block;border-bottom:6px solid #02547f;}
.callout-photo{display:none}

}


/*******************************************************/
/* Infocus
/*******************************************************/

.infocus-wrapper{padding:0 20px;}
.infocus{background:#02527e}

.slideshow-infocus{}

.slideshow-infocus .slide{display:flex !important}
.slideshow-infocus .slide-left{width:50%;background-size:cover;background-position:50% 50%;min-height:330px}
.slideshow-infocus .slide-right{width:50%;background:#02527e;color:#fff;padding:20px 100px 20px 30px;}
.slideshow-infocus .slide-right h2{color:#528ca9;text-transform:uppercase;margin:0 0 50px 0}
.slideshow-infocus .slide-right h3{color:#fff;font-size:20px;margin:0 0 10px 0}
.slideshow-infocus .slide-right a{color:#fff;text-decoration:none}
.slideshow-infocus .slide-right p{margin:0}

.slideshow-infocus .slick-prev{z-index:2;position:absolute;top:75px;left:50%;margin:0 0 0 25px;padding:0;background-color:transparent;background-image: url(/wp-content/themes/nabci/images/slideshow-nav-left.png);background-size:cover;background-position:50% 50%;width:15px;height:15px;-webkit-appearance: none;font-size:0;border:none;cursor:pointer}
.slideshow-infocus .slick-next{z-index:2;position:absolute;top:75px;left:50%;margin:0 0 0 50px;padding:0;background-color:transparent;background-image: url(/wp-content/themes/nabci/images/slideshow-nav-right.png);background-size:cover;background-position:50% 50%;width:15px;height:15px;-webkit-appearance: none;font-size:0;border:none;cursor:pointer}


/*******************************************************/
/* Footer
/*******************************************************/

.footer-wrapper{border-top:1px solid #000;position:relative;margin-top:100px;padding:0 20px}
.footer-wrapper:before{content:"";display:block;border-bottom:6px solid #02547f;width:200px;position:absolute;top:-3px;left:50%;transform:translateX(-50%);}
.footer{font-size:12px;display:flex;display:table;width:100%}
.footer a{color:#000;}

.footer-left{width:80%;display:table-cell;padding:40px 0}
.footer-logo{margin:0 0 40px 0;position:relative;width:350px;}
.footer-logo img{max-width:150px}
.footer-languages{position:absolute;top:20px;right:0}
.footer-languages ul{margin:0;padding:0;list-style:none;}
.footer-languages ul li{margin:0 0 5px 0;padding:0;list-style:none;}
.footer-languages ul li.flag-us a:before{content:"";display:inline-block;background: url(/wp-content/themes/nabci/images/icon-flag-us.png);background-size:cover;background-position:center center;width:20px;height:20px;vertical-align:middle;margin:0 5px 0 0}
.footer-languages ul li.flag-mexico a:before{content:"";display:inline-block;background: url(/wp-content/themes/nabci/images/icon-flag-mexico.png);background-size:cover;background-position:center center;width:20px;height:20px;vertical-align:middle;margin:0 5px 0 0}
.footer-languages ul li a{text-decoration:none}

.footer-right{width:20%;display:table-cell;background:#e6e6e6;padding:20px 30px;vertical-align:middle}
.footer-right p{margin:0px 0 10px 0}
.footer-right input.email{width:100%;border:1px solid #000;padding:8px 10px;;font-family:inherit}
.footer-right input.button{background:none;padding:0;-webkit-appearance: none;border:none;font-weight:bold;font-family:inherit;color:#000}

.footer-columns{display:flex;}
.footer-columns ul{margin:0;padding:0 20px 0 0;list-style:none;flex-grow:1;}
.footer-columns ul li{margin:0 0 10px 0;padding:0;list-style:none;line-height:1.1;min-width:70px;max-width:200px}
.footer-columns ul li strong{text-transform:uppercase;white-space:nowrap}
.footer-columns ul li a{text-decoration:none}


/*******************************************************/
/* Content
/*******************************************************/

.content-wrapper{padding:0 20px;position:relative;}
.content{}
.level2 .content{padding:60px 100px 0px 100px;margin-top:-100px;background:#fff}
h1.pagetitle{text-align:center;margin:0 0 50px 0}

.intro{text-align:center;margin:100px 0}

.grid{}
.grid .column{}

.map{position:relative}
.map-outline{}
.map-regions{position:absolute;top:-3px;left:0;z-index:2;width:100%;height:100%;}
.map-regions svg > g{opacity:.3;cursor:pointer;transition:all .30s ease-in;}
.map-regions svg > g:hover{opacity:1 !important;}
.map-region-label{position:absolute;top:0;left:0;z-index:3;padding:10px;opacity:0;text-shadow:0 0 10px #fff, 0 0 5px #fff, 0 0 5px #fff, 0 0 5px #fff;cursor:pointer}
.map:hover .map-region-label{opacity:1;}
.map-region-label strong{font-weight:500;font-size:20px}
.map-region-label a{text-decoration:none}
.map-region-label#region-3{top:42%;left:34%}
.map-region-label#region-4{top:42%;left:4%}
.map-region-label#region-5{top:66%;left:6%}
.map-region-label#region-6{top:60%;left:17%}
.map-region-label#region-7{top:56%;left:34%}
.map-region-label#region-8{top:76%;left:53%}
.map-region-label#region-9{top:75%;left:11%}
.map-region-label#region-10{top:70%;left:9%}
.map-region-label#region-11{top:78%;left:24%}
.map-region-label#region-12{top:82%;left:51%}
.map-region-label#region-13{top:85%;left:64%}
.map-region-label#region-14{top:80%;left:81%}

/* HABITAT JOINT VENTURES */
.map.joint-ventures .map-region-label#region-1{top:72%;left:2%}
.map.joint-ventures .map-region-label#region-2{top:70%;left:12%}
.map.joint-ventures .map-region-label#region-3{top:78%;left:25%}
.map.joint-ventures .map-region-label#region-4{top:45%;left:15%}
.map.joint-ventures .map-region-label#region-5{top:65%;left:65%}

.map.mini{float:right;width:500px;margin:0 0 80px 50px}
.map.mini .map-regions svg > g{opacity:.1;}
.map.mini .map-region-label{display:none}
.map.mini .map-back{text-align:center;background:#efefef;padding:5px 10px;font-size:13px;position:relative;z-index:2;position:absolute;bottom:-30px;left:0;right:0}
.map.mini.region-3 svg > g#_3{opacity:1;}
.map.mini.region-4 svg > g#_4{opacity:1;}
.map.mini.region-5 svg > g#_5{opacity:1;}
.map.mini.region-6 svg > g#_6{opacity:1;}
.map.mini.region-7 svg > g#_7{opacity:1;}
.map.mini.region-8 svg > g#_8{opacity:1;}
.map.mini.region-9 svg > g#_9{opacity:1;}
.map.mini.region-10 svg > g#_10{opacity:1;}
.map.mini.region-11 svg > g#_11{opacity:1;}
.map.mini.region-12 svg > g#_12{opacity:1;}
.map.mini.region-13 svg > g#_13{opacity:1;}
.map.mini.region-14 svg > g#_14{opacity:1;}


.datatable{width:100%;border-collapse:collapse;margin-top:1.5em;margin-bottom:1.5em}
.datatable th{text-align:left;font-weight:normal;padding:4px 10px;border:1px solid rgba(0,0,0,0.5);background:#dbe5f1}
.datatable tr:first-child th{text-align:left;background:#b8cce4;}
.datatable td{text-align:left;padding:4px 10px;border:1px solid rgba(0,0,0,0.5)}


.gallery{margin:0 -.5%}
.gallery ul{margin:0;padding:0;list-style:none;display:flex;flex-flow:row wrap;}
.gallery ul li{width:32.33%;margin:0 .5% 12px .5%;padding:0;list-style:none;}
.gallery ul li a{display:block;height:220px;overflow:hidden}
.gallery ul li img{border:none !important;width:100%;height:auto;}
.gallery ul li .gallery-caption{text-align:center}

span.pdf{background:#ff3539;color:#fff;padding:2px 4px;font-size:11px;line-height:1;display:none}

.search-form{}
.search-form .input-group{display:flex;align-items:center;}
.search-form .input-group .form-control{width:80%;padding:10px 20px;border-radius:3px;-webkit-appearance:none;border:1px solid #d8d8d8;font-size:20px;font-family:inherit}
.search-form .input-group  .input-group-btn{width:19%;padding:0 0 0 1%;}
.search-form .input-group  .input-group-btn button{display:block;width:100%;padding:10px 20px;border-radius:3px;-webkit-appearance:none;border:1px solid #d8d8d8;font-size:20px;font-family:inherit}

.newsletters{}
.newsletters ul{margin:0;padding:0;list-style:none;display:flex;flex-flow:row wrap;justify-content:space-between;}
.newsletters ul li{margin:0 2% 0 0;padding:0;list-style:none;width:23%;}
.newsletters ul li .newsletter-thumbnail{margin:0 0 10px 0}
.newsletters ul li .newsletter-heading{margin:0 0 10px 0}
.newsletters ul li .newsletter-heading a{text-decoration:none}
.newsletters ul li .newsletter-heading h3{font-size:20px;margin:0}
.newsletters ul li .newsletter-summary{margin:0 0 10px 0}
.newsletters ul li .newsletter-readmore{}

.timeline{}
.timeline ul{margin:0;padding:0;list-style:none}
.timeline ul li{margin:0;padding:0px 0 0 0;list-style:none;text-align:center;background: url(/wp-content/themes/nabci/images/timeline-vertical-bar.png) 50% 50% no-repeat}
.timeline ul li strong{border-bottom:2px solid #b5b3b2;font-weight:normal;font-size:22px;background:#fff;line-height:0;padding:20px 0px 4px 0 }
.timeline ul li ul{display:flex;width:100%;display:flex;align-items:center;justify-content:center;padding:80px 0 80px 0}
.timeline ul li ul li{width:50%;text-align:right;padding:0 40px;background:none;max-width:500px}
.timeline ul li ul li:nth-child(2){text-align:left;}
.timeline > ul > li:last-child:after{content:"";display:inline-block;border-bottom:2px solid #b5b3b2;width:35px;position:relative;bottom:-6px}

.timeline ul li:nth-child(even) ul{}
.timeline ul li:nth-child(even) ul li{text-align:left;order:2}
.timeline ul li:nth-child(even) ul li:nth-child(2){text-align:right;order:1}


.initiative-subnav{float:right;border:1px solid #08547f;padding:20px 30px;margin:0 0 30px 50px;box-shadow:0 0 30px rgba(8,84,127,0.2)}
.initiative-subnav ul{margin:0;padding:0;list-style:none}
.initiative-subnav ul li{}
.initiative-subnav ul li a{}

/* Confirm password field with register form */
.gform_wrapper .ginput_complex .ginput_right {padding-left: 10px}

.council-structure h3{margin:50px 0 50px 0;text-align:center}
.council-structure ul{margin:0;padding:0;list-style:none;display:flex;flex-flow:row wrap;}
.council-structure ul li{width:33.33%;margin:0 0 70px 0;padding:0 20px;list-style:none;text-align:center}
.council-structure ul li img{width:auto;max-width:250px;max-height:100px;display:block;margin:0 auto 0px auto}

.loginform{background:#efefef;padding:20px}
.loginform input[type="text"], .loginform input[type="password"]{padding:10px 10px;border-radius:3px;-webkit-appearance:none;border:1px solid #d8d8d8;font-size:20px;font-family:inherit}
.loginform .login-username{display:flex;align-items:center;}
.loginform .login-username label{width:25%;min-width:80px}
.loginform .login-username input{width:75%}
.loginform .login-password{display:flex;align-items:center;}
.loginform .login-password label{width:25%;min-width:80px}
.loginform .login-password input{width:75%}
.loginform .login-remember{margin-left:25%;}
.loginform .login-submit{margin-left:25%;margin-bottom:0}
.loginform .login-submit input[type="submit"]{display:block;padding:10px 20px;border-radius:3px;-webkit-appearance:none;border:1px solid #d8d8d8;font-size:20px;font-family:inherit}


.toggle{cursor:pointer}
.toggle:before{content:"";cursor:pointer;display:inline-block;vertical-align:middle;margin:-5px 10px 0 0;width:16px;height:16px;background: url(/wp-content/themes/nabci/images/icon-expand.png);background-size:cover;}
.toggle.active:before{background: url(/wp-content/themes/nabci/images/icon-collapse.png);background-size:cover;}
.toggle-content{display:none}


/*******************************************************/
/* Mobile
/*******************************************************/

.mobile-menu-open .nav-mobile-close{display:block;position:absolute;top:10px;right:10px}
body.mobile-menu-open:after{content:"";display:block;position:fixed;top:0;right:0;bottom:0;left:0;background: rgba(0,0,0,0.4);z-index:2}
.mobile-menu-open .nav{display:block;position:fixed;left:0;top:0;bottom:0;background:#fff;width:250px;text-align:left;padding:20px 20px;font-size:14px;box-shadow:0 0 20px rgba(0,0,0,0.3)}
body.admin-bar.mobile-menu-open .nav{top:32px}
.mobile-menu-open .nav ul{}
.mobile-menu-open .nav ul li{display:block;margin:0 0 20px 0;font-weight:500}
.mobile-menu-open .nav ul li:before{display:none}
.mobile-menu-open .nav ul li a{padding:0}
.mobile-menu-open .nav ul li ul{visibility:visible;opacity:1;background:none;margin:5px 0 0 0;width:auto;padding:0;position:relative}
.mobile-menu-open .nav ul li ul li{font-weight:normal;margin:0 0 5px 0}
.mobile-menu-open .nav ul li ul li a{color:#000;padding:0}
.mobile-menu-open .nav ul li ul li a:hover{background:none;color:#000}


@media (min-width : 320px) and (max-width : 1300px) {

.footer{display:block}
.footer-left{width:auto;display:block}
.footer-logo{width:auto;display:block}
.footer-right{width:auto;display:block}
.nav ul li{margin:0 0 0 20px;}
.footer-columns{display:flex;flex-flow:row wrap;}
.footer-columns ul{width:50%;max-width:100%;margin:0 0 20px 0}

}

@media (min-width : 1100px) and (max-width : 1400px) {
.slideshow .slide .slide-content{padding:60px 20px}
}


@media (min-width : 320px) and (max-width : 1100px) {

.header{padding:20px 0;display:flex;align-items:center}
.nav-mobile-trigger{display:block}
.nav{display:none}
.slideshow .slide .slide-content{padding:60px 20px}

}

@media (min-width : 320px) and (max-width : 800px) {

.toolbar{text-align:center}
.toolbar ul li{margin:0 0 0 10px;}

/*.hero-wrapper{background-position:top center}*/
.slideshow .slide{height:300px}
.slideshow .slide .slide-content{text-align:center;padding:60px 20px}
.slick-dots{bottom:0px;left:0;right:0;transform:none;width:100%}
.level2 .hero-wrapper{min-height:150px}

.slideshow-infocus .slide{display:block !important}
.slideshow-infocus .slide-left{width:auto;height:200px}
.slideshow-infocus .slide-right{width:auto}
.slideshow-infocus .slick-prev{top:275px;left:0px;}
.slideshow-infocus .slick-next{top:275px;left:0px;}

.footer-columns{display:block}
.footer-columns ul{width:auto}

.intro{margin:30px 0}

.content{}
.level2 .content{padding:20px 0;margin-top:0px;}


.map-region-label{font-size:14px;}
.map-region-label strong{font-size:15px}

.search-form .input-group .form-control{width:70%;}
.search-form .input-group  .input-group-btn{width:29%;}

.newsletters ul li{margin:0 0 20px 0;width:auto}

.timeline ul li ul{padding:30px 0 30px 0}
.timeline ul li ul li{padding:0 20px;}

.initiative-subnav{float:none;margin:0 0 20px 0}

.council-structure ul{display:block}
.council-structure ul li{width:auto;margin:0 0 50px 0;padding:0}
.council-structure ul li img{width:auto;max-width:auto;max-height:auto;display:block;}

}




/* Slick Slider */
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0;}
.slick-list:focus{outline:none;}
.slick-list.dragging{cursor:pointer;cursor:hand;}
.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto;}
.slick-track:before,.slick-track:after{display:table;content:'';}
.slick-track:after{clear:both;}
.slick-loading .slick-track{visibility:hidden;}
.slick-slide{display:none;float:left;height:100%;min-height:1px;}
.slick-slide img{display:block;}
.slick-slide.slick-loading img{display:none;}
.slick-slide.dragging img{pointer-events:none;}
.slick-initialized .slick-slide{display:block;}
.slick-loading .slick-slide{visibility:hidden;}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent;}
.slick-arrow.slick-hidden{display:none;}

/**
 * Featherlight - ultra slim jQuery lightbox
 * Version 1.7.9 - http://noelboss.github.io/featherlight/
 *
 * Copyright 2017, Noel Raoul Bossart (http://www.noelboss.com)
 * MIT Licensed.
**/
@media all{html.with-featherlight{overflow:hidden}.featherlight{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;text-align:center;white-space:nowrap;cursor:pointer;background:#333;background:rgba(0,0,0,0)}.featherlight:last-of-type{background:rgba(0,0,0,.8)}.featherlight:before{content:'';display:inline-block;height:100%;vertical-align:middle}.featherlight .featherlight-content{position:relative;text-align:left;vertical-align:middle;display:inline-block;overflow:auto;padding:25px 25px 0;border-bottom:25px solid transparent;margin-left:5%;margin-right:5%;max-height:95%;background:#fff;cursor:auto;white-space:normal}.featherlight .featherlight-inner{display:block}.featherlight link.featherlight-inner,.featherlight script.featherlight-inner,.featherlight style.featherlight-inner{display:none}.featherlight .featherlight-close-icon{position:absolute;z-index:9999;top:0;right:0;line-height:25px;width:25px;cursor:pointer;text-align:center;font-family:Arial,sans-serif;background:#fff;background:rgba(255,255,255,.3);color:#000;border:0;padding:0}.featherlight .featherlight-close-icon::-moz-focus-inner{border:0;padding:0}.featherlight .featherlight-image{width:100%}.featherlight-iframe .featherlight-content{border-bottom:0;padding:0;-webkit-overflow-scrolling:touch;overflow-y:scroll}.featherlight iframe{border:0}.featherlight *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}}@media only screen and (max-width:1024px){.featherlight .featherlight-content{margin-left:0;margin-right:0;max-height:98%;padding:10px 10px 0;border-bottom:10px solid transparent}}@media print{@page{size:landscape}html.with-featherlight>*>:not(.featherlight){display:none}}

/**
 * Featherlight Gallery an extension for the ultra slim jQuery lightbox
 * Version 1.7.9 - http://noelboss.github.io/featherlight/
 *
 * Copyright 2017, Noel Raoul Bossart (http://www.noelboss.com)
 * MIT Licensed.
**/
@media all{.featherlight-next,.featherlight-previous{display:block;position:absolute;top:25px;right:25px;bottom:0;left:80%;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:rgba(0,0,0,0)}.featherlight-previous{left:25px;right:80%}.featherlight-next:hover,.featherlight-previous:hover{background:rgba(255,255,255,.25)}.featherlight-next span,.featherlight-previous span{display:none;position:absolute;top:50%;left:5%;width:82%;text-align:center;font-size:80px;line-height:80px;margin-top:-40px;text-shadow:0 0 5px #fff;color:#fff;font-style:normal;font-weight:400}.featherlight-next span{right:5%;left:auto}.featherlight-next:hover span,.featherlight-previous:hover span{display:inline-block}.featherlight-first-slide.featherlight-last-slide .featherlight-next,.featherlight-first-slide.featherlight-last-slide .featherlight-previous,.featherlight-loading .featherlight-next,.featherlight-loading .featherlight-previous,.featherlight-swipe-aware .featherlight-next,.featherlight-swipe-aware .featherlight-previous{display:none}}@media only screen and (max-device-width:1024px){.featherlight-next:hover,.featherlight-previous:hover{background:0 0}.featherlight-next span,.featherlight-previous span{display:block}}@media only screen and (max-width:1024px){.featherlight-next,.featherlight-previous{top:10px;right:10px;left:85%}.featherlight-previous{left:10px;right:85%}.featherlight-next span,.featherlight-previous span{margin-top:-30px;fon