@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Lato:400,700|Montserrat:300,400,700');
/* 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: 0px;  border: 0px;  }

/* 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: 1180px;  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-']: 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: 'Lato';  }

/* H1 - H6 (hs) */
h6 {  font: 16px/20px 'Montserrat';  font-weight: normal;  display: block;  }
h5 {  font: 18px/22px 'Montserrat';  font-weight: normal;  display: block;  }
h4 {  font: 20px/24px 'Montserrat';  font-weight: normal;  display: block;  }
h3 {  font: 22px/26px 'Montserrat';  font-weight: normal;  display: block;  }
h2 {  font: 24px/28px 'Montserrat';  font-weight: normal;  display: block;  }
h1 {  font: 26px/30px 'Montserrat';  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: #eaeaea;  }
.color_0 {  color: #eaeaea;  }
.border_0 {  border-color: #eaeaea;  }
.bg_contrast_0 {  background: #eaeaea;  color: #000000;  }
.color_contrast_0 {  color: #eaeaea;  background: #000000;  }
.bg_0_rgba25 {  background: rgba(234, 234, 234, 0.25);  }
.bg_0_rgba50 {  background: rgba(234, 234, 234, 0.50);  }
.bg_0_rgba75 {  background: rgba(234, 234, 234, 0.75);  }
.bg_1 {  background: #515b60;  }
.color_1 {  color: #515b60;  }
.border_1 {  border-color: #515b60;  }
.bg_contrast_1 {  background: #515b60;  color: #ffffff;  }
.color_contrast_1 {  color: #515b60;  background: #ffffff;  }
.bg_1_rgba25 {  background: rgba(81, 91, 96, 0.25);  }
.bg_1_rgba50 {  background: rgba(81, 91, 96, 0.50);  }
.bg_1_rgba75 {  background: rgba(81, 91, 96, 0.75);  }
.bg_2 {  background: #2A5983;  }
.color_2 {  color: #2A5983;  }
.border_2 {  border-color: #2A5983;  }
.bg_contrast_2 {  background: #2A5983;  color: #000000;  }
.color_contrast_2 {  color: #2A5983;  background: #000000;  }
.bg_2_rgba25 {  background: rgba(161, 161, 161, 0.25);  }
.bg_2_rgba50 {  background: rgba(161, 161, 161, 0.50);  }
.bg_2_rgba75 {  background: rgba(161, 161, 161, 0.75);  }
.bg_3 {  background: #f6f6f6;  }
.color_3 {  color: #f6f6f6;  }
.border_3 {  border-color: #f6f6f6;  }
.bg_contrast_3 {  background: #f6f6f6;  color: #000000;  }
.color_contrast_3 {  color: #f6f6f6;  background: #000000;  }
.bg_3_rgba25 {  background: rgba(246, 246, 246, 0.25);  }
.bg_3_rgba50 {  background: rgba(246, 246, 246, 0.50);  }
.bg_3_rgba75 {  background: rgba(246, 246, 246, 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: 0px;  }
.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: 0px;  }
.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: 0px;  }
.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: 0px;  }
.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: 0px;  }
.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: 0px;  }
.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: 0px;  }
.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: 0px;  }
.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: 0px;  }
.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: 0px;  }
.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;  }
.padding_left45 {  padding-left: 45px;  }
.padding_left50 {  padding-left: 50px;  }

/* Borders */
.border_none {  border-style: none;  }
.border_top_none {  border-top-style: none;  }
.border_right_none {  border-right-style: none;  }
.border_bottom_none {  border-bottom-style: none;  }
.border_left_none {  border-left-style: none;  }
.border_dotted {  border-style: dotted;  }
.border_top_dotted {  border-top-style: dotted;  }
.border_right_dotted {  border-right-style: dotted;  }
.border_bottom_dotted {  border-bottom-style: dotted;  }
.border_left_dotted {  border-left-style: dotted;  }
.border_dashed {  border-style: dashed;  }
.border_top_dashed {  border-top-style: dashed;  }
.border_right_dashed {  border-right-style: dashed;  }
.border_bottom_dashed {  border-bottom-style: dashed;  }
.border_left_dashed {  border-left-style: dashed;  }
.border_solid {  border-style: solid;  }
.border_top_solid {  border-top-style: solid;  }
.border_right_solid {  border-right-style: solid;  }
.border_bottom_solid {  border-bottom-style: solid;  }
.border_left_solid {  border-left-style: solid;  }
.border_double {  border-style: double;  }
.border_top_double {  border-top-style: double;  }
.border_right_double {  border-right-style: double;  }
.border_bottom_double {  border-bottom-style: double;  }
.border_left_double {  border-left-style: double;  }
.border_inset {  border-style: inset;  }
.border_top_inset {  border-top-style: inset;  }
.border_right_inset {  border-right-style: inset;  }
.border_bottom_inset {  border-bottom-style: inset;  }
.border_left_inset {  border-left-style: inset;  }
.border_outset {  border-style: outset;  }
.border_top_outset {  border-top-style: outset;  }
.border_right_outset {  border-right-style: outset;  }
.border_bottom_outset {  border-bottom-style: outset;  }
.border_left_outset {  border-left-style: outset;  }
.border_collapse {  border-collapse: collapse;  }
.border_separate {  border-collapse: separate;  }

/* Floats */
.float_left {  float: left;  }
.float_right {  float: right;  }
.float_center {  float: center;  }
.float_none {  float: none;  }

/* Background properties */
.bg_repeat_x {  background-repeat: repeat-x;  }
.bg_repeat_y {  background-repeat: repeat-y;  }
.bg_no_repeat {  background-repeat: no-repeat;  }
.bg_left_top {  background-position: left top;  }
.bg_left_bottom {  background-position: left bottom;  }
.bg_left_center {  background-position: left center;  }
.bg_right_top {  background-position: right top;  }
.bg_right_bottom {  background-position: right bottom;  }
.bg_right_center {  background-position: right center;  }
.bg_center_top {  background-position: center top;  }
.bg_center_bottom {  background-position: center bottom;  }
.bg_center_center {  background-position: center center;  }
.bg_50_50 {  background-position: 50% 50%;  }
.bg_25_75 {  background-position: 25% 75%;  }
.bg_scroll {  background-attachment: scroll;  }
.bg_fixed {  background-attachment: fixed;  }
.bg_padding_box {  background-origin: padding-box;  }
.bg_border_box {  background-origin: border-box;  }
.bg_content_box {  background-origin: content-box;  }
.bg_cover {  background-size: cover;  }
.bg_contain {  background-size: contain;  }

/* Column count */
.col_count2 {  column-count: 2;  -o-column-count: 2;  -ms-column-count: 2;  -moz-column-count: 2;  -khtml-column-count: 2;  -webkit-column-count: 2;  }
.col_count3 {  column-count: 3;  -o-column-count: 3;  -ms-column-count: 3;  -moz-column-count: 3;  -khtml-column-count: 3;  -webkit-column-count: 3;  }
.col_count4 {  column-count: 4;  -o-column-count: 4;  -ms-column-count: 4;  -moz-column-count: 4;  -khtml-column-count: 4;  -webkit-column-count: 4;  }
.col_count5 {  column-count: 5;  -o-column-count: 5;  -ms-column-count: 5;  -moz-column-count: 5;  -khtml-column-count: 5;  -webkit-column-count: 5;  }
.col_gap1 {  column-gap: 1;  -o-column-gap: 1;  -ms-column-gap: 1;  -moz-column-gap: 1;  -khtml-column-gap: 1;  -webkit-column-gap: 1;  }
.col_gap2 {  column-gap: 2;  -o-column-gap: 2;  -ms-column-gap: 2;  -moz-column-gap: 2;  -khtml-column-gap: 2;  -webkit-column-gap: 2;  }
.col_gap3 {  column-gap: 3;  -o-column-gap: 3;  -ms-column-gap: 3;  -moz-column-gap: 3;  -khtml-column-gap: 3;  -webkit-column-gap: 3;  }
.col_gap4 {  column-gap: 4;  -o-column-gap: 4;  -ms-column-gap: 4;  -moz-column-gap: 4;  -khtml-column-gap: 4;  -webkit-column-gap: 4;  }
.col_gap5 {  column-gap: 5;  -o-column-gap: 5;  -ms-column-gap: 5;  -moz-column-gap: 5;  -khtml-column-gap: 5;  -webkit-column-gap: 5;  }
.col_gap6 {  column-gap: 6;  -o-column-gap: 6;  -ms-column-gap: 6;  -moz-column-gap: 6;  -khtml-column-gap: 6;  -webkit-column-gap: 6;  }
.col_gap7 {  column-gap: 7;  -o-column-gap: 7;  -ms-column-gap: 7;  -moz-column-gap: 7;  -khtml-column-gap: 7;  -webkit-column-gap: 7;  }
.col_gap8 {  column-gap: 8;  -o-column-gap: 8;  -ms-column-gap: 8;  -moz-column-gap: 8;  -khtml-column-gap: 8;  -webkit-column-gap: 8;  }
.col_gap9 {  column-gap: 9;  -o-column-gap: 9;  -ms-column-gap: 9;  -moz-column-gap: 9;  -khtml-column-gap: 9;  -webkit-column-gap: 9;  }
.col_gap10 {  column-gap: 10;  -o-column-gap: 10;  -ms-column-gap: 10;  -moz-column-gap: 10;  -khtml-column-gap: 10;  -webkit-column-gap: 10;  }
.col_gap15 {  column-gap: 15;  -o-column-gap: 15;  -ms-column-gap: 15;  -moz-column-gap: 15;  -khtml-column-gap: 15;  -webkit-column-gap: 15;  }
.col_gap20 {  column-gap: 20;  -o-column-gap: 20;  -ms-column-gap: 20;  -moz-column-gap: 20;  -khtml-column-gap: 20;  -webkit-column-gap: 20;  }
.col_gap25 {  column-gap: 25;  -o-column-gap: 25;  -ms-column-gap: 25;  -moz-column-gap: 25;  -khtml-column-gap: 25;  -webkit-column-gap: 25;  }
.col_gap30 {  column-gap: 30;  -o-column-gap: 30;  -ms-column-gap: 30;  -moz-column-gap: 30;  -khtml-column-gap: 30;  -webkit-column-gap: 30;  }
.col_gap35 {  column-gap: 35;  -o-column-gap: 35;  -ms-column-gap: 35;  -moz-column-gap: 35;  -khtml-column-gap: 35;  -webkit-column-gap: 35;  }
.col_gap40 {  column-gap: 40;  -o-column-gap: 40;  -ms-column-gap: 40;  -moz-column-gap: 40;  -khtml-column-gap: 40;  -webkit-column-gap: 40;  }
.col_gap45 {  column-gap: 45;  -o-column-gap: 45;  -ms-column-gap: 45;  -moz-column-gap: 45;  -khtml-column-gap: 45;  -webkit-column-gap: 45;  }
.col_gap50 {  column-gap: 50;  -o-column-gap: 50;  -ms-column-gap: 50;  -moz-column-gap: 50;  -khtml-column-gap: 50;  -webkit-column-gap: 50;  }

/* Cursors */
.cursor_alias {  cursor: alias;  }
.cursor_all_scroll {  cursor: all-scroll;  }
.cursor_auto {  cursor: auto;  }
.cursor_cell {  cursor: cell;  }
.cursor_context_menu {  cursor: context-menu;  }
.cursor_col_resize {  cursor: col-resize;  }
.cursor_copy {  cursor: copy;  }
.cursor_crosshair {  cursor: crosshair;  }
.cursor_default {  cursor: default;  }
.cursor_e_resize {  cursor: e-resize;  }
.cursor_ew_resize {  cursor: ew-resize;  }
.cursor_grab {  cursor: grab;  }
.cursor_grabbing {  cursor: grabbing;  }
.cursor_help {  cursor: help;  }
.cursor_move {  cursor: move;  }
.cursor_n_resize {  cursor: n-resize;  }
.cursor_ne_resize {  cursor: ne-resize;  }
.cursor_nesw_resize {  cursor: nesw-resize;  }
.cursor_ns_resize {  cursor: ns-resize;  }
.cursor_nw_resize {  cursor: nw-resize;  }
.cursor_nwse_resize {  cursor: nwse-resize;  }
.cursor_no_drop {  cursor: no-drop;  }
.cursor_none {  cursor: none;  }
.cursor_not_allowed {  cursor: not-allowed;  }
.cursor_pointer {  cursor: pointer;  }
.cursor_progress {  cursor: progress;  }
.cursor_row_resize {  cursor: row-resize;  }
.cursor_s_resize {  cursor: s-resize;  }
.cursor_se_resize {  cursor: se-resize;  }
.cursor_sw_resize {  cursor: sw-resize;  }
.cursor_text {  cursor: text;  }
.cursor_vertical_text {  cursor: vertical-text;  }
.cursor_w_resize {  cursor: w-resize;  }
.cursor_wait {  cursor: wait;  }
.cursor_zoom_in {  cursor: zoom-in;  }
.cursor_zoom_out {  cursor: zoom-out;  }
.cursor_initial {  cursor: initial;  }

/* Display */
.inline {  display: inline;  }
.block {  display: block;  }
.inline_block {  display: inline-block;  }
.table {  display: table;  }
.inline_table {  display: inline-table;  }
.list_item {  display: list-item;  }
.table_cell {  display: table-cell;  }
.none {  display: none;  }

/* Width & Height */
.full_width {  width: 100%;  }
.max_full_width {  max-width: 100%;  }
.full_height {  height: 100%;  }
.max_full_height {  max-height: 100%;  }

/* Round corners */
.radius2 {  border-radius: 2px;  -o-border-radius: 2px;  -ms-border-radius: 2px;  -moz-border-radius: 2px;  -khtml-border-radius: 2px;  -webkit-border-radius: 2px;  }
.top_right_radius2 {  border-top-right-radius: 2px;  -o-border-top-right-radius: 2px;  -ms-border-top-right-radius: 2px;  -moz-border-top-right-radius: 2px;  -khtml-border-top-right-radius: 2px;  -webkit-border-top-right-radius: 2px;  }
.top_left_radius2 {  border-top-left-radius: 2px;  -o-border-top-left-radius: 2px;  -ms-border-top-left-radius: 2px;  -moz-border-top-left-radius: 2px;  -khtml-border-top-left-radius: 2px;  -webkit-border-top-left-radius: 2px;  }
.bottom_right_radius2 {  border-bottom-right-radius: 2px;  -o-border-bottom-right-radius: 2px;  -ms-border-bottom-right-radius: 2px;  -moz-border-bottom-right-radius: 2px;  -khtml-border-bottom-right-radius: 2px;  -webkit-border-bottom-right-radius: 2px;  }
.bottom_left_radius2 {  border-bottom-left-radius: 2px;  -o-border-bottom-left-radius: 2px;  -ms-border-bottom-left-radius: 2px;  -moz-border-bottom-left-radius: 2px;  -khtml-border-bottom-left-radius: 2px;  -webkit-border-bottom-left-radius: 2px;  }
.radius3 {  border-radius: 3px;  -o-border-radius: 3px;  -ms-border-radius: 3px;  -moz-border-radius: 3px;  -khtml-border-radius: 3px;  -webkit-border-radius: 3px;  }
.top_right_radius3 {  border-top-right-radius: 3px;  -o-border-top-right-radius: 3px;  -ms-border-top-right-radius: 3px;  -moz-border-top-right-radius: 3px;  -khtml-border-top-right-radius: 3px;  -webkit-border-top-right-radius: 3px;  }
.top_left_radius3 {  border-top-left-radius: 3px;  -o-border-top-left-radius: 3px;  -ms-border-top-left-radius: 3px;  -moz-border-top-left-radius: 3px;  -khtml-border-top-left-radius: 3px;  -webkit-border-top-left-radius: 3px;  }
.bottom_right_radius3 {  border-bottom-right-radius: 3px;  -o-border-bottom-right-radius: 3px;  -ms-border-bottom-right-radius: 3px;  -moz-border-bottom-right-radius: 3px;  -khtml-border-bottom-right-radius: 3px;  -webkit-border-bottom-right-radius: 3px;  }
.bottom_left_radius3 {  border-bottom-left-radius: 3px;  -o-border-bottom-left-radius: 3px;  -ms-border-bottom-left-radius: 3px;  -moz-border-bottom-left-radius: 3px;  -khtml-border-bottom-left-radius: 3px;  -webkit-border-bottom-left-radius: 3px;  }
.radius4 {  border-radius: 4px;  -o-border-radius: 4px;  -ms-border-radius: 4px;  -moz-border-radius: 4px;  -khtml-border-radius: 4px;  -webkit-border-radius: 4px;  }
.top_right_radius4 {  border-top-right-radius: 4px;  -o-border-top-right-radius: 4px;  -ms-border-top-right-radius: 4px;  -moz-border-top-right-radius: 4px;  -khtml-border-top-right-radius: 4px;  -webkit-border-top-right-radius: 4px;  }
.top_left_radius4 {  border-top-left-radius: 4px;  -o-border-top-left-radius: 4px;  -ms-border-top-left-radius: 4px;  -moz-border-top-left-radius: 4px;  -khtml-border-top-left-radius: 4px;  -webkit-border-top-left-radius: 4px;  }
.bottom_right_radius4 {  border-bottom-right-radius: 4px;  -o-border-bottom-right-radius: 4px;  -ms-border-bottom-right-radius: 4px;  -moz-border-bottom-right-radius: 4px;  -khtml-border-bottom-right-radius: 4px;  -webkit-border-bottom-right-radius: 4px;  }
.bottom_left_radius4 {  border-bottom-left-radius: 4px;  -o-border-bottom-left-radius: 4px;  -ms-border-bottom-left-radius: 4px;  -moz-border-bottom-left-radius: 4px;  -khtml-border-bottom-left-radius: 4px;  -webkit-border-bottom-left-radius: 4px;  }
.radius5 {  border-radius: 5px;  -o-border-radius: 5px;  -ms-border-radius: 5px;  -moz-border-radius: 5px;  -khtml-border-radius: 5px;  -webkit-border-radius: 5px;  }
.top_right_radius5 {  border-top-right-radius: 5px;  -o-border-top-right-radius: 5px;  -ms-border-top-right-radius: 5px;  -moz-border-top-right-radius: 5px;  -khtml-border-top-right-radius: 5px;  -webkit-border-top-right-radius: 5px;  }
.top_left_radius5 {  border-top-left-radius: 5px;  -o-border-top-left-radius: 5px;  -ms-border-top-left-radius: 5px;  -moz-border-top-left-radius: 5px;  -khtml-border-top-left-radius: 5px;  -webkit-border-top-left-radius: 5px;  }
.bottom_right_radius5 {  border-bottom-right-radius: 5px;  -o-border-bottom-right-radius: 5px;  -ms-border-bottom-right-radius: 5px;  -moz-border-bottom-right-radius: 5px;  -khtml-border-bottom-right-radius: 5px;  -webkit-border-bottom-right-radius: 5px;  }
.bottom_left_radius5 {  border-bottom-left-radius: 5px;  -o-border-bottom-left-radius: 5px;  -ms-border-bottom-left-radius: 5px;  -moz-border-bottom-left-radius: 5px;  -khtml-border-bottom-left-radius: 5px;  -webkit-border-bottom-left-radius: 5px;  }
.radius10 {  border-radius: 10px;  -o-border-radius: 10px;  -ms-border-radius: 10px;  -moz-border-radius: 10px;  -khtml-border-radius: 10px;  -webkit-border-radius: 10px;  }
.top_right_radius10 {  border-top-right-radius: 10px;  -o-border-top-right-radius: 10px;  -ms-border-top-right-radius: 10px;  -moz-border-top-right-radius: 10px;  -khtml-border-top-right-radius: 10px;  -webkit-border-top-right-radius: 10px;  }
.top_left_radius10 {  border-top-left-radius: 10px;  -o-border-top-left-radius: 10px;  -ms-border-top-left-radius: 10px;  -moz-border-top-left-radius: 10px;  -khtml-border-top-left-radius: 10px;  -webkit-border-top-left-radius: 10px;  }
.bottom_right_radius10 {  border-bottom-right-radius: 10px;  -o-border-bottom-right-radius: 10px;  -ms-border-bottom-right-radius: 10px;  -moz-border-bottom-right-radius: 10px;  -khtml-border-bottom-right-radius: 10px;  -webkit-border-bottom-right-radius: 10px;  }
.bottom_left_radius10 {  border-bottom-left-radius: 10px;  -o-border-bottom-left-radius: 10px;  -ms-border-bottom-left-radius: 10px;  -moz-border-bottom-left-radius: 10px;  -khtml-border-bottom-left-radius: 10px;  -webkit-border-bottom-left-radius: 10px;  }
.radius15 {  border-radius: 15px;  -o-border-radius: 15px;  -ms-border-radius: 15px;  -moz-border-radius: 15px;  -khtml-border-radius: 15px;  -webkit-border-radius: 15px;  }
.top_right_radius15 {  border-top-right-radius: 15px;  -o-border-top-right-radius: 15px;  -ms-border-top-right-radius: 15px;  -moz-border-top-right-radius: 15px;  -khtml-border-top-right-radius: 15px;  -webkit-border-top-right-radius: 15px;  }
.top_left_radius15 {  border-top-left-radius: 15px;  -o-border-top-left-radius: 15px;  -ms-border-top-left-radius: 15px;  -moz-border-top-left-radius: 15px;  -khtml-border-top-left-radius: 15px;  -webkit-border-top-left-radius: 15px;  }
.bottom_right_radius15 {  border-bottom-right-radius: 15px;  -o-border-bottom-right-radius: 15px;  -ms-border-bottom-right-radius: 15px;  -moz-border-bottom-right-radius: 15px;  -khtml-border-bottom-right-radius: 15px;  -webkit-border-bottom-right-radius: 15px;  }
.bottom_left_radius15 {  border-bottom-left-radius: 15px;  -o-border-bottom-left-radius: 15px;  -ms-border-bottom-left-radius: 15px;  -moz-border-bottom-left-radius: 15px;  -khtml-border-bottom-left-radius: 15px;  -webkit-border-bottom-left-radius: 15px;  }
.radius20 {  border-radius: 20px;  -o-border-radius: 20px;  -ms-border-radius: 20px;  -moz-border-radius: 20px;  -khtml-border-radius: 20px;  -webkit-border-radius: 20px;  }
.top_right_radius20 {  border-top-right-radius: 20px;  -o-border-top-right-radius: 20px;  -ms-border-top-right-radius: 20px;  -moz-border-top-right-radius: 20px;  -khtml-border-top-right-radius: 20px;  -webkit-border-top-right-radius: 20px;  }
.top_left_radius20 {  border-top-left-radius: 20px;  -o-border-top-left-radius: 20px;  -ms-border-top-left-radius: 20px;  -moz-border-top-left-radius: 20px;  -khtml-border-top-left-radius: 20px;  -webkit-border-top-left-radius: 20px;  }
.bottom_right_radius20 {  border-bottom-right-radius: 20px;  -o-border-bottom-right-radius: 20px;  -ms-border-bottom-right-radius: 20px;  -moz-border-bottom-right-radius: 20px;  -khtml-border-bottom-right-radius: 20px;  -webkit-border-bottom-right-radius: 20px;  }
.bottom_left_radius20 {  border-bottom-left-radius: 20px;  -o-border-bottom-left-radius: 20px;  -ms-border-bottom-left-radius: 20px;  -moz-border-bottom-left-radius: 20px;  -khtml-border-bottom-left-radius: 20px;  -webkit-border-bottom-left-radius: 20px;  }
.radius25 {  border-radius: 25px;  -o-border-radius: 25px;  -ms-border-radius: 25px;  -moz-border-radius: 25px;  -khtml-border-radius: 25px;  -webkit-border-radius: 25px;  }
.top_right_radius25 {  border-top-right-radius: 25px;  -o-border-top-right-radius: 25px;  -ms-border-top-right-radius: 25px;  -moz-border-top-right-radius: 25px;  -khtml-border-top-right-radius: 25px;  -webkit-border-top-right-radius: 25px;  }
.top_left_radius25 {  border-top-left-radius: 25px;  -o-border-top-left-radius: 25px;  -ms-border-top-left-radius: 25px;  -moz-border-top-left-radius: 25px;  -khtml-border-top-left-radius: 25px;  -webkit-border-top-left-radius: 25px;  }
.bottom_right_radius25 {  border-bottom-right-radius: 25px;  -o-border-bottom-right-radius: 25px;  -ms-border-bottom-right-radius: 25px;  -moz-border-bottom-right-radius: 25px;  -khtml-border-bottom-right-radius: 25px;  -webkit-border-bottom-right-radius: 25px;  }
.bottom_left_radius25 {  border-bottom-left-radius: 25px;  -o-border-bottom-left-radius: 25px;  -ms-border-bottom-left-radius: 25px;  -moz-border-bottom-left-radius: 25px;  -khtml-border-bottom-left-radius: 25px;  -webkit-border-bottom-left-radius: 25px;  }
.radius30 {  border-radius: 30px;  -o-border-radius: 30px;  -ms-border-radius: 30px;  -moz-border-radius: 30px;  -khtml-border-radius: 30px;  -webkit-border-radius: 30px;  }
.top_right_radius30 {  border-top-right-radius: 30px;  -o-border-top-right-radius: 30px;  -ms-border-top-right-radius: 30px;  -moz-border-top-right-radius: 30px;  -khtml-border-top-right-radius: 30px;  -webkit-border-top-right-radius: 30px;  }
.top_left_radius30 {  border-top-left-radius: 30px;  -o-border-top-left-radius: 30px;  -ms-border-top-left-radius: 30px;  -moz-border-top-left-radius: 30px;  -khtml-border-top-left-radius: 30px;  -webkit-border-top-left-radius: 30px;  }
.bottom_right_radius30 {  border-bottom-right-radius: 30px;  -o-border-bottom-right-radius: 30px;  -ms-border-bottom-right-radius: 30px;  -moz-border-bottom-right-radius: 30px;  -khtml-border-bottom-right-radius: 30px;  -webkit-border-bottom-right-radius: 30px;  }
.bottom_left_radius30 {  border-bottom-left-radius: 30px;  -o-border-bottom-left-radius: 30px;  -ms-border-bottom-left-radius: 30px;  -moz-border-bottom-left-radius: 30px;  -khtml-border-bottom-left-radius: 30px;  -webkit-border-bottom-left-radius: 30px;  }
.radius35 {  border-radius: 35px;  -o-border-radius: 35px;  -ms-border-radius: 35px;  -moz-border-radius: 35px;  -khtml-border-radius: 35px;  -webkit-border-radius: 35px;  }
.top_right_radius35 {  border-top-right-radius: 35px;  -o-border-top-right-radius: 35px;  -ms-border-top-right-radius: 35px;  -moz-border-top-right-radius: 35px;  -khtml-border-top-right-radius: 35px;  -webkit-border-top-right-radius: 35px;  }
.top_left_radius35 {  border-top-left-radius: 35px;  -o-border-top-left-radius: 35px;  -ms-border-top-left-radius: 35px;  -moz-border-top-left-radius: 35px;  -khtml-border-top-left-radius: 35px;  -webkit-border-top-left-radius: 35px;  }
.bottom_right_radius35 {  border-bottom-right-radius: 35px;  -o-border-bottom-right-radius: 35px;  -ms-border-bottom-right-radius: 35px;  -moz-border-bottom-right-radius: 35px;  -khtml-border-bottom-right-radius: 35px;  -webkit-border-bottom-right-radius: 35px;  }
.bottom_left_radius35 {  border-bottom-left-radius: 35px;  -o-border-bottom-left-radius: 35px;  -ms-border-bottom-left-radius: 35px;  -moz-border-bottom-left-radius: 35px;  -khtml-border-bottom-left-radius: 35px;  -webkit-border-bottom-left-radius: 35px;  }
.radius40 {  border-radius: 40px;  -o-border-radius: 40px;  -ms-border-radius: 40px;  -moz-border-radius: 40px;  -khtml-border-radius: 40px;  -webkit-border-radius: 40px;  }
.top_right_radius40 {  border-top-right-radius: 40px;  -o-border-top-right-radius: 40px;  -ms-border-top-right-radius: 40px;  -moz-border-top-right-radius: 40px;  -khtml-border-top-right-radius: 40px;  -webkit-border-top-right-radius: 40px;  }
.top_left_radius40 {  border-top-left-radius: 40px;  -o-border-top-left-radius: 40px;  -ms-border-top-left-radius: 40px;  -moz-border-top-left-radius: 40px;  -khtml-border-top-left-radius: 40px;  -webkit-border-top-left-radius: 40px;  }
.bottom_right_radius40 {  border-bottom-right-radius: 40px;  -o-border-bottom-right-radius: 40px;  -ms-border-bottom-right-radius: 40px;  -moz-border-bottom-right-radius: 40px;  -khtml-border-bottom-right-radius: 40px;  -webkit-border-bottom-right-radius: 40px;  }
.bottom_left_radius40 {  border-bottom-left-radius: 40px;  -o-border-bottom-left-radius: 40px;  -ms-border-bottom-left-radius: 40px;  -moz-border-bottom-left-radius: 40px;  -khtml-border-bottom-left-radius: 40px;  -webkit-border-bottom-left-radius: 40px;  }
.radius45 {  border-radius: 45px;  -o-border-radius: 45px;  -ms-border-radius: 45px;  -moz-border-radius: 45px;  -khtml-border-radius: 45px;  -webkit-border-radius: 45px;  }
.top_right_radius45 {  border-top-right-radius: 45px;  -o-border-top-right-radius: 45px;  -ms-border-top-right-radius: 45px;  -moz-border-top-right-radius: 45px;  -khtml-border-top-right-radius: 45px;  -webkit-border-top-right-radius: 45px;  }
.top_left_radius45 {  border-top-left-radius: 45px;  -o-border-top-left-radius: 45px;  -ms-border-top-left-radius: 45px;  -moz-border-top-left-radius: 45px;  -khtml-border-top-left-radius: 45px;  -webkit-border-top-left-radius: 45px;  }
.bottom_right_radius45 {  border-bottom-right-radius: 45px;  -o-border-bottom-right-radius: 45px;  -ms-border-bottom-right-radius: 45px;  -moz-border-bottom-right-radius: 45px;  -khtml-border-bottom-right-radius: 45px;  -webkit-border-bottom-right-radius: 45px;  }
.bottom_left_radius45 {  border-bottom-left-radius: 45px;  -o-border-bottom-left-radius: 45px;  -ms-border-bottom-left-radius: 45px;  -moz-border-bottom-left-radius: 45px;  -khtml-border-bottom-left-radius: 45px;  -webkit-border-bottom-left-radius: 45px;  }
.radius50 {  border-radius: 50px;  -o-border-radius: 50px;  -ms-border-radius: 50px;  -moz-border-radius: 50px;  -khtml-border-radius: 50px;  -webkit-border-radius: 50px;  }
.top_right_radius50 {  border-top-right-radius: 50px;  -o-border-top-right-radius: 50px;  -ms-border-top-right-radius: 50px;  -moz-border-top-right-radius: 50px;  -khtml-border-top-right-radius: 50px;  -webkit-border-top-right-radius: 50px;  }
.top_left_radius50 {  border-top-left-radius: 50px;  -o-border-top-left-radius: 50px;  -ms-border-top-left-radius: 50px;  -moz-border-top-left-radius: 50px;  -khtml-border-top-left-radius: 50px;  -webkit-border-top-left-radius: 50px;  }
.bottom_right_radius50 {  border-bottom-right-radius: 50px;  -o-border-bottom-right-radius: 50px;  -ms-border-bottom-right-radius: 50px;  -moz-border-bottom-right-radius: 50px;  -khtml-border-bottom-right-radius: 50px;  -webkit-border-bottom-right-radius: 50px;  }
.bottom_left_radius50 {  border-bottom-left-radius: 50px;  -o-border-bottom-left-radius: 50px;  -ms-border-bottom-left-radius: 50px;  -moz-border-bottom-left-radius: 50px;  -khtml-border-bottom-left-radius: 50px;  -webkit-border-bottom-left-radius: 50px;  }
.circle {  border-radius: 50%;  -o-border-radius: 50%;  -ms-border-radius: 50%;  -moz-border-radius: 50%;  -khtml-border-radius: 50%;  -webkit-border-radius: 50%;  }

/* 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 5 */

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

/* Admin Bar */
.widgetAdminBar {  background: #515b60;  }
.admin_bar {  padding: 7px 10px 10px 5px;  display: none;  font-family: 'Montserrat';  }
.adminbar_trigger {  display: block;  width: 36px;  height: 48px;  float: right;  border: none;  text-align: center;  position: relative;  z-index: 9;  margin-bottom: -48px;  background: #eaeaea;  color: #ffffff;  }
.adminbar_down,.adminbar_up {  font: 10px/18px 'Lato';  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: #515b60;  color: #eaeaea;  }
.at_q2 {  width: 18px;  height: 18px;  position: absolute;  right: 0;  top: 22px;  background: #515b60;  }
.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: 0px;  right: 0px;  background: #eaeaea;  }
a.adminbar_item {  text-decoration: none;  display: inline-block;  font-size: 14px;  line-height: 32px;  padding: 0 15px;  margin-left: 5px;  color: #515b60;  background: #eaeaea;  }
a.adminbar_item:hover {  background: #2A5983;  color: #000000;  }

/* Body */
.body {  background-color: #eaeaea;  border-top: 4px solid #515b60;  }

/* Header */
.widgetHeader {background: #ffffff;color: #2A5983;margin-bottom: 0;}
.header {  padding: 15px 0;  font-family: 'Montserrat';  text-transform: none;  }
.logo img {  max-width: 100%;  max-height: 160px;  height: auto; padding-left: 10px; }
.header_contact {  font-size: 20px;  line-height: 28px;  padding-top: 20px;  /* font-weight: 600;  */
 /* text-shadow: #2A5983 0px 0px 0px;  */
 background: rgba(255, 255, 255, 0.96);  padding: 20px 20px !important;  width: auto;  }
.header_contact i {  margin-right: 10px;  }
.header_contact a {  color: #2A5983;  }

/* Nav Bar */
.widgetNavbar {padding-bottom: 0px;line-height: 0;background: none;z-index: 99999;}
.widgetNavbar ul {  margin-left: 0;  }
.navbar {  margin-bottom: 0px;  border: 0;  font-family: 'Montserrat';  }
.topnav {  display: block;  list-style: none;  margin-bottom: 0px;  }
.topnav li {  position: relative;  display: inline-block;  padding: 0px;  margin: 0px;  /* padding: 10px 10px;  */ }
.topnav a {
 display: block;
 padding: 0 20px;
 text-decoration: none;
 text-transform: uppercase;
 font-size: 16px;
 line-height: 50px;
 color: #2b5881;
 font-weight: 300;
 padding: 0px 20px;
 /* border: 3px solid #000;  */
 border-left: none;
 border-right: none;
 }
.topnav i {  margin-left: 10px;  }
.topnav li:hover {background: none;}
.topnav li:hover a {color: #2b5881;font-weight: 600;}
.topnav li.active {background: none;}
.topnav li.active:hover {background: none;}
.topnav li.active:hover a {  color: #2A5983;  }
.topnav li.active a {color: #2b5881;border: none;font-weight: 600;}
.topnav_li:hover>ul.subnav,.topnav_li:hover>ul.subnavext {background: #fff;}
.subnav,.subnavext {  display: none;  list-style: none;  margin-bottom: 0px;  z-index: 9999;  }
.subnav li,.subnavext li {display: block;padding: 0px;margin: 0px;border: none;background: none;text-align: left;}
.subnav a,.subnavext a {display: block;padding: 0 20px;font-size: 14px;line-height: 30px;text-decoration: none;white-space: nowrap;color: #295882 !important;}
.topnav_li:hover>ul.subnav {  display: block;  position: absolute;  left: 0;  }
.topnav_li:hover>ul.subnavext {  display: block;  position: absolute;  right: 0;  }
.subnavext li:hover a {  color: #fefefe !important;  }
.subnavext li.active a {  color: #fdfdfd !important;  }
.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: 16px;  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: #eaeaea;  }
.nav_min a:hover {  cursor: pointer;  color: #eaeaea;  }
.topnavext_a i {  margin-left: 0;  }
.widgetNavbar .search_form {  width: 100%;  padding: 10px;  }
.widgetNavbar .search_submit {  width: 36px;  height: 36px;  text-align: center;  border: 0;  border-left: 1px solid #2A5983;  background: #eaeaea }
.widgetNavbar .search_submit i {  line-height: 30px;  }
.widgetNavbar .search_q {  width: calc(100% - 36px);  width: -o-calc(100% - 36px);  width: -ms-calc(100% - 36px);  width: -moz-calc(100% - 36px);  width: -khtml-calc(100% - 36px);  width: -webkit-calc(100% - 36px);  ;  height: 36px;  border: 0;  padding: 0 5px;  line-height: 36px;  }
.widgetNavbar .search_submit,.widgetNavbar .search_q {  display: inline-block;  vertical-align: top;  }

/*bx slider*/
.bx-mainrail a {  text-decoration: none;  }
.bx-mainrail-slider {  margin-bottom: 10px;  }
#slides {  height: 400px;  padding-right: 0;  padding-left: 0;  g: overlay;  }
.slider_img {  height: 400px;  }
.bx-mainrail-caption {  position: relative;  width: 100%;  height: 400px;  }
.bx-mainrail-caption-inner {  position: absolute;  bottom: 0;  left: 0;  width: 50%;  }
.bx-mainrail-title {  background: #eaeaea;  color: #000000;  padding: 10px;  margin: 0 20px;  }
.bx-mainrail-title a {  color: #000000;  }
.bx-mainrail-desc {  background: rgba(161, 161, 161, 0.7);  padding: 10px;  margin: 0 20px 20px 20px;  color: #000000;  }
.bx-mainrail-desc a {  color: #000000;  }
.bx-wrapper .bx-viewport {  left: 0 !important;  }
.bx-mainrail-read-more {  display: block;  float: right;  width: 100%;  line-height: 28px;  }
.bx-mainrail-read-more-after {  display: block;  font-size: 0;  content: " ";  clear: both;  height: 0;  }

/* Static cols */
.widgetStatic .static_col {  position: relative;  background: #515b60;  margin: 20px 0 10px 0;  height: 100px;  }
.widgetStatic .static_col .pic {  width: 80px;  height: 100px;  position: absolute;  left: 20px;  top: -20px;  background: #2A5983;  color: #515b60;  }
.widgetStatic .static_col .pic table {  width: 80px;  height: 100px;  text-align: center;  font-size: 40px;  }
.widgetStatic .static_col .txt {  height: 56px;  overflow: hidden;  position: absolute;  left: 120px;  top: 20px;  color: #ffffff;  }

/* widgetHtml */
.widgetHtml .container_inner {  background: #f6f6f6;  border: 1px solid rgba(255, 255, 255, 0.7);  padding: 20px;  }
.widgetHtml {  margin-bottom: 10px;  }

/* widgetContactOne */
.widgetContactOne {  margin-bottom: 10px;  }
.widgetContactOne .page_contact_form,.widgetContactOne .page_one {  background: #f6f6f6;  border: 1px solid rgba(255, 255, 255, 0.7);  padding: 20px;  height: 100%;  }
.widgetContactOne .page_contact_form {  margin-right: 10px;  }
.widgetContactOne h4 {  border-bottom: 1px solid #000000;  padding: 0 10px 10px 0;  margin-bottom: 10px;  }
.widgetContactOne table .icon {  background: #f6f6f6;  width: 35px;  text-align: center;  }
.widgetContactOne table .field {  background: #f6f6f6;  text-align: center;  }
.widgetContactOne .page_contact_form input,.widgetContactFullMap .page_contact_form textarea {  width: 100%;  }
.widgetContactOne #name,.widgetContactOne #email,.widgetContactOne #captcha {  height: 35px;  border: 0;  padding: 0 5px;  line-height: 35px;  margin-bottom: 5px;  }
.widgetContactOne #description {  width: 100%;  height: 70px;  border: 0;  padding: 0 5px;  line-height: 35px;  margin-bottom: 2px;  }
.widgetContactOne #submit_contact_button {  height: 35px;  border: 0;  width: 100px;  }
.widgetContactOne .page_one img {  float: left;  margin-right: 10px;  }
.widgetContactOne .page_one article h5 {  height: 22px;  overflow: hidden;  }
.widgetContactOne .page_one article {  margin-bottom: 10px;  height: 70px;  overflow: hidden;  }
.widgetContactOne .page_one article: last-of-type {  margin-bottom: 0;  }
.widgetContactOne .page_one article a {  color: #000000;  }

/* widgetOneByColumns */
.widgetOneByColumns {  margin-bottom: 10px;  }
.widgetOneByColumns .container_inner {  background: #2A5983;  }
.widgetOneByColumns a {  color: #000000;  }
.widgetOneByColumns article h5 {  padding: 20px 20px 5px 0;  }
.widgetOneByColumns .meta,.widgetOneByColumns .description {  font-size: 14px;  line-height: 18px;  padding-right: 20px;  }
.widgetOneByColumns .description {  height: 36px;  overflow: hidden;  }
.widgetOneByColumns .read_more {  margin-top: 10px;  }
.widgetOneByColumns .meta {  font-style: italic;  margin-bottom: 5px;  }
.widgetOneByColumns .img_container {  float: left;  width: 110px;  height: 130px;  border-top: 30px solid #515b60;  border-right: 20px solid #515b60;  border-bottom: 30px solid #515b60;  border-left: 20px solid #515b60;  margin-right: 20px;  }

/* Footer */
.widgetFooter {background: #2A5983;padding: 20px;position: relative;color: #ffffff;font-size: .9em;}
.widgetFooter .top-link {  position: absolute;  right: 0;  top: -30px;  background: #515b60;  padding: 10px;  text-align: center;  color: #ffffff;  }
.widgetFooter a {  color: #ffffff;  }
.widgetFooter a:hover {  color: #a1a1a1;  }
.widgetFooter a .fa-circle {  color: #ffffff;  }
.widgetFooter a:hover .fa-circle {  color: #a1a1a1;  }
.widgetFooter .fa-inverse {  color: #2A5983;  }
.widgetFooter h4 {padding-bottom: 15px;font-size: 16px;}
.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: 5px;  }
.widgetCopyright a {  color: #515b60;  }

/* Article2Success */
.article_title {padding: 15px;height: 100%;color: #2a5882;}
.article_title .breadcrumbs {  padding-top: 15px;  }
.article_adhoc a {  display: inline-block;  padding: 15px 25px;  background: #515b60;  color: #ffffff;  }
.article_adhoc a:hover {  background: #515b60;  }
.article_meta {background: none;color: #2a5882;position: absolute;bottom: 0;left: 0;right: 0;text-align: right;}
.article_meta .date {line-height: 45px;padding: 0 15px;visibility: hidden;}
.article_meta a {color: #2a5882;}
.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: #2A5983;  color: #000000;  line-height: 45px;  padding: 0 15px;  }
.article_meta_more a {  display: inline-block;  padding-right: 15px;  color: #000000;  }
.article_image_inner {  padding: 15px;  text-align: center;  }
.atyicle_image_inner_hover {  background: rgba(161, 161, 161, 0.2);  }
.article_image_img {  max-width: 100%;  }
.article_description {  padding: 20px;  }
.article_images_carousel .active {  border: 3px solid rgba(161, 161, 161, 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 0px 0px;  }
.article_description img[style*="float: right"],.article_description img[style*="float: right"] {  margin: 5px 0px 0px 15px;  }

/* Articlelist2Success */
.eventscalendar_wrap {  margin-bottom: 15px;  }
.eventcalendar {  width: 100%;  border: 1px solid #515b60;  text-align: center;  }
.eventcalendar tr,.eventcalendar td {  border: 1px solid #515b60;  text-align: center;  }
.eventcalendar td {  padding: 10px;  }
.eventcalendar .prev_month {  margin-right: 15px;  }
.eventcalendar .next_month {  margin-left: 15px;  }
.eventcalendar .b00 {  background: rgba(81, 91, 96, 0.2);  }
.eventcalendar .cal_td_weekdays {  background: rgba(161, 161, 161, 0.2);  }
.eventcalendar .calendar_close {  float: right;  color: #515b60;  width: 16px;  text-align: center;  }
.listing_a h2 {  margin-bottom: 10px;  }
.listing_img {  margin: 0 15px 10px 0;  }
.listing_published {  color: 515b60;  }
.listing_event_status,.listing_offer_status {  line-height: 22px;  }
.listing_event_status_active,.listing_offer_status_active {  background: #f6f6f6;  color: #000000;  display: inline-block;  padding: 0 5px;  }
.listing_event_status_future {  background: rgba(246, 246, 246, 0.7);  color: #000000;  display: inline-block;  padding: 0 5px;  }
.listing_event_status_past,.listing_offer_status_expired {  background: rgba(161, 161, 161, 0.7);  color: #515b60;  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: #515b60;  color: #eaeaea;  }
.id_btn.pagination:hover {  background: #rgba(81, 91, 96, 0.7);  color: #eaeaea;  }
.id_btn.pagination_active {  background: #2A5983;  color: #eaeaea;  }
.id_btn.pagination_pause {  background: rgba(81, 91, 96, 0.7);  color: #eaeaea;  }
.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;  }
.widgetArticlelist2Success .article_description {  background: #f6f6f6;  }
.widgetArticlelist2Success .listing_wrapper a {  color: #000000;  }

/* Imagegal2Success */
.imagegal_menu ul {  margin-left: 0;  }
.image_gallery_categories {  display: block;  list-style: none;  margin-bottom: 0px;  }
.image_gallery_categories li {  position: relative;  display: inline-block;  padding: 0px;  margin: 0px;  font-family: 'Montserrat';  border-left: 1px solid #515b60;  border-right: 1px solid #2A5983;  }
.image_gallery_categories a {  display: inline-block;  padding: 0 20px;  text-decoration: none;  text-transform: uppercase;  font-size: 18px;  line-height: 56px;  color: #eaeaea;  }
.image_gallery_categories i {  margin-left: 10px;  }
.image_gallery_categories li.active {  background: #f6f6f6;  }
.image_gallery_categories li.active:hover {  background: #<br /> <b>Notice</b>: Undefined variable: color4 in <b>/srv/eggzack.com/symfony/web/assets/css/lib/css.php</b> on line <b>1807</b><br />;  }
.image_gallery_categories li.active a {  color: #eaeaea;  }
.image_gallery_categories li:hover {  background: #2A5983;  }
.image_gallery_subcategory {  display: none;  list-style: none;  margin-bottom: 0px;  z-index: 9999;  }
.image_gallery_subcategory li {  display: block;  padding: 0px;  margin: 0px;  }
.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: #515b60;  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 'Montserrat';  }

/* Forms */
.article_description_editable select,.article_description_editable input {  border: 1px solid rgba(161, 161, 161, 0.3);  font: 18px/38px 'Lato';  line-height: 38px;  height: 38px;  padding: 0 5px;  width: 100%;  }
.article_description_editable textarea {  border: 1px solid rgba(161, 161, 161, 0.3);  font: 18px/28px 'Lato';  line-height: 28px;  min-height: 84px;  padding: 0 5px;  min-width: 200px;  width: 100%;  }
.article_description_editable select:focus,.article_description_editable input:focus {  border: 1px solid #<br /> <b>Notice</b>: Undefined variable: color4 in <b>/srv/eggzack.com/symfony/web/assets/css/lib/css.php</b> on line <b>1824</b><br />;  }

/* Contact */
.contact_left {  padding-right: 40px;  }

/* Media queries */
@media (min-width: 960px) {  .topnav {  display: block !important;  }
 .p_laquo, .p_raquo, .p_total {  display: none;  }
 }
@media (max-width: 959px) {  nav.container {  padding-right: 0;  padding-left: 0;  }
 .widgetNavbar {  padding-right: 0;  padding-left: 0;  }
 .topnav {  display: none;  width: 100%;  margin-top: 0;  }
 .topnav li {  display: block;  width: 100%;  border-left: 0 !important;  }
 .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(234, 234, 234, 0.3);  }
 .subnav {  background: #eaeaea;  }
 .subnav li {  background: #eaeaea;  }
 .bx-mainrail-caption-inner {  width: 100%;  }
 .widgetContactOne .page_contact_form {  margin-right: 0;  }
 .widgetOneByColumns .columnOne: first-of-type {  border-bottom: 1px solid rgba(0, 0, 0, 0.3);  }
 .page_contact_form_wrap {  margin-bottom: 10px;  }
 .widgetFooter {  padding: 0;  }
 .widgetFooter [class*='col-'] {  padding-right: 0;  padding: 15px;  border-bottom: 1px solid <br /> <b>Notice</b>: Undefined variable: color5 in <b>/srv/eggzack.com/symfony/web/assets/css/lib/css.php</b> on line <b>1858</b><br /> rgb(0, 0, 0);  }
 .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 5 */

#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: .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;  transition: .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: 0px;  -o-column-gap: 0px;  -ms-column-gap: 0px;  -moz-column-gap: 0px;  -khtml-column-gap: 0px;  -webkit-column-gap: 0px;  }
 #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: 'Montserrat';  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;  }

/** Extra BluePrint Customizations **/
h1,h2,h3,h4,h5,h6 {  text-transform: uppercase;  font-weight: 300;  letter-spacing: 0.05em;  }
.body {  background-color: #ececec;  }

/** Header 2 **/
.widgetHeader .container {/* max-width: none; */}
.header.row {  display: table;  width: 100%;  }
section.header_nav.col-9-12 {display: table-cell;/* height: 165px; */vertical-align: middle;float: none;}
section.logo.col-3-12 {display: table-cell;vertical-align: middle;float: none;}
.widgetNavbar ul {text-align: center;}
a[href="/contact-us"] .fa-caret-down {display: none;}
.element_extension {margin-top: 200px;}

/** Slideshow 2 **/
.widgetFeaturedSlideshow {background: #fff;}
.widgetFeaturedSlideshow .container {/* max-width: none; */}
.bx-mainrail-slider {  margin-bottom: 0;  }
.bx-mainrail-caption-inner {  width: 80%;  left: 10%;  display: none;  }
#slides,.bx-viewport,.slider_img,.bx-mainrail-caption {height: 500px;}
@media only screen and (max-width: 959px) {  #slides, .bx-viewport, .slider_img, .bx-mainrail-caption {  height: 500px;  }
 }

/** HTML Homepage Body 2 **/
.widgetHtml .container_inner {  background: none;  border: none;  }
.widgetHtml {  text-align: center;  background: #fff;  margin-bottom: 0;  padding-bottom: 50px;  }
.widgetHtml .real_content_title {/* font-size: 42px; *//* line-height: 42px; */}
.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 #2b5881; *//* display : inline-block; */margin-bottom : 30px;text-align: center;color: #2b5881;}


@media only screen and (max-width: 959px) {  /** Mobile Header **/
   .header_nav.col-4-12 {  display: block;  }
   .logo.col-8-12 {  display: block;  }

   /** Mobile Footer **/
   .widgetFooter table {}
   .widgetFooter ul {  margin-left: 0;  }
   .widgetFooter li {  list-style-type: none;  }
 }

.topnav li:hover .subnav li:hover a {color: #6a89a3 !important;}
.breadcrumbs a {color: #2b5881;}
.article_description a {  color: #515151;  }

/**Miscellaneous**/
p {  padding-bottom: 20px;  }
.body {line-height: 1.4em;font-size: 14px;}

.practice-section {background: #e0e3e5;display: block;padding: 40px 40px 60px 40px;}
.practice-grid { text-align : center; }
.practice-tile {
  background : rgb(233, 233, 233);
  /* padding: 10px; */
  min-height : 200px;
  position : relative;
  display : inline-block;
  width: 32%;
  max-width: 390px;
  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: rgb(42, 89, 131);text-transform : uppercase;font-size: 18px;}
.practice-grid * { -webkit-transition : 0.8s ease-in-out; transition : 0.8s ease-in-out; }
.practice-pin {width : 100%;height : 100%;position: absolute;background: rgb(166, 167, 167);border: 2px solid #2a5983;overflow: hidden;}
.practice-pin:hover { background : rgba(255, 255, 255, 0.8); -webkit-transition : 0.8s ease-in-out; transition : 0.8s ease-in-out; }
.practice-pin img {width: 100%;height: auto;position: absolute;bottom: 0;left: 0;right: 0;}
.practice-tile.tile1 { background : url() 50% 50% no-repeat; background-size : cover; }
.practice-tile.tile2 { background : url() 50% 50% no-repeat; background-size : cover; }
.practice-tile.tile3 { background : url() 50% 50% no-repeat; background-size : cover; }
.practice-tile.tile4 { background : url() 50% 50% no-repeat; background-size : cover; }
.practice-tile.tile5 { background : url() 50% 50% no-repeat; background-size : cover; }
.practice-tile.tile6 { background : url() 50% 50% no-repeat; background-size : cover; }
.practice-tile.tile7 { background : url() 50% 50% no-repeat; background-size : cover; }
.practice-tile.tile8 { background : url() 50% 50% no-repeat; background-size : cover; }
.practice-tile.tile9 { background : url() 50% 50% no-repeat; background-size : cover; }
.practice-tile.tile10 { background : url() 50% 50% no-repeat; background-size : cover; }

@media screen and (max-width: 959px) {
  .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: right;}
@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; }
.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: 35px;position: relative;}
.widgetArticle2Success {background: #fff;}
.body_portfolio .article_meta ,
.body_image-gal .article_meta {display: none;}

#widgetHeader {
  z-index: 9999;
}

#widgetFeaturedSlideshow,
#widgetHtml,
#widgetArticle2Success,
.widgetArticle2Success {
  background: transparent;
}

#widgetFeaturedSlideshow #slides,
#widgetFeaturedSlideshow .bx-viewport,
#widgetFeaturedSlideshow .slider_img {
  height: 640px;
}

.article_meta .share a {
  border-left: none;
}

.article_meta .share a:hover {
  color: #fff;
  background-color: #2A5983;
  border-radius: 6px 6px 0 0;
}

.topnav_li:not(.active):hover a {
  font-weight: normal !important;
  text-decoration: underline;
}

.subnavext li:hover a {
  color: #6a89a3 !important;
}

#widgetFeaturedSlideshow {
  background-color: #2b5881;
}

#widgetHtml {
  background-color: #fff;
  padding-bottom: 0;
}

.home_section.practice-section {
  border-top: 5px solid #ebebeb;
}

ul.topnav {
  text-align: right;
}

.topnav_li a,
.subnav li a,
.topnav_li a:hover + .subnav li a {
  font-family: 'Lato';
  padding-left: 5px;
  padding-right: 5px;
  font-size: 14px;
  font-weight: 700;
}

.real_content p {
  font-size: 18px;
  line-height: 150%;
}

#home-content {
  display: flex;
  align-items: stretch;
}

#home-content .col-6-12 {
  display: flex;
  flex-direction: column;
  padding: 20px;
}

#home-content .blue-home-content {
  background: #2A4174;
  color: #fff;
  padding-left: 75px;
}

.blue-home-content h1 {
  color: #fff;
  text-align: left;
}

.blue-home-content strong,
.blue-home-content p,
.blue-home-content span,
.blue-home-content b,
.blue-home-content em,
.blue-home-content i {
  color: #fff !important;
}

#home-content .white-home-content {
  background: #fff;
  color: #444;
  padding-right: 75px;
}

.white-home-content h2 span {
  font-weight: bold;
}

#home-content .real_content_title,
#home-content .home-title {
  font: 28px/32px Montserrat;
  text-align: left;
  margin: 15px 0 23px 0;
}

#home-content p {
  text-align: left;
  font-size: 16px;
  line-height: 170%;
}

/* .white-home-content p > span {
  color: #2A4174;
  font-weight: bold;
  text-decoration: underline;
} */

.topnav_li a {
  font-size:16px;
}

span.emblue {
  font-size: 14pt;
  text-transform: uppercase;
  color: #00f;
  font-weight: bold;
}

span.emtext {
  font-size: 14pt;
  text-transform: uppercase;
  font-weight: bold;
}

span.emtext.glow {
  text-shadow: -1px -1px 0 #00f, 1px -1px 0 #00f, -1px 1px 0 #00f, 1px 1px 0 #00f;
}

#widgetFooter li, #widgetFooter td {font-size:12pt;}

.processForm_response {
  padding:40px;
  text-align:center;
}

form.ez_cform h2 {display:none;}

@media (max-width:639px) {
  #home-content {
    display: block;
  }
  #home-content .col-6-12 {
    width: 100%;
    padding: 30px 30px 30px 30px;
  }
}