
@import url('app-blessed3.css');
@import url('app-blessed2.css');
@import url('app-blessed1.css');

/* line 389, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.tab-bar { -webkit-backface-visibility: hidden; background: #333333; color: white; height: 2.8125rem; line-height: 2.8125rem; position: relative; }

/* line 170, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.tab-bar h1, .tab-bar h2, .tab-bar h3, .tab-bar h4, .tab-bar h5, .tab-bar h6 { color: white; font-weight: bold; line-height: 2.8125rem; margin: 0; }

/* line 176, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.tab-bar h1, .tab-bar h2, .tab-bar h3, .tab-bar h4 { font-size: 1.125rem; }

/* line 391, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.left-small { height: 2.8125rem; position: absolute; top: 0; width: 2.8125rem; border-right: solid 1px #1a1a1a; left: 0; }

/* line 392, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.right-small { height: 2.8125rem; position: absolute; top: 0; width: 2.8125rem; border-left: solid 1px #1a1a1a; right: 0; }

/* line 394, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.tab-bar-section { height: 2.8125rem; padding: 0 0.625rem; position: absolute; text-align: center; top: 0; }

/* line 204, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.tab-bar-section.left { text-align: left; }

/* line 205, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.tab-bar-section.right { text-align: right; }

/* line 209, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.tab-bar-section.left { left: 0; right: 2.8125rem; }

/* line 213, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.tab-bar-section.right { left: 2.8125rem; right: 0; }

/* line 217, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.tab-bar-section.middle { left: 2.8125rem; right: 2.8125rem; }

/* line 398, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.tab-bar .menu-icon { color: white; display: block; height: 2.8125rem; padding: 0; position: relative; text-indent: 2.1875rem; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); width: 2.8125rem; }

/* line 129, ../bower_components/foundation/scss/foundation/components/_global.scss */
.tab-bar .menu-icon span::after { content: ""; display: block; height: 0; position: absolute; top: 50%; margin-top: -0.5rem; left: 0.90625rem; box-shadow: 0 0 0 1px white, 0 7px 0 1px white, 0 14px 0 1px white; width: 1rem; }

/* line 162, ../bower_components/foundation/scss/foundation/components/_global.scss */
.tab-bar .menu-icon span:hover:after { box-shadow: 0 0 0 1px #b3b3b3, 0 7px 0 1px #b3b3b3, 0 14px 0 1px #b3b3b3; }

/* line 422, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.left-off-canvas-menu { -webkit-backface-visibility: hidden; background: #333333; bottom: 0; box-sizing: content-box; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; overflow-x: hidden; overflow-y: auto; position: absolute; top: 0; -webkit-transition: -webkit-transform 500ms ease 0s; transition: transform 500ms ease 0s; width: 15.625rem; z-index: 1001; -webkit-transform: translate3d(-100%, 0, 0); -ms-transform: translate(-100%, 0); -ms-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); left: 0; }

/* line 106, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.left-off-canvas-menu * { -webkit-backface-visibility: hidden; }

/* line 423, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.right-off-canvas-menu { -webkit-backface-visibility: hidden; background: #333333; bottom: 0; box-sizing: content-box; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; overflow-x: hidden; overflow-y: auto; position: absolute; top: 0; -webkit-transition: -webkit-transform 500ms ease 0s; transition: transform 500ms ease 0s; width: 15.625rem; z-index: 1001; -webkit-transform: translate3d(100%, 0, 0); -ms-transform: translate(100%, 0); -ms-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); right: 0; }

/* line 106, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.right-off-canvas-menu * { -webkit-backface-visibility: hidden; }

/* line 425, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
ul.off-canvas-list { list-style-type: none; margin: 0; padding: 0; }

/* line 231, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
ul.off-canvas-list li label { background: #444444; border-bottom: none; border-top: 1px solid #5e5e5e; color: #999999; display: block; font-size: 0.75rem; font-weight: bold; margin: 0; padding: 0.3rem 0.9375rem; text-transform: uppercase; }

/* line 243, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
ul.off-canvas-list li a { border-bottom: 1px solid #262626; color: rgba(255, 255, 255, 0.7); display: block; padding: 0.66667rem; -webkit-transition: background 300ms ease; transition: background 300ms ease; }

/* line 249, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
ul.off-canvas-list li a:hover { background: #242424; }

/* line 252, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
ul.off-canvas-list li a:active { background: #242424; }

/* line 431, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.move-right > .inner-wrap { -webkit-transform: translate3d(15.625rem, 0, 0); -ms-transform: translate(15.625rem, 0); -ms-transform: translate3d(15.625rem, 0, 0); transform: translate3d(15.625rem, 0, 0); }

/* line 434, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.move-right .exit-off-canvas { -webkit-backface-visibility: hidden; box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5); cursor: pointer; -webkit-transition: background 300ms ease; transition: background 300ms ease; -webkit-tap-highlight-color: transparent; background: rgba(255, 255, 255, 0.2); bottom: 0; display: block; left: 0; position: absolute; right: 0; top: 0; z-index: 1002; }

@media only screen and (min-width: 40.0625em) { /* line 281, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
  .move-right .exit-off-canvas:hover { background: rgba(255, 255, 255, 0.05); } }
/* line 438, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.move-left > .inner-wrap { -webkit-transform: translate3d(-15.625rem, 0, 0); -ms-transform: translate(-15.625rem, 0); -ms-transform: translate3d(-15.625rem, 0, 0); transform: translate3d(-15.625rem, 0, 0); }

/* line 442, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.move-left .exit-off-canvas { -webkit-backface-visibility: hidden; box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5); cursor: pointer; -webkit-transition: background 300ms ease; transition: background 300ms ease; -webkit-tap-highlight-color: transparent; background: rgba(255, 255, 255, 0.2); bottom: 0; display: block; left: 0; position: absolute; right: 0; top: 0; z-index: 1002; }

@media only screen and (min-width: 40.0625em) { /* line 281, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
  .move-left .exit-off-canvas:hover { background: rgba(255, 255, 255, 0.05); } }
/* line 445, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.offcanvas-overlap .left-off-canvas-menu, .offcanvas-overlap .right-off-canvas-menu { -ms-transform: none; -webkit-transform: none; transform: none; z-index: 1003; }

/* line 453, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.offcanvas-overlap .exit-off-canvas { -webkit-backface-visibility: hidden; box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5); cursor: pointer; -webkit-transition: background 300ms ease; transition: background 300ms ease; -webkit-tap-highlight-color: transparent; background: rgba(255, 255, 255, 0.2); bottom: 0; display: block; left: 0; position: absolute; right: 0; top: 0; z-index: 1002; }

@media only screen and (min-width: 40.0625em) { /* line 281, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
  .offcanvas-overlap .exit-off-canvas:hover { background: rgba(255, 255, 255, 0.05); } }
/* line 456, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.offcanvas-overlap-left .right-off-canvas-menu { -ms-transform: none; -webkit-transform: none; transform: none; z-index: 1003; }

/* line 464, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.offcanvas-overlap-left .exit-off-canvas { -webkit-backface-visibility: hidden; box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5); cursor: pointer; -webkit-transition: background 300ms ease; transition: background 300ms ease; -webkit-tap-highlight-color: transparent; background: rgba(255, 255, 255, 0.2); bottom: 0; display: block; left: 0; position: absolute; right: 0; top: 0; z-index: 1002; }

@media only screen and (min-width: 40.0625em) { /* line 281, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
  .offcanvas-overlap-left .exit-off-canvas:hover { background: rgba(255, 255, 255, 0.05); } }
/* line 467, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.offcanvas-overlap-right .left-off-canvas-menu { -ms-transform: none; -webkit-transform: none; transform: none; z-index: 1003; }

/* line 475, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.offcanvas-overlap-right .exit-off-canvas { -webkit-backface-visibility: hidden; box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5); cursor: pointer; -webkit-transition: background 300ms ease; transition: background 300ms ease; -webkit-tap-highlight-color: transparent; background: rgba(255, 255, 255, 0.2); bottom: 0; display: block; left: 0; position: absolute; right: 0; top: 0; z-index: 1002; }

@media only screen and (min-width: 40.0625em) { /* line 281, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
  .offcanvas-overlap-right .exit-off-canvas:hover { background: rgba(255, 255, 255, 0.05); } }
/* line 480, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.no-csstransforms .left-off-canvas-menu { left: -15.625rem; }

/* line 481, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.no-csstransforms .right-off-canvas-menu { right: -15.625rem; }

/* line 483, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.no-csstransforms .move-left > .inner-wrap { right: 15.625rem; }

/* line 484, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.no-csstransforms .move-right > .inner-wrap { left: 15.625rem; }

/* line 487, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.left-submenu { -webkit-backface-visibility: hidden; -webkit-overflow-scrolling: touch; background: #333333; bottom: 0; box-sizing: content-box; margin: 0; overflow-x: hidden; overflow-y: auto; position: absolute; top: 0; width: 15.625rem; z-index: 1002; -webkit-transform: translate3d(-100%, 0, 0); -ms-transform: translate(-100%, 0); -ms-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); left: 0; -webkit-transition: -webkit-transform 500ms ease; transition: transform 500ms ease; }

/* line 292, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.left-submenu * { -webkit-backface-visibility: hidden; }

/* line 319, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.left-submenu .back > a { background: #444444; border-bottom: none; border-top: 1px solid #5e5e5e; color: #999999; font-weight: bold; padding: 0.3rem 0.9375rem; text-transform: uppercase; margin: 0; }

/* line 328, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.left-submenu .back > a:hover { background: #303030; border-bottom: none; border-top: 1px solid #5e5e5e; }

/* line 352, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.left-submenu .back > a:before { content: "\AB"; margin-right: .5rem; display: inline; }

/* line 489, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.left-submenu.move-right, .left-submenu.offcanvas-overlap-right, .left-submenu.offcanvas-overlap { -webkit-transform: translate3d(0%, 0, 0); -ms-transform: translate(0%, 0); -ms-transform: translate3d(0%, 0, 0); transform: translate3d(0%, 0, 0); }

/* line 494, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.right-submenu { -webkit-backface-visibility: hidden; -webkit-overflow-scrolling: touch; background: #333333; bottom: 0; box-sizing: content-box; margin: 0; overflow-x: hidden; overflow-y: auto; position: absolute; top: 0; width: 15.625rem; z-index: 1002; -webkit-transform: translate3d(100%, 0, 0); -ms-transform: translate(100%, 0); -ms-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); right: 0; -webkit-transition: -webkit-transform 500ms ease; transition: transform 500ms ease; }

/* line 292, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.right-submenu * { -webkit-backface-visibility: hidden; }

/* line 319, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.right-submenu .back > a { background: #444444; border-bottom: none; border-top: 1px solid #5e5e5e; color: #999999; font-weight: bold; padding: 0.3rem 0.9375rem; text-transform: uppercase; margin: 0; }

/* line 328, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.right-submenu .back > a:hover { background: #303030; border-bottom: none; border-top: 1px solid #5e5e5e; }

/* line 341, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.right-submenu .back > a:after { content: "\BB"; margin-left: .5rem; display: inline; }

/* line 496, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.right-submenu.move-left, .right-submenu.offcanvas-overlap-left, .right-submenu.offcanvas-overlap { -webkit-transform: translate3d(0%, 0, 0); -ms-transform: translate(0%, 0); -ms-transform: translate3d(0%, 0, 0); transform: translate3d(0%, 0, 0); }

/* line 509, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.left-off-canvas-menu ul.off-canvas-list li.has-submenu > a:after { content: "\BB"; margin-left: .5rem; display: inline; }

/* line 512, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.right-off-canvas-menu ul.off-canvas-list li.has-submenu > a:before { content: "\AB"; margin-right: .5rem; display: inline; }

/* small displays */
@media only screen { /* line 244, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .show-for-small-only, .show-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xxlarge-only, .hide-for-xxlarge-up { display: inherit !important; }
  /* line 247, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .hide-for-small-only, .hide-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge-only, .show-for-xxlarge-up { display: none !important; }
  /* line 251, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .visible-for-small-only, .visible-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up { position: static !important; height: auto; width: auto; overflow: visible; clip: auto; }
  /* line 254, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .hidden-for-small-only, .hidden-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xxlarge-only, .visible-for-xxlarge-up { clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; position: absolute !important; width: 1px; }
  /* line 259, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  table.show-for-small-only, table.show-for-small-up, table.show-for-small, table.show-for-small-down, table.hide-for-medium-only, table.hide-for-medium-up, table.hide-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up { display: none !important; }
  /* line 262, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  thead.show-for-small-only, thead.show-for-small-up, thead.show-for-small, thead.show-for-small-down, thead.hide-for-medium-only, thead.hide-for-medium-up, thead.hide-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up { display: table-header-group !important; }
  /* line 265, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  tbody.show-for-small-only, tbody.show-for-small-up, tbody.show-for-small, tbody.show-for-small-down, tbody.hide-for-medium-only, tbody.hide-for-medium-up, tbody.hide-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up { display: table-row-group !important; }
  /* line 268, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  tr.show-for-small-only, tr.show-for-small-up, tr.show-for-small, tr.show-for-small-down, tr.hide-for-medium-only, tr.hide-for-medium-up, tr.hide-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up { display: table-row; }
  /* line 271, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  th.show-for-small-only, td.show-for-small-only, th.show-for-small-up, td.show-for-small-up, th.show-for-small, td.show-for-small, th.show-for-small-down, td.show-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.hide-for-medium-up, td.hide-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up { display: table-cell !important; } 

  table.show-for-medium-up{ display: none !important; }
  table.hide-for-medium-up{ display: table !important; }

}
/* medium displays */
@media only screen and (min-width: 40.0625em) { /* line 244, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xxlarge-only, .hide-for-xxlarge-up { display: inherit !important; }
  /* line 247, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge-only, .show-for-xxlarge-up { display: none !important; }
  /* line 251, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up { position: static !important; height: auto; width: auto; overflow: visible; clip: auto; }
  /* line 254, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xxlarge-only, .visible-for-xxlarge-up { clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; position: absolute !important; width: 1px; }
  /* line 259, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.show-for-medium-only, table.show-for-medium-up, table.show-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up { display: table !important; }
  /* line 262, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.show-for-medium-only, thead.show-for-medium-up, thead.show-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up { display: table-header-group !important; }
  /* line 265, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.show-for-medium-only, tbody.show-for-medium-up, tbody.show-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up { display: table-row-group !important; }
  /* line 268, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.show-for-medium-only, tr.show-for-medium-up, tr.show-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up { display: table-row; }
  /* line 271, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.show-for-medium-only, td.show-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.show-for-medium, td.show-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up { display: table-cell !important; } 

  table.show-for-medium-up{ display: table !important; }
  table.hide-for-medium-up{ display: none !important; }
}
/* large displays */
@media only screen and (min-width: 64.0625em) { /* line 244, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xxlarge-only, .hide-for-xxlarge-up { display: inherit !important; }
  /* line 247, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge-only, .show-for-xxlarge-up { display: none !important; }
  /* line 251, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up { position: static !important; height: auto; width: auto; overflow: visible; clip: auto; }
  /* line 254, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xxlarge-only, .visible-for-xxlarge-up { clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; position: absolute !important; width: 1px; }
  /* line 259, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.show-for-large-only, table.show-for-large-up, table.show-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up { display: table !important; }
  /* line 262, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.show-for-large-only, thead.show-for-large-up, thead.show-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up { display: table-header-group !important; }
  /* line 265, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.show-for-large-only, tbody.show-for-large-up, tbody.show-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up { display: table-row-group !important; }
  /* line 268, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.show-for-large-only, tr.show-for-large-up, tr.show-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up { display: table-row; }
  /* line 271, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.show-for-large-only, td.show-for-large-only, th.show-for-large-up, td.show-for-large-up, th.show-for-large, td.show-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up { display: table-cell !important; } 

  table.show-for-medium-up{ display: table !important; }
  table.hide-for-medium-up{ display: none !important; }

}
/* xlarge displays */
@media only screen and (min-width: 90.0625em) { /* line 244, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .hide-for-xxlarge-only, .hide-for-xxlarge-up { display: inherit !important; }
  /* line 247, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .show-for-xxlarge-only, .show-for-xxlarge-up { display: none !important; }
  /* line 251, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up { position: static !important; height: auto; width: auto; overflow: visible; clip: auto; }
  /* line 254, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .visible-for-xxlarge-only, .visible-for-xxlarge-up { clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; position: absolute !important; width: 1px; }
  /* line 259, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.show-for-xlarge-only, table.show-for-xlarge-up, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up { display: table !important; }
  /* line 262, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.show-for-xlarge-only, thead.show-for-xlarge-up, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up { display: table-header-group !important; }
  /* line 265, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.show-for-xlarge-only, tbody.show-for-xlarge-up, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up { display: table-row-group !important; }
  /* line 268, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.show-for-xlarge-only, tr.show-for-xlarge-up, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up { display: table-row; }
  /* line 271, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.show-for-xlarge-only, td.show-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up { display: table-cell !important; } 

  table.show-for-medium-up{ display: table !important; }
  table.hide-for-medium-up{ display: none !important; }

}
/* xxlarge displays */
@media only screen and (min-width: 120.0625em) { /* line 244, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .hide-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge-only, .show-for-xxlarge-up { display: inherit !important; }
  /* line 247, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .show-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xxlarge-only, .hide-for-xxlarge-up { display: none !important; }
  /* line 251, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .hidden-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xxlarge-only, .visible-for-xxlarge-up { position: static !important; height: auto; width: auto; overflow: visible; clip: auto; }
  /* line 254, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .visible-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up { clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; position: absolute !important; width: 1px; }
  /* line 259, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.hide-for-xlarge-only, table.show-for-xlarge-up, table.show-for-xxlarge-only, table.show-for-xxlarge-up { display: table !important; }
  /* line 262, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.hide-for-xlarge-only, thead.show-for-xlarge-up, thead.show-for-xxlarge-only, thead.show-for-xxlarge-up { display: table-header-group !important; }
  /* line 265, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.hide-for-xlarge-only, tbody.show-for-xlarge-up, tbody.show-for-xxlarge-only, tbody.show-for-xxlarge-up { display: table-row-group !important; }
  /* line 268, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.hide-for-xlarge-only, tr.show-for-xlarge-up, tr.show-for-xxlarge-only, tr.show-for-xxlarge-up { display: table-row; }
  /* line 271, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.show-for-xxlarge-only, td.show-for-xxlarge-only, th.show-for-xxlarge-up, td.show-for-xxlarge-up { display: table-cell !important; } 

  table.show-for-medium-up{ display: table !important; }
  table.hide-for-medium-up{ display: none !important; }

}
/* Orientation targeting */
/* line 286, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
.show-for-landscape, .hide-for-portrait { display: inherit !important; }

/* line 288, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
.hide-for-landscape, .show-for-portrait { display: none !important; }

/* Specific visibility for tables */
/* line 293, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
table.hide-for-landscape, table.show-for-portrait { display: table !important; }

/* line 297, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
thead.hide-for-landscape, thead.show-for-portrait { display: table-header-group !important; }

/* line 301, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
tbody.hide-for-landscape, tbody.show-for-portrait { display: table-row-group !important; }

/* line 305, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
tr.hide-for-landscape, tr.show-for-portrait { display: table-row !important; }

/* line 310, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
td.hide-for-landscape, td.show-for-portrait, th.hide-for-landscape, th.show-for-portrait { display: table-cell !important; }

@media only screen and (orientation: landscape) { /* line 315, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .show-for-landscape, .hide-for-portrait { display: inherit !important; }
  /* line 317, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .hide-for-landscape, .show-for-portrait { display: none !important; }
  /* Specific visibility for tables */
  /* line 322, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  table.show-for-landscape, table.hide-for-portrait { display: table !important; }
  /* line 326, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  thead.show-for-landscape, thead.hide-for-portrait { display: table-header-group !important; }
  /* line 330, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  tbody.show-for-landscape, tbody.hide-for-portrait { display: table-row-group !important; }
  /* line 334, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  tr.show-for-landscape, tr.hide-for-portrait { display: table-row !important; }
  /* line 339, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  td.show-for-landscape, td.hide-for-portrait, th.show-for-landscape, th.hide-for-portrait { display: table-cell !important; } }
@media only screen and (orientation: portrait) { /* line 345, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .show-for-portrait, .hide-for-landscape { display: inherit !important; }
  /* line 347, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .hide-for-portrait, .show-for-landscape { display: none !important; }
  /* Specific visibility for tables */
  /* line 352, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  table.show-for-portrait, table.hide-for-landscape { display: table !important; }
  /* line 356, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  thead.show-for-portrait, thead.hide-for-landscape { display: table-header-group !important; }
  /* line 360, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  tbody.show-for-portrait, tbody.hide-for-landscape { display: table-row-group !important; }
  /* line 364, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  tr.show-for-portrait, tr.hide-for-landscape { display: table-row !important; }
  /* line 369, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  td.show-for-portrait, td.hide-for-landscape, th.show-for-portrait, th.hide-for-landscape { display: table-cell !important; } }
/* Touch-enabled device targeting */
/* line 374, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
.show-for-touch { display: none !important; }

/* line 375, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
.hide-for-touch { display: inherit !important; }

/* line 376, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
.touch .show-for-touch { display: inherit !important; }

/* line 377, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
.touch .hide-for-touch { display: none !important; }

/* Specific visibility for tables */
/* line 380, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
table.hide-for-touch { display: table !important; }

/* line 381, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
.touch table.show-for-touch { display: table !important; }

/* line 382, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
thead.hide-for-touch { display: table-header-group !important; }

/* line 383, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
.touch thead.show-for-touch { display: table-header-group !important; }

/* line 384, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
tbody.hide-for-touch { display: table-row-group !important; }

/* line 385, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
.touch tbody.show-for-touch { display: table-row-group !important; }

/* line 386, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
tr.hide-for-touch { display: table-row !important; }

/* line 387, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
.touch tr.show-for-touch { display: table-row !important; }

/* line 388, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
td.hide-for-touch { display: table-cell !important; }

/* line 389, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
.touch td.show-for-touch { display: table-cell !important; }

/* line 390, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
th.hide-for-touch { display: table-cell !important; }

/* line 391, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
.touch th.show-for-touch { display: table-cell !important; }

/* Screen reader-specific classes */
/* line 394, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
.show-for-sr { clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; position: absolute !important; width: 1px; }

/* line 397, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
.show-on-focus { clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; position: absolute !important; width: 1px; }

/* line 401, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
.show-on-focus:focus, .show-on-focus:active { position: static !important; height: auto; width: auto; overflow: visible; clip: auto; }

/* Print styles.  Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/ Credit to Paul Irish and HTML5 Boilerplate (html5boilerplate.com)
*/
/* line 414, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
.print-only { display: none !important; }

@media print { /* line 416, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  * { background: transparent !important; box-shadow: none !important; color: black !important; /* Black prints faster: h5bp.com/s */ text-shadow: none !important; }
  /* line 422, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .show-for-print { display: block; }
  /* line 423, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .hide-for-print { display: none; }
  /* line 425, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  table.show-for-print { display: table !important; }
  /* line 426, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  thead.show-for-print { display: table-header-group !important; }
  /* line 427, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  tbody.show-for-print { display: table-row-group !important; }
  /* line 428, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  tr.show-for-print { display: table-row !important; }
  /* line 429, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  td.show-for-print { display: table-cell !important; }
  /* line 430, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  th.show-for-print { display: table-cell !important; }
  /* line 433, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  a, a:visited { text-decoration: underline; }
  /* line 434, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  a[href]:after { content: " (" attr(href) ")"; }
  /* line 436, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  abbr[title]:after { content: " (" attr(title) ")"; }
  /* line 441, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
  /* line 444, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  pre, blockquote { border: 1px solid #999999; page-break-inside: avoid; }
  /* line 449, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  thead { display: table-header-group; /* h5bp.com/t */ }
  /* line 452, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  tr, img { page-break-inside: avoid; }
  /* line 454, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  img { max-width: 100% !important; }
  @page { margin: .5cm; }
  /* line 460, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  p, h2, h3 { orphans: 3; widows: 3; }
  /* line 466, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  h2, h3 { page-break-after: avoid; }
  /* line 468, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .hide-on-print { display: none !important; }
  /* line 469, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .print-only { display: block !important; }
  /* line 470, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .hide-for-print { display: none !important; }
  /* line 471, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .show-for-print { display: inherit !important; } }
/* Print visibility */
@media print { /* line 477, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .show-for-print { display: block; }
  /* line 478, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .hide-for-print { display: none; }
  /* line 480, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  table.show-for-print { display: table !important; }
  /* line 481, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  thead.show-for-print { display: table-header-group !important; }
  /* line 482, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  tbody.show-for-print { display: table-row-group !important; }
  /* line 483, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  tr.show-for-print { display: table-row !important; }
  /* line 484, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  td.show-for-print { display: table-cell !important; }
  /* line 485, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  th.show-for-print { display: table-cell !important; } }
@media not print { /* line 489, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .show-for-print { display: none !important; } }
@font-face { font-family: 'open_sansregular'; src: url("../font/opensans-regular-webfont.eot"); src: url("../font/opensans-regular-webfont.eot#iefix") format("embedded-opentype"), url("../font/opensans-regular-webfont.woff") format("woff"), url("../font/opensans-regular-webfont.ttf") format("truetype"), url("../fonts/opensans-regular-webfont.svg#open_sansregular") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'open_sanssemibold'; src: url("../font/opensans-semibold-webfont.eot"); src: url("../font/opensans-semibold-webfont.eot#iefix") format("embedded-opentype"), url("../font/opensans-semibold-webfont.woff") format("woff"), url("../font/opensans-semibold-webfont.ttf") format("truetype"), url("../fonts/opensans-semibold-webfont.svg#open_sanssemibold") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'open_sansbold'; src: url("../font/opensans-bold-webfont.eot"); src: url("../font/opensans-bold-webfont.eot#iefix") format("embedded-opentype"), url("../font/opensans-bold-webfont.woff") format("woff"), url("../font/opensans-bold-webfont.ttf") format("truetype"), url("../fonts/opensans-bold-webfont.svg#open_sansbold") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'rage_italic'; src: url("../font/da1464f4-1a39-4322-898c-c092aca16ebb.eot"); src: url("../font/da1464f4-1a39-4322-898c-c092aca16ebb.eot#iefix") format("embedded-opentype"), url("../font/545ef4b0-79ac-49bd-9582-55e682e61cf9.woff") format("woff"), url("../font/48007d38-01d4-4101-a599-a95460b3ec12.ttf") format("truetype"), url("../fonts/8ed19055-4c65-4f9c-83dc-a14ece2c196d.svg") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'open_sansextrabold'; src: url("../font/opensans-extrabold-webfont.eot"); src: url("../font/opensans-extrabold-webfont.eot#iefix") format("embedded-opentype"), url("../font/opensans-extrabold-webfont.woff") format("woff"), url("../font/opensans-extrabold-webfont.ttf") format("truetype"), url("../fonts/opensans-extrabold-webfont.svg#open_sansextrabold") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'open_sanssemibold_italic'; src: url("../font/opensans-semibolditalic-webfont.eot"); src: url("../font/opensans-semibolditalic-webfont.eot#iefix") format("embedded-opentype"), url("../font/opensans-semibolditalic-webfont.woff") format("woff"), url("../font/opensans-semibolditalic-webfont.ttf") format("truetype"), url("../fonts/opensans-semibolditalic-webfont.svg#open_sanssemibold_italic") format("svg"); font-weight: normal; font-style: normal; }
/* Custom Styles
================================================== */
/* line 5, ../scss/_base-custom.scss */
body { background: #2e3234; color: #41413e; font-family: "open_sansregular", Arial, Helvetica, sans-serif; font-size: 15px; font-weight: normal; font-style: normal; line-height: 1.4; overflow-x: hidden; }

/* line 16, ../scss/_base-custom.scss */
ul, li, ol { font-size: 15px; list-style: none; line-height: 1.4; margin: 0; padding: 0; }

/* render html5 elements as block */
/* line 25, ../scss/_base-custom.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, video { display: block; margin: 0; padding: 0; border: 0; font: inherit; vertical-align: baseline; }

/* #Video Container Styles
================================================== */
/* line 37, ../scss/_base-custom.scss */
.video-container { width: 100%; float: left; position: relative; padding-bottom: 67.8%; height: 0; overflow: hidden; background: #000; }

/* line 49, ../scss/_base-custom.scss */
.video-container iframe, .video-container object, .video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: none; }

/*  Custom animations
/*-------------------------------------------------- */
@-webkit-keyframes reveal { /* line 63, ../scss/_base-custom.scss */
  0% { opacity: 0; }
  /* line 66, ../scss/_base-custom.scss */
  1% { opacity: 0; -webkit-transform: scale(0.98) translateY(-15px); }
  /* line 70, ../scss/_base-custom.scss */
  80% { -webkit-transform: scale(1); }
  /* line 73, ../scss/_base-custom.scss */
  100% { -webkit-transform: translateY(0); } }
/* #Heading Type Styles
================================================== */
/* line 99, ../scss/_base-custom.scss */
h1, h2, h3, h4, h5, h6 { font-family: "open_sansregular", Arial, Helvetica, sans-serif; line-height: 1.2; color: #1d1d1b; font-weight: normal; font-style: normal; letter-spacing: normal; margin: 0 0 10px 0; padding: 0; }

/* line 109, ../scss/_base-custom.scss */
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small { font-size: 14px; color: #9c9c95; line-height: 0; }

/* line 116, ../scss/_base-custom.scss */
h1 { font-size: 2.25rem; }

/* line 117, ../scss/_base-custom.scss */
h2 { font-size: 2.25rem; }

/* line 118, ../scss/_base-custom.scss */
h3 { font-size: 1.5rem; }

/* line 119, ../scss/_base-custom.scss */
h4 { font-size: 1.1875rem; }

/* line 120, ../scss/_base-custom.scss */
h5 { font-size: 1.125rem; }

/* line 121, ../scss/_base-custom.scss */
h6 { font-size: 1rem; }

@media only screen and (min-width: 64em) and (max-width: 75.3125em) { /* line 124, ../scss/_base-custom.scss */
  h1, h2, h3, h4, h5, h6 { line-height: 1.3; }
  /* line 125, ../scss/_base-custom.scss */
  h1 { font-size: 2rem; }
  /* line 126, ../scss/_base-custom.scss */
  h2 { font-size: 2rem; }
  /* line 127, ../scss/_base-custom.scss */
  h3 { font-size: 1.375rem; }
  /* line 128, ../scss/_base-custom.scss */
  h4 { font-size: 1.125rem; }
  /* line 129, ../scss/_base-custom.scss */
  h5 { font-size: 1.125rem; }
  /* line 130, ../scss/_base-custom.scss */
  h6 { font-size: 1rem; } }
@media only screen and (max-width: 63.938em) { /* line 134, ../scss/_base-custom.scss */
  h1, h2, h3, h4, h5, h6 { line-height: 1.3; }
  /* line 135, ../scss/_base-custom.scss */
  h1 { font-size: 1.875rem; }
  /* line 136, ../scss/_base-custom.scss */
  h2 { font-size: 1.875rem; }
  /* line 137, ../scss/_base-custom.scss */
  h3 { font-size: 1.25rem; }
  /* line 138, ../scss/_base-custom.scss */
  h4 { font-size: 1.125rem; }
  /* line 139, ../scss/_base-custom.scss */
  h5 { font-size: 1.125rem; }
  /* line 140, ../scss/_base-custom.scss */
  h6 { font-size: 1rem; } }
@media only screen and (max-width: 47.938em) { /* line 144, ../scss/_base-custom.scss */
  h1, h2, h3, h4, h5, h6 { line-height: 1.3; }
  /* line 145, ../scss/_base-custom.scss */
  h1 { font-size: 1.5rem; }
  /* line 146, ../scss/_base-custom.scss */
  h2 { font-size: 1.5rem; }
  /* line 147, ../scss/_base-custom.scss */
  h3 { font-size: 1.25rem; }
  /* line 148, ../scss/_base-custom.scss */
  h4 { font-size: 1.0625rem; }
  /* line 149, ../scss/_base-custom.scss */
  h5 { font-size: 1rem; }
  /* line 150, ../scss/_base-custom.scss */
  h6 { font-size: 0.9375rem; } }
/* line 153, ../scss/_base-custom.scss */
p { font-family: "open_sansregular", Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; font-size: 15px; line-height: 1.4; margin: 0 0 20px 0; padding: 0; }

@media only screen and (max-width: 47.938em) { /* line 153, ../scss/_base-custom.scss */
  p { margin-bottom: 20px; } }
/* line 167, ../scss/_base-custom.scss */
strong, b { font-weight: normal; line-height: inherit; }

/* line 172, ../scss/_base-custom.scss */
a { color: #41413e; text-decoration: none; line-height: inherit; }

/* line 178, ../scss/_base-custom.scss */
a:hover, a:focus { color: #14b4d4; text-decoration: underline; }

/* #Input Styles
================================================== */
/* line 190, ../scss/_base-custom.scss */
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"], textarea { -webkit-appearance: none; background-color: none; box-shadow: none; display: block; margin: 0; -webkit-transition: box-shadow 0.45s, border-color 0.45s ease-in-out; transition: box-shadow 0.45s, border-color 0.45s ease-in-out; width: 100%; height: 40px; float: left; background: #1d1d1b; border: none; font-family: "open_sansbold", Arial, Helvetica, sans-serif; font-size: 14px; color: white; padding: 8px 15px; -webkit-transition: border linear 0.2s, box-shadow linear 0.2s; transition: border linear 0.2s, box-shadow linear 0.2s; position: relative; }

.contact-form-page input[type="text"], input[type="email"], textarea {
    -webkit-appearance: none;
    box-shadow: none;
    display: block;
    margin: 5px 0 15px;
    width: 100%;
    height: 40px;
    float: left;
    background: none;
    border: 1px solid #9e9e9e;
    border-radius: 2px;
    font-family: "open_sansbold", Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #000000;
    padding: 8px 15px;
    transition: border linear 0.2s, box-shadow linear 0.2s;
    position: relative;
}

.contact-form-page input[type="text"]:focus, .contact-form-page input[type="email"]:focus, .contact-form-page textarea:focus {
    -webkit-appearance: none;
    box-shadow: none;
    display: block;
    margin: 5px 0 15px;
    width: 100%;
    float: left;
    background: none;
    border: 1px solid #14bcda;
    border-radius: 2px;
    font-family: "open_sansregular", Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #000000;
    padding: 8px 15px;
    transition: border linear 0.2s, box-shadow linear 0.2s;
    position: relative;
  } 

.contact-form-page .label {
    font-family: "open_sansregular", Arial, Helvetica, sans-serif;
    font-weight: 700
}

.contact-form-page input.wpcf7-form-control.wpcf7-submit {
    background: #9cbe1d;
    color: #ffffff;
    font-size: 15px;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: 15px;
    width: 60%;
    border: none;
}

/* BLOG POST */

.grid-item-content-inner input[type="text"], input[type="email"], textarea {
    -webkit-appearance: none;
    box-shadow: none;
    display: block;
    margin: 5px 0 15px;
    width: 100%;
    height: 40px;
    float: left;
    background: #1d1d1b;
    border: none;
    border-radius: 2px;
    font-family: "open_sansbold", Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #ffffff;
    padding: 8px 15px;
    transition: border linear 0.2s, box-shadow linear 0.2s;
    position: relative;
}

.grid-item-content-inner input[type="text"]:focus, .grid-item-content-inner input[type="email"]:focus, .grid-item-content-inner textarea:focus {
    -webkit-appearance: none;
    box-shadow: none;
    display: block;
    margin: 5px 0 15px;
    width: 100%;
    float: left;
    background: none;
    border: 1px solid #14bcda;
    border-radius: 2px;
    font-family: "open_sansregular", Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #000000;
    padding: 8px 15px;
    transition: border linear 0.2s, box-shadow linear 0.2s;
    position: relative;
  } 

.grid-item-content-inner .label {
    font-family: "open_sansregular", Arial, Helvetica, sans-serif;
    font-weight: 700
}

.grid-item-content-inner input.wpcf7-form-control.wpcf7-submit {
    background: #9cbe1d;
    color: #ffffff;
    font-size: 15px;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: 15px;
    width: 60%;
    border: none;
}

div#primary-sidebar, h2 {
    color: #01708e!important;
    padding-top: 30px;
}

div#primary-sidebar {
    background-color: #ffffff;
    margin-top: 13px;
    padding: 30px;
    border: 6px solid #e0e3e8;
    width: 291px;
}

/* line 215, ../scss/_base-custom.scss */
input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, textarea:focus { background: #1d1d1b; box-shadow: none; border: none; }

/* line 221, ../scss/_base-custom.scss */
input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, textarea:focus { border: none; outline: none; }

/* line 226, ../scss/_base-custom.scss */
textarea.textarea { height: 100px; color: white; }

/* line 231, ../scss/_base-custom.scss */
input { color: #ccccca; }

/* line 235, ../scss/_base-custom.scss */
textarea { color: #ccccca; }

/* line 239, ../scss/_base-custom.scss */
:placeholder { color: #ccccca; letter-spacing: normal; }

/* line 244, ../scss/_base-custom.scss */
.placeholder { color: #ccccca; letter-spacing: normal; }

/* line 249, ../scss/_base-custom.scss */
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: #ccccca; letter-spacing: normal; }

/* line 254, ../scss/_base-custom.scss */
input::-moz-placeholder, textarea::-moz-placeholder { color: #ccccca; letter-spacing: normal; }

/* #Button Styles
================================================== */
/* line 263, ../scss/_base-custom.scss */
.btn { height: 36px; float: none; display: inline-block; background: none; border: none; font-size: 14px; font-family: "open_sansregular", Arial, Helvetica, sans-serif; color: white; text-align: center; text-transform: uppercase; line-height: 36px; cursor: pointer; border-radius: 4px; background-color: #14b4d4; background-image: -webkit-linear-gradient(top, #14b4d4, #0e8ca5); background-image: linear-gradient(top, #14b4d4, #0e8ca5); box-shadow: 0 2px 5px #1d1d1b; padding: 0 20px; margin: 0; position: relative; }

/* line 283, ../scss/_base-custom.scss */
.btn:hover, .btn:active, .btn:focus { text-decoration: none; color: white; background-color: #0da6c2; background-image: -webkit-linear-gradient(top, #0da6c2, #0da6c2); background-image: linear-gradient(top, #0da6c2, #0da6c2); }

/* line 292, ../scss/_base-custom.scss */
.btn-secondary { height: 36px; float: none; display: inline-block; background: none; border: 3px solid #e0e0e0; font-size: 14px; font-family: "open_sansregular", Arial, Helvetica, sans-serif; color: #484848; text-align: center; text-transform: uppercase; line-height: 30px; cursor: pointer; border-radius: 4px; padding: 0 20px; margin: 0; position: relative; }

/* line 310, ../scss/_base-custom.scss */
.btn-secondary:hover, .btn-secondary:active, .btn-secondary:focus { text-decoration: none; color: #484848; border-color: #ccccca; }

/* #Site comman
================================================== */
/*
@media only screen and (min-width:64em) and (max-width:75.3125em) {
.demo { padding: 30px 0;}
}

@media only screen and (min-width:48em) and (max-width:63.938em) {
.demo { padding: 30px 0;}
}

@media only screen and (max-width:63.938em) {
.demo { padding: 30px 0;}
}

@media only screen and (max-width: 47.938em) {
.demo { padding: 30px 0;}
}

@media only screen and (max-width: 29.938em) {
.demo { padding: 30px 0;}
}
*/
/*= #Flexslider
=======================================================*/
/* line 38, ../scss/app.scss */
.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus { outline: none; }

/* line 42, ../scss/app.scss */
.slides, .flex-control-nav, .flex-direction-nav { margin: 0; padding: 0; list-style: none; }

/* FlexSlider Necessary Styles
*********************************/
/* line 50, ../scss/app.scss */
.flexslider { width: 100%; float: left; margin: 0; padding: 0; }

/* line 56, ../scss/app.scss */
.flexslider .slides { width: 100%; float: left; }

/* line 60, ../scss/app.scss */
.flexslider .slides li { width: 100%; float: left; display: none; position: relative; }

/* line 67, ../scss/app.scss */
.flexslider .slides:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }

/* line 80, ../scss/app.scss */
html[xmlns] .slides { display: block; }

/* line 84, ../scss/app.scss */
* html .slides { height: 1%; }

/* line 88, ../scss/app.scss */
.no-js .slides > li:first-child { display: block; }

/* line 92, ../scss/app.scss */
.flex-direction-nav { *height: 0; width: 100%; display: block; position: absolute; top: 50%; left: 0; margin: -70px 0 0 0; }

@media only screen and (min-width: 64em) and (max-width: 75.3125em) { /* line 92, ../scss/app.scss */
  .flex-direction-nav { margin-top: -50px; } }
@media only screen and (max-width: 63.938em) { /* line 92, ../scss/app.scss */
  .flex-direction-nav { margin-top: -50px; } }
/* line 109, ../scss/app.scss */
.flex-direction-nav a { width: 90px; height: 90px; margin: 0; display: block; position: absolute; top: 0; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 1; }

/* line 121, ../scss/app.scss */
.flex-direction-nav a.flex-prev { background-position: center; background-repeat: no-repeat; background-color: rgba(153, 153, 153, 0.4); background-image: url(../image/arrow-left01.png); left: 0; }

/* line 129, ../scss/app.scss */
.flex-direction-nav a.flex-prev:hover { background-color: rgba(153, 153, 153, 0.8); }

/* line 133, ../scss/app.scss */
.flex-direction-nav a.flex-next { background-position: center; background-repeat: no-repeat; background-color: rgba(153, 153, 153, 0.4); background-image: url(../image/arrow-right01.png); right: 0; }

/* line 141, ../scss/app.scss */
.flex-direction-nav a.flex-next:hover { background-color: rgba(153, 153, 153, 0.8); }

@media only screen and (min-width: 64em) and (max-width: 75.3125em) { /* line 109, ../scss/app.scss */
  .flex-direction-nav a { width: 50px; height: 50px; } }
@media only screen and (max-width: 63.938em) { /* line 109, ../scss/app.scss */
  .flex-direction-nav a { width: 50px; height: 50px; } }
/* line 157, ../scss/app.scss */
.flex-direction-nav .flex-disabled { opacity: 0 !important; filter: alpha(opacity=30); cursor: default; }

/* line 165, ../scss/app.scss */
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; }

/* Control Nav */
/* line 170, ../scss/app.scss */
.flex-control-nav { width: 100%; float: left; position: absolute; bottom: 0; left: 0; text-align: center; display: block; z-index: 50; padding: 0; margin: 0; display: none; }

/* line 183, ../scss/app.scss */
.flex-control-nav li { width: auto; margin: 0 5px; display: inline-block; zoom: 1; *display: inline; text-indent: -99999px; }

/* line 191, ../scss/app.scss */
.flex-control-nav li a { width: 8px; height: 8px; display: block; color: #d9d9d9; line-height: normal; overflow: hidden; background: #d9d9d9; border: none; border-radius: 20px; position: relative; text-indent: -99999px; }

/* line 204, ../scss/app.scss */
.flex-control-nav li a.flex-active { background: #0da6c2; }

@media only screen and (max-width: 47.938em) { /* line 214, ../scss/app.scss */
  .flex-control-nav li a { width: 14px; height: 14px; } }
/* #Owl-carousel
=======================================================*/
/* line 229, ../scss/app.scss */
.owl-carousel .owl-wrapper:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }

/* line 238, ../scss/app.scss */
.owl-carousel { display: none; position: relative; width: 100%; -ms-touch-action: pan-y; margin: 0; }

/* line 246, ../scss/app.scss */
.owl-carousel .owl-wrapper { display: none; position: relative; -webkit-transform: translate3d(0px, 0px, 0px); }

/* line 252, ../scss/app.scss */
.owl-carousel .owl-wrapper-outer { overflow: hidden; position: relative; width: 100%; }

/* line 258, ../scss/app.scss */
.owl-carousel .owl-wrapper-outer.autoHeight { -webkit-transition: height 500ms ease-in-out; transition: height 500ms ease-in-out; }

/* line 266, ../scss/app.scss */
.owl-carousel .owl-item { float: left; padding: 30px;}

/* line 270, ../scss/app.scss */
.owl-controls .owl-page, .owl-controls .owl-buttons div { cursor: pointer; }

/* line 274, ../scss/app.scss */
.owl-controls { width: 100%; float: left; text-align: center; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: transparent; margin: 0; }

/* line 287, ../scss/app.scss */
.owl-theme .owl-controls .owl-buttons div { display: none; }

/* line 291, ../scss/app.scss */
.owl-theme .owl-controls .owl-page { width: auto; float: none; display: block; margin: 0; display: inline-block; zoom: 1; *display: inline; /*IE7 life-saver */ }

/* line 301, ../scss/app.scss */
.owl-theme .owl-controls .owl-page span { display: none; width: 14px; height: 14px; background: #FFFFFF; border: 2px solid #0e76bc; margin: 0 4px; padding: 0; opacity: 1; border-radius: 12px; text-indent: -9999px; }

/* line 316, ../scss/app.scss */
.owl-theme .owl-controls .owl-page:hover span { background: #FFFFFF; color: #FFFFFF; }

/* line 321, ../scss/app.scss */
.owl-theme .owl-controls .owl-page.active span { filter: Alpha(Opacity=100); /*IE7 fix*/ opacity: 1; background: #0e76bc; box-shadow: none; color: #FFFFFF; }

/* line 329, ../scss/app.scss */
.navigation { width: 100%; float: left; }

/* line 333, ../scss/app.scss */
.navigation a { width: 90px; height: 90px; margin: 0; display: block; position: absolute; top: 48%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 1; margin: -60px 0 0 0; }

/* line 346, ../scss/app.scss */
.navigation a.previous { background-position: center; background-repeat: no-repeat; background-color: rgba(153, 153, 153, 0.4); background-image: url(../image/arrow-left01.png); left: 0; }

/* line 354, ../scss/app.scss */
.navigation a.next { background-position: center; background-repeat: no-repeat; background-color: rgba(153, 153, 153, 0.4); background-image: url(../image/arrow-right01.png); right: 0; }

/* line 362, ../scss/app.scss */
.navigation a:hover { background-color: rgba(153, 153, 153, 0.8); }

@media only screen and (min-width: 64em) and (max-width: 75.3125em) { /* line 333, ../scss/app.scss */
  .navigation a { width: 50px; height: 50px; top: 56%; } }
@media only screen and (max-width: 63.938em) { /* line 333, ../scss/app.scss */
  .navigation a { width: 50px; height: 50px; top: 56%; } }
/* #Home
================================================== */
/* line 387, ../scss/app.scss */
.container-main { width: 100%; float: left; background: white; min-height: 1000px; }

/* line 394, ../scss/app.scss */
.heading-txt { width: 100%; float: left; text-align: center; padding: 0 0 40px 0; }

/* line 400, ../scss/app.scss */
.heading-txt h2 { margin: 0 0 7px 0; }

/* line 404, ../scss/app.scss */
.heading-txt p { font-size: 18px; margin: 0; }

@media only screen and (max-width: 47.938em) { /* line 394, ../scss/app.scss */
  .heading-txt { padding-bottom: 30px; }
  /* line 412, ../scss/app.scss */
  .heading-txt p { font-size: 16px; } }
/* #Content
================================================== */
/* line 425, ../scss/app.scss */
.btn-contact { width: 45px; float: left; background: #14b4d4; text-align: center; padding: 15px 0; position: fixed; top: 250px; right: 0; z-index: 90; }

/* line 436, ../scss/app.scss */
.btn-contact span { width: 100%; float: left; background: url(../image/img-icon03.png) no-repeat bottom center; padding-bottom: 35px; }

@media only screen and (max-width: 63.938em) { /* line 425, ../scss/app.scss */
  .btn-contact { width: 25px; height: 25px; background: none; padding: 0; position: absolute; top: 34px; right: 140px; }
  /* line 452, ../scss/app.scss */
  .btn-contact span { height: 100%; background-size: 17px auto; background: url(../image/img-icon04.png) no-repeat center center; padding-bottom: 0px; }
  /* line 458, ../scss/app.scss */
  .btn-contact span img { display: none; } }
@media only screen and (max-width: 47.938em) { /* line 425, ../scss/app.scss */
  .btn-contact { top: 26px; right: 62px; } }
/* line 474, ../scss/app.scss */
.row-offcanvas { width: 100%; float: left; position: relative; -webkit-transition: all .25s ease-out; transition: all .25s ease-out; }

/* line 482, ../scss/app.scss */
.row-offcanvas.row-offcanvas-right { right: 0; }

/* line 485, ../scss/app.scss */
.row-offcanvas.row-offcanvas-right .overlay { width: 100%; height: 100%; float: left; background: #2e3234; position: absolute; top: 0; left: 0; z-index: 100; display: none; opacity: 0.8; }

/* line 498, ../scss/app.scss */
.row-offcanvas.row-offcanvas-right .sidebar-offcanvas { right: -845px; }

/* line 502, ../scss/app.scss */
.row-offcanvas.row-offcanvas-right.active { right: 0; overflow: hidden; }

/* line 506, ../scss/app.scss */
.row-offcanvas.row-offcanvas-right.active .sidebar-offcanvas { right: 0; }

/* line 510, ../scss/app.scss */
.row-offcanvas.row-offcanvas-right.active .overlay { display: block; }

/* line 518, ../scss/app.scss */
.row-offcanvas.row-offcanvas-left { left: 0; }

/* line 521, ../scss/app.scss */
.row-offcanvas.row-offcanvas-left .sidebar-offcanvas { left: -845px; }

/* line 525, ../scss/app.scss */
.row-offcanvas.row-offcanvas-left.active { left: 0; }

/* line 528, ../scss/app.scss */
.row-offcanvas.row-offcanvas-left.active .sidebar-offcanvas { left: 0; }

/* line 536, ../scss/app.scss */
.row-offcanvas .sidebar-offcanvas { position: fixed; top: 0; width: 845px; height: 100%; float: left; overflow: auto; overflow-x: hidden; -webkit-transition: all .25s ease-out; transition: all .25s ease-out; padding: 0; z-index: 100; }

/* line 551, ../scss/app.scss */
.row-offcanvas .sidebar-offcanvas .btn-contact { position: absolute; left: 0; z-index: 102; }

/* line 557, ../scss/app.scss */
.row-offcanvas .sidebar-offcanvas .contact-form { width: 800px; height: 100%; min-height: 100%; float: left; overflow: auto; background: #2e3234; border-left: 3px solid #14b4d4; padding: 0 55px 55px 55px; position: absolute; top: 0; right: 0; }

/* line 570, ../scss/app.scss */
.row-offcanvas .sidebar-offcanvas .contact-form h2 { color: white; }

/* line 573, ../scss/app.scss */
.row-offcanvas .sidebar-offcanvas .contact-form h2 a { color: white; }

/* line 579, ../scss/app.scss */
.row-offcanvas .sidebar-offcanvas .contact-form p { font-size: 18px; color: #949798; line-height: 1.8; margin-bottom: 55px; }

/* line 585, ../scss/app.scss */
.row-offcanvas .sidebar-offcanvas .contact-form p span { color: #14b4d4; }

/* line 588, ../scss/app.scss */
.row-offcanvas .sidebar-offcanvas .contact-form p span a { color: #14b4d4; }

/* line 596, ../scss/app.scss */
.row-offcanvas .sidebar-offcanvas .contact-form ul { width: 100%; float: left; }

/* line 600, ../scss/app.scss */
.row-offcanvas .sidebar-offcanvas .contact-form ul li { width: 100%; float: left; padding-bottom: 25px; }

/* line 608, ../scss/app.scss */
.row-offcanvas .sidebar-offcanvas .contact-form label { width: 100%; float: left; font-size: 13px; color: white; font-family: "open_sansbold", Arial, Helvetica, sans-serif; text-transform: uppercase; cursor: default; padding-bottom: 14px; }

/* line 618, ../scss/app.scss */
.row-offcanvas .sidebar-offcanvas .contact-form label span { color: #14b4d4; }

/* line 624, ../scss/app.scss */
.row-offcanvas .sidebar-offcanvas .contact-form .input { height: 45px; background: #282b2d; padding: 10px 15px; }

/* line 629, ../scss/app.scss */
.row-offcanvas .sidebar-offcanvas .contact-form .input:focus { background: #282b2d; }

/* line 635, ../scss/app.scss */
.row-offcanvas .sidebar-offcanvas .contact-form .textarea { height: 220px; background: #282b2d; }

/* line 639, ../scss/app.scss */
.row-offcanvas .sidebar-offcanvas .contact-form .textarea:focus { background: #282b2d; }

/* line 645, ../scss/app.scss */
.row-offcanvas .sidebar-offcanvas .contact-form .btn { height: 40px; float: right; background-color: #14b4d4; background-image: -webkit-linear-gradient(top, #14b4d4, #0e8ca5); background-image: linear-gradient(top, #14b4d4, #0e8ca5); box-shadow: 0 3px 5px #1d1d1b; border: none; border-radius: 3px; line-height: 40px; padding: 0 20px; }

/* line 655, ../scss/app.scss */
.row-offcanvas .sidebar-offcanvas .contact-form .btn:hover, .row-offcanvas .sidebar-offcanvas .contact-form .btn:active, .row-offcanvas .sidebar-offcanvas .contact-form .btn:focus { background-color: #14b4d4; background-image: -webkit-linear-gradient(top, #14b4d4, #14b4d4); background-image: linear-gradient(top, #14b4d4, #14b4d4); }

/* line 660, ../scss/app.scss */
.row-offcanvas .sidebar-offcanvas .contact-form .logo-icon { width: 100%; float: left; padding-bottom: 38px; }

@media only screen and (min-width: 64em) and (max-width: 75.3125em) { /* line 673, ../scss/app.scss */
  .row-offcanvas.row-offcanvas-right .sidebar-offcanvas { right: -645px; }
  /* line 679, ../scss/app.scss */
  .row-offcanvas .sidebar-offcanvas { width: 645px; }
  /* line 682, ../scss/app.scss */
  .row-offcanvas .sidebar-offcanvas .contact-form { width: 600px; padding: 0 30px 30px 30px; }
  /* line 686, ../scss/app.scss */
  .row-offcanvas .sidebar-offcanvas .contact-form p { margin-bottom: 30px; } }
@media only screen and (min-width: 48em) and (max-width: 63.938em) { /* line 699, ../scss/app.scss */
  .row-offcanvas.row-offcanvas-right .sidebar-offcanvas { right: -545px; }
  /* line 705, ../scss/app.scss */
  .row-offcanvas .sidebar-offcanvas { width: 545px; }
  /* line 708, ../scss/app.scss */
  .row-offcanvas .sidebar-offcanvas .btn-contact { width: 35px; height: 32px; background: #14b4d4; }
  /* line 713, ../scss/app.scss */
  .row-offcanvas .sidebar-offcanvas .btn-contact span { background: url(../image/img-icon03.png) no-repeat center center; background-size: 22px auto; padding-bottom: 0; }
  /* line 721, ../scss/app.scss */
  .row-offcanvas .sidebar-offcanvas .contact-form { width: 500px; padding: 0 25px 30px 25px; }
  /* line 725, ../scss/app.scss */
  .row-offcanvas .sidebar-offcanvas .contact-form p { font-size: 15px; line-height: 1.2; margin-bottom: 30px; }
  /* line 731, ../scss/app.scss */
  .row-offcanvas .sidebar-offcanvas .contact-form .textarea { height: 150px; }
  /* line 735, ../scss/app.scss */
  .row-offcanvas .sidebar-offcanvas .contact-form .logo-icon { padding-bottom: 30px; } }
@media only screen and (max-width: 47.938em) { /* line 748, ../scss/app.scss */
  .row-offcanvas.row-offcanvas-right .sidebar-offcanvas { right: -375px; }
  /* line 754, ../scss/app.scss */
  .row-offcanvas .sidebar-offcanvas { width: 375px; }
  /* line 757, ../scss/app.scss */
  .row-offcanvas .sidebar-offcanvas .btn-contact { width: 35px; height: 32px; background: #14b4d4; }
  /* line 762, ../scss/app.scss */
  .row-offcanvas .sidebar-offcanvas .btn-contact span { background: url(../image/img-icon03.png) no-repeat center center; background-size: 22px auto; padding-bottom: 0; }
  /* line 770, ../scss/app.scss */
  .row-offcanvas .sidebar-offcanvas .contact-form { width: 340px; padding: 0 15px 30px 15px; border-left-width: 2px; }
  /* line 775, ../scss/app.scss */
  .row-offcanvas .sidebar-offcanvas .contact-form p { font-size: 14px; line-height: 1.6; margin-bottom: 20px; }
  /* line 781, ../scss/app.scss */
  .row-offcanvas .sidebar-offcanvas .contact-form label { font-size: 12px; padding-bottom: 12px; }
  /* line 786, ../scss/app.scss */
  .row-offcanvas .sidebar-offcanvas .contact-form .input { height: 37px; padding: 8px 10px; }
  /* line 791, ../scss/app.scss */
  .row-offcanvas .sidebar-offcanvas .contact-form .textarea { height: 100px; }
  /* line 795, ../scss/app.scss */
  .row-offcanvas .sidebar-offcanvas .contact-form .logo-icon { padding-bottom: 20px; } }
@media only screen and (max-width: 29.938em) { /* line 808, ../scss/app.scss */
  .row-offcanvas.row-offcanvas-right .sidebar-offcanvas { right: -275px; }
  /* line 814, ../scss/app.scss */
  .row-offcanvas .sidebar-offcanvas { width: 275px; }
  /* line 817, ../scss/app.scss */
  .row-offcanvas .sidebar-offcanvas .contact-form { width: 240px; } }
/* #Header
================================================== */
/* line 833, ../scss/app.scss */
.header-main { width: 100%; height: 137px; float: left; box-shadow: 0px 0px 15px black; position: relative; z-index: 100; }

/* line 841, ../scss/app.scss */
.header-main .large-12 { position: static; }

/* line 845, ../scss/app.scss */
.header-main .logo { width: 317px; float: left; margin: 25px -317px 0 0; position: relative; z-index: 10; }

/* line 853, ../scss/app.scss */
.header-main .nav-bar { width: 100%; float: right; padding: 46px 0 0 317px; position: relative; }

/* line 859, ../scss/app.scss */
.header-main .nav-bar nav { width: 100%; float: right; }

/* line 863, ../scss/app.scss */
.header-main .nav-bar nav ul { height: 91px; float: right; border-right: 1px solid gainsboro; }

/* line 868, ../scss/app.scss */
.header-main .nav-bar nav ul li { height: 100%; float: left; font-size: 14px; font-family: "open_sanssemibold", Arial, Helvetica, sans-serif; color: #737373; border-left: 1px solid gainsboro; }

/* line 876, ../scss/app.scss */
.header-main .nav-bar nav ul li a { height: 100%; float: left; color: #737373; line-height: 91px; text-transform: uppercase; border-bottom: 4px solid transparent; padding: 0 16px; }

/* line 885, ../scss/app.scss */
.header-main .nav-bar nav ul li a:hover, .header-main .nav-bar nav ul li a.active { color: #14b4d4; border-bottom-color: #14b4d4; text-decoration: none; }

/* line 899, ../scss/app.scss */
.header-main .nav-bar .topbar { height: 46px; float: left; background: url(../image/bg01.png) no-repeat top left; padding: 0 2856px 0 52px; margin-right: -3000px; position: absolute; top: 0; right: 0; }

/* line 909, ../scss/app.scss */
.header-main .nav-bar .topbar .call-us { float: left; font-size: 16px; font-family: "open_sanssemibold", Arial, Helvetica, sans-serif; color: white; background: url(../image/img-icon01.png) no-repeat left; text-transform: uppercase; line-height: 40px; padding: 1px 32px 0 36px; }

/* line 919, ../scss/app.scss */
.header-main .nav-bar .topbar .call-us span { color: #a6e2f4; font-size: 12px; }

/* line 924, ../scss/app.scss */
.header-main .nav-bar .topbar .call-us a { color: white; }

/* line 930, ../scss/app.scss */
.header-main .nav-bar .topbar .email { float: left; font-size: 11px; font-family: "open_sanssemibold", Arial, Helvetica, sans-serif; color: white; text-transform: uppercase; line-height: 46px; }

/* line 938, ../scss/app.scss */
.header-main .nav-bar .topbar .email span { background: url(../image/img-icon02.png) no-repeat left; padding: 4px 225px 3px 40px; }

.header-main .nav-bar .topbar .emailimage {
    background-image: url(../image/Screen-Shot-2018-06-27-at-14.01.21.png);
    background-repeat: no-repeat;
    background-position: center right;
}

/* line 945, ../scss/app.scss */
.header-main .nav-bar .topbar .social-links { float: left; padding: 7px 20px 7px 0; }

/* line 949, ../scss/app.scss */
.header-main .nav-bar .topbar .social-links li { float: left; }

/* line 952, ../scss/app.scss */
.header-main .nav-bar .topbar .social-links li a { width: 30px; height: 30px; float: left; background: url(../image/icon-linkedin01.png) no-repeat center center; text-indent: -99999px; }

.header-main .nav-bar .topbar .social-links li a.twitter { background: url(../image/icon-twitter.png) no-repeat center center; }

/* line 968, ../scss/app.scss */
.header-main .menu-btn { float: right; display: none; margin: 0; position: absolute; top: 34px; right: 20px; z-index: 50; }

/* line 977, ../scss/app.scss */
.header-main .menu-btn span { float: left; font-size: 18px; font-family: "open_sanssemibold", Arial, Helvetica, sans-serif; color: #0da6c2; }

/* line 984, ../scss/app.scss */
.header-main .menu-btn .icon-bar-bg { width: 25px; float: left; margin: 2px 10px 0 0; }

/* line 989, ../scss/app.scss */
.header-main .menu-btn .icon-bar-bg .icon-bar { width: 100%; height: 3px; float: left; background: #0da6c2; margin: 2px 0; }

/* line 1001, ../scss/app.scss */
.header-main .menu-btn:hover span, .header-main .menu-btn.active span { color: #0da6c2; }

/* line 1007, ../scss/app.scss */
.header-main .menu-btn:hover .icon-bar-bg .icon-bar, .header-main .menu-btn.active .icon-bar-bg .icon-bar { background: #0da6c2; }

@media only screen and (min-width: 64em) and (max-width: 75.3125em) { /* line 833, ../scss/app.scss */
  .header-main { height: 107px; }
  /* line 1021, ../scss/app.scss */
  .header-main .logo { width: 217px; margin: 24px -217px 0 0; }
  /* line 1030, ../scss/app.scss */
  .header-main .nav-bar nav ul { height: 61px; }
  /* line 1035, ../scss/app.scss */
  .header-main .nav-bar nav ul li a { line-height: 61px;font-size:10px; }
  .header-main .nav-bar .topbar span {font-size:10px!important}
  .header-main .nav-bar .topbar a {font-size:10px!important}}


@media only screen and (max-width: 63.938em) { /* line 833, ../scss/app.scss */
  .header-main { height: auto; padding: 20px 0; position: static; }
  /* line 1054, ../scss/app.scss */
  .header-main .logo { width: 187px; margin: 0 -187px 0 0; }
  /* line 1059, ../scss/app.scss */
  .header-main .nav-bar { position: static; padding: 0; }
  /* line 1063, ../scss/app.scss */
  .header-main .nav-bar nav { width: 100%; float: left; }
  /* line 1067, ../scss/app.scss */
  .header-main .nav-bar nav ul { width: 100%; height: auto; float: left; border: none; }
  /* line 1073, ../scss/app.scss */
  .header-main .nav-bar nav ul li { width: 100%; height: auto; border-left: none; border-bottom: 1px solid #a6e2f4; padding: 0; }
  /* line 1080, ../scss/app.scss */
  .header-main .nav-bar nav ul li a { width: 100%; color: white; border: none; line-height: normal; padding: 7px 16px; }
  /* line 1087, ../scss/app.scss */
  .header-main .nav-bar nav ul li a:hover, .header-main .nav-bar nav ul li a.active { color: #a6e2f4; border: none; }
  /* line 1100, ../scss/app.scss */
  .header-main .nav-bar .topbar { width: 100%; height: auto; background: none; position: static; margin: 0; padding: 0; }
  /* line 1108, ../scss/app.scss */
  .header-main .nav-bar .topbar .call-us { width: 100%; background-position: 16px 7px; background-size: 20px auto; border-bottom: 1px solid #a6e2f4; font-size: 14px; line-height: normal; padding: 7px 16px 7px 42px; }
  /* line 1117, ../scss/app.scss */
  .header-main .nav-bar .topbar .call-us span { display: none; }
  /* line 1123, ../scss/app.scss */
  .header-main .nav-bar .topbar .email { width: 100%; font-size: 9px; line-height: normal; padding: 11px 16px; }
  /* line 1129, ../scss/app.scss */
  .header-main .nav-bar .topbar .email span { background-size: 20px auto; padding: 2px 0 2px 30px; }
  /* line 1136, ../scss/app.scss */
  .header-main .nav-bar .topbar .social-links { width: 100%; padding: 0; border-top: 1px solid #a6e2f4; padding: 0 10px; }
  /* line 1146, ../scss/app.scss */
  .header-main .menu-btn { display: block; } }
@media only screen and (max-width: 47.938em) { /* line 833, ../scss/app.scss */
  .header-main { padding: 15px 0; }
  /* line 1156, ../scss/app.scss */
  .header-main .logo { width: 167px; margin: 0 -167px 0 0; }
  /* line 1161, ../scss/app.scss */
  .header-main .menu-btn { display: block; top: 26px; }
  /* line 1165, ../scss/app.scss */
  .header-main .menu-btn .icon-bar-bg { margin-right: 2px; }
  /* line 1169, ../scss/app.scss */
  .header-main .menu-btn .txt { display: none; } }
/* line 1177, ../scss/app.scss */
.header-main .right-off-canvas-menu { -webkit-backface-visibility: visible; width: 100%; height: auto; min-height: inherit; position: static; overflow: visible; background: none; z-index: 5; -ms-transform: none; -webkit-transform: none; -ms-transform: none; transform: none; position: static; }

/* line 1195, ../scss/app.scss */
.header-main .right-off-canvas-menu * { -webkit-backface-visibility: visible; }

@media only screen and (max-width: 63.938em) { /* line 1200, ../scss/app.scss */
  .header-main .right-off-canvas-menu { width: 250px; background: #0da6c2; -webkit-backface-visibility: hidden; position: absolute; overflow-x: hidden; overflow-y: auto; -ms-transform: translate(100%, 0); -webkit-transform: translate3d(100%, 0, 0); -ms-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); z-index: 130; }
  /* line 1216, ../scss/app.scss */
  .header-main .right-off-canvas-menu * { -webkit-backface-visibility: hidden; } }
/* #Banner Main
================================================== */
/* line 1229, ../scss/app.scss */
.banner-main { width: 100%; float: left; position: relative; }

/* line 1234, ../scss/app.scss */
.banner-main figure { width: 100%; float: left; text-align: center; overflow: hidden; }

/* line 1240, ../scss/app.scss */
.banner-main figure img { width: 100%; min-width: 1600px; margin: 0 -800px; }

@media only screen and (max-width: 47.938em) { /* line 1247, ../scss/app.scss */
  .banner-main figure img { min-width: 1300px; margin: 0 -650px; } }
/* line 1256, ../scss/app.scss */
.banner-main .banner-info-bg { width: 100%; float: left; position: absolute; bottom: 0; left: 0; overflow: hidden; background: url(../image/curve03.png) no-repeat bottom center; padding-bottom: 19px; }

@media only screen and (min-width: 64em) and (max-width: 75.3125em) { /* line 1256, ../scss/app.scss */
  .banner-main .banner-info-bg { background: none; padding: 0; } }
@media only screen and (max-width: 63.938em) { /* line 1256, ../scss/app.scss */
  .banner-main .banner-info-bg { background: none; padding: 0; } }
/* line 1278, ../scss/app.scss */
.banner-main .banner-info { width: 100%; float: left; }

/* line 1282, ../scss/app.scss */
.banner-main .banner-info .txt-bg { width: 100%; float: left; position: relative; }

/* line 1288, ../scss/app.scss */
.banner-main .banner-info aside { width: 348.5%; float: left; background: url(../image/curve01.png) no-repeat top right; background-size: cover; padding: 24px 130px 24px 300%; margin: 0 0 0 -300%; }

/* line 1299, ../scss/app.scss */
.banner-main .banner-info aside h2 { font-family: "open_sanssemibold", Arial, Helvetica, sans-serif; font-size: 1.875rem; color: white; text-transform: uppercase; padding: 0; }

/* line 1307, ../scss/app.scss */
.banner-main .banner-info aside p { font-family: "open_sanssemibold", Arial, Helvetica, sans-serif; font-size: 17px; color: white; padding: 0; margin: 0; }

/* line 1317, ../scss/app.scss */
.banner-main .banner-info .curve-bg { width: 56.5%; height: 75px; float: right; font-size: 24px; font-family: "open_sanssemibold", Arial, Helvetica, sans-serif; color: white; line-height: 64px; text-decoration: none; text-transform: uppercase; background: url(../image/curve02.png) no-repeat top right; background-size: cover; padding: 0 0 0 70px; margin: 20px 0 0 0; position: absolute; bottom: 0; right: 0; }

/* line 1338, ../scss/app.scss */
.banner-main .banner-info .curve-bg:hover { opacity: .9; }

@media only screen and (min-width: 64em) and (max-width: 75.3125em) { /* line 1345, ../scss/app.scss */
  .banner-main .banner-info aside { width: 348.5%; background: #14b4d4; border-radius: 0 9px 0 0; padding-right: 20px; }
  /* line 1351, ../scss/app.scss */
  .banner-main .banner-info aside h2 { font-size: 1.625rem; }
  /* line 1355, ../scss/app.scss */
  .banner-main .banner-info aside p { font-size: 16px; }
  /* line 1361, ../scss/app.scss */
  .banner-main .banner-info .curve-bg { width: 248.5%; height: 57px; font-size: 18px; line-height: 57px; background: #00718f; border-radius: 9px 0 0 0; margin: 0 -200% 0 0; padding-right: 200%; } }
@media only screen and (max-width: 63.938em) { /* line 1376, ../scss/app.scss */
  .banner-main .banner-info .row { max-width: 100%; padding: 0; }
  /* line 1380, ../scss/app.scss */
  .banner-main .banner-info .row .columns { padding: 0; }
  /* line 1386, ../scss/app.scss */
  .banner-main .banner-info aside { width: 100%; background: #14b4d4; padding: 25px 20px; margin: 0; }
  /* line 1392, ../scss/app.scss */
  .banner-main .banner-info aside h2 { font-size: 1.4375rem; }
  /* line 1396, ../scss/app.scss */
  .banner-main .banner-info aside p { font-size: 16px; }
  /* line 1402, ../scss/app.scss */
  .banner-main .banner-info .curve-bg { width: 100%; height: auto; float: left; font-size: 18px; line-height: normal; text-align: center; background: #00718f; padding: 10px 20px; margin: 0; position: static; } }
@media only screen and (max-width: 47.938em) { /* line 1278, ../scss/app.scss */
  .banner-main .banner-info { padding-bottom: 36px; }
  /* line 1422, ../scss/app.scss */
  .banner-main .banner-info aside h2 { font-size: 1.3125rem; }
  /* line 1426, ../scss/app.scss */
  .banner-main .banner-info aside p { font-size: 15px; }
  /* line 1432, ../scss/app.scss */
  .banner-main .banner-info .curve-bg { font-size: 15px; } }
@media only screen and (max-width: 47.938em) { /* line 1441, ../scss/app.scss */
  .banner-main .flex-direction-nav { display: none; }
  /* line 1445, ../scss/app.scss */
  .banner-main .flex-control-nav { height: 36px; display: block; background: whitesmoke; padding: 8px 0; } }
/* #Section-1
================================================== */
/* line 1460, ../scss/app.scss */
.section-1 { width: 100%; float: left; padding: 41px 0 60px 0; }

@media only screen and (min-width: 64em) and (max-width: 75.3125em) { /* line 1460, ../scss/app.scss */
  .section-1 { padding: 60px 0; } }
@media only screen and (max-width: 63.938em) { /* line 1460, ../scss/app.scss */
  .section-1 { padding: 60px 0; } }
@media only screen and (max-width: 47.938em) { /* line 1460, ../scss/app.scss */
  .section-1 { padding: 40px 0; } }
/* line 1479, ../scss/app.scss */
.product-list { width: 107.4%; float: left; text-align: center; margin: 0 -3.7% -1.3% -3.7%; }

/* line 1485, ../scss/app.scss */
.product-list article { width: 22%; display: inline-block; vertical-align: top; position: relative; cursor: pointer; margin: 0 .65% 1.3% .65%; }

/* line 1493, ../scss/app.scss */
.product-list article figure { width: 100%; float: left; border-radius: 5px; overflow: hidden; }

/* line 1499, ../scss/app.scss */
.product-list article figure img { width: 100%; border-radius: 5px; }

/* line 1506, ../scss/app.scss */
.product-list article aside { width: 100%; height: 100%; float: left; background: url(../image/trans01.png) no-repeat bottom center; background-size: cover; -webkit-transition: all .4s ease; transition: all .4s ease; border-radius: 5px; position: absolute; top: 0; left: 0; }

/* line 1524, ../scss/app.scss */
.product-list article aside .cont { width: 100%; float: left; text-align: center; position: absolute; bottom: 0; left: 0; padding: 30px 25px; }

/* line 1534, ../scss/app.scss */
.product-list article aside .cont h3 { color: white; font-family: "open_sansbold", Arial, Helvetica, sans-serif; font-size: 1.1875rem; font-weight: normal; text-transform: uppercase; text-shadow: 1px 1px 3px #101010; letter-spacing: 1px; margin: 0 0 15px 0; -webkit-transition: all .4s ease; transition: all .4s ease; }

/* line 1554, ../scss/app.scss */
.product-list article:hover aside { background: url(../image/trans001.png) no-repeat bottom center; background-size: cover; -webkit-transition: all .4s ease; transition: all .4s ease; }

/* line 1566, ../scss/app.scss */
.product-list article:hover aside .cont h3 { padding-bottom: 10px; -webkit-transition: all .4s ease; transition: all .4s ease; }

@media only screen and (max-width: 63.938em) { /* line 1479, ../scss/app.scss */
  .product-list { width: 104.5%; margin: 0 0 2.5% -1%; }
  /* line 1586, ../scss/app.scss */
  .product-list article { width: 29.5%; margin: 0 2.5% 2.5% 0; }
  /* line 1592, ../scss/app.scss */
  .product-list article aside .cont h3 { font-size: 1.125rem; } }
@media only screen and (max-width: 47.938em) { /* line 1479, ../scss/app.scss */
  .product-list { width: 103%; margin: 0 0 -3% 0; }
  /* line 1608, ../scss/app.scss */
  .product-list article { width: 46%; margin: 0 3% 3% 0; }
  /* line 1614, ../scss/app.scss */
  .product-list article aside .cont h3 { font-size: 1rem; } }
@media only screen and (max-width: 29.938em) { /* line 1479, ../scss/app.scss */
  .product-list { width: 100%; margin: 0 0 -20px 0; }
  /* line 1630, ../scss/app.scss */
  .product-list article { width: 100%; margin: 0 0 20px 0; }
  /* line 1636, ../scss/app.scss */
  .product-list article aside .cont h3 { font-size: 1.125rem; } }
/* #Section-2
================================================== */
/* line 1654, ../scss/app.scss */
.section-2 { width: 100%; float: left; background: whitesmoke; border-top: 1px solid #e0e0e0; padding: 65px 0; }

@media only screen and (max-width: 63.938em) { /* line 1654, ../scss/app.scss */
  .section-2 { padding: 50px 0 40px 0; } }
@media only screen and (max-width: 47.938em) { /* line 1654, ../scss/app.scss */
  .section-2 { padding: 40px 0 30px 0; } }
/* line 1671, ../scss/app.scss */
.partners-list { width: 100%; float: left; position: relative; padding: 0 90px; }

@media only screen and (max-width: 63.938em) { /* line 1671, ../scss/app.scss */
  .partners-list { padding: 0 40px; } }
/* line 1681, ../scss/app.scss */
.partners-list article { width: 100%; float: left; text-align: center; padding: 0 10px; }

/* line 1687, ../scss/app.scss */
.partners-list article figure { width: 100%; height: 98px; float: left; line-height: 98px; margin: 0 0 25px 0; }

/* line 1694, ../scss/app.scss */
.partners-list article figure img { max-width: 90%; max-height: 100%; }

/* line 1701, ../scss/app.scss */
.partners-list article .btn-secondary { padding: 0 14px; }

/* #Section-3
================================================== */
/* line 1714, ../scss/app.scss */
.section-3 { width: 100%; float: left; border-bottom: 1px solid #e0e0e0; padding: 50px 0; }

/* line 1721, ../scss/app.scss */
.panel-list { width: 103%; float: left; text-align: center; position: relative; margin: 0 0 -40px -1.5%; }

@media only screen and (max-width: 47.938em) { /* line 1721, ../scss/app.scss */
  .panel-list { width: 110%; margin: 0 0 -40px -5%; } }
/* line 1733, ../scss/app.scss */
.panel-list article { width: 24%; min-width: 270px; display: inline-block; vertical-align: top; text-align: center; padding: 0 10px 40px 10px; }

/* line 1741, ../scss/app.scss */
.panel-list article figure { width: 100%; float: left; margin: 0 0 25px 0; }

/* line 1747, ../scss/app.scss */
.panel-list article aside { width: 100%; display: inline-block; }

/* line 1751, ../scss/app.scss */
.panel-list article aside h3 { font-size: 1.125rem; font-family: "open_sansbold", Arial, Helvetica, sans-serif; color: #00849a; text-transform: uppercase; padding: 0; }

/* line 1758, ../scss/app.scss */
.panel-list article aside h3 span { color: #0da6c2; }

/* line 1764, ../scss/app.scss */
.panel-list article aside p { max-width: 220px; display: inline-block; font-size: 14px; }

/* line 1770, ../scss/app.scss */
.panel-list article aside .btn-secondary { font-size: 12px; padding: 0 20px; }

@media only screen and (min-width: 64em) and (max-width: 75.3125em) { /* line 1733, ../scss/app.scss */
  .panel-list article { min-width: 250px; }
  /* line 1781, ../scss/app.scss */
  .panel-list article aside h3 { font-size: 1rem; } }
@media only screen and (max-width: 47.938em) { /* line 1733, ../scss/app.scss */
  .panel-list article { width: 49%; min-width: 220px; }
  /* line 1794, ../scss/app.scss */
  .panel-list article aside h3 { font-size: 1rem; } }
@media only screen and (max-width: 29.938em) { /* line 1733, ../scss/app.scss */
  .panel-list article { min-width: 250px; } }
/* #Section-4
================================================== */
/* line 1815, ../scss/app.scss */
.section-4 { width: 100%; float: left; border-bottom: 1px solid #e0e0e0; padding: 50px 0; }

@media only screen and (max-width: 47.938em) { /* line 1815, ../scss/app.scss */
  .section-4 { padding: 40px 0; } }
/* line 1825, ../scss/app.scss */
.section-4 .product-list { width: 104.4%; margin: 0 0 -2% -2.2%; }

/* line 1829, ../scss/app.scss */
.section-4 .product-list article { width: 30.33%; margin: 0 1% 2% 1%; }

/* line 1835, ../scss/app.scss */
.section-4 .product-list article aside .cont h3 { font-size: 1.5rem; margin-bottom: 22px; }

@media only screen and (max-width: 63.938em) { /* line 1851, ../scss/app.scss */
  .section-4 .product-list article aside .cont h3 { font-size: 1.125rem; margin-bottom: 18px; } }
@media only screen and (max-width: 47.938em) { /* line 1825, ../scss/app.scss */
  .section-4 .product-list { width: 100%; margin: 0 0 -30px 0; }
  /* line 1869, ../scss/app.scss */
  .section-4 .product-list article { width: 100%; margin: 0 0 30px 0; }
  /* line 1875, ../scss/app.scss */
  .section-4 .product-list article aside .cont h3 { font-size: 1.25rem; } }
/* #Section-5
================================================== */
/* line 1896, ../scss/app.scss */
.section-5 { width: 100%; float: left; text-align: center; border-bottom: 1px solid #e0e0e0; position: relative; padding: 65px 0; }

/* line 1904, ../scss/app.scss */
.section-5 .columns { position: static; }

@media only screen and (max-width: 63.938em) { /* line 1896, ../scss/app.scss */
  .section-5 { padding: 50px 0; } }
@media only screen and (max-width: 47.938em) { /* line 1896, ../scss/app.scss */
  .section-5 { padding: 40px 0; } }
/* line 1918, ../scss/app.scss */
.testimonials { width: 100%; float: left; position: relative; padding: 0 90px 60px 90px; }

/* line 1924, ../scss/app.scss */
.testimonials p { font-size: 21px; line-height: 1.5em; margin: 0 0 30px 0; }

/* line 1930, ../scss/app.scss */
.testimonials .cl-name { width: 100%; float: left; color: #1d1d1b; font-family: "open_sansbold", Arial, Helvetica, sans-serif; font-size: 18px; line-height: 1.1em; margin: 0 0 6px 0; }

/* line 1940, ../scss/app.scss */
.testimonials .cl-desi { width: 100%; float: left; color: #626260; font-size: 12px; line-height: 1.1em; margin: 0; }

/* line 1949, ../scss/app.scss */
.testimonials figure { width: 100%; float: left; text-align: center; margin-bottom: 30px; }

/* line 1955, ../scss/app.scss */
.testimonials figure img { width: 100px; height: 100px; border-radius: 100px; }

/* line 1963, ../scss/app.scss */
.testimonials aside { max-width: 980px; margin: 0 auto; padding: 0 15px; }

/* line 1969, ../scss/app.scss */
.testimonials .flex-control-nav { display: block; }

@media only screen and (max-width: 63.938em) { /* line 1918, ../scss/app.scss */
  .testimonials { padding: 0 40px 50px 40px; }
  /* line 1976, ../scss/app.scss */
  .testimonials p { font-size: 15px; }
  /* line 1980, ../scss/app.scss */
  .testimonials figure { margin-bottom: 20px; } }
/* #Section-6
================================================== */
/* line 1993, ../scss/app.scss */
.section-6 { width: 100%; float: left; text-align: center; position: relative; padding: 0 90px; }

/* line 2000, ../scss/app.scss */
.section-6 figure { width: 100%; height: 225px; float: left; text-align: center; line-height: 245px; }

/* line 2007, ../scss/app.scss */
.section-6 figure img { max-width: 90%; max-height: 100%; }

/* line 2015, ../scss/app.scss */
.section-6 .navigation a { margin: -37px 0 0 0; }

@media only screen and (max-width: 63.938em) { /* line 1993, ../scss/app.scss */
  .section-6 { padding: 0 40px; } }
@media only screen and (max-width: 47.938em) { /* line 2026, ../scss/app.scss */
  .section-6 figure { height: 190px; line-height: 210px; }
  /* line 2030, ../scss/app.scss */
  .section-6 figure img { max-width: 80%; } }
/* #Footer
================================================== */
/* line 2046, ../scss/app.scss */
.footer-main { width: 100%; float: left; background: #2e3234; padding: 70px 0 40px 0; position: relative; }

/* line 2053, ../scss/app.scss */
.footer-main .large-12 { position: static; }

/* line 2057, ../scss/app.scss */
.footer-main h5 { color: white; font-family: "open_sanssemibold", Arial, Helvetica, sans-serif; text-transform: uppercase; margin-bottom: 25px; }

/* line 2063, ../scss/app.scss */
.footer-main h5 a { color: white; }

/* line 2070, ../scss/app.scss */
.footer-main article { width: 17%; float: left; padding-bottom: 62px; }

/* line 2075, ../scss/app.scss */
.footer-main article ul { width: 100%; float: left; padding: 0 30px 0 0; }

/* line 2080, ../scss/app.scss */
.footer-main article ul li { width: 100%; float: left; font-size: 14px; font-family: "open_sanssemibold", Arial, Helvetica, sans-serif; line-height: 1.2; padding-bottom: 10px; }

/* line 2088, ../scss/app.scss */
.footer-main article ul li a { color: #ccccca; }

/* line 2091, ../scss/app.scss */
.footer-main article ul li a:hover { color: #14b4d4; }

/* line 2102, ../scss/app.scss */
.footer-main article ul.social-links li a { background: url(../image/icon-blog01.png) no-repeat 0 2px; padding-left: 24px; }

/* line 2106, ../scss/app.scss */
.footer-main article ul.social-links li a.linkedin { background: url(../image/icon-linkedin02.png) no-repeat 0 2px; }
.footer-main article ul.social-links li a.twitter { background: url(../image/icon-twitter02.png) no-repeat 0 2px; }

/* line 2120, ../scss/app.scss */
.footer-main .form-block { width: 41.63%; float: right; }

/* line 2124, ../scss/app.scss */
.footer-main .form-block p { color: #ccccca; font-size: 14px; font-family: "open_sanssemibold", Arial, Helvetica, sans-serif; }

/* line 2129, ../scss/app.scss */
.footer-main .form-block p a { color: #ccccca; }

/* line 2132, ../scss/app.scss */
.footer-main .form-block p a:hover { color: #14b4d4; }

/* line 2140, ../scss/app.scss */
.footer-main .form-block .input-bg { width: 40.20%; float: left; padding: 0 13px 0 0; }

/* line 2146, ../scss/app.scss */
.footer-main .form-block .btn { width: 19.6%; height: 40px; float: right; background-color: #14b4d4; background-image: -webkit-linear-gradient(top, #14b4d4, #0e8ca5); background-image: linear-gradient(top, #14b4d4, #0e8ca5); border-radius: 0; border: none; line-height: 40px; padding: 0 17px; }

/* line 2156, ../scss/app.scss */
.footer-main .form-block .btn:hover, .footer-main .form-block .btn:active, .footer-main .form-block .btn:focus { background-color: #14b4d4; background-image: -webkit-linear-gradient(top, #14b4d4, #14b4d4); background-image: linear-gradient(top, #14b4d4, #14b4d4); }

/* line 2163, ../scss/app.scss */
.footer-main .footer-info { width: 100%; float: left; }

/* line 2167, ../scss/app.scss */
.footer-main .footer-info aside { float: left; }

/* line 2170, ../scss/app.scss */
.footer-main .footer-info aside p { font-size: 14px; color: #8e8e8e; line-height: 1.2; margin-bottom: 0; }

/* line 2176, ../scss/app.scss */
.footer-main .footer-info aside p a { color: #8e8e8e; }

/* line 2179, ../scss/app.scss */
.footer-main .footer-info aside p a:hover { color: #14b4d4; }

/* line 2185, ../scss/app.scss */
.footer-main .footer-info aside p span { color: #ccccca; }

/* line 2188, ../scss/app.scss */
.footer-main .footer-info aside p span a { color: #ccccca; }

/* line 2190, ../scss/app.scss */
.footer-main .footer-info aside p span a:hover { color: #14b4d4; }

/* line 2202, ../scss/app.scss */
.footer-main .footer-info .right { color: #ccccca; font-size: 14px; font-family: "open_sanssemibold", Arial, Helvetica, sans-serif; }

/* line 2207, ../scss/app.scss */
.footer-main .footer-info .right a { color: #ccccca; margin-right: 15px; }

/* line 2211, ../scss/app.scss */
.footer-main .footer-info .right a:hover { color: #14b4d4; }

/* line 2221, ../scss/app.scss */
.footer-main .arrowtop { width: 90px; height: 90px; float: left; background: #1d1d1b; font-family: "open_sanssemibold", Arial, Helvetica, sans-serif; font-size: 14px; color: #ccccca; text-align: center; position: absolute; bottom: 39px; right: 40px; padding: 27px 0 0 0; }

/* line 2235, ../scss/app.scss */
.footer-main .arrowtop span { width: 100%; float: left; background: url(../image/icon-arrow01.png) no-repeat top center; padding: 19px 0 0 0; }

/* line 2242, ../scss/app.scss */
.footer-main .arrowtop:hover { background: #00849a; }

@media only screen and (min-width: 80.062em) and (max-width: 90em) { /* line 2249, ../scss/app.scss */
  .footer-main .arrowtop { width: 65px; height: 65px; right: 35px; padding: 16px 0 0 0; }
  /* line 2255, ../scss/app.scss */
  .footer-main .arrowtop span { padding-top: 16px; } }
@media only screen and (min-width: 64em) and (max-width: 75.3125em) { /* line 2046, ../scss/app.scss */
  .footer-main { padding-bottom: 50px; }
  /* line 2267, ../scss/app.scss */
  .footer-main .form-block { width: 45%; }
  /* line 2271, ../scss/app.scss */
  .footer-main .arrowtop { width: 65px; height: 65px; right: 35px; padding: 16px 0 0 0; }
  /* line 2277, ../scss/app.scss */
  .footer-main .arrowtop span { padding-top: 16px; } }
@media only screen and (min-width: 48em) and (max-width: 63.938em) { /* line 2046, ../scss/app.scss */
  .footer-main { padding: 50px 0; }
  /* line 2288, ../scss/app.scss */
  .footer-main article { width: 20%; padding-bottom: 42px; }
  /* line 2293, ../scss/app.scss */
  .footer-main .form-block { width: 40%; padding-bottom: 40px; }
  /* line 2297, ../scss/app.scss */
  .footer-main .form-block .input-bg { width: 50%; padding: 0 7px 20px 0; }
  /* line 2301, ../scss/app.scss */
  .footer-main .form-block .input-bg.last-child { padding: 0 0 20px 7px; }
  /* line 2307, ../scss/app.scss */
  .footer-main .form-block .btn { width: auto; }
  /* line 2313, ../scss/app.scss */
  .footer-main .arrowtop { width: 65px; height: 65px; right: 35px; padding: 16px 0 0 0; }
  /* line 2319, ../scss/app.scss */
  .footer-main .arrowtop span { padding-top: 16px; } }
@media only screen and (max-width: 47.938em) { /* line 2046, ../scss/app.scss */
  .footer-main { padding: 35px 0 0 0; }
  /* line 2330, ../scss/app.scss */
  .footer-main h5 { margin-bottom: 18px; }
  /* line 2334, ../scss/app.scss */
  .footer-main article { width: 37.5%; float: none; display: inline-block; padding: 0 10px 30px 0; margin: 0 -3px; }
  /* line 2341, ../scss/app.scss */
  .footer-main article:last-child { width: 22.5%; padding-right: 0; }
  /* line 2346, ../scss/app.scss */
  .footer-main article ul { padding-right: 0; }
  /* line 2352, ../scss/app.scss */
  .footer-main .article-out { width: 100%; float: left; }
  /* line 2357, ../scss/app.scss */
  .footer-main .form-block { width: 100%; padding-bottom: 35px; }
  /* line 2361, ../scss/app.scss */
  .footer-main .form-block .input-bg { width: 50%; padding: 0 7px 15px 0; }
  /* line 2365, ../scss/app.scss */
  .footer-main .form-block .input-bg.last-child { padding: 0 0 15px 7px; }
  /* line 2371, ../scss/app.scss */
  .footer-main .form-block .btn { width: auto; }
  /* line 2379, ../scss/app.scss */
  .footer-main .footer-info aside { width: 100%; }
  /* line 2382, ../scss/app.scss */
  .footer-main .footer-info aside p { text-align: center; line-height: 1.3; margin-bottom: 20px; }
  /* line 2390, ../scss/app.scss */
  .footer-main .footer-info .right { width: 100%; float: left; text-align: center; }
  /* line 2395, ../scss/app.scss */
  .footer-main .footer-info .right a { margin: 0 6px; }
  /* line 2404, ../scss/app.scss */
  .footer-main .arrowtop { width: 37px; height: 37px; right: 25px; padding: 0; }
  /* line 2410, ../scss/app.scss */
  .footer-main .arrowtop span { height: 100%; background-position: center center; padding-top: 0; text-indent: -999999px; } }
@media only screen and (max-width: 29.938em) { /* line 2046, ../scss/app.scss */
  .footer-main { padding-bottom: 35px; }
  /* line 2424, ../scss/app.scss */
  .footer-main article { width: 50%; padding: 0 0 30px 0; margin: 0 -2px; }
  /* line 2429, ../scss/app.scss */
  .footer-main article:last-child { width: 100%; margin: 0; }
  /* line 2439, ../scss/app.scss */
  .footer-main .form-block .input-bg { width: 100%; padding: 0 0 15px 0; }
  /* line 2443, ../scss/app.scss */
  .footer-main .form-block .input-bg.last-child { padding-left: 0; } }
/* #Inner Pages
=================================================*/
/* line 2460, ../scss/app.scss */
.medium-3 { margin-bottom: 35px; }

/* line 2464, ../scss/app.scss */
.medium-4 { margin-bottom: 35px; }

/* line 2468, ../scss/app.scss */
.medium-6 { margin-bottom: 35px; }

@media only screen and (min-width: 48em) and (max-width: 63.938em) { /* line 2473, ../scss/app.scss */
  .medium-3 { width: 50%; } }
@media only screen and (max-width: 47.938em) { /* line 2480, ../scss/app.scss */
  .medium-3 { width: 50%; }
  /* line 2484, ../scss/app.scss */
  .medium-4 { width: 100%; }
  /* line 2488, ../scss/app.scss */
  .medium-6 { width: 100%; } }
@media only screen and (max-width: 29.938em) { /* line 2495, ../scss/app.scss */
  .medium-3 { width: 100%; } }
/* #Banner-inner
================================================= */
/* line 2506, ../scss/app.scss */
.banner-innerout { width: 100%; float: left; background: #14b4d4 url(../image/trans03.png) no-repeat bottom center; }

/* line 2511, ../scss/app.scss */
.banner-innerout .banner-inner { width: 100%; float: left; background: url(../image/trans02.png) no-repeat top center; padding: 58px 0 23px 0; }

/* line 2518, ../scss/app.scss */
.banner-innerout figure { width: 100%; float: left; border-radius: 4px; position: relative; }

/* line 2524, ../scss/app.scss */
.banner-innerout figure img { width: 100%; border-radius: 4px; position: relative; }

/* line 2532, ../scss/app.scss */
.banner-innerout aside { width: 100%; float: left; margin-top: -3px; }

/* line 2537, ../scss/app.scss */
.banner-innerout aside h2 { font-family: "open_sanssemibold", Arial, Helvetica, sans-serif; color: white; text-transform: uppercase; letter-spacing: 1px; line-height: 1.2; }

/* line 2544, ../scss/app.scss */
.banner-innerout aside h2 a { color: white; }

/* line 2550, ../scss/app.scss */
.banner-innerout aside p { font-size: 16px; color: white; }

/* line 2554, ../scss/app.scss */
.banner-innerout aside p a { color: white; }

/* line 2560, ../scss/app.scss */
.banner-innerout aside .txt { font-family: "open_sansbold", Arial, Helvetica, sans-serif; color: #00718f; text-transform: uppercase; margin-bottom: 5px; }
.banner-innerout aside .txt {
    display: none;
}

.banner-innerout aside .btn-out-alt { width: 100%; float: left; background: #00718f; border-radius: 4px; position: relative; padding: 25px; margin-top: 15px; }

/* line 2578, ../scss/app.scss */
.banner-innerout aside .btn-out { width:auto; float: left; background: #00718f; border-radius: 4px; position: relative; padding: 25px; margin-top: 15px; }

/* line 2587, ../scss/app.scss */
.banner-innerout aside .btn-out .btn { height: 45px; float: left; background-color: #14b4d4; background-image: -webkit-linear-gradient(top, #14b4d4, #0ea0bd); background-image: linear-gradient(top, #14b4d4, #0ea0bd); box-shadow: 0 2px 3px #014b5e; border-radius: 3px; position: relative; font-family: "open_sanssemibold", Arial, Helvetica, sans-serif; line-height: 45px; padding: 0 18px; margin-right: 10px; }

/* line 2599, ../scss/app.scss */
.banner-innerout aside .btn-out .btn span { background: url(../image/img-icon05.png) no-repeat left; padding-left: 20px; }

/* line 2604, ../scss/app.scss */
.banner-innerout aside .btn-out .btn:hover, .banner-innerout aside .btn-out .btn:active, .banner-innerout aside .btn-out .btn:focus { background-color: #14b4d4; background-image: -webkit-linear-gradient(top, #14b4d4, #14b4d4); background-image: linear-gradient(top, #14b4d4, #14b4d4); text-decoration: none; }

/* line 2612, ../scss/app.scss */
.banner-innerout aside .btn-out .btn:last-child span { background: url(../image/img-icon06.png) no-repeat left; }

@media only screen and (min-width: 64em) and (max-width: 75.3125em) { /* line 2626, ../scss/app.scss */
  .banner-innerout .banner-inner { padding: 38px 0 3px 0; }
  /* line 2631, ../scss/app.scss */
  .banner-innerout aside p { font-size: 15px; }
  /* line 2635, ../scss/app.scss */
  .banner-innerout aside .btn-out { padding: 20px; margin-top: 3px; }
  /* line 2639, ../scss/app.scss */
  .banner-innerout aside .btn-out .btn { font-size: 12px; padding: 0 12px; } }
@media only screen and (min-width: 48em) and (max-width: 63.938em) { /* line 2652, ../scss/app.scss */
  .banner-innerout .banner-inner { padding: 38px 0 3px 0; }
  /* line 2656, ../scss/app.scss */
  .banner-innerout figure { text-align: center; margin: 0 0 20px 0; }
  /* line 2662, ../scss/app.scss */
  .banner-innerout aside h2 { font-size: 1.625rem; }
  /* line 2666, ../scss/app.scss */
  .banner-innerout aside p { font-size: 16px; }
  /* line 2670, ../scss/app.scss */
  .banner-innerout aside .btn-out { text-align: center; padding: 25px 20px 10px 20px; }
  /* line 2674, ../scss/app.scss */
  .banner-innerout aside .btn-out .btn { height: 40px; float: none; display: inline-block; font-size: 11px; line-height: 40px; padding: 0 18px; margin: 0 5% 15px 5%; }
  /* line 2683, ../scss/app.scss */
  .banner-innerout aside .btn-out .btn:last-child { float: none; display: inline-block; } }
@media only screen and (max-width: 47.938em) { /* line 2697, ../scss/app.scss */
  .banner-innerout .banner-inner { padding: 38px 0 3px 0; }
  /* line 2701, ../scss/app.scss */
  .banner-innerout figure { margin: 0 0 20px 0; }
  /* line 2706, ../scss/app.scss */
  .banner-innerout aside h2 { font-size: 1.25rem; }
  /* line 2710, ../scss/app.scss */
  .banner-innerout aside p { font-size: 15px; }
  /* line 2714, ../scss/app.scss */
  .banner-innerout aside .txt { font-size: 13px; }
  /* line 2719, ../scss/app.scss */
  .banner-innerout aside .btn-out { text-align: center; padding: 25px 20px 10px 20px; }
  /* line 2723, ../scss/app.scss */
  .banner-innerout aside .btn-out .btn { height: 40px; float: none; display: inline-block; font-size: 11px; line-height: 40px; padding: 0 18px; margin: 0 5% 15px 5%; }
  /* line 2732, ../scss/app.scss */
  .banner-innerout aside .btn-out .btn:last-child { float: none; display: inline-block; } }
@media only screen and (max-width: 29.938em) { /* line 2748, ../scss/app.scss */
  .banner-innerout aside .btn-out .btn { margin: 0 2% 15px 2%; } }
/* Section-two-cols
================================================= */
/* line 2765, ../scss/app.scss */
.section-col { width: 100%; float: left; border-bottom: 1px solid #e0e0e0; padding: 70px 0 35px 0; }

@media only screen and (min-width: 48em) and (max-width: 63.938em) { /* line 2765, ../scss/app.scss */
  .section-col { padding: 60px 0 25px 0; } }
@media only screen and (max-width: 47.938em) { /* line 2765, ../scss/app.scss */
  .section-col { padding: 40px 0 10px 0; } }
/* line 2782, ../scss/app.scss */
.article-cols { width: 100%; float: left; }

/* line 2786, ../scss/app.scss */
.article-cols article { width: 100%; float: left; }

/* line 2790, ../scss/app.scss */
.article-cols article h2 { margin-bottom: 10px; }

/* line 2794, ../scss/app.scss */
.article-cols article p { margin-bottom: 33px; }

/* line 2797, ../scss/app.scss */
.article-cols article p span { font-size: 18px; }

/* line 2801, ../scss/app.scss */
.article-cols article p:last-child { margin-bottom: 0; }

/* line 2807, ../scss/app.scss */
.article-cols article figure { width: 100%; float: left; border-radius: 4px; margin-bottom: 30px; }

/* line 2813, ../scss/app.scss */
.article-cols article figure img { width: 100%; border-radius: 4px; }

@media only screen and (min-width: 48em) and (max-width: 63.938em) { /* line 2825, ../scss/app.scss */
  .article-cols article h2 { line-height: 1.2em; }
  /* line 2830, ../scss/app.scss */
  .article-cols article p span { font-size: 16px; } }
@media only screen and (max-width: 47.938em) { /* line 2841, ../scss/app.scss */
  .article-cols article p { margin-bottom: 25px; }
  /* line 2844, ../scss/app.scss */
  .article-cols article p span { font-size: 15px; }
  /* line 2849, ../scss/app.scss */
  .article-cols article figure { margin-bottom: 25px; } }
/* Section-two-cols
================================================= */
/* line 2864, ../scss/app.scss */
.col-lv2 { background: whitesmoke; }

/* line 2869, ../scss/app.scss */
.col-lv2 .article-cols article h2 { margin-bottom: 30px; }

/* line 2873, ../scss/app.scss */
.col-lv2 .article-cols article figure { margin: 0; }

/* #Section-7
================================================== */
/* line 2888, ../scss/app.scss */
.section-7 { width: 100%; float: left; background: whitesmoke; padding: 50px 0 80px 0; }

@media only screen and (max-width: 47.938em) { /* line 2888, ../scss/app.scss */
  .section-7 { padding: 40px 0 50px 0; } }
/* line 2900, ../scss/app.scss */
.position-statement { font-family: 'open_sansregular'; width: 100%; background-color: white; padding: 10px 15px 5px 15px; overflow: break-all; padding-bottom: 1rem; padding-top: 1rem; box-shadow: 0 8px 6px -6px #1d1d1b; }

/* line 2910, ../scss/app.scss */
.position-statement h1 { line-height: 1.3em; font-size: 1.7rem; text-align: left; color: #00718f; }

/* line 2917, ../scss/app.scss */
.position-statement p { padding-top: 0.5rem; color: #737373; font-family: open_sanssemibold; text-align: left; margin-bottom: 0; }

@media only screen and (min-width: 64em) and (max-width: 75.3125em) { /* line 2900, ../scss/app.scss */
  .position-statement { margin-left: auto; margin-right: auto; left: 0; right: 0; width: 100%; font-size: 2.5em; } }
@media only screen and (min-width: 48em) and (max-width: 63.938em) { /* line 2900, ../scss/app.scss */
  .position-statement { margin-left: auto; margin-right: auto; left: 0; right: 0; width: 80%; font-size: 2.5em; } }
@media only screen and (max-width: 47.938em) { /* line 2900, ../scss/app.scss */
  .position-statement { display: none; } }
/* line 2946, ../scss/app.scss */
.position-statement:hover { color: black; }

/* line 2951, ../scss/app.scss */
.all-products-title { margin-top: 50px; margin-bottom: 0; text-transform: uppercase; }

/* #Overlay
================================================== */
/* line 2961, ../scss/app.scss */
.overlay-new { position: fixed; width: 100%; height: 100%; top: 0; left: 0; background: rgba(0, 0, 0, 0.8); padding: 0; margin: 0; z-index: 1001; /* Menu style */ /* Overlay closing cross */ }

/* line 2972, ../scss/app.scss */
.overlay-new.orange { background: rgba(225, 129, 50, 0.95); }

/* line 2974, ../scss/app.scss */
.overlay-new.orange h3 { color: black; font-size: 3em; }

/* line 2978, ../scss/app.scss */
.overlay-new.orange h4 { margin-bottom: 5px; font-size: 2em; }

/* line 2983, ../scss/app.scss */
.overlay-new.orange p a { font-size: 1em; letter-spacing: 2px; }

/* line 2986, ../scss/app.scss */
.overlay-new.orange p a:hover { color: white; }

/* line 2994, ../scss/app.scss */
.overlay-new nav { text-align: center; position: relative; top: 0; width: 100%; float: left; }

/* line 3001, ../scss/app.scss */
.overlay-new nav ul { width: 100%; float: left; }

/* line 3005, ../scss/app.scss */
.overlay-new nav ul li { width: 100%; float: left; }

/* line 3009, ../scss/app.scss */
.overlay-new nav ul li a { width: 100%; float: left; font-size: 30px; text-transform: uppercase; font-family: "open_sansregular", Arial, Helvetica, sans-serif; letter-spacing: 6px; padding: 9px 0; }

/* line 3018, ../scss/app.scss */
.overlay-new nav ul li a:hover, .overlay-new nav ul li a.active { color: #e18132; text-decoration: none; }

/* line 3032, ../scss/app.scss */
.overlay-new .overlay-close { width: 116px; height: 35px; position: absolute; right: 45px; top: 45px; overflow: hidden; border: none; background: url(../image/icon-close01.png) no-repeat; text-indent: 200%; color: white; outline: none; z-index: 100; cursor: pointer; }

/* line 3049, ../scss/app.scss */
.overlay-new .form-block { width: 100%; max-width: 580px; display: inline-block; padding: 0 20px; }

/* line 3056, ../scss/app.scss */
.overlay-new .form-block.product { overflow-y: scroll; height: 90%; max-width: 100%; }

/* line 3061, ../scss/app.scss */
.overlay-new .form-block.product .form-container { margin: 50px auto; max-width: 580px; }

/* line 3064, ../scss/app.scss */
.overlay-new .form-block.product .form-container p { color: white; }

/* line 3069, ../scss/app.scss */
.overlay-new .form-block.product .form-container li input { margin-bottom: 10px; background-color: white; color: #626260; }

/* line 3074, ../scss/app.scss */
.overlay-new .form-block.product .form-container li input.btn { color: white; }

/* line 3078, ../scss/app.scss */
.overlay-new .form-block.product .form-container li ::-webkit-input-placeholder { color: #959593; }

/* line 3082, ../scss/app.scss */
.overlay-new .form-block.product .form-container li :-moz-placeholder { /* Firefox 18- */ color: #959593; }

/* line 3086, ../scss/app.scss */
.overlay-new .form-block.product .form-container li ::-moz-placeholder { /* Firefox 19+ */ color: #959593; }

/* line 3090, ../scss/app.scss */
.overlay-new .form-block.product .form-container li :-ms-input-placeholder { color: #959593; }

/* line 3094, ../scss/app.scss */
.overlay-new .form-block.product .form-container li textarea { background: white; color: #626260; height: 100px; }

@media only screen and (max-width: 47.938em) { /* line 3049, ../scss/app.scss */
  .overlay-new .form-block { max-width: 320px; } }
/* line 3107, ../scss/app.scss */
.overlay-new .form-block ul { width: 100%; float: left; }

/* line 3111, ../scss/app.scss */
.overlay-new .form-block ul li { width: 100%; float: left; padding: 10px 0; }

/* line 3117, ../scss/app.scss */
.overlay-new .form-block ul .checkbox { width: 100%; text-align: left; }

/* line 3120, ../scss/app.scss */
.overlay-new .form-block ul .checkbox input { display: inline-block; float: left; }

/* line 3124, ../scss/app.scss */
.overlay-new .form-block ul .checkbox label { display: inline-block; float: left; width: 85%; margin: 0 0 0 10px; padding: 0; position: relative; top: -3px; color: white; }

/* line 3138, ../scss/app.scss */
.overlay-new .form-block .btn { float: right; }

@media only screen and (min-width: 48em) and (max-width: 63.938em) { /* line 3149, ../scss/app.scss */
  .overlay-new nav ul li a { font-size: 24px; letter-spacing: 4px; } }
@media only screen and (max-width: 47.938em) { /* line 3166, ../scss/app.scss */
  .overlay-new nav ul li a { font-size: 18px; letter-spacing: 3px; }
  /* line 3176, ../scss/app.scss */
  .overlay-new .form-block ul li { padding-bottom: 15px; }
  /* line 3184, ../scss/app.scss */
  .overlay-new .overlay-close { width: 80px; height: 24px; right: 20px; top: 20px; background-size: 80px 24px; } }
/* Effects */
/* line 3198, ../scss/app.scss */
.overlay-hugeinc { opacity: 0; visibility: hidden; -webkit-transition: opacity 0.5s, visibility 0s 0.5s; transition: opacity 0.5s, visibility 0s 0.5s; }

/* line 3204, ../scss/app.scss */
.overlay-hugeinc nav { -webkit-perspective: 1200px; perspective: 1200px; }

/* line 3208, ../scss/app.scss */
.overlay-hugeinc nav ul { opacity: 0.4; -webkit-transform: translateY(-25%) rotateX(35deg); transform: translateY(-25%) rotateX(35deg); -webkit-transition: -webkit-transform 0.5s, opacity 0.5s; transition: transform 0.5s, opacity 0.5s; }

/* line 3217, ../scss/app.scss */
.overlay-hugeinc .form-block { -webkit-perspective: 1200px; perspective: 1200px; }

/* line 3221, ../scss/app.scss */
.overlay-hugeinc .form-block ul { opacity: 0.4; -webkit-transform: translateY(-25%) rotateX(35deg); transform: translateY(-25%) rotateX(35deg); -webkit-transition: -webkit-transform 0.5s, opacity 0.5s; transition: transform 0.5s, opacity 0.5s; }

/* line 3230, ../scss/app.scss */
.overlay-hugeinc.open { opacity: 1; visibility: visible; -webkit-transition: opacity 0.5s; transition: opacity 0.5s; }

/* line 3236, ../scss/app.scss */
.overlay-hugeinc.open nav ul { opacity: 1; -webkit-transform: rotateX(0deg); transform: rotateX(0deg); }

/* line 3242, ../scss/app.scss */
.overlay-hugeinc.open .form-block ul { opacity: 1; -webkit-transform: rotateX(0deg); transform: rotateX(0deg); }

/* line 3251, ../scss/app.scss */
.overlay-hugeinc.close nav ul { -webkit-transform: translateY(25%) rotateX(-35deg); transform: translateY(25%) rotateX(-35deg); }

/* line 3256, ../scss/app.scss */
.overlay-hugeinc.close .form-block ul { -webkit-transform: translateY(25%) rotateX(-35deg); transform: translateY(25%) rotateX(-35deg); }

/* line 3265, ../scss/app.scss */
#form-thank-you { display: none; }

/* line 3266, ../scss/app.scss */
#form-thank-you p { font-size: 1.5em; }

/* line 3272, ../scss/app.scss */
#cookie-bar { background: #26B4D2; height: auto; line-height: 24px; color: #eeeeee; text-align: center; padding: 3px 0; }

/* line 3281, ../scss/app.scss */
#cookie-bar.fixed { position: fixed; top: 0; left: 0; width: 100%; }

/* line 3287, ../scss/app.scss */
#cookie-bar.fixed.bottom { bottom: 0; top: auto; }

/* line 3291, ../scss/app.scss */
#cookie-bar p { margin: 0; padding: 0; }

/* line 3295, ../scss/app.scss */
#cookie-bar a { color: #ffffff; display: inline-block; border-radius: 3px; text-decoration: none; padding: 0 6px; margin-left: 8px; }

/* line 3303, ../scss/app.scss */
#cookie-bar .cb-enable { background: #2E3234; }

/* line 3306, ../scss/app.scss */
#cookie-bar .cb-enable:hover { background: #009900; }

/* line 3309, ../scss/app.scss */
#cookie-bar .cb-disable { background: #990000; }

/* line 3312, ../scss/app.scss */
#cookie-bar .cb-disable:hover { background: #bb0000; }

/* line 3315, ../scss/app.scss */
#cookie-bar .cb-policy { background: #0033bb; }

/* line 3318, ../scss/app.scss */
#cookie-bar .cb-policy:hover { background: #0055dd; }

/* line 3321, ../scss/app.scss */
#cookie-bar.fixed.bottom { bottom: 0; top: auto; }

/* line 3326, ../scss/app.scss */
div#form-contact-thank-you { display: none; }

/* line 3329, ../scss/app.scss */
#subformh5 { color: #119EBA; text-transform: none; }


/* line 3900, ../scss/app.scss */
.blog .grid { width:100%; float:left; position:relative; padding:0; margin:0; }
.blog .grid-item { width:30.33%!important; float:left; background:#ffffff; overflow:hidden; padding:0!important; margin:1.5%!important;}

@media only screen and (max-width: 979px) {
.blog .grid-item { width:46%!important; margin:2%!important;}
}

@media only screen and (max-width: 699px) {
.blog .grid-item { width:90%!important; margin:5%!important;}
}

/* line 3904, ../scss/app.scss */
.blog .grid-item-content { border: 6px solid #E0E3E8; padding:10px; overflow:hidden;}
.blog .grid-item-content .img-logo { height:100px; text-align:center; overflow:hidden;}
.blog .grid-item-content img { }

/* line 3911, ../scss/app.scss */
.blog .grid-item-content .grid-item-content-inner { padding: 10px 0; overflow:hidden;}

/* line 3913, ../scss/app.scss */
.blog .grid-item-content .grid-item-content-inner p { color: #737373; padding:0; margin:0 0 20px 0!important;}

/* line 3916, ../scss/app.scss */
.blog .grid-item-content .grid-item-content-inner h1, .blog .grid-item-content .grid-item-content-inner h2, .blog .grid-item-content .grid-item-content-inner h3, .blog .grid-item-content .grid-item-content-inner h4, .blog .grid-item-content .grid-item-content-inner h5, .blog .grid-item-content .grid-item-content-inner h6 { color: #737373;}

/* line 3919, ../scss/app.scss */
.blog .grid-item-content .grid-item-content-inner img.alignright { float: right; margin: 0 0 1em 1em; }

/* line 3923, ../scss/app.scss */
.blog .grid-item-content .grid-item-content-inner img.alignleft { float: left; margin: 0 1em 1em 0; }

/* line 3927, ../scss/app.scss */
.blog .grid-item-content .grid-item-content-inner img.aligncenter { display: block; margin-left: auto; margin-right: auto; }

/* line 3932, ../scss/app.scss */
.blog .grid-item-content .grid-item-content-inner a img.alignright { float: right; margin: 0 0 1em 1em; }

/* line 3936, ../scss/app.scss */
.blog .grid-item-content .grid-item-content-inner a img.alignleft { float: left; margin: 0 1em 1em 0; }

/* line 3940, ../scss/app.scss */
.blog .grid-item-content .grid-item-content-inner a img.aligncenter { display: block; margin-left: auto; margin-right: auto; }

/* line 3945, ../scss/app.scss */
.blog .grid-item-content .grid-item-content-inner button { border: 1px solid #75CEDE; border-radius: 5px; background-color: transparent; color: #000; padding: 7px !important; margin: 0 !important; -webkit-transition: 1s background-color ease; transition: 1s background-color ease; color: #737373; margin-bottom: 10px; }

/* line 3955, ../scss/app.scss */
.blog .grid-item-content .grid-item-content-inner button:hover { background-color: #75CEDE; }

/* line 3960, ../scss/app.scss */
.blog .grid-item-content ul, .blog .grid-item-content li, .blog .grid-item-content ol { font-size: 15px; list-style: disc; line-height: 1.4; margin: 0; padding: 0; color: #737373; }

/* line 3968, ../scss/app.scss */
.blog .grid-item-content ul { margin-left: 1.1rem !important; }

/* line 3971, ../scss/app.scss */
.blog .grid-item-content ol > li { list-style: decimal; margin-left: 1.1rem !important; }

/* line 3976, ../scss/app.scss */
.blog .grid-item-content--bottom { background-color: #E0E3E8; padding: 10px; }

.at-below-post.addthis_tool {
    margin: auto;
    display: table;
    padding: 30px 0px 20px;
}

/* line 3980, ../scss/app.scss */
.blog .products.bipersona-pages { margin-top: 36%; margin-bottom: 2%; }

/* line 3984, ../scss/app.scss */
.blog .testimonials { width: 100%; float: left; position: relative; padding: 35px 90px 60px 90px; border-top: 1px solid #E0E3E8; }

/* line 3991, ../scss/app.scss */
.blog .grid-single { margin-top: 10rem; }

/* line 3997, ../scss/app.scss */
.about-us img.hero-image { width: 100%; border-top-left-radius: 5px; border-top-right-radius: 5px; }

@media only screen and (max-width: 47.938em) { /* line 4004, ../scss/app.scss */
  .about-us .banner-inner .row .large-6.columns { margin-bottom: 1.2rem !important; } }
@media only screen and (min-width: 48em) and (max-width: 63.938em) { /* line 4011, ../scss/app.scss */
  .about-us .meet-the-team { margin-bottom: 1.2rem !important; } }
/* line 4017, ../scss/app.scss */
.about-us .article-cols { padding-top: 97px; padding-bottom: 30px; border-bottom: 1px solid #E0E0E0; }

/* line 4021, ../scss/app.scss */
.about-us .article-cols h3 { color: #f5b5d3; }

/* line 4024, ../scss/app.scss */
.about-us .article-cols h4 { color: #f5b5d3; }

/* line 4027, ../scss/app.scss */
.about-us .article-cols:first-child { padding-top: 40px; }

/* line 4030, ../scss/app.scss */
.about-us .article-cols:last-child { padding-bottom: 2px; border-bottom: none; }

/* line 4035, ../scss/app.scss */
.about-us .col-lv2 { background: url(../image/trans02.png) no-repeat top center; background-size: cover; }

/* line 4038, ../scss/app.scss */
.about-us .col-lv2 table { background: #FFFFFF; border-spacing: 0; border: none; margin-bottom: 1.25rem; table-layout: auto; width: 100%; }

/* line 4045, ../scss/app.scss */
.about-us .col-lv2 table thead { background: #41413e; }

/* line 4047, ../scss/app.scss */
.about-us .col-lv2 table thead th { color: white; padding-top: 25px; padding-bottom: 25px; font-size: 24px; font-weight: bold; padding-left: 20px; border-right: 1px solid white; }

/* line 4055, ../scss/app.scss */
.about-us .col-lv2 table thead th:last-child { border-right: none; }

/* line 4059, ../scss/app.scss */
.about-us .col-lv2 table thead tbody tr td { display: table-cell; line-height: 1.125rem; padding-top: 20px; padding-bottom: 20px; padding-left: 20px; padding-right: 20px; border-right: 1px solid #F9F9F9; border-bottom: 1px solid #F9F9F9; }

/* line 4068, ../scss/app.scss */
.about-us .col-lv2 table thead tbody tr td h2 { font-size: 1.8rem; }

/* line 4071, ../scss/app.scss */
.about-us .col-lv2 table thead tbody tr td:first-child { font-size: 24px; }

/* line 4075, ../scss/app.scss */
.about-us .col-lv2 table thead tr td { display: table-cell; line-height: 1.125rem; padding-top: 20px; padding-bottom: 20px; padding-left: 20px; padding-right: 20px; border-right: 1px solid #F9F9F9; border-bottom: 1px solid #F9F9F9; }

/* line 4089, ../scss/app.scss */
.about-us table tr.even, .about-us table tr.alt, .about-us table tr:nth-of-type(even) { background: white !important; }

/* line 4092, ../scss/app.scss */
.about-us .meet-the-team { padding: 20px; background-color: #00718F; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; padding-bottom: 17px; padding-top: 35px; }

/* line 4100, ../scss/app.scss */
.about-us .meet-the-team p { margin: 0; display: inline-block; font-family: 'rage_italic'; }

/* line 4105, ../scss/app.scss */
.about-us .meet-the-team button { height: 40px; float: right; background-color: #14b4d4; background-image: -webkit-linear-gradient(top, #14b4d4, #0e8ca5); background-image: linear-gradient(top, #14b4d4, #0e8ca5); box-shadow: 0 3px 5px #1d1d1b; border: none; border-radius: 3px; line-height: 40px; padding: 0 20px; margin-left: 2rem; }

/* line 4115, ../scss/app.scss */
.about-us .meet-the-team button:hover, .about-us .meet-the-team button:active, .about-us .meet-the-team button:focus { background-color: #14b4d4; background-image: -webkit-linear-gradient(top, #14b4d4, #14b4d4); background-image: linear-gradient(top, #14b4d4, #14b4d4); }

/* line 4123, ../scss/app.scss */
td { font-size: 18px; font-weight: normal; line-height: 36px; border: #d7d7d7; border-width: thin; border-style: solid; border-width: thin; padding: 2.5rem !important; }

/* line 4132, ../scss/app.scss */
td:first-child { font-size: 18px; font-weight: bolder; line-height: 36px; }

/* line 4140, ../scss/app.scss */
li.accordion-navigation { padding-bottom: 10px; }

/* line 4142, ../scss/app.scss */
li.accordion-navigation > a { font-weight: bolder; border-radius: 5px; text-decoration: none; }

/* line 4146, ../scss/app.scss */
li.accordion-navigation > a span { font-weight: bolder; width: 100%; display: block; background: #efefef url(../image/accordion.png) no-repeat center right; padding-right: 38px; text-align: justify; }

/* line 4158, ../scss/app.scss */
li.accordion-navigation.active > a { font-weight: bolder; }

/* line 4160, ../scss/app.scss */
li.accordion-navigation.active > a span { font-weight: bolder; background: #efefef url(../image/accordion-active.png) no-repeat center right; }

/* line 4168, ../scss/app.scss */
div.content.active .section-col.col-three .row .article-cols .medium-12.columns article li.accordion-navigation > a span { background: #efefef url(../image/accordion-active.png) no-repeat center right; }

/* line 4172, ../scss/app.scss */
.accordion .accordion-navigation > a:hover, .accordion dd > a:hover { background-color: #EFEFEF; text-decoration: none; }

/* line 4178, ../scss/app.scss */
.your-sector img { border-radius: 5px; }

/* line 4181, ../scss/app.scss */
.your-sector .section-col.col-three:nth-child(even) { background-color: #f5f5f5; }

/* line 4185, ../scss/app.scss */
.your-sector blockquote, .your-sector blockquote p { line-height: 1.6; color: #26B4D2; font-style: italic; }

/* line 4190, ../scss/app.scss */
.your-sector blockquote { margin: 0; padding: 0; border-left: none; }

/* line 4196, ../scss/app.scss */
.your-sector strong, .your-sector b { font-weight: bolder; line-height: inherit; }

/* line 4200, ../scss/app.scss */
.your-sector h3 { color: #26B4D2 !important; }

/* line 4203, ../scss/app.scss */
.your-sector a { text-decoration: underline; font-weight: bolder; }

/* line 4208, ../scss/app.scss */
.your-sector article.your-sector-intro-image { background: #26B4D2; margin: 40px 0 10px;}

/* line 4209, ../scss/app.scss */
.your-sector article.your-sector-intro-image img { width: 100%; border-radius: 0; }

/* line 4214, ../scss/app.scss */
.your-sector article.your-sector-intro-image .content { padding: 25px; height: 250px; }

/* line 4216, ../scss/app.scss */
.your-sector article.your-sector-intro-image .content h2 { color: #00718F; text-align: center;}

/* line 4219, ../scss/app.scss */
.your-sector article.your-sector-intro-image .content h3 { color: #fff !important; font-size: 1rem; text-align: center; }

.large-3.columns.show-for-large-up {
    width: 100%;
    display: table;
    margin: auto;
    padding: 0px 133px 20px;
}

/* line 4224, ../scss/app.scss */
.your-sector article.your-sector-intro-image .btn-out {
    float: left;
    background: #00718f;
    position: relative;
    padding: 25px;
    margin-top: 15px;
    margin-bottom: 0px;
    width: 100%;
    text-align: center;
    border-radius: 0px;
}


/* line 4239, ../scss/app.scss */
.your-sector .section-col:nth-child(even) { background-color: #e0e0e0; }

/* line 4242, ../scss/app.scss */
.your-sector .overlay-new { overflow-y: auto; }

/* line 4245, ../scss/app.scss */
.your-sector .form-container { background-color: #fff; }

/* line 4247, ../scss/app.scss */
.your-sector .form-container .medium-12.columns.first { padding: 20px; background-color: #14CDE6; }

/* line 4250, ../scss/app.scss */
.your-sector .form-container .medium-12.columns.first .modal_header_intro { padding-top: 20px; }

/* line 4252, ../scss/app.scss */
.your-sector .form-container .medium-12.columns.first .modal_header_intro h2 { font-size: 1.9rem !important; color: #00718F !important; }

/* line 4256, ../scss/app.scss */
.your-sector .form-container .medium-12.columns.first .modal_header_intro h3 { font-size: 1.1rem !important; color: #fff !important; }

/* line 4264, ../scss/app.scss */
.your-sector .form-container .medium-12.columns.second { padding: 40px; }

/* line 4266, ../scss/app.scss */
.your-sector .form-container .medium-12.columns.second a { color: #00718F; text-decoration: none; }

/* line 4269, ../scss/app.scss */
.your-sector .form-container .medium-12.columns.second a:hover { text-decoration: underline; }

/* line 4273, ../scss/app.scss */
.your-sector .form-container .medium-12.columns.second p { color: #737373; }

/* line 4276, ../scss/app.scss */
.your-sector .form-container .medium-12.columns.second h1 { color: #14CDE6; font-size: 1.3rem; }

/* line 4280, ../scss/app.scss */
.your-sector .form-container .medium-12.columns.second h2 { color: #737373; font-size: 1.15rem; font-weight: bold; }

/* line 4285, ../scss/app.scss */
.your-sector .form-container .medium-12.columns.second blockquote, .your-sector .form-container .medium-12.columns.second blockquote p { color: #26B4D2; font-weight: bold; }

/* line 4294, ../scss/app.scss */
.statment-content { position: absolute; max-width: 400px; top: 7%; right: 18%; padding-left: 1rem; padding-right: 1rem; }

/* line 4301, ../scss/app.scss */
.statment-content .statment-content-icons { background-color: rgba(255, 255, 255, 0.8); }

/* line 4303, ../scss/app.scss */
.statment-content .statment-content-icons img { width: initial; width: 100%; min-width: 0; margin: 0; }

@media only screen and (max-width: 47.938em) { /* line 4303, ../scss/app.scss */
  .statment-content .statment-content-icons img { display: none; } }
/* line 4317, ../scss/app.scss */
.languages-pages .service-image { position: relative; width: 100%; }

/* line 4321, ../scss/app.scss */
.languages-pages .languages-header { position: absolute; }

/* line 4325, ../scss/app.scss */
.languages-pages .banner-innerout .banner-inner { width: 100%; float: left; background: #fff; padding: 58px 0 23px 0; }

/* line 4330, ../scss/app.scss */
.languages-pages .banner-innerout .banner-inner .medium-6.columns.languages-header { position: absolute; top: 30px; }

@media only screen and (max-width: 47.938em) { /* line 4330, ../scss/app.scss */
  .languages-pages .banner-innerout .banner-inner .medium-6.columns.languages-header { top: 8px; left: -1px; font-size: 1rem; } }
/* line 4338, ../scss/app.scss */
.languages-pages .banner-innerout .banner-inner .medium-6.columns.languages-header h1 { color: #fff; font-family: 'open_sansbold'; font-size: 3rem; }

@media only screen and (max-width: 47.938em) { /* line 4338, ../scss/app.scss */
  .languages-pages .banner-innerout .banner-inner .medium-6.columns.languages-header h1 { font-size: 1.5rem; } }
@media only screen and (min-width: 48em) and (max-width: 63.938em) { /* line 4338, ../scss/app.scss */
  .languages-pages .banner-innerout .banner-inner .medium-6.columns.languages-header h1 { font-size: 2rem; } }
/* line 4350, ../scss/app.scss */
.languages-pages .banner-innerout .banner-inner .medium-6.columns.languages-header h2 { color: #fff; font-weight: bolder; }

@media only screen and (max-width: 47.938em) { /* line 4350, ../scss/app.scss */
  .languages-pages .banner-innerout .banner-inner .medium-6.columns.languages-header h2 { font-size: 1rem; } }
@media only screen and (min-width: 48em) and (max-width: 63.938em) { /* line 4350, ../scss/app.scss */
  .languages-pages .banner-innerout .banner-inner .medium-6.columns.languages-header h2 { font-size: 1rem; } }
/* line 4360, ../scss/app.scss */
.languages-pages .banner-innerout .banner-inner .medium-6.columns.languages-header p { color: #fff; }

@media only screen and (max-width: 47.938em) { /* line 4360, ../scss/app.scss */
  .languages-pages .banner-innerout .banner-inner .medium-6.columns.languages-header p { font-size: 0.7rem; } }
@media only screen and (min-width: 48em) and (max-width: 63.938em) { /* line 4360, ../scss/app.scss */
  .languages-pages .banner-innerout .banner-inner .medium-6.columns.languages-header p { font-size: 0.7rem; } }
/* line 4371, ../scss/app.scss */
.languages-pages .medium-12.columns.beneath-hero { background-color: #26B4D2; box-shadow: 0px 2px 35px -6px rgba(0, 0, 0, 0.75); padding-top: 15px; padding-bottom: 15px; }

/* line 4378, ../scss/app.scss */
.languages-pages .medium-12.columns.beneath-hero h2 { color: white; padding-top: 18px; }

@media only screen and (max-width: 47.938em) { /* line 4378, ../scss/app.scss */
  .languages-pages .medium-12.columns.beneath-hero h2 { font-size: 0.8rem; padding-top: 2px; } }
/* line 4388, ../scss/app.scss */
.languages-pages .section-col { background-color: #f5f5f5; margin-top: -23px; }

/* line 4391, ../scss/app.scss */
.languages-pages .section-col .article-cols { padding-left: 18%; padding-right: 18%; }

/* line 4392, ../scss/app.scss */
.languages-pages .section-col .article-cols img { width: 100%; }

/* line 4395, ../scss/app.scss */
.languages-pages .section-col .article-cols h2 { color: #00718F; text-align: left; font-size: 1.9rem; }

@media only screen and (min-width: 48em) and (max-width: 63.938em) { /* line 4391, ../scss/app.scss */
  .languages-pages .section-col .article-cols { padding-left: 5%; padding-right: 5%; } }
@media only screen and (max-width: 47.938em) { /* line 4391, ../scss/app.scss */
  .languages-pages .section-col .article-cols { padding-left: 5%; padding-right: 5%; } }
/* #Banner - 2(new)
=================================================*/
@media only screen and (max-width: 47.938em) { /* line 4424, ../scss/app.scss */
  .banner2 figure img { min-width: 1800px; margin: 0 -900px; } }
/* line 4435, ../scss/app.scss */
.banner-txt { width: 100%; height: 100%; float: left; position: absolute; top: 0; left: 0; }

/* line 4443, ../scss/app.scss */
.banner-txt .outer { width: 100%; height: 100%; display: table; }

/* line 4448, ../scss/app.scss */
.banner-txt .outer .inner { width: 100%; height: 100%; display: table-cell; vertical-align: middle; }

/* line 4457, ../scss/app.scss */
.banner-txt article { max-width: 900px; margin: 0 auto; }

/* line 4461, ../scss/app.scss */
.banner-txt article .img-product { width: 560px; max-height: 493px; display: inline-block; vertical-align: middle; text-align: center; line-height: 493px; margin: 0 0 0 -40px; }

/* line 4470, ../scss/app.scss */
.banner-txt article .img-product img { max-width: 100%; max-height: 100%; }

/* line 4477, ../scss/app.scss */
.banner-txt article .cont-txt { width: 380px; display: inline-block; vertical-align: middle; background: rgba(255, 255, 255, 0.89); overflow: hidden; margin: 0 -40px 0 0; }

/* line 4485, ../scss/app.scss */
.banner-txt article .cont-txt aside { width: 100%; float: left; background: white; box-shadow: 0 3px 10px -1px #ccc; padding: 20px; }

/* line 4492, ../scss/app.scss */
.banner-txt article .cont-txt aside h2 { font-size: 1.8125rem; color: #00677b; line-height: 1.3; padding: 0; }

/* line 4498, ../scss/app.scss */
.banner-txt article .cont-txt aside h2 span { font-family: "open_sansextrabold", Arial, Helvetica, sans-serif; }

/* line 4504, ../scss/app.scss */
.banner-txt article .cont-txt aside p { font-family: "open_sanssemibold", Arial, Helvetica, sans-serif; font-size: 16px; color: #7e7d7d; margin: 0; }

/* line 4513, ../scss/app.scss */
.banner-txt article .cont-txt ul { width: 100%; float: left; text-align: center; padding: 15px 10px 25px 10px; margin: 0; }

/* line 4520, ../scss/app.scss */
.banner-txt article .cont-txt ul li { width: auto !important; float: none !important; display: inline-block !important; vertical-align: middle; padding: 0; margin: 7px; }

/* line 4528, ../scss/app.scss */
.banner-txt article .cont-txt ul li img { max-width: 90%; max-height: 90%; }

@media only screen and (max-width: 63.938em) { /* line 4540, ../scss/app.scss */
  .banner-txt article .img-product { width: 45%; line-height: 300px; margin: 0 0 0 2%; }
  /* line 4546, ../scss/app.scss */
  .banner-txt article .cont-txt { width: 48%; margin: 0 10px 0 -10px; }
  /* line 4551, ../scss/app.scss */
  .banner-txt article .cont-txt aside h2 { font-size: 1.5rem; }
  /* line 4555, ../scss/app.scss */
  .banner-txt article .cont-txt aside p { font-size: 14px; }
  /* line 4562, ../scss/app.scss */
  .banner-txt article .cont-txt ul li { margin: 5px 0; }
  /* line 4565, ../scss/app.scss */
  .banner-txt article .cont-txt ul li img { max-width: 70%; max-height: 70%; } }
@media only screen and (max-width: 47.938em) { /* line 4457, ../scss/app.scss */
  .banner-txt article { padding-bottom: 30px; }
  /* line 4580, ../scss/app.scss */
  .banner-txt article .img-product { width: 100%; height: auto; line-height: normal; margin: 0; display: none; }
  /* line 4588, ../scss/app.scss */
  .banner-txt article .cont-txt { width: 100%; margin: 0; }
  /* line 4593, ../scss/app.scss */
  .banner-txt article .cont-txt aside h2 { font-size: 1.5rem; padding: 0 0 10px 0; }
  /* line 4598, ../scss/app.scss */
  .banner-txt article .cont-txt aside p { font-size: 14px; }
  /* line 4605, ../scss/app.scss */
  .banner-txt article .cont-txt ul li { margin: 7px 5px; }
  /* line 4608, ../scss/app.scss */
  .banner-txt article .cont-txt ul li img { max-width: 80%; max-height: 80%; } }
/* #About Us
=================================================*/
/* line 4628, ../scss/app.scss */
.white-bg { background: white; }

/* line 4632, ../scss/app.scss */
.gray-bg { background: whitesmoke; }

/* line 4636, ../scss/app.scss */
.figure-bg { width: 100%; float: left; background: #00718f; border-radius: 0 0 4px 4px; margin: -3px 0 0 0; padding: 23px 30px; position: relative; }

/* line 4645, ../scss/app.scss */
.figure-bg p { width: 100%; float: left; padding: 4px 0; margin: 0; }

/* line 4652, ../scss/app.scss */
.figure-bg .btn { float: right; margin: 0 0 0 -300px; }

@media only screen and (min-width: 64em) and (max-width: 75.3125em) { /* line 4636, ../scss/app.scss */
  .figure-bg { text-align: center; }
  /* line 4660, ../scss/app.scss */
  .figure-bg p { padding: 0 0 15px 0; }
  /* line 4664, ../scss/app.scss */
  .figure-bg .btn { float: none; margin: 0; } }
@media only screen and (max-width: 63.938em) { /* line 4636, ../scss/app.scss */
  .figure-bg { text-align: center; margin-top: -25px; }
  /* line 4675, ../scss/app.scss */
  .figure-bg p { padding: 0 0 15px 0; }
  /* line 4679, ../scss/app.scss */
  .figure-bg .btn { float: none; margin: 0; } }
/* line 4689, ../scss/app.scss */
.section-8 { width: 100%; float: left; background: white; padding: 80px 0; }

/* line 4695, ../scss/app.scss */
.section-8 article { width: 100%; float: left; border-top: 1px solid gainsboro; padding: 65px 0; }

/* line 4701, ../scss/app.scss */
.section-8 article figure { width: 360px; float: left; text-align: center; background: #00718f; border-radius: 4px; behavior: url(PIE.htc); position: relative; line-height: 200px; margin-right: -360px; }

/* line 4713, ../scss/app.scss */
.section-8 article aside { width: 100%; float: left; padding: 0 0 0 436px; margin-top: -10px; }

/* line 4719, ../scss/app.scss */
.section-8 article aside h2 { color: #14b4d4; margin-bottom: 32px; }

/* line 4723, ../scss/app.scss */
.section-8 article aside h2 a { color: #14b4d4; }

/* line 4726, ../scss/app.scss */
.section-8 article aside h2 a:hover { text-decoration: underline; }

/* line 4734, ../scss/app.scss */
.section-8 article aside h3 { font-family: "open_sanssemibold_italic", Arial, Helvetica, sans-serif; font-size: 1.875rem; color: #f5b5d3; margin-bottom: 17px; }

/* line 4740, ../scss/app.scss */
.section-8 article aside h3 a { color: #f5b5d3; }

/* line 4743, ../scss/app.scss */
.section-8 article aside h3 a:hover { text-decoration: underline; }

/* line 4751, ../scss/app.scss */
.section-8 article aside h5 { font-family: "open_sansbold", Arial, Helvetica, sans-serif; font-size: 16px; color: #f5b5d3; line-height: 1.2; text-transform: uppercase; margin-bottom: 0; }

/* line 4759, ../scss/app.scss */
.section-8 article aside h5 a { color: #f5b5d3; }

/* line 4762, ../scss/app.scss */
.section-8 article aside h5 a:hover { text-decoration: underline; }

/* line 4770, ../scss/app.scss */
.section-8 article aside p { font-size: 16px; font-family: "open_sanssemibold", Arial, Helvetica, sans-serif; margin-bottom: 15px; }

/* line 4778, ../scss/app.scss */
.section-8 article:first-child { border: none; padding-top: 0; }

/* line 4783, ../scss/app.scss */
.section-8 article:last-child { padding-bottom: 0; }

@media only screen and (min-width: 48em) and (max-width: 63.938em) { /* line 4689, ../scss/app.scss */
  .section-8 { padding: 53px 0; }
  /* line 4792, ../scss/app.scss */
  .section-8 article { padding: 40px 0; }
  /* line 4795, ../scss/app.scss */
  .section-8 article figure { width: 280px; line-height: 160px; margin-right: -280px; }
  /* line 4800, ../scss/app.scss */
  .section-8 article figure img { width: 30%; }
  /* line 4806, ../scss/app.scss */
  .section-8 article aside { padding-left: 320px; }
  /* line 4809, ../scss/app.scss */
  .section-8 article aside h2 { margin-bottom: 18px; }
  /* line 4813, ../scss/app.scss */
  .section-8 article aside h3 { font-size: 1.5rem; margin-bottom: 12px; }
  /* line 4818, ../scss/app.scss */
  .section-8 article aside h5 { font-size: 15px; }
  /* line 4822, ../scss/app.scss */
  .section-8 article aside p { font-size: 15px; } }
@media only screen and (max-width: 47.938em) { /* line 4689, ../scss/app.scss */
  .section-8 { padding: 40px 0; }
  /* line 4835, ../scss/app.scss */
  .section-8 article { padding: 35px 0; text-align: center; }
  /* line 4839, ../scss/app.scss */
  .section-8 article figure { width: 130px; float: none; line-height: 90px; display: inline-block; padding: 15px 25px; margin: 0 0 20px 0; }
  /* line 4847, ../scss/app.scss */
  .section-8 article figure img { max-width: 100%; }
  /* line 4853, ../scss/app.scss */
  .section-8 article aside { width: 100%; max-width: 320px; float: none; display: inline-block; padding: 0; margin-top: 0; }
  /* line 4861, ../scss/app.scss */
  .section-8 article aside h2 { margin-bottom: 14px; }
  /* line 4865, ../scss/app.scss */
  .section-8 article aside h3 { font-size: 1.125rem; margin-bottom: 12px; }
  /* line 4870, ../scss/app.scss */
  .section-8 article aside h5 { font-size: 14px; }
  /* line 4874, ../scss/app.scss */
  .section-8 article aside p { font-size: 14px; }
  /* line 4877, ../scss/app.scss */
  .section-8 article aside p:last-child { margin-bottom: 0; }
  /* line 4885, ../scss/app.scss */
  .section-8 article .aside-out { width: 100%; float: left; } }
/* line 4898, ../scss/app.scss */
.section-9 { width: 100%; float: left; background: #14b4d4; padding: 90px 0; }

@media only screen and (max-width: 63.938em) { /* line 4898, ../scss/app.scss */
  .section-9 { padding: 60px 0; } }
@media only screen and (max-width: 47.938em) { /* line 4898, ../scss/app.scss */
  .section-9 { padding: 50px 0; } }
/* line 4912, ../scss/app.scss */
.section-9 .table-info { width: 100%; float: left; background: white; position: relative; }

/* line 4918, ../scss/app.scss */
.section-9 .table-info .divide-bg { width: 1px; height: 100%; float: left; background: #d7d7d7; position: absolute; top: 0; left: 33.33%; }

/* line 4927, ../scss/app.scss */
.section-9 .table-info .divide-bg.d2 { left: auto; right: 33.33%; }

/* line 4934, ../scss/app.scss */
.section-9 .table-info ul { width: 100%; float: left; }

/* line 4938, ../scss/app.scss */
.section-9 .table-info ul li { width: 100%; min-height: 170px; float: left; font-family: "open_sanssemibold", Arial, Helvetica, sans-serif; font-size: 13px; line-height: 1.3; border-bottom: 1px solid #d7d7d7; padding: 35px 0; }

/* line 4948, ../scss/app.scss */
.section-9 .table-info ul li:last-child { border-bottom: none; }

/* line 4952, ../scss/app.scss */
.section-9 .table-info ul li.heading-bg { min-height: inherit; height: 90px; font-family: "open_sansbold", Arial, Helvetica, sans-serif; font-size: 24px; color: white; line-height: 1.0; background: #41413e; border-bottom: none; overflow: hidden; padding-top: 0; padding-bottom: 0; }

/* line 4965, ../scss/app.scss */
.section-9 .table-info ul li.heading-bg span { height: 90px; font-size: 24px; }

/* line 4970, ../scss/app.scss */
.section-9 .table-info ul li.heading-bg .outer { width: 100%; height: 100%; float: left; display: table; }

/* line 4976, ../scss/app.scss */
.section-9 .table-info ul li.heading-bg .outer .inner { width: 100%; height: 100%; display: table-cell; vertical-align: middle; }

/* line 4987, ../scss/app.scss */
.section-9 .table-info ul li .tcol-1 { width: 33.33%; float: left; font-family: "open_sansbold", Arial, Helvetica, sans-serif; font-size: 20px; padding: 0 35px; }

/* line 4995, ../scss/app.scss */
.section-9 .table-info ul li .tcol-2 { width: 33.33%; float: left; padding: 0 35px; }

/* line 5001, ../scss/app.scss */
.section-9 .table-info ul li .tcol-3 { width: 33.33%; float: left; padding: 0 35px; }

/* line 5009, ../scss/app.scss */
.section-9 .table-info ul.mobile-only { display: none; }

@media only screen and (max-width: 47.938em) { /* line 5017, ../scss/app.scss */
  .section-9 .table-info .divide-bg { left: 40%; }
  /* line 5020, ../scss/app.scss */
  .section-9 .table-info .divide-bg.d2 { display: none; }
  /* line 5026, ../scss/app.scss */
  .section-9 .table-info ul { display: none; }
  /* line 5029, ../scss/app.scss */
  .section-9 .table-info ul li { min-height: inherit; padding: 20px 0; }
  /* line 5033, ../scss/app.scss */
  .section-9 .table-info ul li.heading-bg { min-height: inherit; height: 70px; font-size: 18px; line-height: 1.2; padding: 0; }
  /* line 5040, ../scss/app.scss */
  .section-9 .table-info ul li.heading-bg span { height: 70px; font-size: 18px; }
  /* line 5047, ../scss/app.scss */
  .section-9 .table-info ul li .tcol-1 { width: 40%; float: left; font-family: "open_sansbold", Arial, Helvetica, sans-serif; font-size: 15px; padding: 0 5%; }
  /* line 5055, ../scss/app.scss */
  .section-9 .table-info ul li .tcol-2 { width: 60%; float: left; padding: 0 5%; }
  /* line 5061, ../scss/app.scss */
  .section-9 .table-info ul li .tcol-3 { width: 60%; float: left; padding: 0 5%; }
  /* line 5069, ../scss/app.scss */
  .section-9 .table-info ul.mobile-only { display: block; } }
/* line 5084, ../scss/app.scss */
.section-10 { width: 100%; float: left; padding: 90px 0; }

@media only screen and (max-width: 63.938em) { /* line 5084, ../scss/app.scss */
  .section-10 { padding: 60px 0; } }
@media only screen and (max-width: 47.938em) { /* line 5084, ../scss/app.scss */
  .section-10 { padding: 50px 0; } }
/* line 5099, ../scss/app.scss */
.accord-list { width: 100%; float: left; }

/* line 5103, ../scss/app.scss */
.accord-list ul { width: 100%; float: left; font-family: "open_sansregular", Arial, Helvetica, sans-serif; margin: 0; padding: 0; }

/* line 5110, ../scss/app.scss */
.accord-list ul li { width: 100%; float: left; font-size: 16px; background: #00718f; border: 1px solid #e2e2e2; border-radius: 5px 5px 0 0; margin: 0 0 14px 0; padding: 0; }

/* line 5120, ../scss/app.scss */
.accord-list ul li:last-child { margin-bottom: 0; }

/* line 5124, ../scss/app.scss */
.accord-list ul li a { width: 100%; float: left; color: #ffffff; padding: 20px 25px; }

/* line 5130, ../scss/app.scss */
.accord-list ul li a span { width: 100%; float: left; background: url(../image/icon-plus01.png) no-repeat right center; padding: 1px 40px 1px 0; font-size: 1.5rem; }
.accord-list ul li a span img { width: 80px; padding-right: 15px; }

/* line 5138, ../scss/app.scss */
.accord-list ul li a.active span { background: url(../image/icon-minus01.png) no-repeat right center; }

/* line 5146, ../scss/app.scss */
.accord-list ul li .accord-cont { width: 100%; float: left; display: none; }

/* line 5151, ../scss/app.scss */
.accord-list ul li .accord-cont p { font-size: 16px; line-height: 26px; color: #ffffff !important; }

/* line 5156, ../scss/app.scss */
.accord-list ul li .accord-cont aside { width: 100%; float: left; padding: 0 32px 10px 32px; }

@media only screen and (max-width: 47.938em) { /* line 5110, ../scss/app.scss */
  .accord-list ul li { font-size: 14px; line-height: 1.4; }
  /* line 5168, ../scss/app.scss */
  .accord-list ul li a { padding: 13px 5%; }
  /* line 5171, ../scss/app.scss */
  .accord-list ul li a span { background-size: 19px auto; }
  /* line 5176, ../scss/app.scss */
  .accord-list ul li a.active span { background-size: 19px auto; }
  /* line 5185, ../scss/app.scss */
  .accord-list ul li .accord-cont p { font-size: 14px; line-height: 1.6; padding: 0; }
  /* line 5191, ../scss/app.scss */
  .accord-list ul li .accord-cont aside { padding: 0 5% 5px 5%; } }
/* Wilson Power_language landing
================================================= */
/* line 5210, ../scss/app.scss */
.section-land { width: 100%; float: left; padding: 60px 0 0 0; }

/* line 5215, ../scss/app.scss */
.section-land article { width: 45.91%; float: left; }

/* line 5219, ../scss/app.scss */
.section-land article .icon-flag { width: 113px; float: left; margin-right: -113px; position: relative; }

/* line 5226, ../scss/app.scss */
.section-land article aside { width: 100%; float: left; padding: 25px 0 0 150px; }

/* line 5231, ../scss/app.scss */
.section-land article aside h2 { width: 100%; float: left; font-size: 2.875rem; font-family: "open_sansextrabold", Arial, Helvetica, sans-serif; color: white; border-bottom: 1px solid white; padding-bottom: 23px; margin-bottom: 23px; }

/* line 5241, ../scss/app.scss */
.section-land article aside h2 a { color: white; }

/* line 5247, ../scss/app.scss */
.section-land article aside h3 { width: 100%; float: left; font-size: 1.625rem; font-family: "open_sansbold", Arial, Helvetica, sans-serif; color: white; border-bottom: 1px solid white; padding-bottom: 23px; margin-bottom: 27px; }

/* line 5257, ../scss/app.scss */
.section-land article aside h3 a { color: white; }

/* line 5263, ../scss/app.scss */
.section-land article aside p { font-size: 18px; color: white; }

/* line 5267, ../scss/app.scss */
.section-land article aside p a { color: white; }

/* line 5277, ../scss/app.scss */
.section-land figure { width: 57%; float: right; margin: 33px -9% 0 -5%; }

/* line 5283, ../scss/app.scss */
.section-land .article-out { width: 100%; float: left; background: url(../image/banner-wilson-03.jpg) no-repeat; background-size: cover; position: relative; padding: 60px 40px 0 40px; }

/* line 5292, ../scss/app.scss */
.section-land .asidetxt-out { width: 100%; float: left; background: url(../images/shadow01.png) no-repeat bottom center; padding-bottom: 51px; margin-bottom: -51px; }

/* line 5299, ../scss/app.scss */
.section-land .asidetxt-out .asidetxt-in { width: 100%; float: left; background: #14b4d4; padding: 30px 40px 30px 40px; }

/* line 5305, ../scss/app.scss */
.section-land .asidetxt-out .asidetxt-in .icon-flag { width: 116px; float: left; margin-right: -116px; position: relative; }

/* line 5312, ../scss/app.scss */
.section-land .asidetxt-out .asidetxt-in aside { width: 100%; float: left; padding: 0 150px 0 150px; }

/* line 5317, ../scss/app.scss */
.section-land .asidetxt-out .asidetxt-in aside p { font-size: 30px; color: white; font-family: "open_sanssemibold", Arial, Helvetica, sans-serif; text-transform: uppercase; line-height: 1.2; padding-bottom: 0; margin-bottom: 0; }

@media only screen and (min-width: 64em) and (max-width: 75.3125em) { /* line 5337, ../scss/app.scss */
  .section-land article .icon-flag { width: 93px; margin-right: -93px; }
  /* line 5342, ../scss/app.scss */
  .section-land article aside { padding: 20px 0 0 125px; }
  /* line 5345, ../scss/app.scss */
  .section-land article aside h2 { font-size: 2.375rem; padding-bottom: 20px; margin-bottom: 20px; }
  /* line 5352, ../scss/app.scss */
  .section-land article aside h3 { font-size: 1.5rem; padding-bottom: 20px; margin-bottom: 20px; }
  /* line 5358, ../scss/app.scss */
  .section-land article aside p { font-size: 18px; }
  /* line 5366, ../scss/app.scss */
  .section-land .article-out { padding: 40px 25px 0 25px; }
  /* line 5372, ../scss/app.scss */
  .section-land .asidetxt-out .asidetxt-in { padding: 25px 30px; }
  /* line 5375, ../scss/app.scss */
  .section-land .asidetxt-out .asidetxt-in .icon-flag { width: 96px; margin-right: -96px; }
  /* line 5380, ../scss/app.scss */
  .section-land .asidetxt-out .asidetxt-in aside { padding: 0 110px 0 130px; }
  /* line 5383, ../scss/app.scss */
  .section-land .asidetxt-out .asidetxt-in aside p { font-size: 26px; } }
@media only screen and (min-width: 48em) and (max-width: 63.938em) { /* line 5210, ../scss/app.scss */
  .section-land { padding-top: 50px; }
  /* line 5400, ../scss/app.scss */
  .section-land article .icon-flag { width: 73px; margin-right: -73px; }
  /* line 5405, ../scss/app.scss */
  .section-land article aside { padding: 15px 0 0 95px; }
  /* line 5408, ../scss/app.scss */
  .section-land article aside h2 { font-size: 1.75rem; padding-bottom: 20px; margin-bottom: 20px; }
  /* line 5415, ../scss/app.scss */
  .section-land article aside h3 { font-size: 1.1875rem; padding-bottom: 20px; margin-bottom: 20px; }
  /* line 5421, ../scss/app.scss */
  .section-land article aside p { font-size: 16px; }
  /* line 5429, ../scss/app.scss */
  .section-land figure { margin-top: 0; }
  /* line 5433, ../scss/app.scss */
  .section-land .article-out { padding: 30px 20px 0 20px; }
  /* line 5437, ../scss/app.scss */
  .section-land .asidetxt-out { background-size: 100% 35px; padding-bottom: 35px; margin-bottom: -35px; }
  /* line 5442, ../scss/app.scss */
  .section-land .asidetxt-out .asidetxt-in { padding: 22px 27px; margin-bottom: -1px; }
  /* line 5446, ../scss/app.scss */
  .section-land .asidetxt-out .asidetxt-in .icon-flag { width: 76px; margin-right: -76px; }
  /* line 5451, ../scss/app.scss */
  .section-land .asidetxt-out .asidetxt-in aside { padding: 0 50px 0 100px; }
  /* line 5454, ../scss/app.scss */
  .section-land .asidetxt-out .asidetxt-in aside p { font-size: 20px; } }
@media only screen and (max-width: 47.938em) { /* line 5210, ../scss/app.scss */
  .section-land { padding-top: 35px; }
  /* line 5469, ../scss/app.scss */
  .section-land article { width: 100%; text-align: center; }
  /* line 5473, ../scss/app.scss */
  .section-land article .icon-flag { width: 100%; text-align: center; margin: 0 0 25px 0; }
  /* line 5478, ../scss/app.scss */
  .section-land article .icon-flag img { width: 70px; }
  /* line 5484, ../scss/app.scss */
  .section-land article aside { width: 100%; max-width: 260px; float: none; display: inline-block; padding: 0 0 5px 0; }
  /* line 5491, ../scss/app.scss */
  .section-land article aside h2 { font-size: 1.625rem; padding-bottom: 20px; margin-bottom: 20px; }
  /* line 5497, ../scss/app.scss */
  .section-land article aside h3 { font-size: 1.125rem; padding-bottom: 20px; margin-bottom: 20px; }
  /* line 5503, ../scss/app.scss */
  .section-land article aside p { font-size: 15px; }
  /* line 5511, ../scss/app.scss */
  .section-land figure { width: 100%; text-align: center; margin: 0; }
  /* line 5516, ../scss/app.scss */
  .section-land figure img { width: 400px; }
  /* line 5522, ../scss/app.scss */
  .section-land .article-out { padding: 30px 20px 0 20px; }
  /* line 5526, ../scss/app.scss */
  .section-land .asidetxt-out { background-size: 100% 30px; padding-bottom: 30px; margin-bottom: -30px; }
  /* line 5531, ../scss/app.scss */
  .section-land .asidetxt-out .asidetxt-in { text-align: center; padding: 25px 20px; }
  /* line 5535, ../scss/app.scss */
  .section-land .asidetxt-out .asidetxt-in .icon-flag { width: 100%; text-align: center; margin: 0 0 25px 0; }
  /* line 5540, ../scss/app.scss */
  .section-land .asidetxt-out .asidetxt-in .icon-flag img { width: 76px; }
  /* line 5546, ../scss/app.scss */
  .section-land .asidetxt-out .asidetxt-in aside { width: 100%; max-width: 340px; float: none; display: inline-block; padding: 0; }
  /* line 5553, ../scss/app.scss */
  .section-land .asidetxt-out .asidetxt-in aside p { font-size: 18px; } }
/* line 5568, ../scss/app.scss */
.section-grey { width: 100%; float: left; background: whitesmoke; border-top: 1px solid #e2e2e2; border-bottom: 1px solid #e2e2e2; text-align: center; padding: 80px 0 60px 0; }

/* line 5577, ../scss/app.scss */
.section-grey article { width: 100%; max-width: 860px; float: none; display: inline-block; }

/* line 5583, ../scss/app.scss */
.section-grey article aside { width: 47%; float: left; text-align: left; }

/* line 5588, ../scss/app.scss */
.section-grey article aside h3 { font-family: "open_sansregular", Arial, Helvetica, sans-serif; font-size: 1.5625rem; line-height: 1.3; color: #00718f; margin-bottom: 15px; }

/* line 5595, ../scss/app.scss */
.section-grey article aside h3 a { color: #00718f; }

/* line 5601, ../scss/app.scss */
.section-grey article aside p { font-size: 16px; color: #1d1d1b; line-height: 1.6; }

/* line 5606, ../scss/app.scss */
.section-grey article aside p a { color: #1d1d1b; }

/* line 5609, ../scss/app.scss */
.section-grey article aside p a:hover { color: #00718f; }

/* line 5617, ../scss/app.scss */
.section-grey article aside figure { width: 100%; float: left; }

/* line 5621, ../scss/app.scss */
.section-grey article aside figure img { width: 100%; }

/* line 5627, ../scss/app.scss */
.section-grey article aside .caption-txt { width: 100%; float: left; text-align: center; background: #00718f; border-radius: 0 0 3px 3px; behavior: url(PIE.htc); position: relative; padding: 10px 12px 6px 12px; margin-bottom: 23px; }

/* line 5639, ../scss/app.scss */
.section-grey article aside.aside-right { float: right; }

@media only screen and (max-width: 63.938em) { /* line 5568, ../scss/app.scss */
  .section-grey { padding: 60px 0 40px 0; }
  /* line 5652, ../scss/app.scss */
  .section-grey article aside h3 { font-size: 1.25rem; margin-bottom: 12px; }
  /* line 5657, ../scss/app.scss */
  .section-grey article aside p { font-size: 15px; line-height: 1.5; } }
@media only screen and (max-width: 47.938em) { /* line 5568, ../scss/app.scss */
  .section-grey { padding: 40px 0 20px 0; }
  /* line 5672, ../scss/app.scss */
  .section-grey article aside { width: 100%; }
  /* line 5675, ../scss/app.scss */
  .section-grey article aside h3 { font-size: 1.125rem; } }
/* Wilson Power_Your Sector
================================================= */
/* line 5691, ../scss/app.scss */
.logo-out { width: 100%; float: left; text-align: center; background: #0d7290; border-radius: 4px; behavior: url(PIE.htc); position: relative; padding: 35px 0; }

/* line 5701, ../scss/app.scss */
.logo-out ul { width: 100%; float: left; margin-bottom: -45px; }

/* line 5706, ../scss/app.scss */
.logo-out ul li { width: 158px; height: 134px; float: none; display: inline-block; vertical-align: top; background: url(../images/bg02.png) no-repeat center center; text-align: center; line-height: 134px; margin: 0 5.50% 45px 0; padding: 0 0 0 25px; }

/* line 5722, ../scss/app.scss */
.logo-out .logo-in { width: 106.20%; float: left; margin: 0 -6.20% 0 0; padding: 0 17px 0 0; }

@media only screen and (min-width: 64em) and (max-width: 75.3125em) { /* line 5691, ../scss/app.scss */
  .logo-out { padding: 25px 0; }
  /* line 5733, ../scss/app.scss */
  .logo-out ul { margin-bottom: -25px; }
  /* line 5736, ../scss/app.scss */
  .logo-out ul li { width: 130px; height: 130px; background-size: 130px auto; line-height: 130px; margin: 0 5% 25px 0; padding: 0 0 0 25px; }
  /* line 5744, ../scss/app.scss */
  .logo-out ul li img { width: 50px; } }
@media only screen and (min-width: 48em) and (max-width: 63.938em) { /* line 5691, ../scss/app.scss */
  .logo-out { padding: 25px 0; }
  /* line 5759, ../scss/app.scss */
  .logo-out ul { margin-bottom: -20px; }
  /* line 5762, ../scss/app.scss */
  .logo-out ul li { width: 145px; height: 130px; background-size: 145px auto; line-height: 145px; margin: 0 5% 20px 0; padding: 0 0 0 25px; }
  /* line 5770, ../scss/app.scss */
  .logo-out ul li img { width: 55px; } }
@media only screen and (max-width: 47.938em) { /* line 5691, ../scss/app.scss */
  .logo-out { padding: 25px 0; }
  /* line 5784, ../scss/app.scss */
  .logo-out ul { margin-bottom: -20px; }
  /* line 5787, ../scss/app.scss */
  .logo-out ul li { width: 120px; height: 100px; background-size: 120px auto; line-height: 120px; margin: 0 8px 20px 8px; }
  /* line 5794, ../scss/app.scss */
  .logo-out ul li img { width: 50px; }
  /* line 5802, ../scss/app.scss */
  .logo-out .logo-in { width: 100%; margin: 0; padding: 0; } }
/* Section Article
================================================= */
/* line 5823, ../scss/app.scss */
.section-article { width: 100%; float: left; }

/* line 5827, ../scss/app.scss */
.section-article h5 { font-family: "open_sanssemibold", Arial, Helvetica, sans-serif; color: #41413e; margin-bottom: 8px; }

/* line 5832, ../scss/app.scss */
.section-article h5 a { color: #41413e; }

/* line 5835, ../scss/app.scss */
.section-article h5 a:hover { color: #00718f; }

/* line 5843, ../scss/app.scss */
.section-article p { margin-bottom: 10px; }

/* line 5846, ../scss/app.scss */
.section-article p .sp-txt { font-family: "open_sansbold", Arial, Helvetica, sans-serif; color: #00718f; text-decoration: underline; }

/* line 5851, ../scss/app.scss */
.section-article p .sp-txt:hover { text-decoration: none; }

/* line 5857, ../scss/app.scss */
.section-article p:last-child { margin-bottom: 0; }

/* line 5863, ../scss/app.scss */
.section-article figure { width: 48.28%; float: right; position: relative; }

/* line 5868, ../scss/app.scss */
.section-article figure img { width: 100%; border-radius: 5px; behavior: url(PIE.htc); position: relative; }

/* line 5875, ../scss/app.scss */
.section-article figure .icon-play { width: 100%; height: 100%; float: left; background: rgba(0, 0, 0, 0.5) url(../images/icon-play01.png) no-repeat center center; border-radius: 4px; behavior: url(PIE.htc); position: absolute; top: 0; left: 0; }

/* line 5889, ../scss/app.scss */
.section-article aside { width: 48.28%; float: left; }

/* line 5894, ../scss/app.scss */
.section-article article { width: 100%; float: left; background: whitesmoke; border-bottom: 1px solid #e2e2e2; padding: 85px 0; }

/* line 5901, ../scss/app.scss */
.section-article article:nth-child(even) { background: white; }

/* line 5904, ../scss/app.scss */
.section-article article:nth-child(even) aside { float: right; }

/* line 5908, ../scss/app.scss */
.section-article article:nth-child(even) figure { float: left; }

/* line 5916, ../scss/app.scss */
.section-article .bold { font-family: "open_sanssemibold", Arial, Helvetica, sans-serif; }

/* line 5920, ../scss/app.scss */
.section-article .highlight-txt { font-family: "open_sanssemibold_italic", Arial, Helvetica, sans-serif; color: #14b4d4; }

/* line 5924, ../scss/app.scss */
.section-article .highlight-txt a { color: #14b4d4; }

/* line 5930, ../scss/app.scss */
.section-article .heading-main { width: 100%; float: left; padding: 0 0 25px 0; }

/* line 5935, ../scss/app.scss */
.section-article .heading-main h2 { font-family: "open_sansregular", Arial, Helvetica, sans-serif; margin-bottom: 6px; }

/* line 5939, ../scss/app.scss */
.section-article .heading-main h2:last-child { margin-bottom: 0; }

/* line 5945, ../scss/app.scss */
.section-article .heading-main p { font-size: 22px; color: #14b4d4; line-height: 1.2; padding-right: 80px; }

/* line 5951, ../scss/app.scss */
.section-article .heading-main p:last-child { margin-bottom: 0; }

@media only screen and (min-width: 64em) and (max-width: 75.3125em) { /* line 5961, ../scss/app.scss */
  .section-article .heading-main p { font-size: 20px; padding-right: 40px; } }
@media only screen and (min-width: 48em) and (max-width: 63.938em) { /* line 5971, ../scss/app.scss */
  .section-article article { padding: 60px 0; }
  /* line 5976, ../scss/app.scss */
  .section-article .heading-main p { font-size: 18px; padding-right: 40px; } }
@media only screen and (max-width: 47.938em) { /* line 5986, ../scss/app.scss */
  .section-article figure { width: 100%; margin-bottom: 24px; }
  /* line 5991, ../scss/app.scss */
  .section-article aside { width: 100%; }
  /* line 5995, ../scss/app.scss */
  .section-article article { padding: 42px 0 40px 0; }
  /* line 6000, ../scss/app.scss */
  .section-article .heading-main p { font-size: 16px; padding-right: 0; } }
.section-col { padding: 70px 0 69px 0; }
.section-col strong { font-family: 'open_sanssemibold'; }
.section-col:nth-child(even) { background-color: #f5f5f5; }
.section-col article.services div.columns > h2 { margin-bottom: 20px !important; }
.section-col article.services div.columns > p { margin-bottom: 20px !important; }

@media only screen and (min-width: 64em) { .banner-txt article .cont-txt { width: 380px; position: absolute; top: 24px; right: 200px; } }
@media only screen and (min-width: 48em) and (max-width: 63.938em) { .banner-txt article .cont-txt { width: 380px; position: absolute; top: 40px; right: 200px; } }
@media only screen and (max-width: 47.938em) { .banner-txt article .cont-txt { width: 380px; position: absolute; top: 40px; right: 10px; } }
section.your-sector.conditions h3 { color: #ffffff !important; text-decoration: none; }
section.your-sector.conditions h3.hover { margin-left: -30px; }
section.your-sector.conditions h3 > a { color: #ffffff; text-decoration: none; }
section.your-sector.conditions h3 > a.hover { text-decoration: underline; }

.your-sector .section-col:nth-child(even) { background-color: whitesmoke; }

.section-5.grey-bg { background: transparent; border: 1px solid #e0e0e0; }

/* Your Support Page*/
.content.support .small-12.medium-12.large-12.columns { padding-right: 0; padding-left: 0; }
.content.support .small-12.medium-12.large-12.columns > p { font-size: 1.125rem; padding: 40px 0; }

article .support-header { padding-bottom: 1.875rem; }
@media only screen and (min-width: 48em) and (max-width: 63.938em) { article .support-header { padding-top: 1.875rem; padding-bottom: 1.25rem; } }
@media only screen and (max-width: 47.938em) { article .support-header { padding-top: 1.875rem; padding-bottom: 1.25rem; } }

.overlay-new .form-block.product.customer-service .form-container li input { margin-bottom: 10px; background-color: #DCDCDC; color: #626260; }

.overlay-new .form-block.product.customer-service .form-container li textarea { margin-bottom: 10px; background-color: whitesmoke; color: #626260; }

.overlay-new .form-block.product.customer-service .form-container li input[type="submit"] { color: #ffffff; }

.your-sector .form-container .medium-12.columns.second.customer-service { padding: 40px; background-color: #ffffff; overflow-y: scroll; }

#form-thank-customer-service-you { display: none; }

.overlay-new .form-block.product.technical-support .form-container li input { margin-bottom: 10px; background-color: #DCDCDC; color: #626260; }

.overlay-new .form-block.product.technical-support .form-container li textarea { margin-bottom: 10px; background-color: whitesmoke; color: #626260; }

.overlay-new .form-block.product.technical-support .form-container li input[type="submit"] { color: #ffffff; }

.your-sector .form-container .medium-12.columns.second.technical-support { padding: 40px; background-color: #fff; }

#form-thank-customer-service-you { display: none; }

.your-sector .form-container .medium-12.columns.second.technical-support { padding: 40px; background-color: #fff; }

#form-thank-technical-support-you { display: none; }

.overlay-new .form-block.product.technical-support .form-container li input { margin-bottom: 10px; background-color: #DCDCDC; color: #626260; }

.overlay-new .form-block.product.technical-support .form-container li textarea { margin-bottom: 10px; background-color: whitesmoke; color: #626260; }

.overlay-new .form-block.product.technical-support .form-container li input[type="submit"] { color: #ffffff; }

.your-sector .form-container .medium-12.columns.second.technical-support { padding: 40px; background-color: #fff; }

#form-thank-technical-support-you { display: none; }

.form-block.product.customer-service ul.large-block-grid-2 li > p { display: inline-block; }

.header-main .nav-bar .topbar { margin-right: -2912px; }

.flags { float: left; /* align-content: center; */ padding-top: 11px; margin-left: 6px; }

.flags > a { padding-right: 5px; }

.header-main .logo { width: 293px; float: left; margin: 25px -317px 0 0; position: relative; z-index: 10; }

.form-container.group-image-shot { max-width: 900px !important; }

@media only screen and (max-width: 47.938em) { .header-main .nav-bar .topbar { margin-right: 0; } }
@media only screen and (min-width: 48em) and (max-width: 63.938em) { .header-main .nav-bar .topbar { margin-right: 0; } }
.form-container .medium-12.columns.first.product-download-repeater { padding: 20px; background-color: #14CDE6; }
.form-container .medium-12.columns.first.product-download-repeater h2 { color: #ffffff; }

.form-container .medium-12.columns.second.product-download-repeater { padding: 40px; background-color: #ffffff; overflow-y: scroll; }

div.section-col.about-us img { border-radius: 5px; }
div.section-col.about-us:nth-child(odd) { background-color: whitesmoke; }
div.section-col.about-us:first-child { border-top: 1px solid #e0e0e0; }

@media only screen and (max-width: 47.938em) { .your-sector.testimonial .small-12.medium-4.large-2.large-push-10.columns { display: none; }
  .your-sector.testimonial .small-12.medium-4.large-2.columns.first { display: none; } }
.your-sector.case-study .section-col:nth-child(even) { text-align: center; }
.your-sector.case-study .section-col:nth-child(even) strong { color: #14CDE6; }
.your-sector.case-study .section-col:nth-child(odd) { text-align: center; }
.your-sector.case-study .section-col:nth-child(odd) strong { color: #14CDE6; }

.section-5.grey-bg.case-study { width: 100%; float: left; background-repeat: no-repeat; background: url(../image/trans02.png); background-size: cover; padding: 58px 0 23px 0; color: #ffffff; }
.section-5.grey-bg.case-study p.txt { font-family: "open_sansbold", Arial, Helvetica, sans-serif; color: #00718f; text-transform: uppercase; margin-bottom: 5px; }
.section-5.grey-bg.case-study h2 { font-family: "open_sanssemibold", Arial, Helvetica, sans-serif; color: white; text-transform: uppercase; letter-spacing: 1px; line-height: 1.2; }

.section-4.grey { background-color: whitesmoke; border-top: 1px solid #e0e0e0; }

.section-col.col-three.grey { background-color: whitesmoke; border-bottom: 1px solid #e0e0e0; }
.section-col.col-three.grey .medium-6.columns p { color: #000; }

@media only screen and (min-width: 64em) { .large-12.columns.landing-pages { padding-left: 150px; padding-right: 150px; }
  .section-land article aside h2 { font-size: 1.875rem; }
  .section-land .asidetxt-out .asidetxt-in aside p { font-size: 24px; }
  .section-land article .icon-flag { width: 104px; }
  .section-land article aside h3 { font-size: 1.225rem; }
  .section-land article aside p { font-size: 16px; } }
.section-col.col-lv2 p { font-size: 18px; }
.section-col.col-lv2 ul { font-size: 18px; list-style: disc; padding-left: 2.1875rem; padding-right: 2.1875rem; margin-bottom: 2.0625rem; }
.section-col.col-lv2 li { font-size: 18px; list-style: disc; padding-bottom: 5px; }

.banner-innerout aside p { font-size: 18px; }

table { background: #FFFFFF; border-spacing: 0; border: none; margin-bottom: 1.25rem; table-layout: auto; width: 100%; }
table thead { background: #41413e; }
table thead th { color: #ffffff; padding-top: 25px; padding-bottom: 25px; font-size: 24px; font-weight: bold; padding-left: 20px; border-right: 1px solid white; }
table thead th:last-child { border-right: none; }
table thead tbody tr td { display: table-cell; line-height: 1.125rem; padding-top: 20px; padding-bottom: 20px; padding-left: 20px; padding-right: 20px; border-right: 1px solid #F9F9F9; border-bottom: 1px solid #F9F9F9; }
table thead tbody tr td h2 { font-size: 1.8rem; }
table thead tbody tr td:first-child { font-size: 24px; }
table thead tr td { display: table-cell; line-height: 1.125rem; padding-top: 20px; padding-bottom: 20px; padding-left: 20px; padding-right: 20px; border-right: 1px solid #F9F9F9; border-bottom: 1px solid #F9F9F9; }

table tr.even, table tr.alt, table tr:nth-of-type(even) { background: #ffffff !important; }

td { font-size: 18px; font-weight: normal; line-height: 36px; border: #d7d7d7; border-width: thin; border-style: solid; border-width: thin; padding: 1.5rem !important; }
td:first-child { font-size: 18px; font-weight: bolder; line-height: 36px; }

.section-col.col-three.grey.single.product img { border-radius: 5px; }
.section-col.col-three.grey.single.product p { font-size: 18px; }
.section-col.col-three.grey.single.product ul { font-size: 18px; list-style: disc; padding-left: 2.1875rem; padding-right: 2.1875rem; margin-bottom: 2.0625rem; }
.section-col.col-three.grey.single.product li { font-size: 18px; list-style: disc; padding-bottom: 5px; }

.header-main .logo { width: 267px !important; }

@media only screen and (min-width: 48em) and (max-width: 63.938em) { .blog .grid-item { width: 100%; } }
@media only screen and (max-width: 47.938em) { .cd-timeline-content h1.timeline-heading { font-size: 2.5em !important; }
  .cd-timeline-inner-content h1 { font-size: 1.2rem !important; }
  .cd-timeline-content h2 { font-size: 1.2rem; }
  .cd-timeline-content.header > img.text-center { width: 60%; }
  .banner-txt article .cont-txt ul { display: none; }
  .blog .grid-item { width: 318px; }
  .blog .grid-item:first-child { margin-top: -1.5rem; }
  .banner-txt article .cont-txt { width: 380px; position: absolute; top: 40px; right: 35px; max-width: 250px; }
  .banner-main .banner-info-bg { width: 100%; float: left; position: absolute; bottom: -35px; left: 0; }
  ol.flex-control-nav.flex-control-paging { display: none; }
  .overlay-new .overlay-close { text-indent: 300%; } }
a#languages-button { color: #14B4D4; margin-top: 5px; background-color: #ffffff; }

ul.email > a { color: #fff; }

.single-blog { padding-left: 20px; padding-right: 20px; }

.product-list article aside { cursor: default; }


.overlay-new .form-block.product .form-container { margin: 50px auto; max-width: 580px; overflow-y: scroll; }

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) { /* STYLES GO HERE */
  .header-main .nav-bar nav ul li { font-size: 10px; }
  .header-main .nav-bar .topbar { margin-right: -3015px; }
  .header-main .logo { width: 221px !important; }
  .header-main .nav-bar .topbar .call-us { font-size: 12px; } }
.flexslider .slides > li:not(:first-child) { display: none; -webkit-backface-visibility: hidden; }

/*= #Orbit Slider Controls
=======================================================*/
.orbit-container .orbit-prev, .orbit-container .orbit-next { width: 90px; height: 90px; z-index: 10; position: absolute; top: 45%; margin: -70px 0 0 0; }
.orbit-container .orbit-prev span, .orbit-container .orbit-next span { display: none; }
@media only screen and (min-width: 64em) and (max-width: 75.3125em) { .orbit-container .orbit-prev, .orbit-container .orbit-next { width: 50px; height: 50px; display: block !important; } }
@media only screen and (max-width: 63.938em) { .orbit-container .orbit-prev, .orbit-container .orbit-next { width: 50px; height: 50px; display: block !important; } }
@media only screen and (max-width: 47.938em) { .orbit-container .orbit-prev, .orbit-container .orbit-next { width: 50px; height: 50px; display: block !important; } }

.orbit-container .orbit-prev { background-position: center; background-repeat: no-repeat; background-color: rgba(153, 153, 153, 0.4); background-image: url(../image/arrow-left01.png); left: 0; }
.orbit-container .orbit-prev:hover { background-color: rgba(153, 153, 153, 0.8); }

.orbit-container .orbit-next { background-position: center; background-repeat: no-repeat; background-color: rgba(153, 153, 153, 0.4); background-image: url(../image/arrow-right01.png); right: 0; }
.orbit-container .orbit-next:hover { background-color: rgba(153, 153, 153, 0.8); }

.orbit-bullets { width: 100%; float: left; display: none; overflow: hidden; position: relative; text-align: center; top: 0; margin: 45px 0 0 0; }
@media only screen and (max-width: 47.938em) { .orbit-bullets { margin: 35px 0 0 0; } }
.orbit-bullets li { width: 8px; height: 8px; display: inline-block; color: #d9d9d9; line-height: normal; overflow: hidden; background: #d9d9d9; border: none; border-radius: 1000px; position: relative; margin: 0 5px; }
.orbit-bullets li.active { background: #0da6c2; }
@media only screen and (max-width: 47.938em) { .orbit-bullets li { width: 14px; height: 14px; } }

.banner-main figure img { margin: 0 !important; }

/*
----------------------------------
Additional Styles by Nick
----------------------------------
*/

.header-main .nav-bar nav ul li a {
  padding: 0 12px;
}

.header-main .nav-bar nav ul li {
  position: relative;
}

.header-main .nav-bar nav ul li:hover ul {
  display: block;
}
.header-main .nav-bar nav ul ul {
  display: none;
  position: absolute;
  left: -20px;
  top: 100%;
  background: white;
  width: 200px;
  border: none;
}

.header-main .nav-bar nav ul ul li a,
.header-main .nav-bar nav ul ul li {
  width: 100%;
}

.header-main .nav-bar nav ul ul.sub-menu li a {
    width: 100%;
    line-height: 50px;
}

ul.sub-menu {
    height: 50px!important;
}

ul.sub-menu li {
    background: white;
}

@media(max-width: 1023px) {
  .header-main .nav-bar nav ul ul {
    position: static;
    display: block;
    background: transparent;
    clear: left;
    float: left;
    padding: 0;
    margin: 0;
    width: 100%;
  }

  .header-main .nav-bar nav ul ul li {
    border: none;
    width: 100%;
    border-top: 1px solid #a6e2f4;
  }
}



