﻿/* --------------------------------<GLOBAL>-------------------------------- */
    @font-face {
        font-family: 'yorkten_norm_booknorm_book';
        src: url('../fonts/yorktennormbook-webfont.eot');
        src: url('../fonts/yorktennormbook-webfont.eot?#iefix') format('embedded-opentype'),
             url('../fonts/yorktennormbook-webfont.woff2') format('woff2'),
             url('../fonts/yorktennormbook-webfont.woff') format('woff'),
             url('../fonts/yorktennormbook-webfont.ttf') format('truetype'),
             url('../fonts/yorktennormbook-webfont.svg#yorkten_norm_booknorm_book') format('svg');
        font-weight: normal;
        font-style: normal;
    }

    @font-face {
        font-family: 'yorktennorm_book_italic';
        src: url('../fonts/yorktennormbookitalic-webfont.eot');
        src: url('../fonts/yorktennormbookitalic-webfont.eot?#iefix') format('embedded-opentype'),
             url('../fonts/yorktennormbookitalic-webfont.woff2') format('woff2'),
             url('../fonts/yorktennormbookitalic-webfont.woff') format('woff'),
             url('../fonts/yorktennormbookitalic-webfont.ttf') format('truetype'),
             url('../fonts/yorktennormbookitalic-webfont.svg#yorktennorm_book_italic') format('svg');
        font-weight: normal;
        font-style: normal;
    }

    @font-face {
        font-family: 'yorkten_norm_mediumnormMd';
        src: url('../fonts/yorktennormmedium-webfont.eot');
        src: url('../fonts/yorktennormmedium-webfont.eot?#iefix') format('embedded-opentype'),
             url('../fonts/yorktennormmedium-webfont.woff2') format('woff2'),
             url('../fonts/yorktennormmedium-webfont.woff') format('woff'),
             url('../fonts/yorktennormmedium-webfont.ttf') format('truetype'),
             url('../fonts/yorktennormmedium-webfont.svg#yorkten_norm_mediumnormMd') format('svg');
        font-weight: normal;
        font-style: normal;
    }

    @font-face {
        font-family: 'yorktennorm_medium_italic';
        src: url('../fonts/yorktennormmediumitalic-webfont.eot');
        src: url('../fonts/yorktennormmediumitalic-webfont.eot?#iefix') format('embedded-opentype'),
             url('../fonts/yorktennormmediumitalic-webfont.woff2') format('woff2'),
             url('../fonts/yorktennormmediumitalic-webfont.woff') format('woff'),
             url('../fonts/yorktennormmediumitalic-webfont.ttf') format('truetype'),
             url('../fonts/yorktennormmediumitalic-webfont.svg#yorktennorm_medium_italic') format('svg');
        font-weight: normal;
        font-style: normal;
    }


    @font-face {
        font-family: 'yorkten_norm_boldnorm_bold';
        src: url('../fonts/yorktennormbold-webfont.eot');
        src: url('../fonts/yorktennormbold-webfont.eot?#iefix') format('embedded-opentype'),
             url('../fonts/yorktennormbold-webfont.woff2') format('woff2'),
             url('../fonts/yorktennormbold-webfont.woff') format('woff'),
             url('../fonts/yorktennormbold-webfont.ttf') format('truetype'),
             url('../fonts/yorktennormbold-webfont.svg#yorkten_norm_boldnorm_bold') format('svg');
        font-weight: normal;
        font-style: normal;
    }

    @font-face {
        font-family: 'yorktennorm_bold_italic';
        src: url('../fonts/yorktennormbolditalic-webfont.eot');
        src: url('../fonts/yorktennormbolditalic-webfont.eot?#iefix') format('embedded-opentype'),
             url('../fonts/yorktennormbolditalic-webfont.woff2') format('woff2'),
             url('../fonts/yorktennormbolditalic-webfont.woff') format('woff'),
             url('../fonts/yorktennormbolditalic-webfont.ttf') format('truetype'),
             url('../fonts/yorktennormbolditalic-webfont.svg#yorktennorm_bold_italic') format('svg');
        font-weight: normal;
        font-style: normal;
    }
    @font-face {
      font-family: 'Lyon Display Web Italic';
      src: url('../fonts/LyonDisplay-RegularItalic-Web.eot');
      src: url('../fonts/LyonDisplay-RegularItalic-Web.eot?#iefix') format('embedded-opentype'),
           url('../fonts/LyonDisplay-RegularItalic-Web.woff2') format('woff2'),
           url('../fonts/LyonDisplay-RegularItalic-Web.woff') format('woff');
      font-weight:  400;
      font-style:   italic;
      font-stretch: normal;
    }
    /*.LyonDisplay-RegularItalic-Web { font-family: 'Lyon Display Web'; font-weight: 400; font-style: italic; font-stretch: normal; }*/
    @font-face {
      font-family: 'Lyon Display Web';
      src: url('../fonts/LyonDisplay-Regular-Web.eot');
      src: url('../fonts/LyonDisplay-Regular-Web.eot?#iefix') format('embedded-opentype'),
           url('../fonts/LyonDisplay-Regular-Web.woff2') format('woff2'),
           url('../fonts/LyonDisplay-Regular-Web.woff') format('woff');
      font-weight:  400;
      font-style:   normal;
      font-stretch: normal;
    }
    /*.LyonDisplay-Regular-Web { font-family: 'Lyon Display Web'; font-weight: 400; font-style: normal; font-stretch: normal; }*/

	body{font-family:'yorkten_norm_booknorm_book', Arial;color:#101010;font-size:16px;}
        body p {line-height: 23px;}


/* Testing designs - enable rules below for overlaping desgin background */
.page_948 { /*background: url(../../images/bgs/tests/track_record.jpg) no-repeat center top*/ }
.page_310 {/* background: url(../../images/bgs/tests/performance.jpg) no-repeat center top; *//* opacity: 0.5; */}
.bodyHome {/* background: url(../../images/bgs/tests/home2.jpg) no-repeat center top; *//* opacity:0.5; */}
.page_308 { /*background: url(../../images/bgs/tests/products.jpg) no-repeat center top*/ }
.page_8 { /*background: url(../../images/bgs/tests/about.jpg) no-repeat center top; */ /* opacity: 0.5; */ }
.page_259 { /*background: url(../../images/bgs/tests/team.jpg) no-repeat center top; */ /*opacity: 0.5;*/ }
.page_9 {/* background: url(../../images/bgs/tests/news.jpg) no-repeat center top; *//* opacity: 0.5; */}
.contact {/* background: url(../../images/bgs/tests/contact.jpg) no-repeat center top; *//* opacity: 0.5; */}
.page_275 {/* background: url(../../images/bgs/tests/forms.jpg) no-repeat center top; *//* opacity: 0.5; */}
.page_950 { /*background: url(../../images/bgs/tests/portfolio.jpg) no-repeat center top; */ /*opacity: 0.5;*/ }
.cc-cpc116-link a{
    font-size: 20px;
    border: 1px solid #ca3f53;
    padding: 5px 15px;
    display: inline-block;
    margin-top: 20px;
    background: #ca3f53;
    color: #fff!important;
}
/* Styles to visually hide content while keeping it accessible to screen readers */
.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px); /* For older browsers / IE */
    clip-path: inset(50%); /* Preferred modern method */
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    white-space: nowrap; /* Forces content to stay on one line */
}
/* Styles to make the skip-link visible when it receives keyboard focus */
.skip-link.screen-reader-text:focus {
    /* Revert hiding properties */
    clip: auto; /* For older browsers / IE */
    clip-path: none; /* Preferred modern method */
    height: auto;
    width: auto;
    margin: 0;
    overflow: visible;
    white-space: normal;
    /* Positioning and visual styling to make it prominent */
    position: fixed; /* Ensures it stays at the top even on scroll */
    top: 0;
    left: 0;
    right: 0; /* Stretches across the top */

    color: #333; /* Good contrast text color */
    padding: 10px 15px;
    text-align: center;
    font-size: 1.1em; /* Slightly larger text */
    text-decoration: underline; /* Standard link styling */
    z-index: 99999; /* Ensure it's on top of everything */
    outline: 3px solid #007bff; /* Clear focus indicator */
    display: block; /* Ensure it takes full width when fixed/absolute */
}

.page_948 .middleBottomFull .col-md-8.divCol.colLevel2 .snippetText {
    text-align: center
}
.page_948 .middleBottomFull .col-md-8.divCol.colLevel2 .snippetText img {display:inline-block}
.page_948 .middleBottomFull .firstCol .snippetText p:first-child { font-size: 23px; color: #7d7d7d; font-family: 'yorkten_norm_booknorm_book'; padding-bottom: 25px; line-height:28px}
.page_948 .middleBottomFull .firstCol .snippetText { padding-right: 28%; text-align: left!important;line-height:24px }
.page_948 .middleBottomFull .borderLeft:before { content: ""; width: 2px; background: #e64048; height: 45%; display: block; border: 2px solid #e64048; position: absolute; left: -19px; }

/* Headers */
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family: 'yorkten_norm_mediumnormMd', Arial; }
	h1, .h1{color:#34233e; font-size:36px; }
	h2, .h2{color:#34233e;font-size:30px;}
	h3, .h3{color:#34233e; font-size:24px;}
	h4, .h4{color:#34233e; font-size:18px; font-weight:400;}
	h5, .h5{color:#555; font-size:14px; font-weight:700;}
	h6, .h6{color:#555; font-size:12px; font-weight:700;}
	
	/* Links  bvbc */
	a, a:link, a:active, a:visited{color: #272727;text-decoration:underline;}
	a:focus, a:hover{color:rgb(204 57 64); text-decoration:none;}
    
    :focus-visible, a:focus {outline: -webkit-focus-ring-color auto 1px!important;}

        .slick-prev, .slick-next, img, a:hover, a:hover img, input[type="submit"], button { }
	a, .slick-prev, .slick-next, img, a:hover, a:hover img, input[type="submit"], button, *:before, *:after, dt, a:hover::before{-webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease;}
	::-moz-selection {color:#ffffff; background:#367ab3;}
	::selection {color:#ffffff; background:#367ab3;}

	/* Bootstrap Button: http://blog.koalite.com/bbg/ */
	.btn-primary{color: #ffffff!important;background-color: #ca3f53;border-color: #ca3f53;}
	.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary{color:#ffffff!important; background-color: #D2322D; border-color: #D2322D; }
	.btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {background-image: none;}

	.btn-primary .badge{color: #367ab3!important; background-color: #ffffff;}

    .container {width: 1200px;}
    .containerFull { width:100%}
/* --------------------------------<.Header>-------------------------------- */
	.topHeader {padding: 20px 0px 55px 0;}
    .topLogin {border: 1px solid #cc3940;padding: 7px 18px;color: #cc3940!important;font-family: 'yorkten_norm_boldnorm_bold';font-size: 12px;letter-spacing: 1px;display: inline-block;}
    .topLogin:hover { background: #cc3940;color:#fff!important}
    #logo img {width: 83%;margin: 37px 0 0 -18px;}
    /* --------------------------------<Social Networking>-------------------------------- */
    /* Social media */
    ul.socialNetworkNavigation li a { background: no-repeat; color: #fff; font-size: 18px; height: 35px; width: 35px; border-radius: 50%; text-align: center; border: 3px solid #fff; }
	ul.socialNetworkNavigation li a:hover{background: #e74048;color:#fff;border-color: #e74048;}
		ul.socialNetworkNavigation li.twitter a:before {content:"\f099";}
		ul.socialNetworkNavigation li.facebook a:before {content:"\f09a";}
		ul.socialNetworkNavigation li.pinterest a:before {content:"\f0d2";}
		ul.socialNetworkNavigation li.googlePlus a:before {content:"\f0d5";}
		ul.socialNetworkNavigation li.linkedIn a:before {content:"\f0e1";}
		ul.socialNetworkNavigation li.youTube a:before {content:"\f167";}
		ul.socialNetworkNavigation li.skype a:before {content:"\f17e";}
		ul.socialNetworkNavigation li.newsletter a:before {content:"\f0e0";}
		ul.socialNetworkNavigation li.instagram a:before {content:"\f16d";}
		ul.socialNetworkNavigation li.phone a:before {content:"\f095";}
		ul.socialNetworkNavigation li.email a:before {content:"\f0e0";}
		.searchLink a:before{content:"\f002";}
		.searchLink.closeUp a:before{content:"\f077";}

/* --------------------------------<Site Search>-------------------------------- */
	.searchBar{background:#ccc;}
	.SiteSearch{height:60px; margin:10px 0px;}
	.SiteSearch .form{height:60px;}
	.SiteSearch input{height:60px;}
	.SiteSearch input[type="text"]{background-color:#fff; font-size:30px; padding-right:60px;}
	.SiteSearch input[type="submit"]{background-color:#367ab3; color:#fff!important; font-size:20px; width:60px;}
	.SiteSearch input[type="submit"]:hover{background-color:#5196cf; color:#fff!important;}

/* --------------------------------<Main Nav>-------------------------------- */

#MainNav {margin: 34px 0px 0px 0px;}
    /* LEVEL 1 */
    #MainNav ul li a {border-bottom: 2px solid transparent;/* margin: 0 10px; */padding-bottom: 10px;border-radius: 0;color: #34233e;font-size: 15px;text-transform: capitalize;font-weight: 400;font-family: 'yorkten_norm_mediumnormMd';/* border:1px solid red; */}
    #MainNav ul li.item2Nav1 { display: none }
    #MainNav ul li.item256Nav1 { border: 2px solid #e7454d; }
        #MainNav ul li.item256Nav1 a { color: #e7454d; text-transform: uppercase; padding: -3px; }
        #MainNav ul li.item256Nav1:hover { border: 2px solid #e7454d; }
            #MainNav ul li.item256Nav1:hover a { border: none }

    /* LEVEL 1 ACTIVE HOVER */
    #MainNav ul li.active a { color: #34233e; /*border-bottom: 2px solid #33264a;*/ }
    #MainNav ul li:hover a {color: #000;/* border-bottom: 2px solid #33264a; */}
/*        #MainNav ul li:hover a:after { content: ""; background: #34233e; width: 60%; position: absolute; bottom: 0; margin: 0 0 0 21%; height: 2px; left: 0; }
*/    #MainNav ul.level1 li.dropdown a:after {
        font-family:"FontAwesome";
        content: '\f0d7'; /* The Unicode character for caret-down */
        font-weight: 900; /* Use 900 for solid icons, 400 for regular/brands */
        margin-left: 5px;
    }
      #MainNav ul.level1 li.item308Nav a:after {display:none}
    /* LEVEL > 1 */
    /*  These dropdown works based on the width of the li set in LESystem.css if you might need to change in there too */
    #MainNav ul li > ul {background: url(../../images/icons/sub-menu.png) no-repeat top center;box-shadow: none;}
    #MainNav ul li > ul {margin: 0 0 0 -55px;width: 235px;}
    #MainNav ul li.item8Nav > ul {width: 200px;margin: 0 0 0 -60px;}
    #MainNav ul li.item259Nav1 > ul { width: 200px; }

    /* should match margin of #MainNav ul li a */
    #MainNav ul li:hover > ul { text-align: left }
    /* LEVEL > 1 Visuals */
    #MainNav .dropdown-menu > li a { background: #f0f0f0; border-bottom: none !important; color: #34233e !important; font-size: 14px; font-weight: 300; text-align: left; }
    #MainNav ul.level2 li a:after { display: none !important }
    /* LEVEL > 1 HOVER */
    #MainNav .dropdown-menu > li > a:focus, #MainNav .dropdown-menu > li > a:hover, #MainNav .dropdown-menu > li:hover { background: #f0f0f0; border-bottom: none !important }

    /* LEVEL > 1 ACTIVE */
    #MainNav .dropdown-menu > .active > a, #MainNav .dropdown-menu > .active > a:focus {background: #f0f0f0;border-bottom: none !important;}
    #MainNav .dropdown-menu > li a:hover {text-decoration:underline}
    
    .subNav {background:rgb(204 57 64);background: -moz-linear-gradient(left, rgb(204 57 64) 0%, rgb(204 57 64) 50%, rgb(204 57 64) 51%, rgba(52,35,62,1) 51%, rgba(52,35,62,1) 100%);background: -webkit-gradient(left top, right top, color-stop(0%, rgb(204 57 64)), color-stop(50%, rgb(204 57 64)), color-stop(51%, rgb(204 57 64)), color-stop(51%, rgba(52,35,62,1)), color-stop(100%, rgba(52,35,62,1)));background: -webkit-linear-gradient(left, rgb(204 57 64) 0%, rgb(204 57 64) 50%, rgb(204 57 64) 51%, rgba(52,35,62,1) 51%, rgba(52,35,62,1) 100%);background: -o-linear-gradient(left, rgb(204 57 64) 0%, rgb(204 57 64) 50%, rgb(204 57 64) 51%, rgba(52,35,62,1) 51%, rgba(52,35,62,1) 100%);background: -ms-linear-gradient(left, rgb(204 57 64) 0%, rgb(204 57 64) 50%, rgb(204 57 64) 51%, rgba(52,35,62,1) 51%, rgba(52,35,62,1) 100%);background: linear-gradient(to right, rgb(204 57 64) 0%, rgb(204 57 64) 50%, rgb(204 57 64) 51%, rgba(52,35,62,1) 51%, rgba(52,35,62,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e64048', endColorstr='#34233e', GradientType=1 );margin-top: 0px;}
    .subNav ul { list-style: none; padding: 0; margin: 0; text-align: center; overflow: hidden; }
    .sub_nav_4 ul li { width: 25%; }
    .sub_nav_3 ul li { width: 33.3%; }
    .sub_nav_2 ul li { width: 50%; }
    .subNav ul li { display: inline-block; height: auto; height: 174px; margin-right: -5px; }
    /*.page_269 .subNav ul li {text-align: right;position: relative;}
            .page_8 .subNav ul li {text-align: right;position: relative;margin-right: -4px;margin-bottom: -6px;}*/
    .subNav ul li a {height: 174px;display: block;padding-right: 41px;padding-top: 125px;text-align: right;font-size: 15px;color: #fff;font-family: 'yorkten_norm_boldnorm_bold';text-transform: uppercase;}
    .subNav ul li:nth-child(2) a { background: #c9e1ed; width: 100%; color: #34233e }
    .subNav ul li:nth-child(3) a { background: rgb(204 57 64); width: 100%; color: #fff }
    /* because of the gradient that starts from the red to the purple leave first item and last as per below to match the container colors*/
    .subNav ul li:nth-child(1) a { background: rgb(204 57 64); display: block; }
    .subNav ul li:last-child a { background: #34233e; color: #fff }

    .item308Nav:hover ul {display:none!important}
/* --------------------------------<Banners>-------------------------------- */
        .containerBanner { padding: 0 5%; }
        /*.containerBanner > .row {border:1px solid red}*/
        .SliderHome { max-height: 677px; height: 677px }
            .SliderHome .slide {height: 677px;border-bottom: 175px solid #fff;/* -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25); */-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);/* box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25); */}
        .bannerImageBlue .slide {border-bottom: 175px solid transparent;}
        .bnr .adminButtons { top: 10px; right: 145px; }
        .bx-wrapper .bx-prev:before, .bx-wrapper .bx-next:before { color: #fff; font-size: 40px; }
        .bx-wrapper .bx-prev:hover:before, .bx-wrapper .bx-next:hover:before { color: #367ab3; }

        /* fader */
        .bnr .slideTint { width: 100%; height: 100%; /* background-color:rgba(0,0,0,0.4); */ /* position:absolute; */ top: 0; }
        .bnr .slide .container { z-index: 50; }

.bnr .bodyText { width: 100% !important; padding: 88px 23% 75px 82px; background: #c9e1ed; z-index: 117; height: 370px; margin-top: -195px; position: absolute; bottom: 0; }
.bnr .active-slide .bannerText .bodyText { -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25); -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25); box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25); }
.bnr .bannerTextRight .bodyText {background: #34233e;color: #fff !important;/* -webkit-box-shadow: 0px 0px 5px 0px rgb(249, 5, 5); */}
            .bnr .bannerTextRight .bodyText p:first-child,
            .bnr .bannerTextRight .bodyText p:nth-child(2),
            .bnr .bannerTextRight .bodyText p:nth-child(3),
            .bnr .bannerTextRight .bodyText p a { color: #fff !important; }

        .bnr .bodyText h2 { margin-top: 0px; }
.bnr .bodyText p:first-child, .bnr .bodyText p:nth-child(2) { font-size: 42px; font-family: 'Lyon Display Web'; color: #34233e; line-height: 35px; padding-bottom: 5px; }
        .bnr .bodyText p:nth-child(3) { color: #34233e; font-size: 18px; margin-bottom: 35px;line-height:24px; }

.bnr .bodyText p a {display: inline-block;color: #40324c;font-size: 15px;font-family: 'yorkten_norm_boldnorm_bold';border-bottom: 1px solid transparent;text-transform: uppercase;padding-left: 4px;letter-spacing: 1px;padding-top: 15px;}
            .bnr .bodyText p a:hover { border-bottom: 1px solid #33264a }
                .bannerTextRight p a:hover { border-bottom: 1px solid #fff!important }

            .bnr .bodyText p a:after { content: url('../../images/icons/rightArrowPurple.svg'); position: absolute; margin-left: 15px; margin-top: 2px; }
        .bnr .bannerTextRight .bodyText p a:after { content: url('../../images/icons/rightArrowWhite.svg'); }
        /*.bnr .bannerTextRight .bodyText p a:hover:after, .bnr .bodyText p a:hover:after { margin-left: 0px; }*/

        .bodyInner .bnr .bodyText, .bodyBlog .bnr .bodyText, .bodySiteMap .bnr .bodyText { display: none }

        .SliderHome .slide .container { height:503px; }
        .SliderInner .slide .container { height: 250px; }

    .SliderHome .bx-controls { position: absolute; right: 39px; bottom: 106px; }
.SliderHome .bx-wrapper .bx-controls-auto, .SliderHome .bx-wrapper .bx-pager { bottom: -63px }
        .SliderHome .bx-wrapper .bx-pager.bx-default-pager a.active, .SliderHome .bx-wrapper .bx-pager.bx-default-pager a:focus, .SliderHome .bx-wrapper .bx-pager.bx-default-pager a:hover { background: #34233e }
        .SliderHome .bx-wrapper .bx-pager.bx-default-pager a {border: 1px solid #34233e;background: none;width: 14px;height: 14px;border-radius: 50%;}

        .heroBanner, .heroBanner .container {height: 550px!important;}
        .productForms .SliderInner {overflow:hidden;}
            .productForms .topHeader {padding-bottom: 29px;}
            .heroBanner .slideTint {width: 100%;height: 100%;position: absolute;top: 0;background: -moz-linear-gradient(top, rgba(255,255,255,0) -1%, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 87%); /* FF3.6-15 */background: -webkit-linear-gradient(top, rgba(255,255,255,0) -1%,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 87%); /* Chrome10-25,Safari5.1-6 */background: linear-gradient(to bottom, rgba(255,255,255,0) -1%,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */}
    .defaultBanner { background: url(../../images/bgs/headerPurple.jpg) no-repeat;background-size:cover }
/* --------------------------------<.middle>-------------------------------- */
.page_308 .middle { background: url(../../images/bgs/red.png); padding: 100px 0; }
.investments .middle {background: url(../../images/bgs/red.png);padding: 150px 0 130px 0!important;}
.productPerformance .middle { background: url(../../images/bgs/purple.png); padding: 100px 0; }


.page_275 .middle { background: url(../../images/bgs/purple.png); padding: 10px 0;}
.contact .middle { background:rgba(164,164,154,1) }
.middle { padding: 0px; margin: 0px; position: relative; }
.bodyInner .middle, .bodyInnerNoNav .middle{padding-top: 40px;}
.investments .middle .snippetText h2, .investments .middle .snippetText h1 {font-size: 61px;color: #fff;font-family: 'Lyon Display Web';padding-bottom: 35px;}
.page_310 .middle .snippetText h2, .page_275 .middle .snippetText h2 { font-size: 61px; color: #32254a; font-family: 'Lyon Display Web'; padding-bottom: 35px; }
.page_275 .middle .snippetText h2 {color:#fff}

.investments .middle .snippetText {color:#fff;font-size: 23px;}
.page_310.investments .middle .snippetText { color: #32254a; }

.investments .middleBottom {margin-top: -70px;}
.page_310 .middleBottom { margin-top: 0px; }
.investments .middleBottom .container, .bodyPortfolio .divPosition { background: url(../../images/bgs/investments.png) no-repeat 0 160px; }
.loggedin .bodyPortfolio .divPosition {background:none!important}
    .investments .middle .snippetText strong { font-family: 'yorkten_norm_boldnorm_bold'; color: #32254a; font-size:23px; }
.page_275.investments .middle .snippetText strong {color: #fff; }
.page_310.investments .middle .snippetText strong { color: #32254a; }
    .investments .middle .snippetText .invReadmore { color: #e64048 }
	/*.middle:before{content:""; height:9px; width:100%; display:inline-block; z-index:61; position:absolute; top:0px; left:0px; background:url('/images/bgs/shadow.png');}*/
	
	.middle .container{/* padding-top:20px; */}
    .product .middle {padding-bottom:100px;margin-top: -1px;padding-top: 0;}

/*.page_259 h2 {font-size: 36px;color: #34233e;font-family: 'Lyon Display Web';border-top: 1px solid #34233e;text-align: center;padding: 25px 0;}
.page_259 .top h2 {border-top:none; text-align:left}
.page_259 .staffprofile {/* min-height:560px */}*/

.outerImage {/* background: url(../../images/bgs/profile_default.jpg) no-repeat; */background-size: cover;min-height: 200px;border-radius: 50%;}
h3.profileNameDetail {font-family: yorkten_norm_mediumnormMd;font-size: 25px;padding-top: 15px;padding-bottom: 0;margin-bottom: -5px;}
.staffprofile .detail {/* min-height:300px; *//* text-align: center; */padding-left: 5%;}
.staffprofiles .outerImage { padding: 0 14% 0 0 }
    .staffprofiles .bodyText{cursor:pointer;padding-top: 10px;}

    .staffprofile .detail h4 { font-family:'Lyon Display Web'; font-size:18px;}
    .staffprofile .detail .bio {min-height: 177px;display: none;}
.profile_readmore {/* color: #e64048 !important; *//* font-size: 15px; *//* text-transform: uppercase; *//* background: url(../../images/icons/rightArrow.png) no-repeat right 3px; *//* padding-right: 70px; *//* font-family: 'yorkten_norm_boldnorm_bold'; */}
    .profile_readmore:hover {background-position: 86px 3px;}
    
.staffprofile .bnrImage img{border-radius: 50%;width: 165px;filter: gray; /* IE6-9 */-webkit-filter: grayscale(1); /* Google Chrome, Safari 6+ & Opera 15+ */filter: grayscale(1); /* Microsoft Edge and Firefox 35+ */margin: 0 auto;}
    /*.staffprofile .bnrImage img:hover { -webkit-filter: grayscale(0); filter: none; }*/
/*.staffprofiles .snippetGroup {border-left:3px solid rgb(204 57 64);margin-bottom: 85px;}*/
.staffprofiles .snippetGroup {margin-bottom: 52px;min-height:325px;}
    .staffprofiles .snippetGroup:before {content: "";width: 1px;background: #e64048;height: 100%;display: block;border: 1px solid #e64048;position: absolute;left: -19px;/* top: 21px; */}

.staffprofiles .profileActive {position: absolute;top: 0;width: 200%;background: #f0f0f0;z-index: 1;/* height: 100%; */left:-5px;padding: 25px;box-shadow: rgba(0,0,0,0.1) 13px 12px 20px 0px;}
    .staffprofiles .profileActive .profileBioFull { padding-top: 30px; }
    .staffprofiles .profileActive.moveLeft {right:0;left:inherit;}
    .staffprofiles .profileActive .profileClose {position:absolute;right: 15px;z-index: 9;top: 0;display: block;cursor: pointer;}
        .staffprofiles .profileActive .profileClose:before {font-family: "FontAwesome";content: "\f00d";color: rgb(204 57 64);font-size: 28px;}

.getInTouch {padding:130px 0 0 0;margin:0;list-style: none;}
.getInTouch li {list-style: none!important;padding-bottom:10px;display:inline-block;padding-right: 0!important;}
.getInTouch li:before { content: none!important;}
.getInTouch li a{/* padding-left:30px; */width: 30px;height: 30px;display: block;font-size: 0;}
    .getInTouch li.email a:before, .getInTouch li.linkedin a:before {font-family: "FontAwesome";font-size: 15px;color: #e64048;padding: 2px 0 0 6px;width: 30px;height: 30px;border: 2px solid #e64048;border-radius: 50%;display: block;}
    .getInTouch li.email a:before { content: "\f0e0"; }
    .getInTouch li.linkedin a:before {content: "\f0e1";}

	/* Mast head */
	.mastHead{background:#367ab3; font-size:28px; color:#fff; padding-top:20px; padding-bottom:20px; margin-top:15px; margin-bottom:15px; border-radius:4px}
		
	#PageTitle h1{margin-top:0px;display:none;}
    .contact #PageTitle h1 {display:block; padding-top:100px;}
    .loggedin #PageTitle h1 { display: block }
.showTitle h1 {display:block!important }
	
	/* Content */  
	#itemBody{padding-bottom:25px;}
	#content{min-height:50px;}
.product #content {z-index: 99; position: relative; }

	/* sideBar */
	#sideBar h2.leftNavHeader a, .BlogCategories h2{background: #34233e;color:#fff;font-size:24px;padding:10px;}
	#sideBar h2.leftNavHeader a:hover{background: #34233e;color:#fff;}
		/* .level1 + blog categories */					
		#sideBar ul.level1 li a, .BlogCategories ul li a{background:#E3E3E3;color: #ca3f53;padding:12px 12px 12px 12px;}
		#sideBar ul.level1 li a:hover, .BlogCategories ul li a:hover{background: #34233e;color:#fff;}
		#sideBar ul.level1 li.active a, .BlogCategories ul li a.active{background: #34233e;color:#fff;}

			/* .level2 */
			#sideBar ul.level2{margin-bottom:0px; padding-left:0px;}
			#sideBar ul.level2 li a{padding-left:25px;}

				/* .level3 */
				#sideBar ul.level3{margin-bottom:0px}
				#sideBar ul.level3 li a{padding-left:35px;}
	
	/* Slick */
	.slick-prev:before, .slick-next:before {color:#367ab3;}

	/* FAQs */
	dl.faqList dt {font-size:16px;color:#367ab3;border-bottom:1px solid #eeeeee;}
	dl.faqList dt:hover {color:#367ab3;}
	dl.faqList dd {padding:20px 20px 10px 20px;font-size: 18px;background-color:#eee;margin:0px 0px 3px 0px;}

.productFaqs { }
    .productFaqs > div > div, .product .middle > div > div { margin: 0 !important }
        .productFaqs > div > div > div, .product .middle > div > div > div { padding: 0 !important }

    .productFaqs dl.faqList { margin-bottom:0px }
        .productFaqs dl.faqList dd { background: none; padding: 0; border: 1px solid rgb(204 57 64); margin-right: -15px; margin-left: -15px; padding-top: 50px; margin-top: -4px; border-top: 0; margin-bottom: 15px; }
    .productFaqs dt { background: #e64048; font-size: 29px !important; color: #fff !important; font-family: 'yorkten_norm_mediumnormMd' !important; margin: 0 !important; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; }
        .productFaqs dt.listclose, .productFaqs dt:hover{ background: #f08c91; }
    .productFaqs dl.faqList dt {border-bottom: 10px solid #fff;padding: 0;}
        .productFaqs dl.faqList dt.listclose { border-bottom: 4px solid #fff; }

    /* overwrite the faqs for the Forms page */
.page_275 .productFaqs dt { background:none; color:#34233e!important}

    /*.productFaqs dt:nth-child(n+3) { background: #f08c91; }*/
.product .middle .outer { min-height: 527px }
.product .middle .bnrImage {position:absolute;right:0;/* width:768px; *//* height:527px; */}
    .product .middle .bnrImage img {position:relative; z-index:1}
.product #PageTitle h1 {font-size: 55px;color: #34233e;font-family: 'Lyon Display Web';position:absolute;z-index:90;margin-top: 145px;display: block;}
.product #itemBody {color:#444444;font-size:23px;padding-top: 265px;}
.page_275 .middle #itemBody, .page_310 .middle #itemBody { padding-top: 25px !important; }
    .product #itemBody strong { color: #34233e; font-family: 'yorkten_norm_boldnorm_bold'; }
    .product #itemBody ul, .bottomItemBody ul {padding:0;margin: 45px 0 0 0;list-style:none;}
        .product #itemBody ul li, .bottomItemBody ul li {background: url(../../images/icons/donwload.png) no-repeat center left;padding-left: 50px;min-height: 36px;font-size: 15px;color: #34233e;font-family: 'yorkten_norm_boldnorm_bold';padding-top: 9px;margin-bottom: 20px;}
        .bottomItemBody ul {padding:0 0 0 100px;margin: 45px 0 0 0;list-style:none;}
.product .bnroverlay, .blogPreview .bpImg .bnroverlay { display: inline-block; position: absolute; width: 100%; height: 100%; z-index: 2; background: rgba(255,255,255,1); background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0.77) 23%, rgba(255,255,255,0.76) 24%, rgba(0,0,0,0.14) 86%, rgba(0,0,0,0) 100%); background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,1)), color-stop(23%, rgba(255,255,255,0.77)), color-stop(24%, rgba(255,255,255,0.76)), color-stop(86%, rgba(0,0,0,0.14)), color-stop(100%, rgba(0,0,0,0))); background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0.77) 23%, rgba(255,255,255,0.76) 24%, rgba(0,0,0,0.14) 86%, rgba(0,0,0,0) 100%); background: -o-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0.77) 23%, rgba(255,255,255,0.76) 24%, rgba(0,0,0,0.14) 86%, rgba(0,0,0,0) 100%); background: -ms-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0.77) 23%, rgba(255,255,255,0.76) 24%, rgba(0,0,0,0.14) 86%, rgba(0,0,0,0) 100%); background: linear-gradient(to right, rgba(255,255,255,1) 0%, rgba(255,255,255,0.77) 23%, rgba(255,255,255,0.76) 24%, rgba(0,0,0,0.14) 86%, rgba(0,0,0,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000', GradientType=1 ); }

    .productFaqs dl.faqList dt:before, .productFaqs dl.faqList dt.listclose:before { content: ""; display:none }
.productFaqs dl.faqList .faqHeading {padding: 15px 0 15px 37px;display: block;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;font-size:21px;}
        .productFaqs dl.faqList .faqHeading:after, .productFaqs dl.faqList dt.listclose .faqHeading:after {position:absolute;right:0;}
    .productFaqs dl.faqList .faqHeading:after {content: url("../../images/icons/closedWhite.png");padding-right: 20px;}
.productFaqs dl.faqList dt.listclose .faqHeading:after { content: url(../../images/icons/openedWhite.png); display: inline-block; float: right; }
    .productFaqs .productLists {padding-top: 50px;padding-bottom: 50px;}
        .productFaqs .productLists .listHeading {font-size: 15px;color: #34233e;font-family: 'yorkten_norm_boldnorm_bold';background:url(../../images/icons/tick.png) no-repeat center left;padding-left: 50px;min-height: 36px;padding-top: 10px;margin-bottom: 25px;margin-top: 45px;}
            .productFaqs .productLists .listHeading.downloads { background: url(../../images/icons/donwload.png) no-repeat center left }
        .productFaqs .productLists ul {margin:0;padding: 0px 0px 0 3px;}
            .productFaqs .productLists ul li { list-style: none; padding-bottom: 10px; font-size: 18px; color:#101010 }
                .productFaqs .productLists ul li a { font-size: 18px; color: #101010; text-decoration:underline }
            .productFaqs .productLists ul li:before {content:"";width: 7px;height: 7px;background: #e64048;display:inline-block;border-radius: 50%;position: absolute;margin-left: -20px;margin-top: 6px;}
    .productFaqs .warning {border: 2px solid #cb465a;border-radius: 5px;padding: 30px 80px 30px 65px;margin: 70px 0 30px 0;}
        .productFaqs .warning p:nth-child(1) strong { font-size: 15px; color: #34233e; font-family: 'yorkten_norm_boldnorm_bold'; }

.bodyBlog .warning .snippetText { border: 2px solid #cb465a; border-radius: 5px; padding: 30px 80px 30px 65px; margin: 70px 0 30px 0; }
.bodyBlog .warning .snippetText p:nth-child(1) strong { font-size: 15px; color: #34233e; font-family: 'yorkten_norm_boldnorm_bold'; }
    
    
.productFaqs { }
.page_275.product #PageTitle h1, .page_275.product #itemBody { color: #fff }
.page_275.product .middle .outer { min-height:inherit}

/* overwrite the faqs for the Forms page */
.page_275 .productFaqs dt, .page_310 .productFaqs dt { background: none; color: #34233e !important }
.page_275 .productFaqs dl.faqList .faqHeading, .page_310 .productFaqs dl.faqList .faqHeading { text-decoration: underline }
    .page_275 .productFaqs dl.faqList .faqHeading:hover, .page_310 .productFaqs dl.faqList .faqHeading:hover { text-decoration: none }
.page_275 .productFaqs .productLists, .page_310 .productFaqs .productLists {/* padding-top: 10px; *//* padding-bottom: 10px; */}
.page_275 .productFaqs dl.faqList dd, .page_310 .productFaqs dl.faqList dd { background-color: #f5f5f5; }
.page_275 .productFaqs dl.faqList .faqHeading:after, .page_310 .productFaqs dl.faqList .faqHeading:after { display: inline-block; float: right; position: relative; padding-right: 20px; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; }
.page_275 .productFaqs dl.faqList dt.listclose .faqHeading:after, .page_310 .productFaqs dl.faqList dt.listclose .faqHeading:after { content: url(../../images/icons/closed_purple.png); display: inline-block; float: right; }
.page_275 .productFaqs .productLists ul li:before, .page_310 .productFaqs .productLists ul li:before { display: none }
.page_275 .productFaqs .productLists ul li, .page_310 .productFaqs .productLists ul li { background: url(../../images/icons/donwload_purple.png) no-repeat center left; padding-left: 50px; min-height: 36px; font-size: 15px; color: #34233e; font-family: 'yorkten_norm_boldnorm_bold'; padding-top: 9px; margin-bottom: 20px; }
.page_275 dl.faqList dt:hover, .page_310 dl.faqList dt:hover { background: #f5f5f5; }

.portfolio .snippetText img {width:100%;z-index: 5;}
    

.page_952.showTitle .snippetText img {display:inline-block; text-align:center }
.page_946 .staffprofiles {margin-top:30px}
/* --------------------------------<Blog>-------------------------------- */
/* Homepage preview */
.BlogTitle { text-align: center; margin-bottom: 15px; }
	.BlogTitle .snippetText p{margin:0px; padding:0px; font-size:30px; font-weight:300;}
.blogPreview .bpImg {background-size: cover;min-height: 288px;height: 288px;position: absolute;z-index: 0;width: 62%;right: 0px;margin-top: -70px;}
    

.blogPreview span {display: inline-block;/* padding-right: 10px; */font-family: 'Lyon Display Web';font-size: 18px;color:#34233e;padding: 0 1px;}
	.NewsTitle {text-align:center;}
	.NewsTitle h2 {margin-bottom:20px;}
		.blogPreview div.blogPreviewDate{color:#747474;}
.blogPreview .bContent {position:relative;z-index:2;padding-right: 20%;margin-bottom: 55px;min-height: 200px;}
.blogPreview h3.blogPreviewHeader { font-size: 46px; font-weight: 400; margin-top: 0px; color: #34233e; font-family: 'yorkten_norm_mediumnormMd'; }
            .blogPreview h3.blogPreviewHeader a { color: #34233e; text-decoration:none }
		.blogPreview div.blogPreviewBody{font-size:14px; font-weight:300; color:#777;}
.bpFooter {/* margin-top:30px; */}
.bpReadmore {color: #cc3940!important;font-size: 13px;text-transform: uppercase;background: url(../../images/icons/rightArrow.svg) no-repeat right center;padding-right: 70px;font-family: 'yorkten_norm_boldnorm_bold';letter-spacing: 1px;float: right; text-decoration:none!important}
    .bpReadmore.abtTeam {float:left;font-size:15px;display: inline-block;/* padding-top: 59px; */}


.noImage .bpReadmore {float:inherit ;padding-left: 23px;}
/*.bpReadmore:hover:after {content:"";background:red;width:50px;position:absolute;bottom: -5px;height: 2px;left: 25%;}*/
/*.bpReadmore:hover {background: url(../../images/icons/rightArrows.png) no-repeat right center;text-decoration: underline;background-position: 125px 4px;}*/
.blogPreview.noImage .bpImg {display:none}
.blogPreview.noImage .bContent .blogPreviewBody, .blogPreview.noImage .bpFooter { padding-right: 20%; }
.blogPreview.noImage .bpFooter { padding-right:0; }
.blogPreview.noImage h3.blogPreviewHeader { font-size: 25px }
.blogPreview.noImage div.blogPreviewBody {width:100%;/* padding-right: 55px; */}

.homeVideos {background:url(../../images/bgs/videos.jpg);position:relative;padding:50px 0}
.homeVideos .snippetText h2 {color:#fff;padding-bottom:20px}
.homeVideos:before {content:""; background:#0f77ab; opacity:0.7; position:absolute; width:100%; height:100%;top:0}

/* Blog listing page */
.blogSummary {/* padding-left: 0px !important; *//* padding-right: 0px !important; */}
        .newsListing .nominheight .blogSummary .blogSummaryBody,.newsListing .nominheight h2.blogSummaryHeader {min-height:inherit}
		h2.blogSummaryHeader{margin-top:10px;font-size: 25px;min-height: 105px;}
		.blogSummary cite.blogSummaryAuthor {margin-bottom:5px; font-size:14px; font-weight:bold; display:none}
		.blogSummaryDate{margin-bottom:0px; font-size:12px;}
		.blogSummary .BlogCategory {margin-bottom:10px; font-size:12px; display:block;}
		.blogSummaryBody{margin-bottom:10px;}
		.blogSummary hr{margin-top:30px;}
.newsListing .blogSummary .blogSummaryBody {min-height:250px; }
.newsListing .blogSummary {border-left: 2px solid #717380;margin-bottom: 75px;padding: 0px 20px 0px 20px;}
    .newsListing .blogSummary .DateDay, .artDate { display: inline-block; font-family: 'Lyon Display Web'; font-size: 18px; color: #34233e; padding: 0 1px; }
.divCategories {border:2px solid #e64048 }
    .divCategories h2 {background: #e64048;font-family: 'yorkten_norm_boldnorm_bold';text-transform: uppercase;font-weight:700;font-size:10px;padding-left: 15px;}
.BlogCategories ul li a {background: none;color: #cc3940;font-size: 10px;letter-spacing: 1px;font-family: 'yorkten_norm_boldnorm_bold';text-transform: uppercase;padding: 5px 15px;}
    .BlogCategories ul li a span {display:none}
    .BlogCategories ul li a:hover {background: #e64048;background: #;color: #fff;/* text-decoration:underline; */}

	/* Blog Page */
	.BlogArticle cite {margin-bottom:5px; font-size:14px; font-weight:bold; display:block;}
	.BlogArticle .BlogDate {font-size:12px; display:block;}
	.BlogArticle .BlogCategory {margin-bottom:10px; font-size:12px; display:block;}

	.BlogCategories ul li a span.badge {background-color:#fff; color:#999; width:25px; height:25px; border-radius:50%; font-size:14px; padding:5px 0px; text-align:center; position:absolute; right:15px; margin-right:8px;}
	.BlogCategories ul li a:hover span.badge {color:#367ab3;}

/* -------------------------------- Search Results -------------------------------- */
	.search-results a {font-size:22px; font-weight:700 }
		.search-results .breadcrumb {padding:0; margin:0; background:none}
		.search-results .breadcrumb strong {font-weight:400;}
			.search-results .breadcrumb > li + li:before{padding:0 5px; content:"/" }
		.search-results .breadcrumb a {font-size:12px;font-weight:400; text-transform:capitalize}
		.search-results .result-item {padding-bottom:30px;}
		
/* --------------------------------<Custom Snippets>-------------------------------- */
.callToAction { }
    .callToAction .bodyText {color: #7d7d7d;font-size:18px;margin-top: -60px;padding-right: 22%;}
        .callToAction .bodyText h2, .callToAction .bodyText h2 a { color: #34233e; font-size: 29px; margin-bottom: 20px; z-index: 3; position: relative; font-family: yorkten_norm_mediumnormMd;}
    .callToAction .bodyText {}
    .callToAction .bnrImage { padding: 0 0 0 115px; overflow: hidden; position: relative; }
    .callToAction .bodyText p a  {display:inline-block; margin-top:20px;}
.investments .callToAction .snippetGroup {margin-bottom: 150px;}
.investments .callToAction .snippetGroup:nth-child(1) { }
.investments .callToAction .snippetGroup:nth-child(2) {margin-top: 190px;}
    .investments .callToAction .snippetGroup:nth-child(3) {margin-top: -120px;}
    .investments .callToAction .snippetGroup:nth-child(4) {margin-top: 170px;}


.page_402.investments .callToAction .snippetGroup:nth-child(4) { margin-top: 125px; }
.page_402.investments .callToAction .snippetGroup:nth-child(5) { margin-top: -180px; }


.whyInvest {padding: 175px 0 140px 0;}
    .whyInvest .snippetText p {line-height:20px;}
        .whyInvest .snippetText p:last-child { padding-top:41px;}
    .whyInvest .sLeft h2 { font-size: 36px; color: #fff; font-family: 'Lyon Display Web'; margin-top: 0; }
    .whyInvest .sRight .snippetText {border-left: 2px solid #fff;padding-left: 20px;margin-bottom:18px;color: #fff;margin-left: 16px;margin-top:10px;}
    .whyInvest .sRight .wi_middle .snippetText {margin-left:71px;}
    .whyInvest .sRight .wi_right .snippetText { margin-left: 123px;margin-top:0 }
    .whyInvest .sRight .snippetText h3 {margin-top:0px }
    .whyInvest .wi_middle  .snippetText p:last-child { padding-top: 3px; }

        .whyInvest .sRight .snippetText:before {position: absolute;left: 115px;color: #fff;font-size: 24px;top: -2px;}
        .whyInvest .sRight .wi_left .snippetText:before {content: "1";left: 15px;top: 2px;}
        .whyInvest .sRight .wi_middle .snippetText:before { content: "2"; }
        .whyInvest .sRight .wi_right .snippetText:before {content: "3";top: -8px;}
    .whyInvest .snippetText p:nth-child(1) {color: #34233e;font-size: 25px;font-family: 'yorkten_norm_mediumnormMd';}
    .whyInvest .wi_left .snippetText p:nth-child(1) { color: #34233e; font-size: 25px; font-family: 'yorkten_norm_mediumnormMd'; padding-bottom: 10px; }
    .whyInvest .sRight .wi_middle .snippetText:before {  left: 66px; }
    .whyInvest .sRight .wi_middle .snippetText {margin-top:6px; }


.newsInsights {background: url(../../images/bgs/newsinsights.jpg) no-repeat 480px 200px;padding-top: 150px;}
    .newsInsights .sLeft h2 { font-size: 36px; font-family: 'Lyon Display Web'; color: #34233e; }

		.testimonial .snippetText { background: #e6eff6; border-radius: 5px; padding: 10px; font-style: italic; }
	.testimonial_Footer {position:relative; margin-bottom:20px; font-weight:600; margin-top:10px;}
	.testimonial_Footer:before {content:"\f0d7"; font-size:30px; font-family:"FontAwesome"; line-height:normal; position:absolute; color:#e6eff6; top:-22px; left:20px;}
	.testimonial_Footer .snippetText p {padding-left:30px;}	
	
	#youmax-header, #youmax-tabs{display:none !important;}
	#youmax{width:100% !important;}

	a.YouTubeLink {background: url(../../images/icons/YouTube_Play.png) no-repeat scroll right center #367ab3; color: #fff; display: inline-block;	font-size: 18px; height: 60px; line-height: 1; padding: 23px 17px; text-align: left; text-transform: uppercase;	width: 100%;}
	a.YouTubeLink:hover{opacity:1;}

	.overlay-bg {display:none; position:fixed; top:0; left:0; height:100%; width:100%; cursor:pointer; z-index:1000; background:#000; background:rgba(0,0,0,0.75);}
		.overlay-content {display:none; background:#fff; padding:20px; position:absolute; top:30%; left:50%; cursor:default; border-radius:5px;}

		.close-btn {cursor:pointer; font-size:0px; position:absolute; top:15px; right:10px;}
		.close-btn:before{font-family:"FontAwesome"; content:"\f00d"; color:#367ab3; font-size:20px;}
		.close-btn:hover:before{color:#666;}

		#productSideSearch h3 {margin-top:0px;}
		#productSideSearch input[type="submit"] {border:0px;}
		#productSideSearch input[type="submit"]:hover {border:0px;}

		.StaffProfile {border-bottom:1px solid #e3e3e3; padding-bottom:20px; margin-bottom:20px;}
			.StaffProfile .ProfileTxt h2{margin:0px!important; font-size:20px; font-weight:700; color:#367ab3!important;}
			.StaffProfile .ProfileTxt p{margin-bottom:0px; vertical-align:top;}
			.StaffProfile .ProfileImg img{width:100%; height:auto;}

	#tabs {padding:0px; margin:0px; width:100%; list-style:none;}
		#tabs .tab {padding:0px; margin:0px;}
		#tabs .tab a{cursor:pointer; width:100%; font-size:18px; display:inline-block; padding:15px; text-align:center;}
		#tabs .tab a.inactive{color:#fff; background:#555;}
		#tabs .tab a.inactive:hover{color:#fff; background:#999;}

	.client-list .snippetText{border:5px solid #f6f6f6; margin-bottom:20px;}
	.client-list .snippetText img{margin:15px auto;}
	
	.homeNews{background:#F2F2F2; padding-bottom:30px}
		.homeNews .h1 {font-size:30px; display:block; margin:30px 0 10px 0}

	.homeSnippets {padding-top:25px; padding-bottom:25px;}

	.newsletterform {padding-bottom:25px;}
		.newsletterform label.valid {color:#2ecc71;}
		.newsletterform label.error {color:#e74c3c;}

/* --------------------------------<newsletter>-------------------------------- */
	a.MailingList {height:40px; color:#999!important; font-size:14px; line-height:37px; padding-left:10px; background:#fff;}
	a.MailingList:hover {color:#fff!important; background:#999;}
	a.MailingList:before {background:#367ab3; color:#fff; font-size:24px;}

/* --------------------------------<footer>-------------------------------- */
.outerFooter {position:relative;overflow:hidden;}
.outerFooter a {text-decoration:none!important}
.bottomfooter .container {position:relative}
.desginby {position:absolute;right:0;transform: rotate(-90deg);bottom: 42px;}
    .desginby a {font-size: 8px!important;}
.topfooter .snippetText ul {list-style:none; padding:0; margin:0}
.topfooter .snippetText ul li {list-style: none;font-size: 13px;padding-bottom: 10px;}
    .topfooter .snippetText ul li ul {padding-left:15px;padding-top: 7px;}
    .topfooter .snippetText ul li ul li{padding-bottom:0}
.topfooter .address, .topfooter .fcontact {line-height: 18px;}
	footer{padding:20px 0px;}
.topfooter {background: #34233e;font-size: 14px;padding-top: 19px;}
.bottomfooter {background: #34233e;font-size: 12px;/* position: relative; */}

	footer, footer h4, footer ul li, footer a:link, footer a:visited {color:#fff;font-size: 13px;}
	footer a:hover, footer a:active {color: #e74048;}

	#footerNav ul li:before {padding:0px 10px; content:"|";}
	.footerSnippet {font-size:12px;}
	.fPhone {margin-top:10px;}
	.designedByWebtrade {margin-bottom:0px; padding-top:0px;}

.outerFooter .fTitle {font-family: 'yorkten_norm_boldnorm_bold';font-size:13px;letter-spacing: 1px;margin-bottom: 20px;}
.outerFooter .fcontact span { font-family: 'yorkten_norm_boldnorm_bold'; }
.secondaryNav {padding-top: 35px;}

.modal .dialogIcon img { width: 100%; height: auto }
.modal .dialogIcon img { width: 100%; height: auto }
.modal .bg-primary { background: #fff; border-bottom: none }
.modal .modal-header { padding: 0 15px 0 0; border-radius: 5px; }
.modal .close { color: #4F2D7F; font-size: 50px; opacity: 1; }
.modal span.subtitle { font-size: 14px; line-height: 16px; color: #75787B; text-transform: uppercase; margin-bottom: 0; display: block }
.modal span.title { font-size: 36px; line-height: 42px; color: #4F2D7F; display: block }
.modal .body { font-size: 16px; line-height: 19px; color: #000; /* margin-bottom: 55px; */ min-height: 155px; }

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+11,ffffff+100&1+0,0+100 */
.img-overlay { background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0.89) 5%, rgba(255,255,255,0) 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,0.89) 11%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(255,255,255,0.89) 11%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */ position: absolute; width: 55%; height:100%; }
/* --------------------------------<forms>-------------------------------- */
/* bootstrap paging */
ul.pagination li.disabled { display:none}
.newsListing .paginationNumbers { display: none }
ul.pagination li a { color: #fff; border: 2px solid #e64048; margin: 0 3px; padding: 2px 10px; width: 30px; height: 30px; text-align: center; background: #e64048 }
    ul.pagination .active a, ul.pagination li a:hover { color: #e64048; border: 2px solid #e64048; width: 30px; height: 30px; background: #fff }
.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover #map { color: #e64048; border: 2px solid #e64048; width: 30px; height: 30px;background:#fff }

/* --------------------------------<MasterPages>-------------------------------- */
	/* Home Master */	
	.bodyHome .middle{/* min-height:255px; *//* background-position:center center; *//* background-repeat:no-repeat; *//* background-size:cover!important; *//* margin-top: 175px; *//* background: url(../../images/bgs/red.png) repeat; */background-color: #e74048;z-index: 70;background-position: -40%;}
	.bodyHome .middle h1{color:#004288; font-size:24px; padding:0 20%; margin-top:10px!important;}
	.bodyHome #itemBody{padding-bottom:0;}

    /*  ABOUT  */
    .about .middle {background: url(../../images/bgs/headerRed.jpg) no-repeat;color:#fff;min-height: 800px;padding-top: 118px;background-size: cover;}
        .about .middle #itemBody, .about .middle h1 { color: #fff;}
        .about .middle #itemBody {font-size:23px; font-weight:400}
        .about .middle #itemBody strong {font-weight:700; color:#000}
            .about .middle #itemBody p { padding-bottom: 16px; margin-left: 4px; margin-bottom: 9px;line-height:28px; }
        .about .middle h1 {color: #fff;font-family: 'Lyon Display Web';font-size:61px;padding-bottom: 18px;}
        .about .containerFull .row {margin-left:0;margin-right: 0px;right: 0;}
            .about .containerFull .row .col-md-8, .about .containerFull .row .col-md-12 { padding-right: 0 }
        .about .heroImage {margin-top: -258px;padding-bottom: 160px;}
            .loggedin.about .heroImage { margin-top:0px; }
            .about .heroImage .snippetText img, .about .heroImage .snippetText {right: 0;float:right;min-height: 610px;}
            .about .heroImage .bnroverlay { display: inline-block; position: absolute; width: 100%; height: 100%; z-index: 2; background: rgba(255,255,255,1); background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0.77) 23%, rgba(255,255,255,0.76) 24%, rgba(0,0,0,0.14) 86%, rgba(0,0,0,0) 100%); background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,1)), color-stop(23%, rgba(255,255,255,0.77)), color-stop(24%, rgba(255,255,255,0.76)), color-stop(86%, rgba(0,0,0,0.14)), color-stop(100%, rgba(0,0,0,0))); background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0.77) 23%, rgba(255,255,255,0.76) 24%, rgba(0,0,0,0.14) 86%, rgba(0,0,0,0) 100%); background: -o-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0.77) 23%, rgba(255,255,255,0.76) 24%, rgba(0,0,0,0.14) 86%, rgba(0,0,0,0) 100%); background: -ms-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0.77) 23%, rgba(255,255,255,0.76) 24%, rgba(0,0,0,0.14) 86%, rgba(0,0,0,0) 100%); background: linear-gradient(to right, rgba(255,255,255,1) 0%, rgba(255,255,255,0.77) 23%, rgba(255,255,255,0.76) 24%, rgba(0,0,0,0.14) 86%, rgba(0,0,0,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000', GradientType=1 ); }
        .about .thumbnail { border-color:transparent}
            .about .thumbnail:hover { border-color: transparent!important}
        .about .middleBottom {padding: 0 0 257px 0;}
            .about .middleBottom.boardDirectors {padding: 0 0 180px 0;}
            .about .middleBottom.awards .borderLRed .snippetText {padding-top: 22px;padding-left: 10px;}
            .about .middleBottom.awards {padding-bottom: 241px;}
            /*.about .middleBottom .borderLRed { border-left: 3px solid #e64048 }*/
                .about .middleBottom .borderLRed:before {content: "";width: 1px;background: #e64048;height: 100%;display: block;border: 1px solid #e64048;position: absolute;left: -19px;top: 21px;}

            .about .middleBottom h2 { font-family: 'Lyon Display Web'; font-size: 36px; color: #34233e;  }            
            .about .middleBottom.awards p strong {padding-top: 75px;display:inline-block;font-size: 25px;color: #34233e;font-family: yorkten_norm_mediumnormMd;font-size: 25px;padding-left: 2px;}
            .about .middleBottom.awards p { color: #34233e; font-family: 'Lyon Display Web'; font-size: 21px; line-height:27px;}
                .about .middleBottom.awards p:first-child strong { padding-top: 0px; }

    /*  TEAM  */
    .team .middle {background: url(../../images/bgs/headerPurple.jpg) no-repeat;color: #fff;min-height: 430px;padding-top: 105px;background-size: cover;}
        .team .middle h1 {color: #fff;font-family: 'Lyon Display Web';font-size: 61px;padding-bottom: 17px;padding-top: 13px;}
        .team .middle #itemBody {padding-right: 14%;}
        .team .middle .snippetText{font-size:23px; line-height:28px;}
        .team .middleBottom {padding-top: 145px;}
            .team  .middleBottom h2 {font-family: 'Lyon Display Web';font-size: 36px;color: #34233e;margin-left: -14px;padding-right: 10%;}
            .team .borderLRed .colLevel1 {padding-bottom: 200px;}
                .team .borderLRed .colLevel1:nth-child(2) {padding-bottom: 92px;}
                .team .borderLRed .colLevel1:nth-child(3) { padding-bottom: 92px; }
                .team .borderLRed .colLevel1:nth-child(4) { padding-bottom: 92px; }
                .team .borderLRed .colLevel1:last-child { padding-bottom: 30px; }

    /*  PERFORMANCE */
    .productPerformance .middle {color: #fff;padding-top: 160px;}
        .productPerformance .middle h1 { color: #fff; font-family: 'Lyon Display Web'; font-size: 61px; padding-top: 34px; margin-left: -8px; margin-bottom: 0; }
    .productPerformance .middleBottom .snippetText h3, .productPerformance .middleBottom .snippetText h2 {font-family: "Lyon Display Web"; padding-left:0px;}
    .productPerformance .heroImage {margin-top: -58px;padding-bottom: 0px;overflow: hidden;}
        .productPerformance .heroImage .rowNum1 {margin:0;padding: 0;}
    .loggedin.productPerformance .heroImage { margin-top: 0px; }
    .productPerformance .heroImage .snippetText img, .about .heroImage .snippetText {right: 0;float: right;}
    .productPerformance .heroImage .bnroverlay { display: inline-block; position: absolute; width: 100%; height: 100%; z-index: 2; background: rgba(255,255,255,1); background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0.77) 23%, rgba(255,255,255,0.76) 24%, rgba(0,0,0,0.14) 86%, rgba(0,0,0,0) 100%); background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,1)), color-stop(23%, rgba(255,255,255,0.77)), color-stop(24%, rgba(255,255,255,0.76)), color-stop(86%, rgba(0,0,0,0.14)), color-stop(100%, rgba(0,0,0,0))); background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0.77) 23%, rgba(255,255,255,0.76) 24%, rgba(0,0,0,0.14) 86%, rgba(0,0,0,0) 100%); background: -o-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0.77) 23%, rgba(255,255,255,0.76) 24%, rgba(0,0,0,0.14) 86%, rgba(0,0,0,0) 100%); background: -ms-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0.77) 23%, rgba(255,255,255,0.76) 24%, rgba(0,0,0,0.14) 86%, rgba(0,0,0,0) 100%); background: linear-gradient(to right, rgba(255,255,255,1) 0%, rgba(255,255,255,0.77) 23%, rgba(255,255,255,0.76) 24%, rgba(0,0,0,0.14) 86%, rgba(0,0,0,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000', GradientType=1 ); }
    .productPerformance .middle p {font-size:23px;}
    .productPerformance .middleBottom {margin-top: -375px;}
        .productPerformance .middleBottom .mbBg { background: url(../../images/bgs/investments.png) no-repeat 0 0; }
        .productPerformance .middleBottom .featured .snippetText h3, .productPerformance .middleBottom .featured .snippetText h2 { font-size: 61px; }
        .productPerformance .middleBottom ul li {background: url(../../images/icons/donwload.png) no-repeat center left;padding-left: 44px;min-height: 36px;font-size: 15px;color: #34233e;font-family: 'yorkten_norm_boldnorm_bold';padding-top: 5px;margin-bottom: 20px;list-style:none;}
        .productPerformance .middleBottom .featured .snippetText ul li a{ color: #34233e; font-weight: 700; text-transform:uppercase }

        .productPerformance .middleBottom .featured.ffirst { margin-top: 118px; padding-left:0px !important; }
        .productPerformance .middleBottom .featured {margin-top: 105px;padding-left: 38px!important;}
        .productPerformance .middleBottom .featured.flast {margin-top: -68px;padding-left: 59px!important;}
        .productPerformance .middleBottom .snippetText ul { padding: 0; margin: 0 }


    /* FAQ GLOBAL RED STYLE */
.productFaqRed .middleBottom.productFaqs dt .faqHeading { color: #fff; padding: 16px 0 18px 37px; font-size: 21px; text-decoration: none !important; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; }
.productFaqRed .middleBottom.productFaqs dt .faqHeading:hover { background: #CC3940;}
    .productFaqs dt:nth-child(3n-2) .faqHeading {background: #e64048;}
    .productFaqs dt:nth-child(3n-1) .faqHeading { background: #e64048; }
    .productFaqs dt:nth-child(3n) .faqHeading { background: #e64048;}
        .productFaqRed .middleBottom.productFaqs dt .faqHeading:hover {/* background: rgb(204 57 64) */}
    .productFaqRed .middleBottom.productFaqs dl.faqList dd {background: none;padding: 0;border: 1px solid rgb(204 57 64);margin-right: -15px;margin-left: -15px;padding-top: 50px;}
    .productFaqRed .middleBottom.productFaqs dl.faqList dt { padding: 0;  }
        .productFaqRed .middleBottom.productFaqs dl.faqList dt.listclose { border-bottom: 0 }
    .productFaqRed .middleBottom.productFaqs .faqHeading:after {content:url("../../images/icons/closedWhite.png")!important;position: relative;padding-right: 20px;}
    .productFaqRed .middleBottom.productFaqs .listclose .faqHeading:after {content: url("../../images/icons/openedWhite.png") !important;position: relative;padding-right: 20px;}
    .productFaqRed .middleBottom.productFaqs dt:hover { background: none }
    .productFaqRed .middleBottom.productFaqs ul { }
        .productFaqRed .middleBottom.productFaqs ul li {background: url(../../images/icons/donwload.png) no-repeat center left;display:inline-block;width: 45%;}
            .productFaqRed .middleBottom.productFaqs ul li a { font-size: 15px; text-transform: uppercase; color: #34233e; font-weight: 700; }
    .productFaqRed .middleBottom.productFaqs .faqList { margin-top: 150px; margin-bottom: 150px; }
.faqHeading span { display: block;font-weight: 700;font-style: italic;font-size: 12px;}
    /*      FORMS        */
    .productForms .formsMiddle #contentZone {background: #34233e;color: #fff;padding: 80px 80px 40px 62px;margin-top: -400px;position: relative;z-index: 70;/* margin-left: 81px; */}
    .productForms #itemBody {padding-top:0}
        .productForms #itemBody .snippetText a {display: inline-block;color: #fff;font-size: 15px;font-family: 'yorkten_norm_boldnorm_bold';border-bottom: 1px solid transparent;text-transform: uppercase;margin-top: 46px;}
            .productForms #itemBody .snippetText a:after {content: url(../../images/icons/rightArrowWhite.svg);padding-left: 10px;}
        .productForms #itemBody .snippetText {font-size:18px;padding-right: 25%;}
        .productForms #itemBody .snippetText p {line-height:20px;margin-bottom:0}
    .productForms #PageTitle h1 {position:relative;margin-top:0;font-size: 42px;padding-bottom: 6px;padding-right: 27%;line-height: 49px;}
    .productForms .middleBottom.productFaqs .faqList {margin-top:60px;}

.faqbtn {background:none; border:0;}
/* News Listing + Featured Article */
.featuredArticle {
    padding: 13px 0 91px 0;
}
.newsListing .middle .container { background: url(../../images/bgs/investments.png) no-repeat 0 0; }
    .featuredArticle .articleImg {height: 535px;display: block;background-size: cover!important;}
    /*.featuredArticle .bnroverlay {display: inline-block;position: absolute;width: 100%;height: 100%;z-index: 2;background: rgba(255,255,255,1);background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0.77) 23%, rgba(255,255,255,0.76) 24%, rgba(0,0,0,0.14) 86%, rgba(0,0,0,0) 100%);background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,1)), color-stop(23%, rgba(255,255,255,0.77)), color-stop(24%, rgba(255,255,255,0.76)), color-stop(86%, rgba(0,0,0,0.14)), color-stop(100%, rgba(0,0,0,0)));background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0.77) 23%, rgba(255,255,255,0.76) 24%, rgba(0,0,0,0.14) 86%, rgba(0,0,0,0) 100%);background: -o-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0.77) 23%, rgba(255,255,255,0.76) 24%, rgba(0,0,0,0.14) 86%, rgba(0,0,0,0) 100%);background: -ms-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0.77) 23%, rgba(255,255,255,0.76) 24%, rgba(0,0,0,0.14) 86%, rgba(0,0,0,0) 100%);background: linear-gradient(to right, rgba(255,255,255,1) 0%, rgba(255,255,255,0.77) 23%, rgba(255,255,255,0.76) 24%, rgba(0,0,0,0.14) 86%, rgba(0,0,0,0) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000', GradientType=1 );}*/
.featuredArticle .bnroverlay {display: inline-block;position: absolute;width: 100%;height: 100%;z-index: 2;}
.featuredArticle h2 { font-size: 40px; padding-bottom: 30px; font-family: 'Lyon Display Web'; }
.newsListing .featuredArticle h2 {font-size: 45px;padding-bottom: 30px;font-family: 'Lyon Display Web';}

.featuredArticle .blogSummaryBody {padding-bottom: 50px;padding-right: 20%;}
    .articleContent {position: absolute;bottom: -90px;z-index: 2;margin-left: -11px; background:#fff}
    .featuredArticle .featuredReadMore { display: inline-block; color: rgb(204 57 64); font-size: 15px; font-family: 'yorkten_norm_boldnorm_bold'; border-bottom: 1px solid transparent; text-transform: uppercase; }
        .featuredArticle .featuredReadMore:after { content: url(../../images/icons/rightArrow.svg); position: absolute; margin-left: 15px; margin-top: 2px; }
        /*.featuredArticle .featuredReadMore:hover:after { background: url(../../images/icons/rightArrows.png) no-repeat right center; text-decoration: underline; background-position: 125px 4px; }*/
    .newsListing #PageTitle {display:none}
    .newsListing.loggedin #PageTitle { display: block }
    

    /* For sinlgle bog view page*/
.bodyBlog .middle .container { background: url(../../images/bgs/investments.png) no-repeat 0 160px; }
.bodyBlog .articleImg { height: 535px; display: block; background-size: cover !important; }
.bodyBlog .bnroverlay { display: inline-block; position: absolute; width: 100%; height: 100%; z-index: 2; }
/*background: rgba(255,255,255,1); background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0.77) 23%, rgba(255,255,255,0.76) 24%, rgba(0,0,0,0.14) 86%, rgba(0,0,0,0) 100%); background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,1)), color-stop(23%, rgba(255,255,255,0.77)), color-stop(24%, rgba(255,255,255,0.76)), color-stop(86%, rgba(0,0,0,0.14)), color-stop(100%, rgba(0,0,0,0))); background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0.77) 23%, rgba(255,255,255,0.76) 24%, rgba(0,0,0,0.14) 86%, rgba(0,0,0,0) 100%); background: -o-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0.77) 23%, rgba(255,255,255,0.76) 24%, rgba(0,0,0,0.14) 86%, rgba(0,0,0,0) 100%); background: -ms-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0.77) 23%, rgba(255,255,255,0.76) 24%, rgba(0,0,0,0.14) 86%, rgba(0,0,0,0) 100%); background: linear-gradient(to right, rgba(255,255,255,1) 0%, rgba(255,255,255,0.77) 23%, rgba(255,255,255,0.76) 24%, rgba(0,0,0,0.14) 86%, rgba(0,0,0,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000', GradientType=1 ); */
.bodyBlog h1 { font-family: 'Lyon Display Web';font-size:45px; }
.bodyBlog #contentDiv ul li { list-style: none; padding-left: 10px; padding-bottom: 8px; }
.bodyBlog #contentDiv ul li:before { content: ""; width: 6px; height: 6px; background: rgb(204 57 64); display: inline-block; border-radius: 50%; position: absolute; margin-left: -20px; margin-top: 9px; }
.bodyBlog #contentDiv img:first-child { display:none}
.bodyBlog #contentDiv {padding-top:100px}
.bodyBlog .BlogArticle cite, .bodyBlog .BlogArticle .BlogDate, .bodyBlog .BlogArticle .BlogCategory { display: none }

.bodyBlog .featuredReadMore {display: inline-block;color: #b00000 ;font-size: 15px;font-family: 'yorkten_norm_boldnorm_bold';border-bottom: 1px solid transparent;text-transform: uppercase;padding-left: 75px;margin-top:15px;}
.bodyBlog .featuredReadMore:before { content: url(../../images/icons/leftArrowRed.png); position: absolute; margin-left: -75px; margin-top: 2px; }
.bodyBlog .articleSingle .BlogDate { font-family: 'Lyon Display Web'; }
.bodyBlog .articleSingle .BlogDate .fa{display:none}
/*.bodyBlog .featuredReadMore:hover:before { background: url(../../images/icons/leftArrowRed.png) no-repeat right center; text-decoration: underline; background-position: 125px 4px; }*/
.blogFilterDropdown {border: none !important;font-size: 10px;text-transform: uppercase;font-family: 'yorkten_norm_boldnorm_bold';color: #e64048;/* text-indent: 5px; */padding: 5px 0;}
    .blogFilterDropdown option {color: #e64048;font-size: 10px;text-transform: uppercase;font-family: 'yorkten_norm_boldnorm_bold';padding: 5px 0;}

/** Template Investments with a title and middle bottom full width*/
.page_402.investments .middleBottomFull h2 { font-family: 'Lyon Display Web'; font-size: 36px;}
.middleBottomFull {padding-top: 185px;}
.showTitle.investments .middleBottomFull .col-md-4 h2, .showTitle.investments .middleBottomFull .col-md-4 h3 { font-family: 'Lyon Display Web'; font-size: 36px; }
.showTitle.investments .middleBottomFull .col-md-4 { }
.investments .middleBottomFull .container {background: url(../../images/bgs/investments.png) no-repeat 0 0px;}
.page_948.investments .middleBottomFull .container { background: url(../../images/bgs/investments.png) no-repeat 0 150px; }
.investments .middleBottomFull .col-md-8 .snippetText ul li { list-style: none; font-weight: 700; text-transform: uppercase; color: #34233e; padding-bottom: 20px; padding-right: 13%; font-family: 'yorkten_norm_boldnorm_bold'; font-size: 15px; }
.investments .middleBottomFull .col-md-8 .snippetText ul li:before { content: ""; width: 6px; height: 6px; background: rgb(204 57 64); display: inline-block; border-radius: 50%; position: absolute; margin-left: -20px; margin-top: 9px; }

.investments .middleBottomFull .colLevel1.isRow { padding-top: 50px; padding-bottom: 125px; }
.investments .middleBottomFull .col-md-4 .snippetText ul {list-style:none; padding:0; margin:0 0 50px 0 }
    .investments .middleBottomFull .col-md-4 .snippetText ul li:nth-child(1) { font-weight: 700; text-transform: uppercase; font-size: 15px; color: #0a0a0a; font-family: 'yorkten_norm_boldnorm_bold'; }
    .investments .middleBottomFull .col-md-4 .snippetText ul li {border-bottom: 2px solid #ca3f53;padding: 5px 10px 5px 0px;}
        .investments .middleBottomFull .col-md-4 .snippetText ul li strong { display: inline-block; float: right; font-weight: 400; }
.investments.showTitle #PageTitle h1 { font-size: 61px; color: #fff; font-family: 'Lyon Display Web'; padding-bottom:17px; }
.investments.showTitle #contentZone .snippetText a:last-child { display: inline-block; color: #fff; font-size: 15px; font-family: 'yorkten_norm_boldnorm_bold'; border-bottom: 1px solid transparent; text-transform: uppercase; padding-left: 75px; padding-top: 54px; letter-spacing: 1px; }
.investments.showTitle #contentZone .snippetText a:last-child:before { content: url(../../images/icons/leftArrowWhite.png); position: absolute; margin-left: -75px; margin-top: 2px; }

/* PORTFOLIO TEMPLATE */
.portfolioContent {padding-top: 80px;}
    .portfolioContent .isRow {margin-left:0; margin-right:0}
        .portfolioContent .isRow .isCol {padding-left:0; padding-right:0}
    .portfolioContent .containerWide > .row{ margin-left:0; margin-right:0} /* leave this in as if out will cause a scroll at the bottom */
.bodyPortfolio h3 { color: #34233e; font-family: 'Lyon Display Web';font-size:36px; }
.bodyPortfolio .portHeading { font-weight: 700; font-size: 25px; color: #34233e; font-family: 'yorkten_norm_mediumnormMd'; padding-top: 50px }
.bodyPortfolio .portfolio {margin-bottom:100px;}
.bodyPortfolio .portfolio .slick-arrow {border:none;background:none;font-size:0;position:absolute;bottom: 2%;left: 200px;}
    .bodyPortfolio .portfolio .slick-arrow.slick-next {left: 220px;}
    .bodyPortfolio .portfolio .slick-arrow.slick-prev {z-index: 1;left: 170px;}
    .bodyPortfolio .portfolio .slick-arrow:before {content: "\f054";font-family: "FontAwesome";border: 2px solid #ca3f53;color: #ca3f53;font-size: 20px;padding: 8px 12px;}
    .bodyPortfolio .portfolio .slick-arrow:hover:before { background: #ca3f53; color:#fff}
    .bodyPortfolio .portfolio .slick-arrow.slick-prev:before { content: "\f053"; }

    .bodyPortfolio .portfolio .snippetText img { -webkit-transition: all 2s cubic-bezier(0.7, 0, 0.3, 1); transition: all 2s cubic-bezier(0.7, 0, 0.3, 1); -webkit-transform: scale(1.3); transform: scale(1.01); z-index: 0 ;opacity:0}
    .bodyPortfolio .portfolio .slider-track { transition: all 1s cubic-bezier(0.7, 0, 0.3, 1); opacity:0}
    .bodyPortfolio .portfolio .slick-active .snippetText img { -webkit-transform: scale(1); transform: scale(1);  z-index: 10; opacity:1}



/* Contact */
.contactDetails { /* padding-top: 30px; */ }
	    .contactDetails .topLine{border-bottom:4px solid #ccc; margin-bottom:15px;}
	    .contactDetails .rightLine{border-right:4px solid #ccc; height:95px; margin-bottom:50px;}

	    .contactDetails .phone p{padding:0 0 0 0; margin:0 0 0 0;}
	    .contactDetails .phone p a{color:#555; font-size:24px; font-weight:300;}
	    .contactDetails .phone .fa{display:block;color: #ca3f53;font-size: 35px;height: 45px;}

	    .contactDetails .email p a{color:#555; font-size:24px; font-weight:300;}
	    .contactDetails .email .fa{display:block;color: #ca3f53;font-size: 25px;height: 50px;padding-top:10px;}

	    .contactDetails .address address{font-size:18px; font-weight:300;}
	    .contactDetails .address .fa{display:block;color: #ca3f53;font-size: 30px;height: 53px;padding-top:10px;}	

	    .contactDetails p a:hover{color: #ca3f53;}
    .contact .faddress { color:#34233e; padding-top: 50px; font-size: 19px; padding-bottom:50px;}
    .contact .faddress a { color:#34233e;display:inline-block  }
        .contact .faddress a:hover {text-decoration:underline}
        .contact .faddress .cphone { padding-top: 20px; }

.contact ::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #34233e; font-size: 15px; font-weight: 700; text-transform: uppercase; font-family: 'yorkten_norm_boldnorm_bold'; }
.contact ::-moz-placeholder { /* Firefox 19+ */ color: #34233e; font-size: 15px; font-weight: 700; text-transform: uppercase; font-family: 'yorkten_norm_boldnorm_bold'; }
.contact :-ms-input-placeholder { /* IE 10+ */ color: #34233e; font-size: 15px; font-weight: 700; text-transform: uppercase; font-family: 'yorkten_norm_boldnorm_bold'; }
.contact :-moz-placeholder { /* Firefox 18- */ color: #34233e; font-size: 15px; font-weight: 700; text-transform: uppercase; font-family: 'yorkten_norm_boldnorm_bold'; }

.contact .message::-webkit-input-placeholder { color: #c5c9c9; font-size: 19px;  text-transform: capitalize; font-family: 'yorkten_norm_booknorm_book';font-weight:400 }

    .contactForm {padding-top:100px}
    .contactForm .btn { display: block; background: #34233e; border-color: #34233e; text-transform:uppercase;letter-spacing:1px; font-size:15px; font-weight:700 }
        .contactForm .btn:hover {background:rgb(204 57 64); border-color:rgb(204 57 64); color:#34233e}
.contact .middle {display:none}
.loggedin.contact .middle { display: block}
.contact .contactDetails > span { height:80%!important}

/* videos */
.homeVideo {padding-bottom:45px;}
.homeVideo .video .snippetText a{background-size: cover!important;}
.videos .snippetText {margin-bottom:30px;  -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
.bodyHome .videos {/* background: #2d2c2c; *//* *//* margin-top:30px; */}
.bodyHome .videos .snippetText {margin-bottom:inherit; }
.videos .videoLink {width:100%;height:250px;display:block;z-index: 1; background-size:cover!important}
.bodyHome .videos .videoLink {width:100%;height:400px;display:block;z-index: 1;}
.videoText .snippetText {font-size: 16px;line-height: 24px;color: #3A4E61;padding-right:21%;}
.videoText .snippetText h2 {font-size: 36px;line-height: 46px;font-weight: 500;color:#333333;padding-bottom:40px;}

.playOuter{position:absolute;margin: 20% auto;width:100%;text-align:center;z-index: 0;right:0}
.playIcon{background:none!important;border:none!important;font-size:0;width:90px;height:90px;background: #fff!important;border-radius:50%;position:relative;z-index: 1;display:inline-block; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
.playIcon:before {font-family:"FontAwesome";height: 58px;content:"\f04b";font-size: 22px;display:block;color: #fff;z-index: 2;padding-top: 28px;font-weight: 700;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.playIcon:after{content:"";background: rgba(245, 245, 245, 0.26);width: 70px;height: 70px;display:block;position: absolute;top: 10px;left: 10px;z-index: -1;border-radius: 50%;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
    .playIcon:after {background: linear-gradient(306.37deg, #e74048 -3.86%, #e74048  46.03%, #e74048 100%)}

.videos .snippetText:hover .playIcon {background:#fff!important; opacity:0.8}
.videos .snippetText:hover .playIcon:before {color:#fff}
.caption {height:36px;display: inline-block;overflow: hidden;text-align:left; padding:10px 0 0 10px;}

.ctaInvestments .snippetGroup:last-child {display:none}
.loggedin .ctaInvestments .snippetGroup:last-child {display:block}

.ctaInvestments .snippetGroup {
    margin-bottom: 30px
}
.ctaInvestments .bodyText {background:#fff;}
    .ctaInvestments .bodyText h2 {
        padding: 20px;
        margin: 0;
        font-size: 17px;
        -webkit-transition: all 0.10s ease;
        -moz-transition: all 0.10s ease;
        -o-transition: all 0.10s ease;
        transition: all 0.10s ease;
        min-height:85px;
    }
        .ctaInvestments .bodyText h2 a:after {
            content: url('../../images/icons/rightPurpuleSm.png');
            margin-left: 15px;
            margin-top: 2px;
            float: right;
            -webkit-transition: all 0.10s ease;
            -moz-transition: all 0.10s ease;
            -o-transition: all 0.10s ease;
            transition: all 0.10s ease;
        }
.ctaInvestments .snippetText:hover {
    cursor: pointer;
}
.ctaInvestments .snippetText:hover .bodyText h2 a:after {
    animation: slide-out 0.5s forwards;
    -webkit-animation: slide-out 0.5s forwards;
 
}
.page_2137.investments-new .middle, .page_308.investments-new .middle {
    background: url(../../images/bgs/investments-bg.png);
    padding: 100px 0;
}
.page_2137.investments-new #PageTitle h1, .page_308.investments-new #PageTitle h1 {
    display: block !important;
    color: #fff;
    font-size: 4.2em;
}

@keyframes slide-out {
    0% {
        transform: translateX(0%);
    }

    100% {
        transform: translateX(-100%);
    }
}

@-webkit-keyframes slide-out {
    0% {
        -webkit-transform: translateX(0%);
    }

    100% {
        -webkit-transform: translateX(-100%);
    }
}


/* --------------------------------<BootStrap Break Points>-------------------------------- */
/* shared rules for visible-xs AND visible-sm */
@media only screen and (max-width: 991px) { .container {width:100%;}
		body.debugCSS::before {border:2px solid yellow;}
        #logo img { width: 83%; margin:inherit; }
		.bnr {/* padding-top:50px; */}
		.topHeader{border-bottom:0px;width:100%; background:rgba(255, 255, 255, 1); z-index:200;}
		.topHeader .searchLink{height:50px; font-size:24px;}
        .bnr .bodyText {padding: 15px 10px;}
            .bnr .bodyText p:first-child, .bnr .bodyText p:nth-child(2) {font-size: 20px;line-height: 10px;}
            .bnr .bodyText p:nth-child(3), .bnr .bodyText p strong {font-size: 13px;margin-bottom: 20px;margin-top: 25px;}

        .closeMenu {position:absolute;top: 30px;right:15px;}
            .closeMenu:before {content: url(../../images/icons/close.png);color: #fff;/* width: 50%; */top: 20px;}
        .show-menu #PhoneNav {width: 100%;}
        .logom_menu { position: absolute; top: 20px; width: 25%; left: 25px; }
        #PhoneNav .topLogin { display: table; margin: 25px auto; text-align: center; }
        .containerBanner { padding: 0 }
        .page_390 .bnroverlay {background:linear-gradient(to right, rgba(255,255,255,1) 44%, rgba(255,255,255,0.77) 50%, rgba(255,255,255,0.76) 48%, rgba(0,0,0,0.14) 86%, rgba(0,0,0,0) 100%)}
    .page_390 #itemBody {padding-right: 50%;}
	}

	/* visible-xs - phone P/L, iphone4+5 P/L, small tablet P */
@media only screen and (max-width: 767px) {
    div { /* border:1px solid green */ }
    .padding0 {padding:0 15px 0 15px!important}
    #map {height:250px;}
    #logo img { width:inherit!important}
    body.debugCSS::before { background: red; }
    .SliderHome .slide .container, .SliderHome, .SliderHome .slide {height: 385px;}
    .SliderInner .slide .container { height: 100px; }
    .bnr .bodyText {width: 95% !important;}
    .bannerTextRight .bnr .bodyText p:first-child, .bannerTextRight .bnr .bodyText p:nth-child(2) {color:#fff}
    .topHeader { padding: 15px 0 }
    .bnr .bodyText {margin-top: -200px;height: inherit;margin-left: 2px;padding: 15px 15px;}
    .bodyHome .middle h1 { font-size: 24px; padding: 0 30px; }
    #PhoneNav .socialNetworkNavigation .SearchLink { display: none }
    #PhoneNav .socialNetworkNavigation .phone, .socialNetworkNavigation .email { display: inline-block }
    .blogPreview {margin-bottom:50px;}
    .blogPreview .bpImg { display:none;/*height: inherit; margin-top: 0; min-height: 114px; right: 0;*/ }
    .blogPreview .bContent { padding-right: 0 }
    .whyInvest { padding: 0; text-align: center }
        .whyInvest .sLeft { background: #e74048; }
            .whyInvest .sLeft h2 { margin: 0; padding: 20px 0 }
        .whyInvest .sRight { padding: 20px 0 }
            .whyInvest .sRight .snippetText { text-align: left }
    .bodyHome .middle span { margin-left: inherit !important; width: 100% !important }
    .outerFooter > span { display: none }
    .newsInsights {background: url(../../images/bgs/newsinsightsmobile.jpg);background-size: cover;padding-top: 50px;background-position: 10px 150px;background-repeat: no-repeat;}
    .blogPreview h3.blogPreviewHeader { font-size: 15px; }
    .m_date { transform: rotate(-90deg); font-family: 'Lyon Display Web'; font-size: 18px; color: #34233e; padding: 0 1px; margin-top: 45px; }
    .blogPreview.noImage .bContent, .blogPreview.noImage .bpFooter { padding-right: 0 }
    .newsInsights .sLeft { margin-bottom: 50px; }
        .newsInsights .sLeft h2 { text-align: center }
    .blogPreview { border-left: 0; border-bottom: 0 }
        .blogPreview .col-xs-10 { border-left: 2px solid #717380; }
        .blogPreview .bpReadmore { margin-top: 40px; display: inline-block; float:inherit }
        .blogPreview .bContent { margin-bottom: 0; min-height: inherit; }
        .blogPreview.noImage .bContent { margin-bottom: 0; min-height: inherit; padding-top: 0px; }
    .topfooter .snippetText ul li, #footerNav ul li {display:inline-block;padding-right:20px;width: auto;}
        .outerFooter .fTitle {margin-bottom:5px; }
        .outerFooter .snippetText{ margin-bottom:20px; }
    .SliderHome .bx-controls {right: inherit;bottom: -35px;width: 100%;margin: 0 auto;overflow: hidden;height: 39px;text-align: center;}
    .SliderHome .bx-wrapper .bx-controls-auto, .SliderHome .bx-wrapper .bx-pager {bottom: 0;z-index: 99;position: relative;text-align: center;padding-top: 10px;}
        #logo  {margin:0 }
        .subNav ul {margin-top:0px;}
        .subNav ul li, .subNav { height: 50px;margin-bottom:20px; }
            .subNav ul li a {padding: 20px 0 0 0;height:inherit;text-align:center;font-size:10px;}
        .investments .middle .snippetText h2, .investments .middle .snippetText h1 {font-size: 30px;}
        .page_308 .middle {padding:15px 0}
        .investments .middleBottom {margin-top:-20px;}
        .callToAction .bodyText {padding-right:15px;}
        .investments .callToAction .snippetGroup {margin-bottom: 90px;}
            .investments .callToAction .snippetGroup:nth-child(2), .investments .callToAction .snippetGroup:nth-child(3), .investments .callToAction .snippetGroup:nth-child(4) { margin-top: 0 }
        .investments .middleBottom .container {background-size:cover}
        .productFaqs dt {font-size: 16px!important;}
        .productFaqs dl.faqList .faqHeading:after, .productFaqs dl.faqList dt.listclose .faqHeading:after {right:15px;}
        .productFaqs .warning { padding:15px;}
        .product .middle .bnrImage {opacity: 0;}
        .subNav ul li, .subNav {margin-bottom:0}
        .product #PageTitle h1 {margin-top:20px;font-size: 32px;}
        .product #itemBody {padding-top: 70px;}
        .product .middle {padding-bottom:0}
        dl.faqList dd {padding:10px}
        .bodyHome .middle {margin-top: 47px;}
        .blogPreview.noImage div.blogPreviewBody {width: 100%;padding-right: 80px;}
        .blogPreview div.blogPreviewBody { padding-right: 80px; }
        .productFaqs dl.faqList .faqHeading {padding-right:55px;}
        .bodyBlog .BlogArticle img { margin: 20px 0 !important; width: 100% !important; height: auto !important; float: none !important; }
        .page_952.showTitle .snippetText img { width: 100% !important; height: auto !important }
        .staffprofiles .profileActive { width: 100%; }
        .staffprofiles .outerImage { padding:0}
        .staffprofiles .profileActive img {display:inline-block;margin: 0 auto;}
        .about .heroImage {margin-top:0}
            .about .heroImage img {float: inherit!important;width: 100%;}
        .about .containerFull .row .col-md-8, .about .containerFull .row .col-md-12 {padding-right:15px;}
        .about .middleBottom h2{text-align:center;padding-bottom:40px;}
        .newsListing .blogSummary .blogSummaryBody {min-height:inherit}
        .newsListing  h2.blogSummaryHeader {font-size:18px;min-height:inherit}
        .featuredArticle .articleImg, .bodyBlog .articleImg { height: 250px; position: relative; }
        .featuredArticle .articleContent, .articleContent { margin-top: -217px; }
        .featuredArticle h2, .bodyBlog h1 { padding:0 15px 10px 15px; font-size: 20px !important; text-align: center; }
        .featuredArticle .blogSummaryBody {padding: 15px!important;}
        .divCategories { margin-bottom:30px;}
        .bodyBlog .warning .snippetText { padding: 20px 20px 10px 25px; }
        .team .middle #itemBody {padding-right:15px;}
        .team .borderLRed .colLevel1 {padding-bottom:30px;}
        .team .middleBottom h2 {font-size:28px; text-align:center; padding-bottom:30px;}
        .productForms .formsMiddle #contentZone {padding:40px}
        .productForms #itemBody .snippetText {padding-right:15px;}
        .productFaqRed .middleBottom.productFaqs .faqHeading {font-size: 16px;}
        .productFaqs dl.faqList .faqHeading {font-size:15px;}
        .productFaqRed .middleBottom.productFaqs ul li {width:100%;}
            .productFaqRed .middleBottom.productFaqs ul li a {font-size:12px;}
        .productFaqs .productLists ul {padding:0}
        .contactDetails > span {width:100%!important;margin-right:0!important;height: 350px!important;}
        .investments .middleBottomFull .col-md-8 .snippetText ul li {padding-right:15px}
        .staffprofiles .snippetGroup { border-bottom: 3px solid rgba(230,64,72,0.1); border-left:none;margin-bottom: 85px; }
        .staffprofile .bnrImage img {width:inherit;display: inline-block;}
        .staffprofile .bnrImage {text-align:center; margin:0 auto }
        .staffprofile .detail {text-align:center}
        .about .middleBottom { padding-bottom:30px;}
            .about .middleBottom .borderLRed {border-left-color:transparent}
        .desginby {transform:rotate(0);bottom:0;right:inherit;left:15px;bottom: -5px;}
        .productPerformance .middleBottom, .productPerformance .middleBottom .featured.ffirst, .productPerformance .middleBottom .featured.flast { margin-top: 0 }
        .productPerformance .heroImage {margin-top:0}
            .productPerformance .heroImage .snippetText img, .about .heroImage .snippetText {float:inherit}
        .productPerformance .middleBottom .featured .snippetText ul li a {font-size:13px}
        .productPerformance .middleBottom .featured .snippetText h3 { font-size:45px;}
        .bodyPortfolio .portfolio .slick-arrow.slick-next {left: 105px!important;}
        .bodyPortfolio .portfolio .slick-arrow {bottom: 0;left: 50px!important;}
        .page_275 .productFaqs .productLists, .page_310 .productFaqs .productLists { padding-left: 15px; padding-right: 15px; }
        .whyInvest .sRight .wi_middle .snippetText, .whyInvest .sRight .wi_right .snippetText { margin-left: 15px; }
            .whyInvest .sRight .snippetText:before, .whyInvest .sRight .wi_middle .snippetText:before { left: 0 }
    .bx-wrapper .bx-pager.bx-default-pager a, .bx-wrapper .bx-pager-item {display: inline-block;width: 20px;/* float: left; */}
    .SliderHome .bx-wrapper .bx-pager.bx-default-pager a {/* float:left; */}
	}

	/* visible-sm - small tablet L, tablet P, widescreen P */
	@media only screen and (min-width: 768px) and (max-width: 991px) {
        
		body.debugCSS::before {background:orange; border:2px solid white;}
        .padding0 { padding: 0 15px 0 15px !important }
        .topHeader {padding:10px 0}
        .bodyHome .middle { margin-top:0;}
        .containerBanner { padding: 5% }
        .show-menu #logo img {width:inherit}
		.SliderHome .slide .container{height:250px;}
		.SliderInner .slide .container{height:150px;}
        .bnr .bodyText p:first-child, .bnr .bodyText p:nth-child(2) {line-height: 14px;}
        .bnr .bodyText p:nth-child(3) {margin:20px 0; }
        .bnr .bodyText p a {margin-top: 15px;}
		.bnr .bodyText {top:0px;height:inherit;margin-top: -250px;padding: 50px;}
        .SliderHome .slide .container, .SliderHome, .SliderHome .slide { height: 505px; }
            .SliderHome .bx-controls { right: 33px; bottom: 40px; }
        .outerFooter span {width:100%!important; margin-left:0!important}

        .companyinfo .address, .companyinfo .fcontact { float: left; width: 49%; }
        .page_275 .productFaqs dl.faqList .faqHeading, .page_310 .productFaqs dl.faqList .faqHeading { font-size:25px;}
        .blogPreview.noImage h3.blogPreviewHeader { min-height: 160px; }
        .blogPreview.noImage div.blogPreviewBody { min-height:130px;}
        .page_952.showTitle .snippetText img { width: 100% !important; height:auto!important }
        #logo img {width:inherit}
        .contactDetails > span {width: 30%!important;margin-right: 70%!important;}
        .newsListing .blogSummary .blogSummaryBody, h2.blogSummaryHeader { min-height: inherit }
        .blogSummaryBody {padding-left: 80px;}
        .staffprofiles .snippetGroup:nth-child(4), .staffprofiles .snippetGroup:nth-child(1) { border-left-color:transparent }
        .team .borderLRed .colLevel1 { padding-bottom:30px;}
        .team .middleBottom h2 {padding-bottom:30px;}
        .team .middleBottom {padding-top:30px}
        
        .bodyPortfolio .portfolio .slick-arrow.slick-next { left: 50px }
        .bodyPortfolio .portfolio .slick-arrow { bottom: 0; left:0}
        .divCategories {margin-bottom:50px;}
        .staffprofiles .profileActive { width: 100%; left: 0; position: fixed; overflow-y: scroll; height: 100%; }
        .SliderHome .bx-wrapper .bx-pager.bx-default-pager a {border: 1px solid #34233e;background:#fff;}
        .SliderHome .bx-controls {right: 15px;bottom: 75px;}
        .bnr .bodyText p a {margin-top:0}
        .productPerformance .middleBottom .featured.ffirst, .productPerformance .middleBottom .featured.flast { margin-top: 0 }
        .productPerformance .heroImage .snippetText img, .about .heroImage .snippetText {width:100%}
        .productPerformance .heroImage {margin-top:-30px}
        .page_275 .productFaqs .productLists, .page_310 .productFaqs .productLists {padding-left:15px; padding-right:15px;}
        .whyInvest .sRight .wi_middle .snippetText, .whyInvest .sRight .wi_right .snippetText { margin-top: 65px; }
            .whyInvest .sRight .wi_middle .snippetText:before, .whyInvest .sRight .wi_right .snippetText:before { top: 60px; }
        .newsInsights {padding-top:50px;}
            .newsInsights .sLeft h2 { padding-bottom:50px;}
	}
		
	/* visible-md - tablet L, HDTV P */
	@media only screen and (min-width: 992px) and (max-width: 1199px) {
		body.debugCSS::before {background:green;}
        .container {width:100%}
        .padding0 { padding: 0 15px 0 15px !important }
	}

	@media only screen and (min-width: 992px) {
		
		.blogPreview div.blogPreviewDate{background:#fcfcfc; border:1px solid #dbdbdb; width:60px; text-transform:uppercase; text-align:center; position:absolute; top:0; left:0;}
		.blogPreview span.DateDay{/* padding:10px 10px; *//* display:inline-block; *//* width: auto; */}
		.blogPreview span.DateMonth{/* padding:10px 10px; *//* display:inline-block; *//* width:100%; *//* background:#f8f8f8; *//* border-top:1px solid #dbdbdb; */}
		.blogPreview span.DateYear{/* padding:10px 10px; *//* display:none; *//* width:100%; *//* border-top:1px solid #dbdbdb; */}
		.blogPreview .DateLong {display:none;}
		.blogPreview .DateShort {display:inline-block;}
		h3.blogPreviewHeader{/* padding-left:65px; */}
		.blogPreview div.blogPreviewBody{width: 44%;}
	}

	/* visible-lg - widescreen L, HDTV L */
	@media only screen and (min-width: 1300px) and (max-width: 2000px){ 
		body.debugCSS::before {background:blue;}
        .contactDetails > span { width:36%!important}
        /*.container {width:85%;}*/
        .containerBanner {padding: 0 15px;}
        /*.SliderHome .bx-controls {right:-5px;}
        .SliderHome, .SliderHome .slide { height: 430px; }*/
        .bnr .bodyText {height:372px}
        
            .bnr .bodyText p:nth-child(3) { margin-bottom:37px;}
        .bodyHome .middle > span {width: 70%!important;margin-left: 28%!important;}
        .blogPreview .bContent {padding-right:5%}
        .productFaqs .productLists.container {width:100%}
        .productFaqs .listclose .container { width: 100% }
        /*.bodyPortfolio .portfolio .slick-arrow.slick-next {left: 16%;}*/
        
	}
    
    /* Mojave */
    @media only screen and (min-width: 1124px) and (max-width: 1280px) {
        /*div { border:1px solid red}*/
        #footerNav ul li:before {padding:0 5px}
    }

    @media only screen and (min-width:1500px) {
    }

    /* --------------------------------<Print>-------------------------------- */

    @media print {
        * { max-width: 100% !important; }
        a[href]:after, a[href]:before { content: none !important; }
        .topHeader { height: 180px; position: relative }
        div { padding: 0px !important; margin: 0px !important; font-size: 16px !important; }
        a { text-decoration: underline !important; }
        #PhoneNav, #toolsNavigation, .SiteSearch, #navigation, .BreadCrumbContainer, #ContactPage, #sideNavigation, .scrollup, .mobileCta, .topHeader .col-md-9, .bnr { display: none !important; }
        #contentZone, dl.faqList dd { display: block !important }
        .bnr .bodyText { width: 100% !important; text-align: center !important }
        .mainHeading { position: relative !important; margin-top: 0 !important }
        body, html { background: #fff url(../../images/trany.gif); }
        h1 { font-size: 1.500em; color: #555; }
        h2 { font-size: 1.438em; color: #555; }
        h3 { font-size: 1.375em; color: #555; }
        h4 { font-size: 1.313em; color: #555; }
        h5 { font-size: 1.250em; color: #555; }
        h6 { font-size: 1.188em; color: #555; }
    }
