/*h1, .g1-h1, h2, .g1-h2, h3, .g1-h3, .g1-button--big, .g1-numbers__title, .g1-searchbox input { font-family:"Open Sans"; font-weight:300;}*/
/* =Button */
input[type=button], input[type=submit], button, .g1-button { margin-top: 2px; margin-bottom: 21px; margin-bottom: 1.5rem; margin-right: 0.2px; /*IE8 inline-block fix*/ padding: 8px 28px; border-width: 2px; display: inline-block; position: relative; cursor: pointer; text-decoration: none; text-align: center; vertical-align: middle; zoom: 1; -moz-transition: background-color 0.175s ease-in-out, border-color 0.175s ease-in-out, color 0.175s ease-in-out; -o-transition: background-color 0.175s ease-in-out, border-color 0.175s ease-in-out, color 0.175s ease-in-out; -webkit-transition: background-color 0.175s ease-in-out, border-color 0.175s ease-in-out, color 0.175s ease-in-out; transition: background-color 0.175s ease-in-out, border-color 0.175s ease-in-out, color 0.175s ease-in-out; /* Second line */ 
	border-color: #f47200;
	border-width: 2px;
	border-style: solid;
	border-radius: 5px;
}
.g1-button--solid{background-color: #f47200; color: #ffffff;}
input[type=button]:hover, input[type=submit]:hover, button:hover, .g1-button:hover {background-color:#8e4200;color:#FFFFFF;border-color:#8e4200!important;}
form input[type=button], form input[type=submit], form button, form .g1-button { margin-bottom: 2px; }
input[type=button] i, input[type=submit] i, button i, .g1-button i { margin-right: 8px; font-size: 14px; font-family: FontAwesome; }
input[type=button] small, input[type=submit] small, button small, .g1-button small { margin-top: 2px; display: block; font: 11px/14px Arial, sans-serif; font-weight: normal; letter-spacing: normal; opacity: 0.66; }

/* Small buttons */
.g1-button--small { padding: 5px 19px; border-width: 1px; }
.g1-font-regular-xs .g1-button--small { font-size: 11px; }
.g1-font-regular-s .g1-button--small { font-size: 11px; }
.g1-font-regular-m .g1-button--small { font-size: 12px; }
.g1-font-regular-l .g1-button--small { font-size: 13px; }
.g1-font-regular-xl .g1-button--small { font-size: 13px; }

/* Big buttons */
.g1-button--big { padding: 15px 37px; border-width: 3px; }
.g1-font-regular-xs .g1-button--big { font-size: 16px; }
.g1-font-regular-s .g1-button--big { font-size: 17px; }
.g1-font-regular-m .g1-button--big { font-size: 18px; }
.g1-font-regular-l .g1-button--big { font-size: 19px; }
.g1-font-regular-xl .g1-button--big { font-size: 20px; }

/* Wide buttons */
.g1-button--wide { display: block; }

.g1-button--divider { margin-bottom: 1.5em; overflow: hidden; text-align: center; }

/* divider buttons */
.g1-button--divider { margin-bottom: 0; display: inline-block; position: relative; }
.g1-button--divider:before, .g1-button--divider:after { width: 1000px; height: 6px; display: block; position: absolute; top: 50%; border-style: solid; border-width: 1px 0 0; content: ""; }
.g1-button--divider:before { margin-right: 20px; right: 100%; }
.g1-button--divider:after { margin-left: 20px; left: 100%; }

/* =space */
.g1-space { display: block; }

/* =Dividers */
.g1-divider { margin: 1.5em auto 3em; clear: both; position: relative; text-align: center;}
.g1-divider span { position: relative; display: inline-block; border-colot: inherit; }
.g1-divider span:before, .g1-divider span:after { width: 1000px; height: 0; display: block; position: absolute; top: 50%; border-width: 1px 0 0; border-style: solid; border-color: inherit; content: ""; }
.g1-divider span:before { right: 100%; }
.g1-divider span:after { left: 100%; }
.g1-divider i { padding-left: 20px; padding-right: 20px; font-size: 28px; line-height: 28px; }

.g1-divider--icon { width: 66%; overflow: hidden; }

.g1-divider--noicon { border-top: 1px solid #e6e6e6 }

.g1-divider--simple { position: relative; }
.g1-divider--simple:before { width: 24px; height: 1px; display: block; position: absolute; left: 0; top: -1px; z-index: 2; content: ""; }

.g1-divider-top { width: 100%; height: auto; display: block; clear: both; position: relative; margin: 3em 0 1.5em; top: -9px; overflow: hidden; font: 13px/19px Arial, sans-serif; }
.g1-divider-top div { height: 1px; margin-top: 8px; overflow: hidden; white-space: nowrap; border-top: 1px solid #e6e6e6}
.g1-divider-top a { margin-left: 10px; float: right; }

/* =box */
.g1-box { margin-bottom: 1.5em; overflow: hidden; position: relative; }
.g1-box:before { display: block; position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 0; content: ""; background-color: #f2f2f2; border-radius:5px 5px 5px 5px }

.g1-box__inner { margin: 5px; padding: 1.5em 1.5em 0 1.5em; position: relative; z-index: 1; border-width: 1px 1px; border-radius:5px 5px 5px 5px; background-color:#ffffff; overflow: auto; border-color: #e6e6e6; border-style: solid;}

.g1-box--icon { padding-top: 28px;}
.g1-box--icon:before { top: 28px; }
.g1-box--icon .g1-box__inner { padding-top: 3em; }

.g1-box__inner > .g1-divider { margin: 0 -1.5em 1.5em -1.5em; }

i.g1-box__icon { width: 54px; height: 54px; margin-left: -28px; display: inline-block; position: absolute; top: 0; left: 50%; z-index: 2; border-width: 1px; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%;  background-color: #FFFFFF; border: 1px solid #222;}
i.g1-box__icon:before { width: 100%; height: 28px; margin-top: -14px; position: absolute; left: 0; top: 50%; text-align: center; font-size: 28px; line-height: 28px; }

/* 3.2 Lists
----------------------------------------------------------------------------- */
.g1-list {margin-left: 28px; list-style-type: circle;}

.g1-list--upper-roman { list-style-type: upper-roman; }

.g1-list--lower-roman { list-style-type: lower-roman; }

.g1-list--upper-alpha { list-style-type: upper-alpha; }

.g1-list--lower-alpha { list-style-type: lower-alpha; }

.g1-list--lower-greek { list-style-type: lower-greek; }

.g1-list--square { list-style-type: square; }

.g1-list--circle { list-style-type: circle; }

.g1-list--disc { list-style-type: disc; }

.g1-list--decimal { list-style-type: decimal; }

.g1-list--icon { margin-left: 0; list-style-type: none; }
.g1-list--icon li { position: relative; padding-left: 28px; }
.g1-list--icon li > .fa:first-child { width: 14px; margin-right: 8px; margin-left: -22px; font: 14px/14px FontAwesome; }
.g1-list--icon ul { margin-left: 22px; }
.g1-list--simple .g1-list__icon{ color:#f47200; }

.g1-list--empty { margin-left: 0; list-style: none; }
.g1-list--empty ul { margin-left: 22px; }

.g1-list--simple li { padding-bottom: 0.375em; }
.g1-list--simple li + li { padding-top: 0.375em; border-top:1px solid #e6e6e6; }

/* =sidebar menu */
.g1-links ul { margin-left: 0; list-style: none; }
.g1-links ul ul { padding: 0 0 0 16px; margin: 5px 0 0 -16px; border-width: 1px 0 0; font-size: 1.20481927711em; }
.g1-links li { padding-top: 5px; padding-bottom: 5px; display: block; border-width: 1px 0 0; padding-left: 16px; font-size: 0.83em; }
.g1-links li > a { display: block; position: relative; padding-left: 0; font-size: 1.20481927711em; }
.g1-links li > a:before { position: absolute; left: -16px; font-size: 14px; font-family: FontAwesome; content: "\f105"; }
.g1-links li:first-child { border: 0; }

/* =grid */
/* --- Grid system ----------------------------------------------------------------------------- */
.g1-grid { width: 100%; min-height: 1px; /* Remove the space between inline-block elements */ letter-spacing: -0.31em; }

ul.g1-grid { margin: 0; list-style: none; }

/* clearfix */
.g1-grid:after { display: block; height: 0; visibility: hidden; clear: both; content: ""; }

#ie7 .g1-grid { zoom: 1; }

.g1-grid > .g1-column { min-height: 1px; margin-left: 2.89256198%; float: left; /* Revert to default spacing */ letter-spacing: normal; }

ul.g1-grid > li.g1-column { float: none; display: inline-block; vertical-align: top; }
#ie7 ul.g1-grid > li.g1-column { display: inline; zoom: 1; }
ul.g1-grid > li.g1-column.g1-valign-top { vertical-align: top; }
ul.g1-grid > li.g1-column.g1-valign-middle { vertical-align: middle; }
ul.g1-grid > li.g1-column.g1-valign-bottom { vertical-align: bottom; }

.g1-grid > .g1-column:first-child { margin-left: 0; }

.g1-one { width: 100%; }

.g1-max { width: 100%; }

.g1-one-half { width: 48.55371901%; }

.g1-one-third { width: 31.40495868%; }

.g1-two-third { width: 65.70247934%; }

.g1-one-fourth { width: 22.83057851%; }

.g1-three-fourth { width: 74.2768595%; }

.g1-one-fifth { width: 17.68595041%; }

.g1-two-fifth { width: 38.26446281%; }

.g1-three-fifth { width: 58.84297521%; }

.g1-four-fifth { width: 79.4214876%; }

.g1-one-sixth { width: 14.25619835%; }

.g1-five-sixth { width: 82.85123967%; }

@media only screen and (min-width: 768px) { .js.cssanimations .g1-column[data-g1-delay] { opacity: 0; -webkit-backface-visibility: hidden; }
  .js.cssanimations .g1-column.g1-start-animation { opacity: 1; -moz-transition: opacity 1s ease; -o-transition: opacity 1s ease; -webkit-transition: opacity 1s ease; transition: opacity 1s ease; } }
.g1-secondary-wide { /* Change the visual order of blocks (SEO requirement) */ }
.g1-secondary-wide #primary { width: 65.70247934%; float: left; }
.g1-secondary-wide #secondary { width: 31.40495868%; margin-left: 2.89256198%; float: left; }
.g1-secondary-wide.g1-secondary-before #primary { position: relative; left: 34.29752066%; }
.g1-secondary-wide.g1-secondary-before #secondary { position: relative; left: -68.59504132%; }

.g1-secondary-narrow #primary { width: 74.2768595%; float: left; }
.g1-secondary-narrow #secondary { width: 22.83057851%; margin-left: 2.89256198%; float: left; }
.g1-secondary-narrow.g1-secondary-before #primary { position: relative; left: 25.7231405%; }
.g1-secondary-narrow.g1-secondary-before #secondary { position: relative; left: -77.16942149%; }

/* Destroy:) grid system on smaller screens */
@media only screen and (max-width: 600px) { .g1-grid > .g1-column { width: 100% !important; margin: 0 !important; float: none !important; left: auto !important; } }
@media only screen and (max-width: 767px) { #primary, #secondary { width: 100% !important; margin: 0 !important; float: none !important; left: auto !important; }
  #secondary > .g1-inner { padding: 0 !important; } }

/* =table */
.g1-table { margin-bottom: 1.5em; overflow-x: auto; }
.g1-table caption { width: auto; padding: 2px 16px 10px 16px; }
.g1-table table { width: 100%; margin: 0; position: relative; border-collapse: separate; border-spacing: 0; }
.g1-table th, .g1-table td { padding: 8px 16px; }
.g1-table thead th { padding-top: 1.25em; padding-bottom: 1.25em; text-align: left; }

.g1-table--simple thead th { border-width: 2px 0; }
.g1-table--simple tbody td { border-width: 0 0 1px 0;}
.g1-table--simple tfoot td { border-width: 1px 0 0; }

.g1-table--solid { padding: 4px; background-color: #f2f2f2; border-radius: 4px;}
.g1-table--solid thead th { border-width: 1px 1px 1px 0; }
.g1-table--solid thead th:first-child { border-width: 1px 1px 1px 1px; }
.g1-table--solid tfoot td, .g1-table--solid tfoot th, .g1-table--solid tbody td, .g1-table--solid tbody th { border-width: 0 1px 1px 0;  background-color: #ffffff}
.g1-table--solid tfoot td:first-child, .g1-table--solid tfoot th:first-child, .g1-table--solid tbody td:first-child, .g1-table--solid tbody th:first-child { border-width: 0 1px 1px 1px; }

@media only screen and (max-width: 600px) { .g1-table { margin: 0 0 1.5em 0; overflow-x: scroll; border-style: dotted solid; border-width: 3px; }
  .g1-table table { width: auto; margin: 0; white-space: nowrap; }
  .g1-table caption { text-align: left; } }
.g1-table--solid tfoot + tbody tr:last-of-type td:first-child, .g1-table--solid tfoot + tbody tr:last-of-type th:first-child, .g1-table--solid tfoot + tbody tr:last-of-type td:last-child, .g1-table--solid tfoot + tbody tr:last-of-type th:last-child { -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; -ms-border-radius: 0 !important; -o-border-radius: 0 !important; border-radius: 0 !important; }

/* Icon Font */
.g1-icon-listing { margin: 0 0 1.5em; list-style: none; }
.g1-icon-listing li { float: left; margin: 0 10px 10px 0; }
.g1-icon-listing i { font-size: 28px; }

i.g1-icon--small { width: 30px; height: 30px; border-width: 1px; }
i.g1-icon--small:before { margin-top: -7px; font-size: 14px; line-height: 14px; }

i.g1-icon--medium { width: 52px; height: 52px; border-width: 2px; }
i.g1-icon--medium:before { margin-top: -14px; font-size: 28px; line-height: 28px; }

i.g1-icon--big { width: 78px; height: 78px; border-width: 3px; }
i.g1-icon--big:before { margin-top: -21px; font-size: 42px; line-height: 42px; }

.g1-icon--simple, .g1-icon--solid { position: relative; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; }
.g1-icon--simple:before, .g1-icon--solid:before { width: 100%; position: absolute; left: 0; top: 50%; text-align: center; }

i.g1-icon--none { width: auto; height: auto; line-height: inherit; border: none; }

i.g1-icon--simple { background-color: transparent !important; }

.g1-icon--square { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }

i.g1-icon { margin-right: 5px; position: relative; top: -0.1em; }
h1 i.g1-icon, .g1-h1 i.g1-icon, h2 i.g1-icon, .g1-h2 i.g1-icon, h3 i.g1-icon, .g1-h3 i.g1-icon, h4 i.g1-icon, .g1-h4 i.g1-icon, h5 i.g1-icon, .g1-h5 i.g1-icon, h6 i.g1-icon, .g1-h6 i.g1-icon { vertical-align: middle; }

/* Sections
----------------------------------------------------------------------------- */
.g1-section { margin: 0 auto; padding: 3em 0 1.5em 0; }
.g1-content-layout-wide-narrow .g1-section { max-width: 100%; }
.g1-content-layout-semi-narrow .g1-section { max-width: 1136px; }
.g1-content-layout-standard-narrow .g1-section { max-width: 1024px; }
.g1-section .g1-layout-inner{padding: 20px 40px; max-width: 1200px; margin-left: auto; margin-right: auto;}

/* Leads
----------------------------------------------------------------------------- */
/* =Lead */
.g1-lead { margin-bottom: 1.5em; overflow: hidden; }
.g1-lead p { font-size: 125%; }

/* Messages
----------------------------------------------------------------------------- */
/* =message */
.g1-message { margin-bottom: 1.5em; position: relative; color: #ffffff; }
.g1-message > .g1-inner { padding: 1em 1em 1em 4.5em; }
.g1-message > .g1-inner:before { width: 32px; height: 32px; display: block; position: absolute; left: 20px; top: 14px; text-align: center; font: 14px/32px FontAwesome; border: 1px solid #ffffff; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; color: #ffffff; }

/* color schemes */
.g1-message--success { background-color: #35bc98; }
.g1-message--success > .g1-inner:before { content: "\f00c"; }

.g1-message--info { background-color: #3e96e1; }
.g1-message--info > .g1-inner:before { content: "\f0eb"; }

.g1-message--warning { background-color: #ffaf15; }
.g1-message--warning > .g1-inner:before { content: "\f0a2"; }

.g1-message--error { background-color: #e74c39; }
.g1-message--error > .g1-inner:before { content: "\f0e7"; }

/* flex boxes */
@media only screen and (min-width: 600px) {
	ul.g1-grid {
		display: flex;
	}
	ul.g1-grid>li.g1-column.g1-one-third.g1-valign-top, ul.g1-grid>li.g1-column.g1-one-third.g1-valign-top .g1-box {
		display: inline-flex;
	}
}