/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
body{background:#fff;color:rgba(0,0,0,0.5);font-family:'Open Sans',sans-serif;font-size:14px;margin:0;padding:0;}form{display:inline;margin:0;padding:0;}fieldset{border:none;margin:0;outline:0;padding:0;}article,section,nav,header,footer{display:block;}.article,.section{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;margin:0 auto;overflow:visible;position:relative;text-align:left;width:100%;}a.active{cursor:default;}.click{cursor:pointer;}.align-center{text-align:center !important;}.align-left{text-align:left !important;}.align-right{text-align:right !important;}.align-bottom{vertical-align:bottom !important;}.align-middle{vertical-align:middle !important;}.align-top{vertical-align:top !important;}.image{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;overflow:visible;position:relative;text-align:center;width:100%;}.image img{border:none;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;margin:0 auto;padding:0;width:100%;}.image.large img{max-width:480px;}.image.small img{max-width:240px;}.image.xsmall img{max-width:160px;}.image.circle img{border-radius:50%;}.image.border img{background:#fff;box-shadow:0 0 10px rgba(0,0,0,0.25),0 0 0 1px rgba(0,0,0,0.1);padding:20px;}.icon{display:block;font-family:'Play',sans-serif;font-size:14px;font-weight:bold;line-height:20px;min-height:30px;position:relative;text-decoration:none;text-transform:uppercase;width:100%;}.icon.icon-only{font-size:0;width:40px;}.icon.icon-left{padding:10px 0 0 50px;}.icon.icon-right{padding:10px 50px 0 0;}.icon:before{background-color:#004080;background-position:50% 50%;background-repeat:no-repeat;border-radius:50%;box-shadow:inset 0 20px 20px -20px rgba(255,255,255,0.5);content:'';display:block;height:40px;left:0;position:absolute;top:0;width:40px;}a.icon:hover:before{background-color:#002040;}span.icon:before{background-color:rgba(0,0,0,0.5);}.icon-facebook:before{background-image:url(/themes/custom/annantech/asset/icon-facebook.png);}.icon-linkedin:before{background-image:url(/themes/custom/annantech/asset/icon-linkedin.png);}.icon-twitter:before{background-image:url(/themes/custom/annantech/asset/icon-twitter.png);}.icon-blog:before{background-image:url(/themes/custom/annantech/asset/icon-blog.png);}.icon-hamburger:before{background-image:url(/themes/custom/annantech/asset/icon-hamburger.png);}.icon-next:before{background-image:url(/themes/custom/annantech/asset/icon-next.png);}.icon-prev:before{background-image:url(/themes/custom/annantech/asset/icon-prev.png);}.icon-up:before{background-image:url(/themes/custom/annantech/asset/icon-up.png);}.icon-down:before{background-image:url(/themes/custom/annantech/asset/icon-down.png);}.icon-document:before{background-image:url(/themes/custom/annantech/asset/icon-document.png);}.icon-email:before{background-image:url(/themes/custom/annantech/asset/icon-email.png);}.icon-link:before{background-image:url(/themes/custom/annantech/asset/icon-link.png);}.button{border:none;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;font-family:'Play',sans-serif;font-size:14px;font-weight:bold;height:40px;line-height:40px;margin:0;overflow:hidden;padding:0 10px;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;}.button-strong{background-color:#004080;box-shadow:inset 0 20px 20px -20px rgba(255,255,255,0.5);color:#fff;}.button-strong:hover{background-color:#002040;color:#fff;}.button-weak{background-color:#fff;box-shadow:inset 0 0 0 1px rgba(0,0,0,0.25),inset 0 -20px 20px -20px rgba(0,0,0,0.25);color:rgba(0,0,0,0.5);}.button-weak:hover{background-color:#fff;box-shadow:inset 0 0 0 1px rgba(0,0,0,0.5),inset 0 -20px 20px -20px rgba(0,0,0,0.5);color:rgba(0,0,0,0.75);}.button.wide{min-width:160px;}.button.narrow{min-width:80px;}.normal-title{text-align:center;}.normal-title h1{color:#004080;font-size:28px;font-family:'Play',sans-serif;font-weight:bold;line-height:40px;margin:20px 0 0 0;text-transform:uppercase;}.normal-title p{font-family:'Courgette',sans-serif;font-size:18px;line-height:1.5em;margin:5px 0 0 0;}.normal-text{font-size:14px;text-align:left;}.normal-text h1{color:rgba(0,0,0,0.75);font-size:24px;font-family:'Play',sans-serif;font-weight:bold;line-height:1.25em;margin:20px 0 0 0;text-transform:uppercase;}.normal-text h2{color:rgba(0,0,0,0.75);font-size:18px;line-height:1.25em;margin:20px 0 0 0;}.normal-text p{line-height:1.5em;margin:20px 0 0 0;}.normal-text ul{list-style-type:none;margin:20px 0 0 0;padding:0;}.normal-text ul li{line-height:1.5em;list-style-type:none;margin:5px 0 0 0;padding:0 0 0 20px;position:relative;}.normal-text ul li:before{background:#c0c0c0;content:'';height:5px;left:0;position:absolute;top:8px;width:5px;}.normal-text ol{counter-reset:counter;list-style-type:none;margin:20px 0 0 0;padding:0;}.normal-text ol li{line-height:1.5em;list-style-type:none;margin:5px 0 0 0;padding:0 0 0 20px;position:relative;}.normal-text ol li:before{color:rgba(0,0,0,0.75);content:counter(counter)'.';counter-increment:counter;font-weight:bold;left:0;position:absolute;top:0;}.normal-text a{color:#004080;cursor:pointer;}.normal-text a:hover{color:#002040;}.normal-text strong{color:rgba(0,0,0,0.75);}.normal-text .image{margin:20px 0 0 0;}.normal-text .icon{margin:20px 0 0 0;}.normal-text .button{margin:20px 0 0 0;}.normal-text table{border-collapse:collapse;border-spacing:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:20px;margin:20px 0 0 0;width:100%;}.normal-text table th{background:rgba(0,0,0,0.05);border:none;border-bottom:1px solid rgba(0,0,0,0.25);border-top:1px solid rgba(0,0,0,0.25);color:rgba(0,0,0,0.75);padding:5px 10px;text-align:left;vertical-align:top;}.normal-text table td{border:none;border-bottom:1px solid rgba(0,0,0,0.25);border-top:1px solid rgba(0,0,0,0.1);padding:5px 10px;text-align:left;vertical-align:top;}.normal-box{padding:0 40px;}.normal-width{max-width:960px;}.normal-width.narrow{max-width:720px;}.normal-width.xnarrow{max-width:480px;}.normal-section{padding-bottom:20px;}.normal-section.border{border-bottom:1px dotted rgba(0,0,0,0.25);border-top:1px dotted rgba(0,0,0,0.25);}.normal-section.border-bottom{border-bottom:1px dotted rgba(0,0,0,0.25);}.normal-section.border-top{border-top:1px dotted rgba(0,0,0,0.25);}.normal-section.box{box-shadow:0 0 10px rgba(0,0,0,0.25),0 0 0 1px rgba(0,0,0,0.1);}.normal-section.box-bottom{box-shadow:0 10px 10px -10px rgba(0,0,0,0.25),0 0 0 1px rgba(0,0,0,0.1);}.normal-section.box-top{box-shadow:0 -10px 10px -10px rgba(0,0,0,0.25),0 0 0 1px rgba(0,0,0,0.1);}.normal-section.relate-top{padding-top:0 !important;}.normal-section.relate-bottom{padding-bottom:20px !important;}.normal-section.relate{padding-bottom:20px !important;padding-top:0 !important;}.invert{background-color:#202020;}.invert .normal-title h1,.invert .normal-title p{color:#fff !important;}.invert .normal-title:after{background-image:url(/themes/custom/annantech/asset/invert-normal-title.png);}.invert .normal-text,invert h1,.invert h2,.invert p,.invert ol li:before{color:#fff !important;}.invert .normal-text ul li:before{background:rgba(255,255,255,0.5);}.invert .icon{color:#fff !important;}.invert .icon:before{background-color:transparent;box-shadow:inset 0 0 0 1px #fff;}.invert a.icon:hover:before{background-color:transparent;box-shadow:inset 0 0 0 2px #fff;}.invert span.icon:before{background-color:transparent;}.menu,.menu ul{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;overflow:hidden;padding:0;position:relative;}.menu li,.menu dt,.menu dd{background:none;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:normal;list-style-type:none;margin:0;overflow:hidden;padding:0;position:relative;}.menu-side{border-bottom:1px dotted rgba(0,0,0,0.25);margin:20px 0 0 0;}.menu-side li{border-top:1px dotted rgba(0,0,0,0.25);display:block;text-align:center;width:100%;}.menu-side li a{color:#004080;display:block;font-family:'Play',sans-serif;font-size:14px;font-weight:bold;line-height:20px;padding:10px 0;text-decoration:none;text-transform:uppercase;width:100%;}.menu-side li a:hover{color:#002040;}.menu-side li.active a{color:rgba(0,0,0,0.9);text-decoration:none;}.column{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;font-size:14px;overflow:visible;position:relative;vertical-align:top;width:100%;}.column-left{float:left;}.column-right{float:right;}.column-33{width:33.3%;}.column-50{width:50%;}.column-66{width:66.7%;}.row{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;position:relative;width:100%;}.row-column{font-size:0;text-align:center;}.row-column:after{clear:both;content:'';display:block;height:0;width:100%;}.row-field{font-size:0;margin:20px 0 0 0;text-align:left;}.row-field + .row-field{margin:10px 0 0 0;}.row-field label{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;font-size:14px;line-height:20px;margin:0;padding:0;text-align:left;vertical-align:top;width:100%;}.row-field p.text-error{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;color:#e00000;display:block;font-family:'Courgette',sans-serif;font-size:14px;line-height:20px;margin:0;padding:0;width:100%;}.row-field .field-text::-webkit-input-placeholder{color:#404040;opacity:1;}.row-field .field-text:-moz-placeholder{color:rgba(0,0,0,0.5);opacity:1;}.row-field .field-text::-moz-placeholder{color:rgba(0,0,0,0.5);opacity:1;}.row-field .field-text:-ms-input-placeholder{color:rgba(0,0,0,0.5);opacity:1;}.row-field .field-text{background:rgba(0,0,0,0.05);border:1px solid rgba(0,0,0,0.25);box-shadow:inset 0 -40px 40px -40px #fff;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;color:rgba(0,0,0,0.5);display:block;font-family:'Open Sans',sans-serif;font-size:14px;height:40px;margin:0;max-width:100%;padding:10px;width:100%;}.row-field select.field-text{width:auto;}@media screen and (-webkit-min-device-pixel-ratio:0){.row-field select.field-text{background-image:url(/themes/custom/annantech/asset/field-select.png);background-position:100% 50%;background-repeat:no-repeat;-moz-appearance:none;-webkit-appearance:none;padding-right:40px;}}.row-field .field-text:focus{border-color:rgba(0,0,0,0.5);}.row-field .field-text.error{border-color:#e00000;}.row-field .field-text.narrow{width:50%;}.row-field .field-text.wide{width:100%;}.row-field .field-text.short{height:80px;}.row-field .field-text.tall{height:160px;}.row-field .field-checkbox{display:inline-block;margin:3px 0 0 0;}.row-field .menu-checkbox{font-size:0;margin:10px 0 0 0;overflow:hidden;width:100%;}.row-field .menu-checkbox li{display:block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 0 0 24px;}.row-field .menu-checkbox.inline li{display:inline-block;margin-right:20px;}.row-field .menu-checkbox.block li{width:100%;}.row-field .menu-checkbox .field-checkbox{float:left;margin:3px 0 0 -24px;}.menu-checkbox label.label{padding:0 !important;width:auto !important;}.row-button{text-align:center;}.row-button .button{display:inline-block;margin:20px 10px 0 10px;}.row-pagination{border-bottom:1px dotted rgba(0,0,0,0.25);border-top:1px dotted rgba(0,0,0,0.25);margin:20px 0 0 0;overflow:hidden;padding-bottom:5px;min-height:40px;}.row-pagination p{color:#404040;float:left;line-height:20px;margin:5px 0 0 0;padding:10px;}.row-pagination ul.menu-pagination{float:right;}.row-pagination ul.menu-pagination li{float:left;margin:5px 0 0 0;}.row-pagination ul.menu-pagination li a{color:#004080;float:left;font-weight:bold;line-height:40px;text-align:center;text-decoration:none;width:40px;}.row-pagination ul.menu-pagination li a:hover{color:#002040;}.row-pagination ul.menu-pagination li.active a{background:#004080;border-radius:50%;color:#fff !important;}.row-breadcrumb{font-size:0;}.row-breadcrumb a{border-right:1px dotted #c0c0c0;display:inline-block;line-height:20px;margin:30px 10px 0 0;padding:0 10px 0 0;}.row-breadcrumb h1{display:inline-block;}@media screen and (max-width:959px){.image.border img{padding:10px;}}@media screen and (max-width:719px){.image.large img{max-width:320px;}.image.small img{max-width:160px;}.image.xsmall img{max-width:120px;}.column{width:100% !important;}}@media screen and (max-width:479px){.normal-title h1{font-size:24px;}.normal-box{padding:0 20px;}.row-pagination p{padding-left:0;}}@media screen and (min-width:720px){.normal-section{padding-top:20px;padding-bottom:40px;}.row-field label.narrow{display:inline-block;min-height:40px;padding:10px 10px 0 0;text-align:right;width:25%;}.row-field label.wide{display:inline-block;min-height:40px;padding:10px 10px 0 0;text-align:right;width:50%;}.row-field label.narrow + .field + p.text-error,.row-field label.narrow + .menu + p.text-error{padding-left:25%;}.row-field label.wide + .field + p.text-error,.row-field label.wide + .menu + p.text-error{text-align:center;}.row-field .field-text{display:inline-block;}.row-field .field-text.narrow{width:25%;}.row-field .field-text.wide{width:50%;}.row-field .field-checkbox{margin-top:13px;}.row-field .menu-checkbox{display:inline-block;width:75%;}.row-columnleft:before{background:rgba(0,0,0,0.25);content:'';display:block;height:100%;left:33%;position:absolute;top:20px;width:1px;}.row-columnright:before{background:rgba(0,0,0,0.25);content:'';display:block;height:100%;position:absolute;right:33%;top:20px;width:1px;}}@media screen and (min-width:960px){.normal-section.separate-top:not(:first-child),.normal-section.separate:not(:first-child){padding-top:60px;}.normal-section.separate-top.invert,.normal-section.separate.invert{padding-top:60px !important;}.normal-section.separate-bottom:not(:last-child),.normal-section.separate:not(:last-child){padding-bottom:80px;}.normal-section.separate-bottom.invert,.normal-section.separate.invert{padding-bottom:80px !important;}}@media screen and (min-width:1200px){.normal-width.wide{max-width:1200px;}}.column-left{float:left;}.column-right{float:right;}.row-columnleft .column:first-child{float:left;}.row-columnright .column:first-child{float:right;}.row-columnleft .column:last-child{float:right;}.row-columnright .column:last-child{float:left;}.section-title{background:transparent;border-bottom:none;border-top:none;overflow:visible;padding:40px 0 0 0;position:relative;text-align:center;width:100%;}.section-title h1{background:#fff;color:rgba(0,0,0,0.75);font-family:'Play',sans-serif;font-size:18px;font-weight:bold;line-height:40px;margin:0 auto;padding:0 20px;text-transform:uppercase;}.menu-side{list-style:none;margin:0;padding:0;}.menu-side li{border-top:1px dotted rgba(0,0,0,0.25);display:block;margin:0;padding:0;}.menu-side li:first-child{border-top:none;}.menu-side li a{color:rgba(0,0,0,0.5);display:block;font-size:14px;line-height:20px;padding:10px 0;text-decoration:none;}.menu-side li a:hover{color:rgba(0,0,0,0.75);}.menu-side li.active a{color:rgba(0,0,0,0.9);font-weight:bold;}.menu-pagination{display:inline-block;font-size:0;list-style:none;margin:0;padding:0;}.menu-pagination li{display:inline-block;margin:0 5px 0 0;}.menu-pagination li a{background:rgba(0,0,0,0.1);color:rgba(0,0,0,0.5);display:block;font-size:14px;line-height:30px;padding:0 10px;text-decoration:none;}.menu-pagination li a:hover{background:rgba(0,0,0,0.25);color:rgba(0,0,0,0.75);}.menu-pagination li.active a{background:#004080;color:#fff;}.menu-checkbox{list-style:none;margin:0;padding:0;}.menu-checkbox li{display:block;margin:0 0 10px 0;padding:0;}.menu-checkbox input{margin:0 10px 0 0;}.row-quote{margin:0;padding:0;position:relative;}.row-quote p{font-family:'Courgette',sans-serif;font-size:18px;line-height:1.5em;margin:20px 0 0 0;}.row-blog{border:1px solid rgba(0,0,0,0.25);margin:60px 0 0 0;overflow:visible;padding:30px 20px 20px 20px;position:relative;}.row-blog:before{background:#fff;border-radius:50%;box-shadow:0 0 0 1px rgba(0,0,0,0.25);content:'';display:block;height:100px;left:50%;margin:0 0 0 -50px;position:absolute;top:-50px;width:100px;}.row-blog:after{background:#fff;content:'';display:block;height:51px;left:50%;margin:0 0 0 -60px;position:absolute;top:0;width:120px;}.row-blog p.text-date{background:#004080;border-radius:50%;color:#fff;height:80px;left:50%;margin:0 0 0 -40px;position:absolute;text-align:center;text-transform:uppercase;top:-40px;width:80px;z-index:1;}.row-blog p.text-date .text-day{display:block;font-size:32px;font-weight:800;line-height:40px;padding:5px 0 0 0;}.row-blog p.text-date .text-month{display:block;font-size:14px;font-weight:bold;line-height:20px;}.row-blog h1{font-family:'Courgette',sans-serif;font-size:18px;font-weight:normal;line-height:1.5em;text-transform:none;}.row-button{margin:20px 0;text-align:center;}.row-field{margin:20px 0;}.row-field label{color:rgba(0,0,0,0.75);display:block;font-weight:bold;margin:0 0 5px 0;}.row-field input,.row-field textarea,.row-field select{background:#fff;border:1px solid rgba(0,0,0,0.25);color:rgba(0,0,0,0.75);font-family:'Open Sans',sans-serif;font-size:14px;padding:10px;width:100%;}.row-field input:focus,.row-field textarea:focus,.row-field select:focus{border-color:#004080;outline:none;}.row-pagination{margin:20px 0;text-align:center;}.row-pagination p{color:rgba(0,0,0,0.5);font-size:12px;margin:0 0 10px 0;}@media screen and (min-width:960px){.column-left{margin-right:20px;}.column-right{margin-left:20px;}.row-columnleft .column:first-child{margin-right:20px;margin-left:0;}.row-columnright .column:first-child{margin-left:20px;margin-right:0;}}.column-33{width:33.3%;}.column-50{width:50%;}.column-66{width:66.7%;}.column-100{width:100%;}.section-background{overflow:hidden;padding-bottom:40px;position:relative;}.row-background{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;left:0;min-height:100%;position:absolute;top:0;width:100%;}.row-background.animatein-background{padding:66.7% 0 0 0;}.section-background.box{border-bottom:20px solid #fff;border-top:20px solid #fff;}.section-background.box-bottom{border-bottom:20px solid #fff;}.section-background.box-top{border-top:20px solid #fff;}.section-background.invert{background-color:#004080;color:#fff;}.section-background.tall{min-height:480px;}.narrow{max-width:600px !important;}.wide{max-width:1200px !important;}.xnarrow{max-width:400px !important;}.row-column{display:block;overflow:hidden;}.row-column .column{display:block;float:left;}@media screen and (max-width:959px){.row-column .column{float:none;width:100% !important;}.section-background{border-bottom-width:10px;border-top-width:10px;}}@media screen and (min-width:960px){.row-columnleft:before{background:rgba(0,0,0,0.25);content:'';display:block;height:100%;left:33%;position:absolute;top:20px;width:1px;}.row-columnright:before{background:rgba(0,0,0,0.25);content:'';display:block;height:100%;position:absolute;right:33%;top:20px;width:1px;}}
.row-quote p{font-family:'Courgette',sans-serif;font-size:18px;line-height:1.5em;margin:20px 0 0 0;}.row-blog{border:1px solid rgba(0,0,0,0.25);margin:60px 0 0 0;overflow:visible;padding:30px 20px 20px 20px;}.row-blog:before{background:#fff;border-radius:50%;box-shadow:0 0 0 1px rgba(0,0,0,0.25);content:'';display:block;height:100px;left:50%;margin:0 0 0 -50px;position:absolute;top:-50px;width:100px;}.row-blog:after{background:#fff;content:'';display:block;height:51px;left:50%;margin:0 0 0 -60px;position:absolute;top:0;width:120px;}.row-blog p.text-date{background:#004080;border-radius:50%;color:#fff;height:80px;left:50%;margin:0 0 0 -40px;position:absolute;text-align:center;text-transform:uppercase;top:-40px;width:80px;z-index:1;}.row-blog p.text-date .text-day{display:block;font-size:32px;font-weight:800;line-height:40px;padding:5px 0 0 0;}.row-blog p.text-date .text-month{display:block;font-size:14px;font-weight:bold;line-height:20px;}.row-blog h1{font-family:'Courgette',sans-serif;font-size:18px;font-weight:normal;line-height:1.5em;text-transform:none;}a.row-blog{color:rgba(0,0,0,0.5);text-decoration:none;}a.row-blog:hover{color:rgba(0,0,0,0.5);border-color:rgba(0,0,0,0.5);}a.row-blog:hover:before{box-shadow:0 0 0 1px rgba(0,0,0,0.5);}a.row-blog:hover p.text-date{background:#002040;}a.row-blog span.text-a{color:#004080;display:inline-block;text-decoration:underline;}a.row-blog:hover span.text-a{color:#002040;}.menu-slidedown dt{border-top:1px dotted rgba(0,0,0,0.25);color:rgba(0,0,0,0.75);cursor:pointer;font-family:'Play',sans-serif;font-size:14px;font-weight:bold;line-height:20px;margin:20px 0 0 0;min-height:60px;padding:30px 0 0 50px;text-decoration:none;text-transform:uppercase;}.menu-slidedown dt:before{background:#004080 url(/themes/custom/annantech/asset/icon-down.png) no-repeat 50% 50%;border-radius:50%;content:'';display:block;height:40px;left:0;position:absolute;top:19px;width:40px;}.menu-slidedown dt:hover:before{background-color:#002040;}.menu-slidedown dt.active:before{background-image:url(/themes/custom/annantech/asset/icon-up.png);}.menu-slidedown dd{display:none;}.section-background{overflow:hidden;padding-bottom:40px;}.row-background{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;left:0;min-height:100%;position:absolute;top:0;width:100%;}.row-background.animatein-background{padding:66.7% 0 0 0;}.section-background.box{border-bottom:20px solid #fff;border-top:20px solid #fff;}.section-background.box-bottom{border-bottom:20px solid #fff;}.section-background.box-top{border-top:20px solid #fff;}.section-background.invert{background-color:#004080;}.section-background.tall{min-height:480px;}@media screen and (max-width:959px){.section-background{border-bottom-width:10px;border-top-width:10px;}}@media screen and (min-width:960px){.section-title.first{margin-top:-80px;}.section-title h1{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:20px auto 0 auto;max-width:960px;padding:20px 40px 20px 80px;position:relative;text-align:left;}.section-title.first h1{padding-right:400px;}.section-title h1:before{background:#fff;border:1px solid #c0c0c0;border-right:none;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;content:'';display:block;height:100%;left:40px;position:absolute;top:0;width:10px;}.section-title h1:after{border-bottom:1px dotted #c0c0c0;content:'';display:block;height:1px;left:-800px;margin:-1px 0 0 0;position:absolute;top:50%;width:840px;}}@media screen and (min-width:1200px){.section-title h1{max-width:1200px;}}
body{background:#fff;color:rgba(0,0,0,0.5);font-family:'Open Sans',sans-serif;font-size:14px;margin:0;padding:0;}form{display:inline;margin:0;padding:0;}fieldset{border:none;margin:0;outline:0;padding:0;}article,section,nav,header,footer{display:block;}.article,.section{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;margin:0 auto;overflow:visible;position:relative;text-align:left;width:100%;}a.active{cursor:default;}.click{cursor:pointer;}.align-center{text-align:center !important;}.align-left{text-align:left !important;}.align-right{text-align:right !important;}.align-bottom{vertical-align:bottom !important;}.align-middle{vertical-align:middle !important;}.align-top{vertical-align:top !important;}.image{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;overflow:visible;position:relative;text-align:center;width:100%;}.image img{border:none;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;margin:0 auto;padding:0;width:100%;}.image.large img{max-width:480px;}.image.small img{max-width:240px;}.image.xsmall img{max-width:160px;}.image.circle img{border-radius:50%;}.image.border img{background:#fff;box-shadow:0 0 10px rgba(0,0,0,0.25),0 0 0 1px rgba(0,0,0,0.1);padding:20px;}.icon{display:block;font-family:'Play',sans-serif;font-size:14px;font-weight:bold;line-height:20px;min-height:30px;position:relative;text-decoration:none;text-transform:uppercase;width:100%;}.icon.icon-only{font-size:0;width:40px;}.icon.icon-left{padding:10px 0 0 50px;}.icon.icon-right{padding:10px 50px 0 0;}.icon:before{background-color:#004080;background-position:50% 50%;background-repeat:no-repeat;border-radius:50%;box-shadow:inset 0 20px 20px -20px rgba(255,255,255,0.5);content:'';display:block;height:40px;left:0;position:absolute;top:0;width:40px;}a.icon:hover:before{background-color:#002040;}span.icon:before{background-color:rgba(0,0,0,0.5);}.icon-facebook:before{background-image:url(/themes/custom/annantech/asset/icon-facebook.png);}.icon-linkedin:before{background-image:url(/themes/custom/annantech/asset/icon-linkedin.png);}.icon-twitter:before{background-image:url(/themes/custom/annantech/asset/icon-twitter.png);}.icon-blog:before{background-image:url(/themes/custom/annantech/asset/icon-blog.png);}.icon-hamburger:before{background-image:url(/themes/custom/annantech/asset/icon-hamburger.png);}.icon-next:before{background-image:url(/themes/custom/annantech/asset/icon-next.png);}.icon-prev:before{background-image:url(/themes/custom/annantech/asset/icon-prev.png);}.icon-up:before{background-image:url(/themes/custom/annantech/asset/icon-up.png);}.icon-down:before{background-image:url(/themes/custom/annantech/asset/icon-down.png);}.icon-document:before{background-image:url(/themes/custom/annantech/asset/icon-document.png);}.icon-email:before{background-image:url(/themes/custom/annantech/asset/icon-email.png);}.icon-link:before{background-image:url(/themes/custom/annantech/asset/icon-link.png);}.button{border:none;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;font-family:'Play',sans-serif;font-size:14px;font-weight:bold;height:40px;line-height:40px;margin:0;overflow:hidden;padding:0 10px;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;}.button-strong{background-color:#004080;box-shadow:inset 0 20px 20px -20px rgba(255,255,255,0.5);color:#fff;}.button-strong:hover{background-color:#002040;color:#fff;}.button-weak{background-color:#fff;box-shadow:inset 0 0 0 1px rgba(0,0,0,0.25),inset 0 -20px 20px -20px rgba(0,0,0,0.25);color:rgba(0,0,0,0.5);}.button-weak:hover{background-color:#fff;box-shadow:inset 0 0 0 1px rgba(0,0,0,0.5),inset 0 -20px 20px -20px rgba(0,0,0,0.5);color:rgba(0,0,0,0.75);}.button.wide{min-width:160px;}.button.narrow{min-width:80px;}.normal-title{text-align:center;}.normal-title h1{color:#004080;font-size:28px;font-family:'Play',sans-serif;font-weight:bold;line-height:40px;margin:20px 0 0 0;text-transform:uppercase;}.normal-title p{font-family:'Courgette',sans-serif;font-size:18px;line-height:1.5em;margin:5px 0 0 0;}.normal-text{font-size:14px;text-align:left;}.normal-text h1{color:rgba(0,0,0,0.75);font-size:24px;font-family:'Play',sans-serif;font-weight:bold;line-height:1.25em;margin:20px 0 0 0;text-transform:uppercase;}.normal-text h2{color:rgba(0,0,0,0.75);font-size:18px;line-height:1.25em;margin:20px 0 0 0;}.normal-text p{line-height:1.5em;margin:20px 0 0 0;}.normal-text ul{list-style-type:none;margin:20px 0 0 0;padding:0;}.normal-text ul li{line-height:1.5em;list-style-type:none;margin:5px 0 0 0;padding:0 0 0 20px;position:relative;}.normal-text ul li:before{background:#c0c0c0;content:'';height:5px;left:0;position:absolute;top:8px;width:5px;}.normal-text ol{counter-reset:counter;list-style-type:none;margin:20px 0 0 0;padding:0;}.normal-text ol li{line-height:1.5em;list-style-type:none;margin:5px 0 0 0;padding:0 0 0 20px;position:relative;}.normal-text ol li:before{color:rgba(0,0,0,0.75);content:counter(counter)'.';counter-increment:counter;font-weight:bold;left:0;position:absolute;top:0;}.normal-text a{color:#004080;cursor:pointer;}.normal-text a:hover{color:#002040;}.normal-text strong{color:rgba(0,0,0,0.75);}.normal-text .image{margin:20px 0 0 0;}.normal-text .icon{margin:20px 0 0 0;}.normal-text .button{margin:20px 0 0 0;}.normal-text table{border-collapse:collapse;border-spacing:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:20px;margin:20px 0 0 0;width:100%;}.normal-text table th{background:rgba(0,0,0,0.05);border:none;border-bottom:1px solid rgba(0,0,0,0.25);border-top:1px solid rgba(0,0,0,0.25);color:rgba(0,0,0,0.75);padding:5px 10px;text-align:left;vertical-align:top;}.normal-text table td{border:none;border-bottom:1px solid rgba(0,0,0,0.25);border-top:1px solid rgba(0,0,0,0.1);padding:5px 10px;text-align:left;vertical-align:top;}.normal-box{padding:0 40px;}.normal-width{max-width:960px;}.normal-width.narrow{max-width:720px;}.normal-width.xnarrow{max-width:480px;}.normal-section{padding-bottom:20px;}.normal-section.border{border-bottom:1px dotted rgba(0,0,0,0.25);border-top:1px dotted rgba(0,0,0,0.25);}.normal-section.border-bottom{border-bottom:1px dotted rgba(0,0,0,0.25);}.normal-section.border-top{border-top:1px dotted rgba(0,0,0,0.25);}.normal-section.box{box-shadow:0 0 10px rgba(0,0,0,0.25),0 0 0 1px rgba(0,0,0,0.1);}.normal-section.box-bottom{box-shadow:0 10px 10px -10px rgba(0,0,0,0.25),0 0 0 1px rgba(0,0,0,0.1);}.normal-section.box-top{box-shadow:0 -10px 10px -10px rgba(0,0,0,0.25),0 0 0 1px rgba(0,0,0,0.1);}.normal-section.relate-top{padding-top:0 !important;}.normal-section.relate-bottom{padding-bottom:20px !important;}.normal-section.relate{padding-bottom:20px !important;padding-top:0 !important;}.invert{background-color:#202020;}.invert .normal-title h1,.invert .normal-title p{color:#fff !important;}.invert .normal-title:after{background-image:url(/themes/custom/annantech/asset/invert-normal-title.png);}.invert .normal-text,invert h1,.invert h2,.invert p,.invert ol li:before{color:#fff !important;}.invert .normal-text ul li:before{background:rgba(255,255,255,0.5);}.invert .icon{color:#fff !important;}.invert .icon:before{background-color:transparent;box-shadow:inset 0 0 0 1px #fff;}.invert a.icon:hover:before{background-color:transparent;box-shadow:inset 0 0 0 2px #fff;}.invert span.icon:before{background-color:transparent;}.menu,.menu ul{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;overflow:hidden;padding:0;position:relative;}.menu li,.menu dt,.menu dd{background:none;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:normal;list-style-type:none;margin:0;overflow:hidden;padding:0;position:relative;}.menu-side{border-bottom:1px dotted rgba(0,0,0,0.25);margin:20px 0 0 0;}.menu-side li{border-top:1px dotted rgba(0,0,0,0.25);display:block;text-align:center;width:100%;}.menu-side li a{color:#004080;display:block;font-family:'Play',sans-serif;font-size:14px;font-weight:bold;line-height:20px;padding:10px 0;text-decoration:none;text-transform:uppercase;width:100%;}.menu-side li a:hover{color:#002040;}.menu-side li.active a{color:rgba(0,0,0,0.9);text-decoration:none;}.column{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;font-size:14px;overflow:visible;position:relative;vertical-align:top;width:100%;}.column-left{float:left;}.column-right{float:right;}.column-33{width:33.3%;}.column-50{width:50%;}.column-66{width:66.7%;}.row{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;position:relative;width:100%;}.row-column{font-size:0;text-align:center;}.row-column:after{clear:both;content:'';display:block;height:0;width:100%;}.row-field{font-size:0;margin:20px 0 0 0;text-align:left;}.row-field + .row-field{margin:10px 0 0 0;}.row-field label{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;font-size:14px;line-height:20px;margin:0;padding:0;text-align:left;vertical-align:top;width:100%;}.row-field p.text-error{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;color:#e00000;display:block;font-family:'Courgette',sans-serif;font-size:14px;line-height:20px;margin:0;padding:0;width:100%;}.row-field .field-text::-webkit-input-placeholder{color:#404040;opacity:1;}.row-field .field-text:-moz-placeholder{color:rgba(0,0,0,0.5);opacity:1;}.row-field .field-text::-moz-placeholder{color:rgba(0,0,0,0.5);opacity:1;}.row-field .field-text:-ms-input-placeholder{color:rgba(0,0,0,0.5);opacity:1;}.row-field .field-text{background:rgba(0,0,0,0.05);border:1px solid rgba(0,0,0,0.25);box-shadow:inset 0 -40px 40px -40px #fff;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;color:rgba(0,0,0,0.5);display:block;font-family:'Open Sans',sans-serif;font-size:14px;height:40px;margin:0;max-width:100%;padding:10px;width:100%;}.row-field select.field-text{width:auto;}@media screen and (-webkit-min-device-pixel-ratio:0){.row-field select.field-text{background-image:url(/themes/custom/annantech/asset/field-select.png);background-position:100% 50%;background-repeat:no-repeat;-moz-appearance:none;-webkit-appearance:none;padding-right:40px;}}.row-field .field-text:focus{border-color:rgba(0,0,0,0.5);}.row-field .field-text.error{border-color:#e00000;}.row-field .field-text.narrow{width:50%;}.row-field .field-text.wide{width:100%;}.row-field .field-text.short{height:80px;}.row-field .field-text.tall{height:160px;}.row-field .field-checkbox{display:inline-block;margin:3px 0 0 0;}.row-field .menu-checkbox{font-size:0;margin:10px 0 0 0;overflow:hidden;width:100%;}.row-field .menu-checkbox li{display:block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 0 0 24px;}.row-field .menu-checkbox.inline li{display:inline-block;margin-right:20px;}.row-field .menu-checkbox.block li{width:100%;}.row-field .menu-checkbox .field-checkbox{float:left;margin:3px 0 0 -24px;}.menu-checkbox label.label{padding:0 !important;width:auto !important;}.row-button{text-align:center;}.row-button .button{display:inline-block;margin:20px 10px 0 10px;}.row-pagination{border-bottom:1px dotted rgba(0,0,0,0.25);border-top:1px dotted rgba(0,0,0,0.25);margin:20px 0 0 0;overflow:hidden;padding-bottom:5px;min-height:40px;}.row-pagination p{color:#404040;float:left;line-height:20px;margin:5px 0 0 0;padding:10px;}.row-pagination ul.menu-pagination{float:right;}.row-pagination ul.menu-pagination li{float:left;margin:5px 0 0 0;}.row-pagination ul.menu-pagination li a{color:#004080;float:left;font-weight:bold;line-height:40px;text-align:center;text-decoration:none;width:40px;}.row-pagination ul.menu-pagination li a:hover{color:#002040;}.row-pagination ul.menu-pagination li.active a{background:#004080;border-radius:50%;color:#fff !important;}.row-breadcrumb{font-size:0;}.row-breadcrumb a{border-right:1px dotted #c0c0c0;display:inline-block;line-height:20px;margin:30px 10px 0 0;padding:0 10px 0 0;}.row-breadcrumb h1{display:inline-block;}@media screen and (max-width:959px){.image.border img{padding:10px;}}@media screen and (max-width:719px){.image.large img{max-width:320px;}.image.small img{max-width:160px;}.image.xsmall img{max-width:120px;}.column{width:100% !important;}}@media screen and (max-width:479px){.normal-title h1{font-size:24px;}.normal-box{padding:0 20px;}.row-pagination p{padding-left:0;}}@media screen and (min-width:720px){.normal-section{padding-top:20px;padding-bottom:40px;}.row-field label.narrow{display:inline-block;min-height:40px;padding:10px 10px 0 0;text-align:right;width:25%;}.row-field label.wide{display:inline-block;min-height:40px;padding:10px 10px 0 0;text-align:right;width:50%;}.row-field label.narrow + .field + p.text-error,.row-field label.narrow + .menu + p.text-error{padding-left:25%;}.row-field label.wide + .field + p.text-error,.row-field label.wide + .menu + p.text-error{text-align:center;}.row-field .field-text{display:inline-block;}.row-field .field-text.narrow{width:25%;}.row-field .field-text.wide{width:50%;}.row-field .field-checkbox{margin-top:13px;}.row-field .menu-checkbox{display:inline-block;width:75%;}.row-columnleft:before{background:rgba(0,0,0,0.25);content:'';display:block;height:100%;left:33%;position:absolute;top:20px;width:1px;}.row-columnright:before{background:rgba(0,0,0,0.25);content:'';display:block;height:100%;position:absolute;right:33%;top:20px;width:1px;}}@media screen and (min-width:960px){.normal-section.separate-top:not(:first-child),.normal-section.separate:not(:first-child){padding-top:60px;}.normal-section.separate-top.invert,.normal-section.separate.invert{padding-top:60px !important;}.normal-section.separate-bottom:not(:last-child),.normal-section.separate:not(:last-child){padding-bottom:80px;}.normal-section.separate-bottom.invert,.normal-section.separate.invert{padding-bottom:80px !important;}}@media screen and (min-width:1200px){.normal-width.wide{max-width:1200px;}}.row-quote p{font-family:'Courgette',sans-serif;font-size:18px;line-height:1.5em;margin:20px 0 0 0;}.row-blog{border:1px solid rgba(0,0,0,0.25);margin:60px 0 0 0;overflow:visible;padding:30px 20px 20px 20px;}.row-blog:before{background:#fff;border-radius:50%;box-shadow:0 0 0 1px rgba(0,0,0,0.25);content:'';display:block;height:100px;left:50%;margin:0 0 0 -50px;position:absolute;top:-50px;width:100px;}.row-blog:after{background:#fff;content:'';display:block;height:51px;left:50%;margin:0 0 0 -60px;position:absolute;top:0;width:120px;}.row-blog p.text-date{background:#004080;border-radius:50%;color:#fff;height:80px;left:50%;margin:0 0 0 -40px;position:absolute;text-align:center;text-transform:uppercase;top:-40px;width:80px;z-index:1;}.row-blog p.text-date .text-day{display:block;font-size:32px;font-weight:800;line-height:40px;padding:5px 0 0 0;}.row-blog p.text-date .text-month{display:block;font-size:14px;font-weight:bold;line-height:20px;}.row-blog h1{font-family:'Courgette',sans-serif;font-size:18px;font-weight:normal;line-height:1.5em;text-transform:none;}a.row-blog{color:rgba(0,0,0,0.5);text-decoration:none;}a.row-blog:hover{color:rgba(0,0,0,0.5);border-color:rgba(0,0,0,0.5);}a.row-blog:hover:before{box-shadow:0 0 0 1px rgba(0,0,0,0.5);}a.row-blog:hover p.text-date{background:#002040;}a.row-blog span.text-a{color:#004080;display:inline-block;text-decoration:underline;}a.row-blog:hover span.text-a{color:#002040;}.menu-slidedown dt{border-top:1px dotted rgba(0,0,0,0.25);color:rgba(0,0,0,0.75);cursor:pointer;font-family:'Play',sans-serif;font-size:14px;font-weight:bold;line-height:20px;margin:20px 0 0 0;min-height:60px;padding:30px 0 0 50px;text-decoration:none;text-transform:uppercase;}.menu-slidedown dt:before{background:#004080 url(/themes/custom/annantech/asset/icon-down.png) no-repeat 50% 50%;border-radius:50%;content:'';display:block;height:40px;left:0;position:absolute;top:19px;width:40px;}.menu-slidedown dt:hover:before{background-color:#002040;}.menu-slidedown dt.active:before{background-image:url(/themes/custom/annantech/asset/icon-up.png);}.menu-slidedown dd{display:none;}.section-background{overflow:hidden;padding-bottom:40px;}.row-background{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;left:0;min-height:100%;position:absolute;top:0;width:100%;}.row-background.animatein-background{padding:66.7% 0 0 0;}.section-background.box{border-bottom:20px solid #fff;border-top:20px solid #fff;}.section-background.box-bottom{border-bottom:20px solid #fff;}.section-background.box-top{border-top:20px solid #fff;}.section-background.invert{background-color:#004080;}.section-background.tall{min-height:480px;}@media screen and (max-width:959px){.section-background{border-bottom-width:10px;border-top-width:10px;}}@media screen and (min-width:960px){.section-title.first{margin-top:-80px;}.section-title h1{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:20px auto 0 auto;max-width:960px;padding:20px 40px 20px 80px;position:relative;text-align:left;}.section-title.first h1{padding-right:400px;}.section-title h1:before{background:#fff;border:1px solid #c0c0c0;border-right:none;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;content:'';display:block;height:100%;left:40px;position:absolute;top:0;width:10px;}.section-title h1:after{border-bottom:1px dotted #c0c0c0;content:'';display:block;height:1px;left:-800px;margin:-1px 0 0 0;position:absolute;top:50%;width:840px;}}@media screen and (min-width:1200px){.section-title h1{max-width:1200px;}}#page{height:100%;left:0;min-height:100%;position:absolute;top:0;width:100%;}#page:before{background:transparent url(/themes/custom/annantech/asset/page-before.jpg) repeat-x 0 0;content:'';display:block;height:400px;left:0;position:absolute;top:0;width:50%;}#page:after{background:transparent url(/themes/custom/annantech/asset/page-after.jpg) no-repeat 50% 0;content:'';display:block;height:400px;left:0;position:absolute;top:0;width:100%;}#content{text-align:center;overflow:hidden;position:relative;width:100%;z-index:1;}#header{height:240px;overflow:visible;position:relative;text-align:center;width:100%;z-index:2;}#header .section{overflow:visible;}#header-title{background:transparent url(/themes/custom/annantech/asset/AnnanTechLogo.jpg) no-repeat 50% 50%;display:block;font-size:0;height:200px;position:absolute;text-align:center;text-decoration:none;text-transform:uppercase;left:50%;margin-left:-100px;top:-8px;width:200px;z-index:7;border-radius:50%;background-color:#fff;background-size:75%;padding:0;box-sizing:border-box;overflow:hidden;}#nav{display:block;position:relative;width:100%;z-index:8;}#header-nav a{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;color:rgba(0,0,0,0.5);display:block;font-family:'Play',sans-serif;font-weight:bold;text-decoration:none;text-transform:uppercase;}#header-nav a:hover{color:rgba(0,0,0,0.75);}#header-nav li.active > a{color:rgba(0,0,0,0.9);}#header-nav ul,#header-nav ul li,#header-nav ul li a{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:'Open Sans',sans-serif;font-size:12px;font-weight:normal;text-transform:none;}#header-social{font-size:0;text-align:right;}#header-social li{display:inline-block;}#header-social a{background-color:#004080;background-position:50% 50%;background-repeat:no-repeat;display:block;height:40px;width:40px;}#header-facebook{background-image:url(/themes/custom/annantech/asset/icon-facebook.png);}#header-twitter{background-image:url(/themes/custom/annantech/asset/icon-twitter.png);}#header-linkedin{background-image:url(/themes/custom/annantech/asset/icon-linkedin.png);}#footer{background-color:#004080;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;border-top:20px solid #fff;box-shadow:0 0 10px rgba(0,0,0,0.25),0 0 0 1px rgba(0,0,0,0.1);color:rgba(255,255,255,0.5);margin:80px 0 0 0;overflow:hidden;padding:20px 0 40px 0;position:relative;text-align:center;width:100%;}#footer a{color:rgba(255,255,255,0.5);}#footer a:hover{color:rgba(255,255,255,0.75);}#footer-nav{display:inline-block;font-size:0;margin:20px 0 0 0;overflow:hidden;padding:0 40px;text-align:left;width:100%;}#footer-nav > li{border-top:1px dotted rgba(255,255,255,0.25);display:block;font-size:14px;padding:10px 0;vertical-align:top;}#footer-nav > li:first-child{border-top:none;}#footer-nav > li > a{display:block;font-family:'Play',sans-serif;font-weight:bold;padding:0;text-decoration:none;text-transform:uppercase;}#footer-nav ul{font-size:0;}#footer-nav ul li{display:inline-block;margin:5px 0 0 0;}#footer-nav ul li a{display:block;font-size:12px;line-height:20px;padding:0 20px 0 0;}#footer-nav li.active > a{color:#fff !important;text-decoration:none;}#footer-contact{margin:20px 0 0 0;}#footer-contact li{border-top:1px dotted rgba(255,255,255,0.25);display:block;font-size:12px;line-height:20px;padding:10px 0;text-align:right;}#footer-social{font-size:0;text-align:right;}#footer-social li{display:inline-block;margin:20px 0 0 20px;}#footer-social a{background-color:transparent;background-position:50% 50%;background-repeat:no-repeat;border-radius:50%;box-shadow:inset 0 0 0 1px #fff;display:block;height:40px;width:40px;}#footer-social a:hover{box-shadow:inset 0 0 0 2px #fff;}#footer-facebook{background-image:url(/themes/custom/annantech/asset/icon-facebook.png);}#footer-twitter{background-image:url(/themes/custom/annantech/asset/icon-twitter.png);}#footer-linkedin{background-image:url(/themes/custom/annantech/asset/icon-linkedin.png);}@media screen and (max-width:959px){#page:before{display:none;}#page:after{background-position:50% 100%;height:240px;}#header{height:240px;}#header .section{height:80px;padding:0 10px;}#header-title{background-position:50% 25%;height:140px;right:20px;top:10px;width:140px;padding:0;background-size:75%;overflow:hidden;}#header-hamburger{background:transparent url(/themes/custom/annantech/asset/icon-hamburger.png) no-repeat 50% 50%;cursor:pointer;float:left;font-size:0;height:40px;left:50%;margin:0 0 0 -20px;position:absolute;top:180px;width:40px;z-index:9;}#header-hamburger.active{background-color:#004080;background-image:url(/themes/custom/annantech/asset/icon-close.png);border:10px solid #fff;border-radius:50%;box-shadow:0 0 10px rgba(0,0,0,0.25),0 0 0 1px rgba(0,0,0,0.1);margin:0 0 0 -30px;top:10px;}#nav{background-color:#fff;border-bottom:10px solid #fff;box-shadow:0 0 10px rgba(0,0,0,0.25),0 0 0 1px rgba(0,0,0,0.1);display:none;left:0;margin:0;overflow:hidden;position:absolute;top:0;width:100%;}#header-nav{padding:80px 20px 20px 20px;}#header-nav > li{border-top:1px dotted rgba(0,0,0,0.25);display:block;margin:0;padding:5px 0;text-align:center;width:100%;}#header-nav > li:first-child{border-top:none;}#header-nav > li > a{display:block;line-height:30px;text-decoration:none;width:100%;}#header-nav > li:hover,#header-nav .menu-nav > li.active{color:rgba(0,0,0,0.75);}#header-nav ul{font-size:0;overflow:hidden;padding:0 0 10px 0;text-align:center;width:100%;}#header-nav ul li{display:inline-block;}#header-nav ul a{display:block;padding:0 10px;}#header-nav ul li.active a{text-decoration:none !important;}#header-social{background:#004080;padding:10px 0;text-align:center;width:100%;}#header-social li{display:inline-block;margin:0 10px;}#header-social a{background-color:transparent;border-radius:50%;box-shadow:inset 0 0 0 1px #fff;}#header-social a:hover{background-color:transparent;box-shadow:inset 0 0 0 2px #fff;}#footer{border-top-width:10px;}}@media screen and (max-width:719px){#footer-right{border-top:1px solid rgba(255,255,255,0.25);margin-top:20px;}#footer-contact li{text-align:center;}#footer-social{text-align:center;}#footer-social li{margin:20px 10px 0 10px;}}@media screen and (max-width:479px){#footer{margin-top:40px;padding-top:0;}#footer-nav{padding:0 20px;}}@media screen and (min-width:720px){#footer-nav{border-right:1px dotted rgba(255,255,255,0.25);}}@media screen and (min-width:960px){#header .section{height:100%;position:static;}#header-title{left:50%;margin-left:-100px;top:-8px;}#header-hamburger{display:none;}#nav{height:100%;overflow:visible;}#header-nav{float:left;left:40px;overflow:visible;position:absolute;top:40px;}#header-nav > li{display:inline-block;overflow:visible;}#header-nav > li > a{color:rgba(255,255,255,0.75);display:block;font-size:14px;line-height:80px;padding:0 20px;text-align:left;}#header-nav > li > a:hover{color:#fff;}#header-nav > li.active:before{border-bottom:5px solid #fff;border-top:5px solid #fff;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;content:'';display:block;height:100%;left:0;position:absolute;top:0;width:100%;}#header-nav > li.active > a{color:#fff;}#header-nav ul{background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,0.25);display:none;float:left;left:20px;margin:0;overflow:hidden;padding:10px 20px;position:absolute;top:71px;width:200px;z-index:2;}#header-nav > li:hover > ul{display:block;}#header-nav ul li{border-top:1px dotted rgba(0,0,0,0.25);display:block;padding:0;width:100%;}#header-nav ul li:first-child{border-top:none;}#header-nav ul a{display:block;font-size:12px;line-height:20px;padding:5px 0;text-align:left;width:100%;}#header-social{float:left;left:40px;position:absolute;top:160px;}#header-social li{margin:20px 20px 0 0;}#content{padding-top:120px;}}@media screen and (min-width:1200px){#page:after{left:80px;}#header-title{left:50%;margin-left:-60px;top:-8px;}}
.image.circle img{border-radius:50%;}.image.border img{background:#fff;padding:10px;box-shadow:0 0 10px rgba(0,0,0,0.25),0 0 0 1px rgba(0,0,0,0.1);}.image.circle.border img{border-radius:50%;background:#fff;padding:10px;box-shadow:0 0 10px rgba(0,0,0,0.25),0 0 0 1px rgba(0,0,0,0.1);}.image.small img{max-width:240px;}#header-title h1{display:none !important;}@media screen and (max-width:959px){#header-title{background:#fff url(/themes/custom/annantech/asset/AnnanTechLogo.jpg) no-repeat center center !important;background-size:75% !important;border-radius:50% !important;height:140px !important;width:140px !important;left:50% !important;margin-left:-70px !important;top:10px !important;right:auto !important;transform:none !important;}}@media screen and (min-width:960px) and (max-width:1199px){#header-title{background:#fff url(/themes/custom/annantech/asset/AnnanTechLogo.jpg) no-repeat center center !important;background-size:75% !important;border-radius:50% !important;height:190px !important;width:190px !important;left:calc(50% + 326px) !important;margin-left:-100px !important;top:-8px !important;right:auto !important;transform:none !important;}}@media screen and (min-width:1200px){#header-title{background:#fff url(/themes/custom/annantech/asset/AnnanTechLogo.jpg) no-repeat center center !important;background-size:75% !important;border-radius:50% !important;height:190px !important;width:190px !important;left:calc(50% + 406px) !important;margin-left:-100px !important;top:-8px !important;right:auto !important;transform:none !important;}}.page-content-wrapper img,.column img,.image.circle img,.image.small img{max-width:100% !important;height:auto !important;}.image.circle.small{max-width:240px !important;width:100% !important;height:auto !important;}.image.circle.small img{width:100% !important;max-width:240px !important;height:auto !important;display:block !important;}.breadcrumb-wrapper{padding:20px 40px 0 40px;font-size:14px;}.breadcrumb-wrapper nav{color:rgba(0,0,0,0.5);}.breadcrumb-wrapper a{color:#004080;text-decoration:none;}.breadcrumb-wrapper a:hover{text-decoration:underline;}@media screen and (max-width:959px){.breadcrumb-wrapper{padding:10px 20px 0 20px;font-size:12px;}}.icon-circle{display:flex;align-items:center;justify-content:center;background:#fff;}.icon-circle img{width:60% !important;height:60% !important;object-fit:scale-down !important;border-radius:0 !important;padding:0 !important;box-shadow:none !important;background:transparent !important;}@media screen and (min-width:960px){#header-nav > li > a{padding:0 12px !important;}}.icon-circle{opacity:1;transform:none;background:transparent !important;box-shadow:none !important;display:flex !important;align-items:center !important;justify-content:center !important;overflow:visible !important;}.icon-circle img{background:linear-gradient(145deg,#ffffff,#e6e6e6) !important;padding:5px !important;border:3px solid #d0d0d0 !important;border-radius:50% !important;width:190px !important;height:190px !important;object-fit:scale-down !important;max-width:none !important;box-shadow:4px 4px 10px rgba(0,0,0,0.15),-2px -2px 6px rgba(255,255,255,0.8),inset 1px 1px 2px rgba(255,255,255,0.5) !important;}.image.border img{box-shadow:none !important;}.column{overflow:visible !important;}
html{scroll-behavior:smooth;}#header-nav a{transition:color 0.2s ease,transform 0.2s ease;}#header-nav a:hover{color:#0066cc;}.article a,.normal-text a{transition:color 0.2s ease,border-bottom 0.2s ease;border-bottom:1px solid transparent;}.article a:hover,.normal-text a:hover{color:#0066cc;border-bottom:1px solid #0066cc;}.footer-column a{transition:color 0.2s ease,padding-left 0.2s ease;}.footer-column a:hover{color:#fff;padding-left:4px;}button,.button,input[type='submit']{transition:background-color 0.2s ease,transform 0.15s ease,box-shadow 0.2s ease;}button:hover,.button:hover,input[type='submit']:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,0.15);}.animate-on-scroll{opacity:0;transform:translateY(30px);transition:opacity 0.6s ease,transform 0.6s ease;}.animate-on-scroll.visible{opacity:1;transform:translateY(0);}.animate-stagger > *{opacity:0;transform:translateY(20px);transition:opacity 0.4s ease,transform 0.4s ease;}.animate-stagger.visible > *:nth-child(1){transition-delay:0.1s;}.animate-stagger.visible > *:nth-child(2){transition-delay:0.2s;}.animate-stagger.visible > *:nth-child(3){transition-delay:0.3s;}.animate-stagger.visible > *:nth-child(4){transition-delay:0.4s;}.animate-stagger.visible > *:nth-child(5){transition-delay:0.5s;}.animate-stagger.visible > *{opacity:1;transform:translateY(0);}.icon-circle{transition:transform 0.3s ease,box-shadow 0.3s ease;}.icon-circle:hover{transform:scale(1.05);}.icon-circle img{transition:transform 0.3s ease;}.icon-circle:hover img{transform:scale(1.02);}.section{opacity:0;transform:translateY(20px);transition:opacity 0.5s ease,transform 0.5s ease;}.section.visible{opacity:1;transform:translateY(0);}.section-title{opacity:0;transform:translateX(-30px);transition:opacity 0.5s ease,transform 0.5s ease;}.section-title.visible{opacity:1;transform:translateX(0);}
.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin:30px 0;}.card-grid--two{grid-template-columns:repeat(2,1fr);}@media screen and (max-width:768px){.card-grid--two{grid-template-columns:1fr;}}.card{background:#fff;border-radius:8px;padding:28px;box-shadow:0 2px 8px rgba(0,0,0,0.08),0 1px 2px rgba(0,0,0,0.04);transition:transform 0.25s ease,box-shadow 0.25s ease;text-decoration:none;color:inherit;display:block;border:1px solid #e8e8e8;}.card:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgba(0,0,0,0.12),0 4px 8px rgba(0,0,0,0.08);border-color:#d0d0d0;}a.card{text-decoration:none;}a.card:hover{color:inherit;}.card__title{font-size:1.3em;font-weight:600;color:#004080;margin:0 0 12px 0;display:flex;align-items:center;gap:10px;}.card__icon{width:32px;height:32px;flex-shrink:0;}.card__text{color:#555;line-height:1.6;margin:0;}.card__tag{display:inline-block;background:#e8f4fc;color:#004080;font-size:0.75em;font-weight:600;padding:4px 10px;border-radius:4px;margin-bottom:12px;text-transform:uppercase;letter-spacing:0.5px;}.card__arrow{margin-top:16px;color:#004080;font-size:0.9em;font-weight:500;display:flex;align-items:center;gap:6px;}.card__arrow::after{content:'→';transition:transform 0.2s ease;}.card:hover .card__arrow::after{transform:translateX(4px);}.card--product{padding:36px;text-align:center;border:2px solid #e8e8e8;}.card--product .card__title{font-size:1.6em;justify-content:center;margin-bottom:16px;}.card--product .card__text{font-size:1.05em;}.card--product .card__arrow{justify-content:center;margin-top:20px;}.testimonials{margin:40px 0;}.testimonial{background:#f8f9fa;border-left:4px solid #004080;padding:24px 28px;margin:24px 0;border-radius:0 8px 8px 0;}.testimonial p{font-size:1.1em;line-height:1.7;color:#333;margin:0 0 12px 0;font-style:italic;}.testimonial cite{display:block;font-size:0.95em;color:#666;font-style:normal;font-weight:500;}
