﻿@charset "utf-8";
/* CSS Document */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i.campaigns dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

body {
    line-height: 1;
}

textarea:focus, input:focus {
    outline: 0;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}

    nav ul {
        list-style: none;
    }

blockquote, q {
    quotes: none;
}

    blockquote:before, blockquote:after,
    q:before, q:after {
        content: '';
        content: none;
    }

a {
    background: transparent;
    color: #5f005e;
    margin: 0;
    padding: 0;
    text-decoration: underline;
    vertical-align: baseline;
}

/* change colours to suit your needs */
ins {
    background-color: #ff9;
    color: #000;
    text-decoration: none;
}

/* change colours to suit your needs */
mark {
    background-color: #ff9;
    color: #000;
    font-style: italic;
    font-weight: bold;
}

del {
    text-decoration: line-through;
}

abbr[title], dfn[title] {
    border-bottom: 0.08rem dotted;
    cursor: help;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

p {
    line-height: 1.07rem;
    margin: 0 0 0.6rem 0;
}

/* change border colour to suit your needs */
hr {
    display: block;
    height: 0.08rem;
    border: 0;
    border-top: 0.08rem solid #cccccc;
    margin: 1em 0;
    padding: 0;
}

input, select {
    vertical-align: middle;
}


@font-face {
    font-family: 'open_sanslight';
    src: url('../fonts/opensans-light-webfont.eot');
    src: url('../fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans-light-webfont.woff') format('woff'), url('../fonts/opensans-light-webfont.ttf') format('truetype'), url('../fonts/opensans-light-webfont.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sanssemibold';
    src: url('../fonts/opensans-semibold-webfont.eot');
    src: url('../fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans-semibold-webfont.woff') format('woff'), url('../fonts/opensans-semibold-webfont.ttf') format('truetype'), url('../fonts/opensans-semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sansregular';
    src: url('../fonts/opensans-regular-webfont.eot');
    src: url('../fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans-regular-webfont.woff') format('woff'), url('../fonts/opensans-regular-webfont.ttf') format('truetype'), url('../fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "pkf";
    src: url("../fonts/pkf.eot");
    src: url("../fonts/pkf.eot?#iefix") format("embedded-opentype"), url("../fonts/pkf.woff") format("woff"), url("../fonts/pkf.ttf") format("truetype"), url("../fonts/pkf.svg#pkf") format("svg");
    font-weight: normal;
    font-style: normal;
}





html {
    background: #fff;
    color: #000000;
    font-size: 16px;
    font-family: 'open_sansregular', Arial, Helvetica, sans-serif;
    line-height: 1.3;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

body {
    font-size: 0.75rem;
    line-height: 1.3;
}


#master {
    /*max-width: 61rem;*/
    margin: 0 auto;
}

h1, h2, h3 {
    color: #003399;
    font-size: 1.15rem;
    line-height: 23px;
}


/* 
--------------------------------------------------------
--------------------------------------------------------   HEADER  
--------------------------------------------------------   START
*/

header {
    padding: 2.5rem 0 0 0;
}

.topOptions {
    float: right;
    margin: 0.2rem 0 0.2rem 0;
    padding: 2.5rem 0 0.2rem 0;
    position: relative;
    text-align: right;
    white-space: nowrap;
    /* display:none;*/
}

    .topOptions .logoDesc {
        color: #0e2b8d;
        display: block;
        font-family: 'open_sanssemibold', Arial, Helvetica, sans-serif;
        font-size: 1.25rem;
        line-height: 0.9rem;
        margin: 0 0 1.65rem 0;
        position: absolute;
        right: 0;
        top: 0;
    }

.header_rightLink a {
    color: #0e2b8d;
    font-size: 0.7rem;
    font-family: 'open_sanssemibold', Arial, Helvetica, sans-serif;
}

.logoSection {
    margin: 0;
}

    .logoSection p {
        color: #333333;
        font-size: 14px;
        margin: 0.3rem 0 0 0;
    }




/* TOP OPTIONS --- start */


.topOptions p {
    display: inline-block;
}

.langMenu {
    display: inline-block;
    margin: 0 1rem 0 0;
    position: relative;
    vertical-align: middle;
    z-index: 5;
}

    .langMenu p {
        display: inline-block;
        vertical-align: middle;
    }

        .langMenu p img {
            margin: 0 0 0 1rem;
            vertical-align: middle;
        }

    .langMenu.active ul {
        display: block;
        opacity: 1;
    }

    .langMenu ul {
        background: #fff;
        display: none;
        list-style: none;
        margin: 0 -0.5rem;
        position: absolute;
        padding: 0 0.5rem;
        opacity: 0;
        top: 0;
        right: 0;
        vertical-align: middle;
        -webkit-transition: 0.5s ease-in-out;
        -moz-transition: 0.5s ease-in-out;
        -o-transition: 0.5s ease-in-out;
        transition: 0.5s ease-in-out;
    }

        .langMenu ul li {
            display: block;
            margin: 0 0 0.5rem 0;
            vertical-align: middle;
        }

.topOptions .socialMedia {
    display: inline-block;
    vertical-align: top;
}

    .topOptions .socialMedia li {
        display: inline-block;
        vertical-align: middle;
        margin-left: 3px;
    }

.topOptions .headerLink {
    bottom: 0.35rem;
    color: #0e2b8d;
    display: block;
    font-family: 'open_sanssemibold', Arial, Helvetica, sans-serif;
    font-size: 0.7rem;
    margin: 0 0 0 0;
    position: absolute;
    right: 0;
}

    .topOptions .headerLink a {
        color: #0e2b8d;
        text-decoration: underline;
    }

.topOptions .logoDesc {
    color: #0e2b8d;
    display: block;
    font-family: 'open_sanssemibold', Arial, Helvetica, sans-serif;
    font-size: 1.25rem;
    line-height: 0.9rem;
    margin: 0 0 1.65rem 0;
    position: absolute;
    right: 0;
    top: 0;
}

/* TOP OPTIONS --- end */
/* MAIN MENU --- start */
.mainMenu {
    /*background: #d8d8d8;*/
    clear: both;
    float: none;
    margin: 0;
    position: relative;	
}

    .mainMenu ul {
        display: inline-block;
        list-style: none;
        margin: 0 0 0 0;
        padding: 0;
        float: left;
    }

    .mainMenu > ul > li {
        display: inline-block;
        float: left;
    }

        .mainMenu > ul > li > a {            
            color: #333333;
            display: block;
            font-family: 'open_sansregular', Arial, Helvetica, sans-serif;
            font-size: 0.8rem;
            line-height: 1.4rem;
            padding: 0.3rem 1rem 0.1rem;
            text-decoration: none;
            white-space: nowrap;
        }

            .mainMenu > ul > li:hover > a, .mainMenu > ul > li > a.active {
                color: #fff;
				background-color:#0e2b8d;
            }

    .mainMenu .submenu {
        display: none;
        left: 0;
        position: absolute;
        top: 30px;
        width: 100%;
        z-index: 5;
    }

    .mainMenu .subMenuList {
        background: #fff;
        /*background: rgba(255,255,255, 0.96);*/
        margin: 0 2rem;
        padding: 0 0 1rem 0;
        -webkit-box-shadow: 5px 3px 5px 0 rgba(0, 0, 0, 0.2);
		-moz-box-shadow: 5px 3px 5px 0 rgba(0, 0, 0, 0.2);
		box-shadow: 5px 3px 5px 0 rgba(0, 0, 0, 0.2);
    }

    .mainMenu li.active .submenu {
        display: block;
    }

.submenu .highlightMsg {
    color: #cc0000;
    clear: both;
    font-size: 0.9rem;
    font-family: 'open_sanssemibold', Arial, Helvetica, sans-serif;
    margin: 0 2%;
    padding: 1rem 0 0 0;
}

    .submenu .highlightMsg a {
        color: #cc0000;
    }

.submenu .col {
    float: left;
    padding: 0 0 0 2%;
    width: 30%;
}

.submenu ul {
    list-style: none;
    margin: 0 0 0 0rem;
    padding: 0 0 0 2%;
    width: 23%;
    float: left;
}

    .submenu ul li {
        margin: 0 0 1px 0;
    }

        .submenu ul li h3 {
            padding: 1rem 0 0.5rem 0;
        }

            .submenu ul li h3 a {                
                font-size: 13px;
                text-decoration: none;
                padding: 0 0 0 0;
				text-transform:capitalize;
				padding: 5px 10px;
				color: #000;
				transition: background-color 0.2s ease;
            }
			.submenu ul li h3 a:hover {
				background-color: #0e2b8d;
				color: #fff;
			}

        .submenu ul li a {
            color: #000000;
            display: block;
            font-size: 13px;
            line-height: 1.1;
            padding: 5px 10px;
            position: relative;
            text-decoration: none;
			transition: 0.2s ease;
        }

        /*.submenu ul li > a:before {
            content: ">";
            font-size: 0.75rem;
            line-height: 1rem;
            left: 0;
            position: absolute;
            -webkit-transition: 0.5s ease-in-out;
            -moz-transition: 0.5s ease-in-out;
            -o-transition: 0.5s ease-in-out;
            transition: 0.5s ease-in-out;
        }*/
		
		.submenu ul li a:hover {background-color: #0e2b8d;color: #fff;}

.ie .submenu ul li > a:before {
    top: .5rem;
}

.submenu ul li > a:hover:before {
    left: 0.5rem;
}

.topSearch {
    
    float: right;    
    margin: 3px 0;    
}

    .topSearch .inputTxt {
        background: #fff;
        border: 0;
        font-weight: bold;
        font-size: 0.65rem;
        height: 23px;
        line-height: 23px;
        min-width: 13rem;
        padding: 0 0.5rem;		
		border-top-left-radius: 0.3rem;
		border-bottom-left-radius: 0.3rem;
		-webkit-border-top-left-radius: 0.3rem;
		-webkit-border-bottom-left-radius: 0.3rem;
		-moz-border-left-radius: 0.3rem;		
		border: 1px solid #b1b1b1;
		float:left;
    }

    .topSearch .btn {
        background: #b1b1b1;
        border: 0;        
        cursor: pointer;
        height: 25px;
        line-height: 25px;
		border-top-right-radius: 0.3rem;
		border-bottom-right-radius: 0.3rem;
		-webkit-border-top-right-radius: 0.3rem;
		-webkit-border-bottom-right-radius: 0.3rem;
		-moz-border-right-radius: 0.3rem;
		float:left;		
		margin-left:1px;
    }

    .topSearch .btn {
        font-family: "pkf" !important;
        font-style: normal !important;
        font-weight: normal !important;
        font-variant: normal !important;
        text-transform: none !important;
        speak: none;
        font-size: 0.7rem;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
		color:#0e2b8d;
    }
/* MAIN MENU --- end */
/* CAMPAIGN --- start */

.campaigns {
    margin: 0 0 1rem 0;
    position: relative;
    overflow: hidden;
}

.prev, .next {
    background: #e6e3e1;
    cursor: pointer;
    color: #161616;
    font-size: 1.5rem;
    height: 5rem;
    line-height: 5rem;
    margin: -2.5rem 0 0 0;
    position: absolute;
    top: 50%;
    text-align: center;
    width: 2rem;
    z-index: 2;
}

.hide {
    display: none;
}

.prev {
    left: 0;
}

.next {
    right: 0rem;
}

    .prev:before, .next:before {
        font-family: "pkf" !important;
        font-style: normal !important;
        font-weight: normal !important;
        font-variant: normal !important;
        text-transform: none !important;
        speak: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

.prev:before {
    content: 'b';
}

.next:before {
    content: 'a';
}

.campaignList {
    position: relative;
    width: 100%;
    z-index: 1;
    height: 325px;
    overflow: hidden;
}

.campaign {
    float: left;
    width: 100%;
    background-color: #339ac1;
}

    .campaign .body {
        border-collapse: collapse;
        border-spacing: 0;
        display: table-cell;
        height: 100%;
        padding: 0 0 0rem 0;
        position: relative;
        vertical-align: middle;
        width: 45%;
    }

        .campaign .body .txt {
            margin: 0 1rem 0 3rem;
        }

            .campaign .body .txt.wide {
                margin: 0 0 0 2rem;
            }

    .campaign .img {
        border-collapse: collapse;
        border-spacing: 0;
        display: table-cell;
        font-size: 0;
        line-height: 0;
        text-align: right;
        width: 55%;
    }

        .campaign .img img {
            font-size: 0;
            line-height: 0;
            width: 100%;
        }

    .campaign h1, .campaign h2, .campaign h2 p {
        color: #fff;
        font-family: 'open_sanslight', Arial, Helvetica, sans-serif;
        font-size: 1.8rem;
        line-height: 1.15;
        margin-bottom: .5rem;
    }

    .campaign p {
        color: #fff;
        font-size: 1.15rem;
    }

    .campaign .more {
        bottom: 1rem;
        position: absolute;
    }

        .campaign .more a {
            color: #fff;
            font-size: 1.25rem;
            text-decoration: underline;
        }

.greenBk {
    background: #86be3d !important;
}

.blueBk {
    background: #339ac1 !important;
}

.darkblueBk {
    background: #0e2b8d !important;
}

.orangeBk {
    background: #d89523 !important;
}

.yellowBk {
    background: #e9cb32 !important;
}

.pinkBk {
    background: #ab1c7e !important;
}

.purpleBk {
    background: #ab1c7e !important;
}

.oliveBk {
    background: #586719 !important;
}

.navyBk {
    background: #000080 !important;
}

.purpleDarkBk {
    background: #5f005e !important;
}

.redBk {
    background: #c02a26 !important;
}

.caramelBk {
    background: #d89523 !important;
}


/* CAMPAIGN --- end */
/* CONTENT COL --- start */


.contentCol {
    float: left;
    margin: 0 0 1rem 0;
    width: 35%;
}

.contentColBody:first-child {
    margin: 0 1rem 0 0.75rem;
}

.contentColBody:last-child {
    margin: 0 1rem 0 0;
}

.contentCol.border .contentColBody {
    border: 0.08rem solid #e6e4e4;
    padding: 0.5rem 1rem 0 1rem;
}

.contentCol p {
    margin: 0 0 0.5rem 0;
}



.contentCol h1 {
    margin: 0 0 1rem 0;
}

.contentCol h2 {
    margin: .5rem 0 0.5rem 0;
}

.contentCol.border h2 {
    margin: 0rem 0 0.5rem 0;
}

.contentCol .faux-column h4 {
    color: #039;
    font-size: 0.85rem;
    line-height: 1.2;
    margin: 1rem 0 .5rem 0;
}


.contentCol ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

    .contentCol ul li {
        line-height: 1.2;
        margin: 0 0 0.4rem 0;
        padding: 0 0 0 2rem;
        position: relative;
    }

#sectorContainer {
    margin: 22px 1rem 0 0.75rem;
}

ul.stock,
.contentCol .faux-column ul {
    margin: .5rem 1rem;
    padding: 0;
}

    ul.stock li,
    .contentCol .faux-column ul li {
        list-style-type: disc;
        margin-left: 1rem;
        padding: 0;
    }

.copy ul.stock li {
    margin-left: 0;
}

.contentCol ul li.subTitleList {
    margin-top: 0.86rem;
}

    .contentCol ul li.subTitleList:before {
        color: #003399;
    }














/* CONTENT COL --- end */
/* CONTENT LEFT COL --- start */

#mainCotent {
	max-width: 61rem;
	padding:0px 0px 16px 0px;  /*22px left,right*/
	background:#fff;
	margin:0 auto;
}
.mainContent-wrap {position:relative;}
.banner-bg {position:absolute; height:325px;color:#efefef;background:#efefef;left:0; right:0; top:0;text-indent:-9999px; display:none;}
.lColContent {
    float: left;
    width: 70%;
}

.rColContent {
    float: left;
    width: 30%;
}

.middleCol {
    width: 50%;
}

.rightSidebar {
    width: 25%;
}

.lColContent .content {
    margin: 0 1rem 0 0;
}

.boxes {
    padding: 0 0rem 0 0rem;
}

.grey {
    background: #e6e4e4;
}

.boxes h2 {
    color: #0e2b8d;
    font-size: 1.15rem;
    padding: 0.75rem;
}

.darkGrey {
    background: #666666;
}


/* BOX 1 */

.box1 {
    float: left;
    padding: 0 0rem 0.5rem 0rem;
    width: 25%;
}

.box1Content {
    margin: 0 0.75rem 0 0.75rem;
}

.box1 .box1Content ul li a span {
    text-decoration: underline;
}

.box1 .box1Content ul li a {
    text-decoration: none !important;
}

.box1 .img {
    border: 0.75rem solid #fff;
    font-size: 0;
    line-height: 0;
}

    .box1 .img img {
        font-size: 0;
        line-height: 0;
        width: 100%;
    }

.box1 h3 {
    color: #0e2b8d;
    font-size: 1.15rem;
    line-height: 1;
    margin: 1rem 0 0.5rem 0;
}

.box1 p {
    margin: 0 0 0.5rem 0;
}

.box1 ul, .expertiseBox .box1 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.expertiseBox {
    margin-top: 1rem;
}

    .box1 ul li, .expertiseBox .box1 ul li {
        margin: 0 0 0.2rem 0;
        padding: 0 0 0 1rem;
        position: relative;
    }

        .box1 ul li a {
        }

            .box1 ul li a:before {
                content: ">";
                color: #010101;
                font-size: 0.75rem;
                line-height: 1.2;
                left: 0;
                position: absolute;
                top: 0.2rem;
                -webkit-transition: 0.5s ease-in-out;
                -moz-transition: 0.5s ease-in-out;
                -o-transition: 0.5s ease-in-out;
                transition: 0.5s ease-in-out;
            }

            .box1 ul li a:hover:before {
                left: 0.5rem;
            }





/* BOX 2 */


.box2Content {
    /*
	margin: 0 0.75rem 0 0.75rem;
	*/
    /*padding: 0 0.75rem 1rem 0.75rem;*/
}

.lColContent .box2 {
    float: left;
    width: 49%;
}

    .lColContent .box2:nth-child(odd) .box2Content {
        margin-right: 0.5rem;
    }

    .lColContent .box2:nth-child(even) .box2Content {
        margin-left: 0.5rem;
    }

.box2.grey {
    background: none;
}

.box2 .blueHeadline {
    font-size: 0.75rem;
    font-weight: normal;
    margin: 0 0 0 0;
}

.box2.grey .box2Content {
    background: #e6e4e4;
}
/*
*/
.box2 .img {
    border: 0.75rem solid #fff;
    font-size: 0;
    line-height: 0;
}

    .box2 .img img {
        font-size: 0;
        line-height: 0;
        width: 100%;
    }

.box2 h3 {
    color: #0e2b8d;
    font-size: 1.15rem;
    line-height: 23px;
    margin: 0rem 0 0rem 0;
    padding: 0.75rem 0 .75rem 0;
}

.box2.grey h3 {
    padding-top: 0px;
}

.box2 h4 {
    color: #0e2b8d;
    margin: 0rem 0 0rem 0;
    padding: 1rem 0 .5rem 0;
}

.box2 p {
    margin: 0.5rem 0 0 0;
}


/* BOX3 */
.box3 {
    color: #ffffff;
    font-weight: normal;
}

    .box3 a {
        color: #ffffff;
        font-weight: normal;
    }

    .box3 ul a {
        text-decoration: none;
    }

    .box3 h2 {
        color: #fff;
        font-size: 1.15rem;
        margin: 0 0 0.5rem 0;
    }

.box3Inner {
    /*padding: 0.75rem;*/
}


    .box3Inner .newsCssClass, .box3.darkGrey .box3Content .box3Inner > .newsCssClass {
        padding: 0.75rem;
    }

.padLeftClass {
    padding-left: 0.4rem;
}

.box3Content .padRightClass {
    padding-right: 1.3rem !important;
}

.articleAnchorClass {
    color: #039 !important;
    text-decoration: none;
}

    .articleAnchorClass:hover, .articleAnchorClass:visited, .secondary_article h3 a:hover, .secondary_article h3 a:visited, .tertiary_article h3 a:hover, .tertiary_article h3 a:visited {
        color: #ab1c7e !important;
    }

.firstArticleAnchorClass:hover, .first.article h3 a:hover {
    color: #d89523 !important;
}

.firstArticleAnchorClass {
    text-decoration: none;
}

.box3Content h3 {
    font-size: 12px;
    line-height: 1.07rem;
}

.box3Content > p {
    margin: 0 0 0.5rem 0;
}

    .box3Content > p a {
        text-decoration: underline;
    }

.box3Content .more {
    margin-bottom: 0;
}

.padLeftClass .box3Content .more a {
    color: #5f005e;
}

.box3Content .more a {
    color: #d89523;
    text-decoration: underline;
}

.box3 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

    .box3 ul li {
        margin: 0 0 0.5rem 0;
    }

        .box3 ul li p {
            color: #d89523;
            font-family: 'open_sanssemibold', Arial, Helvetica, sans-serif;
            margin: 0;
        }

            .box3 ul li p a {
                color: #d89523;
                font-weight: bold;
            }

.box3.blue {
    background: #339ac1;
}

    .box3.blue ul li p a {
        color: #000000;
        font-weight: normal;
    }

    .box3.blue a {
        color: #ffffff;
    }
/* BOX4 */

.box4 {
    float: left;
    margin: 0 0 0rem 0;
    padding: 0 0 0 0;
    width: 49%;
}

    .box4:first-child .box4Content {
        padding-left: 0;
    }

    .box4:last-child .box4Content {
        margin-right: -0.75rem;
    }

    .box4:last-child .box4Content {
        margin-left: -0.07rem;
    }

    .box4:first-child {
        border-right: 0.07rem solid #cccccc;
        margin-right: 0.0rem;
        padding-left: 0;
    }

.box4Content {
    padding: 0 1rem 0 1rem;
}

    .box4Content h3 {
        color: #0e2b8d;
        font-size: 0.75rem;
        font-family: 'open_sanssemibold', Arial, Helvetica, sans-serif;
        font-weight: normal;
        margin: 0 0 0.5rem 0;
    }

.boxes .box4 h2 {
    padding: 0rem 0 0.5rem;
}

.box4Content .txt {
    float: left;
    width: 50%;
}

.box4Content .img {
    float: right;
    text-align: right;
    width: 50%;
}


/* BOX 5 */
.box5 {
    color: #fff;
    margin: 0 0 1rem 0;
    padding: 0.75rem 0.75rem 0.75rem 0.75rem;
}

.box5Content .body {
    float: left;
    width: 60%;
}

.box5 .imgWrapper {
    float: right;
    padding: 0.75rem 0 0 0;
    width: 30%;
}

.box5 h3 {
    color: #fff;
    font-size: 1.15rem;
    margin: 0 0 0.3rem 0;
}

.box5 h2 {
    color: #d89523;
    font-size: 0.85rem;
    margin: 0 0 0rem 0;
}

.box5 ul {
    list-style: none;
    margin: 0 0 0.5rem 0;
    padding: 0;
}

    .box5 ul li {
        margin: 0rem 0 0 0;
    }

.box5 .img {
    border: 0.5rem solid #fff;
}


    .box5 .img img {
        width: 100%;
    }

.box5 p {
    margin: 0 0 1rem 0;
}

    .box5 p a {
        color: #fff;
    }


/* BOX6 */

.box6 {
    margin: 0 0 1rem 0;
    width: 650px;
}

.box6Content {
    padding: 0.75rem 0.75rem 0.75rem 0.75rem;
}

    .box6Content h3 {
        margin: 0 0 0.5rem 0;
    }

.box6 label {
    float: left;
    height: 2rem;
    line-height: 2rem;
    /*margin: 0 0 0.75rem 0;*/
    width: 3rem;
}

.box6 .inputTxtW, .box6 .txtAreaW {
    background: #fff;
    display: block;
    height: 2rem;
    line-height: 2rem;
    margin: 0 0 0.75rem 3rem;
}

.box6 .txtAreaW {
    line-height: 1.3;
    height: 5rem;
}

.box6 .inputTxtW input,
.input {
    border: 0;
    height: 2rem;
    line-height: 1rem;
    padding: 0.1rem 3%;
    width: 94%;
}

.box6 .txtAreaW textarea,
.textarea {
    border: 0;
    height: 4.5rem;
    line-height: 1.3;
    padding: 2% 3%;
    width: 94%;
}

.btnWrapper {
    text-align: right;
}

    .btnWrapper .btn, .action.btn {
        border: 0;
        background: none;
        cursor: pointer;
        color: #5f005e;
        padding: 0;
        text-decoration: underline;
    }

        .btnWrapper .btn:hover {
            text-decoration: none;
        }

/* BOX 7 */

.box7Content {
    padding: 0.75rem;
}

    .box7Content h3 {
        font-size: 0.8rem;
        margin: .5rem 0;
    }

    .box7Content h2 {
        padding-top: .5rem;
    }

    .box7Content .links li {
        list-style-type: none;
        margin-top: .4rem;
    }


/* smallTxtBox  START */
.videoList {
    margin: 1rem 0 0 0;
}

    .videoList .box1 a {
        color: #003399;
        text-decoration: none;
    }

        .videoList .box1 a:after {
            display: none;
        }

    .videoList .box1 .img {
        margin: 0 0 0.2rem 0;
    }

/* smallTxtBox  START */
/*
.lColContent .smallTxtBox:nth-child(odd){
	float: right;
}

.lColContent .smallTxtBox:nth-child(even){
	clear: both;
}

.lColContent .smallTxtBox:nth-child(odd) .body{
	margin-left: 0.5rem;
}

.lColContent .smallTxtBox:nth-child(even) .body{
	margin-right: 0.5rem;
}
*/
.lColContent .smallTxtBox:nth-child(odd) .body {
    margin-right: 0rem;
}

.rColContent .smallTxtBox {
    float: none;
    width: auto;
}

.lColContentGeneric {
    float: left;
    width: 70%;
}

    .lColContentGeneric .inner {
        padding-left: 0.75rem;
    }

.smallTxtBox {
    float: left;
    margin: 0 0rem 1rem 0;
    width: 50%;
}

    .smallTxtBox .body {
        background: #e6e4e4;
        margin-right: 1rem;
        padding: 0.75rem;
    }

.rColContent .smallTxtBox .body {
    margin-right: 0;
}

.smallTxtBox .img {
    border: 0.75rem solid #fff;
    font-size: 0;
    line-height: 0;
}

    .smallTxtBox .img img {
        font-size: 0;
        line-height: 0;
        width: 100%;
    }

.smallTxtBox h2 {
    color: #0e2b8d;
    font-size: 1.15rem;
    line-height: 1;
    margin: 0rem 0;
    padding: 0.5rem 0 0.75rem;
}

.smallTxtBox h3 {
    color: #0e2b8d;
    font-size: 0.75rem;
    line-height: 1;
    margin: 0rem 0;
    padding: 0rem 0 0.3rem;
}

/* smallTxtBox  END */
/* column heights */
.colHeight1 {
    /*min-height: 300px;*/
}

.colHeight2 {
    /*min-height: 330px;*/
}

.colHeight3 {
}

.colHeight4 {
    /*min-height: 277px;*/
}

.colHeightGutter {
    margin-bottom: 1rem;
}

.notoppadding {
    padding-top: 0 !important;
}

.faux-column {
    min-height: 890px;
}

.rColContent.faux-column {
    background: #e6e4e4;
    border-bottom: 0.16rem solid #e6e4e4;
    padding-bottom: 1rem;
}

    .rColContent.faux-column .box5,
    .rColContent.faux-column .box6Content {
        margin-bottom: 0;
        padding-bottom: 0;
    }

    .rColContent.faux-column .box5 {
        padding-bottom: .5rem;
    }

    .rColContent.faux-column .box6 {
        margin-bottom: 0;
    }

    .rColContent.faux-column .colHeightGutter {
        border-bottom: 1rem solid #fff;
        border-top: 1rem solid #fff;
        margin-bottom: 0;
    }

.colHeightGutter {
    margin-bottom: 1rem;
}

.nobottommargin {
    margin-bottom: 0;
}
/* CONTENT LEFT COL --- end */
/* GOOGLE MAPS --- start */
#gMap > img {
    width: 100%;
}

.googleMaps {
    float: left;
}

.searchResults .officesMap {
    background: #e6e4e4;
}

.searchResults .mapContainer {
    margin-bottom: 1rem;
    float: left;
}

.searchResults .officesMap h2 {
    padding-bottom: 0.5rem;
}

.googleMaps h2, .officesMap h2 {
    color: #0e2b8d;
    font-size: 0.95rem;
    line-height: 1.3rem;
    padding: 0.5rem 6rem 1rem 0.75rem;
    position: relative;
    font-weight: normal;
    margin-bottom: 0.5rem !important;
}

    .googleMaps h2 a, .officesMap h2 a {
        font-size: 0.75rem;
        line-height: 1.3rem;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
        font-weight: normal;
    }


/* GOOGLE MAPS --- end */
/* FIRM LOCATOR --- start */
/* TWO COLUMNS */
.colLeftHalf {
    float: left;
    width: 45%;
}

.colRightHalf {
    float: left;
    margin-left: 1rem;
    width: 50%;
}

    .colRightHalf.searchResults {
        margin-left: 2%;
        width: 53%;
        min-height: 294px;
    }

.inner {
    padding: 0 0.75rem 0 0;
}

    .inner > ul {
        margin: 1rem 0 1rem 2rem;
    }

.scroller {
    border-bottom: 1px solid #e6e4e4;
    border-right: 1px solid #e6e4e4;
    border-left: 1px solid #e6e4e4;
    max-height: 267px;
    overflow-y: scroll;
}

    .scroller .hide {
        display: none;
    }


.scrollerResults {
    height: 257px;
    max-height: 257px;
    padding: 0 0 0.2rem 0;
    overflow-y: auto;
    overflow-x: hidden;
}
/*scroll results*/
.firmResults ::-webkit-scrollbar {
    width: 12px;
}

.firmResults ::-webkit-scrollbar-track {
    background: #ccc;
}

.firmResults ::-webkit-scrollbar-thumb {
    background: #333;
}

.firmResults {
    margin-left: 0px;
    position: relative;
}

    .firmResults h3 {
        background: #e6e4e4;
        color: #333;
        font-size: .8rem;
        margin-bottom: 0;
        padding: .5rem;
    }

    .firmResults #filter {
        background: #fff;
        border: 1px solid #ccc;
        font-size: .7rem;
        margin: 0 0 .5rem 0;
        padding: .3rem 1rem .3rem .3rem;
        width: 88%;
    }

#filter::-ms-clear {
    display: none;
}

.firmResults .clear {
    color: #000;
    display: none;
    position: absolute;
    right: .5rem;
    text-align: center;
    text-decoration: none;
    top: .3rem;
}

    .firmResults .clear.show {
        display: inline-block;
    }

.firmResults label,
.firmResults p {
    background: #fff;
    clear: right;
    display: block;
    font-size: 90%;
    margin: 0;
    padding: .2rem .5rem;
}

.firmResults label {
    cursor: pointer;
}

    .firmResults label.active,
    .firmResults label:hover {
        background: #6CBD05;
        color: #fff;
    }

    .firmResults label input[type="radio"] {
        left: -9999px;
        position: absolute;
    }

    .firmResults label span {
        display: block;
        float: right;
        height: 7px;
        margin-top: 5px;
        width: 7px;
    }

    .firmResults label.active span {
        background-position: 0 -18px;
    }
/*end scroll results*/
.scrollerResults .hide {
    display: none;
}


.firmLocator ::-webkit-scrollbar {
    width: 12px;
}

.firmLocator ::-webkit-scrollbar-track {
    background: #ccc;
}

.firmLocator ::-webkit-scrollbar-thumb {
    background: #333;
}

.firmLocator {
    margin-left: 1rem;
    padding: 0 0 1px 1px;
    position: relative;
    overflow: hidden;
}

    .firmLocator h3 {
        background: #e6e4e4;
        color: #333;
        font-size: .8rem;
        margin-bottom: 0;
        padding: .5rem;
    }

    .firmLocator #filter {
        background: #fff;
        border: 1px solid #ccc;
        font-size: .7rem;
        margin: 0;
        padding: .3rem 1rem .3rem .3rem;
        width: 88%;
    }

#filter::-ms-clear {
    display: none;
}

.firmLocator .clear {
    color: #000;
    display: none;
    position: absolute;
    right: .5rem;
    text-align: center;
    text-decoration: none;
    top: .3rem;
}

    .firmLocator .clear.show {
        display: inline-block;
    }


.firmLocator label,
.firmLocator p {
    background: #fff;
    clear: right;
    display: block;
    font-size: 90%;
    margin: 0;
    padding: .2rem .5rem;
}

.firmLocator label {
    cursor: pointer;
}

    .firmLocator label.active,
    .firmLocator label:hover {
        color: #fff;
    }

    .firmLocator label input[type="radio"] {
        left: -9999px;
        position: absolute;
    }

    .firmLocator label span {
        display: block;
        float: right;
        height: 7px;
        margin-top: 5px;
        width: 7px;
    }

    .firmLocator label.active span {
        background-position: 0 -18px;
    }

.firmResults {
    border: 1px solid #ccc;
    padding: .5rem 0 0 .75rem;
}

    .firmResults ul {
        margin: 8px 0 0 0;
    }

        .firmResults ul li {
            list-style-type: none;
        }

            .firmResults ul li a {
                display: inline-block;
                margin: .3rem 0 .4rem 0;
                width: 235px;
            }

            .firmResults ul li:nth-child(odd) {
                float: left;
            }

                .firmResults ul li:nth-child(odd) a {
                    width: 235px;
                    padding-right: 10px;
                }

            .firmResults ul li.split { /* IE8 */
                float: left;
            }
/* FIRM LOCATOR --- end */
/* FOOTER --- start */



/* MEMBER FIRM --- start */
.memberFirm h2:first-child {
    margin-bottom: 1rem;
    margin-top: 0;
}

.memberFirm h2 {
    margin-top: 0.75rem;
}

.memberFirm label {
    display: block;
    margin: .4rem 0 .2rem 0;
}

.memberFirm form p {
    margin-top: 1rem;
}

.memberFirm .apply {
    margin-top: 1rem;
    text-align: left;
}

.memberFirm select {
    width: 100%;
}

    .memberFirm select.mtop {
        margin-bottom: .5rem;
        width: 100%;
    }
/* MEMBER FIRM --- end */

/*Secondary nav generic*/
.rColContent.secondaryNavGeneric {
    width: 25%;
}

.secondaryNavGeneric .inner {
    padding-left: .75rem;
}

.secondaryNavGeneric h2 {
    padding-top: .5rem;
    padding-left: 15px;
}

.secondaryNavGeneric ul {
    margin: 0;
}

    .secondaryNavGeneric ul li {
        list-style-type: none;
    }

.newsCssClass.secondaryNavGeneric ul li a {
    color: #FFF;
}

.secondaryNavGeneric ul li a {
    color: #000;
    display: block;
    padding: .4rem;
    text-decoration: none;
}

.secondaryNavGeneric ul ul {
    margin: 0 0 0 .5rem;
    padding: 0;
}

.secondaryNavGeneric ul li.active a,
.secondaryNavGeneric ul li a:hover {
    background: #d89523;
    color: #fff;
}

.secondaryNavGeneric .blue ul li.active a,
.secondaryNavGeneric .blue ul li a:hover {
    background: #339ac1;
}

.secondaryNavGeneric .red ul li.active a,
.secondaryNavGeneric .red ul li a:hover {
    background: #c02a26;
}

.secondaryNavGeneric .green ul li.active a,
.secondaryNavGeneric .green ul li a:hover {
    background: #86be3d;
}

/*Secondary nav generic end*/

/* SECONDARY NAV --- start */
.rColContent.secondaryNav {
    width: 25%;
}

.secondaryNav .inner {
    padding-left: .75rem;
}

.secondaryNav h2 {
    padding-top: .5rem;
}

.secondaryNav ul {
    margin: 0;
    padding: .5rem 0;
}

    .secondaryNav ul li {
        list-style-type: none;
    }

.newsCssClass.secondaryNav ul li a {
    color: #FFF;
}

.secondaryNav ul li a {
    color: #000;
    display: block;
    padding: .4rem .4rem .4rem 1rem;
    text-decoration: none;
}

.secondaryNav ul ul {
    margin: 0;
    padding: 0;
}

    .secondaryNav ul ul li a {
        padding-left: 2.4rem;
        position: relative;
    }

.rColContent.secondaryNavGeneric .grey.inner ul ul > li a {
    position: relative;
}

    .rColContent.secondaryNavGeneric .grey.inner ul ul > li a:before {
        content: "> ";
        -webkit-transition: 0.5s ease-in-out;
        -moz-transition: 0.5s ease-in-out;
        -o-transition: 0.5s ease-in-out;
        transition: 0.5s ease-in-out;
        left: 1.2rem;
        position: absolute;
        top: 0.4rem;
    }

.rColContent.secondaryNavGeneric .grey.inner ul ul ul li a:before {
    left: 1.6rem;
}

.rColContent.secondaryNavGeneric .grey.inner ul ul > li a:hover:before {
    left: 1.5rem;
    color: #fff;
}

.secondaryNav ul ul li a:before {
    content: ">";
    font-size: 0.75rem;
    line-height: 1.2;
    left: 1.6rem;
    position: absolute;
    top: 0.4rem;
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
}

.secondaryNav ul ul li a:hover:before {
    left: 1.7rem;
    color: #fff;
}

.secondaryNav ul li.active a,
.secondaryNav ul li a:hover {
    background: #d89523;
    color: #fff;
}

.secondaryNav .blue ul li.active a,
.secondaryNav .blue ul li a:hover {
    background: #339ac1;
}

.secondaryNav .red ul li.active a,
.secondaryNav .red ul li a:hover {
    background: #c02a26;
}

.secondaryNav .green ul li.active a,
.secondaryNav .green ul li a:hover {
    background: #86be3d;
}
/* SECONDARY NAV --- end */

/* NEWS & EVENTS --- start */
.newsEvents .box3Inner {
    padding-right: 0;
}

.newsEvents .item {
    border-bottom: 1px solid #666;
    margin-top: 1rem;
    /*min-height:150px;*/
}

    .newsEvents .item.featured {
        background: #666;
        border-bottom: none;
    }

    .newsEvents .item.highlight {
        background: #e6e4e4;
        border-bottom: none;
    }

    .newsEvents .item a {
        color: #000;
    }

    .newsEvents .item.featured,
    .newsEvents .item.featured a {
        color: #fff;
    }

    .newsEvents .item h3 {
        font-weight: normal;
        margin-bottom: .5rem;
    }

    .newsEvents .item.featured h3 {
        color: #d89523;
    }

    .newsEvents .item h4 {
        color: #039;
        font-size: 14px;
        margin-bottom: .5rem;
    }

    .newsEvents .item.featured h4 {
        color: #fff;
    }

    .newsEvents .item .itemInner {
        padding: .5rem;
    }

    .newsEvents .item img, .newsArticles .secondary_article img, .newsArticles .tertiary_article img {
    }

    .newsEvents .item.featured img,
    .newsEvents .item.highlight img,
    .newsArticles .secondary_article img {
        float: right;
    }

    .newsEvents .item .clear {
        clear: right;
        font-size: 1px;
        height: 1px;
        line-height: 1px;
    }

    .newsEvents .item.lastChild {
        border-bottom: none;
    }

.tertiaryImage {
    max-width: 211px;
    margin-bottom: 0.75rem;
}

/* NEWS & EVENTS --- end */


/* PUBLICATION SEARCH --- start */

.publicationSearch {
    margin-top: 1rem;
}

    .publicationSearch .topSearch {
        float: none;
    }

.topSearch .inputTxt {
    min-width: 14.8rem;
}

.secondaryNav .topSearch .inputTxt {
    min-width: 11.8rem;
}


/* PUBLICATION SEARCH --- end */


footer {
    background:#b1b1b1;
}

.footerMenu {
    max-width:61rem;
    font-size: 0.75rem;
    padding: 2rem 0;
	margin:0 auto;
}

    .footerMenu .col {
        float: left;
        padding: 0 3% 0 0;
        width: 17%;
    }

        .footerMenu .col:nth-child(3) {
            width: 23%;
        }

        .footerMenu .col.wide {
            float: left;
            padding: 0 0 0 0;
            width: 30%;
        }

    .footerMenu h4 {
        margin: 0 0 0.5rem 0;
    }

        .footerMenu h4, .footerMenu h4 a {
            color: #0e2b8d;
        }

    .footerMenu p {
        margin: 0 0 0.5rem 0;
    }

    .footerMenu ul {
        list-style: none;
        margin: 0;
        padding: 0 0 0 0;
    }

    .footerMenu a {
        color: #212121;
        display: block;
        line-height: 1.1;
        position: relative;
        padding: 0.2rem 0;
        text-decoration: none;
    }

       /* .footerMenu a:before {
            content: ">";
            font-size: 0.75rem;
            line-height: 1.2;
            left: 0;
            position: absolute;
            top: 0.2rem;
            -webkit-transition: 0.5s ease-in-out;
            -moz-transition: 0.5s ease-in-out;
            -o-transition: 0.5s ease-in-out;
            transition: 0.5s ease-in-out;
        }

        .footerMenu a:hover:before {
            left: 0.5rem;
        }*/

.footerInfo {
    font-size: 0.7rem;
    margin: 0 0 2rem 0;
	background:#c1c1c1;
}

    .footerInfo ul {
        list-syle: none;
        margin: 0;
        padding: 0;
        text-align: center;
    }

        .footerInfo ul li {
            display: inline-block;
            margin: 0 0 1rem 0;
            position: relative;
            padding: 0.5rem 2%;
        }

            .footerInfo ul li:after {
                content: '|';
                position: absolute;
                right: -.3rem;
                top: .4rem;
            }

            .footerInfo ul li:last-child:after {
                content: '';
            }

    .footerInfo p {
        margin: 0 2rem;
        text-align: center;
    }

.footerSearch {    
    
}

    .footerSearch .inputTxt {
        background: #fff;
        border: 0;
        font-weight: bold;
        font-size: 0.65rem;
        height: 23px;
        line-height: 23px;
        min-width: 12.2rem;
        padding: 0 0.5rem;
		-webkit-border-radius: 0.3rem;
    -moz-border-radius: 0.3rem;
    border-radius: 0.3rem;
    }

    .footerSearch .btn {
        background: none;
        border: 0;
        border-left: 0.08rem solid #cdcdcd;
        cursor: pointer;
        font-size: 1.2rem;
        height: 25px;
        line-height: 25px;
        font-family: "pkf" !important;
        font-style: normal !important;
        font-weight: normal !important;
        font-variant: normal !important;
        text-transform: none !important;
        speak: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
		color:#0e2b8d;
    }
/* FOOTER --- end */


/* MISCELANEOUS */


a.arrow, a.underline {
    text-decoration: underline;
}

    .box1 p a:after, .box4 p a:after, .box2 p a:after, .campaign .more a:after, a.arrow:after, .smallTxtBox .more a:after, .box3 .more a:after {
        content: " >";
        font-size: inherit;
        /*
	font-size: 0.75rem;
	*/
        line-height: inherit;
        right: 0;
        position: relative;
        -webkit-transition: 0.5s ease-in-out;
        -moz-transition: 0.5s ease-in-out;
        -o-transition: 0.5s ease-in-out;
        transition: 0.5s ease-in-out;
    }

    .box1 p a:hover:after, .box4 p a:hover:after, .box2 p a:hover:after, .campaign .more a:hover:after, a.arrow:hover:after, .smallTxtBox .more a:hover:after, .box3 .more a:hover:after {
        padding-left: 0.5rem;
    }



header:after, .mainMenu:after, .footerMenu:after, #mainCotent:after, .boxes:after, .box4Content:after, .campaign:after, .campaignList:after, .submenu:after, .subMenuList:after, .content:after, .box5Content:after, .videoList ul:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.imgLeft {
    float: left;
    margin: .25rem 1rem .5rem 0;
}

.imgRight {
    float: right;
    margin: 0 0 1rem 1rem;
}

.copy h1 {
    margin-bottom: .5rem !important;
}

.copy h2,
.copy h3 {
    margin-bottom: 1rem;
    padding-bottom: 0 !important;
}

.copy ul {
    list-style-position: outside;
    margin: .5rem 1rem;
    padding-left: 1rem;
    overflow: hidden;
}

    .copy ul li {
        padding-left: 1rem;
    }

.noborder {
    border: none !important;
}

.blueHeadline {
    color: #039;
    font-size: 14px;
    font-weight: bold;
}

.box1Content .blueHeadline {
    margin-top: 1rem;
}

.blueText {
    color: #003399;
}

.paddingTop {
    padding-top: .5rem !important;
}

ul.floatAside li {
    margin-left: .5rem;
}

.careerLanding ul {
    margin: 5px 0 10px 0;
    padding: 0px;
}

    .careerLanding ul li {
        margin: 0;
        padding: 0px;
        list-style: none;
    }

        .careerLanding ul li a {
            margin: 8px 0 0 0;
            display: block;
        }

.careerLanding h2 {
    margin-top: 5px;
    font-size: 1rem;
}

.blueText b {
    font-family: 'open_sanssemibold', Arial, Helvetica, sans-serif;
}

#pkfmap {
    height: 328px;
    width: 667px;
}

.wideTable {
    width: 100%;
    margin-top: 15px;
}

    .wideTable td, .wideTable th {
        text-align: left;
        padding: 3px 10px 3px 0px;
    }

    .wideTable thead th {
        color: #0e2b8d;
        font-weight: 600;
    }

.careerLanding ul {
    margin: 5px 0 20px 0;
    padding: 0px;
}

    .careerLanding ul li {
        margin: 0;
        padding: 0px;
        list-style: none;
    }

        .careerLanding ul li a {
            margin: 8px 0 0 0;
            display: block;
        }

.careerLanding h2 {
    margin-top: 5px;
}

.blueText b {
    font-family: 'open_sanssemibold', Arial, Helvetica, sans-serif;
}

#pkfmap {
    height: 328px;
    width: 667px;
}
/*.aboutPkfHome {
-moz-column-width: 320px;
-webkit-column-width: 320px;
-moz-column-gap: 21px;
-webkit-column-gap: 21px;
}
.aboutPkfHomeMember {
-moz-column-width: 320px;
-webkit-column-width: 320px;
-moz-column-gap: 21px;
-webkit-column-gap: 21px;
}*/

.box3.darkGrey.colHeightGutter.newsHome {
}

.aboutPkfHome {
    /*margin-bottom: 1rem;*/
}

.aboutPkfHomeMember .newsCssClass {
    min-height: 276px;
}

.videoBox {
    width: 100%;
    float: left;
}

    .videoBox .box1 {
        width: 33.33333333333336%;
    }

.whyPKF {
    padding: 0.75rem 0.75rem 1rem 0.75rem;
    /*min-height: 340px;*/
    margin-bottom: 1rem;
}

    .whyPKF h2, .whyPKF ul {
        margin-bottom: 1rem;
    }

        .whyPKF ul li {
            list-style: none;
            width: 100%;
            display: block;
            float: left;
            line-height: 1.2rem;
            padding: 0.5rem 0;
        }

            .whyPKF ul li strong {
                font-size: 2.4rem;
                margin-right: 10px;
                float: left;
                color: #003399;
                line-height: 2.4rem;
                font-weight: normal;
            }

            .whyPKF ul li span {
                margin-top: 10px;
            }

.twitter {
    background: #339ac1;
}

    .twitter h3 {
        font-size: 0.75rem;
        line-height: 1.5em;
        color: #fff;
        font-weight: normal;
    }

    .twitter a {
        color: #fff;
    }

    .twitter ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }

        .twitter ul li p a {
            color: #000000;
            font-weight: normal;
        }

ul.linkedinList {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
    color: #fff;
}

    ul.linkedinList a {
        color: #d89523;
    }

    ul.linkedinList li p {
        color: #fff;
        font-family: 'open_sansregular', Arial, Helvetica, sans-serif;
    }

.snFeed {
    float: left;
    margin-top: 1rem;
}

    .snFeed .box2Content {
        float: left;
        padding: 0 0.75rem 1rem 0.75rem;
        width: 304px;
    }

    .snFeed h2 {
        color: #fff;
        margin-top: 0.75rem;
    }

.lColContent .snFeed .box2 {
    width: 50%;
    margin: 0;
}

.pkfService {
    margin-bottom: 1rem;
}

    .pkfService ul {
        margin: .5rem 1rem;
        padding-left: 1rem;
    }

        .pkfService ul li {
            padding: 0;
            line-height: 1.2;
            margin: 0 0 0.4rem 0;
        }

    .pkfService .box2Inner .box3Inner {
        padding: 0.75rem 0 0 0;
    }

        .pkfService .box2Inner .box3Inner .newsCssClass {
            padding: 0;
        }

.inputEnquiry {
    height: 64px;
}

.scrollerResultsOffice {
    height: auto !important;
    max-height: 200px !important;
    min-height: 40px;
}

.thirtypercent {
    width: 30% !important;
}

.footerMenu.widerMenu {
 
}

    .footerMenu.widerMenu .col {
        width: 14%;
    }

        .footerMenu.widerMenu .col.wide {
            width: 27%;
        }

.lColContent .inner {
    padding-left: 10px;
}

    .lColContent .inner.innerBlock {
        padding-left: 0px;
    }

.publicationSearch .topSearch {
    height: 1.5rem;
}

.rColContent .box3.darkGrey:first-child {
    margin-top: 0px;
}

.rColContent .box3.darkGrey:last-child {
    margin: 0px;
}

.rColContent .box3.darkGrey {
    /*margin-top: 1rem;*/
}

.grey.inner {
    margin-bottom: 7px;
}

.input.inputTextbox {
    height: 90px !important;
}

.contactForm input[type="text"], .contactForm textarea {
    width: 85%;
}

.contactForm textarea {
    resize: vertical;
}

.officeContentRight .gmaps h2 {
    line-height: none;
    padding: 0px;
}

.faux-column.noHeight {
    min-height: initial;
}

.officeContentRight .firmResults {
    margin-top: 1rem;
}

.officeContentRight ul.links {
    float: left;
    padding: 0;
}

.officeContentRight .scrollerResultsOffice {
    margin-top: 0.5rem;
}

.officeContentRight ul.links li {
    margin: 0;
}

.secondaryNavGeneric .box3 .box3Content {
    margin: 1rem;
}

    .secondaryNavGeneric .box3 .box3Content h3 {
        color: #fff;
        font-size: 1.15rem;
        margin: 0 0 0.5rem 0;
    }

    .secondaryNavGeneric .box3 .box3Content .whiteBgMultiBloks h3 {
        color: #003399;
        line-height: 1.07rem;
    }

.secondaryNav .grey.inner {
    padding: 0;
    margin: 0;
}

    .secondaryNav .grey.inner .grey.inner {
        margin-bottom: 1rem;
    }

.innerContent {
    padding: .75rem;
}

    .innerContent .videoBox {
        padding: .75rem;
        background-color: #fff;
        float: none;
        width: auto;
    }

        .innerContent .videoBox iframe {
            width: 100%;
        }

.videoBox.videoNews {
    margin-top: .75rem;
    float: none;
    width: auto;
}

    .videoBox.videoNews .box1 {
        width: 100%;
        margin-bottom: 0.3rem;
    }

        .videoBox.videoNews .box1:last-child {
            margin: 0;
            padding: 0;
        }

        .videoBox.videoNews .box1 .box1Content {
            margin: 0;
        }

    .videoBox.videoNews .img {
        width: 40%;
        float: left;
        margin: 0 .75rem 0 0;
    }

    .videoBox.videoNews .box1.active .img {
        border-color: #d89523;
    }

    .videoBox.videoNews .videoList {
        margin: 0;
    }

.alignTopH1 {
    margin-top: 31px;
}

.grey .box3Inner {
    padding: 0.75rem;
}

.box3Inner p a.action {
    padding: 0 0 0.75rem 0.75rem;
}

.grey .box3Inner p a.action, .box3Inner .itemInner p a.action, .box3Inner .readMore p a.action {
    padding: 0 0 0.75rem 0;
}

.item .itemInner .thumbnail.clearfix {
    float: right;
}

.secondaryNavGeneric .box3.darkGrey .box3Content .box3Inner .newsCssClass {
    padding: 0px;
}

.secondaryNavGeneric .box3Inner .newsCssClass h2 {
    padding-top: 0px;
    font-weight: bold;
}

.secondaryNavGeneric .box3Inner .newsCssClass ul li h3 {
    font-size: 12px;
}

    .secondaryNavGeneric .box3Inner .newsCssClass ul li h3 a {
        padding: 0px;
    }

        .secondaryNavGeneric .box3Inner .newsCssClass ul li h3 a:hover {
            background-color: transparent !important;
        }

.notoppadding .newsCssClass {
    padding-top: 0px;
}

header {
    position: relative;
	background:#fff;
}
.top-nav-search {background:#efefef;}
#menu-wrap {/*background:#d8d8d8;*/border-bottom:3px solid #0e2b8d;}
#menu-wrap .header-wrap-box {position:relative;}
    header > .topSearch , #menu-wrap .topSearch{
        position: absolute;
        bottom: 2px;
        right: 2px;
    }

        header > .topSearch .inputTxt {
            min-width: 9rem;
        }

header {
    position: relative;
}

    header > .topOptions .topSearch {
        position: absolute;
        bottom: -35px;
        right: 2px;
        z-index: 10;
    }

    header > .topOptions > .topSearch .inputTxt {
        min-width: 13rem;
    }
.header-wrap-box {
	max-width:61rem;
	margin:0 auto;
}
.header-wrap-box:after {visibility: hidden;display: block; font-size: 0; content: " "; clear: both; height: 0;}
header > .header-wrap-box {position:relative;}
.secondaryNav .grey.inner h2 {
    padding-left: 0.75rem;
}

.rColContent.secondaryNavGeneric .grey.inner {
    padding: 0;
}

    .rColContent.secondaryNavGeneric .grey.inner ul > li a {
        padding-left: 1rem;
    }

    .rColContent.secondaryNavGeneric .grey.inner ul ul > li a {
        padding-left: 2rem;
    }

    .rColContent.secondaryNavGeneric .grey.inner ul ul {
        margin: 0;
    }

.notoppadding .padLeftClass {
    padding-left: 0.75rem;
}

.rColContent.careerLanding {
    width: 25%;
}

.rColContent.secondaryNavGeneric {
    width: 30%;
}

.lColContent.widerCol {
    width: 75%;
}

.rColContent.secondaryNavGeneric .box3.darkGrey {
    margin: 0;
}

.redTheme .campaign, .redTheme .secondaryNav ul li a:hover, .redTheme .secondaryNav ul li.active a, .redTheme .secondaryNavGeneric ul li a:hover, .redTheme .secondaryNavGeneric ul li.active a, .redTheme .firmLocator label:hover {
    background-color: #c02a26;
}

.orangeTheme .campaign, .orangeTheme .secondaryNav ul li a:hover, .orangeTheme .secondaryNav ul li.active a, .orangeTheme .secondaryNavGeneric ul li a:hover, .orangeTheme .secondaryNavGeneric ul li.active a, .orangeTheme .firmLocator label:hover {
    background-color: #d89523;
}

.greenTheme .campaign, .greenTheme .secondaryNav ul li a:hover, .greenTheme .secondaryNav ul li.active a, .greenTheme .secondaryNavGeneric ul li a:hover, .greenTheme .secondaryNavGeneric ul li.active a, .greenTheme .firmLocator label:hover {
    background-color: #86be3d;
}

.blueTheme .campaign, .blueTheme .secondaryNav ul li a:hover, .blueTheme .secondaryNav ul li.active a, .blueTheme .secondaryNavGeneric ul li a:hover, .blueTheme .secondaryNavGeneric ul li.active a, .blueTheme .firmLocator label:hover {
    background-color: #339ac1;
}

.navyTheme .campaign, .navyTheme .secondaryNav ul li a:hover, .navyTheme .secondaryNav ul li.active a, .navyTheme .secondaryNavGeneric ul li a:hover, .navyTheme .secondaryNavGeneric ul li.active a, .navyTheme .firmLocator label:hover {
    background-color: #0e2b8d;
}

.purpleTheme .campaign, .purpleTheme .secondaryNav ul li a:hover, .purpleTheme .secondaryNav ul li.active a, .purpleTheme .secondaryNavGeneric ul li a:hover, .purpleTheme .secondaryNavGeneric ul li.active a, .purpleTheme .firmLocator label:hover {
    background-color: #ab1c7e;
}

.oliveTheme .campaign, .oliveTheme .secondaryNav ul li a:hover, .oliveTheme .secondaryNav ul li.active a, .oliveTheme .secondaryNavGeneric ul li a:hover, .oliveTheme .secondaryNavGeneric ul li.active a, .oliveTheme .firmLocator label:hover {
    background-color: #586719;
}

.yellowTheme .campaign, .yellowTheme .secondaryNav ul li a:hover, .yellowTheme .secondaryNav ul li.active a, .yellowTheme .secondaryNavGeneric ul li a:hover, .yellowTheme .secondaryNavGeneric ul li.active a, .yellowTheme .firmLocator label:hover {
    background-color: #e9cb32;
}

.pinkTheme .campaign, .pinkTheme .secondaryNav ul li a:hover, .pinkTheme .secondaryNav ul li.active a, .pinkTheme .secondaryNavGeneric ul li a:hover, .pinkTheme .secondaryNavGeneric ul li.active a, .pinkTheme .firmLocator label:hover {
    background-color: #ab1c7e;
}

.secondaryNavGeneric .newsCssClass h2 {
    padding-left: 0;
}

.alignImgRight {
    float: right;
    display: inline;
    margin-left: 10px;
    margin-bottom: 8px;
}

.alignImgLeft {
    float: left;
    display: inline;
    margin-right: 10px;
    margin-bottom: 8px;
}

.careerList td {
    min-width: 100px;
    padding-right: 5px;
}

.secondaryNav ul ul ul li a, .rColContent.secondaryNavGeneric .grey.inner ul ul ul li a {
    padding-left: 3rem !important;
}

    .secondaryNav ul ul ul li a:before, .rColContent.secondaryNavGeneric .grey.inner ul ul ul li a:before {
        left: 2.3rem;
    }

    .secondaryNav ul ul ul li a:hover:before, .rColContent.secondaryNavGeneric .grey.inner ul ul ul li a:hover:before {
        left: 2.5rem;
    }

.expertiseBox .box1 p a:after {
    content: none;
}

.expertiseBox .box1 p a:before {
    content: "> ";
    left: 0;
    text-decoration: none !important;
    color: #000;
}

.copy p img {
    max-width: 100%;
    height: auto;
}

.box3.darkGrey .box3Content .box3Inner > div {
    padding: 1rem;
}

.secondaryNav .box3.darkGrey .box3Content .box3Inner > div {
    padding: 0rem;
}

.box3.darkGrey .box3Content .box3Inner > div p a.action {
    padding-left: 0;
}

.gm-style-iw {
    box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.75);
}

.mandataory {
    font-size: 10px;
    text-align: right;
    margin: 0;
    padding: 0;
}

    .mandataory span {
        font-size: 12px;
    }

.memberFirm textarea.input {
    resize: vertical;
    line-height: 1rem;
    padding: 0.5rem;
    font-family: Arial;
}

.gmnoprint div:empty {
    display: block !important;
}

.rColContent .box3.darkGrey .box3Content .box3Inner .whiteBgMultiBloks .newsCssClass {
    padding: 0;
}

.rColContent.secondaryNavGeneric .box3.darkGrey .box3Content .box3Inner .whiteBgMultiBloks {
    padding: 0;
    margin: -1rem -1rem 0 -1rem;
    /*float: left;*/
    color: #000;
    background-color: #fff;
}

.rColContent.secondaryNavGeneric > div:last-child .whiteBgMultiBloks {
    margin-bottom: -1rem !important;
}

.rColContent.secondaryNavGeneric .box3.darkGrey .box3Content .box3Inner .whiteBgMultiBloks .newsCssClass {
    background-color: #666666;
    padding: 0.75rem;
    margin-bottom: 1rem;
}

.darkGrey .whiteBgMultiBloks .bulletContainer, .darkGrey .whiteBgMultiBloks .imageControlContainer {
    background-color: #e6e4e4;
    color: #000;
}

    .darkGrey .whiteBgMultiBloks .bulletContainer a {
        color: #5f005e;
    }

.darkGrey .box3Inner .whiteBgMultiBloks .box3Inner {
    margin-bottom: 1rem;
}

    .darkGrey .box3Inner .whiteBgMultiBloks .box3Inner h3, .darkGrey .box3Inner .whiteBgMultiBloks .box3Inner h2 {
        line-height: 23px;
        font-size: 1.15rem;
        margin: 0 0 0.5rem 0;
        color: #003399;
        padding: 0;
    }

.darkGrey .box3Inner .whiteBgMultiBloks {
    background-color: #fff;
}

.darkGrey .whiteBgMultiBloks .bulletContainer ul {
    margin: .5rem 1rem;
    padding-left: 1rem;
}

    .darkGrey .whiteBgMultiBloks .bulletContainer ul li {
        list-style-type: initial;
    }

.imageControlContainer .img {
    border: 0.75rem solid #fff;
}

.rColContent.secondaryNavGeneric .box3.darkGrey .box3Content .box3Inner .whiteBgMultiBloks .box3Inner.copy {
    padding: 0.75rem;
    margin-bottom: 1rem;
    background-color: #e6e4e4;
}

    .rColContent.secondaryNavGeneric .box3.darkGrey .box3Content .box3Inner .whiteBgMultiBloks .box3Inner.copy:last-child {
        margin-bottom: 0px;
    }

    .rColContent.secondaryNavGeneric .box3.darkGrey .box3Content .box3Inner .whiteBgMultiBloks .box3Inner.copy h2 {
        padding: 0;
        color: #003399;
    }

    .rColContent.secondaryNavGeneric .box3.darkGrey .box3Content .box3Inner .whiteBgMultiBloks .box3Inner.copy a {
        color: #5f005e;
    }

    .rColContent.secondaryNavGeneric .box3.darkGrey .box3Content .box3Inner .whiteBgMultiBloks .box3Inner.copy ul li {
        list-style-type: disc;
    }

.box3Inner .padLeftClass .newsCssClass {
    padding-left: 0px;
}

.padLeftClass .box3Content .more a {
    color: #5f005e;
}

.headImage, .headText {
    float: left;
}

.headText {
    padding-left: 20px;
}

.howToFindWrapper {
    /*min-height: 180px;*/
    margin-bottom: 1rem;
}

.howToMap {
    min-height: 320px;
}

.contactUsBlock {
    background: #e6e4e4;
    float: left;
}

.copy.inner .contactUsBlock {
    margin-left: -1rem;
}

.contactUsBlock .officesMap {
    width: 646px;
    margin: 0.75rem;
}

.contactUsBlock .howToFindWrapper {
    float: left;
    margin: 0.75rem 0.75rem 0 0;
}

.contactUsBlock .howToMap {
    float: left;
}

    .contactUsBlock .howToMap h2 {
        display: none;
    }

.contactUsBlock .headImage {
    margin-left: 0.75rem;
}

    .contactUsBlock .headImage img {
        border: 10px solid #fff;
        box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.2);
        max-width: 616px;
        margin-bottom: 0.75rem;
    }

.howToContent {
    float: left;
}

    .howToContent h2 {
        margin-top: 0.75rem;
    }

    .howToContent ul {
        margin-left: 0;
        padding-left: 0;
    }

        .howToContent ul li {
            list-style: none;
            position: relative;
            padding-left: 20px;
            line-height: 20px;
        }

            .howToContent ul li:before {
                content: "> ";
                color: #003399;
                display: block;
                position: absolute;
                top: 0px;
                left: 0px;
            }

.pkfService .box2Inner .box3Inner h3 {
    padding-top: 0;
}

.mapRow {
    /*height: 365px;
    overflow: hidden;*/
}

.socialRow {
    margin-top: 1rem;
}

    .socialRow .box2Content .box2Inner {
        height: 320px;
        overflow: hidden;
    }

    .socialRow.grey .box2Content {
        /*height: 320px;
        overflow: hidden;*/
    }

.officeContentRight .firmResults {
    padding-top: 0;
}

    .officeContentRight .firmResults ul.links {
        margin-top: 0;
    }

.officeContentRight .box5 p {
    margin: 0 0 0.75rem 0;
}

.secondaryWrapper {
    margin-top: 1rem;
}

.padd {
    padding: 0.75rem;
}

.lColContent.lColContentLnav, .lColContentGeneric.lColContentLnav {
    width: 75%;
}

    .lColContent.lColContentLnav .box3Inner .newsCssClass {
        padding-right: 0;
    }

.newsArticles .first.article .content {
    width: auto;
    margin: 0px;
}

    .newsArticles .first.article .content .thumbnail {
        float: right;
    }

        .newsArticles .first.article .content .thumbnail img {
            margin-right: 0;
            margin-left: 0.75rem;
        }

.newsCssClass > .newsCssClass {
    padding-left: 0px;
}

    .newsCssClass > .newsCssClass p.more a {
        color: #5f005e;
    }

.contactWrapWide {
    margin: 1rem 1rem 0 0;
}

    .contactWrapWide .box6.grey {
        width: 100%;
        margin: 0;
    }

.logoDesc {
    color: #333333;
    font-size: 14px;
    margin: 0;
    padding: 0;
}

.domainDesc {
    color: #333333;
    font-size: 14px;
    line-height: 14px;
    position: absolute;
    /*bottom: 49px;*/
	bottom:0px;
	margin-bottom:1rem;
    padding: 0;
    float: left;
}

.right-side-logo {
    float: right;
    text-align: right;
    margin-bottom: 1rem;
}

.logoSectionLeft {
    float: left;
}

.right-side-logo .logoDesc {
    margin-top: 0.3rem;
    float: right;
}

.footerMenu .socialMedia {
    display: inline-block;
    vertical-align: top;
    margin-top: 12px;
}

    .footerMenu .socialMedia li {
        display: inline-block;
        vertical-align: middle;
        margin-left: 5px;
    }

        .footerMenu .socialMedia li a {
            padding: 0;
        }

            .footerMenu .socialMedia li a:before {
                content: "";
            }

.content .imgBorder {
    border: 10px solid #fff;
}

.lColContent h1:first-child, .lColContentGeneric h1:first-child {
    margin-bottom: 15px !important;
}

.contentCol:first-child .contentColBody {
    margin-left: 0;
}

.lastRow {
    /*height: 375px;
    overflow: hidden;*/
    margin-top: 1rem;
}

    .lastRow .box2Content {
        /*height: 375px;*/
    }

.boxes .secondRow {
    /*height: 375px;
    overflow: hidden;*/
    margin-top: 1rem;
}

.lColContent .innerBlock .boxes.grey {
    margin-bottom: 1rem;
}

.expertiseBox .secondRow {
    padding-bottom: 1rem;
}

.secondRow .bulletContainer, .grey.imageComponent .imageControlContainer {
    /*height: 351px;
    overflow: hidden;*/
}
/* secondRow - 2*16px */
.box2 .box2Content .box2Inner .box3Inner.copy {
    padding: 0.75rem 0 0;
}

.darkGrey.newsRow .newsCssClass {
    background: #666666;
    margin-bottom: 1rem;
}

.lColContent .aboutPkfHome {
    /*height: 300px;
    overflow: hidden;*/
    margin-bottom: 1rem;
}

.lColContent .aboutPkfHomeMember {
    /*height: 300px;
    overflow: hidden;*/
    margin-bottom: 1rem;
}

.aboutPkfHome.newsRow {
    /*height: 300px;*/
    margin-bottom: 1rem;
}

.contentColBody.middleCol {
    float: left;
    margin: 0.75rem 0 0 0;
}

.imageControlContainer, .memberSpotlightContainer, .bulletContainer {
    padding: 0.75rem !important;
}

.memberSpotlightContainer {
    margin-bottom: 1rem;
}

.rColContent.secondaryNav .box3.darkGrey .box3Content .box3Inner .whiteBgMultiBloks .newsCssClass {
    padding: 0.75rem;
    background-color: #666;
    margin-bottom: 1rem;
}

    .rColContent.secondaryNav .box3.darkGrey .box3Content .box3Inner .whiteBgMultiBloks .newsCssClass h3 a:hover {
        background-color: transparent !important;
    }

    .rColContent.secondaryNav .box3.darkGrey .box3Content .box3Inner .whiteBgMultiBloks .newsCssClass ul li h3 a {
        padding: 0px;
    }

    .rColContent.secondaryNav .box3.darkGrey .box3Content .box3Inner .whiteBgMultiBloks .newsCssClass h2 {
        padding-top: 0px;
    }

.rColContent.secondaryNav .box3.darkGrey .box3Content .box3Inner .whiteBgMultiBloks .memberSpotlightContainer {
    background-color: #e6e4e4;
    color: #000;
}

    .rColContent.secondaryNav .box3.darkGrey .box3Content .box3Inner .whiteBgMultiBloks .memberSpotlightContainer .img {
        border: 10px solid #fff;
    }

    .rColContent.secondaryNav .box3.darkGrey .box3Content .box3Inner .whiteBgMultiBloks .memberSpotlightContainer h4 {
        color: #0e2b8d;
        margin: 0rem 0 0rem 0;
        padding: 1rem 0 .5rem 0;
    }

.rColContent.secondaryNav .box3.darkGrey .box3Content .box3Inner .whiteBgMultiBloks .box2Content h3 {
    line-height: 23px;
    font-size: 1.15rem;
    margin: 0 0 0.5rem 0;
    color: #003399;
    padding: 0;
}

.rColContent.secondaryNav .box3.darkGrey .box3Content .box3Inner .whiteBgMultiBloks .action {
    color: #5f005e;
}

.rColContent.secondaryNav .box3.darkGrey .box3Content .box3Inner .whiteBgMultiBloks > div:last-child {
    margin-bottom: 0px;
}

.rColContent.secondaryNav .box3.darkGrey .box3Content .box3Inner .whiteBgMultiBloks .infoItem {
    background: #666;
    padding: 0.75rem;
    margin-bottom: 1rem;
}

    .rColContent.secondaryNav .box3.darkGrey .box3Content .box3Inner .whiteBgMultiBloks .infoItem h4 {
        line-height: 23px;
        font-size: 1.15rem;
        margin: 0 0 0.5rem 0;
        padding: 0;
    }

.rColContent.secondaryNav .box3.darkGrey:first-child {
    margin-top: 0;
}

div.resize-and-crop {
    overflow: hidden;
    display: -moz-inline-block; /* FF2 */
    display: inline-block;
    *display: inline; /* IE6&7 */
    *zoom: 1; /* IE6&7: give hasLayout property */
    position: relative; /* important for absolute pos of child img */
    border: 10px solid #fff;
    float: right;
    margin: 0 0 0 1rem;
}

.item.regular div.resize-and-crop {
    border: none;
}

div.resize-and-crop img {
    position: absolute;
}

.googleMaps .textComponent {
    padding-left: 1rem;
    /*height: 375px;
    overflow: hidden;*/
}

.officeContentRight .box7.colHeightGutter {
    margin-bottom: 0px;
}

.rightHomepageInt .box2.pkfService .imageControlContainer.box3Inner {
    /*height: 312px;
    overflow: hidden;*/
}

.rightHomepageInt .box2.grey.pkfService, .rightHomepageInt .box2.grey.pkfService .box2Content.empty {
    margin-bottom: 0px;
}

    .rightHomepageInt .box2.grey.pkfService .box2Content {
        margin-bottom: 1rem;
    }

@media (max-width: 980px) {
    .publicationSearch .topSearch {
        min-width: 100%;
    }

        .publicationSearch .topSearch .inputTxt {
            min-width: 70%;
        }

        .publicationSearch .topSearch .btn {
            padding-right: 0;
            margin-right: 0;
        }

    .footerSearch {
        min-width: 100%;
    }

        .footerSearch .inputTxt {
            min-width: 70%;
        }

        .footerSearch .btn {
            padding-right: 0;
            margin-right: 0;
        }
}

.language a {
    text-decoration: none;
    cursor: pointer;
    color: black;
}

.language {
    float: left;
    padding-top: 1px;
    cursor: pointer;
}

    .language a:visited {
        color: black;
    }

#ContentPlaceHolderDefault_langSelector {
    float:right;
	margin:5px 15px 0 0;
}

.image-gallery {
    margin-top: 0.75rem;
}

    .image-gallery div.resize-and-crop {
        float: left;
        margin-bottom: 0.75rem;
    }

#sort_panel {
    margin-left: 79.5%;
    margin-top: -6%;
    width: 154px;
}

.pagingArrowLeft {
    color: transparent;
    width: 2px;
    background: url("/css/cssImages/blueBack.png") no-repeat 0px;
    margin-right: 8px;
}

.pagingArrowRight {
    color: transparent;
    width: 2px;
    background: url("/css/cssImages/blueNext.png") no-repeat 0px;
    margin-left: 8px;
}

.pageLink {
    color: #0e2b8d;
    display: inline-block;
    width: 15px;
    text-align: center;
    margin: 0 2px;
    vertical-align: middle;
    font-size: 1.2em;
    line-height: 1.6em;
}

#sortby_text {
    float: left;
    margin-right: 10px;
    margin-top: 4px;
}

#sortby_control select {
    -webkit-background-clip: border-box;
    -webkit-background-origin: padding-box;
    -webkit-background-size: auto;
    -webkit-font-smoothing: antialiased;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: linear-gradient(rgb(230, 231, 232) 0%, rgb(248, 248, 248) 100%);
    background-origin: padding-box;
    background-size: auto;
    border-bottom-color: rgb(205, 205, 205);
    border-bottom-left-radius: 4.80000019073486px;
    border-bottom-right-radius: 4.80000019073486px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0px;
    border-image-repeat: stretch;
    border-image-slice: 100%;
    border-image-source: none;
    border-image-width: 1;
    border-left-color: rgb(205, 205, 205);
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: rgb(205, 205, 205);
    border-right-style: solid;
    border-right-width: 1px;
    border-top-color: rgb(205, 205, 205);
    border-top-left-radius: 4.80000019073486px;
    border-top-right-radius: 4.80000019073486px;
    border-top-style: solid;
    border-top-width: 1px;
    color: rgb(0, 0, 0);
    display: block;
    float: none;
    font-family: open_sansregular, Arial, Helvetica, sans-serif;
    font-size: 12px;
    height: 24px;
    line-height: 15.6000003814697px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 9.60000038146973px;
    min-width: min-content;
    outline-color: rgb(0, 0, 0);
    outline-style: none;
    outline-width: 0px;
    padding: 0px;
    vertical-align: baseline;
    width: 95px;
}

#viewNodes {
    color: #0e2b8d;
    font-size: 0.95rem;
    line-height: 1.3rem;
    padding: 0.5rem 6rem 1rem 0.75rem;
    position: relative;
    font-weight: normal;
    margin-bottom: 0.5rem !important;
    top: 4px;
}

.similarPeopleLink {
    color: #039 !important;
}

#donotfillmein {
    display: none;
}

.careerList {
    margin-top: 20px;
    border-bottom: 2px solid #e6e4e4;
}

    .careerList .careerListHeading {
        background-color: #e6e4e4;
    }

        .careerList .careerListHeading td {
            color: #0e2b8d;
            font-weight: 600;
        }

    .careerList td {
        padding: 5px 8px;
        border-bottom: 1px solid #e6e4e4;
        vertical-align: middle;
    }

        .careerList td p {
            margin: 0;
        }

        .careerList td:last-child {
            text-align: right;
        }
/*Special Formats*/
.customListArrow {
    list-style: none;
    margin: 0 0 10px 0;
    padding: 0 0 0 20px;
}
/*Special Formats*/
#emailsubmitContainer, #errorMessage, #thankYouMessage {
    display: none;
}
#topSocial {float:right; margin:3px 15px; padding:0px;}
#topSocial li {list-style:none; margin:0 0 0 1px; padding:0; display:inline-block;float:left;}
#topSocial li a img,#topSocial li a {float:left;}
#topSocial li a .social-g {display:inline-block;}
#topSocial li a:hover .social-g {display:none;}
#topSocial li a .social-h {display:none;}
#topSocial li a:hover .social-h {display:inline-block;}
#languageSelector {margin:3px 15px; float:right;}
#languageSelector img {float:left; margin-right:10px;}
.languageBtn { position:relative;padding-right:20px; color: #0e2b8d; font-size: 14px;border: none;cursor: pointer; line-height:25px;text-decoration: none;border-bottom:1px solid #0e2b8d;}
.languageBtn:after { width:10px; height:20px; position:absolute; right:0px; display:inline-block; font-family:'pkf'; content: "d"; -ms-transform: rotate(90deg);  -webkit-transform: rotate(90deg); transform: rotate(90deg);}
.language-dropdown {  position: relative; display: inline-block;}
.language-list { display: none; position: absolute; min-width: 142px; z-index:999; background:#fff; top:23px; -webkit-box-shadow: 0px 2px 4px 0px rgba(50, 50, 50, 0.3); -moz-box-shadow: 0px 2px 4px 0px rgba(50, 50, 50, 0.3); box-shadow: 0px 2px 4px 0px rgba(50, 50, 50, 0.3);}
.language-list a { padding: 2px 5px; text-decoration: none; display: block;color: #000;font-size: 12px;}
.language-list a:hover {color: #b1b1b1}
.language-dropdown:hover .language-list { display: block;}
.language-dropdown:hover .languageBtn:after { }
.campaigns .next, .campaigns .prev {background:transparent; color:#fff;}
.campaigns .next:hover, .campaigns .prev:hover {background:rgba(255,255,255,0.1);}
.paginationCampaign {position: absolute;bottom: 1rem;left: 3rem; margin: 0; z-index:999;}
.paginationCampaign a {text-decoration: none;display: inline-block;font-size: 11px;height: 10px;width: 10px;line-height: 10px;background: transparent;border-radius: 10px;text-indent: -9999px;margin-right: 7px;border:2px solid #fff;}
.paginationCampaign a:hover {background:rgba(255,255,255,0.2);}
.paginationCampaign a:first-child, .paginationCampaign a:first-child:hover {background:#fff;}
.campaign .more {bottom:3rem;}
.mainMenu > ul > li:first-child > a{text-indent:9999px;width:20px; position:relative; overflow:hidden;}
.mainMenu > ul > li:first-child > a:after {width:20px; height:20px; display:inline-block; position:absolute; top:5px; left:15px; content:''; background:url(/images/home.png) no-repeat center center;}
.mainMenu > ul > li:first-child > a.active:after, .mainMenu > ul > li.active:first-child > a:hover:after{background:url(/images/home-active.png) no-repeat center center;}