<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">body {
    color: #5b5b5d;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
}

a {
    color: #5b5b5d;
}

a:hover {
    text-decoration: none;
}

h2 {
    color: #12377e;
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 20px;
    text-transform: uppercase;
}

hr {
    margin: 0 12px;
    border-top: 8px solid #013e7f;
    box-shadow: 0px 2px 6px #58799a;
}

p {
    line-height: 30px;
}

p a {
    color: #12377e;
    font-weight: bold;
}

img {
    max-width: 100% !important;
    height: auto !important;
}

.img-fill {
    width: 100%;
}

blockquote {
    border: none;
    padding: 0;
}
    
    blockquote .quote-inner {
        background: #f1f1f3;
        padding: 35px 15px 35px 25px;
    }

        blockquote .quote-inner .sprite {
            position: absolute;
        }

        blockquote .quote-inner p {
            margin-left: 50px;
        }

        blockquote .quote-inner .open-quote,
        blockquote .quote-inner .close-quote {
            display: none;
        }

                blockquote p {
        font-weight: bold;
        font-style: italic;
        font-size: 14px;
        line-height: 22px;
    }

textarea {
    resize: none;
}

.text-center img.img-responsive {
    margin-left: auto;
    margin-right:auto;
}




header {
    margin: 36px 0;
}

.navbar-default {
    background: none;
    border:none;
    box-shadow: none;
    margin-top: 45px;
}

.navbar-default .navbar-nav {
    display: flex;
    float: none;
    justify-content: space-around;
}

.navbar-default .navbar-nav&gt;li&gt;a {
    color: #4f4f51;
    font-size: 14px;
    font-weight: bold;
    padding: 15px 0;
    text-transform: uppercase;
    text-shadow: none;
}

.navbar-default .navbar-nav&gt;.active&gt;a, .navbar-default .navbar-nav&gt;.active&gt;a:focus, .navbar-default .navbar-nav&gt;.active&gt;a:hover {
    box-shadow: none;
    background: none;
    border-bottom: 3px solid #bcbdb1;
}

.navbar-default .navbar-nav&gt;.active&gt;a, .navbar-default .navbar-nav&gt;.open&gt;a, .navbar-default .navbar-nav&gt;.open&gt;a, .navbar-default .navbar-nav&gt;.open&gt;a:focus, .navbar-default .navbar-nav&gt;.open&gt;a:hover {
    background: none;
    box-shadow: none;
}

.dropdown-menu&gt;li&gt;a  {
    color: #4f4f51;
    font-size: 13px;
    font-weight: bold;
    padding: 5px;
    text-transform: uppercase;
    text-shadow: none;
}

.dropdown-menu&gt;li&gt;a:focus, .dropdown-menu&gt;li&gt;a:hover {
    background: none;
}

#content {
    clear: both;
    padding-bottom: 35px;
}

.page.homePage {
    padding-top: 40px;
    background: #f1f1f3;
}

.banner {
    margin-top: -40px;
    margin-bottom: 40px;
}

.banner &gt; .container-fluid, .banner &gt; .container-fluid .col-xs-12 {
    padding-left: 0;
    padding-right: 0;
}

.banner-overlay {
    position: absolute;
    height: 16.67%;
    top: 0;
    left: 0;
    right: 0;

    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); 
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 ); 
}

.component.sector-icons {
    padding: 0 43px;
}

.page.sector .component.sector-icons {
    margin-top: 30px;
}

    .component.sector-icons &gt; .row {
        background-color: #fff;
        padding-left: 25px;
        padding-right: 25px;
    }

    .component.sector-icons .sector-icon {
        padding: 20px 35px 10px;
    }

    .component.sector-icons a {
        color: #a4a5a9;
        text-transform: uppercase;
    }

    .component.sector-icons .sector-icon img {
        margin-bottom: 15px;
    }

.component.sector-details, .component.director-details {
    background-color: #f1f1f3;
    border-bottom: 1px solid #bcbdbf;
    box-shadow: 0px 2px 8px #cbcbce;
    margin-bottom: 20px;
}

    .component.sector-details &gt; .container &gt; .row {
        display: flex;
    }

        .component.sector-details &gt; .container &gt; .row &gt; .col-xs-12:first-child {
            padding-bottom: 60px;
        }

    .component.sector-details  .sector-navigation {
        position: absolute;
        bottom: 0;
    }

    .component.sector-details .sector-navigation a {
        color: #12377e;
        font-size: 18px;
    }

    .component.sector-details .container, .component.director-details .container {
        padding: 0 28px;
    }

       .component.sector-details .sector-title {
           margin-bottom: 30px;
       }

        .component.sector-details .sector-title h2 {
            margin-top: 34%;
            font-size: 36px;
        }

.component.latest-news-and-testimonials {
    background-color: #fff;
    padding-top: 25px;
    padding-bottom: 25px;
}

    .component.latest-news-and-testimonials .container {
        padding: 0 28px;
    }

    .component.latest-news-and-testimonials h3 {
        color: #49494b;
        font-weight: bold;
        font-size: 18px;
        margin-bottom: 30px;
    }



        .component.latest-news-and-testimonials blockquote cite {
            text-align: right;
            display: block;
            font-style: normal;
            font-size: 14px;
            margin-top: 10px;
            margin-bottom: 10px;
        }


        .component.latest-news-and-testimonials .latest-news-article h3 {
            display: inline-block;
        }

         .component.latest-news-and-testimonials .latest-news-article h4 {
             display: inline-block;
             font-style: italic;
             font-size: 14px;
         }

.component.text {
    padding: 0 43px;
    margin-top: 40px;
    margin-bottom: 40px;
}

.component.directors {
    padding: 0 18px;
}

    .component.directors .director {
        padding: 0 25px;
        margin-bottom: 50px;
    }

        .component.directors .director .inner {

            background-color: #f1f1f3;
            padding-top: 0;
            padding-bottom: 30px;
        }

            .component.directors .director .inner img {
                border-top: 8px solid #013e7f;
                border-bottom: 8px solid #013e7f;
            }

            .component.directors .director .inner h3 {
                color: #013e7f;
                margin-top: 10px;
                margin-bottom: 5px;
            }

            .component.directors .director .inner h4 {
                color: #818286;
                font-size: 14px;
                margin-top: 5px;
                margin-bottom: 15px;
            }

            .component.directors .director .inner p {
                margin: auto 30px;
            }

.component.history {
    background-color: #f1f1f3;
}

    .component.history .container {
        padding: 0 28px;
    }

.component.policy-documents {
    background-color: #f1f1f3;
    margin-bottom: 30px;
}

    .component.policy-documents .container {
        padding: 75px 28px 30px;
    }

        .component.policy-documents .container .policy-document img {
            border: 1px solid #013e7f;
        }

                .component.policy-documents .container .policy-document h2 {
                    font-size: 16px;
                    line-height: 24px;
                    margin-top: 30px;
                }

.component.accreditations, .component.clients  {
    padding: 0 43px;
}

    .component.accreditations ul {
        align-items: center;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        justify-content: space-evenly;
        list-style-type: none;
        margin: 0;
        padding: 0;
    }

        .component.accreditations ul li {
            margin: 10px 30px;
        }

            .component.accreditations ul li:first-child {
                margin-left: 0;
            }

            .component.accreditations ul li:last-child {
                margin-right: 0;
            }

        .component.accreditations ul li img {
            max-height: 110px;
        }

.component.news-listing {
    margin-top: 50px;
    padding: 0 28px;
}

    .component.news-listing .news-article {
        margin-bottom: 30px;
    }

    .component.news-listing .news-article:nth-child(2n+1) {
        clear:both;
    }
    
    .component.news-listing .news-article .day,
    .component.latest-news-and-testimonials .news-article .day { 
        font-size: 28px;
        font-weight: bold;
        text-align: center;
        margin-left: 20px;
    }
    .component.news-listing .news-article .month,
    .component.latest-news-and-testimonials .news-article .month {
        font-size: 16px;
        text-transform: uppercase;
        text-align: center;
        margin-top: 5px;
        margin-bottom: 5px;
        margin-left: 20px;
    }
    
    .component.news-listing .news-article .year,
    .component.latest-news-and-testimonials .news-article .year {
        font-size: 12px;
        text-align: center;
        margin-left:20px;
    }

    .component.news-listing .news-article h3,
    .component.latest-news-and-testimonials .news-article h3 {
        font-size: 16px;
        font-weight: bold;
        margin-bottom: 10px;
    }

    .component.news-listing .news-article p,
    .component.latest-news-and-testimonials .news-article p {
        line-height: 24px;
    }

.component.news-article {
    padding: 0 28px;
}

.contact-page-wrapper &gt; .container {
    padding-left: 25px;
    padding-right: 25px;
    margin-top: 20px;
}

    .contact-page-wrapper &gt; .container &gt; .row &gt; .col-xs-12 {
        padding-top: 30px;
        padding-bottom: 30px;
    }

        .contact-page-wrapper &gt; .container &gt; .row &gt; .col-xs-12 &gt; h2, .contact-page-wrapper &gt; .container &gt; .row &gt; .col-xs-12 &gt; .inner &gt; h2 {
            margin-top: 0;
        }


.contact-page-wrapper iframe {
    margin-bottom: 20px
}

.current-vacancies-container .inner {
    background-color:  #13387f;    
    margin-top: -30px;
    padding: 30px 45px 30px 30px;
}

.current-vacancies-container h2, .current-vacancies-container p, .current-vacancies-container p a {
    color: #fff;
}

form.form-horizontal {
    background-color: #e7e7e9;
    padding: 25px 45px 25px 30px;
}

    form.form-horizontal .form-group {
        margin-bottom: 35px;
    }

    form.form-horizontal .form-group:last-child {
        margin-bottom: 0;
    }

    form.form-horizontal label.control-label {
        font-size: 13px;
        padding-top: 8px;
        font-weight: normal;
        text-align: left;
    }

    form.form-horizontal .form-control {
        border: none;
        border-radius: 0;
        font-size: 13px;
    }

    form.form-horizontal .form-control[type='text'] {
        height: 32px;
    }

    form.form-horizontal .form-control[type='text'].input-validation-error {
        border-left: 1px solid #a94442;
        border-top: 1px solid #a94442;
        border-right: 1px solid #a94442;
    }

    form.form-horizontal .btn-primary {
        background: none;
        background-color: #13387f;
        border: none;
        border-radius: 0;
        font-weight: bold;
        padding: 10px 25px;
    }

    form.form-horizontal .radio {
        float: left;
        padding-top: 0;
    }

    form.form-horizontal .radio label {
        font-size: 12px;
        font-weight: normal;
        margin-right: 10px;
        padding-left: 17px;
        position: relative;
        text-transform: uppercase;
    }

    form.form-horizontal .radio label input {
        left: -9999px;
        position: absolute;
    }

    form.form-horizontal .radio label input + .box {
        background: #fff;
        height: 12px;
        position: absolute;
        width : 12px;
        left: 0;
        top: 3px;
    }

        form.form-horizontal .radio label input:checked + .box {
            background-color: #13387f;
        }

        form.form-horizontal .radio label input:checked ~ .checkbox-label {
            color: #13387f;
            font-weight: bold;
        }

.field-validation-valid {
    display: none;
}

.field-validation-error {
    background-color: #a94442;
    clear: both;
    color: #fff;
    display: block;
    font-size: 12px;
    padding: 3px 12px;
}

.alert-success {
    background-image: none;
    border: none;
    border-radius: 0;
}

footer {
    background-color: #13387f;
    color: #c1c9dc;
    font-size: 11px;
    line-height: 50px;
}

    footer p {
        line-height: 20px;
        margin: 10px 0;
    }

footer a {
    line-height: 50px;
    margin-left: 15px;
}

    footer a:first-child {
        margin-left: 0;
    }

    footer p a {
        color: #c1c9dc;
        font-weight: normal;
        margin-left: 0;
        line-height: inherit;
    }

    footer p a:hover {
        color: #c1c9dc;
        text-decoration: underline;
    }

.sprite {
    background-image: url(sprites.png);
    background-repeat: no-repeat;
    display: inline-block;
    vertical-align: middle;
}

.sprite.sprite-email {
    width: 33px;
    height: 18px;
}

.sprite.sprite-twitter {
    background-position: 0px -18px;
    width: 30px;
    height: 25px;
}

.sprite.sprite-linkedin {
    background-position: 0px -42px;
    width: 23px;
    height: 24px;
    margin-top: -2px;
}

.sprite.sprite-quote {
    background-position: 0px -67px;
    width: 35px;
    height: 23px;
}

.pagination&gt;li&gt;a, .pagination&gt;li&gt;span {
    color: #12377e;
}

.pagination&gt;.active&gt;a, .pagination&gt;.active&gt;a:focus, .pagination&gt;.active&gt;a:hover, .pagination&gt;.active&gt;span, .pagination&gt;.active&gt;span:focus, .pagination&gt;.active&gt;span:hover {
    background-color: #12377e;
    border-color: #12377e;
}

#top-link-block {
    z-index:200;
    position:relative; 
}

#top-link-block a {
    display:block;
    margin:0 auto;
}


@media (max-width: 991px) {
    p {
        line-height: 24px;
    }

    .component.sector-details &gt; .container &gt; .row {
        display: block;
    }

    .component.sector-details  .sector-navigation {
        position: static;
    }

    .component.sector-details &gt; .container &gt; .row &gt; .col-xs-12:first-child {
        padding-bottom: 0;
    }

    .component.news-listing .news-article p, .component.latest-news-and-testimonials .news-article p {
        line-height: 20px;
    }

    .component.directors .director:nth-child(2n+1) {
        clear: both;
    }
    
    .component.directors .director .inner p {
        margin: auto 10px;
    }
    
    #top-link-block a {
		text-align:center;
		border-radius:0; border:0 none; box-shadow:0 none;
	}	
}

@media (min-width: 992px) {


	#top-link-block {
	    position:fixed; 
        bottom:25px; 
        right:15px;
		padding:0;
	
		-webkit-opacity:0;
		-moz-opacity:0;
		-ms-opacity:0;
		opacity:0;
		
		-webkit-transition:opacity 0.2s ease-in-out 0s;
		-moz-transition:opacity 0.2s ease-in-out 0s;
		-ms-transition:opacity 0.2s ease-in-out 0s;
		transition:opacity 0.2s ease-in-out 0s;
	}

    #top-link-block .well {
        background: #f1f1f3;
        border-radius: 50%;
        box-shadow: 1px 1px 5px rgba(91, 93, 93, 0.5);
        border: none;
        color: #13387f;
        height: 40px;
        text-align: center;
        width: 40px;
    }

	#top-link-block.affix.show {
		-webkit-opacity:1;
		-moz-opacity:1;
		-ms-opacity:1;
		opacity:1;
	}
}	

@media (max-width: 767px) {
    .text-center-xs {
        text-align: center;
    }

    header {
        float: right;
        margin-right: 12px;
        max-width: 75%;
    }

        
    blockquote .quote-inner .sprite {
        display: none;
    }

    blockquote .quote-inner p {
        margin-left: 0;
        margin-top: 20px;
    }
    
    blockquote .quote-inner .open-quote,
    blockquote .quote-inner .close-quote {
        display: inline;
    }

    h2 {
        text-align: center;
    }

    nav.navbar-default {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
    }

        nav.navbar-default .navbar-collapse {
            border: none;
            background: #fff;
            position: relative;
            z-index: 1000;
            margin-top: 15px;
            padding-left: 40px;
            padding-right: 40px;
            padding-bottom: 40px;
        }

            nav.navbar-default .navbar-collapse li {
                clear: left;
                float: left;
                text-align: left;
            }

    .navbar-default .navbar-nav {
        display: block;
    }

    .navbar-toggle {
        border: none;
        margin-left: 23px;
        float: left;
        margin-top: 0;
    }

    .navbar-default .navbar-toggle .icon-bar {
        background-color: #13387f;
        width: 40px;
        height: 4px;
    }

    .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
        background: none;
    }

    .navbar-toggle .icon-bar + .icon-bar {
        margin-top: 8px;
    }

    .component.sector-icons &gt; .row {
        padding: 0;
    }

    .component.sector-icons .sector-icon {
        padding-left: 20px;
        padding-right: 20px;
    }

    .component.latest-news-and-testimonials .latest-news-article h3 {
        margin-bottom: 10px;
    }

    .component.latest-news-and-testimonials .latest-news-article h4 {
        margin-top: 0;
    }

    .component.news-listing .news-article .day, .component.latest-news-and-testimonials .news-article .day,
    .component.news-listing .news-article .month, .component.latest-news-and-testimonials .news-article .month,
    .component.news-listing .news-article .year, .component.latest-news-and-testimonials .news-article .year{
        display: inline;
        text-align: left;
        margin-left: 0;
        font-size: 14px;
    }

}

/*******************************************************************/
/*                                                                 */
/*               SHOW THREE MOVE ONE CAROUSEL                      */
/*                                                                 */
/*******************************************************************/

.carousel-showthreemoveone {
    margin-top: 30px;
}

.carousel-showthreemoveone .cloneditem-1,
.carousel-showthreemoveone .cloneditem-2 {
  display: none;
}

.carousel-showthreemoveone .col-xs-12 {
    padding: 0;
}
@media all and (min-width: 768px) {
  .carousel-showthreemoveone .carousel-inner &gt; .active.left,
  .carousel-showthreemoveone .carousel-inner &gt; .prev {
    left: -33.333%;
  }
  .carousel-showthreemoveone .carousel-inner &gt; .active.right,
  .carousel-showthreemoveone .carousel-inner &gt; .next {
    left: 33.333%;
  }

  .carousel-showthreemoveone .carousel-inner &gt; .active {
    left: 0;
  }
  .carousel-showthreemoveone .carousel-inner .cloneditem-1,
  .carousel-showthreemoveone .carousel-inner .cloneditem-2 {
    display: block;
  }
}
@media all and (min-width: 768px) and (transform-3d), all and (min-width: 768px) and (-webkit-transform-3d) {
  .carousel-showthreemoveone .carousel-inner &gt; .item.active.right,
  .carousel-showthreemoveone .carousel-inner &gt; .item.next {
    -webkit-transform: translate3d(33.333%, 0, 0);
            transform: translate3d(33.333%, 0, 0);
    left: 0;
  }
  .carousel-showthreemoveone .carousel-inner &gt; .item.active.left,
  .carousel-showthreemoveone .carousel-inner &gt; .item.prev {
    -webkit-transform: translate3d(-33.333%, 0, 0);
            transform: translate3d(-33.333%, 0, 0);
    left: 0;
  }
  .carousel-showthreemoveone .carousel-inner &gt; .item.left,
  .carousel-showthreemoveone .carousel-inner &gt; .item.prev.right,
  .carousel-showthreemoveone .carousel-inner &gt; .item.active {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    left: 0;
  }
}


/*******************************************************************/
/*                                                                 */
/*                           MARQUEE                               */
/*                                                                 */
/*******************************************************************/

.marquee {
  height: 120px;
  max-width: 100%;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}

.marquee .marquee-inner {
    height: 120px;
    width: 10000px;
    position: absolute;
    overflow-x: hidden;
    top: 0;
    left: 0;
}

.marquee .marquee-inner .item {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    line-height: 120px;
    text-align: center;
   padding-left: 20px;
   padding-right: 20px;
}

.component.history .marquee, .component.history .marquee .marquee-inner {
    height: 279px;
}

    .component.history .marquee .marquee-inner .item {
        float: left;
        line-height: 279px;
        width: 371.33px;
    }

/*******************************************************************/
/*                                                                 */
/*                       CAROUSEL FADE                             */
/*                                                                 */
/*******************************************************************/
.carousel.carousel-fade .carousel-inner .item {
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
.carousel.carousel-fade .carousel-inner .item,
.carousel.carousel-fade .carousel-inner .active.left,
.carousel.carousel-fade .carousel-inner .active.right {
  opacity: 0;
}
.carousel.carousel-fade .carousel-inner .active,
.carousel.carousel-fade .carousel-inner .next.left,
.carousel.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel.carousel-fade .carousel-inner .next,
.carousel.carousel-fade .carousel-inner .prev,
.carousel.carousel-fade .carousel-inner .active.left,
.carousel.carousel-fade .carousel-inner .active.right {
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

</pre></body></html>