/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
.views-view-grid .views-col{float:left;}.views-view-grid .views-row{float:left;clear:both;width:100%;}.views-display-link + .views-display-link{margin-left:0.5em;}
#backtotop{background:url(/modules/contrib/back_to_top/backtotop.png) no-repeat center center;border:0;bottom:20px;cursor:pointer;display:none;height:70px;position:fixed;right:20px;text-indent:-9999px;width:70px;z-index:300;}#backtotop:hover{opacity:0.8;}#backtotop:focus{opacity:0.6;outline:none;}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){#backtotop{background:url(/modules/contrib/back_to_top/backtotop2x.png) no-repeat center center;background-size:70px 70px;}}
.jcarousel-wrapper.jcarousel-skin-default{margin:20px auto;position:relative;border:10px solid #fff;width:603px;max-width:95%;height:100px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow:0 0 2px #999;-moz-box-shadow:0 0 2px #999;box-shadow:0 0 2px #999;}.jcarousel-wrapper.jcarousel-skin-default.jcarousel-vertical{height:404px;width:150px;margin:50px auto;}.jcarousel-wrapper.jcarousel-skin-default.jcarousel-visible-1{width:150px;}.jcarousel-wrapper.jcarousel-skin-default.jcarousel-visible-2{width:301px;}.jcarousel-wrapper.jcarousel-skin-default.jcarousel-visible-3{width:452px;}.jcarousel-wrapper.jcarousel-skin-default.jcarousel-visible-4{width:603px;}.jcarousel-wrapper.jcarousel-skin-default.jcarousel-visible-5{width:754px;}.jcarousel-wrapper.jcarousel-skin-default.jcarousel-visible-6{width:905px;}.jcarousel-wrapper.jcarousel-skin-default.jcarousel-visible-7{width:1056px;}.jcarousel-wrapper.jcarousel-skin-default.jcarousel-visible-8{width:1207px;}.jcarousel-wrapper.jcarousel-skin-default.jcarousel-visible-9{width:1358px;}.jcarousel-wrapper.jcarousel-skin-default.jcarousel-visible-10{width:1509px;}.jcarousel-wrapper.jcarousel-skin-default.jcarousel-visible-1.jcarousel-vertical{height:100px;width:150px;}.jcarousel-wrapper.jcarousel-skin-default.jcarousel-visible-2.jcarousel-vertical{height:201px;width:150px;}.jcarousel-wrapper.jcarousel-skin-default.jcarousel-visible-3.jcarousel-vertical{height:302px;width:150px;}.jcarousel-wrapper.jcarousel-skin-default.jcarousel-visible-4.jcarousel-vertical{height:403px;width:150px;}.jcarousel-wrapper.jcarousel-skin-default.jcarousel-visible-5.jcarousel-vertical{height:504px;width:150px;}.jcarousel-wrapper.jcarousel-skin-default.jcarousel-visible-6.jcarousel-vertical{height:605px;width:150px;}.jcarousel-wrapper.jcarousel-skin-default.jcarousel-visible-7.jcarousel-vertical{height:706px;width:150px;}.jcarousel-wrapper.jcarousel-skin-default.jcarousel-visible-8.jcarousel-vertical{height:807px;width:150px;}.jcarousel-wrapper.jcarousel-skin-default.jcarousel-visible-9.jcarousel-vertical{height:908px;width:150px;}.jcarousel-wrapper.jcarousel-skin-default.jcarousel-visible-10.jcarousel-vertical{height:1009px;width:150px;}.jcarousel-skin-default .jcarousel{position:relative;overflow:hidden;height:inherit;}.jcarousel-skin-default .jcarousel ul{width:20000em;position:relative;list-style:none;margin:0;padding:0;}.jcarousel-skin-default .jcarousel li{float:left;width:150px;height:100px;margin-right:1px;}.jcarousel-wrapper.jcarousel-skin-default.jcarousel-vertical .jcarousel li{float:none;margin-bottom:1px;}.jcarousel-skin-default .jcarousel img{display:block;max-width:100%;height:auto !important;}.jcarousel-skin-default .jcarousel .loading{text-align:center;line-height:90px;}.jcarousel-skin-default .jcarousel-control-prev,.jcarousel-skin-default .jcarousel-control-next{position:absolute;top:35px;width:30px;height:30px;text-align:center;background:#4E443C;color:#fff;text-decoration:none;text-shadow:0 0 1px #000;font:24px/27px Arial,sans-serif;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;-webkit-box-shadow:0 0 2px #999;-moz-box-shadow:0 0 2px #999;box-shadow:0 0 2px #999;}.jcarousel-skin-default .jcarousel-control-prev{left:-50px;}.jcarousel-skin-default.jcarousel-vertical .jcarousel-control-prev{left:60px;top:-50px;}.jcarousel-skin-default .jcarousel-control-next{right:-50px;}.jcarousel-skin-default.jcarousel-vertical .jcarousel-control-next{right:60px;top:420px;}.jcarousel-visible-1.jcarousel-skin-default.jcarousel-vertical .jcarousel-control-next{top:120px;}.jcarousel-visible-2.jcarousel-skin-default.jcarousel-vertical .jcarousel-control-next{top:220px;}.jcarousel-visible-3.jcarousel-skin-default.jcarousel-vertical .jcarousel-control-next{top:323px;}.jcarousel-visible-4.jcarousel-skin-default.jcarousel-vertical .jcarousel-control-next{top:422px;}.jcarousel-visible-5.jcarousel-skin-default.jcarousel-vertical .jcarousel-control-next{top:525px;}.jcarousel-visible-6.jcarousel-skin-default.jcarousel-vertical .jcarousel-control-next{top:624px;}.jcarousel-visible-7.jcarousel-skin-default.jcarousel-vertical .jcarousel-control-next{top:725px;}.jcarousel-visible-8.jcarousel-skin-default.jcarousel-vertical .jcarousel-control-next{top:826px;}.jcarousel-visible-9.jcarousel-skin-default.jcarousel-vertical .jcarousel-control-next{top:927px;}.jcarousel-visible-10.jcarousel-skin-default.jcarousel-vertical .jcarousel-control-next{top:1028px;}.jcarousel-skin-default .jcarousel-control-prev:after{content:'\2039';}.jcarousel-skin-default a.jcarousel-control-prev:focus,.jcarousel-skin-default a.jcarousel-control-prev:active,.jcarousel-skin-default a.jcarousel-control-prev:hover{text-decoration:none;}.jcarousel-skin-default.jcarousel-vertical .jcarousel-control-prev:after{transform:rotate(90deg);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);display:inline-block;margin-top:2px;margin-left:4px;}.jcarousel-skin-default .jcarousel-control-next:after{content:'\203A';}.jcarousel-skin-default a.jcarousel-control-next:focus,.jcarousel-skin-default a.jcarousel-control-next:active,.jcarousel-skin-default a.jcarousel-control-next:hover{text-decoration:none;}.jcarousel-skin-default.jcarousel-vertical .jcarousel-control-next:after{transform:rotate(90deg);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);display:inline-block;margin-top:2px;margin-left:4px;}.jcarousel-skin-default .jcarousel-control-prev:hover span,.jcarousel-skin-default .jcarousel-control-next:hover span{display:block;}.jcarousel-skin-default .jcarousel-control-prev.inactive,.jcarousel-skin-default .jcarousel-control-next.inactive{opacity:.5;cursor:default;}
.block-nice-menus{z-index:10;}ul.nice-menu,ul.nice-menu ul{position:relative;z-index:6666;}ul.nice-menu li{position:relative;background-color:#eee;}ul.nice-menu a{display:block;color:#027ac6;}ul.nice-menu a > span.caret{display:none;}ul.nice-menu ul,#header-region ul.nice-menu ul{position:absolute;visibility:hidden;}ul.nice-menu li.over ul{visibility:visible;}ul.nice-menu ul li{display:block;}ul.nice-menu::after{display:block;visibility:hidden;clear:both;height:0;content:".";}ul.nice-menu li:hover ul,ul.nice-menu li.menuparent li:hover ul,ul.nice-menu li.menuparent li.menuparent li:hover ul,ul.nice-menu li.menuparent li.menuparent li.menuparent li:hover ul,ul.nice-menu li.over ul,ul.nice-menu li.menuparent li.over ul,ul.nice-menu li.menuparent li.menuparent li.over ul,ul.nice-menu li.menuparent li.menuparent li.menuparent li.over ul,#header-region ul.nice-menu li:hover ul,#header-region ul.nice-menu li.menuparent li:hover ul,#header-region ul.nice-menu li.menuparent li.menuparent li:hover ul,#header-region ul.nice-menu li.over ul,#header-region ul.nice-menu li.menuparent li.over ul,#header-region ul.nice-menu li.menuparent li.menuparent li.over ul{visibility:visible;}ul.nice-menu li:hover ul ul,ul.nice-menu li:hover ul ul ul,ul.nice-menu li:hover li:hover ul ul,ul.nice-menu li:hover li:hover ul ul ul,ul.nice-menu li:hover li:hover li:hover ul ul,ul.nice-menu li:hover li:hover li:hover ul ul ul,ul.nice-menu li.over ul ul,ul.nice-menu li.over ul ul ul,ul.nice-menu li.over li.over ul ul,ul.nice-menu li.over li.over ul ul ul,ul.nice-menu li.over li.over li.over ul ul,ul.nice-menu li.over li.over li.over ul ul ul,#header-region ul.nice-menu li:hover ul ul,#header-region ul.nice-menu li:hover ul ul ul,#header-region ul.nice-menu li:hover li:hover ul ul,#header-region ul.nice-menu li:hover li:hover ul ul ul,#header-region ul.nice-menu li:hover li:hover li:hover ul ul,#header-region ul.nice-menu li:hover li:hover li:hover ul ul ul,#header-region ul.nice-menu li.over ul ul,#header-region ul.nice-menu li.over ul ul ul,#header-region ul.nice-menu li.over li.over ul ul,#header-region ul.nice-menu li.over li.over ul ul ul,#header-region ul.nice-menu li.over li.over li.over ul ul,#header-region ul.nice-menu li.over li.over li.over ul ul ul{visibility:hidden;}ul.nice-menu li.menuparent ul,#header-region ul.nice-menu li.menuparent ul{overflow:visible !important;}ul.nice-menu li.menuparent ul iframe,#header-region ul.nice-menu li.menuparent ul iframe{position:absolute;z-index:-1;top:0;left:0;display:none;display:block;width:20px;height:20px;}
ul.nice-menu,ul.nice-menu ul{margin:0;padding:0;list-style:none;}ul.nice-menu li{float:left;border-top:0;}ul.nice-menu a{padding:0.3em 5px 0.3em 5px;}ul.nice-menu ul{z-index:999;top:1.8em;left:-1px;margin-right:0;border:0;}ul.nice-menu-right ul{top:-1px;left:12.5em;width:12.5em;}ul.nice-menu-right ul ul{top:-1px;left:12.5em;width:12.5em;}ul.nice-menu-right li.menuparent,ul.nice-menu-right li li.menuparent{background:#eee url(/modules/contrib/nice_menus/images/arrow-right.png) right center no-repeat;}ul.nice-menu-right li.menuparent:hover,ul.nice-menu-right li li.menuparent:hover{background:#ccc url(/modules/contrib/nice_menus/images/arrow-right.png) right center no-repeat;}ul.nice-menu-left li ul{top:-1px;left:-12.65em;width:12.5em;}ul.nice-menu-left li ul li ul{top:-1px;left:-12.65em;width:12.5em;}ul.nice-menu-left li.menuparent,ul.nice-menu-left li li.menuparent{background:#eee url(/modules/contrib/nice_menus/images/arrow-left.png) left center no-repeat;}ul.nice-menu-left li.menuparent:hover,ul.nice-menu-left li li.menuparent:hover{background:#ccc url(/modules/contrib/nice_menus/images/arrow-left.png) left center no-repeat;}ul.nice-menu-left a,ul.nice-menu-left ul a{padding-left:14px;}ul.nice-menu-down{float:left;border:0;}ul.nice-menu-down li li{border-top:0;}ul.nice-menu-down ul{left:0;}ul.nice-menu-down ul li{clear:both;}ul.nice-menu-down li ul li ul{top:-1px;left:12.5em;}ul.nice-menu-down .menuparent a{padding-right:15px;}ul.nice-menu-down li.menuparent{background:url(/modules/contrib/nice_menus/images/arrow-down.png) right center no-repeat;}ul.nice-menu-down li.menuparent:hover{background:url(/modules/contrib/nice_menus/images/arrow-down.png) right center no-repeat;}ul.nice-menu-down li li.menuparent{background:url(/modules/contrib/nice_menus/images/arrow-right.png) right center no-repeat;}ul.nice-menu-down li li.menuparent:hover{background:url(/modules/contrib/nice_menus/images/arrow-right.png) right center no-repeat;}ul.nice-menu li{margin:0;padding-left:0;background-image:none;}.block ul.nice-menu,.block ul.nice-menu ul{padding:0;}#header-region ul.nice-menu-down li ul li ul{top:-1px;left:12.5em;}
body.mmactive{overflow:hidden;}.mobile_menu{display:none;position:relative;}.sm_menu_outer.active .mobile_menu{display:block;}.sm_menu_outer{height:calc(100vh - 60px);overflow-y:scroll;overflow-x:hidden;position:fixed;right:0;bottom:0;z-index:-9;width:100%;opacity:0;background-color:#000000;-webkit-transition:opacity 0.2s;-moz-transition:opacity 0.2s;transition:opacity 0.2s;}.sm_menu_outer.active{opacity:1;z-index:999;}.sm_menu_outer .mobile_menu li.back a{padding:20px 5px 20px 55px;background:url(/modules/contrib/simple_mobile_menu/images/back.png) no-repeat scroll 15px center / 5% auto;}.sm_menu_outer .mobile_menu a,.sm_menu_outer .mobile_menu span{color:#ffffff;display:block;font:300 18px/140% "Lato",sans-serif;letter-spacing:1px;padding:20px 15px;text-transform:uppercase;text-decoration:none;}.sm_menu_outer .mobile_menu .submenu{background-color:#000000;height:100%;position:absolute;right:-100%;top:0;transition:all 0.5s ease 0s;width:100%;z-index:999;}.sm_menu_outer .mobile_menu li.active > .submenu{right:0;}.sm_menu_outer .mobile_menu li{list-style-type:none;border-bottom:0.5px solid rgba(0,0,0,0);border-image:linear-gradient(to right,rgba(0,0,0,0) 0%,#2a2a2a 20%,#2a2a2a 50%,#2a2a2a 80%,rgba(0,0,0,0) 100%) 0 0 1 0;color:#ffffff;}.sm_menu_outer .mobile_menu li.hasChild > a,.sm_menu_outer .mobile_menu li.hasChild > span{background:url(/modules/contrib/simple_mobile_menu/images/next.png) no-repeat scroll 95% center / 5% auto;}#sm_menu_ham{cursor:pointer;float:right;height:25px;position:fixed;right:5px;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:all 0.5s ease-in-out 0s;-moz-transition:all 0.5s ease-in-out 0s;-o-transition:all 0.5s ease-in-out 0s;transition:all 0.5s ease-in-out 0s;width:30px;top:15px;right:15px;z-index:9999;}#sm_menu_ham span{background-color:#FFFFFF;border-radius:5px;display:block;height:2px;left:0;opacity:1;position:absolute;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:all 0.25s ease-in-out 0s;-moz-transition:all 0.25s ease-in-out 0s;-o-transition:all 0.25s ease-in-out 0s;transition:all 0.25s ease-in-out 0s;width:30px;}#sm_menu_ham span:nth-child(1){top:0;}#sm_menu_ham span:nth-child(2),#sm_menu_ham span:nth-child(3){top:10px;}#sm_menu_ham span:nth-child(4){top:20px;}#sm_menu_ham.open span:nth-child(1){left:50%;top:18px;width:0;}#sm_menu_ham.open span:nth-child(2){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg);}#sm_menu_ham.open span:nth-child(3){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);transform:rotate(-45deg);}#sm_menu_ham.open span:nth-child(4){left:50%;top:18px;width:0;}@media (min-width:1024px){#sm_menu_ham,.sm_menu_outer{display:none;}}
