html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}

/* remember to define focus styles! */
:focus {
    outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
    text-decoration: none;
}
del {
    text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* Stylesheet: reset.css Modified On 2014-03-25 15:13:29 */
/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#fff;}
#colorbox{outline:0;}
    #cboxContent{margin-top:32px; overflow:visible; background:#555; border:1px solid #DEDEDE;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{background:#FFF; padding:1px;}
        #cboxLoadingGraphic{background:url('images/loading.gif') no-repeat center center;}
        #cboxLoadingOverlay{background:#000;}
        #cboxTitle{position:absolute; top:-22px; left:0; color:#000;}
        #cboxCurrent{position:absolute; top:-22px; right:205px; text-indent:-9999px;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; text-indent:-9999px; width:20px; height:20px; position:absolute; top:-20px; background:url('images/controls.png') no-repeat 0 0;}
        
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

        #cboxPrevious{background-position:0px 0px; right:44px;}
        #cboxPrevious:hover{background-position:0px -25px;}
        #cboxNext{background-position:-25px 0px; right:22px;}
        #cboxNext:hover{background-position:-25px -25px;}
        #cboxClose{background-position:-50px 0px; right:0;}
        #cboxClose:hover{background-position:-50px -25px;}
        .cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
        .cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
        .cboxSlideshow_on #cboxSlideshow:hover{background-position:-100px -25px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}
        .cboxSlideshow_off #cboxSlideshow:hover{background-position:-75px -25px;}


/*
    Full Screen Slider
*/

#slides {
  position: relative;
}
#slides .slides-container {
  display: none;
}
#slides .scrollable {
  *zoom: 1;
  position: relative;
  top: 0;
  left: 0;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  height: 100%;
}
#slides .scrollable:after {
  content: "";
  display: table;
  clear: both;
}

.slides-navigation {
  margin: 0 auto;
  position: absolute;
  z-index: 3;
  top: 46%;
  width: 100%;
}
.slides-navigation a {
  position: absolute;
  display: block;
}
.slides-navigation a.prev {
  left: 0;
}
.slides-navigation a.next {
  right: 0;
}

.slides-pagination {
  position: absolute;
  z-index: 3;
  bottom: 0;
  text-align: center;
  width: 100%;
}
.slides-pagination a {
  border: 2px solid #222;
  border-radius: 15px;
  width: 10px;
  height: 10px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR4nGP6zwAAAgcBApocMXEAAAAASUVORK5CYII=");
  margin: 2px;
  overflow: hidden;
  text-indent: -100%;
}
.slides-pagination a.current {
  background: #222;
}

#ct-ultimate-gdpr-cookie-popup {
    box-sizing: border-box;
    text-align: center;
}

.ct-ultimate-gdpr-cookie-popup-modern .ct-container {
    padding-bottom: 20px;
}

.ct-ultimate-gdpr-cookie-popup-modern #ct-ultimate-gdpr-cookie-content,
.ct-ultimate-gdpr-cookie-popup-modern .ct-ultimate-gdpr-cookie-buttons {
    float: none;
    margin-left: auto;
    margin-right: auto;
}

.ct-ultimate-gdpr-cookie-popup-modern .ct-ultimate-gdpr-cookie-buttons {
    display: inline-block;
    font-weight: bold;
}

.ct-ultimate-gdpr-cookie-popup-bottomPanel #ct-ultimate-gdpr-cookie-accept, .ct-ultimate-gdpr-cookie-popup-bottomPanel #ct-ultimate-gdpr-cookie-change-settings, .ct-ultimate-gdpr-cookie-popup-bottomPanel #ct-ultimate-gdpr-cookie-read-more {
    background-color: transparent !important;
}

/* Stylesheet: javascript.css Modified On 2018-12-18 15:51:05 */
@charset "UTF-8";

body {color:#605f5f; font-size:0.75em; font-family:'Roboto','Helvetica','Arial', sans-serif; font-weight:300; line-height:1.6em;}
    a {color:#4658a1; text-decoration:none;}

.wrapper {overflow:hidden; width:960px; margin:0 auto;}

.header {overflow:hidden; z-index:5; position:relative; padding:55px 0 0; background:#FFF; box-shadow:0 3px 5px 2px rgba(70,70,70,.3);}
    .header .wrapper {width:920px; padding:0 20px;}
    .home {float:left; width:70px; height:77px; margin-bottom:25px; text-indent:-9999px; background:url('/uploads/images/logo.jpg') center center no-repeat;}
    .social-icons {overflow:hidden; float:right;}
        .social-icons a {float:left; width:28px; height:28px;text-indent:-9999px; background-repeat:no-repeat; background-position:center center;}
        .social-icons .twitter {background-image:url('/uploads/images/social_twitter_icon.png');}
        .social-icons .facebook {margin:0 5px; background-image:url('/uploads/images/social_facebook_icon.png');}
        .social-icons .linkedin {background-image:url('/uploads/images/social_linkedin_icon.png');}

    .search {float:right; /*margin-right:10px;*/}
    .search form {position:relative; height:30px; width:160px;}
        .search label {display:none;}
        .search .search-input {width:110px; margin:0; padding:8px 35px 8px 15px; color:#929292; font-size:0.85em; text-transform:uppercase; background:#efefef; border:none; border-radius:20px;}
        .search .search-button {position:absolute; right:3px; top:3px; margin:0; padding:0; width:22px; height:22px; text-indent:-9999px; background:url('/images/arrow_right_grey.png') center center no-repeat; border:none; cursor:pointer;}

    .main-navigation {clear:right; position:relative; float:right; margin-bottom:25px; font-family:'Roboto';}
        .main-navigation a.menuactive,
        .main-navigation a.menuparent {font-weight:700;}
        
        .main-navigation ul {overflow:hidden; margin:0; padding:0; list-style:none;}
            .main-navigation li {display:inline; margin:0 0 0 10px;}
            .main-navigation li:first-child {margin-left:0;} 
                .main-navigation a {color:#3a3a3a; text-transform:uppercase; text-decoration:none;}

.background-block {z-index:3; position:relative; height:345px;}
    .background-block .content {position:absolute; bottom:0; left:50%; width:230px; height:170px; margin-left:-150px; padding:35px 35px 40px 35px; background:#FFF;}
        .background-block .heading {margin-bottom:10px; color:#4658a1; font-size:2.4em; line-height:1.2em; text-transform:uppercase; -ms-word-break:keep-all; /*word-break:break-all; word-break:break-word;*/ -webkit-hyphens:auto; -moz-hyphens:auto; hyphens:auto;}
        .background-block .details {display:inline; line-height:1.4em;}
    .background-block .slides-navigation {top:0;}
    .background-block .slides-navigation a {left:50%; top:180px; width:45px; height:89px; text-indent:-9999px; background-repeat:no-repeat; background-position:center center;}
    .background-block .slides-navigation .prev {margin-left:-195px; background-image:url('/images/arrow_left_white_gray.png');}
    .background-block .slides-navigation .next {margin-left:150px; background-image:url('/images/arrow_right_white_gray.png');}

.introduction {z-index:5; position:relative; padding:55px 0 35px; font-weight:300; text-align:center; background:#f6f6f6; border-top:1px solid #FFF; border-bottom:1px solid #d5d5d5; box-shadow:0 -3px 5px 2px rgba(70,70,70,.3);}
    h1 {margin-bottom:20px; color:#1b1b1b; font-weight:300; font-size:2.5em; line-height:1.6em; text-transform:uppercase;}
    h1 span {color:#4658a1;}
    .introduction .content {margin-bottom:20px; font-size:1.3em; line-height:1.6em;}
    .introduction .read-more {font-size:1.4em; font-weight:900; text-transform:uppercase;}
    .introduction .read-more:before {content:url('/images/arrow_right_blue.png'); padding-right:5px;}

.home-blocks {overflow:hidden; z-index:6; position:relative; padding:60px 0; background:#FFF;}
    .home-block {float:left; width:300px; margin-left:30px;}
    .home-block-1 {margin-left:0;}
        .home-block h2 {color:#1b1b1b; font-weight:300; font-size:1.3em; text-transform:uppercase; background:url('/images/gray_line.gif') left bottom repeat-x;}
        .home-block span {padding-bottom:10px; line-height:2.7em; border-bottom:1px solid #1b1b1b;}
        .home-block p {margin:20px auto 10px; line-height:1.4em;}
        .home-block .read-more:after {content:'\2192'; padding-left:5px;}

.footer {padding:35px 0; color:#FFF; font-size:0.9em; text-transform:uppercase; background:#8185b5;}
    .footer a {color:#FFF;}
/* Stylesheet: style.css: home Modified On 2015-06-29 15:19:18 */
