@font-face{font-family:"icons-font-13";src:url(/sites/all/themes/kouka/css/fonts/icons-font-13.eot);src:url(/sites/all/themes/kouka/css/fonts/icons-font-13.eot?#iefix) format("embedded-opentype"),url(/sites/all/themes/kouka/css/fonts/icons-font-13.woff) format("woff"),url(/sites/all/themes/kouka/css/fonts/icons-font-13.ttf) format("truetype"),url(/sites/all/themes/kouka/css/fonts/icons-font-13.svg#icons-font-13) format("svg");font-weight:normal;font-style:normal;}[data-icon]:before{font-family:"icons-font-13" !important;content:attr(data-icon);font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}[class^="icon-"]:before,[class*=" icon-"]:before{font-family:"icons-font-13" !important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.icon-phone:before{content:"\61";}.icon-email:before{content:"\62";}.icon-tomeas-3:before{content:"\63";}.icon-tomeas-4:before{content:"\64";}.icon-tomeas-5:before{content:"\65";}.icon-tomeas-6:before{content:"\66";}.icon-arrow-right:before{content:"\67";}.icon-blog:before{content:"\68";}.icon-address:before{content:"\69";}.icon-fax:before{content:"\6a";}.icon-arrow-down:before{content:"\6b";}
*{margin:0;padding:0;}body,div,span,p,a,img,ul,ol,li,table,th,tr,td,form,fieldset,legend,dl,dt,dd,blockquote,object{border:0;}.clearfix:after{clear:both;content:" ";display:block;height:0;line-height:0;visibility:hidden;}html[xmlns] .clearfix{display:block;}.flexslider{background:none;border:none;margin:0;padding:0;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}.flexslider .flex-nav-container{float:none;margin:0;}.flexslider .slides img{width:auto;}::selection{background:black;color:white;}::-moz-selection{background:black;color:white;}body{color:#312a2a;font-family:"Fira Sans",sans-serif;font-size:18px;font-weight:300;line-height:26px;margin:0;}body.front main.main-content .page-container{display:none;}body.adminimal-menu .sticky-header,body.adminimal-menu .site-messages{top:29px;}body.page-customerror .main-content .page-content{min-height:200px;text-align:center;}.form-text,.form-textarea,.form-select,.form-submit{font-family:"Fira Sans",sans-serif;font-size:18px;font-weight:400;line-height:26px;-webkit-appearance:none;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}a,a:link,li a.active{border:none;color:#b7946b;text-decoration:none;}a.read-more-box,a:link.read-more-box,li a.active.read-more-box{display:block;height:100%;left:0;position:absolute;text-align:left;text-indent:-9999px;top:0;width:100%;z-index:5;}a:hover{border:none;color:#ecc597;text-decoration:none;}img:not(.pswp__img){height:auto !important;max-width:100% !important;}img a{border:none;}img,object,iframe{display:block;}h1,h2,h3,h4,h5{font-weight:400;margin:0 0 10px;}h1{font-size:48px;font-weight:300;line-height:52px;}h1.page-title{color:#b7946b;margin-bottom:25px;text-align:center;}h1.page-title:after{background:#b7946b;content:"";display:block;height:1px;margin:20px auto 0;max-width:325px;}h2{font-size:25px;line-height:33px;}h3{font-size:23px;line-height:31px;}h4{font-size:21px;line-height:29px;}h5{font-size:20px;line-height:29px;}p{margin:0 0 25px;}p:last-child{margin-bottom:0;}label{font-weight:500;margin:0 0 3px;}.form-item,.form-actions{margin:25px 0;}.form-item input.error,.form-item textarea.error,.form-item select.error,.form-item .sbHolder.error{border:1px solid #8c2e0b;}span.error{display:block;}span.file .file-icon{display:inline-block;vertical-align:middle;}.marker,.form-required{color:#d40000;}.sbHolder{border:1px solid #dadada;font-weight:400;height:56px;position:relative;}.sbHolder.error{background:none;}.sbHolder .sbSelector{display:block;height:56px;left:0;outline:none;overflow:hidden;padding:15px 35px 0 20px;position:absolute;text-overflow:ellipsis;top:0;width:100%;white-space:nowrap;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}.sbHolder .sbSelector.sbEmpty{color:#9c9c9c;font-weight:300;}.sbHolder .sbSelector.sbEmpty:link,.sbHolder .sbSelector.sbEmpty:visited,.sbHolder .sbSelector.sbEmpty:hover{color:#9c9c9c;}.sbHolder .sbSelector:link,.sbHolder .sbSelector:visited,.sbHolder .sbSelector:hover{color:black;outline:none;text-decoration:none;}.sbHolder .sbToggle{background-image:url(/sites/all/themes/kouka/images/form-select-icons.png);background-position:0 24px;background-repeat:no-repeat;display:block;height:56px;outline:none;padding:0;position:absolute;right:0;top:0;width:26px;z-index:10;}.sbHolder .sbToggle.sbToggleOpen{background-position:0 -46px;}.sbHolder .sbOptions{background-color:white;border:1px solid #dadada;font-size:16px;line-height:21px;left:-1px;list-style:none;margin:0;overflow-y:auto;padding:0;position:absolute;top:56px !important;width:100%;z-index:1;}.sbHolder .sbOptions li{margin:0;padding:0;}.sbHolder .sbOptions li a{display:block;outline:none;padding:15px 20px;-moz-transition:0.1s;-o-transition:0.1s;-webkit-transition:0.1s;transition:0.1s;}.sbHolder .sbOptions li a:link,.sbHolder .sbOptions li a:visited{color:#9c9c9c;text-decoration:none;}.sbHolder .sbOptions li a:hover,.sbHolder .sbOptions li a:focus,.sbHolder .sbOptions li a.sbFocus{background:#b7946b;color:white;}.sbHolder .sbOptions .sbDisabled{color:#e8e8e8;}.sbHolder .sbOptions .sbGroup{background:black;color:white;display:block;padding:7px;}div.checker,div.radio{*display:inline;display:-moz-inline-box;display:inline-block;margin:0 3px 0 0;padding:0;vertical-align:middle;zoom:1;}div.checker span,div.radio span{-webkit-font-smoothing:antialiased;background-image:url(/sites/all/themes/kouka/images/form-checkbox-radio-icons.png);background-repeat:no-repeat;}div.checker:focus,div.checker:focus,div.radio:focus,div.radio:focus{outline:0;}div.checker *,div.radio *{margin:0;padding:0;}div.checker{cursor:pointer;height:20px;position:relative;top:-2px;width:20px;}div.checker span,div.checker input{cursor:pointer;height:20px;width:20px;}div.checker span{*display:inline;background-position:0 0;display:-moz-inline-box;display:inline-block;text-align:center;zoom:1;}div.checker span.checked{background-position:0 -60px;}div.checker input{*display:inline;-moz-opacity:0;background:none;border:none;display:-moz-inline-box;display:inline-block;filter:alpha(opacity=0);opacity:0;zoom:1;}div.checker.active span{background-position:0 0;}div.checker.active span.checked{background-position:0 -60px;}div.checker.form-error span{background-position:0 -30px;}div.checker.form-error span.checked{background-position:0 -60px;}div.checker.disabled span{background-position:0 -90px;}div.checker.disabled span.checked{background-position:0 -120px;}div.radio{cursor:pointer;height:20px;position:relative;width:20px;}div.radio span,div.radio input{cursor:pointer;height:20px;width:20px;}div.radio span{*display:inline;background-position:-30px 0;display:-moz-inline-box;display:inline-block;text-align:center;zoom:1;}div.radio span.checked{background-position:-30px -60px;}div.radio input{*display:inline;-moz-opacity:0;background:none;border:none;display:-moz-inline-box;display:inline-block;filter:alpha(opacity=0);opacity:0;text-align:center;zoom:1;}div.radio.active span{background-position:-30px 0;}div.radio.active span.checked{background-position:-30px -60px;}div.radio.form-error span{background-position:-30px -30px;}div.radio.form-error span.checked{background-position:-30px -60px;}div.radio.disabled span{background-position:-30px -90px;}div.radio.disabled span.checked{background-position:-30px -120px;}.grippie{display:none;}*:focus{outline:0;}input:-webkit-autofill{-webkit-box-shadow:0 0 0px 1000px white inset;}.form-text{border:1px solid #dadada;color:#312a2a;max-width:100%;padding:15px 20px;}.form-text::-webkit-input-placeholder{color:#9c9c9c;font-weight:300;filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;}.form-text::-moz-placeholder{color:#9c9c9c;font-weight:300;filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;}.form-text:-ms-input-placeholder{color:#9c9c9c;font-weight:300;filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;}.form-text:-moz-placeholder{color:#9c9c9c;font-weight:300;filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;}.form-textarea-wrapper textarea,.form-textarea{border:1px solid #dadada;color:#312a2a;padding:15px 20px;resize:none;}.form-textarea-wrapper textarea::-webkit-input-placeholder,.form-textarea::-webkit-input-placeholder{color:#9c9c9c;font-weight:300;filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;}.form-textarea-wrapper textarea::-moz-placeholder,.form-textarea::-moz-placeholder{color:#9c9c9c;font-weight:300;filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;}.form-textarea-wrapper textarea:-ms-input-placeholder,.form-textarea:-ms-input-placeholder{color:#9c9c9c;font-weight:300;filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;}.form-textarea-wrapper textarea:-moz-placeholder,.form-textarea:-moz-placeholder{color:#9c9c9c;font-weight:300;filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;}.form-submit{background:none;border:3px solid #b7946b;color:#b7946b;cursor:pointer;font-weight:700;padding:13px 20px;}.form-submit:hover{background:#b7946b;color:white;}div.messages{margin:0;padding:20px 10px 20px 60px;}div.messages p{margin:0;}div.messages ul li{background:url(/sites/all/themes/kouka/images/messages-arrow-icon.png) 0 4px no-repeat;list-style:none;margin:0 0 5px;padding:0 0 0 12px;}div.messages ul li:last-child{margin:0;}div.warning,div.status,div.error,div.ok,table tr.warning,table tr.status,table tr.error,table tr.ok{border:none;color:#eeeeee;}div.warning,table tr.warning{background:#cd900e url(/sites/all/themes/kouka/images/warning-message-icon.png) 10px center no-repeat;}div.status,table tr.status{background:#194e02 url(/sites/all/themes/kouka/images/status-message-icon.png) 10px center no-repeat;}div.error,table tr.error{background:#920703 url(/sites/all/themes/kouka/images/error-message-icon.png) 10px center no-repeat;}.site-messages{min-height:27px;}.site-messages .messages-content{padding:20px 0;text-align:center;}.site-messages .messages-content.status{background:rgba(25,78,2,0.9);}.site-messages .messages-content.error{background:rgba(146,7,3,0.9);}.site-messages .messages-content.warning{background:rgba(205,144,14,0.9);}.site-messages .messages-content .content{margin:0 auto;max-width:1180px;padding:0 85px;}.site-messages .messages-content p{margin:0;}.site-messages .messages-content ul{margin:0;}.site-messages .messages-content ul li{list-style:none;margin:0 0 5px;padding:0;}.site-messages .messages-content ul li:last-child{margin:0;}.site-messages .messages-content a.close{background:url(/sites/all/themes/kouka/images/messages-close-icon.png) no-repeat;cursor:pointer;display:block;height:44px;overflow:hidden;position:absolute;right:20px;text-indent:-9999px;top:50%;width:44px;-moz-border-radius:22px;-webkit-border-radius:22px;border-radius:22px;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);}.site-messages .messages-content a.close:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity:0.8;}blockquote{font-style:italic;padding:20px;}table{border-collapse:collapse;border-spacing:0;border:none;font-size:100%;margin:15px 0;width:100%;}table tbody{border:none;}table tr{border:none;padding:0;}table tr.even,table tr.odd{background:none;border-bottom:1px solid #dadada;padding:0;}table td,table th{padding:10px 15px;}table th{background:#b7946b;color:white;}table td{border:none;}ul,ol{display:block;margin:15px 0 15px 40px;}ul ul,ul ul ul,ul ol,ul ol ol,ol ul,ol ul ul,ol ol,ol ol ol{margin:0 0 0 20px;}ul li,ol li{display:list-item;}ul li a,ol li a{text-decoration:none;}ul li.leaf,ul li.expanded,ol li.leaf,ol li.expanded{list-style-image:none;list-style-type:none;}ol{list-style-type:decimal;}ol ol{list-style-type:upper-alpha;}ol ol ol{list-style-type:lower-alpha;}.grid-1{max-width:1180px;}.grid-2{max-width:900px;}.main-menu{font-size:16px;font-weight:400;line-height:21px;}.main-menu ul.menu{display:block;margin:0;padding:0;position:relative;text-align:right;z-index:1;}.main-menu ul.menu li{display:inline-block;margin:0 15px 0 0;padding:0;text-align:left;vertical-align:top;}.main-menu ul.menu li.last{margin-right:0;}.main-menu ul.menu li a{color:#312a2a;display:block;outline:none;overflow:hidden;padding:15px 5px 18px;position:relative;text-decoration:none;text-transform:uppercase;}.main-menu ul.menu li a.active{font-weight:700;}.main-menu ul.menu li a:hover,.main-menu ul.menu li a.active{text-decoration:none;}.main-menu ul.menu li a:hover:after,.main-menu ul.menu li a.active:after{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;-moz-transform:none;-ms-transform:none;-webkit-transform:none;transform:none;}.main-menu ul.menu li a:after{background:#b7946b;bottom:0;content:"";display:block;height:3px;left:0;position:absolute;width:100%;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-webkit-transform:translateX(-100%);transform:translateX(-100%);-moz-transition:0.4s;-o-transition:0.4s;-webkit-transition:0.4s;transition:0.4s;}.main-menu ul.menu li.expanded{position:relative;}.main-menu ul.menu li.expanded:hover{}.main-menu ul.menu li.expanded:hover a:after{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;-moz-transform:none;-ms-transform:none;-webkit-transform:none;transform:none;}.main-menu ul.menu li.expanded ul.menu{background:white;border-bottom:3px solid #b7946b;display:none;font-size:13px;font-weight:500;line-height:17px;min-width:100%;position:absolute;z-index:100;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}.main-menu ul.menu li.expanded ul.menu li{border-bottom:1px solid #eaeaea;display:block;margin:0;}.main-menu ul.menu li.expanded ul.menu li.last,.main-menu ul.menu li.expanded ul.menu li:last-child{border-bottom:none;}.main-menu ul.menu li.expanded ul.menu li a{color:#312a2a;padding:10px;text-transform:none;-moz-transition:0.5s;-o-transition:0.5s;-webkit-transition:0.5s;transition:0.5s;}.main-menu ul.menu li.expanded ul.menu li a:hover{color:#b7946b;}.main-menu ul.menu li.expanded ul.menu li a:after{content:none;}.main-menu ul.menu li.expanded ul ul{display:none;}.layout-container{-moz-transition:0.5s;-o-transition:0.5s;-webkit-transition:0.5s;transition:0.5s;}.icon{display:inline-block;font:normal normal normal 14px/1 "icons-font-13";font-size:inherit;}.pswp--zoom-allowed .pswp__img{cursor:default !important;}.pswp__caption__center{color:white;font-size:14px;font-weight:400;line-height:20px;text-align:center;}.field-type-text-long a{font-weight:700;}.top-bar{border-bottom:1px solid #eaeaea;padding:10px 0;}.top-bar .top-bar-container{margin:0 auto;padding:0 20px;}.sort-contact-details ul{color:#606060;font-size:16px;line-height:16px;margin:0;padding:0;text-align:right;}.sort-contact-details ul li{display:inline-block;list-style:none;margin:0 30px 0 0;padding:0;text-align:left;vertical-align:top;}.sort-contact-details ul li .icon,.sort-contact-details ul li .value{display:inline-block;vertical-align:middle;}.sort-contact-details ul li .icon{color:#b7946b;font-size:24px;margin-right:15px;}.sort-contact-details ul li:last-child{margin-right:0;}header,.sticky-header{background:white;padding:15px 0;}header .header-container,.sticky-header .header-container{margin:0 auto;padding:0 20px;position:relative;z-index:5;}header .logo,.sticky-header .logo{float:left;max-width:281px;}header .main-menu,.sticky-header .main-menu{float:right;margin-top:20px;width:calc(100% - 285px);}header .mobile-menu-button,.sticky-header .mobile-menu-button{cursor:pointer;display:none;padding:9px 0;position:absolute;right:20px;top:50%;width:30px;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);}header .mobile-menu-button span,.sticky-header .mobile-menu-button span{background:#312a2a;display:block;height:3px;position:relative;-moz-transition:0.3s;-o-transition:0.3s;-webkit-transition:0.3s;transition:0.3s;}header .mobile-menu-button span:after,header .mobile-menu-button span:before,.sticky-header .mobile-menu-button span:after,.sticky-header .mobile-menu-button span:before{background:#312a2a;content:"";display:block;height:3px;left:0;position:absolute;top:-9px;width:100%;-moz-transition:0.5s;-o-transition:0.5s;-webkit-transition:0.5s;transition:0.5s;}header .mobile-menu-button span:after,.sticky-header .mobile-menu-button span:after{bottom:-9px;top:auto;}header .mobile-menu-button.open span,.sticky-header .mobile-menu-button.open span{background:none;}header .mobile-menu-button.open span:after,header .mobile-menu-button.open span:before,.sticky-header .mobile-menu-button.open span:after,.sticky-header .mobile-menu-button.open span:before{background:#282f4f;}header .mobile-menu-button.open span:before,.sticky-header .mobile-menu-button.open span:before{top:0;-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}header .mobile-menu-button.open span:after,.sticky-header .mobile-menu-button.open span:after{bottom:0;-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);}.sticky-header{display:none;left:0;position:fixed;top:0;width:100%;z-index:10;-moz-box-shadow:0 0 7px rgba(49,42,42,0.7);-webkit-box-shadow:0 0 7px rgba(49,42,42,0.7);box-shadow:0 0 7px rgba(49,42,42,0.7);}.sticky-header.visible{display:block;}.sticky-header.ios{position:absolute;}.mobile-menu{background:white;height:100%;overflow-y:auto;position:fixed;right:0;top:0;visibility:hidden;width:250px;z-index:15;-moz-box-shadow:0 0 5px rgba(0,0,0,0.1);-webkit-box-shadow:0 0 5px rgba(0,0,0,0.1);box-shadow:0 0 5px rgba(0,0,0,0.1);-moz-transform:translateX(250px);-ms-transform:translateX(250px);-webkit-transform:translateX(250px);transform:translateX(250px);-moz-transition:-moz-transform 0.5s ease 0s,visibility 0s ease 0.5s;-o-transition:-o-transform 0.5s ease 0s,visibility 0s ease 0.5s;-webkit-transition:-webkit-transform 0.5s ease,visibility 0s ease;-webkit-transition-delay:0s,0.5s;transition:transform 0.5s ease 0s,visibility 0s ease 0.5s;}.mobile-menu .container h4.title{background:#282f4f;color:white;font-size:17px;font-weight:600;line-height:22px;margin:0;padding:15px;text-align:center;text-transform:uppercase;}.mobile-menu ul.menu{font-size:16px;font-weight:400;line-height:21px;margin:0;padding:0;}.mobile-menu ul.menu li{border-bottom:1px solid #ececec;list-style:none;margin:0;padding:0;}.mobile-menu ul.menu li a{color:#312a2a;display:block;padding:12px 15px;text-transform:uppercase;-moz-transition:0.5s;-o-transition:0.5s;-webkit-transition:0.5s;transition:0.5s;}.mobile-menu ul.menu li a:hover,.mobile-menu ul.menu li a.active{color:#b7946b;}.mobile-menu ul.menu li a.active{font-weight:700;}.mobile-menu ul.menu li.expanded a{cursor:pointer;padding-right:45px;position:relative;}.mobile-menu ul.menu li.expanded a:after{content:"\6b";font-family:"icons-font-13" !important;font-style:normal !important;font-variant:normal !important;font-weight:normal !important;line-height:1;position:absolute;right:15px;speak:none;text-transform:none !important;top:48%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-transition:0.4s;-o-transition:0.4s;-webkit-transition:0.4s;transition:0.4s;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);}.mobile-menu ul.menu li.expanded a.open,.mobile-menu ul.menu li.expanded a.active-trail{background:#b7946b;color:white;}.mobile-menu ul.menu li.expanded a.open:after,.mobile-menu ul.menu li.expanded a.active-trail:after{top:53%;-moz-transform:translateY(-50%) rotate(180deg);-ms-transform:translateY(-50%) rotate(180deg);-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg);}.mobile-menu ul.menu li.expanded ul.menu{display:none;font-size:13px;font-weight:500;line-height:17px;margin:15px;}.mobile-menu ul.menu li.expanded ul.menu li{border-bottom:none;margin-bottom:10px;}.mobile-menu ul.menu li.expanded ul.menu li:last-child{margin-bottom:0;}.mobile-menu ul.menu li.expanded ul.menu li a{padding:0 0 0 15px;text-transform:none;}.mobile-menu ul.menu li.expanded ul.menu li a.active-trail{background:none;}.mobile-menu ul.menu li.expanded ul.menu li a:after{content:"\67";font-family:"icons-font-13" !important;font-size:8px;font-style:normal !important;font-variant:normal !important;font-weight:normal !important;left:0;line-height:1;position:absolute;speak:none;text-transform:none !important;top:9px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.mobile-menu ul.menu li.expanded.active-trail ul.menu{display:block;}main.main-content .page-container{margin:0 auto;padding:25px 20px 100px;}main.main-content .page-container.with-section-team{padding-bottom:70px;}main.main-content .page-container.webform-page-container{padding-bottom:60px;}main.main-content .main-content-bottom section.team{padding-top:0;}.sections section h2.section-title,.sections section h3.section-title,.main-content-bottom section h2.section-title,.main-content-bottom section h3.section-title{color:#b7946b;font-size:41px;font-weight:300;line-height:45px;margin-bottom:20px;text-align:center;}.sections section h2.section-title:after,.sections section h3.section-title:after,.main-content-bottom section h2.section-title:after,.main-content-bottom section h3.section-title:after{background:#b7946b;content:"";display:block;height:1px;margin:15px auto 0;max-width:330px;}.sections section .section-container,.main-content-bottom section .section-container{margin:0 auto;padding:0 20px;}.sections section .read-more.arrow,.main-content-bottom section .read-more.arrow{font-size:16px;font-weight:500;line-height:21px;margin-top:15px;}.sections section .read-more.arrow a,.main-content-bottom section .read-more.arrow a{color:white;}.sections section .read-more.arrow a span,.main-content-bottom section .read-more.arrow a span{display:inline-block;vertical-align:middle;-moz-transition:0.3s;-o-transition:0.3s;-webkit-transition:0.3s;transition:0.3s;}.sections section .read-more.arrow a span.icon,.main-content-bottom section .read-more.arrow a span.icon{font-size:12px;margin-left:5px;}.sections section .read-more.arrow a:hover,.main-content-bottom section .read-more.arrow a:hover{color:#312a2a;}.sections section .read-more.arrow a:hover span.icon,.main-content-bottom section .read-more.arrow a:hover span.icon{-moz-transform:translateX(2px);-ms-transform:translateX(2px);-webkit-transform:translateX(2px);transform:translateX(2px);}.sections section .read-more.simple,.main-content-bottom section .read-more.simple{font-weight:700;text-align:center;}.sections section .read-more.simple a,.main-content-bottom section .read-more.simple a{border:3px solid #b7946b;color:#b7946b;display:block;margin:0 auto;max-width:304px;padding:19px 20px;text-transform:uppercase;-moz-transition:0.3s;-o-transition:0.3s;-webkit-transition:0.3s;transition:0.3s;}.sections section .read-more.simple a:hover,.main-content-bottom section .read-more.simple a:hover{background:#b7946b;color:white;}section.intro{background-image:url(/sites/all/themes/kouka/images/intro-bg.jpg);background-repeat:no-repeat;overflow:hidden;-moz-background-size:cover;-o-background-size:cover;-webkit-background-size:cover;background-size:cover;}section.intro .section-container{padding:4.5% 0 16%;position:relative;}section.intro .section-content{color:white;margin:0 auto;padding:0 20px;position:relative;text-align:center;z-index:3;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-moz-transform:translateY(-70px);-ms-transform:translateY(-70px);-webkit-transform:translateY(-70px);transform:translateY(-70px);-moz-transition:ease 1.3s 0.5s;-o-transition:ease 1.3s 0.5s;-webkit-transition:ease 1.3s;-webkit-transition-delay:0.5s;transition:ease 1.3s 0.5s;}section.intro .section-content h2.section-title,section.intro .section-content h3.section-title{font-size:45px;line-height:49px;margin-bottom:15px;}section.intro .section-content h2.section-title:after,section.intro .section-content h3.section-title:after{content:none;}section.intro .section-content .description{font-size:21px;font-weight:200;line-height:31px;}section.intro .section-content .read-more{font-weight:700;margin-top:70px;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-moz-transition:ease 0.7s 1.6s;-o-transition:ease 0.7s 1.6s;-webkit-transition:ease 0.7s;-webkit-transition-delay:1.6s;transition:ease 0.7s 1.6s;}section.intro .section-content .read-more a{border:3px solid white;color:white;display:inline-block;padding:20px 95px;vertical-align:top;-moz-transition:0.3s;-o-transition:0.3s;-webkit-transition:0.3s;transition:0.3s;}section.intro .section-content .read-more a:hover{background:#b7946b;border-color:#b7946b;}section.intro .section-image{bottom:0;left:0;padding:0 20px;position:absolute;width:100%;z-index:1;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-moz-transform:translateY(50%);-ms-transform:translateY(50%);-webkit-transform:translateY(50%);transform:translateY(50%);-moz-transition:ease 1.3s 0.5s;-o-transition:ease 1.3s 0.5s;-webkit-transition:ease 1.3s;-webkit-transition-delay:0.5s;transition:ease 1.3s 0.5s;}section.intro .section-image img{margin:0 auto;}section.intro.loaded .section-content,section.intro.loaded .section-content .read-more,section.intro.loaded .section-image{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;-moz-transform:none;-ms-transform:none;-webkit-transform:none;transform:none;}section.tomeis{padding:30px 0 90px;}section.tomeis h3.section-title{display:none;}section.office{background:#b7946b;color:white;padding:40px 20px;}section.office .section-container{padding:0;position:relative;}section.office .office-display{padding:20px 0 25px;}section.office .office-display .image{position:absolute;right:0;top:50%;width:50%;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);}section.office .office-display .image img{-moz-transform:translateX(30px);-ms-transform:translateX(30px);-webkit-transform:translateX(30px);transform:translateX(30px);-moz-transition:1s;-o-transition:1s;-webkit-transition:1s;transition:1s;}section.office .office-display .details{font-size:16px;line-height:21px;padding-right:40px;width:50%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-moz-transform:translateY(20px);-ms-transform:translateY(20px);-webkit-transform:translateY(20px);transform:translateY(20px);-moz-transition:0.8s;-o-transition:0.8s;-webkit-transition:0.8s;transition:0.8s;}section.office .office-display h2.section-title,section.office .office-display h3.section-title{color:white;text-align:left;}section.office .office-display h2.section-title:after,section.office .office-display h3.section-title:after{content:none;}section.office.loaded .office-display .details{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;-moz-transform:none;-ms-transform:none;-webkit-transform:none;transform:none;}section.office.loaded .office-display .image img{-moz-transform:none;-ms-transform:none;-webkit-transform:none;transform:none;}section.team{padding:85px 0 70px;}section.team .description{font-size:21px;line-height:26px;margin:0 auto;max-width:1040px;text-align:center;}section.team .team-members-display{margin-top:55px;}section.team .read-more{margin-top:60px;}section.important-decisions{background:#282f4f;color:white;padding:35px 0 40px;text-align:center;}section.important-decisions .important-decisions-display{margin:0 auto;max-width:1040px;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-moz-transform:translateY(30px);-ms-transform:translateY(30px);-webkit-transform:translateY(30px);transform:translateY(30px);-moz-transition:1s;-o-transition:1s;-webkit-transition:1s;transition:1s;}section.important-decisions h3.section-title{margin-bottom:45px;}section.important-decisions .read-more.arrow{margin-top:45px;}section.important-decisions .read-more.arrow a:hover{color:#b7946b;}section.important-decisions.loaded .important-decisions-display{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;-moz-transform:none;-ms-transform:none;-webkit-transform:none;transform:none;}section.blog{padding:35px 0 90px;}section.blog h3.section-title{margin-bottom:40px;}section.blog .read-more.simple{margin-top:60px;}section.generic-image .section-container{margin:0;padding:0;}section.generic-image .image{background-position:center 0;background-repeat:no-repeat;height:283px;-moz-background-size:cover;-o-background-size:cover;-webkit-background-size:cover;background-size:cover;}.featured-tomeis .view-content{margin:0 -12px;}.featured-tomeis .views-row{float:left;padding:0 12px;width:25%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}.node-tomeas.featured{border:1px solid rgba(183,148,107,0);font-size:16px;line-height:21px;padding:20px 10px 30px;position:relative;text-align:center;-moz-transition:0.3s;-o-transition:0.3s;-webkit-transition:0.3s;transition:0.3s;}.node-tomeas.featured .icon{color:#b7946b;display:block;margin-bottom:10px;min-height:107px;text-align:center;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}.node-tomeas.featured .icon.icon-tomeas-6{font-size:107px;}.node-tomeas.featured .icon.icon-tomeas-5{font-size:82px;padding-top:15px;}.node-tomeas.featured .icon.icon-tomeas-4{font-size:76px;padding-top:15px;}.node-tomeas.featured .icon.icon-tomeas-3{font-size:87px;padding-top:10px;}.node-tomeas.featured h2.title{display:table;font-size:21px;font-weight:500;line-height:30px;margin-bottom:0;width:100%;}.node-tomeas.featured h2.title a{color:#312a2a;display:table-cell;height:60px;vertical-align:middle;}.node-tomeas.featured .separator{background:#b7946b;content:"";display:block;height:1px;margin:20px auto 18px;max-width:95px;}.node-tomeas.featured .field-name-field-short-description{min-height:105px;padding:0 7px;}.node-tomeas.featured:hover{border-color:#b7946b;}.team-members-display .view-content{margin:0 -10px;}.team-members-display .views-row{float:left;padding:0 10px;width:33.33%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}.node-team-member.teaser{border:1px solid rgba(183,148,107,0);padding-bottom:20px;position:relative;text-align:center;-moz-transition:0.3s;-o-transition:0.3s;-webkit-transition:0.3s;transition:0.3s;}.node-team-member.teaser .field-name-field-image{margin-bottom:3px;}.node-team-member.teaser h2.title{display:table;font-size:24px;font-weight:400;line-height:27px;margin-bottom:0;width:100%;}.node-team-member.teaser h2.title a{color:#312a2a;display:table-cell;height:54px;padding:0 10px;vertical-align:bottom;}.node-team-member.teaser .separator{background:#b7946b;display:block;height:1px;margin:15px auto 20px;max-width:100px;}.node-team-member.teaser .field-name-field-member-specialty{color:#b7946b;font-size:18px;font-weight:400;line-height:21px;padding:0 10px;}.node-team-member.teaser:hover{border-color:#b7946b;}.node-team-member.full .field-name-field-member-specialty{color:#b7946b;font-weight:400;line-height:23px;margin-bottom:25px;text-align:center;}.blog-display .view-content{margin:0 -8px;}.blog-display .views-row{float:left;padding:0 8px;width:25%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}.blog-display.page .views-row{margin-bottom:30px;}.blog-display.page .views-row:nth-last-child(-n+4){margin-bottom:0;}.blog-display.page .views-row.views-row-1,.blog-display.page .views-row.views-row-5,.blog-display.page .views-row.views-row-9,.blog-display.page .views-row.views-row-13{clear:both;}.node-article.teaser .field-name-field-image a{display:block;position:relative;}.node-article.teaser .field-name-field-image a:after{background:rgba(183,148,107,0.7);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:2;}.node-article.teaser .field-name-field-image a:before{background:#b7946b;color:white;content:"\68";display:block;font-family:"icons-font-13" !important;font-size:33px;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;height:50px;left:50%;line-height:1;padding:9px 0 0;position:absolute;speak:none;text-align:center;text-transform:none !important;top:50%;width:50px;z-index:5;-moz-border-radius:25px;-webkit-border-radius:25px;border-radius:25px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.node-article.teaser .field-name-field-image a:after,.node-article.teaser .field-name-field-image a:before{visibility:hidden;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-moz-transition:0.2s;-o-transition:0.2s;-webkit-transition:0.2s;transition:0.2s;}.node-article.teaser .date{color:#c3c3c3;font-size:14px;font-weight:400;line-height:15px;padding:10px 0;}.node-article.teaser h2.title{font-size:18px;line-height:23px;margin-bottom:0;}.node-article.teaser h2.title a{color:#312a2a;}.node-article.teaser .read-more{font-size:14px;font-weight:500;line-height:19px;margin-top:10px;}.node-article.teaser .read-more a{color:#b7946b;}.node-article.teaser .read-more a span{display:inline-block;vertical-align:middle;-moz-transition:0.3s;-o-transition:0.3s;-webkit-transition:0.3s;transition:0.3s;}.node-article.teaser .read-more a span.icon{font-size:9px;margin-left:5px;}.node-article.teaser:hover .field-name-field-image a:after,.node-article.teaser:hover .field-name-field-image a:before{visibility:visible;filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;}.node-article.teaser:hover .field-name-field-image a:before{-moz-transition:ease 0.3s 0.2s;-o-transition:ease 0.3s 0.2s;-webkit-transition:ease 0.3s;-webkit-transition-delay:0.2s;transition:ease 0.3s 0.2s;}.node-article.teaser:hover .read-more a span.icon{-moz-transform:translateX(2px);-ms-transform:translateX(2px);-webkit-transform:translateX(2px);transform:translateX(2px);}.node-article.full .date{color:#c3c3c3;font-size:15px;font-weight:500;line-height:17px;margin-bottom:25px;text-align:center;}footer{background:#b7946b;font-size:16px;font-weight:400;line-height:20px;padding:30px 0;}footer .footer-container{margin:0 auto;padding:0 20px;}footer .footer-content .column{float:left;padding-right:20px;width:65%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}footer .footer-content .column.right{padding-left:20px;padding-right:0;width:35%;}footer .copyright{color:#ecc597;font-size:14px;line-height:18px;margin-top:80px;text-align:center;}footer .copyright a{color:#ecc597;font-weight:700;-moz-transition:0.2s;-o-transition:0.2s;-webkit-transition:0.2s;transition:0.2s;}footer .copyright a:hover{color:#312a2a;}.contact-details.footer h2,.contact-details.footer h3,.contact-details.footer h4,.contact-details.footer h5{font-size:16px;font-weight:700;line-height:21px;margin-bottom:0;}.contact-details.footer p{margin-bottom:0;}.contact-details.footer ul{margin:0;padding:0;}.contact-details.footer ul li{list-style:none;margin:0;padding:0;}.contact-details.footer ul li span.label{font-weight:700;}.contact-details.node-display ul{margin:0;padding:0;}.contact-details.node-display ul li{list-style:none;margin:0 0 15px;padding:0;}.contact-details.node-display ul li.last{margin-bottom:0;}.contact-details.node-display .item{font-size:16px;font-weight:400;line-height:21px;min-height:40px;padding-left:55px;position:relative;}.contact-details.node-display .item .icon{color:#b7946b;font-size:40px;left:0;position:absolute;top:50%;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);}.contact-details.node-display .item .icon.icon-phone{font-size:39px;}.contact-details.node-display .item .value .label{display:block;font-size:18px;font-weight:700;line-height:26px;margin-bottom:3px;}nav.footer-menu ul{margin:0;padding:0;text-align:right;}nav.footer-menu ul li{list-style:none;margin:0 0 3px;padding:0;}nav.footer-menu ul li.last{margin-bottom:0;}nav.footer-menu ul li.expanded{display:none;}nav.footer-menu ul li a{color:#312a2a;text-transform:uppercase;-moz-transition:0.2s;-o-transition:0.2s;-webkit-transition:0.2s;transition:0.2s;}nav.footer-menu ul li a:hover{color:#ecc597;}nav.footer-menu ul li a.active{color:#312a2a;font-weight:700;}.site-messages{font-weight:400;left:0;position:fixed;top:0;width:100%;z-index:15;-moz-transition:0.7s;-o-transition:0.7s;-webkit-transition:0.7s;transition:0.7s;-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-webkit-transform:translateY(-100%);transform:translateY(-100%);}.site-messages.open{-moz-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0);}ul.primary{border:none;font-size:0;margin:0 0 15px;padding:0;text-align:center;white-space:normal;}ul.primary li{display:inline-block;font-size:18px;font-weight:400;line-height:26px;margin:0 7px 10px;padding:0;vertical-align:top;}ul.primary li a{background:none;border:2px solid #312a2a;color:#312a2a;display:block;margin:0;padding:7px 20px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;-moz-transition:0.3s;-o-transition:0.3s;-webkit-transition:0.3s;transition:0.3s;}ul.primary li a:hover{background:#eaeaea;border-color:#dadada;}ul.primary li.active a{background:#b7946b;border:2px solid #b7946b;color:white;}.node-page.full .field-name-field-image,.node-article.full .field-name-field-image,.node-tomeas.full .field-name-field-image,.node-team-member.full .field-name-field-image,.node-decision.full .field-name-field-image{margin-bottom:35px;}.node-page.full .field-name-field-image img,.node-article.full .field-name-field-image img,.node-tomeas.full .field-name-field-image img,.node-team-member.full .field-name-field-image img,.node-decision.full .field-name-field-image img{margin:0 auto;}.node-page.full .field-name-field-description,.node-article.full .field-name-field-description,.node-tomeas.full .field-name-field-description,.node-team-member.full .field-name-field-description,.node-decision.full .field-name-field-description{margin:0 auto;max-width:850px;text-align:center;}.node-page.full .field-name-field-images,.node-article.full .field-name-field-images,.node-tomeas.full .field-name-field-images,.node-team-member.full .field-name-field-images,.node-decision.full .field-name-field-images{margin-top:35px;}.node-page.full .field-name-field-files,.node-article.full .field-name-field-files,.node-tomeas.full .field-name-field-files,.node-team-member.full .field-name-field-files,.node-decision.full .field-name-field-files{margin-top:25px;margin-bottom:25px;}.node-page.full#node-102 .field-name-field-description{text-align:left;}.field-name-field-files{margin:0 auto;max-width:850px;}.field-name-field-files .field-item{border-bottom:1px solid #b7946b;padding:7px 0 10px;}.field-name-field-files .field-item a{display:block;-moz-transition:0.5s;-o-transition:0.5s;-webkit-transition:0.5s;transition:0.5s;}.field-name-field-files .field-item a:before{color:#d6d6d6;content:"\6b";font-family:"icons-font-13" !important;font-size:20px;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;line-height:1;margin:0 7px;text-transform:none !important;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-transition:0.5s;-o-transition:0.5s;-webkit-transition:0.5s;transition:0.5s;}.field-name-field-files .field-item a:before,.field-name-field-files .field-item a span{display:inline-block;vertical-align:middle;max-width:95%;}.field-name-field-files .field-item a:hover:before{color:#b7946b;}.field-name-field-files .field-item:first-child{padding-top:0;}.field-name-field-images .field-items{margin:0 -8px;}.field-name-field-images .field-item{float:left;margin-bottom:16px;padding:0 8px;width:25%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}.field-name-field-images .field-item:nth-last-child(-n+4){margin-bottom:0;}.field-name-field-images .field-item.field-item-5,.field-name-field-images .field-item.field-item-9,.field-name-field-images .field-item.field-item-13,.field-name-field-images .field-item.field-item-17,.field-name-field-images .field-item.field-item-21,.field-name-field-images .field-item.field-item-25,.field-name-field-images .field-item.field-item-29{clear:both;}.field-name-field-images .field-item a.photoswipe{display:block;}.field-name-field-images .field-item img{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);opacity:0.6;-moz-transition:0.7s;-o-transition:0.7s;-webkit-transition:0.7s;transition:0.7s;}.field-name-field-images .field-item img:hover{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;}.field-name-field-map img{max-width:1180px !important;}.item-list ul.pager{font-size:0;font-weight:700;margin:80px 0 0;padding:0;}.item-list ul.pager li{display:inline-block;font-size:18px;list-style:none;margin:0;padding:0;vertical-align:top;}.item-list ul.pager li.pager-current{background:#b7946b;color:white;padding:5px 15px;}.item-list ul.pager li.pager-ellipsis{display:none;}.item-list ul.pager li a{color:#b7946b;display:block;padding:5px 15px;-moz-transition:0.3s;-o-transition:0.3s;-webkit-transition:0.3s;transition:0.3s;}.item-list ul.pager li a:hover{background:#312a2a;color:white;}.node-webform.full .field-name-field-description{margin:0 auto 50px;max-width:820px;text-align:center;}.node-webform.full.type-1 .webform-client-form{margin:0 auto;max-width:700px;}.node-webform.full.type-2 .webform-content h2,.node-webform.full.type-2 .webform-content h3{color:#b7946b;font-size:28px;font-weight:400;line-height:31px;margin-bottom:20px;}.node-webform.full.type-2 .webform-content .contact-details{float:left;width:39%;}.node-webform.full.type-2 .webform-content .contact-details h2,.node-webform.full.type-2 .webform-content .contact-details h3{margin-bottom:40px;}.node-webform.full.type-2 .webform-content .webform{float:right;width:50%;}.node-webform.full.type-2 .field-name-field-map{margin-top:55px;}.webform-client-form .form-item{margin:0 0 16px;}.webform-client-form .form-item .form-text{width:100%;}.webform-client-form .form-actions{margin:0;}.webform-client-form .form-actions .form-submit{text-align:center;width:100%;-moz-transition:0.3s;-o-transition:0.3s;-webkit-transition:0.3s;transition:0.3s;}.webform-client-form .floated-webform-component{float:left;margin-bottom:0;padding-left:8px;width:50%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}.webform-client-form .floated-webform-component.webform-component-left{clear:both;padding:0 8px 0 0;}.webform-client-form span.error{display:block;font-size:12px;font-style:italic;font-weight:400;line-height:15px;margin-top:5px;padding:0 2px;}.webform-client-form fieldset{border:1px solid #dadada;margin:0 0 15px;padding:0;}.webform-client-form fieldset legend{background:#dadada;float:left;padding:15px 20px;width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}.webform-client-form fieldset .fieldset-wrapper{clear:both;padding:15px 20px;}.webform-client-form fieldset .fieldset-wrapper .form-item{margin-bottom:0;}.webform-client-form fieldset .tabledrag-toggle-weight-wrapper,.webform-client-form fieldset .tabledrag-changed-warning,.webform-client-form fieldset .tabledrag-changed{display:none !important;}.webform-client-form fieldset table{font-size:14px;font-weight:400;line-height:19px;margin:5px 0 20px;}.webform-client-form fieldset table td .form-submit{background:none;border:none;color:#312a2a;font-size:13px;line-height:18px;padding:0;-moz-transition:0.3s;-o-transition:0.3s;-webkit-transition:0.3s;transition:0.3s;}.webform-client-form fieldset table td .form-submit:hover{color:#b7946b;}.webform-client-form .webform-component-multiple-file label{font-size:14px;line-height:18px;margin-bottom:7px;}.webform-client-form .webform-component-multiple-file label span.form-required{display:none;}.webform-client-form .webform-component-multiple-file .description{color:#999999;font-size:11px;font-style:italic;font-weight:400;line-height:15px;margin-top:7px;}.webform-client-form .webform-component-multiple-file .description br{margin-bottom:3px;}.webform-client-form .webform-component-multiple-file .form-managed-file div.ajax-progress,.webform-client-form .webform-component-multiple-file .form-managed-file div.throbber{display:inline-block;margin-left:5px;padding:0;vertical-align:middle;}.webform-client-form .webform-component-multiple-file .file-widget .form-file{background:none;border:1px solid #dadada;color:#312a2a;display:inline-block;font-size:13px;font-weight:400;line-height:16px;padding:10px;vertical-align:middle;}.webform-client-form .webform-component-multiple-file .file-widget .form-file.error{border-color:#8c2e0b;}.webform-client-form .webform-component-multiple-file .file-widget .form-submit{background:#312a2a;border:none;color:white;display:inline-block;font-size:14px;font-weight:500;line-height:18px;margin-left:10px;padding:14px 20px;vertical-align:middle;-moz-transition:0.3s;-o-transition:0.3s;-webkit-transition:0.3s;transition:0.3s;}.webform-client-form .webform-component-multiple-file .file-widget .form-submit:hover{background:#b7946b;}.webform-client-form .webform-component-select{position:relative;}.webform-client-form .webform-component-select .form-select{border:none;display:block !important;height:58px;left:0;position:absolute;top:0;width:100%;z-index:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;}.webform-client-form .webform-component-select .sbHolder{position:relative;z-index:2;}.webform-client-form .webform-component--terms-description{line-height:22px;margin:25px 0 7px;}.webform-client-form .webform-component--accept-terms{margin:0 0 25px;}.webform-client-form .webform-component--accept-terms .form-item{margin:0 0 10px;padding-left:30px;position:relative;}.webform-client-form .webform-component--accept-terms .form-item div.checker{display:block;left:0;margin:0;position:absolute;top:5px;}.webform-client-form .webform-component--accept-terms .form-item label.option{display:block;font-size:15px;font-weight:400;line-height:18px;margin:0;}form#user-login,form#user-pass{text-align:center;}form#user-login .form-item .form-text,form#user-pass .form-item .form-text{text-align:center;}form#user-login .form-item .description,form#user-pass .form-item .description{color:#606060;font-size:13px;font-style:italic;line-height:17px;margin-top:5px;}.important-decisions-page-display{margin-top:70px;}.important-decisions-page-display .views-exposed-widgets{margin-bottom:50px !important;}.important-decisions-page-display .views-exposed-widget{max-width:250px;width:100%;}.important-decisions-page-display .views-exposed-widget .form-submit{margin-top:0 !important;}.important-decisions-page-display .views-row{margin-bottom:30px;padding-left:20px;position:relative;}.important-decisions-page-display .views-row.views-row-last{margin-bottom:0;}.important-decisions-page-display .views-row:before{background:#b7946b;content:"";display:block;height:10px;left:0;position:absolute;top:6px;width:10px;}.important-decisions-page-display .view-empty{text-align:center;}.node-decision.teaser h2{font-size:18px;line-height:23px;margin-bottom:0;}.node-decision.teaser h2 a{color:#312a2a;-moz-transition:0.5s;-o-transition:0.5s;-webkit-transition:0.5s;transition:0.5s;}.node-decision.teaser h2 a:hover{color:#b7946b;}.ajax-progress .throbber{background:url(/sites/all/themes/kouka/images/throbber.gif) 0 0 no-repeat;height:16px;width:16px;}@media all and (max-width:1240px){section.office .office-display .image img{-moz-transform:none;-ms-transform:none;-webkit-transform:none;transform:none;-moz-transition:0s;-o-transition:0s;-webkit-transition:0s;transition:0s;}}@media all and (max-width:1189px){header .logo,.sticky-header .logo{max-width:190px;}header .main-menu,.sticky-header .main-menu{margin-top:16px;width:calc(100% - 195px);}.main-menu{font-size:15px;line-height:20px;}.main-menu ul.menu li{margin-right:5px;}.main-menu ul.menu li a{padding:9px 3px 12px;}}@media all and (max-width:989px){header,.sticky-header{padding:10px 0;}header .header-container,.sticky-header .header-container{padding-right:70px;}header .logo,.sticky-header .logo{max-width:160px;}header .main-menu,.sticky-header .main-menu{display:none;}header .mobile-menu-button,.sticky-header .mobile-menu-button{display:block;}.sort-contact-details ul{font-size:14px;line-height:14px;}.sort-contact-details ul li{margin-right:20px;}.sort-contact-details ul li .icon{font-size:19px;margin-right:10px;}html.with-mobile-menu,body.with-mobile-menu{height:100%;overflow:hidden;position:relative;}.layout-container.with-mobile-menu{-moz-transform:translateX(-250px);-ms-transform:translateX(-250px);-webkit-transform:translateX(-250px);transform:translateX(-250px);}.layout-container.with-mobile-menu .sticky-header.visible{display:none;}.mobile-menu.open{visibility:visible;-moz-transform:translateX(0px);-ms-transform:translateX(0px);-webkit-transform:translateX(0px);transform:translateX(0px);-moz-transition:-moz-transform 0.5s ease 0s,visibility 0s ease 0s;-o-transition:-o-transform 0.5s ease 0s,visibility 0s ease 0s;-webkit-transition:-webkit-transform 0.5s ease,visibility 0s ease;-webkit-transition-delay:0s,0s;transition:transform 0.5s ease 0s,visibility 0s ease 0s;}}
