@charset 'utf-8';

/* CSS Document Generated by EggZack */


/* Reset */

html ,
body ,
div ,
span ,
applet ,
object ,
iframe ,
h1 ,
h2 ,
h3 ,
h4 ,
h5 ,
h6 ,
p ,
blockquote ,
pre ,
a ,
abbr ,
acronym ,
address ,
big ,
cite ,
code ,
del ,
dfn ,
em ,
font ,
img ,
ins ,
kbd ,
q ,
s ,
samp ,
small ,
strike ,
strong ,
sub ,
sup ,
tt ,
var ,
b ,
u ,
i ,
center ,
dl ,
dt ,
dd ,
ol ,
ul ,
li ,
fieldset ,
form ,
label ,
legend { margin : 0; padding : 0; border : 0; outline : 0; font-size : 100%; vertical-align : baseline; background : transparent; }

body { line-height : 1; }

* ,
*:after ,
*:before { box-sizing : border-box; -o-box-sizing : border-box; -ms-box-sizing : border-box; -moz-box-sizing : border-box; -khtml-box-sizing : border-box; -webkit-box-sizing : border-box; }

blockquote ,
q { quotes : none; }

blockquote:before ,
blockquote:after ,
q:before ,
q:after { content : ''; content : none; }

:focus { outline : 0; }

ins { text-decoration : none; }

del { text-decoration : line-through; }

table { border-collapse : collapse; border-spacing : 0; }

div { display : block; }

p { padding-bottom : 10px; }

ul { margin-left : 20px; }

small { font-size : 12px; }

input ,
textarea ,
select ,
button ,
label { margin : 0; line-height : normal; font-family : inherit; font-size : 100%; box-sizing : border-box; -o-box-sizing : border-box; -ms-box-sizing : border-box; -moz-box-sizing : border-box; -khtml-box-sizing : border-box; -webkit-box-sizing : border-box; }

::-moz-focus-inner { padding : 0 !important; border : 0 !important; }

img { max-width : 100%; }

ul[class*='bx'] { margin-left : 0; }

html ,
body { height : auto; }


/* HTML5 */

header ,
section ,
footer ,
aside ,
nav ,
article ,
figure ,
abbr { display : block; margin : 0; border : 0; }


/* Clear */
.clear { clear : both !important; }
.clearfix:after { visibility : hidden; display : block; font-size : 0; content : ' '; clear : both; height : 0; }
* html .clearfix { zoom : 1; }
*:first-child + html .clearfix { zoom : 1; }

/* Grid */
.container_fluid { display : block; width : 100%; margin : 0 auto; }
.container { display : block; width : 100%; max-width : none; margin : 0 auto; }
.container_m { display : block; width : 100%; max-width : 960px; margin : 0 auto; }
.container_s { display : block; width : 100%; max-width : 750px; margin : 0 auto; }
.row { display : block; clear : both; }
.row:before ,
.row:after { content : ''; display : block; clear : both; }

/* Cols */
[class*='col-'] { padding-right : 0; float : left; }
[class*='col-']:first-of-type { padding-left : 0; }
[class*='col-']:last-of-type { padding-right : 0; }
.col-1-12 { width : 8.3333%; }
.col-2-12 { width : 16.6667%; }
.col-3-12 { width : 25%; }
.col-4-12 { width : 33.3333%; }
.col-5-12 { width : 41.6667%; }
.col-6-12 { width : 50%; }
.col-7-12 { width : 58.3333%; }
.col-8-12 { width : 66.6667%; }
.col-9-12 { width : 75%; }
.col-10-12 { width : 83.3333%; }
.col-11-12 { width : 91.6667%; }
.col-12-12 { width : 100%; }

/* Breaking Point */
@media only screen and (max-width:959px) { [class*='col-'] { float : none; }
  .col-1-12 { width : 100%; }
  .col-2-12 { width : 100%; }
  .col-3-12 { width : 100%; }
  .col-4-12 { width : 100%; }
  .col-5-12 { width : 100%; }
  .col-6-12 { width : 100%; }
  .col-7-12 { width : 100%; }
  .col-8-12 { width : 100%; }
  .col-9-12 { width : 100%; }
  .col-10-12 { width : 100%; }
  .col-11-12 { width : 100%; }
  .col-12-12 { width : 100%; } }


/* Fonts */
body { font-family : 'Arial'; }

/* H1 - H6 (hs) */
h6 { font : 16px/20px 'Roboto'; font-weight : normal; display : block; }
h5 { font : 18px/22px 'Roboto'; font-weight : normal; display : block; }
h4 { font : 20px/24px 'Roboto'; font-weight : normal; display : block; }
h3 { font : 22px/26px 'Roboto'; font-weight : normal; display : block; }
h2 { font : 24px/28px 'Roboto'; font-weight : normal; display : block; }
h1 { font : 26px/30px 'Roboto'; font-weight : normal; display : block; }

/* Text defaults */
.left { text-align : left; }
.right { text-align : right; }
.center { text-align : center; }
.justify { text-align : justify; }
.underline { text-decoration : underline; }
.no_underline { text-decoration : none; }
.uppercase { text-transform : uppercase; }
.lowercase { text-transform : lowercase; }
.capitalize { text-transform : capitalize; }
.size11 { font-size : 11px; }
.size12 { font-size : 12px; }
.size13 { font-size : 13px; }
.size14 { font-size : 14px; }
.size15 { font-size : 15px; }
.size16 { font-size : 16px; }
.size17 { font-size : 17px; }
.size18 { font-size : 18px; }
.size19 { font-size : 19px; }
.size20 { font-size : 20px; }
.size21 { font-size : 21px; }
.size22 { font-size : 22px; }
.size23 { font-size : 23px; }
.size24 { font-size : 24px; }
.size25 { font-size : 25px; }
.size26 { font-size : 26px; }
.size27 { font-size : 27px; }
.size28 { font-size : 28px; }
.size29 { font-size : 29px; }
.size30 { font-size : 30px; }
.size31 { font-size : 31px; }
.size32 { font-size : 32px; }
.italic { font-style : italic; }
.bold { font-weight : bold; }
.weight100 { font-weight : 100px; }
.weight200 { font-weight : 200px; }
.weight300 { font-weight : 300px; }
.weight400 { font-weight : 400px; }
.weight500 { font-weight : 500px; }
.weight600 { font-weight : 600px; }
.weight700 { font-weight : 700px; }
.weight800 { font-weight : 800px; }
.weight900 { font-weight : 900px; }

/* Background & Color defaults */
.bg_0 { background : #FFFFFF; }
.color_0 { color : #FFFFFF; }
.border_0 { border-color : #FFFFFF; }
.bg_contrast_0 { background : #FFFFFF; color : #000000; }
.color_contrast_0 { color : #FFFFFF; background : #000000; }
.bg_0_rgba25 { background : rgba(255, 255, 255, 0.25); }
.bg_0_rgba50 { background : rgba(255, 255, 255, 0.50); }
.bg_0_rgba75 { background : rgba(255, 255, 255, 0.75); }
.bg_1 { background : #2A4174; }
.color_1 { color : #2A4174; }
.border_1 { border-color : #2A4174; }
.bg_contrast_1 { background : #2A4174; color : #FFFFFF; }
.color_contrast_1 { color : #2A4174; background : #FFFFFF; }
.bg_1_rgba25 { background : rgba(49, 56, 62, 0.25); }
.bg_1_rgba50 { background : rgba(49, 56, 62, 0.50); }
.bg_1_rgba75 { background : rgba(49, 56, 62, 0.75); }
.bg_2 { background : #2A4174; }
.color_2 { color : #2A4174; }
.border_2 { border-color : #2A4174; }
.bg_contrast_2 { background : #2A4174; color : #FFFFFF; }
.color_contrast_2 { color : #2A4174; background : #FFFFFF; }
.bg_2_rgba25 { background : rgba(53, 62, 69, 0.25); }
.bg_2_rgba50 { background : rgba(53, 62, 69, 0.50); }
.bg_2_rgba75 { background : rgba(53, 62, 69, 0.75); }
.bg_3 { background : #8E3249; }
.color_3 { color : #8E3249; }
.border_3 { border-color : #8E3249; }
.bg_contrast_3 { background : #8E3249; color : #FFFFFF; }
.color_contrast_3 { color : #8E3249; background : #FFFFFF; }
.bg_3_rgba25 { background : rgba(195, 17, 17, 0.25); }
.bg_3_rgba50 { background : rgba(195, 17, 17, 0.50); }
.bg_3_rgba75 { background : rgba(195, 17, 17, 0.75); }
.bg_4 { background : #8E3249; }
.color_4 { color : #8E3249; }
.border_4 { border-color : #8E3249; }
.bg_contrast_4 { background : #8E3249; color : #FFFFFF; }
.color_contrast_4 { color : #8E3249; background : #FFFFFF; }
.bg_4_rgba25 { background : rgba(204, 48, 48, 0.25); }
.bg_4_rgba50 { background : rgba(204, 48, 48, 0.50); }
.bg_4_rgba75 { background : rgba(204, 48, 48, 0.75); }
.bg_5 { background : #000000; }
.color_5 { color : #000000; }
.border_5 { border-color : #000000; }
.bg_contrast_5 { background : #000000; color : #FFFFFF; }
.color_contrast_5 { color : #000000; background : #FFFFFF; }
.bg_5_rgba25 { background : rgba(0, 0, 0, 0.25); }
.bg_5_rgba50 { background : rgba(0, 0, 0, 0.50); }
.bg_5_rgba75 { background : rgba(0, 0, 0, 0.75); }

/* List styles */
.list-none { list-style-type : none; }
.list-circle { list-style-type : circle; }
.list-square { list-style-type : square; }
.list-disc { list-style-type : disc; }
.list-decimal { list-style-type : decimal; }

/* Margins */
.margin0 { margin : 0; }
.margin1 { margin : 1px; }
.margin2 { margin : 2px; }
.margin3 { margin : 3px; }
.margin4 { margin : 4px; }
.margin5 { margin : 5px; }
.margin6 { margin : 6px; }
.margin7 { margin : 7px; }
.margin8 { margin : 8px; }
.margin9 { margin : 9px; }
.margin10 { margin : 10px; }
.margin15 { margin : 15px; }
.margin20 { margin : 20px; }
.margin25 { margin : 25px; }
.margin30 { margin : 30px; }
.margin35 { margin : 35px; }
.margin40 { margin : 40px; }
.margin45 { margin : 45px; }
.margin50 { margin : 50px; }
.margin_top0 { margin-top : 0; }
.margin_top1 { margin-top : 1px; }
.margin_top2 { margin-top : 2px; }
.margin_top3 { margin-top : 3px; }
.margin_top4 { margin-top : 4px; }
.margin_top5 { margin-top : 5px; }
.margin_top6 { margin-top : 6px; }
.margin_top7 { margin-top : 7px; }
.margin_top8 { margin-top : 8px; }
.margin_top9 { margin-top : 9px; }
.margin_top10 { margin-top : 10px; }
.margin_top15 { margin-top : 15px; }
.margin_top20 { margin-top : 20px; }
.margin_top25 { margin-top : 25px; }
.margin_top30 { margin-top : 30px; }
.margin_top35 { margin-top : 35px; }
.margin_top40 { margin-top : 40px; }
.margin_top45 { margin-top : 45px; }
.margin_top50 { margin-top : 50px; }
.margin_right0 { margin-right : 0; }
.margin_right1 { margin-right : 1px; }
.margin_right2 { margin-right : 2px; }
.margin_right3 { margin-right : 3px; }
.margin_right4 { margin-right : 4px; }
.margin_right5 { margin-right : 5px; }
.margin_right6 { margin-right : 6px; }
.margin_right7 { margin-right : 7px; }
.margin_right8 { margin-right : 8px; }
.margin_right9 { margin-right : 9px; }
.margin_right10 { margin-right : 10px; }
.margin_right15 { margin-right : 15px; }
.margin_right20 { margin-right : 20px; }
.margin_right25 { margin-right : 25px; }
.margin_right30 { margin-right : 30px; }
.margin_right35 { margin-right : 35px; }
.margin_right40 { margin-right : 40px; }
.margin_right45 { margin-right : 45px; }
.margin_right50 { margin-right : 50px; }
.margin_bottom0 { margin-bottom : 0; }
.margin_bottom1 { margin-bottom : 1px; }
.margin_bottom2 { margin-bottom : 2px; }
.margin_bottom3 { margin-bottom : 3px; }
.margin_bottom4 { margin-bottom : 4px; }
.margin_bottom5 { margin-bottom : 5px; }
.margin_bottom6 { margin-bottom : 6px; }
.margin_bottom7 { margin-bottom : 7px; }
.margin_bottom8 { margin-bottom : 8px; }
.margin_bottom9 { margin-bottom : 9px; }
.margin_bottom10 { margin-bottom : 10px; }
.margin_bottom15 { margin-bottom : 15px; }
.margin_bottom20 { margin-bottom : 20px; }
.margin_bottom25 { margin-bottom : 25px; }
.margin_bottom30 { margin-bottom : 30px; }
.margin_bottom35 { margin-bottom : 35px; }
.margin_bottom40 { margin-bottom : 40px; }
.margin_bottom45 { margin-bottom : 45px; }
.margin_bottom50 { margin-bottom : 50px; }
.margin_left0 { margin-left : 0; }
.margin_left1 { margin-left : 1px; }
.margin_left2 { margin-left : 2px; }
.margin_left3 { margin-left : 3px; }
.margin_left4 { margin-left : 4px; }
.margin_left5 { margin-left : 5px; }
.margin_left6 { margin-left : 6px; }
.margin_left7 { margin-left : 7px; }
.margin_left8 { margin-left : 8px; }
.margin_left9 { margin-left : 9px; }
.margin_left10 { margin-left : 10px; }
.margin_left15 { margin-left : 15px; }
.margin_left20 { margin-left : 20px; }
.margin_left25 { margin-left : 25px; }
.margin_left30 { margin-left : 30px; }
.margin_left35 { margin-left : 35px; }
.margin_left40 { margin-left : 40px; }
.margin_left45 { margin-left : 45px; }
.margin_left50 { margin-left : 50px; }
.margin0_auto { margin : 0 auto; }
.margin_auto { margin : auto; }

/* Paddings */
.padding0 { padding : 0; }
.padding1 { padding : 1px; }
.padding2 { padding : 2px; }
.padding3 { padding : 3px; }
.padding4 { padding : 4px; }
.padding5 { padding : 5px; }
.padding6 { padding : 6px; }
.padding7 { padding : 7px; }
.padding8 { padding : 8px; }
.padding9 { padding : 9px; }
.padding10 { padding : 10px; }
.padding15 { padding : 15px; }
.padding20 { padding : 20px; }
.padding25 { padding : 25px; }
.padding30 { padding : 30px; }
.padding35 { padding : 35px; }
.padding40 { padding : 40px; }
.padding45 { padding : 45px; }
.padding50 { padding : 50px; }
.padding_top0 { padding-top : 0; }
.padding_top1 { padding-top : 1px; }
.padding_top2 { padding-top : 2px; }
.padding_top3 { padding-top : 3px; }
.padding_top4 { padding-top : 4px; }
.padding_top5 { padding-top : 5px; }
.padding_top6 { padding-top : 6px; }
.padding_top7 { padding-top : 7px; }
.padding_top8 { padding-top : 8px; }
.padding_top9 { padding-top : 9px; }
.padding_top10 { padding-top : 10px; }
.padding_top15 { padding-top : 15px; }
.padding_top20 { padding-top : 20px; }
.padding_top25 { padding-top : 25px; }
.padding_top30 { padding-top : 30px; }
.padding_top35 { padding-top : 35px; }
.padding_top40 { padding-top : 40px; }
.padding_top45 { padding-top : 45px; }
.padding_top50 { padding-top : 50px; }
.padding_right0 { padding-right : 0; }
.padding_right1 { padding-right : 1px; }
.padding_right2 { padding-right : 2px; }
.padding_right3 { padding-right : 3px; }
.padding_right4 { padding-right : 4px; }
.padding_right5 { padding-right : 5px; }
.padding_right6 { padding-right : 6px; }
.padding_right7 { padding-right : 7px; }
.padding_right8 { padding-right : 8px; }
.padding_right9 { padding-right : 9px; }
.padding_right10 { padding-right : 10px; }
.padding_right15 { padding-right : 15px; }
.padding_right20 { padding-right : 20px; }
.padding_right25 { padding-right : 25px; }
.padding_right30 { padding-right : 30px; }
.padding_right35 { padding-right : 35px; }
.padding_right40 { padding-right : 40px; }
.padding_right45 { padding-right : 45px; }
.padding_right50 { padding-right : 50px; }
.padding_bottom0 { padding-bottom : 0; }
.padding_bottom1 { padding-bottom : 1px; }
.padding_bottom2 { padding-bottom : 2px; }
.padding_bottom3 { padding-bottom : 3px; }
.padding_bottom4 { padding-bottom : 4px; }
.padding_bottom5 { padding-bottom : 5px; }
.padding_bottom6 { padding-bottom : 6px; }
.padding_bottom7 { padding-bottom : 7px; }
.padding_bottom8 { padding-bottom : 8px; }
.padding_bottom9 { padding-bottom : 9px; }
.padding_bottom10 { padding-bottom : 10px; }
.padding_bottom15 { padding-bottom : 15px; }
.padding_bottom20 { padding-bottom : 20px; }
.padding_bottom25 { padding-bottom : 25px; }
.padding_bottom30 { padding-bottom : 30px; }
.padding_bottom35 { padding-bottom : 35px; }
.padding_bottom40 { padding-bottom : 40px; }
.padding_bottom45 { padding-bottom : 45px; }
.padding_bottom50 { padding-bottom : 50px; }
.padding_left0 { padding-left : 0; }
.padding_left1 { padding-left : 1px; }
.padding_left2 { padding-left : 2px; }
.padding_left3 { padding-left : 3px; }
.padding_left4 { padding-left : 4px; }
.padding_left5 { padding-left : 5px; }
.padding_left6 { padding-left : 6px; }
.padding_left7 { padding-left : 7px; }
.padding_left8 { padding-left : 8px; }
.padding_left9 { padding-left : 9px; }
.padding_left10 { padding-left : 10px; }
.padding_left15 { padding-left : 15px; }
.padding_left20 { padding-left : 20px; }
.padding_left25 { padding-left : 25px; }
.padding_left30 { padding-left : 30px; }
.padding_left35 { padding-left : 35px; }
.padding_left40 { padding-left : 40px; }

/* Defaults */
.fixed_element { position : fixed; top : 0; left : 0; width : 100%; z-index : 999999; }
.widgetNavbar li { white-space : nowrap; }
@media (max-width:959px) { .widgetHeader .logo ,
  .widgetHeader .header_contact { text-align : center; } }

/* Blueprints */


/* --- do not modify after this line --- */


/* Blueprint 8 */


/* Body */
.body { background-color : #FFFFFF; border-top : 3px solid #FFFFFF; }

/* A */
a { color : #2A4174; text-decoration : none; }
a:hover { color : #375683; }

/* Admin Bar */
.widgetAdminBar { background : #FFFFFF; }
.admin_bar { padding : 7px 10px 10px 5px; display : none; font-family : 'Roboto'; background : white; }
.adminbar_trigger { display : block; width : 36px; height : 48px; float : right; border : none; text-align : center; position : relative; z-index : 9; margin-bottom : -48px; color : #000000; background : white; }
.adminbar_down ,
.adminbar_up { font : 10px/18px Arial; cursor : pointer; }
.adminbar_down:before { content : '\25BC'; }
.adminbar_up:before { content : '\25B2'; }
.at_q1 { width : 36px; height : 22px; border-radius : 0 0 0 18px; -moz-border-radius : 0 0 0 18px; -webkit-border-radius : 0 0 0 18px; -o-border-radius : 0 0 0 18px; -khtml-border-radius : 0 0 0 18px; position : absolute; left : 0; top : 0; background : #2A4174; color : #FFFFFF; }
.at_q2 { width : 18px; height : 18px; position : absolute; right : 0; top : 22px; background : #2A4174; }
.at_q2in { width : 18px; height : 18px; background : #FFF; border-radius : 0 18px 0 0; -moz-border-radius : 0 18px 0 0; -webkit-border-radius : 0 18px 0 0; -o-border-radius : 0 18px 0 0; -khtml-border-radius : 0 18px 0 0; position : absolute; top : 0; right : 0; background : #FFFFFF; }
a.adminbar_item { text-decoration : none; display : inline-block; font-size : 14px; line-height : 32px; padding : 0 15px; margin-left : 5px; background : #2A4174; color : #FFFFFF; }
a.adminbar_item:hover { background : #2A4174; color : #FFFFFF; }

/* Header */
.widgetTopContact { background : #2A4174; color : #FFFFFF; line-height : 48px; font-size : 14px; }
.widgetTopContact a { color : #FFFFFF; }
.widgetTopContact .fa-stack { font-size : 14px; }
.widgetTopContact .fa-circle { color : #2A4174; }
.wTC_span i { margin-right : 10px; }
.wTC_span { margin-right : 20px; }
.header_contact a { color : #2A4174; }
.widgetHeader { padding : 10px 40px; color : #2A4174; border-bottom : 3px solid #2A4174; background : #FFFFFF; }
.header { font-family : 'Roboto'; text-transform : none; }
.logo img { max-width : 100%; max-height : 112px; height : auto; display : block; float : left; }

/* Nav Bar */
.widgetNavbar { padding-bottom : 0; line-height : 0; background : #2A4174; z-index : 99999; border-bottom : 3px solid #2A4174; }
.widgetNavbar ul { margin-left : 20px; text-align : left; }
.navbar { margin-bottom : 0; border : 0; font-family : 'Roboto'; }
.topnav { display : block; list-style : none; margin-bottom : 0; float : none; }
.topnav li { position : relative; display : inline-block; padding : 10px 5px; margin : 0; }
.topnav_li { text-align : center; box-sizing : border-box; -o-box-sizing : border-box; -ms-box-sizing : border-box; -moz-box-sizing : border-box; -khtml-box-sizing : border-box; -webkit-box-sizing : border-box; }
.topnav a { display : block; padding : 0 16px; text-decoration : none; font-size : 14px; line-height : 36px; color : #FFFFFF; text-transform : uppercase; }
@media (max-width:1364px) { .topnav a { padding : 0 5px; } }
@media (max-width:1126px) { .widgetNavbar .col-10-12 { width : 100%; }
  .widgetNavbar .col-2-12 { width : 100%; } }

.topnav_li a { /* line-height:77px; */ }
.topnav i { margin-left : 10px; }
.topnav li:hover { background : #2A4174; }
.topnav li:hover a { color : #BFC6D5; }
.topnav li.active { background : #FFFFFF; border-top : none;
  /**border-bottom: 3px solid #999998;**/ }
.topnav li.active:hover { background : #71001B; }
.topnav li.active a { color : #71001B; }
.topnav li.active a { /**
    border-bottom: 2px solid #721e33;
    margin-bottom: 1px;
    **/ }
.topnav li.active:hover a { color : #FFF; }
.topnav_li:hover > ul.subnav ,
.topnav_li:hover > ul.subnavext { background : #2A4174; }
.subnav ,
.subnavext { display : none; list-style : none; margin-bottom : 0; z-index : 9999; min-width : 100%; }
.subnav li ,
.subnavext li { display : block; padding : 0; margin : 0; border-top : 1px solid rgba(49, 56, 62, 0.3); }
.subnav a ,
.subnavext a { display : block; text-align : left; padding : 0 20px; font-size : 16px; line-height : 36px; text-decoration : none; white-space : nowrap; }
.topnav_li:hover > ul.subnav { display : block; position : absolute; left : 0; }
.topnav_li:hover > ul.subnavext { display : block; position : absolute; right : 0; }
.nav_min { display : none; width : 100%; word-spacing : -1; }
.nav_min a { display : inline-block; box-sizing : border-box; margin : 7px; float : right; font-size : 18px; line-height : 35px; padding : 0 15px; border-radius : 3px; -o-border-radius : 3px; -ms-border-radius : 3px; -moz-border-radius : 3px; -khtml-border-radius : 3px; -webkit-border-radius : 3px; background : #000000; color : #FFFFFF; }
.nav_min a:hover { cursor : pointer; color : #FFFFFF; }
.extra_nav { width : 56px; float : left; list-style : none; margin-left : 0; }
.topnavext_a i { margin-left : 0; }
.fixed_element { background : #FFFFFF; padding : 0 !important; }
.fixed_element .logo img ,
.fixed_element .logo { max-height : 60px; padding : 0; margin : 0; }
.fixed_element .topnav_li a { line-height : 57px; }
#widgetNavbar ,
.fixed_element ,
.fixed_element .logo img ,
.fixed_element .topnav_li a { transition : all 0.5s ease; -o-transition : all 0.5s ease; -ms-transition : all 0.5s ease; -moz-transition : all 0.5s ease; -khtml-transition : all 0.5s ease; -webkit-transition : all 0.5s ease; }

/*bx slider*/
.widgetFeaturedSlideshow { padding : 0 0 30px 0; background : #2A4174; margin-bottom : 0; }
ul.bx-vertical { margin-left : 0; }
.bx-vertical a ,
.bx-tabs a { text-decoration : none; }
.bx-vertical-slider { margin-bottom : 3px; }
#slides { height : 500px; padding-right : 0; padding-left : 0; }
.slider_img { height : 500px; width : 65% !important; }
.slide_where { float : right; width : 0; height : 0; margin-top : 30px; border-top : 20px solid transparent; border-bottom : 20px solid transparent; border-right : 20px solid #8E3249; }
.slide_tabs_wrapper { padding-left : 0; padding-right : 0; height : 400px; background : #2A4174; }
.slide_tab:first-of-type { border-top : 1px solid rgba(255, 255, 255, 0.3); }
.slide_tab { display : block; height : 100px; box-sizing : border-box; padding : 20px; background : #2A4174; color : #FFFFFF; border-bottom : 1px solid rgba(255, 255, 255, 0.3); border-right : 1px solid rgba(255, 255, 255, 0.3); }
.slide_tab:hover { background : #2A4174; color : #FFFFFF; }
.slide_tab.active { background : #8E3249; color : #FFFFFF; }
.slide_tab.active:hover { background : #8E3249; color : #FFFFFF; }
.slide_tab img { float : left; margin-right : 15px; }
.slide_tab h5 { line-height : 22px; padding : 0 20px; }
.bx-vertical-title { padding : 20px; width : 38%; position : absolute; left : 0; background : rgba(49, 56, 62, 0.7); }
.bx-vertical-title h5 a { color : #FFFFFF; }
.bx-vertical-desc { padding : 15px; font-size : 14px; line-height : 18px; background : #FFFFFF; color : #FFF; }
.bx-vertical-read-more { display : inline-block; font-size : 14px; line-height : 34px; padding : 0 10px; margin-top : 3px; background : #8E3249; color : #FFFFFF; }
.bx-vertical-read-more:hover { background : #8E3249; color : #FFFFFF; text-decoration : none; }
.bx-wrapper .bx-viewport { left : 0 !important; height : 500px !important; }

/* section1_right */
.section1 { margin-bottom : 10px; }
.section1_right .widgetSearch { height : 80px; padding : 20px; background : #8E3249; border-bottom : 1px solid rgba(0, 0, 0, 0.3); }
.section1_right .widgetStaticAddress { height : 120px; padding : 20px; background : #2A4174; color : #FFFFFF; }
.section1_right h4 { color : #FFFFFF; margin-bottom : 10px; }
.section1_right .search_q { height : 40px; line-height : 40px; font-size : 18px; padding : 0 5px; border : 0; background : #2A4174; color : #FFFFFF; width : calc(100% - 40px); border-right : 1px solid rgba(255, 255, 255, 0.3); }
.section1_right .search_submit { width : 40px; height : 40px; text-align : center; line-height : 40px; font-size : 18px; background : #2A4174; color : #FFFFFF; border : 0; vertical-align : top; }
.section1_right .emaillistsub_list ,
.section1_right .emaillistsub_email { width : 100%; height : 40px; line-height : 40px; font-size : 18px; padding : 0 5px; border : 0; background : #2A4174; color : #FFFFFF; margin-bottom : 3px; }
.section1_right .submit { min-width : 80px; text-align : center; height : 40px; line-height : 40px; font-size : 18px; padding : 0 5px; border : 0; background : #2A4174; color : #FFFFFF; float : right; }
.widgetStaticAddress i { margin-right : 10px; }
.widgetHtml { padding : 20px; }

/* section2 */
.section2 { margin-bottom : 10px; }
.section2 .widgetOne { background : #8E3249; }
.section2 .widgetOne .one_title { color : #FFFFFF; padding : 13px 20px; border-bottom : 1px solid rgba(255, 255, 255, 0.3); }
.section2 .widgetOne article { padding : 20px; border-bottom : 1px solid rgba(255, 255, 255, 0.3); }
.section2 .widgetOne article:hover { background : #8E3249; }
.section2 .widgetOne h5 { margin-bottom : 7px; }
.section2 .widgetOne img { float : left; margin-right : 10px; }
.section2 .widgetOne a { color : #FFFFFF; }

/* Footer */
.widgetFooter { background : #2A4174; padding : 40px; position : relative; color : #FFFFFF; }
.widgetFooter .top-link { position : absolute; right : 0; top : -30px; background : #2A4174; padding : 10px; text-align : center; color : #FFFFFF; }
.widgetFooter a { color : #FFFFFF; }
.widgetFooter a:hover { color : #BFC6D5; }
.widgetFooter a .fa-circle { color : #BFC6D5; }
.widgetFooter a:hover .fa-circle { color : #A2ABC2; }
.widgetFooter .fa-inverse { color : #FFF; }
.widgetFooter h4 { padding-bottom : 15px; color : #FFF; }
.widgetFooter [class*='col-'] { padding-right : 15px; line-height : 20px; }
.widgetFooter [class*='col-']:last-type { padding-right : 0; }
.widgetFooter .footer_map { border : 3px solid rgba(255, 255, 255, 0.4); }
.widgetFooter .footer_map:hover { border : 3px solid rgba(255, 255, 255, 0.2); }
.widgetFooter i.fa-map-marker ,
.widgetFooter i.fa-phone ,
.widgetFooter i.fa-at ,
.widgetFooter i.fa-compass { margin-right : 10px; }
.widgetCopyright { text-align : center; padding : 15px; line-height : 1.2em; background : #DFE2EA; }
.widgetCopyright .container { max-width : 1180px; }
.widgetCopyright a { color : #2A4174; }

/* Article2Success */
.article_title { padding : 15px; height : 100%; }
.article_title .breadcrumbs { padding-top : 15px; }
.article_adhoc a { display : inline-block; padding : 15px 25px; background : #2A4174; color : #FFFFFF; }
.article_adhoc a:hover { background : #2A4174; }
.article_meta { background : #2A4174; color : #FFFFFF; }
.article_meta .date { line-height : 45px; padding : 0 15px; }
.article_meta a { color : #FFFFFF; }
.article_meta_trigger i { margin-left : 15px; }
.article_meta .share a { padding : 0 15px; text-align : center; border-left : 1px solid rgba(255, 255, 255, 0.6); line-height : 45px; margin : 0; width : 45px; display : inline-block; }
.article_meta .share a:hover { background : rgba(255, 255, 255, 0.6); }
.article_meta_more { display : none; background : #2A4174; background : #2A4174; color : #FFFFFF; line-height : 45px; padding : 0 15px; }
.article_meta_more a { display : inline-block; padding-right : 15px; color : #FFFFFF; }
.article_image_inner { padding : 15px; text-align : center; }
.atyicle_image_inner_hover { background : rgba(53, 62, 69, 0.2); }
.article_image_img { max-width : 100%; }
.article_description { padding : 20px; overflow : auto; }
.article_images_carousel .active { border : 3px solid rgba(53, 62, 69, 0.6); }
.article_event_map { height : 100%; min-height : 150px; }
.article_event_data { margin-bottom : 15px; }
.article_event_hours ,
.article_event_location { line-height : 20px; }
.article_description img[style*='float: left'] ,
.article_description img[style*='float:left'] { margin : 5px 15px 0 0; }
.article_description img[style*='float: right'] ,
.article_description img[style*='float:right'] { margin : 5px 0 0 15px; }

/* Articlelist2Success */
.eventscalendar_wrap { margin-bottom : 15px; }
.eventcalendar { width : 100%; border : 1px solid #2A4174; text-align : center; }
.eventcalendar tr ,
.eventcalendar td { border : 1px solid #2A4174; text-align : center; }
.eventcalendar td { padding : 10px; }
.eventcalendar .prev_month { margin-right : 15px; }
.eventcalendar .next_month { margin-left : 15px; }
.eventcalendar .b00 { background : rgba(49, 56, 62, 0.2); }
.eventcalendar .cal_td_weekdays { background : rgba(53, 62, 69, 0.2); }
.eventcalendar .calendar_close { float : right; color : #2A4174; width : 16px; text-align : center; }
.listing_a h2 { margin-bottom : 10px; }
.listing_img { margin : 0 15px 10px 0; }
.listing_published { color : 2A4174; }
.listing_event_status ,
.listing_offer_status { line-height : 22px; }
.listing_event_status_active ,
.listing_offer_status_active { background : #2A4174; color : #FFFFFF; display : inline-block; padding : 0 5px; }
.listing_event_status_future { background : rgba(195, 17, 17, 0.7); color : #FFFFFF; display : inline-block; padding : 0 5px; }
.listing_event_status_past ,
.listing_offer_status_expired { background : rgba(53, 62, 69, 0.7); color : #2A4174; display : inline-block; padding : 0 5px; }
.id_btn { display : inline-block; line-height : 34px; min-width : 34px; padding : 0 10px; text-align : center; margin : 0 3px 3px 0; }
.id_btn.pagination { background : #2A4174; color : #FFFFFF; }
.id_btn.pagination:hover { background : #RGBA(53, 62, 69, 0.7); color : #FFFFFF; }
.id_btn.pagination_active { background : #2A4174; color : #FFFFFF; }
.id_btn.pagination_pause { background : rgba(53, 62, 69, 0.7); color : #FFFFFF; }
.listing_pagination { margin-top : 15px; }
.listing_img { width : 150px; height : 150px; float : left; margin-right : 15px; }
.listing_a { margin-bottom : 15px; }
.listing_a:last-of-type { margin-bottom : 0; }





/* Imagegal2Success */
.imagegal_menu ul { margin-left : 0; }
.image_gallery_categories { display : block; list-style : none; margin-bottom : 0; }
.image_gallery_categories li { position : relative; display : inline-block; padding : 0; margin : 0; font-family : Roboto; border-left : 1px solid #2A4174; border-right : 1px solid #2A4174; }
.image_gallery_categories a { display : inline-block; padding : 0 20px; text-decoration : none; text-transform : uppercase; font-size : 18px; line-height : 56px; color : #FFFFFF; }
.image_gallery_categories i { margin-left : 10px; }
.image_gallery_categories li.active { background : #2A4174; }
.image_gallery_categories li.active:hover { background : #2A4174; }
.image_gallery_categories li.active a { color : #FFFFFF; }
.image_gallery_categories li:hover { background : #2A4174; }
.image_gallery_subcategory { display : none; list-style : none; margin-bottom : 0; z-index : 9999; }
.image_gallery_subcategory li { display : block; padding : 0; margin : 0; }
.image_gallery_subcategory a { display : block; padding : 0 20px; font-size : 18px; line-height : 56px; text-decoration : none; text-transform : uppercase; white-space : nowrap; }
.image_gallery_categories li:hover > ul.image_gallery_subcategory { background : #2A4174; display : block; position : absolute; left : -1px; }
.widgetImagegal2Success ul.bxgallery { margin-left : 0; }
.widgetImagegal2Success .article_image_img { margin-top : 17px; }

/* Emaillist2Success */
.subscribe_table th ,
.subscribe_table td { padding : 5px; text-align : left; }
.subscribe_table th { font : 18px/28px Roboto; }

/* Forms */
.article_description_editable select ,
.article_description_editable input { border : 1px solid rgba(49, 56, 62, 0.3); font : 18px/38px Arial; line-height : 38px; height : 38px; padding : 0 5px; width : 100%; }
.article_description_editable textarea { border : 1px solid rgba(49, 56, 62, 0.3); font : 18px/28px Arial; line-height : 28px; min-height : 84px; padding : 0 5px; min-width : 200px; width : 100%; }
.article_description_editable select:focus ,
.article_description_editable input:focus ,
.article_description_editable textarea:focus { border : 1px solid #2A4174; }

/* Contact */

.contact_left { padding-right : 40px; }

/* Media queries */
@media (min-width:960px) { .topnav { display : block !important; }
  .p_laquo ,
  .p_raquo ,
  .p_total { display : none; }
  .bx-slider-caption { width : 1100px; max-width : 80%; }
  .slide_tabs_wrapper { height : auto; }
  .section2 .widgetOne h5 { max-height : 67px; overflow : hidden; }
  .section2 .widgetOne img { margin-top : 5px; }
  .section2 .widgetOne article { height : 140px; } }

@media (max-width:959px) { .widgetTopContact { display : none; }
  nav.container { padding-right : 0; padding-left : 0; }
  .widgetNavbar { padding-right : 0; padding-left : 0; border-top : 1px solid rgba(49, 56, 62, 0.3); }
  .topnav { display : none; width : 100%; margin-top : 0; }
  .topnav li { display : block; width : 100%; border-left : 0 !important; text-align : left; padding : 0px; }
  .topnav li.active ,
  .topnav li.active:hover { border-bottom : 0; }
  .topnav a { padding : 0 15px; font-size : 16px; line-height : 36px; }
  .topnav a:after { width : 15px; content : ' '; font : 18px/36px 'FontAwesome'; float : right; text-align : right; }
  .topnav i { display : none; }
  .subnav ,
  .subnavext { display : block; position : relative !important; left : 0 !important; }
  .subnav li ,
  .subnavext li { border-left : 0 !important; border-top : 0; }
  .topnavext_a { display : none !important; }
  .nav_min { display : block; }
  .adminbar_trigger { display : none; }
  .widgetNavbar { margin-bottom : 0; }
  .navbar a { border-bottom : 1px solid rgba(49, 56, 62, 0.3); }
  .subnav { background : #FFFFFF; }
  .subnav li { background : rgb(42, 65, 116); padding-left : 20px; }
  .fixed_element { position : relative; top : auto; left : auto; background : #FFFFFF; }
  .fixed_element .topnav_li a { line-height : 36px; }
  .section1_right .submit { max-width : 100px; float : right; content : 'Submit'; }
  .bx-slider-thumbnail { display : none; }
  .bx-slider-meta ,
  .bx-slider-adhoc { clear : both; }
  .bx-vertical-title { padding : 20px; width : 100%; position : absolute; bottom : 0; }
  .bx-vertical-desc ,
  .slide_where { display : none; }
  .widgetFooter { padding : 0; }
  .widgetFooter [class*='col-'] { padding-right : 0; padding : 15px; border-bottom : 1px solid rgba(0, 0, 0, 0.3); }
  .listing_img { width : 100%; margin : 0 0 10px 0; float : none; }
  .p1_first ,
  .p2_first ,
  .pagination_pause ,
  .p3_past ,
  .p2_past ,
  .p1_past ,
  .p1_last ,
  .p2_last ,
  .p3_future ,
  .p2_future ,
  .p1_future { display : none; }
  .p_laquo ,
  .p_raquo ,
  .p_total { display : inline-block; }
  .contact_left { padding-right : 0; } }


/* End Blueprint 8 */

#ez_columns { column-width : 320px; -o-column-width : 320px; -ms-column-width : 320px; -moz-column-width : 320px; -khtml-column-width : 320px; -webkit-column-width : 320px; column-gap : 15px; -o-column-gap : 15px; -ms-column-gap : 15px; -moz-column-gap : 15px; -khtml-column-gap : 15px; -webkit-column-gap : 15px; width : 100%; max-width : 1200px; margin : 10px auto; }
div#ez_columns figure { background : #FEFEFE; border : 2px solid #FCFCFC; box-shadow : 0 1px 2px rgba(34, 25, 25, 0.4); margin : 0 2px 15px; padding : 15px; padding-bottom : 10px; display : inline-block; column-break-inside : avoid; -o-column-break-inside : avoid; -ms-column-break-inside : avoid; -moz-column-break-inside : avoid; -khtml-column-break-inside : avoid; -webkit-column-break-inside : avoid; }
div#ez_columns figure img { width : 100%; height : auto; border-bottom : 1px solid #CCC; padding-bottom : 15px; margin-bottom : 5px; }
div#ez_columns figure figcaption { font-size : 0.9rem; color : #444; line-height : 1.5; }
div#ez_columns small { font-size : 1rem; float : right; text-transform : uppercase; color : #AAA; }
div#ez_columns small a { color : #666; text-decoration : none; -webkit-transition : 0.4s color; transition : 0.4s color; }
div#ez_columns:hover figure:not(:hover) { opacity : 0.6; }
div#ez_columns figure:hover { cursor : crosshair; }

@media screen and (max-width: 750px) { #ez_columns { column-gap : 0; -o-column-gap : 0; -ms-column-gap : 0; -moz-column-gap : 0; -khtml-column-gap : 0; -webkit-column-gap : 0; }
  #ez_columns figure { width : 100%; } }

.bg_selected_img { position : absolute; left : 0; top : 0; width : 100%; height : 100%; margin : 0 auto; background : rgba(0, 0, 0, 0.8); text-align : center; padding : 40px 10px; z-index : 999999; color : #FFF; }
.bg_selected_img a { color : #FFF; }
.selected_img { position : relative; top : 0; max-width : 100%; max-height : 100%; width : auto; height : auto; }
.previous_image_link ,
.next_image_link { display : block; position : absolute; top : 50%; font-size : 48px; }
.previous_image_link { left : 20px; }
.next_image_link { right : 20px; }
.selected_img_close { font-size : 24px; position : absolute; right : 20px; top : 20px; }
.h1_logo { width : 100%; line-height : 80px; font-family : Roboto; font-size : 38px; display : table-cell; vertical-align : middle; text-align : center; text-transform : uppercase; }
.contactus_additional_div { margin-bottom : 15px; }
.contact_map { width : 100%; height : 200px; border : 1px solid rgba(0, 0, 0, 0.5); margin-bottom : 15px; }
.contact_name { font-weight : bold; margin-bottom : 15px; border-bottom : 1px dotted #CCC; }
.contact_hours { margin : 30px 0; }
.contact_city { margin-bottom : 15px; }
#article_description_contact { line-height : 20px; }
.display_none { display : none; }
.fe9 { background : #732822; }
.fe9 a { color : #FFF; }

/**Universal**/

h1 ,
h2 ,
h3 ,
h4 ,
h5 ,
h6 { color : #2A4174; line-height : 1.9em; font-weight : 600; letter-spacing : 1px; }
a { color : #2A4174; }
p { padding-bottom : 20px; }
.body { /* color: #6d6d6d; */
  color : #50596D; font-size : 16px; line-height : 1.6em; letter-spacing : 0.5px; }

/**Header**/
section.logo.col-6-12 ,
section.header_nav.col-6-12 { display : table; min-height : 107px; }
.logo a { position : relative; display : block; }
.logo a:hover { color : #2A4174; }
span.biz-name { font-size : 24px; padding-left : 10px;
  /* padding-bottom: 20px; */
  /* position: absolute; */
  /* bottom: 0%; */
  line-height : 0.76em;
  /* font-family: 'Cinzel'; */
  /* font-family: 'Cormorant SC'; */
  letter-spacing : 2px; font-weight : 600; display : block; text-transform : uppercase;
  /* float: left; */
  text-align : center; padding-top : 80px; }
.header-social .fa-stack { width : 1.6em; height : 1.6em; line-height : 1.6em; }
.header-social .fa-inverse { font-size : 0.8em !important; line-height : 34px; }
.header-social .fa-stack-2x { font-size : 1.4em !important; }
.topnav_li a[href='/contact-us'] i { display : none; }
.widgetNavbar .search_submit { border-left : 1px solid #2A4174; }

@media (max-width:959px) { section.logo.col-6-12 ,
  section.header_nav.col-6-12 { min-height : auto; }
  .logo img { float : none; margin : 0 auto; }
  span.biz-name { display : block; float : none; margin : 0 auto; padding : 20px 0; }
  #widgetNavbar { height : auto; }
  .widgetNavbar ul { margin-left : 0; } }


/**Slideshow**/
.widgetFeaturedSlideshow .container { max-width : none; }
.bx-mainrail-caption { width : 35%; margin : 0 auto; height : 100%;
  /* padding: 10px 5%; */
  position : relative;  position : absolute; right : 0; top : 0; bottom : 0; }
.bx-mainrail-caption-inner { position : absolute; background : #FFFFFF; color : #FFF;  padding : 10px;
  /* bottom: 10px; */
  padding : 20px; width : 100%; right : 0; height : 100%; }
.bx-mainrail-caption a { color : #2A4174; }
.bx-mainrail-title ,
.bx-mainrail-desc { width : 80%; margin : 0 auto; background : rgba(162, 171, 194, 0); }
.bx-mainrail-title h5 { font-size : 1.8em; line-height : 1.3em; padding-bottom : 20px; border-bottom : 1px solid #2A4174; margin-bottom : 20px; }
.bx-mainrail-desc { font-size : 1em; background : rgba(162, 171, 194, 0); }
a.bx-mainrail-read-more { background : #E0E3E5; color : #2A4174; padding : 10px 20px; display : inline-block; margin : 20px 0 20px 0; width : auto; float : left; }

@media (max-width:720px) { .slider_img { width : 100% !important; }
  .bx-mainrail-caption { width : 100%; height : 100%; position : absolute; }
  .bx-mainrail-caption-inner { font-size : 0.8em; bottom : 0; height : auto; background : rgba(255, 255, 255, 0.8); }
  .bx-mainrail-title ,
  .bx-mainrail-desc { width : 100%; }
  .bx-mainrail-title { padding : 0; }
  .bx-mainrail-title h5 { /* padding-bottom : 10px; */margin-bottom : 0px; }
  a.bx-mainrail-read-more { margin : 5px 0 0 0; padding : 5px 10px; } }


/**Homepage**/
.home_section { text-align : center; padding-bottom : 40px; }
.home_section.focus-section { padding-bottom : 0; }
.focus-wrapper { overflow : auto; }
.focus { /**max-width: 1100px;**/
  margin : 0 auto; overflow : auto; }
.focus .pin-overlayed img { max-height : 320px; }
.focus-wrapper.focus1 { background : rgba(42, 65, 116, 0.15); }
.focus-wrapper.focus2 { background : rgba(42, 65, 116, 0.3); }
.focus-content h2 { font-size : 32px; padding-bottom : 20px; }
.focus-content.right .focus-content-text { text-align : justify; }
.focus-content-text ul { text-align : left; }
.focus .col-8-12 { padding-top : 0; }
.focus .col-4-12 { padding-top : 80px; }
.awards-wrapper { overflow : auto; }
.awards-pin { text-align : center; padding : 10px !important; width : 14%; margin : 0.1429%; }
.awards-pin img { width : 100%; max-width : 160px; }
.awards-pin .pin-text { display : none; }

.widgetHtml .container { max-width : 1180px; text-align : center; }
.widgetHtml .container_inner { background : none; }
h1.real_content_title ,
h1.section-title { font-size : 34px; line-height : 2em; border-bottom : 1px solid #E0E0E0; display : inline-block; margin-bottom : 30px; }

.home_section .container { max-width : none; padding : 40px; }
.practice-section { background : #2A4174; }
.practice-section h1 { color : #FFF; }
.practice-grid { text-align : center; }
.practice-tile { background : rgb(233, 233, 233);
  /* padding: 10px; */
  min-height : 200px; position : relative; display : inline-block; width : 24%; max-width : 270px; margin : 0.5% 0.5%; float : none; color : #2A4174 !important; }
.practice-tile h3 { color : #FFF; position : absolute; width : 100%; min-height : 70px; line-height : 1.2em; bottom : 0; padding-top : 10px; background : rgba(42, 65, 116, 0.69); text-transform : uppercase; }
.practice-grid * { -webkit-transition : 0.8s ease-in-out; transition : 0.8s ease-in-out; }
.practice-pin { width : 100%; height : 100%; position : absolute; background : rgba(42, 65, 116, 0.3); border : 2px solid #576992; }
.practice-pin:hover { background : rgba(255, 255, 255, 0.8); -webkit-transition : 0.8s ease-in-out; transition : 0.8s ease-in-out; }
.practice-tile.tile1 { background : url(/css/federal-court-lawyers/images/practice/appellate-practice.jpg) 50% 50% no-repeat; background-size : cover; }
.practice-tile.tile2 { background : url(/css/federal-court-lawyers/images/practice/bankruptcy-and-creditor-rights.jpg) 50% 50% no-repeat; background-size : cover; }
.practice-tile.tile3 { background : url(/css/federal-court-lawyers/images/practice/breach-of-contract.jpg) 50% 50% no-repeat; background-size : cover; }
.practice-tile.tile4 { background : url(/css/federal-court-lawyers/images/practice/business-and-corporate-disputes.jpg) 50% 50% no-repeat; background-size : cover; }
.practice-tile.tile5 { background : url(/css/federal-court-lawyers/images/practice/commercial-litigation.jpg) 50% 50% no-repeat; background-size : cover; }
.practice-tile.tile6 { background : url(/css/federal-court-lawyers/images/practice/debt-collection.jpg) 50% 50% no-repeat; background-size : cover; }
.practice-tile.tile7 { background : url(/css/federal-court-lawyers/images/practice/domain-name-disputes.png) 50% 50% no-repeat; background-size : cover; }
.practice-tile.tile8 { background : url(/css/federal-court-lawyers/images/practice/internet-law.jpg) 50% 50% no-repeat; background-size : cover; }
.practice-tile.tile9 { background : url(/css/federal-court-lawyers/images/practice/local-representation.jpg) 50% 50% no-repeat; background-size : cover; }
.practice-tile.tile10 { background : url(/css/federal-court-lawyers/images/practice/partnership-disputes.jpg) 50% 50% no-repeat; background-size : cover; }
.practice-pin i { font-family : 'FontAwesome'; font-size : 40px; font-style : normal; line-height : 1.8em; }

@media screen and (max-width: 959px) { .home_table td { display : block; margin-bottom : 10px; }
  .focus .col-8-12 ,
  .focus .col-4-12 { padding-top : 0px; float : none !important; padding : 0 20px !important; }

  .practice-tile { width : 50%; }
  .awards-pin { width : 50%; margin : 0 auto; float : left; }
  .awards-pin img { width : 70%; max-width : none; } }

@media screen and (max-width: 659px) { .awards-pin { width : 100%; } .awards-pin img { width : 50%; max-width : none; }  .practice-tile { width : 100%; max-width : none; } }


/**Footer**/
.widgetFooter .col-3-12:first-of-type { text-align : left; }
.widgetFooter .col-3-12:last-of-type { text-align : right; }
.widgetFooter .col-3-12 { text-align : center; }
.widgetFooter .col-3-12 li { list-style-type : none; }
.widgetFooter .footer_links ul { margin-left : 0; }
.widgetFooter .footer_social { text-align : justify; }
@media screen and (max-width: 959px) { .widgetFooter .col-3-12:first-of-type ,
  .widgetFooter .col-3-12:last-of-type { text-align : center; }
  .widgetFooter .col-3-12:first-of-type table ,
  .widgetFooter .col-3-12:last-of-type table { margin : 0 auto; } }


/**Pages**/
.body_home .header-background { display : none; }
.header-background { width : 100%; height : 320px; background : url('/css/federal-court-lawyers/images/headers/supreme-court-pan-outside.jpg') 50% 50% no-repeat; background-size : cover; }
.article_meta { display : none; }
.widgetArticle2Success .container ,
.widgetArticlelist2Success .container ,
.widgetEzPage .container { max-width : 1180px; }
.article_description_editable { overflow : auto; word-wrap : break-word; }
.widgetArticle2Success .article_description_editable br:first-child { display : none; }
.body_contact-us .widgetArticle2Success .article_description_editable br:first-child { display : initial; }
.widgetArticle2Success .article { padding-bottom : 15px; }
.article_image { float : left; background : none !important; }
.article_images_carousel { display : none; }

a[href='/tag-directions.html'] { display : none; }
.body_courts .header-background { width : 100%; height : 320px; background : url('/css/federal-court-lawyers/images/Trenton Court 2.JPG') 50% 50% no-repeat; background-size : cover; }
.body_newark .header-background { width : 100%; height : 320px; background : url('/css/federal-court-lawyers/images/headers/newark.jpg') 50% 15% no-repeat; background-size : cover; }
.body_trenton .header-background { width : 100%; height : 320px; background : url('/css/federal-court-lawyers/uploads/Trenton.jpg') 50% 30% no-repeat; background-size : cover; }
.body_camden .header-background { width : 100%; height : 320px; background : url('/css/federal-court-lawyers/uploads/Map.jpg') 50% 50% no-repeat; background-size : cover; }
.body_what-we-do .header-background { width : 100%; height : 320px; background : url('/css/federal-court-lawyers/uploads/Lady_of_Justice.jpg') 50% 50% no-repeat; background-size : cover; }
.body_bankruptcy .header-background { width : 100%; height : 320px; background : url('/css/federal-court-lawyers/uploads/Court_Money.jpg') 50% 50% no-repeat; background-size : cover; }
.body_newsarchive .header-background { width : 100%; height : 320px; background : url('/css/federal-court-lawyers/uploads/News.jpg') 50% 30% no-repeat; background-size : cover; }
.body_media .header-background { width : 100%; height : 320px; background : url('/css/federal-court-lawyers/uploads/Media_Reel.jpg') 50% 50% no-repeat; background-size : cover; }
.body_videoarchive .header-background { width : 100%; height : 320px; background : url('/css/federal-court-lawyers/uploads/Media_Reel.jpg') 50% 50% no-repeat; background-size : cover; }
.body_933-articles .header-background { width : 100%; height : 320px; background : url('/css/federal-court-lawyers/images/headers/Supreme Court Panoramic Books.jpg') 50% 50% no-repeat; background-size : cover; }
.body_contact-us .header-background { width : 100%; height : 320px; background : url('/css/federal-court-lawyers/uploads/GW_Bridge_L_amp_R_Logo.jpg') 50% 50% no-repeat; background-size : cover; }
.body_print-media .header-background { width : 100%; height : 320px; background : url('/css/federal-court-lawyers/images/headers/Supreme Court Panoramic Books.jpg') 50% 50% no-repeat; background-size : cover; }
.body_cases .header-background { width : 100%; height : 320px; background : url('/css/federal-court-lawyers/uploads/USCA-Law-Books.jpg') 50% 50% no-repeat; background-size : cover; }
.body_legal-forms .header-background { width : 100%; height : 320px; background : url('/css/federal-court-lawyers/uploads/Law_Library.jpg') 50% 50% no-repeat; background-size : cover; }
.body_resources-page .header-background { width : 100%; height : 320px; background : url('/css/federal-court-lawyers/images/headers/resources.jpg') 50% 50% no-repeat; background-size : cover; }
.body_directions .header-background { width : 100%; height : 320px; background : url('/css/federal-court-lawyers/images/headers/directions.jpg') 50% 70% no-repeat; background-size : cover; }
.body_print---digital-media .header-background { width : 100%; height : 320px; background : url('/css/federal-court-lawyers/uploads/Media_Reel.jpg') 50% 50% no-repeat; background-size : cover; }
.body_awards .header-background { width : 100%; height : 320px; background : url('/css/federal-court-lawyers/images/headers/carpet.jpg') 50% 44% no-repeat; background-size : cover; }

.fem-statue .header-background { width : 100%; height : 320px; background : url('http://eggzack.s3.amazonaws.com/cg1-v0rj9opfek-IB5lcD63UxGTsI91G9CwaOz.jpg') 50% 44% no-repeat; background-size : cover; }
.roman-panel .header-background { width : 100%; height : 320px; background : url('http://eggzack.s3.amazonaws.com/cg1-v0rj9opfek-ZiKYG4JLjGVnMB3gzVh3xfA.jpg') 50% 44% no-repeat; background-size : cover; }
.railing .header-background { width : 100%; height : 320px; background : url('http://eggzack.s3.amazonaws.com/cg1-v0rj9opfek-f2GHNeePpNPXV6yNOgSBalt.jpg') 50% 44% no-repeat; background-size : cover; }
.supreme-stairs .header-background { width : 100%; height : 320px; background : url('http://eggzack.s3.amazonaws.com/cg1-v0rj9opfek-9nbyMNx4uYkrOi5TlDoAkyI.jpg') 50% 44% no-repeat; background-size : cover; }
.open-room .header-background { width : 100%; height : 320px; background : url('http://eggzack.s3.amazonaws.com/cg1-v0rj9opfek-mx4LD9oZcap00dtl3do4mgQ.jpg') 50% 44% no-repeat; background-size : cover; }
.statue-heads .header-background { width : 100%; height : 320px; background : url('http://eggzack.s3.amazonaws.com/cg1-v0rj9opfek-tNeEKLI7Hbxu2ZvNiTV8wH7.jpg') 50% 44% no-repeat; background-size : cover; }
.rights-books .header-background { width : 100%; height : 320px; background : url('http://eggzack.s3.amazonaws.com/cg1-v0rj9opfek-pMe0p3FLc0vtu09Orn1dIrL.jpg') 50% 44% no-repeat; background-size : cover; }
.court-ext .header-background { width : 100%; height : 320px; background : url('http://eggzack.s3.amazonaws.com/cg1-v0rj9opfek-7mJ2bveTBTIpA2sek6cOjqI.jpg') 50% 44% no-repeat; background-size : cover; }
.court-hall .header-background { width : 100%; height : 320px; background : url('http://eggzack.s3.amazonaws.com/cg1-v0rj9opfek-JYUQS6Zwc73MDAN9GhjS15U.jpg') 50% 44% no-repeat; background-size : cover; }
.court-room .header-background { width : 100%; height : 320px; background : url('http://eggzack.s3.amazonaws.com/cg1-v0rj9opfek-2fZZ5dj1T0Ol8m073NzImie.jpg') 50% 44% no-repeat; background-size : cover; }
.justice .header-background { width : 100%; height : 320px; background : url('http://eggzack.s3.amazonaws.com/cg1-v0rj9opfek-jEQeibRJVGM86MA3dtbqGBb.jpg') 50% 44% no-repeat; background-size : cover; }
.justice-top .header-background { width : 100%; height : 320px; background : url('http://eggzack.s3.amazonaws.com/cg1-v0rj9opfek-xl82QfmRDC6RZMmh61BP2aN.jpg') 50% 44% no-repeat; background-size : cover; }
.sunset-bridge .header-background { width : 100%; height : 320px; background : url('http://eggzack.s3.amazonaws.com/cg1-v0rj9opfek-AjNU8xwPbr3TwPdUyFeBns8.jpg') 50% 72% no-repeat; background-size : cover; }
.liberty-island .header-background { width : 100%; height : 320px; background : url('http://eggzack.s3.amazonaws.com/cg1-v0rj9opfek-AUSURgekYH3DnRBRNSRPlPz.png') 50% 70% no-repeat; background-size : cover; }
.scales .header-background { width : 100%; height : 320px; background : url('http://eggzack.s3.amazonaws.com/cg1-v0rj9opfek-tLxscZ0B9obbB4rzCE0Ergk.png') 50% 71% no-repeat; background-size : cover; }
.day-bridge .header-background { width : 100%; height : 320px; background : url('http://eggzack.s3.amazonaws.com/cg1-v0rj9opfek-QCiNc3C71q2S9k5nrtZrE4I.png') 50% 44% no-repeat; background-size : cover; }
.nj-books .header-background { width : 100%; height : 320px; background : url('http://eggzack.s3.amazonaws.com/cg1-v0rj9opfek-4UhNUN0HG4FRMrvOdlvL3bE.png') 50% 14% no-repeat; background-size : cover; }
.media .header-background { width : 100%; height : 320px; background : url('http://eggzack.s3.amazonaws.com/cg1-v0rj9opfek-azuR1gIncbUobM3nPdKDocr.png') 50% 44% no-repeat; background-size : cover; }
.hill-wall .header-background { width : 100%; height : 320px; background : url('http://eggzack.s3.amazonaws.com/cg1-v0rj9opfek-mQDkoGl8Y34ousr1u8HjkuX.png') 50% 44% no-repeat; background-size : cover; }
.lady-wall .header-background { width : 100%; height : 320px; background : url('http://eggzack.s3.amazonaws.com/cg1-v0rj9opfek-gX9gYRIMigE2U7YgwEuC1S3.png') 50% 35% no-repeat; background-size : cover; }
.nightlight-bridge .header-background { width : 100%; height : 320px; background : url('http://eggzack.s3.amazonaws.com/cg1-v0rj9opfek-7LxJUqv1H993UiqY44o2t8Q.png') 50% 94% no-repeat; background-size : cover; }
.money .header-background { width : 100%; height : 320px; background : url('http://eggzack.s3.amazonaws.com/cg1-v0rj9opfek-FC5wKCfj2hi93QeemDMXHo9.png') 50% 44% no-repeat; background-size : cover; }
.law-library .header-background { width : 100%; height : 320px; background : url('/css/federal-court-lawyers/uploads/Law_Library.jpg') 50% 50% no-repeat; background-size : cover; }
.lady-justice .header-background { width : 100%; height : 320px; background : url('/css/federal-court-lawyers/uploads/Lady_of_Justice.jpg') 50% 50% no-repeat; background-size : cover; }
.carpet .header-background { width : 100%; height : 320px; background : url('/css/federal-court-lawyers/images/headers/carpet.jpg') 50% 44% no-repeat; background-size : cover; }

.example .header-background { width : 100%; height : 320px; background : url('example.jpg') 50% 44% no-repeat; background-size : cover; }


/**Markets Grid**/
table.market-grid { float : left; width : 30% !important; margin : 10px 1%; padding : 2px 2px;
  /* border: 3px solid #999998; */
  border-collapse : separate; }

table.market-grid td { padding : 5px; background : #2A4174; box-shadow : 0 1px 3px 1px #999998;
  /* border: 2px solid #721e33; */
  color : #FFF; text-align : center; }
table.market-grid td a { color : #71001B; }
table.market-grid td img { /* border: 3px solid #71001b; */ }
table.market-grid td p { padding-bottom : 10px; }
table.market-grid td h4 { color : #FFF; border-top : 1px solid #999998; padding-top : 5px; }
@media (max-width:800px) { table.market-grid { width : 48% !important; margin : 5px 1%; } }
@media (max-width:469px) { table.market-grid { width : 100% !important; margin : 0 0 5px 0; } }