@charset "utf-8";HTML, BODY {height:100%;margin:0;font-family:Arial, Helvetica, sans-serif;font-size:14px;line-height:18px;color:#787676;background:#2a385c;}a {color:#2a385c;font-weight:normal;text-decoration:none;}DIV.inner, ul.inner {width:1040px;margin:0px auto;position:relative;overflow:hidden;}a img {border:none;display:block;}h2.special {color:#2a385c;padding-bottom:7px;margin-bottom:15px;border-bottom:3px solid #2a385c;}div.pagination {line-height:20px;margin-top:20px;padding:5px 0;border-top:1px dashed #e7e6e6;border-bottom:1px dashed #e7e6e6;text-align:center;} @-webkit-keyframes breathing {0% {-webkit-transform:scale(0.7);transform:scale(0.7);}25% {-webkit-transform:scale(1);transform:scale(1);}60% {-webkit-transform:scale(0.7);transform:scale(0.7);}100% {-webkit-transform:scale(0.7);transform:scale(0.7);}} @keyframes breathing {0% {-webkit-transform:scale(0.7);-ms-transform:scale(0.7);transform:scale(0.7);}25% {-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}60% {-webkit-transform:scale(0.7);-ms-transform:scale(0.7);transform:scale(0.7);}100% {-webkit-transform:scale(0.7);-ms-transform:scale(0.7);transform:scale(0.7);}}div.wrapper {overflow:hidden;}div.wrapper div.left {width:50%;float:left;}div.wrapper div.right {width:50%;float:right;}div.wrapper div.left.p45, div.wrapper div.right.p45 {width:45%;} @media screen and (max-width:500px) {div.wrapper div.left, div.wrapper div.right, div.wrapper div.left.p45, div.wrapper div.right.p45 {width:auto;float:none;}}div#header {width:100%;height:100vh;background-repeat:no-repeat;background-color:transparent;background-position:center;position:relative;}div#header .mask {width:100%;height:100vh;position:absolute;top:0px;left:0px;display:block;z-index:1;}div#header a.logo {background-size:contain;position:fixed;display:block;top:10px;left:10px;z-index:999999;border-bottom:10px solid rgba(175, 175, 175, 0.6);background-color:rgba(42,56,92,0.6);font-size:30px;color:#ffffff;line-height:40px;padding:10px 20px;}div#header div.menulink, div#menu div.menulink {position:absolute;top:10px;right:10px;position:fixed;overflow:hidden;display:block;z-index:2;cursor:pointer;}div#header div.menulink.hide {display:none;}div#header div.menulink, div#menu div.menulink {position:absolute;top:10px;right:10px;position:fixed;overflow:hidden;display:block;z-index:5000;cursor:pointer;}div#header div.menulink .text, div#menu div.menulink .text {display:inline-block;line-height:49px;padding-left:20px;padding-right:20px;background-color:rgba(75,85,112,0.8);float:left;color:#ffffff;font-size:18px;border-bottom:10px solid rgba(175, 175, 175, 0.6);background-color:rgba(42,56,92,0.6);font-size:30px;color:#ffffff;line-height:40px;padding:10px 20px;}div#header div.menulink .icon, div#menu div.menulink .icon {display:inline-block;background-color:rgba(42,56,92,1);background-size:26px 26px;background-position:center;background-repeat:no-repeat;border-bottom:10px solid rgba(175, 175, 175, 0.6);color:#ffffff;width:60px;height:60px;}div#header div.menulink .icon {background-image:url(/images/structure/menu_icon.png);}div#header .introduction {position:absolute;width:100%;bottom:114px;left:0px;text-align:center;color:#ffffff;padding-top:34px;padding-bottom:34px;z-index:2;border-bottom:25px solid rgba(175, 175, 175, 0.6);background-color:rgba(42,56,92,0.6);}div#header .introduction h1, div#header .introduction h2 {font-size:46px;line-height:46px;font-weight:bold;color:#ffffff;text-align:center;padding-bottom:18px;margin:0px;}div#header .introduction .text {font-size:22px;font-weight:bold;line-height:26px;}div#header .introduction .text a {font-weight:bold;color:#ffffff;}div#header .introduction .text p {margin:0px;text-align:center;}div#header div.contentdown {height:43px;width:44px;display:block;position:absolute;bottom:30px;left:calc(50vw - 22px);z-index:2;}div#header div.contentdown a {height:43px;width:44px;display:block;background:url(/images/icons/down.png) no-repeat center;background-size:contain;-webkit-animation:breathing 7s ease-out infinite normal;animation:breathing 7s ease-out infinite normal;text-indent:-999999px;}.grey_section {background:#f0f0f0;}.white_section {background:#ffffff;}div#content .inner, #related_links .inner {padding-top:20px;padding-bottom:20px;font-size:17px;line-height:23px;}div#content .white_section h2, div#content .white_section h3 {color:#2a385c;}#related_links.grey_section h2 {text-align:center;color:#000000;font-size:27px;line-height:31px;padding-bottom:10px;}div#latesttweets {background:#ffffff;}div#latesttweets .inner {padding-top:20px;padding-bottom:35px;}div#latesttweets .inner h2 {text-align:center;color:#000000;font-size:27px;line-height:31px;padding-bottom:10px;margin-bottom:0px;}div#latesttweets .inner .left {float:left;width:45%;}div#latesttweets .inner .left iframe {height:500px !important;}div#latesttweets .inner .right {float:right;width:45%;}div#accreditations {background:#f0f0f0;}div#accreditations.white {background:#ffffff;}div#accreditations .inner {padding-top:20px;padding-bottom:35px;}div#accreditations .inner h2 {text-align:center;color:#000000;font-size:27px;line-height:31px;padding-bottom:10px;}div#accreditations .slick-next:before, div#accreditations .slick-prev:before {content:none !important;}div#accreditations .slick-list {padding:0px !important;margin:0px 45px;}div#accreditations .slick-prev, div#accreditations .slick-next {width:30px !important;height:30px !important;top:calc( 50% - 15px ) !important;}div#accreditations .slick-prev {background:url(/images/icons/left.png) no-repeat center !important;background-size:contain !important;}div#accreditations .slick-next {background:url(/images/icons/right.png) no-repeat center !important;background-size:contain !important;}div#content .inner .slick-slider, div#suppliers .inner .slick-slider {padding-left:38px;padding-right:38px;}div#accreditations .inner .carousel img {height:73px;display:block;padding-left:10px;padding-right:10px;}div#footer .inner {padding-top:35px;padding-bottom:35px;}div#footer .inner dl {padding:0px;margin:0px;width:33%;float:left;box-sizing:border-box;padding-right:8%;}div#footer .inner dl dt, div#footer .inner dl dd {padding:0px;margin:0px;color:#ffffff;}div#footer .inner dl dt {text-transform:uppercase;font-size:18px;line-height:22px;padding-bottom:30px;}div#footer .inner dl dd {padding-bottom:15px;font-size:15px;line-height:19px;}div#footer .inner dl dd a {color:#ffffff;font-size:15px;line-height:19px;}div#footer .inner dl:nth-of-type(1) dd a, div#footer .inner dl:nth-of-type(2) dd a {display:block;}div#footer .inner dl dd a:hover {color:#40798c;}dl.social dd a {padding:10px;display:inline-block;width:30px;height:30px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;text-indent:-99999px;background-size:50% auto;margin-right:15px;margin-bottom:15px;}dl.social dd a.facebook {background-color:#a4a3a3;background-image:url(/images/social/facebook.png);background-position:center;background-repeat:no-repeat;}dl.social dd a.googleplus {background-color:#5fdd9d;background-image:url(/images/social/googleplus.png);background-position:center;background-repeat:no-repeat;}dl.social dd a.twitter {background-color:#0e6ba8;background-image:url(/images/social/twitter.png);background-position:center;background-repeat:no-repeat;}dl.social dd a.linkedin {background-color:#40798c;background-image:url(/images/social/linkedin.png);background-position:center;background-repeat:no-repeat;}dl.social dd a:hover {-webkit-box-shadow:inset 0px 0px 10px 6px rgba(0,0,0,0.15);-moz-box-shadow:inset 0px 0px 10px 6px rgba(0,0,0,0.15);box-shadow:inset 0px 0px 10px 6px rgba(0,0,0,0.15);}div#menu {width:100%;height:100vh;position:fixed;top:0px;left:100%;z-index:999;overflow:hidden;background:#f0f0f0;-webkit-transition:left 0.75s ease-out;-moz-transition:left 0.75s ease-out;-o-transition:left 0.75s ease-out;transition:left 0.75s ease-out;}div#menu div.image {width:60%;height:100vh;float:left;background-size:cover;background-position:center center;background-image:url(/images/content/4.jpg);background-repeat:no-repeat;}div#menu.open {left:0;}div#menu div.menulink {display:none;}div#menu.open div.menulink {display:block;}div#menu div.menulink .icon {background-image:url(/images/structure/menu_close_icon.png);z-index:999999;}div#menu div.main {width:40%;height:100%;right:0%;top:0px;position:absolute;padding:40px;padding-top:90px;box-sizing:border-box;}div#menu div.main .menu_text {z-index:52;overflow:hidden;opacity:1;-webkit-transition:all 500ms linear;-moz-transition:all 500ms linear;-o-transition:all 500ms linear;transition:all 500ms linear;-webkit-transition-delay:501ms;-moz-transition-delay:501ms;-o-transition-delay:501ms;transition-delay:501ms;}div#menu div.main .menu_text.sub {-webkit-transition-delay:0ms;-moz-transition-delay:0ms;-o-transition-delay:0ms;transition-delay:0ms;}div#menu div.main .menu_text.hidden {opacity:0;z-index:50;max-height:0px;}div#menu div.main .maintitle {overflow:hidden;}div#menu div.main h2 {color:#000000;font-size:17px;margin-top:15px;margin-bottom:15px;}div#menu div.main .maintitle h2 {width:50%;float:left;}div#menu div.main .maintitle a.back {float:right;padding-left:26px;background:url(/images/icons/back-blue.png?t=2) no-repeat center left;line-height:21px;font-size:17px;display:none;color:#000000;margin-top:15px;margin-bottom:15px;cursor:pointer;background-size:21px 21px;}div#menu div.main .maintitle a.back.visible {display:block;}div#menu div.links {overflow:hidden;max-height:0px;opacity:0;-webkit-transition:opacity 500ms ease-in-out, max-height 500ms ease-in-out;-moz-transition:opacity 500ms ease-in-out, max-height 500ms ease-in-out;-o-transition:opacity 500ms ease-in-out, max-height 500ms ease-in-out;transition:opacity 500ms ease-in-out, max-height 500ms ease-in-out;}div#menu div.links.visible, div#menu div.links.force {max-height:100vh;opacity:1;-webkit-transition-delay:600ms;-moz-transition-delay:600ms;-o-transition-delay:600ms;transition-delay:600ms;}#related_links .links {overflow:hidden;}div#menu div.main div.links a, #related_links .links a {display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;width:calc( (100% / 3) - 1px );height:calc( ( (1040px / 3) * 0.6 ) - 1px );float:left;color:#ffffff;font-weight:bold;font-size:17px;line-height:21px;}div#menu div.main div.links a span, #related_links .links a span {text-align:center;padding:0px 15px;}div#menu div.main div.links a:nth-of-type(6n+1) {background:#2a385c; }div#menu div.main div.links a:nth-of-type(6n+2) {background:#a4a3a3; }div#menu div.main div.links a:nth-of-type(6n+3) {background:#0e6ba8; }div#menu div.main div.links a:nth-of-type(6n+4) {background:#40798c; }div#menu div.main div.links a:nth-of-type(6n+5) {background:#716969; }div#menu div.main div.links a:nth-of-type(6n+6) {background:#0e6ba8;}div#menu div.main div.links a, #related_links .links a {webkit-transition:box-shadow 0.3s ease-in-out;-moz-transition:box-shadow 0.3s ease-in-out;-o-transition:box-shadow 0.3s ease-in-out;transition:box-shadow 0.3s ease-in-out;}div#menu div.main div.links a:hover, #related_links .links a:hover {-webkit-box-shadow:inset 0px 0px 67px 7px rgba(0,0,0,0.45);-moz-box-shadow:inset 0px 0px 67px 7px rgba(0,0,0,0.45);box-shadow:inset 0px 0px 67px 7px rgba(0,0,0,0.45);}div#menu div.main .wrapper {overflow:hidden;}div#menu div.main .wrapper .social {float:left;width:50%;z-index:55;}div#menu div.main .wrapper .social a {padding:10px;display:inline-block;width:30px;height:30px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;text-indent:-99999px;background-size:50% auto;margin-right:15px;}div#menu div.main .wrapper .social a.facebook {background-color:#2a385c;background-image:url(/images/social/facebook.png);background-position:center;background-repeat:no-repeat;}div#menu div.main .wrapper .social a.googleplus {background-color:#5fdd9d;background-image:url(/images/social/googleplus.png);background-position:center;background-repeat:no-repeat;}div#menu div.main .wrapper .social a.twitter {background-color:#0e6ba8;background-image:url(/images/social/twitter.png);background-position:center;background-repeat:no-repeat;}div#menu div.main .wrapper .social a.linkedin {background-color:#40798c;background-image:url(/images/social/linkedin.png);background-position:center;background-repeat:no-repeat;}div#menu div.main .wrapper .contact {float:right;width:50%;text-align:right;z-index:55;}div#menu div.main .wrapper .contact a {padding:10px;display:inline-block;width:30px;height:30px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;text-indent:-99999px;background-size:50% auto;margin-right:15px;text-align:left;}div#menu div.main .wrapper .contact a.fax {background-color:#5fdd9d;background-image:url(/images/social/fax.png);background-position:center;background-repeat:no-repeat;}div#menu div.main .wrapper .contact a.email {background-color:#0e6ba8;background-image:url(/images/social/email.png);background-position:center;background-repeat:no-repeat;}div#menu div.main .wrapper .contact a.phone {background-color:#a4a3a3;background-image:url(/images/social/phone.png);background-position:center;background-repeat:no-repeat;}div#menu div.main .wrapper .social a, div#menu div.main .wrapper .contact a {webkit-transition:box-shadow 0.3s ease-in-out;-moz-transition:box-shadow 0.3s ease-in-out;-o-transition:box-shadow 0.3s ease-in-out;transition:box-shadow 0.3s ease-in-out;}div#menu div.main .wrapper .social a:hover, div#menu div.main .wrapper .contact a:hover {-webkit-box-shadow:inset 0px 0px 10px 6px rgba(0,0,0,0.15);-moz-box-shadow:inset 0px 0px 10px 6px rgba(0,0,0,0.15);box-shadow:inset 0px 0px 10px 6px rgba(0,0,0,0.15);}div#menu div.main .wrapper .social a.facebook:hover, div#menu div.main .wrapper .contact a.email:hover, div#menu div.main .wrapper .social a.twitter:hover {-webkit-box-shadow:inset 0px 0px 10px 6px rgba(255,255,255,0.15);-moz-box-shadow:inset 0px 0px 10px 6px rgba(255,255,255,0.15);box-shadow:inset 0px 0px 10px 6px rgba(255,255,255,0.15);}div.scrollingTestimonials {margin-top:56px;margin-bottom:15px;height:398px;overflow-y:auto;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;box-sizing:border-box;}div.scrollingTestimonials .testimonial {padding:15px 0px;border-bottom:1px solid #f0f0f0;}div.scrollingTestimonials .testimonial:last-child {border-bottom:0px solid #f0f0f0;}.right.testimonials a.readmore {text-align:right;padding-right:15px;display:block;color:#3b94d9;text-decoration:none;outline:0;font-size:12px;}