@charset "UTF-8";

.g1-layout-inner { margin-left: auto; margin-right: auto; }

.g1-header-layout-wide-narrow #g1-header .g1-layout-inner { max-width: 94.53125%; width: 85%; }

ul { margin: 0; padding: 0; border-width: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; font-family: 'Lato', sans-serif;}

a { cursor: pointer; text-decoration: none; border-width: 0; border-style: solid; }

a:hover, a:active { outline: none; }

/* Avoid grey background in IE10 */
a:active { background: none; }

#page { overflow: hidden; background: #fff; }

.g1-background { position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: -1; }

/* =header */
#g1-header > .g1-background { max-width: 100%; margin-left: auto; margin-right: auto; position: absolute; left: 0; right: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

/* =id */
#g1-id { overflow: hidden; }
#g1-id .site-title { margin: 0; font-size: 24px; font-weight: normal; line-height: 24px; }
#g1-id .site-title a, #g1-id .site-title img { display: block; }
#g1-id .site-description { margin: 0; }
#g1-id .site-description > strong { font-weight: normal; }

/* =primary-bar */
#g1-primary-nav { /* clearfix */ }
#g1-primary-nav:after { display: table; clear: both; content: ""; }

/* Base */
#g1-primary-nav-menu { margin: 0; list-style: none; }
#g1-primary-nav-menu ul { margin: 0 auto; list-style: none; }
#g1-primary-nav-menu a { display: block; }

@media only screen and (min-width: 1025px) { #g1-header.g1-fixed { margin-left: 0; margin-right: 0; position: fixed; top: 0; left: 0; right: 0; }
  #g1-header.g1-fixed > .g1-background { opacity: 0.95; -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15); box-shadow: 0 0 3px rgba(0, 0, 0, 0.15); }
  #g1-logo { display: block !important; }
  #g1-mobile-logo { display: none !important; }
  #g1-primary-nav-switch { display: none; }
  /* 0-level */
  #g1-primary-nav-menu { float: left; /* clearfix */ }
  #g1-primary-nav-menu:after { display: table; clear: both; content: ""; }
  #g1-primary-nav-menu > .menu-item { float: left; }
  #g1-primary-nav-menu > .menu-item > a { padding-left: 10px; padding-right: 10px; position: relative; }
  #g1-primary-nav-menu > .g1-menu-item-with-icon > a { padding-left: 30px; }
  #g1-primary-nav-menu > .g1-menu-item-with-icon > a > .g1-nav-item__icon { position: absolute; left: 10px; font-size: 14px; }
  /* 0-level Dash */
  .g1-nav--unstyled #g1-primary-nav-menu > li > a { position: relative; }
  .g1-nav--unstyled #g1-primary-nav-menu > li > a:after { width: 15px; height: 0; display: block; position: absolute; top: 0; left: 10px; visibility: hidden; border-style: solid; border-width: 1px 0 0; content: ""; }
  .g1-nav--unstyled #g1-primary-nav-menu > .current-menu-item > a:after, .g1-nav--unstyled #g1-primary-nav-menu > .current-menu-ancestor > a:after, .g1-nav--unstyled #g1-primary-nav-menu > .current_page_parent > a:after, .g1-nav--unstyled #g1-primary-nav-menu > li:hover > a:after { visibility: visible; }
  /* 0-level Arrow */
  #g1-primary-nav-menu > .menu-parent-item > a { position: relative; }
  #g1-primary-nav-menu > .menu-parent-item > a > .g1-nav-item__arrow { width: 0; height: 0; margin-top: -12px; margin-left: -6px; display: none; position: absolute; left: 50%; top: 100%; color: inherit; content: ""; border-style: solid; border-width: 6px; border-top-color: transparent !important; border-right-color: transparent !important; border-left-color: transparent !important; }
  #g1-primary-nav-menu > .menu-parent-item:hover > a > .g1-nav-item__arrow { display: block; }
  /* Submenus as columns */
  #g1-primary-nav-menu > .g1-type-column-2 li { width: 50%; }
  #g1-primary-nav-menu > .g1-type-column-3 li { width: 33.33333333%; }
  #g1-primary-nav-menu > .g1-type-column-4 li { width: 25%; }
  #g1-primary-nav-menu > .g1-type-column-5 li { width: 20%; }
  #g1-primary-nav-menu > .g1-type-column-6 li { width: 16.66666667%; }
  #g1-primary-nav-menu > .g1-type-column li li { width: 100%; }
  #g1-primary-nav-menu > .g1-type-column .g1-submenus { width: 50%; padding-top: 10px; padding-bottom: 10px; display: none; position: absolute; left: 0; }
  #g1-primary-nav-menu > .g1-type-column .g1-submenus .g1-menu-item-with-icon > a { padding-left: 20px; position: relative; }
  #g1-primary-nav-menu > .g1-type-column .g1-submenus .g1-menu-item-with-icon > a:before { display: none; }
  #g1-primary-nav-menu > .g1-type-column .g1-submenus .g1-menu-item-with-icon > a .g1-nav-item__icon { width: 14px; display: block; position: absolute; left: 0; text-align: center; font-size: 14px; }
  #g1-primary-nav-menu > .g1-type-column .g1-submenus > ul { margin-left: auto; margin-right: auto; padding-top: 18px; padding-bottom: 18px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  #g1-primary-nav-menu > .g1-type-column .g1-submenus > ul:before, #g1-primary-nav-menu > .g1-type-column .g1-submenus > ul:after { content: " "; display: table; }
  #g1-primary-nav-menu > .g1-type-column .g1-submenus > ul:after { clear: both; }
  #ie7 #g1-primary-nav-menu > .g1-type-column .g1-submenus > ul { zoom: 1; }
  #g1-primary-nav-menu > .g1-type-column .g1-submenus > ul > .menu-item { padding-bottom: 12px; float: left; }
  #g1-primary-nav-menu > .g1-type-column .g1-submenus > ul > .menu-item > a { font-size: 18px; }
  #g1-primary-nav-menu > .g1-type-column .g1-submenus > ul > .g1-menu-item-with-icon > a .g1-nav-item__icon { margin-top: 5px; }
  #g1-primary-nav-menu > .g1-type-column .g1-submenus a { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 0.9999; }
  #g1-primary-nav-menu > .g1-type-column .g1-submenus a:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75); opacity: 0.75; }
  #g1-primary-nav-menu > .g1-type-column ul ul { margin-top: 0.5em; }
  #g1-primary-nav-menu > .g1-type-column ul ul a { padding: 2px 0 2px 20px; position: relative; }
  #g1-primary-nav-menu > .g1-type-column ul ul a:before { width: 14px; position: absolute; left: 0; text-align: center; font-size: 14px; font-family: FontAwesome; font-weight: normal; content: "\f105"; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; }
  #g1-primary-nav-menu > .g1-type-column ul ul a .g1-nav-item__icon { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; }
  #g1-primary-nav-menu > .g1-type-column:hover .g1-submenus { display: block; }
  /* Submenus as tiles */
  #g1-primary-nav-menu > .g1-type-tile .g1-submenus { width: 60%; padding: 10px; display: none; position: absolute; left: 0; z-index:999; }
  #g1-primary-nav-menu > .g1-type-tile .g1-submenus > ul { margin-left: auto; margin-right: auto; }
  #g1-primary-nav-menu > .g1-type-tile .g1-submenus > ul > li { float: left; }
  #g1-primary-nav-menu > .g1-type-tile .g1-submenus > ul > li > a { margin: 2px 0 0 2px; display: block; position: relative; }
  #g1-primary-nav-menu > .g1-type-tile .g1-submenus .g1-nav-item__icon { font-size: 28px; }
  #g1-primary-nav-menu > .g1-type-tile .g1-submenus a:hover i[class*=fa-] { font-size: 42px; }
  #g1-primary-nav-menu > .g1-type-tile:hover .g1-submenus { display: block; }
  #g1-primary-nav-menu > .g1-type-tile-2 .g1-submenus .g1-nav-item__icon { width: 42px; display: block; text-align: center; font-size: 28px; position: absolute; left: 4%; top: 38px; }
  #g1-primary-nav-menu > .g1-type-tile-2 .g1-submenus a:hover .g1-nav-item__icon { left: 6%; top: 31px; }
  #g1-primary-nav-menu > .g1-type-tile-2 .g1-submenus > ul > li { width: 50%; }
  #g1-primary-nav-menu > .g1-type-tile-2 .g1-submenus > ul > li > a { padding: 42px 8% 42px 13%; }
  #g1-primary-nav-menu > .g1-type-tile-2 .g1-submenus > ul > li > a .g1-nav-item__title { font-size: 24px; }
  #g1-primary-nav-menu > .g1-type-tile-2 .g1-submenus > ul > li > a:hover { padding-left: 16%; padding-right: 5%; }
  #g1-primary-nav-menu > .g1-type-tile-2 .g1-submenus > ul > li:nth-child(2n+1) > a { margin-left: 0; }
  #g1-primary-nav-menu > .g1-type-tile-3 .g1-submenus .g1-nav-item__icon { width: 42px; display: block; text-align: center; font-size: 28px; position: absolute; left: 4%; top: 38px; }
  #g1-primary-nav-menu > .g1-type-tile-3 .g1-submenus a:hover .g1-nav-item__icon { left: 6%; top: 31px; }
  #g1-primary-nav-menu > .g1-type-tile-3 .g1-submenus > ul > li { width: 33.33333333%; }
  #g1-primary-nav-menu > .g1-type-tile-3 .g1-submenus > ul > li > a { padding: 42px 8% 42px 22%; }
  #g1-primary-nav-menu > .g1-type-tile-3 .g1-submenus > ul > li > a .g1-nav-item__title { font-size: 18px; }
  #g1-primary-nav-menu > .g1-type-tile-3 .g1-submenus > ul > li > a:hover { padding-left: 24%; padding-right: 6%; }
  #g1-primary-nav-menu > .g1-type-tile-3 .g1-submenus > ul > li:nth-child(3n+1) > a { margin-left: 0; }
  #g1-primary-nav-menu > .g1-type-tile-4 .g1-submenus .g1-nav-item__icon { display: block; text-align: left; font-size: 28px; position: absolute; top: 14px; }
  #g1-primary-nav-menu > .g1-type-tile-4 .g1-submenus > ul > li { width: 25%; }
  #g1-primary-nav-menu > .g1-type-tile-4 .g1-submenus > ul > li > a { padding: 70px 8% 21px; }
  #g1-primary-nav-menu > .g1-type-tile-4 .g1-submenus > ul > li > a .g1-nav-item__title { font-size: 20px; }
  #g1-primary-nav-menu > .g1-type-tile-4 .g1-submenus > ul > li > a:hover { padding-left: 12%; padding-right: 4%; }
  #g1-primary-nav-menu > .g1-type-tile-4 .g1-submenus > ul > li:nth-child(4n+1) > a { margin-left: 0; }
  #g1-primary-nav-menu > .g1-type-tile-5 .g1-submenus .g1-nav-item__icon { display: block; text-align: left; font-size: 28px; position: absolute; top: 14px; }
  #g1-primary-nav-menu > .g1-type-tile-5 .g1-submenus > ul > li { width: 20%; }
  #g1-primary-nav-menu > .g1-type-tile-5 .g1-submenus > ul > li > a { padding: 70px 8% 21px; }
  #g1-primary-nav-menu > .g1-type-tile-5 .g1-submenus > ul > li > a .g1-nav-item__title { font-size: 18px; }
  #g1-primary-nav-menu > .g1-type-tile-5 .g1-submenus > ul > li > a:hover { padding-left: 12%; padding-right: 4%; }
  #g1-primary-nav-menu > .g1-type-tile-5 .g1-submenus > ul > li:nth-child(5n+1) > a { margin-left: 0; }
  #g1-primary-nav-menu > .g1-type-tile-6 .g1-submenus .g1-nav-item__icon { display: block; text-align: left; font-size: 28px; position: absolute; top: 14px; }
  #g1-primary-nav-menu > .g1-type-tile-6 .g1-submenus > ul > li { width: 16.6666666667%; }
  #g1-primary-nav-menu > .g1-type-tile-6 .g1-submenus > ul > li > a { padding: 70px 8% 21px; }
  #g1-primary-nav-menu > .g1-type-tile-6 .g1-submenus > ul > li > a .g1-nav-item__title { font-size: 16px; }
  #g1-primary-nav-menu > .g1-type-tile-6 .g1-submenus > ul > li > a:hover { padding-left: 12%; padding-right: 4%; }
  #g1-primary-nav-menu > .g1-type-tile-6 .g1-submenus > ul > li:nth-child(6n+1) > a { margin-left: 0; }
  /* Submenus as simple dropdowns */
  #g1-primary-nav-menu { /* base */ }
  #g1-primary-nav-menu > .g1-type-drops { position: relative; /* Submenu level 1 */ /* Submenu level 2,3,4 */ /* Dropdown mechanism */ }
  #g1-primary-nav-menu > .g1-type-drops .g1-submenus { display: none; position: absolute; left: -10px; }
  #g1-primary-nav-menu > .g1-type-drops .g1-submenus a { -moz-backface-visibility: hidden; }
  #g1-primary-nav-menu > .g1-type-drops .g1-submenus a:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75); opacity: 0.75; }
  #g1-primary-nav-menu > .g1-type-drops .g1-submenus .g1-menu-item-with-icon > a { padding-left: 40px; }
  #g1-primary-nav-menu > .g1-type-drops .g1-submenus .g1-menu-item-with-icon > a .g1-nav-item__icon { width: 14px; display: block; position: absolute; left: 20px; text-align: 14px; font-size: 14px; }
  #g1-primary-nav-menu > .g1-type-drops a { position: relative; display: block; text-decoration: none; }
  #g1-primary-nav-menu > .g1-type-drops ul { width: 220px; padding-top: 10px; padding-bottom: 10px; position: absolute; z-index: 1; }
  #g1-primary-nav-menu > .g1-type-drops ul ul { visibility: hidden; }
  #g1-primary-nav-menu > .g1-type-drops li { position: relative; }
  #g1-primary-nav-menu > .g1-type-drops li a { width: 220px; padding: 6px 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  #g1-primary-nav-menu > .g1-type-drops li + li { border-top-width: 1px; }
  #g1-primary-nav-menu > .g1-type-drops > ul { left: 0px; top: 100%; }
  #g1-primary-nav-menu > .g1-type-drops ul ul { left: 220px; top: -10px; }
  #g1-primary-nav-menu > .g1-type-drops:hover ul ul, #g1-primary-nav-menu > .g1-type-drops:hover ul ul ul, #g1-primary-nav-menu > .g1-type-drops:hover ul ul ul ul { visibility: hidden; }
  #g1-primary-nav-menu > .g1-type-drops:hover ul, #g1-primary-nav-menu > .g1-type-drops li:hover ul, #g1-primary-nav-menu > .g1-type-drops li li:hover ul, #g1-primary-nav-menu > .g1-type-drops li li li:hover ul { visibility: visible; }
  #g1-primary-nav-menu > .g1-type-drops:hover .g1-submenus { display: block; }
  /* Shadows */
  #g1-primary-nav-menu > .g1-type-drops ul, #g1-primary-nav-menu > .g1-type-tile .g1-submenus, #g1-primary-nav-menu > .g1-type-column .g1-submenus { -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2); box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2); }
  .g1-submenus { margin-left: auto; margin-right: auto; left: 0; right: 0; }
  .g1-submenus:before { display: block; position: absolute; left: 0; right: 0; top: 10px; bottom: 10px; z-index: 0; content: ""; }
  .g1-submenus > ul { position: relative; z-index: 1; }
  /* Adjust the max-width for various layouts */
  .g1-submenus { max-width: 1136px; }
  .g1-header-layout-wide-wide .g1-submenus { max-width: 100%; }
  .g1-header-layout-wide-wide .g1-submenus > ul { max-width: 1136px; }
  .g1-type-column .g1-submenus > ul { width: 94.53125%; }
  .g1-header-layout-semi-standard .g1-type-column .g1-submenus > ul { max-width: 1024px; }
  .g1-header-layout-semi-narrow .g1-type-column .g1-submenus > ul, .g1-header-layout-standard-narrow .g1-type-column .g1-submenus > ul { max-width: 968px; }
  .g1-type-column .g1-submenus a { margin-right: 20px; }
  .g1-nav--collapsed #g1-primary-nav-menu .g1-type-tile .g1-submenus .g1-color-blue-1 > a { background-color: #0F75BC; color: #DEDFE1; display:block; height:120px; }
  .g1-nav--collapsed #g1-primary-nav-menu .g1-type-tile .g1-submenus .g1-color-blue-1 > a:hover { background-color: #DEDFE1; color: #0F75BC; display:block; height:120px; }
  .g1-nav--collapsed #g1-primary-nav-menu .g1-type-tile .g1-submenus .g1-color-blue-2 > a { background-color: #2980b9; color: white; }
  .g1-nav--collapsed #g1-primary-nav-menu .g1-type-tile .g1-submenus .g1-color-blue-2 > a:hover { color: #2980b9; }
  .g1-nav--collapsed #g1-primary-nav-menu .g1-type-tile .g1-submenus .g1-color-red-1 > a { background-color: #e74c4c; color: white; }
  .g1-nav--collapsed #g1-primary-nav-menu .g1-type-tile .g1-submenus .g1-color-red-1 > a:hover { background-color: white; color: #e74c4c; }
  .g1-nav--collapsed #g1-primary-nav-menu .g1-type-tile .g1-submenus .g1-color-red-2 > a { background-color: #c0392b; color: white; }
  .g1-nav--collapsed #g1-primary-nav-menu .g1-type-tile .g1-submenus .g1-color-red-2 > a:hover { background-color: white; color: #c0392b; }
  .g1-nav--collapsed #g1-primary-nav-menu .g1-type-tile .g1-submenus .g1-color-orange-1 > a { background-color: #e67e22; color: white; }
  .g1-nav--collapsed #g1-primary-nav-menu .g1-type-tile .g1-submenus .g1-color-orange-1 > a:hover { background-color: white; color: #e67e22; }
  .g1-nav--collapsed #g1-primary-nav-menu .g1-type-tile .g1-submenus .g1-color-orange-2 > a { background-color: #d35400; color: white; }
  .g1-nav--collapsed #g1-primary-nav-menu .g1-type-tile .g1-submenus .g1-color-orange-2 > a:hover { background-color: white; color: #d35400; }
  .g1-nav--collapsed #g1-primary-nav-menu .g1-type-tile .g1-submenus .g1-color-green-1 > a { background-color: #2ecc71; color: white; }
  .g1-nav--collapsed #g1-primary-nav-menu .g1-type-tile .g1-submenus .g1-color-green-1 > a:hover { background-color: white; color: #2ecc71; }
  .g1-nav--collapsed #g1-primary-nav-menu .g1-type-tile .g1-submenus .g1-color-green-2 > a { background-color: #27ae60; color: white; }
  .g1-nav--collapsed #g1-primary-nav-menu .g1-type-tile .g1-submenus .g1-color-green-2 > a:hover { background-color: white; color: #27ae60; }
  .g1-nav--collapsed #g1-primary-nav-menu .g1-type-tile .g1-submenus .g1-color-turquoise-1 > a { background-color: #1abc9c; color: white; }
  .g1-nav--collapsed #g1-primary-nav-menu .g1-type-tile .g1-submenus .g1-color-turquoise-1 > a:hover { background-color: white; color: #1abc9c; }
  .g1-nav--collapsed #g1-primary-nav-menu .g1-type-tile .g1-submenus .g1-color-turquoise-2 > a { background-color: #16a085; color: white; }
  .g1-nav--collapsed #g1-primary-nav-menu .g1-type-tile .g1-submenus .g1-color-turquoise-2 > a:hover { background-color: white; color: #16a085; }
  .g1-nav--collapsed #g1-primary-nav-menu .g1-type-tile .g1-submenus .g1-color-purple-1 > a { background-color: #9b59b6; color: white; }
  .g1-nav--collapsed #g1-primary-nav-menu .g1-type-tile .g1-submenus .g1-color-purple-1 > a:hover { background-color: white; color: #9b59b6; }
  .g1-nav--collapsed #g1-primary-nav-menu .g1-type-tile .g1-submenus .g1-color-purple-2 > a { background-color: #8e44ad; color: white; }
  .g1-nav--collapsed #g1-primary-nav-menu .g1-type-tile .g1-submenus .g1-color-purple-2 > a:hover { background-color: white; color: #8e44ad; }
  /* CSS3 animations */
  .cssanimations #g1-primary-nav-menu > .menu-parent-item > a > .g1-nav-item__arrow, .cssanimations #g1-primary-nav-menu > .menu-item > .g1-submenus { display: block; visibility: hidden; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -webkit-transform: translate(0px, 40px); -moz-transform: translate(0px, 40px); -ms-transform: translate(0px, 40px); -o-transform: translate(0px, 40px); transform: translate(0px, 40px); -webkit-transition: visibility 0s, opacity 0.35s ease-in-out, -webkit-transform 0.35s ease-in-out; -webkit-transition-delay: 0.525s, 0.175s, 0.175s; -moz-transition: visibility 0s 0.525s, opacity 0.35s ease-in-out 0.175s, -moz-transform 0.35s ease-in-out 0.175s; -o-transition: visibility 0s 0.525s, opacity 0.35s ease-in-out 0.175s, -o-transform 0.35s ease-in-out 0.175s; transition: visibility 0s 0.525s, opacity 0.35s ease-in-out 0.175s, transform 0.35s ease-in-out 0.175s; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; }
  .cssanimations #g1-primary-nav-menu > .menu-parent-item:hover > a > .g1-nav-item__arrow, .cssanimations #g1-primary-nav-menu > .menu-item:hover > .g1-submenus { visibility: visible; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; -webkit-transform: translate(0px, 0px); -moz-transform: translate(0px, 0px); -ms-transform: translate(0px, 0px); -o-transform: translate(0px, 0px); transform: translate(0px, 0px); -webkit-transition: visibility 0s ease-in-out, opacity 0.35s ease-in-out, -webkit-transform 0.35s ease-in-out; -webkit-transition-delay: 0.175s, 0.175s, 0.175s; -moz-transition: visibility 0s ease-in-out 0.175s, opacity 0.35s ease-in-out 0.175s, -moz-transform 0.35s ease-in-out 0.175s; -o-transition: visibility 0s ease-in-out 0.175s, opacity 0.35s ease-in-out 0.175s, -o-transform 0.35s ease-in-out 0.175s; transition: visibility 0s ease-in-out 0.175s, opacity 0.35s ease-in-out 0.175s, transform 0.35s ease-in-out 0.175s; }
  .cssanimations #g1-primary-nav-menu > .g1-type-tile .g1-submenus a, .cssanimations #g1-primary-nav-menu > .g1-type-tile .g1-submenus .g1-nav-item__icon { -webkit-backface-visibility: hidden; -moz-transform-style: preserve-3d; -webkit-transition: all 0.35s ease-in-out; -moz-transition: all 0.35s ease-in-out; -o-transition: all 0.35s ease-in-out; transition: all 0.35s ease-in-out; } }
/* Rounded Corners */
.g1-header-layout-wide-wide #g1-primary-nav-menu > li.g1-type-tile .g1-submenus, .g1-header-layout-wide-wide #g1-primary-nav-menu > li.g1-type-column .g1-submenus { -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; }

@media only screen and (max-width: 1024px) { #g1-logo { display: none !important; }
  #g1-mobile-logo { display: block !important; }
  #g1-primary-bar #g1-id, #g1-primary-bar #g1-id .site-title, #g1-primary-bar #g1-id .site-description { clear: both; float: left; }
  #g1-primary-bar #g1-primary-nav { width: auto; float: right; }
  #g1-primary-bar #g1-primary-nav.g1-nav--expanded { width: 100%; }
  #g1-primary-nav-switch { width: auto; height: 30px; padding: 0 10px 0 30px; display: block; float: left; position: relative; line-height: 30px; border-width: 1px; /* icons */ /* menu icon */ /* x icon */ }
  #g1-primary-nav-switch:before, #g1-primary-nav-switch:after { width: 30px; height: 30px; position: absolute; left: 0; top: 0; text-indent: 0; text-align: center; font: 14px/30px FontAwesome; }
  #g1-primary-nav-switch:before { display: block; content: "\f0c9"; }
  #g1-primary-nav-switch:after { display: none; content: "\f00d"; }
  #g1-primary-nav-menu { margin: 4px; display: none; position: relative; z-index: 1; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  #g1-primary-nav-menu:before { position: absolute; left: -4px; top: -4px; right: -4px; bottom: -4px; z-index: -2; content: ""; }
  #g1-primary-nav-menu:after { position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: -1; border-style: solid; border-width: 1px; content: ""; }
  #g1-primary-nav-menu .g1-nav-item__icon, #g1-primary-nav-menu .g1-nav-item__desc { display: none; }
  #g1-primary-nav-menu a { padding: 10px 10px !important; }
  #g1-primary-nav-menu li { padding-left: 10px; padding-right: 42px; position: relative; border-top-width: 1px; }
  #g1-primary-nav-menu .g1-nav-item__switch { width: 42px; height: 32px; position: absolute; right: 0; top: 0; cursor: pointer; }
  #g1-primary-nav-menu .g1-nav-item__switch:before, #g1-primary-nav-menu .g1-nav-item__switch:after { width: 100%; height: 100%; display: block; position: absolute; left: 0; top: 0; text-align: center; font: 14px/32px FontAwesome; }
  #g1-primary-nav-menu .g1-nav-item__switch:before { display: block; content: "\f067"; }
  #g1-primary-nav-menu .g1-nav-item__switch:after { display: none; content: "\f068"; }
  #g1-primary-nav-menu > li:first-child { border-top-width: 0; }
  #g1-primary-nav-menu ul { display: none; }
  #g1-primary-nav-menu .g1-nav-item--expanded > .g1-nav-item__switch:before { display: none; }
  #g1-primary-nav-menu .g1-nav-item--expanded > .g1-nav-item__switch:after { display: block; }
  #g1-primary-nav-menu .g1-nav-item--expanded > ul, #g1-primary-nav-menu .g1-nav-item--expanded > .g1-submenus, #g1-primary-nav-menu .g1-nav-item--expanded > .g1-submenus > ul { display: block; }
  /* 9 + 9 + 14 (line-height) = 32px */
  #g1-primary-nav .g1-searchbox__switch { padding-top: 9px !important; padding-bottom: 9px !important; }
  .g1-primary-nav--expanded #g1-primary-nav { width: 100%; margin: 1.5em 0 3em; float: none; }
  .g1-primary-nav--expanded #g1-primary-nav:before, .g1-primary-nav--expanded #g1-primary-nav:after { content: " "; display: table; }
  .g1-primary-nav--expanded #g1-primary-nav:after { clear: both; }
  #ie7 .g1-primary-nav--expanded #g1-primary-nav { zoom: 1; }
  .g1-primary-nav--expanded #g1-primary-nav-switch { width: auto; margin-bottom: 10px; padding: 0 10px 0 30px; text-indent: 0; word-wrap: normal; overflow: visibile; }
  .g1-primary-nav--expanded #g1-primary-nav-switch:before { display: none; }
  .g1-primary-nav--expanded #g1-primary-nav-switch:after { display: block; }
  .g1-primary-nav--expanded #g1-primary-nav-menu { display: block; clear: both; }
  .g1-primary-nav--expanded #g1-id, .g1-primary-nav--expanded #g1-primary-nav .g1-searchbox, .g1-primary-nav--expanded #g1-primary-nav .g1-cartbox { display: none; } }
@media only screen and (max-width: 600px) { #g1-primary-nav-switch { width: 30px; padding: 0; text-indent: 100%; word-wrap: nowrap; overflow: hidden; } }
.g1-nav--simple { padding: 0 20px 0 10px; left: 0; }

.g1-nav--solid { padding: 0 10px 0 0; }

.g1-header-space-before #g1-header { margin-top: 14px; }
.g1-header-space-after #g1-header { margin-bottom: 14px; }


/* =icon-font */
@font-face { font-family: 'FontAwesome'; src: url("./fonts/fontawesome-webfont.eot"); src: url("./fonts/fontawesome-webfont.eot?#iefix") format("embedded-opentype"), url("./fonts/fontawesome-webfont.woff") format("woff"), url("./fonts/fontawesome-webfont.ttf") format("truetype"), url("./fonts/fontawesome-webfont.svg#LayerDingbatsRegular") format("svg"); font-weight: normal; font-style: normal; }


/*==============================+++++++++++++++++++++++++++++++++++++++===============================================*/
	
	#g1-primary-nav-menu > li > a > .g1-nav-item__title, #g1-header .g1-searchbox__switch, #g1-header .g1-cartbox__switch { font-family: 'Lato', sans-serif; }
	/* logo on left, menu on right */
	#g1-id {
	float:left;
	}
	#g1-primary-nav {
	margin-right:-10px;
	float:right;
	}
	
	.g1-header > .g1-background {
	-webkit-border-radius:0 0 0 0;
	-moz-border-radius:0 0 0 0;
	-ms-border-radius:0 0 0 0;
	-o-border-radius:0 0 0 0;
	border-radius:0 0 0 0;
	}
	
/* cs_1_background */
.g1-header .g1-table--solid tbody td,
.g1-header .shop_table tbody td,
.g1-header .g1-box--simple  .g1-box__icon,
.g1-header .g1-box--simple  .g1-box__inner,
.g1-header .g1-box--solid  .g1-box__inner,
.g1-header .g1-tabs--simple > div,
.g1-header .g1-gmap__box > .g1-inner,
.g1-header .g1gmap-marker-bubble-inner,
.g1-header .g1-isotope-filters > div,
.g1-header .g1-slide[class*="layout-bubble-"] > .description > .g1-background,
.g1-header .g1-collection--gallery .entry-featured-media,
.g1-header .g1-collection--gallery .g1-nonmedia > .g1-inner,
.g1-header .g1-collection--masonry .g1-nonmedia,
.g1-header .g1-nav--expanded #g1-primary-nav-menu:after,
.g1-header .g1-cartbox__box > .g1-inner,
.g1-header .widget_price_filter .ui-slider-handle,
.g1-header #payment .payment_box,
.g1-header .bbp-logged-in:after {
background-color:#ffffff;

}
.g1-header section,
.g1-header aside,
.g1-header article,
.g1-header header,
.g1-header nav,
.g1-header div,
.g1-header p,
.g1-header span,
.g1-header figure,
.g1-header blockquote,
.g1-header ul,
.g1-header ol,
.g1-header dl,
.g1-header li,
.g1-header a,
.g1-header table,
.g1-header td,
.g1-header th,
.g1-header hr,
.g1-header form,
.g1-header select,
.g1-header input,
.g1-header textarea,
.g1-header .g1-button--divider:before,
.g1-header .g1-button--divider:after,
.g1-header .g1-tabs--simple .g1-tabs-nav-item,
.g1-header .entry-header:after,
.g1-header .archive-header:after,
.g1-header .g1-nav--expanded #g1-primary-nav-menu:after,
.g1-header .g1-cartbox__switch .g1-cartbox__arrow {
border-color:#e6e6e6;

}
.g1-header .g1-progress-bar--solid .g1-progress-bar__track,
.g1-header .g1-twitter--simple .g1-twitter__items:before,
.g1-header .g1-quote--solid > .g1-inner:before {
border-color:#f2f2f2;

}
.g1-header pre code,
.g1-header .g1-twitter--simple .g1-twitter__items,
.g1-header .g1-quote--solid > .g1-inner,
.g1-header .g1-quote__image,
.g1-header .g1-box--simple:before,
.g1-header .g1-box--solid:before,
.g1-header .countdown_section span,
.g1-header .g1-placeholder,
.g1-header .g1-table--solid,
.g1-header .shop_table:before,
.g1-header .g1-progress-bar--simple .g1-progress-bar__bar,
.g1-header .g1-progress-bar--solid .g1-progress-bar__track,
.g1-header .g1-tabs--simple,
.g1-header .g1-collection--masonry article,
.g1-header .g1-isotope-filters,
.g1-header .g1-side-nav .children,
.g1-header #wp-calendar #prev span,
.g1-header #wp-calendar #next span,
.g1-header #wp-calendar tbody td,
.g1-header .g1-chat.g1-authors-two .g1-chat-author-2,
.g1-header .g1-nav--expanded #g1-primary-nav-menu:before,
.g1-header .widget_price_filter .price_slider_wrapper .ui-widget-content,
.g1-header .woocommerce-message,
.g1-header .woocommerce-info,
.g1-header .woocommerce-error,
.g1-header .bbp-template-notice,
.g1-header #payment,
.g1-header .bbp-logged-in:before,
.g1-header .bbp-topics-front ul.super-sticky,
.g1-header .bbp-topics ul.super-sticky,
.g1-header .bbp-topics ul.sticky,
.g1-header .bbp-forum-content ul.sticky {
background-color:#f2f2f2;

}
.g1-header .g1-divider i,
.g1-header .g1-duplicate i,
.g1-header .g1-form-pass-protected:before,
.g1-header .g1-replies h2:before,
.g1-header #reply-title:before,
.g1-header .comment.parent > article:before,
.g1-header .comment.parent > .children > .comment:before,
.g1-header .comment.parent > .children > .comment:after {
color:#cccccc;

}
.g1-header .countdown_section:first-child span,
.g1-header #wp-calendar tbody td + td + td + td + td + td,
.g1-header .g1-cartbox__box {
background-color:#e6e6e6;

}
.g1-header .g1-icon--solid,
.g1-header #wp-calendar #prev span,
.g1-header #wp-calendar #next span {
color:#ffffff;

}
.g1-header .g1-collection--gallery .g1-nonmedia > .g1-inner:after {
border-color:#ffffff;

}
.g1-header > .g1-background {
background-color:#ffffff;

}
/* cs_1_text1 */
.g1-header h1,
.g1-header h2,
.g1-header h3,
.g1-header h4,
.g1-header h5,
.g1-header h6,
.g1-header .g1-meta a:hover,
.g1-header .g1-button--simple,
.g1-header .g1-toggle--simple .g1-toggle__swit.g1-isotope-filtersch,
.g1-header .g1-tabs--button .g1-tabs-nav-item .g1-tab-title,
.g1-header .g1-side-nav a:hover,
.g1-header .g1-pagination .prev,
.g1-header .g1-pagination .next,
.g1-header .countdown_section:first-child,
.g1-header .g1-simple-slider .g1-fullscreen > a,
.g1-header .g1-widget a:hover,
.g1-header .g1-nav-item__switch {
color:#000000;

}
.g1-header .g1-button--simple,
.g1-header .g1-toggle--simple .g1-toggle__switch,
.g1-header .g1-tabs--button .g1-tabs-nav-item .g1-tab-title,
.g1-header .g1-simple-slider .g1-fullscreen > a,
.g1-header .g1-nav-item__switch {
border-color:#000000;

}
/* cs_1_text2 */
.g1-header ,
.g1-header .g1-regular,
.g1-header h1 + h3,
.g1-header h1 + h4,
.g1-header h1 + h5,
.g1-header h1 + h6,
.g1-header h2 + h4,
.g1-header h2 + h5,
.g1-header h2 + h6,
.g1-header h3 + h5,
.g1-header h3 + h6,
.g1-header h4 + h6,
.g1-header .g1-h1 + h3,
.g1-header .g1-h1 + h4,
.g1-header .g1-h1 + h5,
.g1-header .g1-h1 + h6,
.g1-header .g1-h2 + h4,
.g1-header .g1-h2 + h5,
.g1-header .g1-h2 + h6,
.g1-header .g1-h3 + h5,
.g1-header .g1-h3 + h6,
.g1-header .g1-h4 + h6,
.g1-header .g1-meta a,
.g1-header .g1-side-nav a,
.g1-header .g1-duplicator--simple .g1-duplicate--active i,
.g1-header .g1-isotope-filter > a,
.g1-header .g1-links a,
.g1-header .g1-searchbox__switch,
.g1-header .g1-cartbox__switch,
.g1-nav--unstyled.g1-nav--collapsed #g1-primary-nav-menu > li > a {
color:#666666;

}
.g1-header .g1-icon--solid {
background-color:#666666;

}
.g1-header .g1-icon--solid {
border-color:#666666;

}
/* cs_1_text3 */
.g1-header .g1-meta {
color:#999999;

}
.g1-header .g1-dropdown > li + li:before,
.g1-header .g1-dropdown > li + li:after,
.g1-header .entry-categories li + li:before,
.g1-header .entry-categories li + li:after,
.g1-header .g1-footer-menu li + li:before,
.g1-header .g1-footer-menu li + li:after {
border-color:#999999;

}
/* cs_1_link */
.g1-header a,
.g1-nav--unstyled.g1-nav--collapsed #g1-primary-nav-menu > .current_page_ancestor > a,
.g1-nav--unstyled.g1-nav--collapsed #g1-primary-nav-menu > .current_page_parent > a,
.g1-nav--unstyled.g1-nav--collapsed #g1-primary-nav-menu > .current_page_item > a {
color:#0F75BC;

}
/* cs_1_link_hover */
.g1-header a:hover {
color:#000000;

}
/* cs_2_background */
.g1-header .g1-divider--simple:before,
.g1-header .g1-tabs--button .g1-tabs-nav-current-item .g1-tab-title,
.g1-header .gallery-icon > a:before,
.g1-header .g1-collection--gallery article:before,
.g1-header .g1-collection--gallery .g1-nonmedia > .g1-01,
.g1-header .g1-dropcap--solid,
.g1-header input[type=button],
.g1-header input[type=submit],
.g1-header button,
.g1-header .g1-button--solid,
.g1-header a.button,
.g1-header .g1-frame--solid > .g1-decorator,
.g1-header .g1-toggle--solid .g1-toggle__switch,
.g1-header .g1-indicator:before,
.g1-header .g1-progress-bar--solid .g1-progress-bar__bar,
.g1-header .g1-progress-circle .g1-color-scheme,
.g1-header .g1-countdown i,
.g1-header .g1-box--solid .g1-box__icon,
.g1-header .g1-banda__handle span,
.g1-header .g1-banda--smooth .g1-banda__handle,
.g1-header .g1-isotope-filter--current:before,
.g1-header .g1-simple-slider .g1-progress > div > div,
.g1-header .g1-simple-slider.g1-nav-coin-thumbs .g1-nav-coin .g1-selected a:before,
.g1-header .g1-simple-slider .g1-nav-direction__prev,
.g1-header .g1-simple-slider .g1-nav-direction__next,
.g1-header .g1-mediabox--slider .g1-nav-coin a:before,
.g1-header .g1-searchbox .g1-outer,
.g1-header .g1-gmap-wrapper .g1-pan-control,
.g1-header .g1-gmap-wrapper .g1-full-map-control,
.g1-header #wp-calendar #prev a,
.g1-header #wp-calendar #next a,
.g1-header .g1-nav--mobile #g1-secondary-nav-menu > li,
.g1-header #lang_sel ul ul li,
.g1-header #g1-primary-nav-switch,
.g1-header .widget_price_filter .ui-slider .ui-slider-range,
.g1-nav--collapsed #g1-primary-nav-menu .g1-type-column .g1-submenus:before,
.g1-nav--collapsed #g1-primary-nav-menu .g1-type-tile .g1-submenus a,
.g1-nav--collapsed #g1-primary-nav-menu .g1-type-drops .g1-submenus a {
background-color:#94949c;

}
.g1-header .g1-progress-circle--simple .g1-color-scheme {
outline-color:#94949c;

}
.g1-header input[type=button],
.g1-header input[type=submit],
.g1-header button,
.g1-header .g1-button--solid,
.g1-header a.button,
.g1-header .g1-frame--solid > .g1-decorator,
.g1-header .g1-progress-bar--solid .g1-progress-bar__bar,
.g1-header .g1-toggle--solid .g1-toggle__switch,
.g1-header .g1-tabs--simple .g1-tabs-nav-current-item .g1-tab-title:before,
.g1-header .g1-tabs--button .g1-tabs-nav-current-item .g1-tab-title,
.g1-header .g1-tabs--button .g1-tabs-nav-current-item .g1-tab-title:after,
.g1-header .g1-box--solid .g1-box__icon,
.g1-header .author-info:before,
.g1-header .g1-related-entries:before,
.g1-header .g1-replies:before,
.g1-header #respond:before,
.g1-header .upsells:before,
.g1-header .related:before,
.g1-header #secondary .widget + .widget:before,
.g1-header #g1-primary-nav-switch,
.g1-header .widget_price_filter .ui-slider-handle {
border-color:#94949c;

}
.g1-header .g1-tabs--button .g1-tabs-nav-current-item .g1-tab-title {
background-color:#94949c;

}
.g1-header mark,
.g1-header input[type=button]:hover,
.g1-header input[type=submit]:hover,
.g1-header button:hover,
.g1-header .g1-button:hover,
.g1-header a.button:hover,
.g1-header .g1-simple-slider .g1-fullscreen > a:hover {
background-color:#616169;

}
.g1-header input[type=button]:hover,
.g1-header input[type=submit]:hover,
.g1-header button:hover,
.g1-header .g1-button:hover,
.g1-header a.button:hover,
.g1-header .g1-simple-slider .g1-fullscreen > a:hover {
border-color:#616169;

}
.g1-nav--collapsed #g1-primary-nav-menu .g1-type-tile .g1-submenus a {
border-color:#94949c;

}
.g1-header .g1-list--simple .g1-list__icon,
.g1-header .g1-duplicator--solid .g1-duplicate--active i,
.g1-header .g1-numbers__icon,
.g1-nav--collapsed #g1-primary-nav-menu .g1-type-tile .g1-submenus a:hover {
color:#94949c;

}
.g1-header .g1-gmap-wrapper .g1-zoom-control,
.g1-header .g1-nav--mobile #g1-secondary-nav-menu,
.g1-header #lang_sel ul ul,
.g1-header .g1-searchbox #searchform,
.g1-header .g1-nav--collapsed #g1-primary-nav-menu > .g1-type-drops ul,
.g1-header .g1-nav--collapsed #g1-primary-nav-menu > .g1-type-tile > .g1-submenus,
.g1-header .g1-nav--collapsed #g1-primary-nav-menu > .g1-type-column > .g1-submenus {
background-color:#7b7b84;

}
.g1-header .g1-nav--mobile #g1-secondary-nav-menu > li,
.g1-header .g1-nav--mobile #g1-secondary-nav-menu:before,
.g1-header #lang_sel ul ul li,
.g1-header #lang_sel ul ul:before,
.g1-header .g1-searchbox__switch .g1-searchbox__arrow,
.g1-header .g1-nav--collapsed #g1-primary-nav-menu > li > a .g1-nav-item__arrow,
.g1-header .g1-nav--collapsed #g1-primary-nav-menu > li.g1-type-drops li {
border-color:#7b7b84;

}
/* cs_2_text1 */
.g1-header mark,
.g1-header .g1-dropcap--solid,
.g1-header .g1-indicator:after,
.g1-header input[type=button],
.g1-header input[type=submit],
.g1-header button,
.g1-header .g1-button--solid,
.g1-header input[type=button]:hover,
.g1-header input[type=submit]:hover,
.g1-header button:hover,
.g1-header .g1-button--solid:hover,
.g1-header .g1-button--simple:hover,
.g1-header a.button,
.g1-header .g1-tabs--button .g1-tabs-nav-current-item .g1-tab-title,
.g1-header .g1-toggle--solid .g1-toggle__switch,
.g1-header .g1-progress-bar--solid .g1-progress-bar__bar,
.g1-header .g1-progress-circle--solid,
.g1-header .g1-countdown i,
.g1-header .g1-box--solid .g1-box__icon,
.g1-header .g1-banda__handle span,
.g1-header .g1-simple-slider .g1-fullscreen > a:hover,
.g1-header .g1-simple-slider .g1-nav-direction__prev,
.g1-header .g1-simple-slider .g1-nav-direction__next,
.g1-header .g1-mediabox--slider .g1-nav-coin a:after,
.g1-header .gallery-icon > a:after,
.g1-header .g1-searchbox #s,
.g1-header .g1-searchbox .g1-form-actions:before,
.g1-header .g1-gmap-wrapper .g1-pan-control,
.g1-header .g1-gmap-wrapper .g1-zoom-control,
.g1-header .g1-gmap-wrapper .g1-full-map-control a,
.g1-header .g1-nav--mobile #g1-secondary-nav-menu > li > a,
.g1-header #lang_sel ul ul a,
.g1-header #g1-primary-nav-switch,
.g1-header #wp-calendar #prev a:after,
.g1-header #wp-calendar #next a:after,
.g1-nav--collapsed #g1-primary-nav-menu .g1-submenus a {
color:#ffffff;

}
.g1-nav--collapsed #g1-primary-nav-menu .g1-type-tile .g1-submenus a:hover {
background-color:#ffffff;

}
.g1-header .g1-searchbox #s {
border-color:#ffffff;

}
.g1-header .g1-progress-circle--solid .g1-color-scheme {
outline-color:#ffffff;

}
/* background */
body {
background-color:#ffffff;

}
body { background-color:#ffffff;}
#g1-top > .g1-background { }
#g1-header { padding-bottom:1px; }
#g1-header > .g1-background { border-bottom-width:1px; border-bottom-color:#e6e6e6; }
#g1-id { padding-top:10px; }
#g1-id { padding-bottom:10px; }
#g1-primary-nav {margin-top: 35px;}
#g1-primary-nav-menu > li > a { padding-top:10px; padding-bottom:20px; font-size:14px; line-height:14px; }
#g1-primary-nav .g1-searchbox__switch { padding-top:10px; padding-bottom:20px; font-size:14px; line-height:14px; }
#g1-primary-nav .g1-cartbox__switch { padding-top:10px; padding-bottom:20px; font-size:14px; line-height:14px; }




