body {

    background-image:url(images/home-page-background-tiling.jpg);

    background-position:top;

    background-attachment:fixed;

    font-family:'Source Sans Pro',Arial,Helvetica,sans-serif;

    font-weight:300;

    font-size:1em;

    color:#ECEBEB;

    line-height:1.5em;

    height:100%;

    background-repeat:repeat;

    margin:0;

}



.aligncenter {

  display: block;

  margin: 0 auto;

}



.bx-controls {

    display:none;

}



#slider {

    padding:0 0 0 15px;

    color:#3F3D3F;

    text-transform:uppercase;

    height:25px;

    overflow:hidden

}



#sidebar .menu {

    list-style-type:none;

}



#sidebar ul.menu {

    margin:10px 0 0 -39px;

}



#sidebar ul.menu li {

    border-bottom:1px solid #58595B!important;

    padding:10px 0;

}



#sidebar ul.menu li:first-of-type {

    border-top:1px solid #58595B!important

}

/*

body img {

    max-width:100%!important;

    height:auto

}
*/




body a {

    color:#86D6F7;

    text-decoration:none;

}



body a:hover {

    text-decoration:underline;

}



hr {

    display:block;

    height:1px;

    border:0;

    border-top:1px solid #ccc;

    margin:1em 0;

    padding:0;

}



.right {

    float:right;

}



.left img {

    margin-right:25px;

}



img {

    border:0;

}



strong,b {

    font-family:'Source Sans Pro',Arial,Helvetica,sans-serif;

    font-weight:600;

}



h1 {

    color:#86D6F7;

    font-weight:200!important;

    font-size:2.4em;

}



h2 {

    color:#86D6F7;

    font-weight:200;

    font-size:1.1em;

}



h2.publication-title {margin-bottom:0;}

span.publication-date {font-size:0.9em; color:#86D6F7;}

hr.publications, #pg-left.publications hr {border-top: 1px solid #777777;}



form.post-password-form input[type=submit] {

    width:100px!important;

    height:23px!important;

}



.upw-posts article {

    margin-bottom:0!important;

    padding-bottom:0!important;

    border-bottom:1px solid #58595B!important;

}



.upw-posts article h4 {

    margin-top:5px!important;

    line-height:1.2em;

}



.upw-posts article a {

    font-weight:400;

    font-size:.9em;

    text-decoration:none;

}



.upw-posts article a:hover {

    text-decoration:underline;

}



#container {

    width:960px;

    overflow:auto;

    background-color:#58595B;

    margin:25px auto;

}



#header #header-left {

    float:right;

    height:30px;

    width:345px;

    margin-top:15px

}



div.followus {color:#D3D3D3; padding-right:7px;float:left; }

.h1-bite {font-size:0.5em;}



#header {

    width:100%;

    height:90px;

    float:left

}



/* #header #scroller {float:left;height:25px;width:73%;margin-top:15px;background-color:#86D6F7;}*/

#header #scroller div {

    width:100%

}

*/



#header #scroller a {

    color:#3F3D3F;

}



#header form input {

    background-color:#86D6F7;

    color:#3D3E40;

    border:0;

    height:17px;

    width:140px;

    padding:2px;

    float:left;
}



#header form input.submit_button {

    background-color:#58595B;

    color:#86D6F7;

    font-size:1.1em;

    width:30px;

    height:25px;

    line-height:1.2em;

    border:0;

    padding:0;

}

#header form input.submit_button:hover {cursor:pointer;}

#header #nav {

    text-transform:uppercase;

    width:960px;

    margin-top:12px;

    position:relative;

}



#header #nav ul {

    overflow:hidden;

    text-align:center;

    margin:0;

    padding:0;

}



#header #nav ul.sub-menu {

    margin-left:20px;

}



#header #nav li {

    list-style:none;

    float:left;

    font-size:16px;

    margin:0;

}



#header #nav li a {

    display:block;

    color:#A09F9F;

    text-decoration:none;

    border-bottom:9px solid #58595B;

    margin:0 16px;

}



#header #nav li:last-child a {

    margin-right:0;

}



#header #nav li a:hover {

    color:#fff;

}



#header #nav li ul {

    display:none;

    width:960px;

    height:35px;

}



#header #nav li:hover ul,#header #nav li.current-menu-item ul,#header #nav li.current-menu-parent ul {

    display:block;

    background-color:#3F3D3F;

    position:absolute;

    left:0;

    top:33px;

    z-index:1000;

    margin:0;

    padding:0;

}

#header #nav li:hover ul {z-index:1001;}

#header #nav li li a {

    font-size:.8em;

    text-align:left;

    border:0;

    height:100%;

    color:#A09F9F!important;

    margin:0;

    padding:6px 0 6px 35px;

}



#header #nav li li:first-child a {

    padding-left:20px;

}



#header #nav li li a:hover {

    color:#fff!important;

}



#header #nav ul li li.current_page_item a {

    color:#80C5E2!important;

}



#hp-video {

    width:100%;

    height:312px;

    background:#000;

    z-index:999;

    position:relative;

}



#hp-content-top {

    width:100%;

    overflow:auto;

    min-height:500px;

    margin-top:20px;

}



#hp-top-left {

    float:left;

    width:710px;

}



#hp-content-top-left {

    width:660px;

    height:340px;

    overflow:hidden;

    background-color:#3F3D3F;

    padding:25px 25px 10px;

    font-size: 1em;

}



#hp-content-top-left p {

    margin-top:15px;

    margin-bottom:15px;

}



#hp-content-middle-left {

    width:710px;

    overflow:auto;

    margin-top:5px;

}



#hp-content-middle-left .block.left {

    width:317px;

    height:52px;

    margin-right:5px;

    padding-left:25px;

    float:left;

    background-color:#3F3D3F;

    margin-bottom:5px;

    background-image:url(images/hot-spot-arrow.png);

    background-repeat:no-repeat;

    background-position:right;

    border-right:10px solid transparent;

}



#hp-content-middle-left .block.right {

    width:332px;

    height:52px;

    margin-right:0;

    padding-left:10px;

    float:right;

    background-color:#3F3D3F;

    background-image:url(images/hot-spot-arrow.png);

    background-repeat:no-repeat;

    background-position:right;

    border-right:10px solid transparent;

}



#hp-content-middle-left .block:hover {

    background-color:#4A484A;

}



#hp-content-middle-left .block h2 {

    margin:13px 0 0;

}



#hp-content-top-right {

    width:200px;

    overflow:auto;

    float:right;

    margin-right:10px;

    background-color:#515254;

    height:470px;

    padding:10px 5px 10px 10px;

    overflow:hidden;

}



#hp-content-top-right p,#sidebar p {

    margin:5px 0;

}



#hp-content-top-right h2,#sidebar h2 {

    margin:15px 0 0;

    font-size:1.3em;

}



#hp-content-top-right form input,#sidebar form input {

    background-color:#86D6F7;

    color:#3D3E40;

    border:0;

    height:17px;

    width:140px;

    float:right;

    margin-right:5px;

    padding:3px;

}



#hp-content-top-right form input.wpcf7-submit,#sidebar form input.wpcf7-submit,#pg-left form input.wpcf7-submit {

    width:75px;

    padding-bottom:20px;

}



#pg-content #pg-left form input {

    background-color:#86D6F7;

    color:#3D3E40;

    border:0;

    width:250px;

    margin-right:5px;

    margin-left:5px;

    padding:3px;

}



#pg-content #pg-left form input#user_login {

    margin-left:22px;

}



#pg-content #pg-left form input#searchsubmit {

    height:23px;

    width:55px;

}



#pg-content-header-divider {

    height:35px;

    width:100%;

    background-color:#3F3D3F;

}



#pg-content {

    width:100%;

    overflow:auto;

    min-height:500px;

    margin-top:25px;

    background:url(images/page-slice.gif) repeat-y;

}



#pg-left {

    float:left;

    width:680px;

    padding:25px;

}



#pg-left h2 {

    font-size:1.5em;

}



#pg-left h3 {

    font-size:1.5em;

    font-weight:200;

    margin-bottom:0;

}



#pg-left form input {

    background-color:#86D6F7;

    color:#3D3E40;

    border:0;

    height:17px;

    width:340px;

    padding:3px;

}



#pg-left form textarea {

    background-color:#86D6F7;

    color:#3D3E40;

    border:0;

    width:340px;

    padding:3px;

}



#sidebar,#sidebar.alphabites {

    width:200px;

    overflow:auto;

    float:right;

    background-color:#515254;

    margin:0 10px 0 0;

    padding:10px 5px 10px 10px;

}



#hp-content-bottom {

    width:100%;

    min-height:200px;

    margin-top:20px;

    overflow:auto;

    background-image:url(images/hp-content-bottom-slice.gif);

    background-repeat:repeat-y;

}



#hp-content-bottom-left,#hp-content-bottom-middle,#hp-content-bottom-right {

    width:280px;

    overflow:auto;

    min-height:200px;

    float:left;

    margin-right:20px;

    padding:10px;

}



#hp-content-bottom-left {

    margin-left:10px!important;

}



#hp-content-bottom-right {

    margin-right:10px!important;

}



#footer-divider {

    background-image:url(images/footer-border.jpg);

    background-repeat:repeat-x;

    height:4px;

    margin-top:20px;

}



#footer {

    width:100%;

    overflow:auto;

    background-image:url(images/footer-border-divider.gif);

    background-repeat:repeat-y;

}



#footer-left {

    width:415px;

    float:left;

    margin-right:10px;

    padding:10px 0 0 10px;

}



#footer-left .logo {

    float:left;

    margin-right:40px;

    width:150px;

}



#footer-left .trading-name p {

    font-size:.9em;

    line-height:1.3em;

}



#footer-middle {

    width:280px;

    float:left;

    margin-right:10px;

    padding:10px 0 0 10px;

}



#footer-right {

    width:215px;

    float:left;

    padding:10px 0 0 10px;

}



#footer-right ul {

    list-style:none;

    margin:0;

    padding:0;

}



#footer-right li a {

    font-size:1em;

}



#copyright {

    width:100%;

    overflow:auto;

    height:25px;

    background-color:#6A6B6D;

}



#copyright p {

    margin:0 20px;

}



#copyright .left {

    float:left;

    font-size:.9em;

}



#copyright .right {

    float:right;

    font-size:.8em;

}



.ss_wrapper h2.page_heading {

    display:none;

}



#emc2pdc-disclaimer {

    color:#000000;

    height:250px;

    overflow-y:scroll;

}



.emc-header {

    background-color:#3F3D3F;

    height:75px;

}



.emc-header h2 {

    font-size:2em;

    color:#fff;

    margin:0;

    padding:25px 0 0 20px;

}



.emc-sub-header h3 {

    font-size:1.4em;

    font-weight:200;

    color:#000;

    padding:0 20px;

}



#emc2pdc-disclaimer a.fancybox {

    width:100px!important;

    height:30px!important;

    line-height:2em!important;

    margin:1px!important;

}



p.linkwraps {

    text-align:center;

}



#emc2pdc-disclaimer-links a.fancybox.agree {

    background:#86D6F7!important;

    text-decoration:none;

    color:#474747!important;

    font-weight:400!important;

    text-transform:uppercase;

    padding:5px 8px;

}



#emc2pdc-disclaimer-links a.fancybox.disagree {

    background:#C4C5C6!important;

    text-decoration:none;

    color:#474747!important;

    font-weight:400!important;

    text-transform:uppercase;

    padding:5px 8px;

}



.collapseomatic_content {

    margin-left:0!important;

}



#menu-contact-menu li {

    list-style:none;

    margin-left:-38px;

}



#menu-contact-menu li.current-menu-item {

    font-weight:700;

}



div#Stage_alpha-home_2_logo,div#Stage_alpha-aboutus_3,div#Stage_alpha-ourservice_8,div#Stage_alpha-ourapproach_7,div#Stage_alpha-careers_10,div#Stage_alpha-contactus_6,div#Stage_alpha-secure_9,div#Stage_alpha-adviser_4,div#Stage_alpha-careers_10_text {

    background-size:auto!important;

    -webkit-background-size:auto!important;

    background-position:0 center!important;

}



div#Stage_alpha-careers_10_text {

    background-position:-12px center!important;

}



.one_half {

    width:48%;

}



.one_third {

    width:22.66%;

}



.two_third {

    width:65.33%;

}



.one_half,.one_third,.two_third {

    position:relative;

    margin-right:4%;

    float:left;

}



.last {

    margin-right:0!important;

    clear:right;

}



.clearboth {

    clear:both;

    display:block;

    font-size:0;

    height:0;

    line-height:0;

    width:100%;

}



.left,.alignleft {

    float:left;

}



a,a img {

    outline:none;

}



#header .social-icons,#footer-middle .image {

    float:left;

    margin-right:10px;

}



#header #nav .current-menu-item a,#header #nav li.current_page_parent a {

    color:#80C5E2;

}



#header #nav .current-menu-item a {

color:#80C5E2!important;

}



#hp-content-top-left h1,#pg-left h1 {

    margin-top:2px;

    line-height:1.1em;

}



#hp-content-top-right h2:first-child,#sidebar h2:first-child,#pg-left p {

    margin-top:10px;

}

#pg-content img {display:block; max-width:100% !important; height:auto !important;}



#hp-content-top-right form input.wpcf7-submit:hover,#sidebar form input.wpcf7-submit:hover,#pg-left form input.wpcf7-submit:hover,#pg-content #pg-left form input#wp-submit:hover,#pg-content #pg-left form input.wpcf7-submit:hover,#pg-content #pg-left form input#searchsubmit:hover {

    background-color:#9FDEF8;

}



#pg-content #pg-left form input#wp-submit,#pg-content #pg-left form input.wpcf7-submit {

    width:75px;

    padding-bottom:20px;

    margin-left:0;

}



#footer-left .contact-content,#footer-middle .content {

    float:left;

    font-size:.9em;

    line-height:1.2em;

}



#footer-left .contact-content p,#footer-middle .content p {

    margin:1px 0 5px;

}
.parent{
    display: none!important;
    cursor: pointer;
}
#header form input.submit_button {
    background: transparent;

}
.plus-fix{
    display: none;
    position: absolute;
    WIDTH: 100%;
    height: 100%;
    left: 0;
    top: 0;
    cursor: pointer;
}
.slider-pro img.sp-image{
    height: 312px!important;
}
.sp-image-container, .sp-slide, .sp-mask.sp-grab, .sp-mask.sp-grabbing{
    height: 312px!important;
}
    .sp-bottom-thumbnails.sp-has-pointer, .sp-thumbnails{
        width: 960px!important;
    }
    .sp-thumbnails, .sp-thumbnails-container {
        transform: translate3d(0px, 0px, 0px)!important;
        -webkit-transform: translate3d(0px, 0px, 0px)!important;
    }
.full-version p{
    width: 100%;
    text-align: center;
    cursor: pointer;
    display: none;
}
#Stage_alpha-home_1{
    width: 960px!important;
}
.EDGE-24580717{
    overflow: hidden;
}
/*.EDGE-24580717{
    display: inline-block!important;
}
*/
#Stage_alpha-home_1_logo{
    height: 224px!important;
    -webkit-transform: translate(342px, 0px) translateZ(0px) rotate(0deg) scale(1, 1)!important;
}
html body .menu-contact-menu-container #menu-contact-menu .menu-item{
    width: 100%;
    margin: 0;
    padding: 5px;
    box-sizing: border-box;
}
.mobile-desc{
display:none;
}
@media(max-width: 1000px){
    .full-version p{
        display: inline-block;
    }
}
@media(max-width: 676px){
    #hp-video{
        margin-top:12px !important;
    }
}