@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i');
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--primary-color:#AF322D;--accent-color:#F4BE5A;--font-body:"Public Sans","メイリオ",Meiryo,"PingFang SC","ST Heiti",sans-serif;--font-heading:"Myriad Pro","Kozuka Gothic Pro","PingFang SC","ST Heiti",sans-serif;}body{font-family:var(--font-body);color:var(--primary-color);}h1,h2,h3,h4,h5{font-family:var(--font-heading);color:var(--accent-color);}.footer{background-color:#F4BE5A;padding:2rem;border-top:8px solid #F4BE5A;}
.messages{background:no-repeat 10px 17px;border:1px solid;border-width:1px 1px 1px 0;border-radius:2px;padding:15px 20px 15px 20px;word-wrap:break-word;overflow-wrap:break-word;}[dir="rtl"] .messages{border-width:1px 0 1px 1px;background-position:right 10px top 17px;padding-left:20px;padding-right:35px;text-align:right;}.messages + .messages{margin-top:1.538em;}.messages__list{list-style:none;padding:0;margin:0;}.messages__item + .messages__item{margin-top:0.769em;}.messages--status{color:#325e1c;background-color:#f3faef;border-color:#c9e1bd #c9e1bd #c9e1bd transparent;box-shadow:-8px 0 0 #77b259;}[dir="rtl"] .messages--status{border-color:#c9e1bd transparent #c9e1bd #c9e1bd;box-shadow:8px 0 0 #77b259;margin-left:0;}.messages--warning{background-color:#fdf8ed;border-color:#f4daa6 #f4daa6 #f4daa6 transparent;color:#734c00;box-shadow:-8px 0 0 #e09600;}[dir="rtl"] .messages--warning{border-color:#f4daa6 transparent #f4daa6 #f4daa6;box-shadow:8px 0 0 #e09600;}.messages--error{background-color:#fcf4f2;color:#a51b00;border-color:#f9c9bf #f9c9bf #f9c9bf transparent;box-shadow:-8px 0 0 #e62600;}[dir="rtl"] .messages--error{border-color:#f9c9bf transparent #f9c9bf #f9c9bf;box-shadow:8px 0 0 #e62600;}.messages--error p.error{color:#a51b00;}##block-mainnavigation-2{position:fixed;top:50%;left:50%;height:160px;}.navbar-toggle{display:none;}display:none;}@media only screen and (max-width:480px){#block-16{display:none;}}@media only screen and (max-width:600px){.region.region-bottom-first{display:none !important;}}@media only screen and (max-width:600px){#block-hansapressestspacer{display:none !important;}}@media only screen and (max-width:991px){.region.region-bottom-first{display:none !important;}}@media only screen and (max-width:991px){#block-hansapressestspacer{display:none !important;}}@media (min-width:768px)
.bottom-widgets{text-align:centre !important;padding:50px 0;}.breadcrumb{display:none;}.page-header{display:none;}.nodetitle{display:none;}.title{display:none;}.block-region-header{display:none;}.block-region-sidebar{display:none;}body{background-color:#3A3934;}.node .links,.comment .links{display:none;}a:hover{color:#F4BE5A !important;text-decoration:none;}::selection{background:#AF322D;}body{font-family:'Avenir',medium;font-size:20px;line-height:120%;color:#D9D5C9;overflow-x:hidden;max-width:100%;}p{margin:0 0 10px 0;}.h1,.h2,.h3,h1,h2,h3{font-weight:500;margin:10px 0;}h1,.h1{font-size:1.8em;color:#F4BE5A;}h2,.h2{font-size:1.6em;color:#D9D5C9;}h3,.h3{font-size:1.4em;color:#F4BE5A;}h4,.h4{font-size:1.0em;color:#F4BE5A;}h5,.h5{font-size:1.0em;color:#D9D5C9;}h6,.h6{font-size:1.0em;color:#3A3934;}h7,.h7{font-size:0.8em;color:#AF322D;}img{max-width:100%;height:auto;}a:link{color:#D9D5C9;}a:visited{color:#D9D5C9;}a:hover{color:#F4BE5A !important;}a:active{color:#F4BE5A;}ul.links.inline{padding:0;}ul.links.inline li{list-style:none;}.block{margin-bottom:10px;margin-bottom:0.25in;}.main-header{color:#AF322D;padding:10px 0;margin-bottom:10px;background-size:cover;position:relative;max-width:100%;}.main-header:after{content:"";position:absolute;max-width:100%;top:0;left:0;right:0;bottom:0;background:#AF322D;}.main-header nav{background:none;border:0;margin:80px;position:relative;max-width:100%;z-index:2;}.main-header .region{position:relative;z-index:2;}.site-branding{margin:0;}.brand.logo{margin-centre:5px;}.region-header .brand{display:inline-block;vertical-align:middle;line-height:100%;}.site-name a{font-family:'Trajan Pro',bold;font-size:36px;color:#D9D5C9;margin-top:10px;margin-left:10px;}.welcome-banner-text{text-align:center;line-height:160%;max-width:100%;padding:90px 0;}.welcome-banner-text h2{font-size:30px;font-weight:bold;color:#AF322D;}.topwidget{text-align:center;padding:50px 0;}.topwidget .fa{font-size:60px;background:#4D4F4A;width:120px;height:120px;padding:32px;border-radius:50%;color:#D9D5C9;margin-bottom:20px;}.topwidget .fa span{display:none;}.footerwidget li a:hover{color:#FFFAF3 !important;}.footerwidget{font-size:20px;background:#F4BE5A;color:#3A3934;padding:10px 0;}.footerwidget img.left{float:left;margin:10px 10px 0 0;}.copyright{background:#F4BE5A;font-size:11px;color:#3A3934;font-family:'Avenir',medium;;}.copyright p{margin:11px 0;}.footerwidget h2,.footerwidget .h2{color:#F4BE5A;}.bottom-widgets a:link{color:#3A3934;}.bottom-widgets a:visited{color:#3A3934;}.bottom-widgets a:hover{color:#FFFAF3 !important;}.bottom-widgets a:active{color:#FFFAF3;}.footer-menu{margin:0;border:0;background:#F4BE5A;color:#F4BE5A;}.footer-menu ul{margin:320px 0;padding:0;}.footer-menu nav li{display:inline-block;}.footer-menu nav li a{display:block;padding:4px 20px 4px 0;}.google_map p,.google_map .block{margin:0;}.google_map iframe{display:block;}.credit-link{text-align:left;}.social-media{margin:10px 0;overflow:hidden;float:left;}.social-media a{width:30px;height:30px;color:#fff;float:left;margin:0 10px 0 0;text-align:center;background:#3262b9;font-size:14px;line-height:220%;}.social-media a.google-plus{background:#de2020;}.social-media a.twitter{background:#29C5F6;}.social-media a.linkedin{background:#069;}.social-media a.pinterest{background:#C61118;}.social-media a.rss{background:#FF6D00;}.social-media a:hover{opacity:.6;}input,button,select,textarea{padding:9px;border:0px solid #3A3934;background:#3A3934}.contact-message-form label{display:block;background:#3A3934;}.btn,input[type="submit"]{background:#F4BE5A;color:#3A3934;border:0;padding:13px;line-height:100%;height:42px;}.btn:hover,input[type="submit"]:hover{background:#13ADB3;}.path-frontpage .content_layout{text-align:left;}.path-frontpage .feed-icon{display:none;}.navbar-default .navbar-toggle{background:#3A3934;margin-right:0;}nav h2{display:none;}.menu-base-theme,.menu-base-theme a,.menu-base-theme a:hover,.menu-base-theme a:focus,.menu-base-theme a:active,.menu-base-theme a.highlighted{background:none;}.menu-base-theme li a{background:#3A3934}.main-menu{position:relative;z-index:9999;}.region-primary-menu{display:none;background:#AF322D;border-radius:3px;width:100%;margin-top:80px;}.menu-base-theme a{border-bottom:0.5px solid #D9D5C9;}.menu-base-theme a span.sub-arrow{color:#F4BE5A;font-size:22px;padding:5px;border-radius:2px;border:1px solid #DCDCDC;background:#F4BE5A;}.menu-base-theme  a:hover{color:#F4BE5A;}.menu-base-theme ul a:hover{background:#3A3934;color:#F4BE5A;}.menu-base-theme ul a:focus{background:#3A3934;color:#F4BE5A;}.menu-base-theme ul a:active{background:#3A3934;color:#F4BE5A;}.menu-base-theme ul a.highlighted{background:#3A3934;color:#F4BE5A;}.menu-base-theme ul{background:#3A3934;color:#F4BE5A}.navbar-toggle{z-index:999;}.breadcrumb{background:none;padding:0;margin:0;border-bottom:1px solid #eee;}.breadcrumb ul{padding:0;}.breadcrumb ul li{display:inline-block;}#search-block-form{display:table;width:100%;}#search-block-form .form-item,#search-block-form .form-actions{display:table-cell;vertical-align:top;}#search-block-form input{width:100%;}.bd-example{position:relative;padding:20px;border:2px solid #f7f7f9;}.highlight{padding:20px;background-color:#f7f7f9;}.highlight pre{border:0;background:none;}.bd-example-type .table tr:first-child td{border-top:0;}.bd-example-type h1,.bd-example-type h2,.bd-example-type h3,.bd-example-type h4,.bd-example-type h5,.bd-example-type h6{margin:0;}.bd-example-type .table td{padding:15px 0;border-color:#eee;}.path-contact{}.contact-message-feedback-form{max-width:650px;margin:0 auto;border:1px solid #D8D8D8;padding:10px 30px;background:#F5F5F4;}.contact-message-feedback-form .form-text,.contact-message-feedback-form .form-email,.contact-message-feedback-form .form-textarea{width:100%;}.user-login-form,.user-form,.user-pass{max-width:650px;margin:40px auto;border:1px solid #ddd;padding:10px 30px;background:#3A3934;color:#F4BE5A;}.user-login-form .form-text,.user-login-form .form-email,.user-form .form-text,.user-form .form-email,.user-pass .form-text{width:100%;}.form-composite > .fieldset-wrapper > .description,.form-item .description{font-size:11px;color:#F4BE5A;font-style:italic;}.maintenance-page{background:url(/themes/custom/hansa_theme/images/maintenance-bg.png) #66CBFF center no-repeat;color:#fff;text-align:center;padding-top:220px;padding-bottom:100px;font-size:18px;color:#000;}.maintenance-msg{margin:20px 0;background:rgba(242,244,207,0.88);padding:20px 30px;display:inline-block;color:#404040;border:1px solid #fff;box-shadow:5px 5px 0px #FFFFFF;font-size:14px;}.maintenance-msg h1{text-transform:uppercase;font-weight:bold;}.maintenance-page .brand,.maintenance-page .name-and-slogan{display:inline-block;vertical-align:middle;}.maintenance-page .site-name a{color:#404040;}.maintenance-page .site-slogan,.maintenance-page .name-and-slogan{display:none;}.comment-wrap{overflow:hidden;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #F5F5F5;}.comment-wrap .author-details{float:left;width:20%;}.comment-wrap .author-comments{padding-left:5px;float:left;width:80%;}.comment-submitted{padding:5px 10px;border:1px solid #eee;font-size:12px;margin-bottom:5px;display:block;}.comment-wrap .author-comments h3{margin-top:10px;}.comment-wrap .author-comments p{margin-bottom:10px;}ul.links.inline li{display:inline-block;padding-right:10px;}.profile > div{padding-right:5px;display:inline-block;vertical-align:top;}.profile h4.label{color:#333;display:block;text-align:left;margin-bottom:5px;}.flexslider{z-index:1;margin-top:10px;}.flexslider .slides > li{position:relative;}.slider-caption{display:none;position:absolute;z-index:99;width:40%;background:#0009;left:10px;bottom:10px;padding:20px;}.slider-caption .slider-title{color:#fff;margin-top:0;}.flex-direction-nav a{padding:10px;color:#000;}.flex-direction-nav a:before{color:#000;}.flex-control-paging li a.flex-active{background:#fff;}.bottom-widgets{display:flex;flex-wrap:wrap;gap:2rem;background:#f4be5a;padding:2rem;}.bottom-widgets .contextual-region{flex:1 1 22%;min-width:180px;}.footer-logo img{width:100px;height:auto;display:block;}.layout-container{max-width:100% !important;padding:0 !important;}main .layout-container{max-width:1200px;padding:2rem;margin:0 auto;}
