/*
	Table of Contents

    01. Settings ----------------------------------
    02. Sprite ------------------------------------
         Slider -----------------------------------
         Items box --------------------------------
    03. Generic -----------------------------------
    04. Base --------------------------------------
    05. Fonts -------------------------------------
    06. Helpers -----------------------------------
         Clear ------------------------------------
         Notext -----------------------------------
         Hidden -----------------------------------
         Alignleft --------------------------------
         Alignright -------------------------------
         Disabled ---------------------------------
         Grid -------------------------------------
         Responsive Helpers -----------------------
    07. Reset -------------------------------------
    08. Regions -----------------------------------
    09. Container ---------------------------------
    10. Content -----------------------------------
    11. Footer ------------------------------------
    12. Header ------------------------------------
    13. Main --------------------------------------
    14. Shell -------------------------------------
    15. Sidebar -----------------------------------
    16. Wrapper -----------------------------------
    17. Modules -----------------------------------
    18. Accordion ---------------------------------
    19. Animate -----------------------------------
    20. Article -----------------------------------
    21. Breadcrumbs -------------------------------
    22. Button ------------------------------------
         Button Block -----------------------------
    23. Cards -------------------------------------
    24. Copyright ---------------------------------
    25. Features ----------------------------------
    26. Form Elements -----------------------------
    27. Form --------------------------------------
    28. Intro -------------------------------------
    29. List --------------------------------------
    30. List Steps --------------------------------
    31. List Logos	 -------------------------------
    32. Logo --------------------------------------
    33. Nav Trigger -------------------------------
    34. Nav ---------------------------------------
    35. Nav Footer --------------------------------
    36. Section -----------------------------------
    37. Section Steps -----------------------------
    38. Section Community  ------------------------
    39. Section Testimonial -----------------------
    40. Section Rating ----------------------------
    41. Section About -----------------------------
    42. Section Cards -----------------------------
    43. Slider ------------------------------------
    44. Slider Intro ------------------------------
    45. Slider Testimonials -----------------------
    46. Socials -----------------------------------
    47. Table -------------------------------------
    48. Testimonial -------------------------------
    49. Widget ------------------------------------
    50. Themes ------------------------------------
    51. Selectric ---------------------------------
 */

/* ------------------------------------------------------------ *\
	Settings
\* ------------------------------------------------------------ */

/* ------------------------------------------------------------ *\
	Sprite
\* ------------------------------------------------------------ */


.ico-arrow-left
{ background-image     : url(../images/sprite.png); background-position     : 0% 0%; background-size     : 209.52380952380955% 100%; width     : 42px; height     : 72px; display     : inline-block; vertical-align     : middle; font-size     : 0px; }

.ico-arrow-right
{ background-image     : url(../images/sprite.png); background-position     : 100% 0%; background-size     : 209.52380952380955% 100%; width     : 42px; height     : 72px; display     : inline-block; vertical-align     : middle; font-size     : 0px; }

/* Slider */

.slick-slider
{
    position: relative;

    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}

.slick-list:focus
{
    outline: none;
}

.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}

.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}

.slick-track:after
{
    clear: both;
}

.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}

[dir='rtl'] .slick-slide
{
    float: right;
}

.slick-slide img
{
    display: block;
}

.slick-slide.slick-loading img
{
    display: none;
}

.slick-slide.dragging img
{
    pointer-events: none;
}

.slick-initialized .slick-slide
{
    display: block;
}

.slick-loading .slick-slide
{
    visibility: hidden;
}

.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
    display: none;
}

* {
  box-sizing: border-box;
}

/* Create two equal columns that floats next to each other */
.columnside {
  float: left;
  width: 50%;
  padding: 10px;
}

/* Clear floats after the columns */
.row:after {
  content: "";
  display: table;
  clear: both;
}
.columnside h4 {
	color: #BE5730;
	text-transform: uppercase;
}
.columnside p {
	color:white;
}
				
.columnside th {
	color:white;
}
				
.columnside a {
	color:white !important;
}
.header .header__bar-trigger a {
  color: white;
}
.columnside table, th, td {
  border: 0px !important;
  padding: 10px;
}
.BOLoginSubmitButton {
  padding: 6px 30px;
  margin-bottom: 10px;
  color: white;
  background-color: #BE5730;
  border: none;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  border-radius: 10px;
}

.ROLoginSubmitButton {
  padding: 6px 30px;
  margin-bottom: 10px;
  color: white;
  background-color: #BE5730;
  border: none;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  border-radius: 10px;
}
#ebc-password {
  width: 90%;
}
#ebc-username {
  width: 90%;
}
#pbi-password {
  width: 90%;
}
#pbi-username {
  width: 90%;
}
.BOLoginUsernameLabel {
  width: 16%;
}
.BOLoginPasswordLabel {
  width: 16%;
}
.ROLoginUsernameLabel {
  width: 16%;
}
.ROLoginPasswordLabel {
  width: 16%;
}

/* Responsive layout - makes the two columns stack on top of each other instead of next to each other */
@media screen and (max-width: 600px) {
  .columnside {
    width: 100%;
  }
}

/*======================================
  Selectric v1.13.0
======================================*/

.selectric-wrapper {
  position: relative;
  cursor: pointer;
}

.selectric-responsive {
  width: 100%;
}

.selectric {
  border: 1px solid #DDD;
  border-radius: 0px;
  background: #F8F8F8;
  position: relative;
  overflow: hidden;
}

.selectric .label {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  margin: 0 38px 0 10px;
  font-size: 12px;
  line-height: 38px;
  color: #444;
  height: 38px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.selectric .button {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 38px;
  height: 38px;
  line-height: 38px;
  background-color: #F8f8f8;
  color: #BBB;
  text-align: center;
  font: 0/0 a;
  *font: 20px/38px Lucida Sans Unicode, Arial Unicode MS, Arial;
}

.selectric .button:after {
  content: " ";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 0;
  height: 0;
  border: 4px solid transparent;
  border-top-color: #BBB;
  border-bottom: none;
}

.selectric-focus .selectric {
  border-color: #aaaaaa;
}

.selectric-hover .selectric {
  border-color: #c4c4c4;
}

.selectric-hover .selectric .button {
  color: #a2a2a2;
}

.selectric-hover .selectric .button:after {
  border-top-color: #a2a2a2;
}

.selectric-open {
  z-index: 9999;
}

.selectric-open .selectric {
  border-color: #c4c4c4;
}

.selectric-open .selectric-items {
  display: block;
}

.selectric-disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.selectric-hide-select {
  position: relative;
  overflow: hidden;
  width: 0;
  height: 0;
}

.selectric-hide-select select {
  position: absolute;
  left: -100%;
}

.selectric-hide-select.selectric-is-native {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 10;
}

.selectric-hide-select.selectric-is-native select {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  border: none;
  z-index: 1;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  opacity: 0;
}

.selectric-input {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 1px !important;
  height: 1px !important;
  outline: none !important;
  border: none !important;
  *font: 0/0 a !important;
  background: none !important;
}

.selectric-temp-show {
  position: absolute !important;
  visibility: hidden !important;
  display: block !important;
}

/* Items box */

.selectric-items {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background: #F8F8F8;
  border: 1px solid #c4c4c4;
  z-index: -1;
  -webkit-box-shadow: 0 0 10px -6px;
          box-shadow: 0 0 10px -6px;
}

.selectric-items .selectric-scroll {
  height: 100%;
  overflow: auto;
}

.selectric-above .selectric-items {
  top: auto;
  bottom: 100%;
}

.selectric-items ul, .selectric-items li {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 12px;
  line-height: 20px;
  min-height: 20px;
}

.selectric-items li {
  display: block;
  padding: 10px;
  color: #666;
  cursor: pointer;
}

.selectric-items li.selected {
  background: #E0E0E0;
  color: #444;
}

.selectric-items li.highlighted {
  background: #D0D0D0;
  color: #444;
}

.selectric-items li:hover {
  background: #D5D5D5;
  color: #444;
}

.selectric-items .disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default !important;
  background: none !important;
  color: #666 !important;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.selectric-items .selectric-group .selectric-group-label {
  font-weight: bold;
  padding-left: 10px;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background: none;
  color: #444;
}

.selectric-items .selectric-group.disabled li {
  filter: alpha(opacity=100);
  opacity: 1;
}

.selectric-items .selectric-group li {
  padding-left: 25px;
}

/* ------------------------------------------------------------ *\
	Generic
\* ------------------------------------------------------------ */

/* ------------------------------------------------------------ *\
	Base
\* ------------------------------------------------------------ */

body { min-width: 320px; background: #fff; font-family: "museo-sans", sans-serif; font-size: 14px; line-height: 1.3; color: #4d4d4d; font-weight: 300;  }

a { color: inherit; text-decoration: underline; }

a:hover,
a[href^="tel"] { text-decoration: none; }

h1,
h2,
h3,
h4,
h5,
h6 { margin-bottom: 0.65em; line-height: 1.2; }

h1 { font-size: 80px; }

h2 { font-size: 60px; }

h3 { font-size: 36px; }

h4 { font-size: 30px; }

h5 { font-size: 24px; }

h6 { font-size: 18px; }

@media (max-width: 1023px) {
	h1 { font-size: 60px; }
	h2 { font-size: 40px; }
	h3 { font-size: 30px; }
	h4 { font-size: 24px; }
	h5 { font-size: 22px; }
}

@media (max-width: 767px) {
	h1 { font-size: 36px; }
	h2 { font-size: 30px; }
	h3 { font-size: 24px; }
	h4 { font-size: 20px; }
	h5 { font-size: 18px; }
	h6 { font-size: 16px; }

	base { font-size: 16px;  }
}

p,
ul,
ol,
dl,
hr,
table,
blockquote { margin-bottom: 1.3em; }

h1[class],
h2[class],
h3[class],
h4[class],
h5[class],
h6[class],
h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child,
h6:last-child,
p:last-child,
ul:last-child,
ol:last-child,
dl:last-child,
table:last-child,
blockquote:last-child { margin-bottom: 0; }

/* ------------------------------------------------------------ *\
	Fonts
\* ------------------------------------------------------------ */

@font-face {
    font-family: 'museo-sans';
    src: url('https://use.typekit.net/kyx6qxk.css')
}

/* ------------------------------------------------------------ *\
	Helpers
\* ------------------------------------------------------------ */

/*  Clear  */

.clear:after { content     : ''; display     : block; clear     : both; }

/*  Notext  */

.notext { overflow     : hidden; text-indent     : 101%; white-space     : nowrap; }

/*  Hidden  */

[hidden],
.hidden { display: none !important; }

/*  Alignleft  */

.alignleft { float: left; }

/*  Alignright  */

.alignright { float: right; }

/*  Disabled  */

[disabled],
.disabled { cursor: default; }

/*  Grid  */

.cols { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; }

.col { max-width: 100%; -webkit-box-flex: 1; -ms-flex: 1 1; flex: 1 1; }

.col--1of2 { max-width: 50%; -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; }

.col--1of3  { max-width: 33.33%; float: 0 0 33.33%; }

/*  Responsive Helpers  */

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block { display: none !important; }

@media (max-width: 767px) {
	.hidden-xs { display: none !important; }
	.visible-xs-block { display: block !important; }
	.visible-xs-inline { display: inline !important; }
	.visible-xs-inline-block { display: inline-block !important; }
}

@media (min-width: 768px) and (max-width: 1023px) {
	.hidden-sm { display: none !important; }
	.visible-sm-block { display: block !important; }
	.visible-sm-inline { display: inline !important; }
	.visible-sm-inline-block { display: inline-block !important; }
}

@media (min-width: 1024px) and (max-width: 1200px) {
	.hidden-md { display: none !important; }
	.visible-md-block { display: block !important; }
	.visible-md-inline { display: inline !important; }
	.visible-md-inline-block { display: inline-block !important; }
}

@media (min-width: 1201px) {
	.hidden-lg { display: none !important; }
	.visible-lg-block { display: block !important; }
	.visible-lg-inline { display: inline !important; }
	.visible-lg-inline-block { display: inline-block !important; }
}

/* ------------------------------------------------------------ *\
	Reset
\* ------------------------------------------------------------ */

* { padding: 0; margin: 0; outline: 0; -webkit-box-sizing: border-box; box-sizing: border-box; }

*:before,
*:after { -webkit-box-sizing: inherit; box-sizing: inherit; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
main { display: block; }

template { display: none; }

html { -webkit-tap-highlight-color: rgba(0,0,0,0); tap-highlight-color: rgba(0,0,0,0); }

body { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; -webkit-text-size-adjust: none; -moz-text-size-adjust: none; -ms-text-size-adjust: none; text-size-adjust: none; }

img,
iframe,
video,
audio,
object { max-width: 100%; }

img,
iframe { border: 0 none; }

img { height: auto; display: inline-block; vertical-align: middle; }

b,
strong { font-weight: bold; }

address { font-style: normal; }

svg:not(:root) { overflow: hidden; }

a,
button,
input[type="submit"],
input[type="button"],
input[type="reset"],
input[type="file"],
input[type="image"],
label[for] { cursor: pointer; }

a[href^="tel"],
button[disabled],
input[disabled],
textarea[disabled],
select[disabled] { cursor: default; }

button::-moz-focus-inner,
input::-moz-focus-inner { padding: 0; border: 0; }

input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
input[type="color"],
textarea { -webkit-appearance: none; -moz-appearance: none; appearance: none; border: 3px solid #fff; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; appearance: none; }

textarea { overflow: auto; -webkit-overflow-scrolling: touch; overflow-scrolling: touch; }

button,
input,
optgroup,
select,
textarea { font-family: inherit; font-size: inherit; color: inherit; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; }

button,
select { text-transform: none; }

table { width: 100%; border-collapse: collapse; border-spacing: 0; font-weight: 900; }

table15 { padding: 30px !important; }

nav ul,
nav ol { list-style: none outside none; }

input[type="button"] {
    cursor: pointer;
    border: none;
    background-color: 
#BE5730;
padding: 10px 20px;
color:
    white;
	border-radius: 10px;
	text-transform: uppercase;
}

input[type="button"]:HOVER {
    cursor: pointer;
    border: none;
    background-color: 
#aa2012;
padding: 10px 20px;
color:
    white;
	border-radius: 10px;
	text-transform: uppercase;
}

/* ------------------------------------------------------------ *\
	Regions
\* ------------------------------------------------------------ */

/* ------------------------------------------------------------ *\
	Container
\* ------------------------------------------------------------ */

/* ------------------------------------------------------------ *\
	Content
\* ------------------------------------------------------------ */

/* ------------------------------------------------------------ *\
	Footer
\* ------------------------------------------------------------ */

.footer { background-color: #076324; padding: 66px 0 20px; color: #fff; }

.footer h6 { text-transform: uppercase; margin-bottom: 27px; }

.footer p i { text-align: center; font-size: 16px; display: block; }

.footer .list-logos { margin-bottom: 27px; padding-top: 5px; }

.footer .cols { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 62px; }

.footer .col--lg { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; padding-right: 60px; }

.footer .col { -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; }

.footer .col + .col { padding-left: 25px; }

@media (max-width: 1200px) {
	.footer .col--lg { padding-right: 10px; }
}

@media ( max-width: 1100px ) {
	.footer .col + .col { padding-left: 0; }
	.footer .col { -webkit-box-ordinal-group: 0; -ms-flex-order: -1; order: -1; }
	.footer .col--lg { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; padding-top: 40px; text-align: center; }
	.footer .cols { margin-bottom: 40px; }

	.footer .list-logos { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

	.footer .socials ul { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
}

@media (max-width: 767px) {
	.footer { padding: 40px 0 20px; }
	.footer h6 { margin-bottom: 12px; }
	.footer .cols { display: block; }
	.footer .col { max-width: 100%; text-align: center; }
	.footer .col + .col { padding: 30px 0 0; }
	.footer .col--lg { padding-top: 0; }
}

/* ------------------------------------------------------------ *\
	Header
\* ------------------------------------------------------------ */

.header { border-top: 2px solid #076324; }

.header .shell { position: relative; }

.header .header__bar { background-color: #076324; padding: 10px 14px 10px 0; display: none; }

.header .logo--mobile { display: none; }

.header .header__bar-trigger { position: absolute; top: 0; right: 53px; background-color: #076324; text-transform: uppercase; color: #fff; font-size: 16px; padding: 4px 26px; border-radius: 0 0 8px 8px; font-weight: 500; letter-spacing: .02em; }

.header .header__bar-trigger a { text-decoration: none; }

.header .header__bar-trigger a:before { content: ''; display: inline-block; width: 9px; height: 9px; border-bottom: 2px solid #fff; border-left: 2px solid #fff; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); margin-right: 8px; position: relative; top: -3px; -webkit-transition: top .3s, -webkit-transform .3s; transition: top .3s, -webkit-transform .3s; -o-transition: transform .3s, top .3s; transition: transform .3s, top .3s; transition: transform .3s, top .3s, -webkit-transform .3s; }

.header .header__bar-trigger.active a:before {-webkit-transform: rotate(135deg);-ms-transform: rotate(135deg);transform: rotate(135deg); top: 0; }

.header .header__actions { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 10px 0 11px; }

.header .header__actions .logo { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; }

.header .header__actions .nav-header { -webkit-box-flex: 1; -ms-flex: 1 1; flex: 1 1; }

.header .hasDropdown > a { position: relative; }

.header .hasDropdown > a:before { content: ''; width: 0; height: 0; border-style: solid; border-width: 0 24px 24px; border-color: transparent transparent #BE5730 transparent; position: absolute; bottom: -56px; left: 50%; margin-left: -25px; pointer-events: none; opacity: 0; -webkit-transform: translateY(100px); -ms-transform: translateY(100px); transform: translateY(100px); -webkit-transition: opacity .2s 0s, -webkit-transform .2s 0s; transition: opacity .2s 0s, -webkit-transform .2s 0s; -o-transition: opacity .2s 0s, transform .2s 0s; transition: opacity .2s 0s, transform .2s 0s; transition: opacity .2s 0s, transform .2s 0s, -webkit-transform .2s 0s; }

.header .hasDropdown > a:after { content: ''; position: absolute; top: 100%; height: 65px; left: 0; right: 0; border-top: 3px solid #BE5730; opacity: 0; -webkit-transition: opacity .2s; -o-transition: opacity .2s; transition: opacity .2s; }

.header .dropdown { position: absolute; top: 100%; left: 20px; right: 20px; background-color: #BE5730; color: #fff; font-size: 16px; z-index: 2; padding: 26px 35px 30px; -webkit-transform: translateY(50px); -ms-transform: translateY(50px); transform: translateY(50px); opacity: 0; visibility: hidden; -webkit-transition: opacity .2s, visibility .2s, -webkit-transform .2s; transition: opacity .2s, visibility .2s, -webkit-transform .2s; -o-transition: opacity .2s, transform .2s, visibility .2s; transition: opacity .2s, transform .2s, visibility .2s; transition: opacity .2s, transform .2s, visibility .2s, -webkit-transform .2s; }

.header .dropdown h5 { font-size: 21px; text-transform: uppercase; font-weight: 700; margin-bottom: 8px; }

.header .dropdown a { text-decoration: none; -webkit-transition: color .2s; -o-transition: color .2s; transition: color .2s; }

.header .dropdown a:hover { color: #076324; }

.header .dropdown a:before { content: '»'; display: inline-block; margin-right: 3px; }

.header .dropdown .col { padding-right: 20px; -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; }

.header .dropdown li + li { margin-top: 4px; }

.header .hasDropdown:hover .dropdown { opacity: 1; -webkit-transform: none; -ms-transform: none; transform: none; visibility: visible; }

.header .hasDropdown:hover > a:before { opacity: 1; -webkit-transform: none; -ms-transform: none; transform: none; -webkit-transition: opacity .2s .1s, -webkit-transform .2s .1s; transition: opacity .2s .1s, -webkit-transform .2s .1s; -o-transition: opacity .2s .1s, transform .2s .1s; transition: opacity .2s .1s, transform .2s .1s; transition: opacity .2s .1s, transform .2s .1s, -webkit-transform .2s .1s; }

.header .hasDropdown:hover > a:after { opacity: 1; }

@media (max-width: 1200px) {
	.header .logo img { width: 210px; }
}

@media (max-width: 1023px) {
	.header > .shell { padding-bottom: 10px; }
	.header .logo { display: none; margin-top: 10px; }
	.header .logo--mobile { display: inline-block; }
	.header .logo--mobile img { width: 170px; }
	.header .header__actions { position: absolute; top: 100%; left: 0; right: 0; z-index: 2; display: block; text-align: center; padding: 20px; background-color: #fff; -webkit-box-shadow: 0 10px 10px rgba(0,0,0,.2); box-shadow: 0 10px 10px rgba(0,0,0,.2); display: none; }
	.header .header__actions .nav-header { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto }
	.header .hasDropdown > a:before,
	.header .hasDropdown > a:after { display: none; }

	.header .hasDropdown:hover .dropdown { opacity: 1; -webkit-transform: none; -ms-transform: none; transform: none; visibility: visible; }
	.header .dropdown { position: static; opacity: 1; visibility: visible; -webkit-transform: none; -ms-transform: none; transform: none; display: none; }
	.header .dropdown h5 { font-size: 19px; }
	.header .dropdown .col { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; padding: 10px; text-align: left; }

	.header .header__bar { padding-right: 0;  }
	.header .header__bar .shell { padding-left: 10px; padding-right: 10px;  }
	.header .header__bar-trigger { right: 20px; font-size: 15px; }
}

@media (max-width: 767px) {
	.header .logo { margin-top: 35px; }
	.header .logo img { width: 150px;  }
	.header .dropdown { padding: 5px 15px; }
	.header .dropdown .col { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
	.header .dropdown h5 { font-size: 17px; }

	.header .header__bar-trigger  { font-size: 14px; padding: 3px 15px;  }
}

/* ------------------------------------------------------------ *\
	Main
\* ------------------------------------------------------------ */

/* ------------------------------------------------------------ *\
	Shell
\* ------------------------------------------------------------ */

.shell { max-width: 1210px; padding-left: 20px; padding-right: 20px; margin: auto; }

.shell--fluid { max-width: none; }

/* ------------------------------------------------------------ *\
	Sidebar
\* ------------------------------------------------------------ */

/* ------------------------------------------------------------ *\
	Wrapper
\* ------------------------------------------------------------ */

.wrapper { min-height: 100vh; width: 100%; position: relative; overflow: hidden; }

/* ------------------------------------------------------------ *\
	Modules
\* ------------------------------------------------------------ */

/* ------------------------------------------------------------ *\
	Accordion
\* ------------------------------------------------------------ */

.accordion { padding-top: 14px; padding-bottom: 35px; }

.accordion .accordion__group + .accordion__group .accordion__head { padding-top: 32px; }

.accordion .accordion__head a { display: block; position: relative; border: 1px solid #acacac; font-size: 20px; font-weight: 500; color: #076324; padding: 18px 42px 19px; text-decoration: none; -webkit-transition: background-color .2s, border-color .2s, color .2s; -o-transition: background-color .2s, border-color .2s, color .2s; transition: background-color .2s, border-color .2s, color .2s; }

.accordion .accordion__head a:after { content: ''; position: absolute; width: 10px; height: 10px; border-bottom: 2px solid #000; border-right: 2px solid #000; position: absolute; top: 50%; right: 39px; margin-top: -8px; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); -webkit-transition: border-color .2s, margin .1s, -webkit-transform .2s; transition: border-color .2s, margin .1s, -webkit-transform .2s; -o-transition: border-color .2s, transform .2s, margin .1s; transition: border-color .2s, transform .2s, margin .1s; transition: border-color .2s, transform .2s, margin .1s, -webkit-transform .2s; }

.accordion .accordion__body { display: none; }

.accordion .accordion__body--inner { padding: 30px 40px 0; }

.accordion .accordion__group.active .accordion__body { display: block; }

.accordion .accordion__group.active .accordion__head a { border-color: #076324; background-color: #076324; color: #fff; }

.accordion .accordion__group.active .accordion__head a:after { border-color: #fff; -webkit-transform: rotate(225deg); -ms-transform: rotate(225deg); transform: rotate(225deg); margin-top: -2px; }

@media (max-width: 1023px) {
	.accordion .accordion__group + .accordion__group .accordion__head { padding-top: 20px; }
	.accordion .accordion__head a { padding: 14px 40px 14px 20px; }
	.accordion .accordion__head a:after { right: 25px; }

	.accordion .accordion__body--inner { padding: 20px 30px 0; }
}

@media (max-width: 767px) {
	.accordion .accordion__group + .accordion__group .accordion__head { padding-top: 10px; }
	.accordion .accordion__head a { padding: 10px 45px 10px 20px; font-size: 18px; }
	.accordion .accordion__body--inner { padding: 10px 15px; }

}

/* ------------------------------------------------------------ *\
	Animate
\* ------------------------------------------------------------ */

.animate { opacity: 0; -webkit-transform: translateX(100%); -ms-transform: translateX(100%); transform: translateX(100%); -webkit-transition: opacity .6s, -webkit-transform .6s; transition: opacity .6s, -webkit-transform .6s; -o-transition: opacity .6s, transform .6s; transition: opacity .6s, transform .6s; transition: opacity .6s, transform .6s, -webkit-transform .6s; }

.animate.animated { opacity: 1; -webkit-transform: none; -ms-transform: none; transform: none; }

/* ------------------------------------------------------------ *\
	Article
\* ------------------------------------------------------------ */

.article { padding: 109px 0 0; font-size: 20px; }

.article:after { content: ''; clear: both; display: table; }

.article p a { text-decoration: none; color: #BE5730; }

.article h1 { text-transform: uppercase; font-size: 40px; font-weight: 700; color: #076324; margin-bottom: 19px; }

.article h2 { text-transform: uppercase; font-size: 30px; font-weight: 700; color: #aa2012; margin-bottom: 10px; }

.article h3 { text-transform: uppercase; font-size: 24px; font-weight: 700; color: #4d4d4d; margin-bottom: 21px; }

.article h4 { text-transform: uppercase; font-size: 22px; font-weight: 600; color: #aa2012; }

.article .cols { -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -15px -25px; }

.article .col { padding: 15px 15px 70px; }

.article .col--auto { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; }

.article .col--gutter-right { padding-right: 50px; }

.article ul { list-style-type: none; }

.article ul li { padding-left: 15px; position: relative; }

.article ul li:before { content: ''; width: 6px; height: 6px; background-color: #4d4d4d; border-radius: 50%; position: absolute; top: 8px; left: 0; }

.article ul li + li { margin-top: 14px; }

.article ol { list-style-type: none; counter-reset: list-count; }

.article ol li { counter-increment: list-count; padding-left: 42px; position: relative; }

.article ol li:before { content: counter(list-count) "."; position: absolute; left: 23px; top: 0; }

.article ol li + li { margin-top: 4px; }

.article .pull-left {float: left; margin: 0 30px 30px 0; }

.article .pull-right { float: right; margin: 0 0 30px 30px; }

.article button { background-color: #96ba48; color: #fff; border: none; border-radius: 6px; padding: 8px 26px 7px; margin: 15px}

.article button:hover { background-color: #579228; }


@media (max-width: 1023px) {
	.article { font-size: 17px; padding: 50px 0 0; }
	.article .col--auto { -webkit-box-flex: 1; -ms-flex: 1 1; flex: 1 1; }
	.article img { margin-bottom: 30px; }
	.article h1 { font-size: 34px; }
	.article h2 { font-size: 26px; }
	.article h3 { font-size: 22px; }
	.article h4 { font-size: 20px; }
}

@media (max-width: 767px) {
	.article { font-size: 16px; padding: 40px 0 0; }
	.article .cols { display: block; margin: 0 0 30px; }
	.article .col { max-width: 100%; padding: 0; }
	.article .col + .col { margin-top: 20px; }
	.article .pull-left,
	.article .pull-right { float: none; margin: 0 0 20px; }
	.article img { width: 100%; margin: 0 auto; margin: 0 0 20px; }
	.article h1 { font-size: 28px; }
	.article h2 { font-size: 22px; }
	.article h3 { font-size: 20px; }
	.article h4 { font-size: 18px; }
	.article .form__options br { display: block; }
	.article .form__options { font-size: 12px; }
	.selectric-items ul li::before { display: none !important; }
	.article ul li + li { margin-top: 0px; }
}

/* ------------------------------------------------------------ *\
	Breadcrumbs
\* ------------------------------------------------------------ */

.breadcrumbs { color: #fff; font-size: 18px; }

.breadcrumbs ul { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; list-style-type: none; }

.breadcrumbs li + li { margin-left: 14px; }

.breadcrumbs li:after { content: '»'; }

.breadcrumbs li:last-child { color: #FFF; font-weight: 700; }

.breadcrumbs li:last-child:after { display: none; }

.breadcrumbs a { text-decoration: none; }

@media (max-width: 1023px) {
	.breadcrumbs { font-size: 17px; }
}

@media (max-width: 767px) {
	.breadcrumbs { font-size: 15px; }
	.breadcrumbs ul { margin: 0 -5px; }
	.breadcrumbs li { padding: 0 5px 8px; }
	.breadcrumbs li + li { margin-left: 0; }
}

/* ------------------------------------------------------------ *\
	Button
\* ------------------------------------------------------------ */

.btn { display: inline-block; vertical-align: middle; text-align: center; cursor: pointer; text-decoration: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; font-size: 18px; font-weight: 700; text-transform: uppercase; border-radius: 10px; padding: 16px 40px 15px;  -webkit-transition: background-color .2s;  -o-transition: background-color .2s;  transition: background-color .2s; }

.btn--sm { padding: 7px 30px 6px; font-size: 16px;  }

.btn--orange { background-color: #BE5730; color: #fff !important; padding: 10px 20px 10px; }

.btn--orange:hover { background-color: #aa2012; }

.btn--red  { background-color: #aa2012; color: #fff !important;  }

.btn--red:hover  { background-color: #96ba48; color: #fff !important;  }

/* Button Block  */

.btn--block { display: block; padding-left: 0; padding-right: 0; }

@media (max-width: 767px) {
	.btn { padding: 11px 27px 10px; font-size: 16px;  }
	.btn--sm { padding: 7px 25px 6px; font-size: 15px;  }
}

/* ------------------------------------------------------------ *\
	Cards
\* ------------------------------------------------------------ */

.cards { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -16px -32px; }

.cards .card { padding: 0 16px 32px; -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }

.card { color: #000; font-size: 18px; line-height: 1.55; }

.card .card__inner { background-color: #f2f2f2; border-radius: 0 0 35px 0; padding: 29px 41px 35px; }

.card .card__head { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.card .card__head { min-height: 80px; }

.card .card__head h5 { color: #076324; padding-left: 12px; -webkit-box-flex: 1; -ms-flex: 1 1; flex: 1 1 }

.card .card__body { padding-top: 15px; position: relative; padding-bottom: 53px; }

.card .card__body .btn { position: absolute; bottom: 0; left: 0; }

@media (max-width: 1023px) {
	.cards { margin: 0 -10px -20px; }
	.cards .card { padding: 0 10px 20px; }

	.card { font-size: 16px; }
	.card .card__inner { padding: 10px 20px 20px; }
}

@media (max-width: 767px) {
	.cards { display: block; }
	.cards .card { max-width: 100%; }
	.card .card__body { padding-bottom: 0; }
	.card .card__body .btn { position: static; }
}

/* ------------------------------------------------------------ *\
	Copyright
\* ------------------------------------------------------------ */

.copyright { text-align: center; font-size: 16px; padding-top: 10px; }

/* ------------------------------------------------------------ *\
	Features
\* ------------------------------------------------------------ */

.features { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -15px; font-size: 16px; line-height: 1.65; }

.features .feature { padding: 0 15px 30px; -webkit-box-flex: 0; -ms-flex: 0 0 33.33%; flex: 0 0 33.33%; max-width: 33.33%; text-align: center; -webkit-transition: color .3s, -webkit-transform .3s; transition: color .3s, -webkit-transform .3s; -o-transition: transform .3s, color .3s; transition: transform .3s, color .3s; transition: transform .3s, color .3s, -webkit-transform .3s; }

.features .feature__inner { -webkit-box-shadow: 0 0 20px rgba(160,160,160,.5); box-shadow: 0 0 20px rgba(160,160,160,.5); background-color: #fff; padding: 27px 30px 95px; height: 100%; -webkit-transition: background-color .3s; -o-transition: background-color .3s; transition: background-color .3s; position: relative; }

.features .feature figure { min-height: 90px; margin-bottom: 8px; position: relative; }

.features .feature figure img { -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }

.features .feature figure img + img { position: absolute; top: 0; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); opacity: 0; }

.features .feature h4 { text-transform: uppercase; color: #076324; line-height: 1; font-weight: 700; letter-spacing: -.02em; margin-bottom: 18px; }

.features .feature p { margin-bottom: 10px; }

.features .btn { position: absolute; bottom: 40px; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); margin-right: -100%; max-width: calc(100% - 40px) }

.features .feature:hover { -webkit-transform: scale(1.07); -ms-transform: scale(1.07); transform: scale(1.07); color: #fff; }

.features .feature:hover .feature__inner { background-color: #96ba48; }

.features .feature:hover figure img { opacity: 0; }

.features .feature:hover figure img + img { opacity: 1; }

.features--alt { margin-bottom: -66px;  }

.features--alt .feature  { padding-bottom: 66px;  }

.features--alt .feature .feature__inner { padding: 27px 20px 95px;  }

@media (max-width: 1023px) {
	.features { margin: 0 -10px -20px; line-height: 1.4; }
	.features .feature { padding: 0 10px 20px; }
	.features .feature figure img { -webkit-transform: scale(.8); -ms-transform: scale(.8); transform: scale(.8); }
	.features .feature .feature__inner { padding: 20px 20px 70px; }
	.features .feature .feature__inner .btn { bottom: 25px; }
}

@media (max-width: 767px) {
	.features { display: block;  }
	.features br { display: none; }
	.features .feature { max-width: 100%; }
	.features .feature figure { min-height: 0; margin-bottom: 15px; }
	.features .feature figure img { -webkit-transform: none; -ms-transform: none; transform: none; height: 65px; width: auto; }
	.features .feature .feature__inner { padding: 15px; }
	.features .feature .feature__inner .btn { position: static; -webkit-transform: none; -ms-transform: none; transform: none; margin: 0; }
}

/* ------------------------------------------------------------ *\
	Form Elements
\* ------------------------------------------------------------ */

input::-webkit-input-placeholder { color: inherit; opacity: 1; }

input:-ms-input-placeholder { color: inherit; opacity: 1; }

input::-ms-input-placeholder { color: inherit; opacity: 1; }

input::placeholder { color: inherit; opacity: 1; }

textarea::-webkit-input-placeholder { color: inherit; opacity: 1; }

textarea:-ms-input-placeholder { color: inherit; opacity: 1; }

textarea::-ms-input-placeholder { color: inherit; opacity: 1; }

textarea::placeholder { color: inherit; opacity: 1; }

input:-webkit-autofill { -webkit-text-fill-color: inherit; -webkit-box-shadow: 0 0 0 1000px #fff inset; }

.field { width: 100%; background-color: #fff; border: none; font-size: 16px; font-weight: 100; padding: 0 15px; height: 36px; border-radius: 0; }



/* ------------------------------------------------------------ *\
	Form
\* ------------------------------------------------------------ */

.form-loginDELETE { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.form-login .form__controls { -webkit-box-flex: 0; -ms-flex: 0 0 198px; flex: 0 0 198px; max-width: 198px; float: left; }

.form-login .form__actions { padding-left: 12px; float: right; }

.form-login button.btn { background-color: #96ba48; color: #fff; border: none; border-radius: 6px; padding: 8px 26px 7px; }

.form-login button.btn:hover { background-color: #579228; }

.form-login .form__options { padding-left: 37px; }

.form-login .form__options ul { list-style-type: none; display: -webkit-box; display: -ms-flexbox; display: flex; font-size: 16px; font-weight: 100; color: #fff; }

.form-login .form__options ul li + li:before { content: '/'; display: inline-block; margin: 0 10px 0 17px; }

.form-login .form__options ul a { text-decoration: none; }

@media (max-width: 1023px) {
	.form-login .form__controls { -webkit-box-flex: 0; -ms-flex: 0 0 150px; flex: 0 0 150px; max-width: 150px; }
	.form-login .form__options { padding-left: 20px; }
	.form-login .form__options ul { font-size: 14px; }
	.form-login .form__options ul li + li:before { margin: 0 5px 0 10px; }
	.form-login button.btn { padding: 8px 18px 7px; }
}

@media (max-width: 767px) {
	.form-login { display: block; }
	.form-login .form__controls { max-width: 100%; }
	.form-login .form__controls + .form__controls { margin-top: 2px; }
	.form-login .form__actions { padding: 2px 0; }
	.form-login button.btn { width: 100%; }
	.form-login .form__options ul { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 20px 0 15px; }
}

/* ------------------------------------------------------------ *\
	Intro
\* ------------------------------------------------------------ */

.intro { background-size: cover; background-repeat: no-repeat; background-position: center center; position: relative; z-index: 1; }

.intro:before { content: ''; position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: rgba(25,25,25,.45); z-index: -1; }

.intro--alt { padding: 144px 0 100px; }

.intro--alt h1 { color: #fff; margin-bottom: 16px; line-height: .9; }

@media (max-width: 1023px) {
	.intro--alt { padding: 80px 0; }
}

@media (max-width: 767px) {
	.intro--alt { padding: 60px 0 20px; }
}

/* ------------------------------------------------------------ *\
	List
\* ------------------------------------------------------------ */

[class^="list-"] { list-style: none outside none; }

/* ------------------------------------------------------------ *\
	List Steps
\* ------------------------------------------------------------ */

.list-steps { padding-left: 5px; font-size: 20px; position: relative; z-index: 3; }

.list-steps li { min-height: 95px; }

.list-steps li + li { margin-top: 68px; }

.list-steps a { display: -webkit-box; display: -ms-flexbox; display: flex; text-decoration: none; padding-right: 120px; }

.list-steps figure { width: 60px; height: 60px; -webkit-box-flex: 0; -ms-flex: 0 0 60px; flex: 0 0 60px; max-width: 60px; background-color: #96ba48; border-radius: 50%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: relative; z-index: 1; -webkit-transition: -webkit-transform .2s; transition: -webkit-transform .2s; -o-transition: transform .2s; transition: transform .2s; transition: transform .2s, -webkit-transform .2s; }

.list-steps div { -webkit-box-flex: 1; -ms-flex: 1 1; flex: 1 1; padding-left: 36px; }

.list-steps h4 { text-transform: uppercase; color: #076324; padding-top: 4px; margin-bottom: 9px; }

.list-steps figure:before,
.list-steps figure:after { content: ''; content: ''; width: 4px; height: 120px; display: block; position: absolute; left: 50%; margin-left: -2px; pointer-events: none; z-index: -3; }

.list-steps li:first-child figure:before { top: 100%; background-image: -webkit-gradient(linear, left top, left bottom, from(#96ba48), to(transparent)); background-image: -o-linear-gradient(top, #96ba48, transparent); background-image: linear-gradient(to bottom, #96ba48, transparent); }

.list-steps li:nth-child(2) figure { background-color: #579228; }

.list-steps li:nth-child(2) figure:before { bottom: 100%; background-image: -webkit-gradient(linear, left bottom, left top, from(#579228), to(transparent)); background-image: -o-linear-gradient(bottom, #579228, transparent); background-image: linear-gradient(to top, #579228, transparent); }

.list-steps li:nth-child(2) figure:after { top: 100%; background-image: -webkit-gradient(linear, left top, left bottom, from(#579228), to(transparent)); background-image: -o-linear-gradient(top, #579228, transparent); background-image: linear-gradient(to bottom, #579228, transparent); }

.list-steps li:nth-child(3) figure { background-color: #076324; }

.list-steps li:nth-child(3) figure:before { bottom: 100%; background-image: -webkit-gradient(linear, left bottom, left top, from(#076324), to(transparent)); background-image: -o-linear-gradient(bottom, #076324, transparent); background-image: linear-gradient(to top, #076324, transparent); }

.list-steps a:hover figure { -webkit-transform: scale(1.13); -ms-transform: scale(1.13); transform: scale(1.13); }

@media (max-width: 1023px) {
	.list-steps { padding-left: 0; font-size: 18px;  }
	.list-steps a { padding-right: 40px; }
	.list-steps li + li { margin-top: 40px; }
	.list-steps figure:before,
	.list-steps figure:after { height: 75px; }
	.list-steps div { padding-left: 20px; }
}

@media (max-width: 767px) {
	.list-steps  { font-size: 16px;  }
	.list-steps li { min-height: 70px;  }
	.list-steps figure { width: 50px; height: 50px; -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50px; padding: 10px;  }
	.list-steps figure img { height: 100%; width: auto; }

}

/* ------------------------------------------------------------ *\
	List Logos
\* ------------------------------------------------------------ */

.list-logos { font-size: 0; line-height: 0; display: -webkit-box; display: -ms-flexbox; display: flex; }

.list-logos li { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; }

.list-logos a { text-decoration: none; }

.list-logos li + li { margin-left: 22px; }

@media (max-width: 767px) {
	.list-logos { margin: 0 -15px; -ms-flex-wrap: wrap; flex-wrap: wrap; }
	.list-logos li { padding: 0 15px 30px;  }
}

/* ------------------------------------------------------------ *\
	Logo
\* ------------------------------------------------------------ */

.logo { font-size: 0; line-height: 0; text-decoration: none;  }

.ico-arrow-left,
.ico-arrow-right { width: 21px; height: 36px;  }

@media (max-width: 767px) {
	.ico-arrow-left,
	.ico-arrow-right { width: 14px; height: 25px;  }
}

/* ------------------------------------------------------------ *\
	Nav Trigger
\* ------------------------------------------------------------ */

.nav-trigger { position: relative; display: inline-block; width: 32px; height: 20px; display: none; position: absolute; bottom: 10px;  right: 20px;  }

.nav-trigger span { position: absolute; display: block; height: 4px; width: 100%; border-radius: 4px; background: #076324; -webkit-transition: top .2s .25s, opacity .2s .25s, -webkit-transform .2s 0s; transition: top .2s .25s, opacity .2s .25s, -webkit-transform .2s 0s; -o-transition: top .2s .25s, opacity .2s .25s, transform .2s 0s; transition: top .2s .25s, opacity .2s .25s, transform .2s 0s; transition: top .2s .25s, opacity .2s .25s, transform .2s 0s, -webkit-transform .2s 0s; }

.nav-trigger span:nth-child(1) { top: 0; }

.nav-trigger span:nth-child(2) { top: 8px; }

.nav-trigger span:nth-child(3) { top: 16px; }

.nav-trigger--active span { -webkit-transition: background .2s, top .2s, opacity .2s, -webkit-transform .2s .25s; transition: background .2s, top .2s, opacity .2s, -webkit-transform .2s .25s; -o-transition: background .2s, top .2s, opacity .2s, transform .2s .25s; transition: background .2s, top .2s, opacity .2s, transform .2s .25s; transition: background .2s, top .2s, opacity .2s, transform .2s .25s, -webkit-transform .2s .25s; }

.nav-trigger--active span:nth-child(3),
.nav-trigger--active span:nth-child(1) { top: 11px; }

.nav-trigger--active span:nth-child(2) { opacity: 0; }

.nav-trigger--active span:nth-child(1) { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

.nav-trigger--active span:nth-child(3) { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }

@media (max-width: 1023px) {
	.nav-trigger { display: inline-block; }
}

@media (max-width: 767px) {
	.nav-trigger { top: auto; bottom: 10px; }
}

/* ------------------------------------------------------------ *\
	Nav
\* ------------------------------------------------------------ */

.nav-header { font-size: 24px; padding-top: 10px; }

.nav-header > ul { list-style-type: none; display: -webkit-box; display: -ms-flexbox; display: flex; margin-bottom: 0; }

.nav-header > ul > li + li { margin-left: 35px; }

.nav-header > ul > li > a { text-decoration: none; font-weight: 500; }

.nav-header--align-end > ul { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end }

@media (max-width: 1300px) {
	.nav-header { font-size: 22px; }
}

@media (max-width: 1200px) {
	.nav-header { font-size: 20px; }
}

@media (max-width: 1023px) {
	.nav-header { font-size: 18px; padding-top: 0; }
	.nav-header > ul { display: block; }
	.nav-header > ul > li + li { margin-left: 0; }
	.nav-header > ul > li > a { display: block; padding: 7px; }
}

/* ------------------------------------------------------------ *\
	Nav Footer
\* ------------------------------------------------------------ */

.nav-footer { font-size: 16px; list-style-type: none; }

.nav-footer li + li { margin-top: 10px; }

.nav-footer a { text-decoration: none; -webkit-transition: color .2s; -o-transition: color .2s; transition: color .2s; }

.nav-footer a:hover { color: #BE5730; }

@media (max-width: 767px) {
	.nav-footer { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -15px;  }
	.nav-footer li { padding: 0 15px 10px;  }
	.nav-footer li + li { margin-top: 0; }
}

/* ------------------------------------------------------------ *\
	Section
\* ------------------------------------------------------------ */

.section-features { background-size: 148px 120px; background-repeat: repeat; background-position: 0 0; padding: 121px 0 62px; }

.section-features--alt { padding: 113px 0 113px; }

@media (max-width: 1023px) {
	.section-features--alt,
	.section-features { padding: 50px 0; }
}

@media (max-width: 767px) {
	.section-features--alt,
	.section-features { padding: 40px 0; }
}

/* ------------------------------------------------------------ *\
	Section Steps
\* ------------------------------------------------------------ */

.section-steps { padding: 113px 0 157px; }

.section-steps h2 { text-transform: uppercase; color: #BE5730; margin-bottom: 5px; line-height: .9; }

.section-steps h3 { color: #076324; font-weight: 500; position: relative; margin-bottom: 75px; }

.section-steps h3:after { content: ''; display: block; width: 56px; height: 3px; background-color: #BE5730; margin-top: 8px; }

.section-steps .shell { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.section-steps .section__content { -webkit-box-flex: 0; -ms-flex: 0 0 46%; flex: 0 0 46%; max-width: 46%; }

.section-steps .section__content ul { margin-bottom: 67px; }

.section-steps .section__content .btn { display: block; margin: 0 5px; }

.section-steps .section__aside { -webkit-box-flex: 1; -ms-flex: 1 1; flex: 1 1; margin-right: -110px; padding-top: 40px; }

.section-steps .section__aside .section__image { position: relative; z-index: 1; }

.section-steps .section__aside .section__image:after { content: ''; display: block; width: 670px; height: 670px; background-color: #f2f2f2; border-radius: 50%; position: absolute; right: 0; top: 50%; margin-top: -335px; z-index: -1; }

@media (max-width: 1420px) {
	.section-steps .section__aside { margin-right: 0; }
}

@media (max-width: 1200px) {
	.section-steps .shell .section__content { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
	.section-steps .shell .section__aside .section__image:after { width: 620px; height: 620px; }
}

@media (max-width: 1023px) {
	.section-steps { padding: 50px 0; }
	.section-steps .shell .section__aside .section__image:after { width: 55vw; height: 55vw; margin-top: 0; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
}

@media (max-width: 767px) {
	.section-steps { padding: 40px 0; }
	.section-steps h3 { margin-bottom: 30px; }
	.section-steps .shell { display: block; }
	.section-steps .shell .section__content { max-width: 100%; }
	.section-steps .section__content ul { margin-bottom: 35px; }

}

/* ------------------------------------------------------------ *\
	Section Community
\* ------------------------------------------------------------ */

.section-community { background-size: cover; background-repeat: no-repeat; background-position: center center; position: relative; z-index: 1; color: #fff; text-align: center; padding: 113px 0 120px; font-size: 20px; font-weight: 100; }

.section-community:before { content: ''; position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: rgba(7,99,36,.7); z-index: -1; }

.section-community h2 { text-transform: uppercase; margin-bottom: 0; line-height: 1; }

.section-community h3 { font-weight: 500; margin-bottom: 39px; }

.section-community h3:after { content: ''; display: block; width: 56px; height: 3px; background-color: #BE5730; margin: 15px auto 0; }

.section-community p { max-width: 1000px; margin: 0 auto; }

@media (max-width: 1023px) {
	.section-community { padding: 50px 0; }
}

@media (max-width: 767px) {
	.section-community { padding: 40px 0; font-size: 17px; }
	.section-community h3 { margin-bottom: 20px; }
}

/* ------------------------------------------------------------ *\
	Section Update
\* ------------------------------------------------------------ */

.section-update { background-size: cover; background-repeat: no-repeat; background-position: center center; position: relative; z-index: 1; color: #fff; text-align: center; padding: 10px 0 10px; font-size: 20px; font-weight: 100; }

.section-update h2 { text-transform: uppercase; margin-bottom: 0; line-height: 1; }

.section-update h3 { font-size: 21px;  font-weight: 500; margin-bottom: 10px;  color: #fff;}

.section-update h3:ACTIVE { font-size: 21px;  font-weight: 500; margin-bottom: 10px; color: #fff;}

.section-update h3:HOVER { font-size: 21px;  font-weight: 500; margin-bottom: 10px; color: #fff !important;}

.section-update p { max-width: 1000px; margin: 0 auto; }

@media (max-width: 1023px) {
	.section-update { padding: 50px 0; }
}

@media (max-width: 767px) {
	.section-update { padding: 10px 0; font-size: 17px; }
	.section-update h3 { margin-bottom: 20px; }
}

/* ------------------------------------------------------------ *\
	Section Update 2
\* ------------------------------------------------------------ */

.section-update2 { background-size: cover; background-repeat: no-repeat; background-position: center center; position: relative; z-index: 1; color: #fff; text-align: center; padding: 10px 0 10px; font-size: 20px; font-weight: 100; }

.section-update2 h2 { text-transform: uppercase; margin-bottom: 0; line-height: 1; }

.section-update2 h3 { font-size: 21px;  font-weight: 500; margin-bottom: 10px;  color: #fff;}

.section-update2 h3:ACTIVE { font-size: 21px;  font-weight: 500; margin-bottom: 10px; color: #fff;}

.section-update2 h3:HOVER { font-size: 21px;  font-weight: 500; margin-bottom: 10px; color: #fff !important;}

.section-update2 p { max-width: 1000px; margin: 0 auto; }

@media (max-width: 1023px) {
	.section-update2 { padding: 50px 0; }
}

@media (max-width: 767px) {
	.section-update2 { padding: 10px 0; font-size: 17px; }
	.section-update2 h3 { margin-bottom: 20px; }
}


/* ------------------------------------------------------------ *\
	Section Update 3
\* ------------------------------------------------------------ */

.section-update3 { background-size: cover; background-repeat: no-repeat; background-position: center center; position: relative; z-index: 1; color: #fff; text-align: center; padding: 10px 0 10px; font-size: 20px; font-weight: 100; }

.section-update3 h2 { text-transform: uppercase; margin-bottom: 0; line-height: 1; }

.section-update3 h3 { font-size: 21px;  font-weight: 700; margin-bottom: 4px;  color: #fff;}

.section-update3 p { max-width: 1000px; margin: 0 auto;  font-size: 17px;  font-weight: 300; line-height:20px; margin-bottom: 10px; }

.section-update3 p a { font-weight: 700; }

@media (max-width: 1023px) {
	.section-update3 { padding: 50px 0; }
}

@media (max-width: 767px) {
	.section-update3 { padding: 10px 0; font-size: 17px; }
	.section-update3 h3 { margin-bottom: 20px; }
}



/* ------------------------------------------------------------ *\
	Section Testimonial
\* ------------------------------------------------------------ */

.section-testimonials { padding: 115px 0 90px; }

.section-testimonials h2 { text-transform: uppercase; color: #BE5730; text-align: center; line-height: .9; margin-bottom: 5px; }

.section-testimonials h3 { text-align: center; color: #076324; font-weight: 500; }

.section-testimonials h3:after { content: ''; display: block; width: 56px; height: 3px; background-color: #BE5730; margin: 4px auto 0; }

@media (max-width: 1023px) {
	.section-testimonials { padding: 50px 0; }
}

@media (max-width: 767px) {
	.section-testimonials { padding: 40px 0; }
}

/* ------------------------------------------------------------ *\
	Section Rating
\* ------------------------------------------------------------ */

.section-rating { background-size: cover; background-repeat: no-repeat; background-position: center center; color: #fff; font-size: 18px; line-height: 1.6; font-weight: 100; padding: 55px 0 29px; }

.section-rating h2 { text-transform: uppercase; text-align: center; margin-bottom: 23px; }

.section-rating .section__inner { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; max-width: 684px; margin: 0 auto; padding-right: 10px; }

.section-rating .section__inner p { -webkit-box-flex: 1; -ms-flex: 1 1; flex: 1 1; padding-right: 40px; }

.section-rating .section__inner img { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; margin-top: -20px; }

@media (max-width: 1023px) {
	.section-rating { padding: 50px 0; }
}

@media (max-width: 767px) {
	.section-rating { padding: 40px 0; text-align: center; }
	.section-rating h2 { margin-bottom: 15px; }
	.section-rating .section__inner { display: block; }
	.section-rating .section__inner p { padding: 0; margin-bottom: 20px; }
	.section-rating .section__inner img { margin: 0; }
}

/* ------------------------------------------------------------ *\
	Section About
\* ------------------------------------------------------------ */

.section-about { padding: 107px 0 70px; font-size: 20px; }

.section-about h3 { color: #076324; text-transform: uppercase; font-size: 40px; margin-bottom: 16px; }

@media (max-width: 1023px) {
	.section-about { padding: 50px 0; font-size: 18px; }
	.section-about h3 { font-size: 30px; }
}

@media (max-width: 767px) {
	.section-about { padding: 40px 0; font-size: 16px; }
	.section-about h3 { font-size: 24px; }
}

/* ------------------------------------------------------------ *\
	Section Cards
\* ------------------------------------------------------------ */

.section-cards { padding: 106px 0 127px; }

@media (max-width: 1023px) {
	.section-cards { padding: 50px 0; }
}

@media (max-width: 767px) {
	.section-cards { padding: 40px 0; }
}

/* ------------------------------------------------------------ *\
	Slider
\* ------------------------------------------------------------ */

.slick-dots { display: -webkit-box; display: -ms-flexbox; display: flex; list-style-type: none; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; position: absolute; bottom: 0; left: 0; right: 0; }

.slick-dots button { border: 2px solid #d8d5d3; background-color: transparent; border-radius: 50%; width: 12px; height: 12px; font-size: 0; line-height: 0; -webkit-transition: border-color .2s, background-color .2s; -o-transition: border-color .2s, background-color .2s; transition: border-color .2s, background-color .2s; }

.slick-dots li + li { margin-left: 9px; }

.slick-dots .slick-active button { border-color: #BE5730; background-color: #BE5730; }

/* ------------------------------------------------------------ *\
	Slider Intro
\* ------------------------------------------------------------ */

.slider-intro { font-size: 20px; color: #fff; font-weight: 500; position: relative; }
.slider-intro .slick-track { display: flex !important;  }
.slider-intro .slick-list { margin: 0 -25px; }
.slider-intro .slick-slide { margin: 0 25px; height: inherit !important; }
.slider-intro .slick-slide > div { height: 100%;  }
.slider-intro .slider__slide { padding: 151px 70px 117px; background-size: cover; background-repeat: no-repeat; background-position: center center; position: relative; z-index: 1; height: 100%; }
.slider-intro .slider__slide .shell { padding: 0 90px; }
.slider-intro .slider__slide:before { content: ''; position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: rgba(25,25,25,.45); z-index: -1; }
.slider-intro .slider__slide h1 { font-weight: 700; line-height: .9; margin-bottom: 10px; }
.slider-intro .slider__slide h1 span { font-size: 120px; text-transform: none; }
.slider-intro .slider__slide-actions { padding-top: 14px; }
.slider-intro .slider__slide-actions .btn { min-width: 200px; }
.slider-intro .slider__slide-actions .btn + .btn { margin-left: 16px; }

.slider-intro .slider__actions { position: absolute; left: -20px; right: -20px; top: 267px; pointer-events: none }
.slider-intro .slider__actions .shell { display: flex; justify-content: space-between; }
.slider-intro .slider__actions a { text-decoration: none; pointer-events: auto; }

.slider-intro .slick-dots { bottom: 36px; }

@media (max-width: 1200px) {
	.slider-intro .slider__actions { left: -10px; right: -10px; }
	.slider-intro .slider__slide .shell { padding: 0 20px; }
}

@media (max-width: 1023px) {
	.slider-intro .slider__slide { padding: 80px 40px; }
	.slider-intro .slider__slide h1 span { font-size: 80px; }
	.slider-intro .slider__actions { top: 50%; margin-top: -15px; }
}

@media (max-width: 767px) {
	.slider-intro { font-size: 18px; }
	.slider-intro br { display: none; }
	.slider-intro .slider__slide { padding: 40px 20px; }
	.slider-intro .slider__slide h1 span { font-size: 40px; }
	.slider-intro .slick-dots { bottom: 17px; }
	.slider-intro .slider__slide-actions { padding-top: 0; }
	.slider-intro .slider__slide-actions .btn { display: block; }
	.slider-intro .slider__slide-actions .btn + .btn { margin-left: 0; margin-top: 10px; }
}

/* ------------------------------------------------------------ *\
	Slider Testimonials
\* ------------------------------------------------------------ */

.slider-testimonials { padding-top: 29px; position: relative; }

.slider-testimonials .slick-list { margin: 0 -15px; }

.slider-testimonials .slick-slide { margin: 0 15px; }

.slider-testimonials .slider__slide { padding-bottom: 50px; }

@media (max-width: 1023px) {
	.slider-testimonials { padding-top: 15px; }
}

/* ------------------------------------------------------------ *\
	Socials
\* ------------------------------------------------------------ */

.socials ul { display: -webkit-box; display: -ms-flexbox; display: flex; list-style-type: none;  }

.socials a { display: block; width: 37px; height: 37px; line-height: 10px; text-align: center; background-color: #fff; color: #076324; border-radius: 50%; -webkit-transition: background-color .2s; -o-transition: background-color .2s; transition: background-color .2s; }

.socials a:hover { background-color: #BE5730;  }

.socials a svg { max-width: 100%; vertical-align: middle;  }

.socials li + li { margin-left: 14px;  }

/* ------------------------------------------------------------ *\
	Table
\* ------------------------------------------------------------ */

table, th, td {
  border: 1px solid white;
  padding: 10px; 5px; 5px; 5px;
}

th {
  text-align: left;
}

table {
  border-spacing: 5px;
}


/* ------------------------------------------------------------ *\
	Testimonial
\* ------------------------------------------------------------ */

.testimonial { font-size: 17px; line-height: 1.6; }

.testimonial h6 { font-size: 20px; margin-bottom: 23px; }

.testimonial h5 { color: #076324; margin-bottom: 20px; }

.testimonial figure { width: 67px; height: 67px; background-size: cover; background-repeat: no-repeat; background-position: center center; margin: 0 0 -35px 21px; position: relative; border-radius: 50%; }

.testimonial .testimonial__body { background-color: #f2f2f2; padding: 64px 46px 75px; border-radius: 0 0 40px 0; }

@media (max-width: 1023px) {
	.testimonial .testimonial__head { display: -webkit-box; display: -ms-flexbox; display: flex; }
	.testimonial figure { -webkit-box-ordinal-group: 0; -ms-flex-order: -1; order: -1; width: 70px; height: 70px; -webkit-box-flex: 0; -ms-flex: 0 0 70px; flex: 0 0 70px; max-width: 70px; }
	.testimonial h6 { margin-bottom: 0; padding-top: 10px; margin-left: 15px; }
}

@media (max-width: 767px) {
	.testimonial { font-size: 16px; }
	.testimonial h6 { font-size: 18px; }
	.testimonial h5 { margin-bottom: 10px; }
	.testimonial .testimonial__body { padding: 50px 25px 30px; }
}

/* ------------------------------------------------------------ *\
	Widget
\* ------------------------------------------------------------ */

.widgets { list-style: none outside none; }

/* ------------------------------------------------------------ *\
	Themes
\* ------------------------------------------------------------ */

/* ------------------------------------------------------------ *\
	Selectric
\* ------------------------------------------------------------ */

.selectric { background-color: #d7d7d7; border: none; height: 36px; }

.selectric .label { background-color: #d7d7d7; font-size: 14px; font-weight: 500; }

.selectric .button { width: 9px; height: 9px; border: none; background-color: transparent; border-bottom: 2px solid #076324; border-left: 2px solid #076324; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); top: 50%; margin-top: -8px; right: 15px; }

.selectric .button:after { display: none; }

@media (max-width: 1023px) {
	.selectric .label  { margin: 0 20px 0 10px;  }
	.selectric .button  { right: 10px;  }
}

/* ------------------------------------------------------------ *\
	Desktop Float Fix
\* ------------------------------------------------------------ */
.float_left_desktop {float: left;}

@media (max-width: 600px) {
.selectric .label {
    background-color: 
    #d7d7d7;
    font-size: 16px;
    font-weight: 500;
}
	.field {
    width: auto;
    background-color: 
    #fff;
    border: none;
    font-size: 16px;
    font-weight: 500;
    padding: auto;
    height: auto;
}
}
@media (max-width: 601px) {
.header__bar-trigger {
    display: none;
}
}
@media (max-width: 600px) {
.header__bar-triggerlogin {
position: absolute;
top: 0;
right: 53px;
background-color:
#076324;
text-transform: uppercase;
color:
    #fff;
    font-size: 15px;
    padding: 4px 26px;
    border-radius: 0 0 8px 8px;
    font-weight: 500;
    letter-spacing: .02em;
}
	
.header__bar-triggerlogin a{
  text-decoration: none;
}
.shell .loginfield {
border: 1px solid
#cbcbcb;
margin-top: 4px;
padding: 2px;
color:
    #9c9c9c;
}

.shell .field {
border: 1px solid
#cbcbcb;
margin-top: 4px;
padding: 2px;
color: #9c9c9c;
}
}
@media (min-width: 601px) {
.header__bar-triggerlogin {
    display: none;
}
}

@media (max-width: 900px) {

.form-login .form__controls {
    max-width: 115px;
}
.field {
    font-size: 14px;
}
}


/* ------------------------------------------------------------ *\
	header note
\* ------------------------------------------------------------ */
.header_actions_note {align-items: center; padding: 0 0 15px;}
.header_actions_note p {margin-bottom: 0;margin-top: 0px;text-align: center;}
.header_actions_note p img {margin-left: 6px; width: 37.36px; height: 15.74px; margin-bottom: 5px;}
.header .hasDropdown > a:before {bottom: -91px;}
.header .hasDropdown > a:after {height: 115px}

@media (max-width: 1023px) {
.header_actions_note {align-items: center; padding: 10px 0 30px;}
}