/*

Theme Name: Filoxenia

Theme URI: http://demo.vegatheme.com/filoxenia

Author: OceanThemes Team

Author URI: http://vegatheme.com

Description: In 2014, our default theme lets you create a responsive magazine website with a sleek, modern design. Feature your favorite homepage content in either a grid or a slider. Use the three .widget_tag_cloud li areas to customize your website, and change your content's layout with a full-width page template and a contributor page to show off your authors. Creating a magazine website with WordPress has never been easier.

Version: 1.0

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Tags: black, green, white, light, dark, two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready

Text Domain: filoxenia



This theme, like WordPress, is licensed under the GPL.

Use it to make something cool, have fun, and share what you've learned with others.

*/



/*------------------------------------------------------------------

[Table of contents]



1. Body

2. dropcap / .dropcap

3. heading

4. logo / #logo

5. content / #content

6. menu, navigation / #mainmenu

7. footer / #footer

8. subfooter / .subfooter

9. list news / .list-news

10. jquery totop / #toTop

11. map / .map

12. blog / .blog-list

13. blog singkle / .blog-header

14. blog comment / .comments-box

15. blog comment form / #commentform

16. slider / #slider

17. call to action / .call-to-action

18. contact form

19. pricing table

20. Style Boxes

21. header

22. subheader

23. overide bootstrap

24. image position

25. flickr

26. isotope

27. font awesome icons

28. parallax content

29. gallery

30. flex slider

31. widget

32. sliding bar / #sliding-bar

33. social-icons

34. tabs

35. testimonial

36. team member

37. R E S P O N S I V E



-------------------------------------------------------------------*/





html {

  font-family: sans-serif;

  /* 1 */

  -ms-text-size-adjust: 100%;

  /* 2 */

  -webkit-text-size-adjust: 100%;

  /* 2 */ }



/**

 * Remove default margin.

 */

body {

  margin: 0; }



/* HTML5 display definitions

   ========================================================================== */

/**

 * Correct `block` display not defined for any HTML5 element in IE 8/9.

 * Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox.

 * Correct `block` display not defined for `main` in IE 11.

 */

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {

  display: block; }



/**

 * 1. Correct `inline-block` display not defined in IE 8/9.

 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.

 */

audio, canvas, progress, video {

  display: inline-block;

  /* 1 */

  vertical-align: baseline;

  /* 2 */ }



/**

 * Prevent modern browsers from displaying `audio` without controls.

 * Remove excess height in iOS 5 devices.

 */

audio:not([controls]) {

  display: none;

  height: 0; }



/**

 * Address `[hidden]` styling not present in IE 8/9/10.

 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.

 */

[hidden], template {

  display: none; }



/* Links

   ========================================================================== */

/**

 * Remove the gray background color from active links in IE 10.

 */

a {

  background: transparent; }



/**

 * Improve readability when focused and also mouse hovered in all browsers.

 */

a:active, a:hover, a:focus {

  outline: 0; 

  text-decoration: none!important;	

}



/* Text-level semantics

   ========================================================================== */

/**

 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.

 */

abbr[title] {

  border-bottom: 1px dotted; }



/**

 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.

 */

b, strong {

  font-weight: bold; }



/**

 * Address styling not present in Safari and Chrome.

 */

dfn {

  font-style: italic; }



/**

 * Address variable `h1` font-size and margin within `section` and `article`

 * contexts in Firefox 4+, Safari, and Chrome.

 */

h1 {

  font-size: 2em;

  margin: 0.67em 0; }



/**

 * Address styling not present in IE 8/9.

 */

mark {

  background: #ff0;

  color: #000; }



/**

 * Address inconsistent and variable font size in all browsers.

 */

small {

  font-size: 80%; }



/**

 * Prevent `sub` and `sup` affecting `line-height` in all browsers.

 */

sub, sup {

  font-size: 75%;

  line-height: 0;

  position: relative;

  vertical-align: baseline; }



sup {

  top: -0.5em; }



sub {

  bottom: -0.25em; }



/* Embedded content

   ========================================================================== */

/**

 * Remove border when inside `a` element in IE 8/9/10.

 */

img {

  border: 0; 

  max-width: 100%;

}



/**

 * Correct overflow not hidden in IE 9/10/11.

 */

svg:not(:root) {

  overflow: hidden; }



/* Grouping content

   ========================================================================== */

/**

 * Address margin not present in IE 8/9 and Safari.

 */

figure {

  margin: 1em 40px; }



/**

 * Address differences between Firefox and other browsers.

 */

hr {

  box-sizing: content-box;

  height: 0; }



/**

 * Contain overflow in all browsers.

 */

pre {

  overflow: auto; }



/**

 * Address odd `em`-unit font size rendering in all browsers.

 */

code, kbd, pre, samp {

  font-family: monospace, monospace;

  font-size: 1em; }



/* Forms

   ========================================================================== */

/**

 * Known limitation: by default, Chrome and Safari on OS X allow very limited

 * styling of `select`, unless a `border` property is set.

 */

/**

 * 1. Correct color not being inherited.

 *    Known issue: affects color of disabled elements.

 * 2. Correct font properties not being inherited.

 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.

 */

button, input, optgroup, select, textarea {

  color: inherit;

  /* 1 */

  font: inherit;

  /* 2 */

  margin: 0;

  /* 3 */ }



/**

 * Address `overflow` set to `hidden` in IE 8/9/10/11.

 */

button {

  overflow: visible; }



/**

 * Address inconsistent `text-transform` inheritance for `button` and `select`.

 * All other form control elements do not inherit `text-transform` values.

 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.

 * Correct `select` style inheritance in Firefox.

 */

button, select {

  text-transform: none; }



/**

 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`

 *    and `video` controls.

 * 2. Correct inability to style clickable `input` types in iOS.

 * 3. Improve usability and consistency of cursor style between image-type

 *    `input` and others.

 */

button, html input[type="button"], input[type="reset"], input[type="submit"] {

  -webkit-appearance: button;

  /* 2 */

  cursor: pointer;

  /* 3 */ }



/**

 * Re-set default cursor for disabled elements.

 */

button[disabled], html input[disabled] {

  cursor: default; }



/**

 * Remove inner padding and border in Firefox 4+.

 */

button::-moz-focus-inner, input::-moz-focus-inner {

  border: 0;

  padding: 0; }



/**

 * Address Firefox 4+ setting `line-height` on `input` using `!important` in

 * the UA stylesheet.

 */

input {

  line-height: normal; }

iframe{border: none;}

/**

 * It's recommended that you don't attempt to style these elements.

 * Firefox's implementation doesn't respect box-sizing, padding, or width.

 *

 * 1. Address box sizing set to `content-box` in IE 8/9/10.

 * 2. Remove excess padding in IE 8/9/10.

 */

input[type="checkbox"], input[type="radio"] {

  box-sizing: border-box;

  /* 1 */

  padding: 0;

  /* 2 */ }



/**

 * Fix the cursor style for Chrome's increment/decrement buttons. For certain

 * `font-size` values of the `input`, it causes the cursor style of the

 * decrement button to change from `default` to `text`.

 */

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {

  height: auto; }



/**

 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.

 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome

 *    (include `-moz` to future-proof).

 */

input[type="search"] {

  -webkit-appearance: textfield;

  /* 1 */

  /* 2 */

  box-sizing: content-box; }



/**

 * Remove inner padding and search cancel button in Safari and Chrome on OS X.

 * Safari (but not Chrome) clips the cancel button when the search input has

 * padding (and `textfield` appearance).

 */

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {

  -webkit-appearance: none; }



/**

 * Define consistent border, margin, and padding.

 */

fieldset {

  border: 1px solid #c0c0c0;

  margin: 0 2px;

  padding: 0.35em 0.625em 0.75em; }



/**

 * 1. Correct `color` not being inherited in IE 8/9/10/11.

 * 2. Remove padding so people aren't caught out if they zero out fieldsets.

 */

legend {

  border: 0;

  /* 1 */

  padding: 0;

  /* 2 */ }



/**

 * Remove default vertical scrollbar in IE 8/9/10/11.

 */

textarea {

  overflow: auto; }



/**

 * Don't inherit the `font-weight` (applied by a rule above).

 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.

 */

optgroup {

  font-weight: bold; }



/* Tables

   ========================================================================== */

/**

 * Remove most spacing between table cells.

 */

table {

  border-collapse: collapse;

  border-spacing: 0; }



td, th {

  padding: 0; }



meta.foundation-version {

  font-family: "/5.4.6/"; }



meta.foundation-mq-small {

  font-family: "/only screen/";

  width: 0em; }



meta.foundation-mq-medium {

  font-family: "/only screen and (min-width:45.063em)/";

  width: 45.063em; }



meta.foundation-mq-large {

  font-family: "/only screen and (min-width:64.063em)/";

  width: 64.063em; }



meta.foundation-mq-xlarge {

  font-family: "/only screen and (min-width:90.063em)/";

  width: 90.063em; }



meta.foundation-mq-xxlarge {

  font-family: "/only screen and (min-width:120.063em)/";

  width: 120.063em; }



meta.foundation-data-attribute-namespace {

  font-family: false; }



html, body {

  height: 100%; }



*, *:before, *:after {

  box-sizing: border-box; }



html, body {

  font-size: 100%; }



body {

  background: #35383f;

  color: #485166;

  padding: 0;

  margin: 0;

  font-family: "Open Sans", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;

  font-weight: 400;

  font-style: normal;

  line-height: 1.5;

  position: relative;

  cursor: auto; }



a:hover {

  cursor: pointer; 

  text-decoration: none;

}



img {

  max-width: 100%;

  height: auto; }



img {

  -ms-interpolation-mode: bicubic; }



#map_canvas img, #map_canvas embed, #map_canvas object, .map_canvas img, .map_canvas embed, .map_canvas object {

  max-width: none !important; }



.left {

  float: left !important; }



.right {

  float: right !important; }



.clearfix:before, .clearfix:after {

  content: " ";

  display: table; }

.clearfix:after {

  clear: both; }



.hide {

  display: none; }



.antialiased {

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale; }



img {

  display: inline-block;

  vertical-align: middle; }



textarea {

  height: auto;

  min-height: 50px; }





iframe{border: none;max-width: 100%;}

img{max-width: 100%;}

ul{padding-left: 0;}

div {box-sizing: border-box;}

.text-center {text-align: center;}



/**** Start Reset CSS For WordPress ****/
.screen-reader-text{}
.align-center {

  width: 100%;

  text-align: center;

}

.align-right {text-align:right;}

.align-left {text-align: left;}

.fleft {float: left;}

.fright {float: right;}

a, a:hover, a:active, a:focus {

     outline: 0;

}

pre, img {max-width: 100%;}

table,

th,

td {

  border: 1px solid rgba(0, 0, 0, 0.1);

}



table {

  border-collapse: separate;

  border-spacing: 0;

  border-width: 1px 0 0 1px;

  margin-bottom: 24px;

  width: 100%;

}



caption,

th,

td {

  font-weight: normal;

  text-align: left;

  padding: 10px 20px;

}



th {

  border-width: 0 1px 1px 0;

  font-weight: bold;

}



td {

  border-width: 0 1px 1px 0;

}

dl {

  margin-bottom: 24px;

}



dt {

  font-weight: bold;

}



dd {

  margin-bottom: 24px;

}

address {

  font-style: italic;

  margin-bottom: 24px;

}

/* Alignment */



.alignleft {

  float: left;

}



.alignright {

  float: right;

}



.aligncenter {

  display: block;

  margin-left: auto;

  margin-right: auto;

  text-align: center;

}



blockquote.alignleft,

figure.wp-caption.alignleft,

img.alignleft {

  margin: 7px 24px 7px 0;

}



.wp-caption.alignleft {

  margin: 7px 14px 7px 0;

  text-align: left;

}



blockquote.alignright,

figure.wp-caption.alignright,

img.alignright {

  margin: 7px 0 7px 24px;

}

blockquote cite, p cite {display: inline-block;margin: 10px 0px;font-style: italic;color: #101010;font-weight: bold;}

.wp-caption.alignright {

  margin: 7px 0 7px 14px;

  text-align: right;

}



blockquote.aligncenter,

img.aligncenter,

.wp-caption.aligncenter {

  margin-top: 7px;

  margin-bottom: 7px;

}

.wp-caption {

  margin-bottom: 24px;

  max-width: 100%;

  color: #767676;

}

.gallery-caption {}

.bypostauthor{}

.wp-caption-text {

  -webkit-box-sizing: border-box;

  -moz-box-sizing:    border-box;

  box-sizing:         border-box;

  font-size: 12px;

  font-style: italic;

  line-height: 1.5;

  margin: 9px 0;

}



div.wp-caption .wp-caption-text {

  padding-right: 10px;

}



div.wp-caption.alignright img[class*="wp-image-"],

div.wp-caption.alignright .wp-caption-text {

  padding-left: 10px;

  padding-right: 0;

}



.wp-smiley {

  border: 0;

  margin-bottom: 0;

  margin-top: 0;

  padding: 0;

}

pre, code {

    background-color: #F9F9F9;

    border-color: rgba(180,180,180,1);

    border-style: solid;

    border-width: 0px 0px 0px 4px;

    display: block;

    font-family: 'Open Sans', sans-serif;font-weight: 300;

    font-size: 14px;

    padding: 10px;

    margin-top:20px;

    margin-left:20px;

    margin-right:20px;

    overflow: auto;

}

.textwidget select {

  max-width: 100%;

}

.textwidget img {height: auto;}

/**** End Reset CSS For WordPress ****/



@media only screen {

  .small-push-0 {

    position: relative;

    left: 0%;

    right: auto; }

  .small-pull-0 {

    position: relative;

    right: 0%;

    left: auto; }

  .small-push-1 {

    position: relative;

    left: 8.33333%;

    right: auto; }

  .small-pull-1 {

    position: relative;

    right: 8.33333%;

    left: auto; }

  .small-push-2 {

    position: relative;

    left: 16.66667%;

    right: auto; }

  .small-pull-2 {

    position: relative;

    right: 16.66667%;

    left: auto; }

  .small-push-3 {

    position: relative;

    left: 25%;

    right: auto; }

  .small-pull-3 {

    position: relative;

    right: 25%;

    left: auto; }

  .small-push-4 {

    position: relative;

    left: 33.33333%;

    right: auto; }

  .small-pull-4 {

    position: relative;

    right: 33.33333%;

    left: auto; }

  .small-push-5 {

    position: relative;

    left: 41.66667%;

    right: auto; }

  .small-pull-5 {

    position: relative;

    right: 41.66667%;

    left: auto; }

  .small-push-6 {

    position: relative;

    left: 50%;

    right: auto; }

  .small-pull-6 {

    position: relative;

    right: 50%;

    left: auto; }

  .small-push-7 {

    position: relative;

    left: 58.33333%;

    right: auto; }

  .small-pull-7 {

    position: relative;

    right: 58.33333%;

    left: auto; }

  .small-push-8 {

    position: relative;

    left: 66.66667%;

    right: auto; }

  .small-pull-8 {

    position: relative;

    right: 66.66667%;

    left: auto; }

  .small-push-9 {

    position: relative;

    left: 75%;

    right: auto; }

  .small-pull-9 {

    position: relative;

    right: 75%;

    left: auto; }

  .small-push-10 {

    position: relative;

    left: 83.33333%;

    right: auto; }

  .small-pull-10 {

    position: relative;

    right: 83.33333%;

    left: auto; }

  .small-push-11 {

    position: relative;

    left: 91.66667%;

    right: auto; }

  .small-pull-11 {

    position: relative;

    right: 91.66667%;

    left: auto; }

  .column, .columns {

    position: relative;

    padding-left: 0.9375rem;

    padding-right: 0.9375rem;

    float: left; }

  .small-1 {

    width: 8.33333%; }

  .small-2 {

    width: 16.66667%; }

  .small-3 {

    width: 25%; }

  .small-4 {

    width: 33.33333%; }

  .small-5 {

    width: 41.66667%; }

  .small-6 {

    width: 50%; }

  .small-7 {

    width: 58.33333%; }

  .small-8 {

    width: 66.66667%; }

  .small-9 {

    width: 75%; }

  .small-10 {

    width: 83.33333%; }

  .small-11 {

    width: 91.66667%; }

  .small-12 {

    width: 100%; }

  .small-offset-0 {

    margin-left: 0% !important; }

  .small-offset-1 {

    margin-left: 8.33333% !important; }

  .small-offset-2 {

    margin-left: 16.66667% !important; }

  .small-offset-3 {

    margin-left: 25% !important; }

  .small-offset-4 {

    margin-left: 33.33333% !important; }

  .small-offset-5 {

    margin-left: 41.66667% !important; }

  .small-offset-6 {

    margin-left: 50% !important; }

  .small-offset-7 {

    margin-left: 58.33333% !important; }

  .small-offset-8 {

    margin-left: 66.66667% !important; }

  .small-offset-9 {

    margin-left: 75% !important; }

  .small-offset-10 {

    margin-left: 83.33333% !important; }

  .small-offset-11 {

    margin-left: 91.66667% !important; }

  .small-reset-order {

    margin-left: 0;

    margin-right: 0;

    left: auto;

    right: auto;

    float: left; }

  .column.small-centered, .columns.small-centered {

    margin-left: auto;

    margin-right: auto;

    float: none; }

  .column.small-uncentered, .columns.small-uncentered {

    margin-left: 0;

    margin-right: 0;

    float: left; }

  .column.small-centered:last-child, .columns.small-centered:last-child {

    float: none; }

  .column.small-uncentered:last-child, .columns.small-uncentered:last-child {

    float: left; }

  .column.small-uncentered.opposite, .columns.small-uncentered.opposite {

    float: right; } }



@media only screen and (min-width:45.063em) {

  .medium-push-0 {

    position: relative;

    left: 0%;

    right: auto; }

  .medium-pull-0 {

    position: relative;

    right: 0%;

    left: auto; }

  .medium-push-1 {

    position: relative;

    left: 8.33333%;

    right: auto; }

  .medium-pull-1 {

    position: relative;

    right: 8.33333%;

    left: auto; }

  .medium-push-2 {

    position: relative;

    left: 16.66667%;

    right: auto; }

  .medium-pull-2 {

    position: relative;

    right: 16.66667%;

    left: auto; }

  .medium-push-3 {

    position: relative;

    left: 25%;

    right: auto; }

  .medium-pull-3 {

    position: relative;

    right: 25%;

    left: auto; }

  .medium-push-4 {

    position: relative;

    left: 33.33333%;

    right: auto; }

  .medium-pull-4 {

    position: relative;

    right: 33.33333%;

    left: auto; }

  .medium-push-5 {

    position: relative;

    left: 41.66667%;

    right: auto; }

  .medium-pull-5 {

    position: relative;

    right: 41.66667%;

    left: auto; }

  .medium-push-6 {

    position: relative;

    left: 50%;

    right: auto; }

  .medium-pull-6 {

    position: relative;

    right: 50%;

    left: auto; }

  .medium-push-7 {

    position: relative;

    left: 58.33333%;

    right: auto; }

  .medium-pull-7 {

    position: relative;

    right: 58.33333%;

    left: auto; }

  .medium-push-8 {

    position: relative;

    left: 66.66667%;

    right: auto; }

  .medium-pull-8 {

    position: relative;

    right: 66.66667%;

    left: auto; }

  .medium-push-9 {

    position: relative;

    left: 75%;

    right: auto; }

  .medium-pull-9 {

    position: relative;

    right: 75%;

    left: auto; }

  .medium-push-10 {

    position: relative;

    left: 83.33333%;

    right: auto; }

  .medium-pull-10 {

    position: relative;

    right: 83.33333%;

    left: auto; }

  .medium-push-11 {

    position: relative;

    left: 91.66667%;

    right: auto; }

  .medium-pull-11 {

    position: relative;

    right: 91.66667%;

    left: auto; }

  .column, .columns {

    position: relative;

    padding-left: 0.9375rem;

    padding-right: 0.9375rem;

    float: left; }

  .medium-1 {

    width: 8.33333%; }

  .medium-2 {

    width: 16.66667%; }

  .medium-3 {

    width: 25%; }

  .medium-4 {

    width: 33.33333%; }

  .medium-5 {

    width: 41.66667%; }

  .medium-6 {

    width: 50%; }

  .medium-7 {

    width: 58.33333%; }

  .medium-8 {

    width: 66.66667%; }

  .medium-9 {

    width: 75%; }

  .medium-10 {

    width: 83.33333%; }

  .medium-11 {

    width: 91.66667%; }

  .medium-12 {

    width: 100%; }

  .medium-offset-0 {

    margin-left: 0% !important; }

  .medium-offset-1 {

    margin-left: 8.33333% !important; }

  .medium-offset-2 {

    margin-left: 16.66667% !important; }

  .medium-offset-3 {

    margin-left: 25% !important; }

  .medium-offset-4 {

    margin-left: 33.33333% !important; }

  .medium-offset-5 {

    margin-left: 41.66667% !important; }

  .medium-offset-6 {

    margin-left: 50% !important; }

  .medium-offset-7 {

    margin-left: 58.33333% !important; }

  .medium-offset-8 {

    margin-left: 66.66667% !important; }

  .medium-offset-9 {

    margin-left: 75% !important; }

  .medium-offset-10 {

    margin-left: 83.33333% !important; }

  .medium-offset-11 {

    margin-left: 91.66667% !important; }

  .medium-reset-order {

    margin-left: 0;

    margin-right: 0;

    left: auto;

    right: auto;

    float: left; }

  .column.medium-centered, .columns.medium-centered {

    margin-left: auto;

    margin-right: auto;

    float: none; }

  .column.medium-uncentered, .columns.medium-uncentered {

    margin-left: 0;

    margin-right: 0;

    float: left; }

  .column.medium-centered:last-child, .columns.medium-centered:last-child {

    float: none; }

  .column.medium-uncentered:last-child, .columns.medium-uncentered:last-child {

    float: left; }

  .column.medium-uncentered.opposite, .columns.medium-uncentered.opposite {

    float: right; }

  .push-0 {

    position: relative;

    left: 0%;

    right: auto; }

  .pull-0 {

    position: relative;

    right: 0%;

    left: auto; }

  .push-1 {

    position: relative;

    left: 8.33333%;

    right: auto; }

  .pull-1 {

    position: relative;

    right: 8.33333%;

    left: auto; }

  .push-2 {

    position: relative;

    left: 16.66667%;

    right: auto; }

  .pull-2 {

    position: relative;

    right: 16.66667%;

    left: auto; }

  .push-3 {

    position: relative;

    left: 25%;

    right: auto; }

  .pull-3 {

    position: relative;

    right: 25%;

    left: auto; }

  .push-4 {

    position: relative;

    left: 33.33333%;

    right: auto; }

  .pull-4 {

    position: relative;

    right: 33.33333%;

    left: auto; }

  .push-5 {

    position: relative;

    left: 41.66667%;

    right: auto; }

  .pull-5 {

    position: relative;

    right: 41.66667%;

    left: auto; }

  .push-6 {

    position: relative;

    left: 50%;

    right: auto; }

  .pull-6 {

    position: relative;

    right: 50%;

    left: auto; }

  .push-7 {

    position: relative;

    left: 58.33333%;

    right: auto; }

  .pull-7 {

    position: relative;

    right: 58.33333%;

    left: auto; }

  .push-8 {

    position: relative;

    left: 66.66667%;

    right: auto; }

  .pull-8 {

    position: relative;

    right: 66.66667%;

    left: auto; }

  .push-9 {

    position: relative;

    left: 75%;

    right: auto; }

  .pull-9 {

    position: relative;

    right: 75%;

    left: auto; }

  .push-10 {

    position: relative;

    left: 83.33333%;

    right: auto; }

  .pull-10 {

    position: relative;

    right: 83.33333%;

    left: auto; }

  .push-11 {

    position: relative;

    left: 91.66667%;

    right: auto; }

  .pull-11 {

    position: relative;

    right: 91.66667%;

    left: auto; } }



@media only screen and (min-width:64.063em) {

  .large-push-0 {

    position: relative;

    left: 0%;

    right: auto; }

  .large-pull-0 {

    position: relative;

    right: 0%;

    left: auto; }

  .large-push-1 {

    position: relative;

    left: 8.33333%;

    right: auto; }

  .large-pull-1 {

    position: relative;

    right: 8.33333%;

    left: auto; }

  .large-push-2 {

    position: relative;

    left: 16.66667%;

    right: auto; }

  .large-pull-2 {

    position: relative;

    right: 16.66667%;

    left: auto; }

  .large-push-3 {

    position: relative;

    left: 25%;

    right: auto; }

  .large-pull-3 {

    position: relative;

    right: 25%;

    left: auto; }

  .large-push-4 {

    position: relative;

    left: 33.33333%;

    right: auto; }

  .large-pull-4 {

    position: relative;

    right: 33.33333%;

    left: auto; }

  .large-push-5 {

    position: relative;

    left: 41.66667%;

    right: auto; }

  .large-pull-5 {

    position: relative;

    right: 41.66667%;

    left: auto; }

  .large-push-6 {

    position: relative;

    left: 50%;

    right: auto; }

  .large-pull-6 {

    position: relative;

    right: 50%;

    left: auto; }

  .large-push-7 {

    position: relative;

    left: 58.33333%;

    right: auto; }

  .large-pull-7 {

    position: relative;

    right: 58.33333%;

    left: auto; }

  .large-push-8 {

    position: relative;

    left: 66.66667%;

    right: auto; }

  .large-pull-8 {

    position: relative;

    right: 66.66667%;

    left: auto; }

  .large-push-9 {

    position: relative;

    left: 75%;

    right: auto; }

  .large-pull-9 {

    position: relative;

    right: 75%;

    left: auto; }

  .large-push-10 {

    position: relative;

    left: 83.33333%;

    right: auto; }

  .large-pull-10 {

    position: relative;

    right: 83.33333%;

    left: auto; }

  .large-push-11 {

    position: relative;

    left: 91.66667%;

    right: auto; }

  .large-pull-11 {

    position: relative;

    right: 91.66667%;

    left: auto; }

  .column, .columns {

    position: relative;

    padding-left: 0.9375rem;

    padding-right: 0.9375rem;

    float: left; }

  .large-1 {

    width: 8.33333%; }

  .large-2 {

    width: 16.66667%; }

  .large-3 {

    width: 25%; }

  .large-4 {

    width: 33.33333%; }

  .large-5 {

    width: 41.66667%; }

  .large-6 {

    width: 50%; }

  .large-7 {

    width: 58.33333%; }

  .large-8 {

    width: 66.66667%; }

  .large-9 {

    width: 75%; }

  .large-10 {

    width: 83.33333%; }

  .large-11 {

    width: 91.66667%; }

  .large-12 {

    width: 100%; }

  .large-offset-0 {

    margin-left: 0% !important; }

  .large-offset-1 {

    margin-left: 8.33333% !important; }

  .large-offset-2 {

    margin-left: 16.66667% !important; }

  .large-offset-3 {

    margin-left: 25% !important; }

  .large-offset-4 {

    margin-left: 33.33333% !important; }

  .large-offset-5 {

    margin-left: 41.66667% !important; }

  .large-offset-6 {

    margin-left: 50% !important; }

  .large-offset-7 {

    margin-left: 58.33333% !important; }

  .large-offset-8 {

    margin-left: 66.66667% !important; }

  .large-offset-9 {

    margin-left: 75% !important; }

  .large-offset-10 {

    margin-left: 83.33333% !important; }

  .large-offset-11 {

    margin-left: 91.66667% !important; }

  .large-reset-order {

    margin-left: 0;

    margin-right: 0;

    left: auto;

    right: auto;

    float: left; }

  .column.large-centered, .columns.large-centered {

    margin-left: auto;

    margin-right: auto;

    float: none; }

  .column.large-uncentered, .columns.large-uncentered {

    margin-left: 0;

    margin-right: 0;

    float: left; }

  .column.large-centered:last-child, .columns.large-centered:last-child {

    float: none; }

  .column.large-uncentered:last-child, .columns.large-uncentered:last-child {

    float: left; }

  .column.large-uncentered.opposite, .columns.large-uncentered.opposite {

    float: right; }

  .push-0 {

    position: relative;

    left: 0%;

    right: auto; }

  .pull-0 {

    position: relative;

    right: 0%;

    left: auto; }

  .push-1 {

    position: relative;

    left: 8.33333%;

    right: auto; }

  .pull-1 {

    position: relative;

    right: 8.33333%;

    left: auto; }

  .push-2 {

    position: relative;

    left: 16.66667%;

    right: auto; }

  .pull-2 {

    position: relative;

    right: 16.66667%;

    left: auto; }

  .push-3 {

    position: relative;

    left: 25%;

    right: auto; }

  .pull-3 {

    position: relative;

    right: 25%;

    left: auto; }

  .push-4 {

    position: relative;

    left: 33.33333%;

    right: auto; }

  .pull-4 {

    position: relative;

    right: 33.33333%;

    left: auto; }

  .push-5 {

    position: relative;

    left: 41.66667%;

    right: auto; }

  .pull-5 {

    position: relative;

    right: 41.66667%;

    left: auto; }

  .push-6 {

    position: relative;

    left: 50%;

    right: auto; }

  .pull-6 {

    position: relative;

    right: 50%;

    left: auto; }

  .push-7 {

    position: relative;

    left: 58.33333%;

    right: auto; }

  .pull-7 {

    position: relative;

    right: 58.33333%;

    left: auto; }

  .push-8 {

    position: relative;

    left: 66.66667%;

    right: auto; }

  .pull-8 {

    position: relative;

    right: 66.66667%;

    left: auto; }

  .push-9 {

    position: relative;

    left: 75%;

    right: auto; }

  .pull-9 {

    position: relative;

    right: 75%;

    left: auto; }

  .push-10 {

    position: relative;

    left: 83.33333%;

    right: auto; }

  .pull-10 {

    position: relative;

    right: 83.33333%;

    left: auto; }

  .push-11 {

    position: relative;

    left: 91.66667%;

    right: auto; }

  .pull-11 {

    position: relative;

    right: 91.66667%;

    left: auto; } }



.accordion {

  margin-bottom: 0; }

  .accordion:before, .accordion:after {

    content: " ";

    display: table; }

  .accordion:after {

    clear: both; }

  .accordion .accordion-navigation, .accordion dd {

    display: block;

    margin-bottom: 0 !important; }

    .accordion .accordion-navigation.active > a, .accordion dd.active > a {

      background: #cacaca; }

      div.vc_toggle{

        margin-bottom: 0;

        border-bottom: #d5d5d5 1px solid;

        background: #f9f9f9;

        overflow: hidden;

      }

      div.vc_toggle.first {

        border-radius: 6px 6px 0 0;

      }

      div.vc_toggle:last-of-type{

        border-bottom:none;

        border-radius: 0 0 6px 6px;

      }

    .accordion .accordion-navigation > a, .accordion dd > a, div.vc_toggle_title {

      background: #e0e0e0;

      color: #485166;

      padding: 1rem;

      padding-left: 1rem!important;

      display: block;

      font-family: "Open Sans", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;

      font-size: 1rem; }

      div.vc_toggle_title h4{

        font-weight: normal;

        font-size: 1rem;

      }

      i.vc_toggle_icon{display: none!important;}

      i.vc_toggle_icon:after, i.vc_toggle_icon:before{content: none!important;}

      .accordion .accordion-navigation > a:hover, .accordion dd > a:hover {

        background: #cacaca; }

    .accordion .accordion-navigation > .content, .accordion dd > .content {

      display: none;

      padding: 0.9375rem; }

      .accordion .accordion-navigation > .content.active, .accordion dd > .content.active {

        display: block;

        background: #fafafa; }





[class*="block-grid-"] {

  display: block;

  padding: 0;

  margin: 0 -0.625rem; }

  [class*="block-grid-"]:before, [class*="block-grid-"]:after {

    content: " ";

    display: table; }

  [class*="block-grid-"]:after {

    clear: both; }

  [class*="block-grid-"] > li {

    display: block;

    height: auto;

    float: left;

    padding: 2px; }



@media only screen {

  .small-block-grid-1 > li {

    width: 100%;

    list-style: none; }

    .small-block-grid-1 > li:nth-of-type(1n) {

      clear: none; }

    .small-block-grid-1 > li:nth-of-type(1n+1) {

      clear: both; }

  .small-block-grid-2 > li {

    width: 50%;

    list-style: none; }

    .small-block-grid-2 > li:nth-of-type(1n) {

      clear: none; }

    .small-block-grid-2 > li:nth-of-type(2n+1) {

      clear: both; }

  .small-block-grid-3 > li {

    width: 33.33333%;

    list-style: none; }

    .small-block-grid-3 > li:nth-of-type(1n) {

      clear: none; }

    .small-block-grid-3 > li:nth-of-type(3n+1) {

      clear: both; }

  .small-block-grid-4 > li {

    width: 25%;

    list-style: none; }

    .small-block-grid-4 > li:nth-of-type(1n) {

      clear: none; }

    .small-block-grid-4 > li:nth-of-type(4n+1) {

      clear: both; }

  .small-block-grid-5 > li {

    width: 20%;

    list-style: none; }

    .small-block-grid-5 > li:nth-of-type(1n) {

      clear: none; }

    .small-block-grid-5 > li:nth-of-type(5n+1) {

      clear: both; }

  .small-block-grid-6 > li {

    width: 16.66667%;

    list-style: none; }

    .small-block-grid-6 > li:nth-of-type(1n) {

      clear: none; }

    .small-block-grid-6 > li:nth-of-type(6n+1) {

      clear: both; }

  .small-block-grid-7 > li {

    width: 14.28571%;

    list-style: none; }

    .small-block-grid-7 > li:nth-of-type(1n) {

      clear: none; }

    .small-block-grid-7 > li:nth-of-type(7n+1) {

      clear: both; }

  .small-block-grid-8 > li {

    width: 12.5%;

    list-style: none; }

    .small-block-grid-8 > li:nth-of-type(1n) {

      clear: none; }

    .small-block-grid-8 > li:nth-of-type(8n+1) {

      clear: both; }

  .small-block-grid-9 > li {

    width: 11.11111%;

    list-style: none; }

    .small-block-grid-9 > li:nth-of-type(1n) {

      clear: none; }

    .small-block-grid-9 > li:nth-of-type(9n+1) {

      clear: both; }

  .small-block-grid-10 > li {

    width: 10%;

    list-style: none; }

    .small-block-grid-10 > li:nth-of-type(1n) {

      clear: none; }

    .small-block-grid-10 > li:nth-of-type(10n+1) {

      clear: both; }

  .small-block-grid-11 > li {

    width: 9.09091%;

    list-style: none; }

    .small-block-grid-11 > li:nth-of-type(1n) {

      clear: none; }

    .small-block-grid-11 > li:nth-of-type(11n+1) {

      clear: both; }

  .small-block-grid-12 > li {

    width: 8.33333%;

    list-style: none; }

    .small-block-grid-12 > li:nth-of-type(1n) {

      clear: none; }

    .small-block-grid-12 > li:nth-of-type(12n+1) {

      clear: both; } }



@media only screen and (min-width:45.063em) {

  .medium-block-grid-1 > li {

    width: 100%;

    list-style: none; }

    .medium-block-grid-1 > li:nth-of-type(1n) {

      clear: none; }

    .medium-block-grid-1 > li:nth-of-type(1n+1) {

      clear: both; }

  .medium-block-grid-2 > li {

    width: 50%;

    list-style: none; }

    .medium-block-grid-2 > li:nth-of-type(1n) {

      clear: none; }

    .medium-block-grid-2 > li:nth-of-type(2n+1) {

      clear: both; }

  .medium-block-grid-3 > li {

    width: 33.33333%;

    list-style: none; }

    .medium-block-grid-3 > li:nth-of-type(1n) {

      clear: none; }

    .medium-block-grid-3 > li:nth-of-type(3n+1) {

      clear: both; }

  .medium-block-grid-4 > li {

    width: 25%;

    list-style: none; }

    .medium-block-grid-4 > li:nth-of-type(1n) {

      clear: none; }

    .medium-block-grid-4 > li:nth-of-type(4n+1) {

      clear: both; }

  .medium-block-grid-5 > li {

    width: 20%;

    list-style: none; }

    .medium-block-grid-5 > li:nth-of-type(1n) {

      clear: none; }

    .medium-block-grid-5 > li:nth-of-type(5n+1) {

      clear: both; }

  .medium-block-grid-6 > li {

    width: 16.66667%;

    list-style: none; }

    .medium-block-grid-6 > li:nth-of-type(1n) {

      clear: none; }

    .medium-block-grid-6 > li:nth-of-type(6n+1) {

      clear: both; }

  .medium-block-grid-7 > li {

    width: 14.28571%;

    list-style: none; }

    .medium-block-grid-7 > li:nth-of-type(1n) {

      clear: none; }

    .medium-block-grid-7 > li:nth-of-type(7n+1) {

      clear: both; }

  .medium-block-grid-8 > li {

    width: 12.5%;

    list-style: none; }

    .medium-block-grid-8 > li:nth-of-type(1n) {

      clear: none; }

    .medium-block-grid-8 > li:nth-of-type(8n+1) {

      clear: both; }

  .medium-block-grid-9 > li {

    width: 11.11111%;

    list-style: none; }

    .medium-block-grid-9 > li:nth-of-type(1n) {

      clear: none; }

    .medium-block-grid-9 > li:nth-of-type(9n+1) {

      clear: both; }

  .medium-block-grid-10 > li {

    width: 10%;

    list-style: none; }

    .medium-block-grid-10 > li:nth-of-type(1n) {

      clear: none; }

    .medium-block-grid-10 > li:nth-of-type(10n+1) {

      clear: both; }

  .medium-block-grid-11 > li {

    width: 9.09091%;

    list-style: none; }

    .medium-block-grid-11 > li:nth-of-type(1n) {

      clear: none; }

    .medium-block-grid-11 > li:nth-of-type(11n+1) {

      clear: both; }

  .medium-block-grid-12 > li {

    width: 8.33333%;

    list-style: none; }

    .medium-block-grid-12 > li:nth-of-type(1n) {

      clear: none; }

    .medium-block-grid-12 > li:nth-of-type(12n+1) {

      clear: both; } }



@media only screen and (min-width:64.063em) {

  .large-block-grid-1 > li {

    width: 100%;

    list-style: none; }

    .large-block-grid-1 > li:nth-of-type(1n) {

      clear: none; }

    .large-block-grid-1 > li:nth-of-type(1n+1) {

      clear: both; }

  .large-block-grid-2 > li {

    width: 50%;

    list-style: none; }

    .large-block-grid-2 > li:nth-of-type(1n) {

      clear: none; }

    .large-block-grid-2 > li:nth-of-type(2n+1) {

      clear: both; }

  .large-block-grid-3 > li {

    width: 33.33333%;

    list-style: none; }

    .large-block-grid-3 > li:nth-of-type(1n) {

      clear: none; }

    .large-block-grid-3 > li:nth-of-type(3n+1) {

      clear: both; }

  .large-block-grid-4 > li {

    width: 25%;

    list-style: none; }

    .large-block-grid-4 > li:nth-of-type(1n) {

      clear: none; }

    .large-block-grid-4 > li:nth-of-type(4n+1) {

      clear: both; }

  .large-block-grid-5 > li {

    width: 20%;

    list-style: none; }

    .large-block-grid-5 > li:nth-of-type(1n) {

      clear: none; }

    .large-block-grid-5 > li:nth-of-type(5n+1) {

      clear: both; }

  .large-block-grid-6 > li {

    width: 16.66667%;

    list-style: none; }

    .large-block-grid-6 > li:nth-of-type(1n) {

      clear: none; }

    .large-block-grid-6 > li:nth-of-type(6n+1) {

      clear: both; }

  .large-block-grid-7 > li {

    width: 14.28571%;

    list-style: none; }

    .large-block-grid-7 > li:nth-of-type(1n) {

      clear: none; }

    .large-block-grid-7 > li:nth-of-type(7n+1) {

      clear: both; }

  .large-block-grid-8 > li {

    width: 12.5%;

    list-style: none; }

    .large-block-grid-8 > li:nth-of-type(1n) {

      clear: none; }

    .large-block-grid-8 > li:nth-of-type(8n+1) {

      clear: both; }

  .large-block-grid-9 > li {

    width: 11.11111%;

    list-style: none; }

    .large-block-grid-9 > li:nth-of-type(1n) {

      clear: none; }

    .large-block-grid-9 > li:nth-of-type(9n+1) {

      clear: both; }

  .large-block-grid-10 > li {

    width: 10%;

    list-style: none; }

    .large-block-grid-10 > li:nth-of-type(1n) {

      clear: none; }

    .large-block-grid-10 > li:nth-of-type(10n+1) {

      clear: both; }

  .large-block-grid-11 > li {

    width: 9.09091%;

    list-style: none; }

    .large-block-grid-11 > li:nth-of-type(1n) {

      clear: none; }

    .large-block-grid-11 > li:nth-of-type(11n+1) {

      clear: both; }

  .large-block-grid-12 > li {

    width: 8.33333%;

    list-style: none; }

    .large-block-grid-12 > li:nth-of-type(1n) {

      clear: none; }

    .large-block-grid-12 > li:nth-of-type(12n+1) {

      clear: both; } }

@media only screen and (max-width:992px) {

  .popup-overlay{

    display: none;

  }

}

.breadcrumbs {

    margin-bottom: 0;

  display: block;

  padding: 1.125rem 0;

  overflow: hidden;

  margin-left: 0;

  list-style: none;

  border-style: solid;

  border-width: 1px;

  background-color: #0a0a0a;

  border-color: #090909;

  border-radius: 6px; }

  .breadcrumbs  li.active{

    color: #aaa;

  }

  .breadcrumbs > * {

    margin: 0;

    float: left;

    font-size: 0.6875rem;

    line-height: 0.6875rem;

    text-transform: uppercase;

    color: #f27950; }

    .breadcrumbs > *:hover a, .breadcrumbs > *:focus a {

      text-decoration: underline; }

    .breadcrumbs > * a {

      color: #f27950; }

      .breadcrumbs > * a:hover,

      .breadcrumbs li:hover a{

        text-decoration: none;

      }

    .breadcrumbs > *.current {

      cursor: default;

      color: #aaa; }

      .breadcrumbs > *.current a {

        cursor: default;

        color: #aaa; }

      .breadcrumbs > *.current:hover, .breadcrumbs > *.current:hover a, .breadcrumbs > *.current:focus, .breadcrumbs > *.current:focus a {

        text-decoration: none; }

    .breadcrumbs > *.unavailable {

      color: #999999; }

      .breadcrumbs > *.unavailable a {

        color: #999999; }

      .breadcrumbs > *.unavailable:hover, .breadcrumbs > *.unavailable:hover a, .breadcrumbs > *.unavailable:focus, .breadcrumbs > *.unavailable a:focus {

        text-decoration: none;

        color: #999999;

        cursor: default; }

    .breadcrumbs > *:before {

      content: ">";

      color: #AAAAAA;

      margin: 0 0.75rem;

      position: relative;

      top: 1px; }

    .breadcrumbs > *:first-child:before {

      content: " ";

      margin: 0; }



/* Accessibility - hides the forward slash */

[aria-label="breadcrumbs"] [aria-hidden="true"]:after {

  content: "/"; }



button, .button, .wpcf7-submit{

  border-style: none;

  border-width: 0px;

  cursor: pointer;

  font-family: "Open Sans", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;

  font-weight: 700;

  line-height: normal;

  margin: 0 0 1.25rem;

  position: relative;

  text-decoration: none;

  text-align: center;

  -webkit-appearance: none;

  -webkit-border-radius: 0;

  display: inline-block;

  padding-top: 0.75rem;

  padding-right: 1.5rem;

  padding-bottom: 0.8125rem;

  padding-left: 1.5rem;

  font-size: 1rem;

  background-color: #f27950;

  border-color: #f06132;

  color: #FFFFFF;

  -webkit-transition: background-color 300ms ease-out;

  transition: background-color 300ms ease-out; 

  }

  button:hover, button:focus, .button:hover, .button:focus {

    background-color: #f06132; }

  button:hover, button:focus, .button:hover, .button:focus {

    color: #FFFFFF; }

  input.secondary, .button.secondary {

    background-color: #35383f;

    border-color: #303339;

    color: #FFFFFF; 

    border-radius: 5px!important;}

    input.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus {

      background-color: #f27950; }

    input.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus {

      color: #FFFFFF; }

  input.success, .button.success {

    background-color: #4bc986;

    border-color: #39bf78;

    color: #FFFFFF; }

    button.success:hover, button.success:focus, .button.success:hover, .button.success:focus {

      background-color: #39bf78; }

    button.success:hover, button.success:focus, .button.success:hover, .button.success:focus {

      color: #FFFFFF; }

  button.alert, .button.alert {

    background-color: #f25050;

    border-color: #f03232;

    color: #FFFFFF; }

    button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus {

      background-color: #f03232; }

    button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus {

      color: #FFFFFF; }

  button.warning, .button.warning {

    background-color: #f27950;

    border-color: #f06132;

    color: #FFFFFF; }

    button.warning:hover, button.warning:focus, .button.warning:hover, .button.warning:focus {

      background-color: #f06132; }

    button.warning:hover, button.warning:focus, .button.warning:hover, .button.warning:focus {

      color: #FFFFFF; }

  button.info, .button.info {

    background-color: #63a7ed;

    border-color: #4597ea;

    color: #FFFFFF; }

    button.info:hover, button.info:focus, .button.info:hover, .button.info:focus {

      background-color: #4597ea; }

    button.info:hover, button.info:focus, .button.info:hover, .button.info:focus {

      color: #FFFFFF; }

  button.large, .button.large {

    padding-top: 1rem;

    padding-right: 2rem;

    padding-bottom: 1.0625rem;

    padding-left: 2rem;

    font-size: 1.25rem; }

  button.small, .button.small {

    padding-top: 0.5625rem;

    padding-right: 1.125rem;

    padding-bottom: 0.625rem;

    padding-left: 1.125rem;

    font-size: 0.8125rem; }

  button.tiny, .button.tiny {

    padding-top: 0.4375rem;

    padding-right: 0.875rem;

    padding-bottom: 0.5rem;

    padding-left: 0.875rem;

    font-size: 0.6875rem; }

  button.expand, .button.expand {

    padding-right: 0;

    padding-left: 0;

    width: 100%; }

  button.left-align, .button.left-align {

    text-align: left;

    text-indent: 0.75rem; }

  button.right-align, .button.right-align {

    text-align: right;

    padding-right: 0.75rem; }

  button.radius, .button.radius, button, .button {

    border-radius: 6px; }

  button.round, .button.round {

    border-radius: 1000px; }

  button.disabled, button[disabled], .button.disabled, .button[disabled] {

    background-color: #f27950;

    border-color: #f06132;

    color: #FFFFFF;

    cursor: default;

    opacity: 0.7;

    box-shadow: none; }

    button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {

      background-color: #f06132; }

    button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {

      color: #FFFFFF; }

    button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {

      background-color: #f27950; }

    button.disabled.secondary, button[disabled].secondary, .button.disabled.secondary, .button[disabled].secondary {

      background-color: #35383f;

      border-color: #303339;

      color: #FFFFFF;

      cursor: default;

      opacity: 0.7;

      box-shadow: none; }

      button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {

        background-color: #303339; }

      button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {

        color: #FFFFFF; }

      button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {

        background-color: #35383f; }

    button.disabled.success, button[disabled].success, .button.disabled.success, .button[disabled].success {

      background-color: #4bc986;

      border-color: #39bf78;

      color: #FFFFFF;

      cursor: default;

      opacity: 0.7;

      box-shadow: none; }

      button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {

        background-color: #39bf78; }

      button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {

        color: #FFFFFF; }

      button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {

        background-color: #4bc986; }

    button.disabled.alert, button[disabled].alert, .button.disabled.alert, .button[disabled].alert {

      background-color: #f25050;

      border-color: #f03232;

      color: #FFFFFF;

      cursor: default;

      opacity: 0.7;

      box-shadow: none; }

      button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {

        background-color: #f03232; }

      button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {

        color: #FFFFFF; }

      button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {

        background-color: #f25050; }

    button.disabled.warning, button[disabled].warning, .button.disabled.warning, .button[disabled].warning {

      background-color: #f27950;

      border-color: #f06132;

      color: #FFFFFF;

      cursor: default;

      opacity: 0.7;

      box-shadow: none; }

      button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning:hover, .button[disabled].warning:focus {

        background-color: #f06132; }

      button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning:hover, .button[disabled].warning:focus {

        color: #FFFFFF; }

      button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning:hover, .button[disabled].warning:focus {

        background-color: #f27950; }

    button.disabled.info, button[disabled].info, .button.disabled.info, .button[disabled].info {

      background-color: #63a7ed;

      border-color: #4597ea;

      color: #FFFFFF;

      cursor: default;

      opacity: 0.7;

      box-shadow: none; }

      button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .button.disabled.info:focus, .button[disabled].info:hover, .button[disabled].info:focus {

        background-color: #4597ea; }

      button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .button.disabled.info:focus, .button[disabled].info:hover, .button[disabled].info:focus {

        color: #FFFFFF; }

      button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .button.disabled.info:focus, .button[disabled].info:hover, .button[disabled].info:focus {

        background-color: #63a7ed; }



button::-moz-focus-inner {

  border: 0;

  padding: 0; }



@media only screen and (min-width:45.063em) {

  button, .button {

    display: inline-block; } }



.button-group {

  list-style: none;

  margin: 0;

  left: 0; }

  .button-group:before, .button-group:after {

    content: " ";

    display: table; }

  .button-group:after {

    clear: both; }

  .button-group > li {

    margin: 0 -2px;

    float: left;

    display: inline-block; }

    .button-group > li > button, .button-group > li .button {

      border-left: 1px solid;

      border-color: rgba(255, 255, 255, 0.5); }

    .button-group > li:first-child button, .button-group > li:first-child .button {

      border-left: 0; }

  .button-group.stack > li {

    margin: 0 -2px;

    float: left;

    display: inline-block;

    display: block;

    margin: 0;

    float: none; }

    .button-group.stack > li > button, .button-group.stack > li .button {

      border-left: 1px solid;

      border-color: rgba(255, 255, 255, 0.5); }

    .button-group.stack > li:first-child button, .button-group.stack > li:first-child .button {

      border-left: 0; }

    .button-group.stack > li > button, .button-group.stack > li .button {

      border-top: 1px solid;

      border-color: rgba(255, 255, 255, 0.5);

      border-left-width: 0px;

      margin: 0;

      display: block; }

    .button-group.stack > li:first-child button, .button-group.stack > li:first-child .button {

      border-top: 0; }

  .button-group.stack-for-small > li {

    margin: 0 -2px;

    float: left;

    display: inline-block; }

    .button-group.stack-for-small > li > button, .button-group.stack-for-small > li .button {

      border-left: 1px solid;

      border-color: rgba(255, 255, 255, 0.5); }

    .button-group.stack-for-small > li:first-child button, .button-group.stack-for-small > li:first-child .button {

      border-left: 0; }

    @media only screen and (max-width: 45em) {

      .button-group.stack-for-small > li {

        margin: 0 -2px;

        float: left;

        display: inline-block;

        display: block;

        margin: 0; }

        .button-group.stack-for-small > li > button, .button-group.stack-for-small > li .button {

          border-left: 1px solid;

          border-color: rgba(255, 255, 255, 0.5); }

        .button-group.stack-for-small > li:first-child button, .button-group.stack-for-small > li:first-child .button {

          border-left: 0; }

        .button-group.stack-for-small > li > button, .button-group.stack-for-small > li .button {

          border-top: 1px solid;

          border-color: rgba(255, 255, 255, 0.5);

          border-left-width: 0px;

          margin: 0;

          display: block; }

        .button-group.stack-for-small > li:first-child button, .button-group.stack-for-small > li:first-child .button {

          border-top: 0; } }

  .button-group.radius > * {

    margin: 0 -2px;

    float: left;

    display: inline-block; }

    .button-group.radius > * > button, .button-group.radius > * .button {

      border-left: 1px solid;

      border-color: rgba(255, 255, 255, 0.5); }

    .button-group.radius > *:first-child button, .button-group.radius > *:first-child .button {

      border-left: 0; }

    .button-group.radius > *, .button-group.radius > * > a, .button-group.radius > * > button, .button-group.radius > * > .button {

      border-radius: 0; }

    .button-group.radius > *:first-child, .button-group.radius > *:first-child > a, .button-group.radius > *:first-child > button, .button-group.radius > *:first-child > .button {

      -webkit-border-bottom-left-radius: 6px;

      -webkit-border-top-left-radius: 6px;

      border-bottom-left-radius: 6px;

      border-top-left-radius: 6px; }

    .button-group.radius > *:last-child, .button-group.radius > *:last-child > a, .button-group.radius > *:last-child > button, .button-group.radius > *:last-child > .button {

      -webkit-border-bottom-right-radius: 6px;

      -webkit-border-top-right-radius: 6px;

      border-bottom-right-radius: 6px;

      border-top-right-radius: 6px; }

  .button-group.radius.stack > * {

    margin: 0 -2px;

    float: left;

    display: inline-block;

    display: block;

    margin: 0; }

    .button-group.radius.stack > * > button, .button-group.radius.stack > * .button {

      border-left: 1px solid;

      border-color: rgba(255, 255, 255, 0.5); }

    .button-group.radius.stack > *:first-child button, .button-group.radius.stack > *:first-child .button {

      border-left: 0; }

    .button-group.radius.stack > * > button, .button-group.radius.stack > * .button {

      border-top: 1px solid;

      border-color: rgba(255, 255, 255, 0.5);

      border-left-width: 0px;

      margin: 0;

      display: block; }

    .button-group.radius.stack > *:first-child button, .button-group.radius.stack > *:first-child .button {

      border-top: 0; }

    .button-group.radius.stack > *, .button-group.radius.stack > * > a, .button-group.radius.stack > * > button, .button-group.radius.stack > * > .button {

      border-radius: 0; }

    .button-group.radius.stack > *:first-child, .button-group.radius.stack > *:first-child > a, .button-group.radius.stack > *:first-child > button, .button-group.radius.stack > *:first-child > .button {

      -webkit-top-left-radius: 6px;

      -webkit-top-right-radius: 6px;

      border-top-left-radius: 6px;

      border-top-right-radius: 6px; }

    .button-group.radius.stack > *:last-child, .button-group.radius.stack > *:last-child > a, .button-group.radius.stack > *:last-child > button, .button-group.radius.stack > *:last-child > .button {

      -webkit-bottom-left-radius: 6px;

      -webkit-bottom-right-radius: 6px;

      border-bottom-left-radius: 6px;

      border-bottom-right-radius: 6px; }

  @media only screen and (min-width:45.063em) {

    .button-group.radius.stack-for-small > * {

      margin: 0 -2px;

      float: left;

      display: inline-block; }

      .button-group.radius.stack-for-small > * > button, .button-group.radius.stack-for-small > * .button {

        border-left: 1px solid;

        border-color: rgba(255, 255, 255, 0.5); }

      .button-group.radius.stack-for-small > *:first-child button, .button-group.radius.stack-for-small > *:first-child .button {

        border-left: 0; }

      .button-group.radius.stack-for-small > *, .button-group.radius.stack-for-small > * > a, .button-group.radius.stack-for-small > * > button, .button-group.radius.stack-for-small > * > .button {

        border-radius: 0; }

      .button-group.radius.stack-for-small > *:first-child, .button-group.radius.stack-for-small > *:first-child > a, .button-group.radius.stack-for-small > *:first-child > button, .button-group.radius.stack-for-small > *:first-child > .button {

        -webkit-border-bottom-left-radius: 6px;

        -webkit-border-top-left-radius: 6px;

        border-bottom-left-radius: 6px;

        border-top-left-radius: 6px; }

      .button-group.radius.stack-for-small > *:last-child, .button-group.radius.stack-for-small > *:last-child > a, .button-group.radius.stack-for-small > *:last-child > button, .button-group.radius.stack-for-small > *:last-child > .button {

        -webkit-border-bottom-right-radius: 6px;

        -webkit-border-top-right-radius: 6px;

        border-bottom-right-radius: 6px;

        border-top-right-radius: 6px; } }

  @media only screen and (max-width: 45em) {

    .button-group.radius.stack-for-small > * {

      margin: 0 -2px;

      float: left;

      display: inline-block;

      display: block;

      margin: 0; }

      .button-group.radius.stack-for-small > * > button, .button-group.radius.stack-for-small > * .button {

        border-left: 1px solid;

        border-color: rgba(255, 255, 255, 0.5); }

      .button-group.radius.stack-for-small > *:first-child button, .button-group.radius.stack-for-small > *:first-child .button {

        border-left: 0; }

      .button-group.radius.stack-for-small > * > button, .button-group.radius.stack-for-small > * .button {

        border-top: 1px solid;

        border-color: rgba(255, 255, 255, 0.5);

        border-left-width: 0px;

        margin: 0;

        display: block; }

      .button-group.radius.stack-for-small > *:first-child button, .button-group.radius.stack-for-small > *:first-child .button {

        border-top: 0; }

      .button-group.radius.stack-for-small > *, .button-group.radius.stack-for-small > * > a, .button-group.radius.stack-for-small > * > button, .button-group.radius.stack-for-small > * > .button {

        border-radius: 0; }

      .button-group.radius.stack-for-small > *:first-child, .button-group.radius.stack-for-small > *:first-child > a, .button-group.radius.stack-for-small > *:first-child > button, .button-group.radius.stack-for-small > *:first-child > .button {

        -webkit-top-left-radius: 6px;

        -webkit-top-right-radius: 6px;

        border-top-left-radius: 6px;

        border-top-right-radius: 6px; }

      .button-group.radius.stack-for-small > *:last-child, .button-group.radius.stack-for-small > *:last-child > a, .button-group.radius.stack-for-small > *:last-child > button, .button-group.radius.stack-for-small > *:last-child > .button {

        -webkit-bottom-left-radius: 6px;

        -webkit-bottom-right-radius: 6px;

        border-bottom-left-radius: 6px;

        border-bottom-right-radius: 6px; } }

  .button-group.round > * {

    margin: 0 -2px;

    float: left;

    display: inline-block; }

    .button-group.round > * > button, .button-group.round > * .button {

      border-left: 1px solid;

      border-color: rgba(255, 255, 255, 0.5); }

    .button-group.round > *:first-child button, .button-group.round > *:first-child .button {

      border-left: 0; }

    .button-group.round > *, .button-group.round > * > a, .button-group.round > * > button, .button-group.round > * > .button {

      border-radius: 0; }

    .button-group.round > *:first-child, .button-group.round > *:first-child > a, .button-group.round > *:first-child > button, .button-group.round > *:first-child > .button {

      -webkit-border-bottom-left-radius: 1000px;

      -webkit-border-top-left-radius: 1000px;

      border-bottom-left-radius: 1000px;

      border-top-left-radius: 1000px; }

    .button-group.round > *:last-child, .button-group.round > *:last-child > a, .button-group.round > *:last-child > button, .button-group.round > *:last-child > .button {

      -webkit-border-bottom-right-radius: 1000px;

      -webkit-border-top-right-radius: 1000px;

      border-bottom-right-radius: 1000px;

      border-top-right-radius: 1000px; }

  .button-group.round.stack > * {

    margin: 0 -2px;

    float: left;

    display: inline-block;

    display: block;

    margin: 0; }

    .button-group.round.stack > * > button, .button-group.round.stack > * .button {

      border-left: 1px solid;

      border-color: rgba(255, 255, 255, 0.5); }

    .button-group.round.stack > *:first-child button, .button-group.round.stack > *:first-child .button {

      border-left: 0; }

    .button-group.round.stack > * > button, .button-group.round.stack > * .button {

      border-top: 1px solid;

      border-color: rgba(255, 255, 255, 0.5);

      border-left-width: 0px;

      margin: 0;

      display: block; }

    .button-group.round.stack > *:first-child button, .button-group.round.stack > *:first-child .button {

      border-top: 0; }

    .button-group.round.stack > *, .button-group.round.stack > * > a, .button-group.round.stack > * > button, .button-group.round.stack > * > .button {

      border-radius: 0; }

    .button-group.round.stack > *:first-child, .button-group.round.stack > *:first-child > a, .button-group.round.stack > *:first-child > button, .button-group.round.stack > *:first-child > .button {

      -webkit-top-left-radius: 0.75rem;

      -webkit-top-right-radius: 0.75rem;

      border-top-left-radius: 0.75rem;

      border-top-right-radius: 0.75rem; }

    .button-group.round.stack > *:last-child, .button-group.round.stack > *:last-child > a, .button-group.round.stack > *:last-child > button, .button-group.round.stack > *:last-child > .button {

      -webkit-bottom-left-radius: 0.75rem;

      -webkit-bottom-right-radius: 0.75rem;

      border-bottom-left-radius: 0.75rem;

      border-bottom-right-radius: 0.75rem; }

  @media only screen and (min-width:45.063em) {

    .button-group.round.stack-for-small > * {

      margin: 0 -2px;

      float: left;

      display: inline-block; }

      .button-group.round.stack-for-small > * > button, .button-group.round.stack-for-small > * .button {

        border-left: 1px solid;

        border-color: rgba(255, 255, 255, 0.5); }

      .button-group.round.stack-for-small > *:first-child button, .button-group.round.stack-for-small > *:first-child .button {

        border-left: 0; }

      .button-group.round.stack-for-small > *, .button-group.round.stack-for-small > * > a, .button-group.round.stack-for-small > * > button, .button-group.round.stack-for-small > * > .button {

        border-radius: 0; }

      .button-group.round.stack-for-small > *:first-child, .button-group.round.stack-for-small > *:first-child > a, .button-group.round.stack-for-small > *:first-child > button, .button-group.round.stack-for-small > *:first-child > .button {

        -webkit-border-bottom-left-radius: 1000px;

        -webkit-border-top-left-radius: 1000px;

        border-bottom-left-radius: 1000px;

        border-top-left-radius: 1000px; }

      .button-group.round.stack-for-small > *:last-child, .button-group.round.stack-for-small > *:last-child > a, .button-group.round.stack-for-small > *:last-child > button, .button-group.round.stack-for-small > *:last-child > .button {

        -webkit-border-bottom-right-radius: 1000px;

        -webkit-border-top-right-radius: 1000px;

        border-bottom-right-radius: 1000px;

        border-top-right-radius: 1000px; } }

  @media only screen and (max-width: 45em) {

    .button-group.round.stack-for-small > * {

      margin: 0 -2px;

      float: left;

      display: inline-block;

      display: block;

      margin: 0; }

      .button-group.round.stack-for-small > * > button, .button-group.round.stack-for-small > * .button {

        border-left: 1px solid;

        border-color: rgba(255, 255, 255, 0.5); }

      .button-group.round.stack-for-small > *:first-child button, .button-group.round.stack-for-small > *:first-child .button {

        border-left: 0; }

      .button-group.round.stack-for-small > * > button, .button-group.round.stack-for-small > * .button {

        border-top: 1px solid;

        border-color: rgba(255, 255, 255, 0.5);

        border-left-width: 0px;

        margin: 0;

        display: block; }

      .button-group.round.stack-for-small > *:first-child button, .button-group.round.stack-for-small > *:first-child .button {

        border-top: 0; }

      .button-group.round.stack-for-small > *, .button-group.round.stack-for-small > * > a, .button-group.round.stack-for-small > * > button, .button-group.round.stack-for-small > * > .button {

        border-radius: 0; }

      .button-group.round.stack-for-small > *:first-child, .button-group.round.stack-for-small > *:first-child > a, .button-group.round.stack-for-small > *:first-child > button, .button-group.round.stack-for-small > *:first-child > .button {

        -webkit-top-left-radius: 0.75rem;

        -webkit-top-right-radius: 0.75rem;

        border-top-left-radius: 0.75rem;

        border-top-right-radius: 0.75rem; }

      .button-group.round.stack-for-small > *:last-child, .button-group.round.stack-for-small > *:last-child > a, .button-group.round.stack-for-small > *:last-child > button, .button-group.round.stack-for-small > *:last-child > .button {

        -webkit-bottom-left-radius: 0.75rem;

        -webkit-bottom-right-radius: 0.75rem;

        border-bottom-left-radius: 0.75rem;

        border-bottom-right-radius: 0.75rem; } }

  .button-group.even-2 li {

    margin: 0 -2px;

    float: left;

    display: inline-block;

    width: 50%; }

    .button-group.even-2 li > button, .button-group.even-2 li .button {

      border-left: 1px solid;

      border-color: rgba(255, 255, 255, 0.5); }

    .button-group.even-2 li:first-child button, .button-group.even-2 li:first-child .button {

      border-left: 0; }

    .button-group.even-2 li button, .button-group.even-2 li .button {

      width: 100%; }

  .button-group.even-3 li {

    margin: 0 -2px;

    float: left;

    display: inline-block;

    width: 33.33333%; }

    .button-group.even-3 li > button, .button-group.even-3 li .button {

      border-left: 1px solid;

      border-color: rgba(255, 255, 255, 0.5); }

    .button-group.even-3 li:first-child button, .button-group.even-3 li:first-child .button {

      border-left: 0; }

    .button-group.even-3 li button, .button-group.even-3 li .button {

      width: 100%; }

  .button-group.even-4 li {

    margin: 0 -2px;

    float: left;

    display: inline-block;

    width: 25%; }

    .button-group.even-4 li > button, .button-group.even-4 li .button {

      border-left: 1px solid;

      border-color: rgba(255, 255, 255, 0.5); }

    .button-group.even-4 li:first-child button, .button-group.even-4 li:first-child .button {

      border-left: 0; }

    .button-group.even-4 li button, .button-group.even-4 li .button {

      width: 100%; }

  .button-group.even-5 li {

    margin: 0 -2px;

    float: left;

    display: inline-block;

    width: 20%; }

    .button-group.even-5 li > button, .button-group.even-5 li .button {

      border-left: 1px solid;

      border-color: rgba(255, 255, 255, 0.5); }

    .button-group.even-5 li:first-child button, .button-group.even-5 li:first-child .button {

      border-left: 0; }

    .button-group.even-5 li button, .button-group.even-5 li .button {

      width: 100%; }

  .button-group.even-6 li {

    margin: 0 -2px;

    float: left;

    display: inline-block;

    width: 16.66667%; }

    .button-group.even-6 li > button, .button-group.even-6 li .button {

      border-left: 1px solid;

      border-color: rgba(255, 255, 255, 0.5); }

    .button-group.even-6 li:first-child button, .button-group.even-6 li:first-child .button {

      border-left: 0; }

    .button-group.even-6 li button, .button-group.even-6 li .button {

      width: 100%; }

  .button-group.even-7 li {

    margin: 0 -2px;

    float: left;

    display: inline-block;

    width: 14.28571%; }

    .button-group.even-7 li > button, .button-group.even-7 li .button {

      border-left: 1px solid;

      border-color: rgba(255, 255, 255, 0.5); }

    .button-group.even-7 li:first-child button, .button-group.even-7 li:first-child .button {

      border-left: 0; }

    .button-group.even-7 li button, .button-group.even-7 li .button {

      width: 100%; }

  .button-group.even-8 li {

    margin: 0 -2px;

    float: left;

    display: inline-block;

    width: 12.5%; }

    .button-group.even-8 li > button, .button-group.even-8 li .button {

      border-left: 1px solid;

      border-color: rgba(255, 255, 255, 0.5); }

    .button-group.even-8 li:first-child button, .button-group.even-8 li:first-child .button {

      border-left: 0; }

    .button-group.even-8 li button, .button-group.even-8 li .button {

      width: 100%; }



.button-bar:before, .button-bar:after {

  content: " ";

  display: table; }

.button-bar:after {

  clear: both; }

.button-bar .button-group {

  float: left;

  margin-right: 0.625rem; }

  .button-bar .button-group div {

    overflow: hidden; }



/* Clearing Styles */

.clearing-thumbs, [data-clearing] {

  margin-bottom: 0;

  margin-left: 0;

  list-style: none; }

  .clearing-thumbs:before, .clearing-thumbs:after, [data-clearing]:before, [data-clearing]:after {

    content: " ";

    display: table; }

  .clearing-thumbs:after, [data-clearing]:after {

    clear: both; }

  .clearing-thumbs li, [data-clearing] li {

    float: left;

    margin-right: 10px; }

  .clearing-thumbs[class*="block-grid-"] li, [data-clearing][class*="block-grid-"] li {

    margin-right: 0; }



.clearing-blackout {

  background: #333333;

  position: fixed;

  width: 100%;

  height: 100%;

  top: 0;

  left: 0;

  z-index: 998; }

  .clearing-blackout .clearing-close {

    display: block; }



.clearing-container {

  position: relative;

  z-index: 998;

  height: 100%;

  overflow: hidden;

  margin: 0; }



.clearing-touch-label {

  position: absolute;

  top: 50%;

  left: 50%;

  color: #AAAAAA;

  font-size: 0.6em; }



.visible-img {

  height: 95%;

  position: relative; }

  .visible-img img {

    position: absolute;

    left: 50%;

    top: 50%;

    margin-left: -50%;

    max-height: 100%;

    max-width: 100%; }



.clearing-caption {

  color: #CCCCCC;

  font-size: 0.875em;

  line-height: 1.3;

  margin-bottom: 0;

  text-align: center;

  bottom: 0;

  background: #333333;

  width: 100%;

  padding: 10px 30px 20px;

  position: absolute;

  left: 0; }



.clearing-close {

  z-index: 999;

  padding-left: 20px;

  padding-top: 10px;

  font-size: 30px;

  line-height: 1;

  color: #CCCCCC;

  display: none; }

  .clearing-close:hover, .clearing-close:focus {

    color: #CCCCCC; }



.clearing-assembled .clearing-container {

  height: 100%; }

  .clearing-assembled .clearing-container .carousel > ul {

    display: none; }



.clearing-feature li {

  display: none; }

  .clearing-feature li.clearing-featured-img {

    display: block; }



@media only screen and (min-width:45.063em) {

  .clearing-main-prev, .clearing-main-next {

    position: absolute;

    height: 100%;

    width: 40px;

    top: 0; }

    .clearing-main-prev > span, .clearing-main-next > span {

      position: absolute;

      top: 50%;

      display: block;

      width: 0;

      height: 0;

      border: solid 12px; }

      .clearing-main-prev > span:hover, .clearing-main-next > span:hover {

        opacity: 0.8; }

  .clearing-main-prev {

    left: 0; }

    .clearing-main-prev > span {

      left: 5px;

      border-color: transparent;

      border-right-color: #CCCCCC; }

  .clearing-main-next {

    right: 0; }

    .clearing-main-next > span {

      border-color: transparent;

      border-left-color: #CCCCCC; }

  .clearing-main-prev.disabled, .clearing-main-next.disabled {

    opacity: 0.3; }

  .clearing-assembled .clearing-container .carousel {

    background: rgba(51, 51, 51, 0.8);

    height: 120px;

    margin-top: 10px;

    text-align: center; }

    .clearing-assembled .clearing-container .carousel > ul {

      display: inline-block;

      z-index: 999;

      height: 100%;

      position: relative;

      float: none; }

      .clearing-assembled .clearing-container .carousel > ul li {

        display: block;

        width: 120px;

        min-height: inherit;

        float: left;

        overflow: hidden;

        margin-right: 0;

        padding: 0;

        position: relative;

        cursor: pointer;

        opacity: 0.4;

        clear: none; }

        .clearing-assembled .clearing-container .carousel > ul li.fix-height img {

          height: 100%;

          max-width: none; }

        .clearing-assembled .clearing-container .carousel > ul li a.th {

          border: none;

          box-shadow: none;

          display: block; }

        .clearing-assembled .clearing-container .carousel > ul li img {

          cursor: pointer !important;

          width: 100% !important; }

        .clearing-assembled .clearing-container .carousel > ul li.visible {

          opacity: 1; }

        .clearing-assembled .clearing-container .carousel > ul li:hover {

          opacity: 0.8; }

  .clearing-assembled .clearing-container .visible-img {

    background: #333333;

    overflow: hidden;

    height: 85%; }

  .clearing-close {

    position: absolute;

    top: 10px;

    right: 20px;

    padding-left: 0;

    padding-top: 0; } }



/* Foundation Dropdowns */

.f-dropdown {

  position: absolute;

  left: -9999px;

  list-style: none;

  margin-left: 0;

  width: 100%;

  max-height: none;

  height: auto;

  background: #FFFFFF;

  border: solid 1px #cccccc;

  font-size: 0.875rem;

  z-index: 89;

  margin-top: 2px;

  max-width: 200px; }

  .f-dropdown > *:first-child {

    margin-top: 0; }

  .f-dropdown > *:last-child {

    margin-bottom: 0; }

  .f-dropdown:before {

    content: "";

    display: block;

    width: 0;

    height: 0;

    border: inset 6px;

    border-color: transparent transparent #FFFFFF transparent;

    border-bottom-style: solid;

    position: absolute;

    top: -12px;

    left: 10px;

    z-index: 89; }

  .f-dropdown:after {

    content: "";

    display: block;

    width: 0;

    height: 0;

    border: inset 7px;

    border-color: transparent transparent #cccccc transparent;

    border-bottom-style: solid;

    position: absolute;

    top: -14px;

    left: 9px;

    z-index: 88; }

  .f-dropdown.right:before {

    left: auto;

    right: 10px; }

  .f-dropdown.right:after {

    left: auto;

    right: 9px; }

  .f-dropdown.drop-right {

    position: absolute;

    left: -9999px;

    list-style: none;

    margin-left: 0;

    width: 100%;

    max-height: none;

    height: auto;

    background: #FFFFFF;

    border: solid 1px #cccccc;

    font-size: 0.875rem;

    z-index: 89;

    margin-top: 0;

    margin-left: 2px;

    max-width: 200px; }

    .f-dropdown.drop-right > *:first-child {

      margin-top: 0; }

    .f-dropdown.drop-right > *:last-child {

      margin-bottom: 0; }

    .f-dropdown.drop-right:before {

      content: "";

      display: block;

      width: 0;

      height: 0;

      border: inset 6px;

      border-color: transparent #FFFFFF transparent transparent;

      border-right-style: solid;

      position: absolute;

      top: 10px;

      left: -12px;

      z-index: 89; }

    .f-dropdown.drop-right:after {

      content: "";

      display: block;

      width: 0;

      height: 0;

      border: inset 7px;

      border-color: transparent #cccccc transparent transparent;

      border-right-style: solid;

      position: absolute;

      top: 9px;

      left: -14px;

      z-index: 88; }

  .f-dropdown.drop-left {

    position: absolute;

    left: -9999px;

    list-style: none;

    margin-left: 0;

    width: 100%;

    max-height: none;

    height: auto;

    background: #FFFFFF;

    border: solid 1px #cccccc;

    font-size: 0.875rem;

    z-index: 89;

    margin-top: 0;

    margin-left: -2px;

    max-width: 200px; }

    .f-dropdown.drop-left > *:first-child {

      margin-top: 0; }

    .f-dropdown.drop-left > *:last-child {

      margin-bottom: 0; }

    .f-dropdown.drop-left:before {

      content: "";

      display: block;

      width: 0;

      height: 0;

      border: inset 6px;

      border-color: transparent transparent transparent #FFFFFF;

      border-left-style: solid;

      position: absolute;

      top: 10px;

      right: -12px;

      left: auto;

      z-index: 89; }

    .f-dropdown.drop-left:after {

      content: "";

      display: block;

      width: 0;

      height: 0;

      border: inset 7px;

      border-color: transparent transparent transparent #cccccc;

      border-left-style: solid;

      position: absolute;

      top: 9px;

      right: -14px;

      left: auto;

      z-index: 88; }

  .f-dropdown.drop-top {

    position: absolute;

    left: -9999px;

    list-style: none;

    margin-left: 0;

    width: 100%;

    max-height: none;

    height: auto;

    background: #FFFFFF;

    border: solid 1px #cccccc;

    font-size: 0.875rem;

    z-index: 89;

    margin-top: -2px;

    margin-left: 0;

    max-width: 200px; }

    .f-dropdown.drop-top > *:first-child {

      margin-top: 0; }

    .f-dropdown.drop-top > *:last-child {

      margin-bottom: 0; }

    .f-dropdown.drop-top:before {

      content: "";

      display: block;

      width: 0;

      height: 0;

      border: inset 6px;

      border-color: #FFFFFF transparent transparent transparent;

      border-top-style: solid;

      position: absolute;

      top: auto;

      bottom: -12px;

      left: 10px;

      right: auto;

      z-index: 89; }

    .f-dropdown.drop-top:after {

      content: "";

      display: block;

      width: 0;

      height: 0;

      border: inset 7px;

      border-color: #cccccc transparent transparent transparent;

      border-top-style: solid;

      position: absolute;

      top: auto;

      bottom: -14px;

      left: 9px;

      right: auto;

      z-index: 88; }

  .f-dropdown li {

    font-size: 0.875rem;

    cursor: pointer;

    line-height: 1.125rem;

    margin: 0; }

    .f-dropdown li:hover, .f-dropdown li:focus {

      background: #EEEEEE; }

    .f-dropdown li.radius {

      border-radius: 6px; }

    .f-dropdown li a {

      display: block;

      padding: 0.5rem;

      color: #555555; }

  .f-dropdown.content {

    position: absolute;

    left: -9999px;

    list-style: none;

    margin-left: 0;

    padding: 1.25rem;

    width: 100%;

    height: auto;

    max-height: none;

    background: #FFFFFF;

    border: solid 1px #cccccc;

    font-size: 0.875rem;

    z-index: 89;

    max-width: 200px; }

    .f-dropdown.content > *:first-child {

      margin-top: 0; }

    .f-dropdown.content > *:last-child {

      margin-bottom: 0; }

  .f-dropdown.tiny {

    max-width: 200px; }

  .f-dropdown.small {

    max-width: 300px; }

  .f-dropdown.medium {

    max-width: 500px; }

  .f-dropdown.large {

    max-width: 800px; }

  .f-dropdown.mega {

    width: 100% !important;

    max-width: 100% !important; }

    .f-dropdown.mega.open {

      left: 0 !important; }



.dropdown.button, button.dropdown {

  position: relative;

  padding-right: 3.5625rem; }

  .dropdown.button:after, button.dropdown:after {

    position: absolute;

    content: "";

    width: 0;

    height: 0;

    display: block;

    border-style: solid;

    border-color: #FFFFFF transparent transparent transparent;

    top: 50%; }

  .dropdown.button:after, button.dropdown:after {

    border-width: 0.375rem;

    right: 1.40625rem;

    margin-top: -0.15625rem; }

  .dropdown.button:after, button.dropdown:after {

    border-color: #FFFFFF transparent transparent transparent; }

  .dropdown.button.tiny, button.dropdown.tiny {

    padding-right: 2.625rem; }

    .dropdown.button.tiny:before, button.dropdown.tiny:before {

      border-width: 0.375rem;

      right: 1.125rem;

      margin-top: -0.125rem; }

    .dropdown.button.tiny:after, button.dropdown.tiny:after {

      border-color: #FFFFFF transparent transparent transparent; }

  .dropdown.button.small, button.dropdown.small {

    padding-right: 3.0625rem; }

    .dropdown.button.small:after, button.dropdown.small:after {

      border-width: 0.4375rem;

      right: 1.3125rem;

      margin-top: -0.15625rem; }

    .dropdown.button.small:after, button.dropdown.small:after {

      border-color: #FFFFFF transparent transparent transparent; }

  .dropdown.button.large, button.dropdown.large {

    padding-right: 3.625rem; }

    .dropdown.button.large:after, button.dropdown.large:after {

      border-width: 0.3125rem;

      right: 1.71875rem;

      margin-top: -0.15625rem; }

    .dropdown.button.large:after, button.dropdown.large:after {

      border-color: #FFFFFF transparent transparent transparent; }

  .dropdown.button.secondary:after, button.dropdown.secondary:after {

    border-color: #333333 transparent transparent transparent; }



.flex-video {

  position: relative;

  padding-top: 1.5625rem;

  padding-bottom: 67.5%;

  height: 0;

  margin-bottom: 1rem;

  overflow: hidden; }

  .flex-video.widescreen {

    padding-bottom: 56.34%; }

  .flex-video.vimeo {

    padding-top: 0; }

  .flex-video iframe, .flex-video object, .flex-video embed, .flex-video video {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%; }



/* Standard Forms */

form {

  margin: 0 0 1rem; }



/* Using forms within rows, we need to set some defaults */

form .row .row {

  margin: 0 -0.5rem; }

  form .row .row .column, form .row .row .columns {

    padding: 0 0.5rem; }

  form .row .row.collapse {

    margin: 0; }

    form .row .row.collapse .column, form .row .row.collapse .columns {

      padding: 0; }

    form .row .row.collapse input {

      -webkit-border-bottom-right-radius: 0;

      -webkit-border-top-right-radius: 0;

      border-bottom-right-radius: 0;

      border-top-right-radius: 0; }

form .row input.column, form .row input.columns, form .row textarea.column, form .row textarea.columns {

  padding-left: 0.5rem; }



/* Label Styles */

label {

  font-size: 0.875rem;

  color: #4d4d4d;

  cursor: pointer;

  display: block;

  font-weight: 400;

  line-height: 1.5;

  margin-bottom: 0;

  /* Styles for required inputs */ }

  label.right {

    float: none !important;

    text-align: right; }

  label.inline {

    margin: 0 0 1rem 0;

    padding: 0.5625rem 0; }

  label small {

    text-transform: capitalize;

    color: #676767; }



select::-ms-expand {

  display: none; }



/* Attach elements to the beginning or end of an input */

.prefix, .postfix {

  display: block;

  position: relative;

  z-index: 2;

  text-align: center;

  width: 100%;

  padding-top: 0;

  padding-bottom: 0;

  border-style: solid;

  border-width: 1px;

  overflow: hidden;

  font-size: 0.875rem;

  height: 2.3125rem;

  line-height: 2.3125rem; }



/* Adjust padding, alignment and radius if pre/post element is a button */

.postfix.button {

  padding-left: 0;

  padding-right: 0;

  padding-top: 0;

  padding-bottom: 0;

  text-align: center;

  line-height: 2.125rem;

  border: none; }



.prefix.button {

  padding-left: 0;

  padding-right: 0;

  padding-top: 0;

  padding-bottom: 0;

  text-align: center;

  line-height: 2.125rem;

  border: none; }



.prefix.button.radius, button.prefix, .prefix.button {

  border-radius: 0;

  -webkit-border-bottom-left-radius: 6px;

  -webkit-border-top-left-radius: 6px;

  border-bottom-left-radius: 6px;

  border-top-left-radius: 6px; }



.postfix.button.radius, button.postfix, .postfix.button {

  border-radius: 0;

  -webkit-border-bottom-right-radius: 6px;

  -webkit-border-top-right-radius: 6px;

  border-bottom-right-radius: 6px;

  border-top-right-radius: 6px; }



.prefix.button.round {

  border-radius: 0;

  -webkit-border-bottom-left-radius: 1000px;

  -webkit-border-top-left-radius: 1000px;

  border-bottom-left-radius: 1000px;

  border-top-left-radius: 1000px; }



.postfix.button.round {

  border-radius: 0;

  -webkit-border-bottom-right-radius: 1000px;

  -webkit-border-top-right-radius: 1000px;

  border-bottom-right-radius: 1000px;

  border-top-right-radius: 1000px; }



/* Separate prefix and postfix styles when on span or label so buttons keep their own */

span.prefix, label.prefix {

  background: #f2f2f2;

  border-right: none;

  color: #333333;

  border-color: #cccccc; }



span.postfix, label.postfix {

  background: #f2f2f2;

  border-left: none;

  color: #333333;

  border-color: #cccccc; }



/* We use this to get basic styling on all basic form elements */

input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="color"], textarea {

  -webkit-appearance: none;

  -webkit-border-radius: 0px;

  background-color: #FFFFFF;

  font-family: inherit;

  border-style: solid;

  border-width: 1px;

  border-color: #cccccc;

  box-shadow: none;

  color: rgba(0, 0, 0, 0.75);

  display: block;

  font-size: 0.875rem;

  margin: 0 0 1rem 0;

  padding: 0.5rem;

  height: 2.3125rem;

  width: 100%;

  box-sizing: border-box;

  -webkit-transition: all 0.15s linear;

          transition: all 0.15s linear; }

  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, input[type="color"]:focus, textarea:focus {

    background: #fafafa;

    border-color: #999999;

    outline: none; }

  input[type="text"]:disabled, input[type="password"]:disabled, input[type="date"]:disabled, input[type="datetime"]:disabled, input[type="datetime-local"]:disabled, input[type="month"]:disabled, input[type="week"]:disabled, input[type="email"]:disabled, input[type="number"]:disabled, input[type="search"]:disabled, input[type="tel"]:disabled, input[type="time"]:disabled, input[type="url"]:disabled, input[type="color"]:disabled, textarea:disabled {

    background-color: #DDDDDD;

    cursor: default; }

  input[type="text"][disabled], input[type="text"][readonly], fieldset[disabled] input[type="text"], input[type="password"][disabled], input[type="password"][readonly], fieldset[disabled] input[type="password"], input[type="date"][disabled], input[type="date"][readonly], fieldset[disabled] input[type="date"], input[type="datetime"][disabled], input[type="datetime"][readonly], fieldset[disabled] input[type="datetime"], input[type="datetime-local"][disabled], input[type="datetime-local"][readonly], fieldset[disabled] input[type="datetime-local"], input[type="month"][disabled], input[type="month"][readonly], fieldset[disabled] input[type="month"], input[type="week"][disabled], input[type="week"][readonly], fieldset[disabled] input[type="week"], input[type="email"][disabled], input[type="email"][readonly], fieldset[disabled] input[type="email"], input[type="number"][disabled], input[type="number"][readonly], fieldset[disabled] input[type="number"], input[type="search"][disabled], input[type="search"][readonly], fieldset[disabled] input[type="search"], input[type="tel"][disabled], input[type="tel"][readonly], fieldset[disabled] input[type="tel"], input[type="time"][disabled], input[type="time"][readonly], fieldset[disabled] input[type="time"], input[type="url"][disabled], input[type="url"][readonly], fieldset[disabled] input[type="url"], input[type="color"][disabled], input[type="color"][readonly], fieldset[disabled] input[type="color"], textarea[disabled], textarea[readonly], fieldset[disabled] textarea {

    background-color: #DDDDDD;

    cursor: default; }

  input[type="text"].radius, input[type="password"].radius, input[type="date"].radius, input[type="datetime"].radius, input[type="datetime-local"].radius, input[type="month"].radius, input[type="week"].radius, input[type="email"].radius, input[type="number"].radius, input[type="search"].radius, input[type="tel"].radius, input[type="time"].radius, input[type="url"].radius, input[type="color"].radius, textarea.radius {

    border-radius: 6px; }



form .row .prefix-radius.row.collapse input, form .row .prefix-radius.row.collapse textarea, form .row .prefix-radius.row.collapse select {

  border-radius: 0;

  -webkit-border-bottom-right-radius: 6px;

  -webkit-border-top-right-radius: 6px;

  border-bottom-right-radius: 6px;

  border-top-right-radius: 6px; }

form .row .prefix-radius.row.collapse .prefix {

  border-radius: 0;

  -webkit-border-bottom-left-radius: 6px;

  -webkit-border-top-left-radius: 6px;

  border-bottom-left-radius: 6px;

  border-top-left-radius: 6px; }

form .row .postfix-radius.row.collapse input, form .row .postfix-radius.row.collapse textarea, form .row .postfix-radius.row.collapse select {

  border-radius: 0;

  -webkit-border-bottom-left-radius: 6px;

  -webkit-border-top-left-radius: 6px;

  border-bottom-left-radius: 6px;

  border-top-left-radius: 6px; }

form .row .postfix-radius.row.collapse .postfix {

  border-radius: 0;

  -webkit-border-bottom-right-radius: 6px;

  -webkit-border-top-right-radius: 6px;

  border-bottom-right-radius: 6px;

  border-top-right-radius: 6px; }

form .row .prefix-round.row.collapse input, form .row .prefix-round.row.collapse textarea, form .row .prefix-round.row.collapse select {

  border-radius: 0;

  -webkit-border-bottom-right-radius: 1000px;

  -webkit-border-top-right-radius: 1000px;

  border-bottom-right-radius: 1000px;

  border-top-right-radius: 1000px; }

form .row .prefix-round.row.collapse .prefix {

  border-radius: 0;

  -webkit-border-bottom-left-radius: 1000px;

  -webkit-border-top-left-radius: 1000px;

  border-bottom-left-radius: 1000px;

  border-top-left-radius: 1000px; }

form .row .postfix-round.row.collapse input, form .row .postfix-round.row.collapse textarea, form .row .postfix-round.row.collapse select {

  border-radius: 0;

  -webkit-border-bottom-left-radius: 1000px;

  -webkit-border-top-left-radius: 1000px;

  border-bottom-left-radius: 1000px;

  border-top-left-radius: 1000px; }

form .row .postfix-round.row.collapse .postfix {

  border-radius: 0;

  -webkit-border-bottom-right-radius: 1000px;

  -webkit-border-top-right-radius: 1000px;

  border-bottom-right-radius: 1000px;

  border-top-right-radius: 1000px; }



input[type="submit"] {

  -webkit-appearance: none;

  -webkit-border-radius: 0px; }



/* Respect enforced amount of rows for textarea */

textarea[rows] {

  height: auto; }



/* Not allow resize out of parent */

textarea {

  max-width: 100%; }



/* Adjust margin for form elements below */

input[type="file"], input[type="checkbox"], input[type="radio"], select {

  margin: 0 0 1rem 0; }



input[type="checkbox"] + label, input[type="radio"] + label {

  display: inline-block;

  margin-left: 0.5rem;

  margin-right: 1rem;

  margin-bottom: 0;

  vertical-align: baseline; }



/* Normalize file input width */

input[type="file"] {

  width: 100%; }



/* HTML5 Number spinners settings */

/* We add basic fieldset styling */

fieldset {

  border: 1px solid #DDDDDD;

  padding: 1.25rem;

  margin: 1.125rem 0; }

  fieldset legend {

    font-weight: 700;

    background: #FFFFFF;

    padding: 0 0.1875rem;

    margin: 0;

    margin-left: -0.1875rem; }



.icon-bar {

  width: 100%;

  font-size: 0;

  display: inline-block;

  background: #333333; }

  .icon-bar > * {

    text-align: center;

    font-size: 1rem;

    width: 25%;

    margin: 0 auto;

    display: block;

    padding: 1.25rem;

    float: left; }

    .icon-bar > * i, .icon-bar > * img {

      display: block;

      margin: 0 auto; }

      .icon-bar > * i + label, .icon-bar > * img + label {

        margin-top: 0.0625rem; }

    .icon-bar > * i {

      font-size: 1.875rem;

      vertical-align: middle; }

    .icon-bar > * img {

      width: 1.875rem;

      height: 1.875rem; }

  .icon-bar.label-right > * i, .icon-bar.label-right > * img {

    margin: 0 0.0625rem 0 0;

    display: inline-block; }

    .icon-bar.label-right > * i + label, .icon-bar.label-right > * img + label {

      margin-top: 0; }

  .icon-bar.label-right > * label {

    display: inline-block; }

  .icon-bar.vertical.label-right > * {

    text-align: left; }

  .icon-bar.vertical, .icon-bar.small-vertical {

    height: 100%;

    width: auto; }

    .icon-bar.vertical .item, .icon-bar.small-vertical .item {

      width: auto;

      margin: auto;

      float: none; }

  @media only screen and (min-width:45.063em) {

    .icon-bar.medium-vertical {

      height: 100%;

      width: auto; }

      .icon-bar.medium-vertical .item {

        width: auto;

        margin: auto;

        float: none; } }

  @media only screen and (min-width:64.063em) {

    .icon-bar.large-vertical {

      height: 100%;

      width: auto; }

      .icon-bar.large-vertical .item {

        width: auto;

        margin: auto;

        float: none; } }

  .icon-bar > * {

    font-size: 1rem;

    padding: 1.25rem; }

    .icon-bar > * i + label, .icon-bar > * img + label {

      margin-top: 0.0625rem; }

    .icon-bar > * i {

      font-size: 1.875rem; }

    .icon-bar > * img {

      width: 1.875rem;

      height: 1.875rem; }

  .icon-bar > *:hover {

    background: #f27950; }

  .icon-bar > * label {

    color: #FFFFFF; }

  .icon-bar > * i {

    color: #FFFFFF; }



.icon-bar.two-up .item {

  width: 50%; }

.icon-bar.two-up.vertical .item, .icon-bar.two-up.small-vertical .item {

  width: auto; }

@media only screen and (min-width:45.063em) {

  .icon-bar.two-up.medium-vertical .item {

    width: auto; } }

@media only screen and (min-width:64.063em) {

  .icon-bar.two-up.large-vertical .item {

    width: auto; } }

.icon-bar.three-up .item {

  width: 33.3333%; }

.icon-bar.three-up.vertical .item, .icon-bar.three-up.small-vertical .item {

  width: auto; }

@media only screen and (min-width:45.063em) {

  .icon-bar.three-up.medium-vertical .item {

    width: auto; } }

@media only screen and (min-width:64.063em) {

  .icon-bar.three-up.large-vertical .item {

    width: auto; } }

.icon-bar.four-up .item {

  width: 25%; }

.icon-bar.four-up.vertical .item, .icon-bar.four-up.small-vertical .item {

  width: auto; }

@media only screen and (min-width:45.063em) {

  .icon-bar.four-up.medium-vertical .item {

    width: auto; } }

@media only screen and (min-width:64.063em) {

  .icon-bar.four-up.large-vertical .item {

    width: auto; } }

.icon-bar.five-up .item {

  width: 20%; }

.icon-bar.five-up.vertical .item, .icon-bar.five-up.small-vertical .item {

  width: auto; }

@media only screen and (min-width:45.063em) {

  .icon-bar.five-up.medium-vertical .item {

    width: auto; } }

@media only screen and (min-width:64.063em) {

  .icon-bar.five-up.large-vertical .item {

    width: auto; } }

.icon-bar.six-up .item {

  width: 16.66667%; }

.icon-bar.six-up.vertical .item, .icon-bar.six-up.small-vertical .item {

  width: auto; }

@media only screen and (min-width:45.063em) {

  .icon-bar.six-up.medium-vertical .item {

    width: auto; } }

@media only screen and (min-width:64.063em) {

  .icon-bar.six-up.large-vertical .item {

    width: auto; } }



.inline-list {

  margin: 0 auto 1.0625rem auto;

  margin-left: -1.375rem;

  margin-right: 0;

  padding: 0;

  list-style: none;

  overflow: hidden; }

  .inline-list > li {

    list-style: none;

    float: left;

    margin-left: 1.375rem;

    display: block; }

    .inline-list > li > * {

      display: block; }



/* Foundation Joyride */

.joyride-list {

  display: none; }



/* Default styles for the container */

.joyride-tip-guide {

  display: none;

  position: absolute;

  background: #333333;

  color: #FFFFFF;

  z-index: 101;

  top: 0;

  left: 2.5%;

  font-family: inherit;

  font-weight: 400;

  width: 95%; }



.lt-ie9 .joyride-tip-guide {

  max-width: 800px;

  left: 50%;

  margin-left: -400px; }



.joyride-content-wrapper {

  width: 100%;

  padding: 1.125rem 1.25rem 1.5rem; }

  .joyride-content-wrapper .button {

    margin-bottom: 0 !important; }

  .joyride-content-wrapper .joyride-prev-tip {

    margin-right: 10px; }



/* Add a little css triangle pip, older browser just miss out on the fanciness of it */

.joyride-tip-guide .joyride-nub {

  display: block;

  position: absolute;

  left: 22px;

  width: 0;

  height: 0;

  border: 10px solid #333333; }

  .joyride-tip-guide .joyride-nub.top {

    border-top-style: solid;

    border-color: #333333;

    border-top-color: transparent !important;

    border-left-color: transparent !important;

    border-right-color: transparent !important;

    top: -20px; }

  .joyride-tip-guide .joyride-nub.bottom {

    border-bottom-style: solid;

    border-color: #333333 !important;

    border-bottom-color: transparent !important;

    border-left-color: transparent !important;

    border-right-color: transparent !important;

    bottom: -20px; }

  .joyride-tip-guide .joyride-nub.right {

    right: -20px; }

  .joyride-tip-guide .joyride-nub.left {

    left: -20px; }



/* Typography */

.joyride-tip-guide h1, .joyride-tip-guide h2, .joyride-tip-guide h3, .joyride-tip-guide h4, .joyride-tip-guide h5, .joyride-tip-guide h6 {

  line-height: 1.25;

  margin: 0;

  font-weight: 700;

  color: #FFFFFF; }



.joyride-tip-guide p {

  margin: 0 0 1.125rem 0;

  font-size: 0.875rem;

  line-height: 1.3; }



.joyride-timer-indicator-wrap {

  width: 50px;

  height: 3px;

  border: solid 1px #555555;

  position: absolute;

  right: 1.0625rem;

  bottom: 1rem; }



.joyride-timer-indicator {

  display: block;

  width: 0;

  height: inherit;

  background: #666666; }



.joyride-close-tip {

  position: absolute;

  right: 12px;

  top: 10px;

  color: #777777 !important;

  text-decoration: none;

  font-size: 24px;

  font-weight: 400;

  line-height: 0.5 !important; }

  .joyride-close-tip:hover, .joyride-close-tip:focus {

    color: #EEEEEE !important; }



.joyride-modal-bg {

  position: fixed;

  height: 100%;

  width: 100%;

  background: transparent;

  background: rgba(0, 0, 0, 0.5);

  z-index: 100;

  display: none;

  top: 0;

  left: 0;

  cursor: pointer; }



.joyride-expose-wrapper {

  background-color: #FFFFFF;

  position: absolute;

  border-radius: 3px;

  z-index: 102;

  box-shadow: 0 0 15px #FFFFFF; }



.joyride-expose-cover {

  background: transparent;

  border-radius: 3px;

  position: absolute;

  z-index: 9999;

  top: 0;

  left: 0; }



/* Styles for screens that are at least 768px; */

@media only screen and (min-width:45.063em) {

  .joyride-tip-guide {

    width: 300px;

    left: inherit; }

    .joyride-tip-guide .joyride-nub.bottom {

      border-color: #333333 !important;

      border-bottom-color: transparent !important;

      border-left-color: transparent !important;

      border-right-color: transparent !important;

      bottom: -20px; }

    .joyride-tip-guide .joyride-nub.right {

      border-color: #333333 !important;

      border-top-color: transparent !important;

      border-right-color: transparent !important;

      border-bottom-color: transparent !important;

      top: 22px;

      left: auto;

      right: -20px; }

    .joyride-tip-guide .joyride-nub.left {

      border-color: #333333 !important;

      border-top-color: transparent !important;

      border-left-color: transparent !important;

      border-bottom-color: transparent !important;

      top: 22px;

      left: -20px;

      right: auto; } }



.keystroke, kbd {

  background-color: #ededed;

  border-color: #dddddd;

  color: #222222;

  border-style: solid;

  border-width: 1px;

  margin: 0;

  font-family: "Consolas", "Menlo", "Courier", monospace;

  font-size: inherit;

  padding: 0.125rem 0.25rem 0;

  border-radius: 6px; }



.label {

  font-weight: 400;

  font-family: "Open Sans", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;

  text-align: center;

  text-decoration: none;

  line-height: 1;

  white-space: nowrap;

  display: inline-block;

  position: relative;

  margin-bottom: inherit;

  padding: 0.25rem 0.5rem 0.25rem;

  font-size: 0.6875rem;

  background-color: #f27950;

  color: #FFFFFF; }

  .label.radius {

    border-radius: 6px; }

  .label.round {

    border-radius: 1000px; }

  .label.alert {

    background-color: #f25050;

    color: #FFFFFF; }

  .label.warning {

    background-color: #f27950;

    color: #FFFFFF; }

  .label.success {

    background-color: #4bc986;

    color: #FFFFFF; }

  .label.secondary {

    background-color: #35383f;

    color: #FFFFFF; }

  .label.info {

    background-color: #63a7ed;

    color: #FFFFFF; }



[data-magellan-expedition], [data-magellan-expedition-clone] {

  background: #FFFFFF;

  z-index: 50;

  min-width: 100%;

  padding: 10px; }

  [data-magellan-expedition] .sub-nav, [data-magellan-expedition-clone] .sub-nav {

    margin-bottom: 0; }

    [data-magellan-expedition] .sub-nav dd, [data-magellan-expedition-clone] .sub-nav dd {

      margin-bottom: 0; }

    [data-magellan-expedition] .sub-nav a, [data-magellan-expedition-clone] .sub-nav a {

      line-height: 1.8em; }



@-webkit-keyframes rotate {

  from {

    -webkit-transform: rotate(0deg); }



  to {

    -webkit-transform: rotate(360deg); } }



@keyframes rotate {

  from {

    -webkit-transform: rotate(0deg);

            transform: rotate(0deg); }



  to {

    -webkit-transform: rotate(360deg);

            transform: rotate(360deg); } }



/* Orbit Graceful Loading */

.slideshow-wrapper {

  position: relative; }

  .slideshow-wrapper ul {

    list-style-type: none;

    margin: 0; }

    .slideshow-wrapper ul li, .slideshow-wrapper ul li .orbit-caption {

      display: none; }

    .slideshow-wrapper ul li:first-child {

      display: block; }

  .slideshow-wrapper .orbit-container {

    background-color: transparent; }

    .slideshow-wrapper .orbit-container li {

      display: block; }

      .slideshow-wrapper .orbit-container li .orbit-caption {

        display: block; }

    .slideshow-wrapper .orbit-container .orbit-bullets li {

      display: inline-block; }

  .slideshow-wrapper .preloader {

    display: block;

    width: 40px;

    height: 40px;

    position: absolute;

    top: 50%;

    left: 50%;

    margin-top: -20px;

    margin-left: -20px;

    border: solid 3px;

    border-color: #555555 #FFFFFF;

    border-radius: 1000px;

    -webkit-animation-name: rotate;

            animation-name: rotate;

    -webkit-animation-duration: 1.5s;

            animation-duration: 1.5s;

    -webkit-animation-iteration-count: infinite;

            animation-iteration-count: infinite;

    -webkit-animation-timing-function: linear;

            animation-timing-function: linear; }



.orbit-container {

  overflow: hidden;

  width: 100%;

  position: relative;

  background: none; }

  .orbit-container .orbit-slides-container {

    list-style: none;

    margin: 0;

    padding: 0;

    position: relative;

    -webkit-transform: translateZ(0); }

    .orbit-container .orbit-slides-container img {

      display: block;

      max-width: 100%; }

    .orbit-container .orbit-slides-container > * {

      position: absolute;

      top: 0;

      width: 100%;

      margin-left: 100%; }

      .orbit-container .orbit-slides-container > *:first-child {

        margin-left: 0%; }

      .orbit-container .orbit-slides-container > * .orbit-caption {

        position: absolute;

        bottom: 0;

        background-color: rgba(51, 51, 51, 0.8);

        color: #FFFFFF;

        width: 100%;

        padding: 0.625rem 0.875rem;

        font-size: 0.875rem; }

  .orbit-container .orbit-slide-number {

    position: absolute;

    top: 10px;

    left: 10px;

    font-size: 12px;

    color: #FFFFFF;

    background: rgba(0, 0, 0, 0);

    z-index: 10; }

    .orbit-container .orbit-slide-number span {

      font-weight: 700;

      padding: 0.3125rem; }

  .orbit-container .orbit-timer {

    position: absolute;

    top: 12px;

    right: 10px;

    height: 6px;

    width: 100px;

    z-index: 10; }

    .orbit-container .orbit-timer .orbit-progress {

      height: 3px;

      background-color: rgba(255, 255, 255, 0.3);

      display: block;

      width: 0%;

      position: relative;

      right: 20px;

      top: 5px; }

    .orbit-container .orbit-timer > span {

      display: none;

      position: absolute;

      top: 0px;

      right: 0;

      width: 11px;

      height: 14px;

      border: solid 4px #FFFFFF;

      border-top: none;

      border-bottom: none; }

    .orbit-container .orbit-timer.paused > span {

      right: -4px;

      top: 0px;

      width: 11px;

      height: 14px;

      border: inset 8px;

      border-left-style: solid;

      border-color: transparent;

      border-left-color: #FFFFFF; }

      .orbit-container .orbit-timer.paused > span.dark {

        border-left-color: #333333; }

  .orbit-container:hover .orbit-timer > span {

    display: block; }

  .orbit-container .orbit-prev, .orbit-container .orbit-next {

    position: absolute;

    top: 45%;

    margin-top: -25px;

    width: 36px;

    height: 60px;

    line-height: 50px;

    color: white;

    background-color: transparent;

    text-indent: -9999px !important;

    z-index: 10; }

    .orbit-container .orbit-prev:hover, .orbit-container .orbit-next:hover {

      background-color: rgba(0, 0, 0, 0.3); }

    .orbit-container .orbit-prev > span, .orbit-container .orbit-next > span {

      position: absolute;

      top: 50%;

      margin-top: -10px;

      display: block;

      width: 0;

      height: 0;

      border: inset 10px; }

  .orbit-container .orbit-prev {

    left: 0; }

    .orbit-container .orbit-prev > span {

      border-right-style: solid;

      border-color: transparent;

      border-right-color: #FFFFFF; }

    .orbit-container .orbit-prev:hover > span {

      border-right-color: #FFFFFF; }

  .orbit-container .orbit-next {

    right: 0; }

    .orbit-container .orbit-next > span {

      border-color: transparent;

      border-left-style: solid;

      border-left-color: #FFFFFF;

      left: 50%;

      margin-left: -4px; }

    .orbit-container .orbit-next:hover > span {

      border-left-color: #FFFFFF; }



.orbit-bullets-container {

  text-align: center; }



.orbit-bullets {

  margin: 0 auto 30px auto;

  overflow: hidden;

  position: relative;

  top: 10px;

  float: none;

  text-align: center;

  display: block; }

  .orbit-bullets li {

    cursor: pointer;

    display: inline-block;

    width: 0.5625rem;

    height: 0.5625rem;

    background: #CCCCCC;

    float: none;

    margin-right: 6px;

    border-radius: 1000px; }

    .orbit-bullets li.active {

      background: #999999; }

    .orbit-bullets li:last-child {

      margin-right: 0; }



.touch .orbit-container .orbit-prev, .touch .orbit-container .orbit-next {

  display: none; }

.touch .orbit-bullets {

  display: none; }



@media only screen and (min-width:45.063em) {

  .touch .orbit-container .orbit-prev, .touch .orbit-container .orbit-next {

    display: inherit; }

  .touch .orbit-bullets {

    display: block; } }



@media only screen and (max-width: 45em) {

  .orbit-stack-on-small .orbit-slides-container {

    height: auto !important; }

  .orbit-stack-on-small .orbit-slides-container > * {

    position: relative;

    margin: 0% !important;

    opacity: 1 !important; }

  .orbit-stack-on-small .orbit-slide-number {

    display: none; }

  .orbit-timer {

    display: none; }

  .orbit-next, .orbit-prev {

    display: none; }

  .orbit-bullets {

    display: none; } }

.blog-section{

    padding: 30px 0;

}

.list-blog{

    padding-bottom: 30px;

}
.list-blog .post-content{
  padding-bottom: 30px;
}
.pagination{

    display: block;

    margin: 30px 0 50px;

}

.pagination ul{

  list-style: none;

  display: block;

}

  .pagination li {

    height: 1.5rem;

    color: #222222;

    font-size: 0.875rem;

    display: inline-block;

}

    

    .pagination li span, .pagination li a{

        padding: 5px 10px;

        -webkit-transition: background-color 300ms ease-out;

        transition: background-color 300ms ease-out;

    }

    .pagination li span.current, .pagination li a:hover{

        cursor: pointer;

      border-radius: 3px;

      background: #f27950;

      color: #FFFFFF;

      font-weight: 700;

    }



/* Pagination centred wrapper */

.pagination-centered {

  text-align: center; }

  .pagination-centered ul.pagination li {

    float: none;

    display: inline-block; }



/* Panels */

.panel {

  border-style: solid;

  border-width: 1px;

  border-color: #d8d8d8;

  margin-bottom: 1.25rem;

  padding: 1.25rem;

  background: #f2f2f2;

  color: #333333; }

  .panel > :first-child {

    margin-top: 0; }

  .panel > :last-child {

    margin-bottom: 0; }

  .panel h1, .panel h2, .panel h3, .panel h4, .panel h5, .panel h6, .panel p, .panel li, .panel dl {

    color: #333333; }

  .panel h1, .panel h2, .panel h3, .panel h4, .panel h5, .panel h6 {

    line-height: 1;

    margin-bottom: 0.625rem; }

    .panel h1.subheader, .panel h2.subheader, .panel h3.subheader, .panel h4.subheader, .panel h5.subheader, .panel h6.subheader {

      line-height: 1.4; }

  .panel.callout {

    border-style: solid;

    border-width: 1px;

    border-color: #fad0c1;

    margin-bottom: 1.25rem;

    padding: 1.25rem;

    background: #fef7f5;

    color: #333333; }

    .panel.callout > :first-child {

      margin-top: 0; }

    .panel.callout > :last-child {

      margin-bottom: 0; }

    .panel.callout h1, .panel.callout h2, .panel.callout h3, .panel.callout h4, .panel.callout h5, .panel.callout h6, .panel.callout p, .panel.callout li, .panel.callout dl {

      color: #333333; }

    .panel.callout h1, .panel.callout h2, .panel.callout h3, .panel.callout h4, .panel.callout h5, .panel.callout h6 {

      line-height: 1;

      margin-bottom: 0.625rem; }

      .panel.callout h1.subheader, .panel.callout h2.subheader, .panel.callout h3.subheader, .panel.callout h4.subheader, .panel.callout h5.subheader, .panel.callout h6.subheader {

        line-height: 1.4; }

    .panel.callout a:not(.button) {

      color: #f27950; }

  .panel.radius {

    border-radius: 6px; }



/* Pricing Tables */

.pricing-table {

  border: solid 1px #e0e0e0;

  margin-left: 0;

  margin-bottom: 1.875rem !important; }

  .pricing-table * {

    list-style: none;

    line-height: 1; }

  .pricing-table .title {

    background-color: #222222;    

    text-align: center;

    color: #fff;

    font-size: 23px;

    font-weight: 400;

    letter-spacing: -0.07em;

    margin: 0px;    

    padding: 22px 15px;

    font-family: "Open Sans", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; }

  .pricing-table .price {

    background-color: #282828;

    margin: 0px;

    padding: 10px 0 15px;

    text-align: center;    

    font-family: "Open Sans", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; }

    .pricing-table .price h4 {

      color: #fff;

      font-weight: bold;

      font-size: 59px;

      letter-spacing: -0.03em; 

      padding-bottom: 10px;    

      font-family: "Open Sans", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;

    }

    .pricing-table .price span {

      background: #222222 none repeat scroll 0 0;

      padding: 8px 10px;

      color: #fff;

      font-size: 11px;

      margin: 0 auto;

      text-transform: uppercase;

      display: inline-block;

      font-family: "Open Sans", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;

    }

  .pricing-table .description {

    background-color: #FFFFFF;

    padding: 0.9375rem;

    text-align: center;

    color: #485166;

    font-size: 0.75rem;

    font-weight: 400;

    line-height: 1.4;

    border-bottom: none; }

  .pricing-table ul li {

    background-color: #FFFFFF;

    padding: 0.9375rem;

    text-align: center;

    color: #485166;

    font-size: 0.875rem;

    font-weight: 400;

    border-bottom: none; }

  .pricing-table ul li:nth-child(2n+1) {

    background: #fff;

  }  

  .pricing-table ul li:nth-child(2n) {

    background: #e1e3e4;

  }

  .pricing-table .cta-button {

    background-color: #FFFFFF;

    text-align: center;

    padding: 0.625rem; }

.pricing-table ul{

  list-style: none;

  margin: 0;

}

/* Progress Bar */

.progress {

  background-color: #F6F6F6;

  height: 1.5625rem;

  border: 1px solid white;

  padding: 0.125rem;

  margin-bottom: 0.625rem; }

  .progress .meter {

    background: #f27950;

    height: 100%;

    display: block; }

  .progress.secondary .meter {

    background: #35383f;

    height: 100%;

    display: block; }

  .progress.success .meter {

    background: #4bc986;

    height: 100%;

    display: block; }

  .progress.alert .meter {

    background: #f25050;

    height: 100%;

    display: block; }

  .progress.radius {

    border-radius: 6px; }

    .progress.radius .meter {

      border-radius: 5px; }

  .progress.round {

    border-radius: 1000px; }

    .progress.round .meter {

      border-radius: 999px; }



.range-slider {

  display: block;

  position: relative;

  width: 100%;

  height: 1rem;

  border: 1px solid #DDDDDD;

  margin: 1.25rem 0;

  -ms-touch-action: none;

  touch-action: none;

  background: #FAFAFA; }

  .range-slider.vertical-range {

    display: block;

    position: relative;

    width: 100%;

    height: 1rem;

    border: 1px solid #DDDDDD;

    margin: 1.25rem 0;

    -ms-touch-action: none;

    touch-action: none;

    display: inline-block;

    width: 1rem;

    height: 12.5rem; }

    .range-slider.vertical-range .range-slider-handle {

      margin-top: 0;

      margin-left: -0.5rem;

      position: absolute;

      bottom: -10.5rem; }

    .range-slider.vertical-range .range-slider-active-segment {

      width: 0.875rem;

      height: auto;

      bottom: 0; }

  .range-slider.radius {

    background: #FAFAFA;

    border-radius: 6px; }

    .range-slider.radius .range-slider-handle {

      background: #f27950;

      border-radius: 6px; }

      .range-slider.radius .range-slider-handle:hover {

        background: #ef5d2c; }

  .range-slider.round {

    background: #FAFAFA;

    border-radius: 1000px; }

    .range-slider.round .range-slider-handle {

      background: #f27950;

      border-radius: 1000px; }

      .range-slider.round .range-slider-handle:hover {

        background: #ef5d2c; }

  .range-slider.disabled, .range-slider[disabled] {

    background: #FAFAFA;

    cursor: default;

    opacity: 0.7; }

    .range-slider.disabled .range-slider-handle, .range-slider[disabled] .range-slider-handle {

      background: #f27950;

      cursor: default;

      opacity: 0.7; }

      .range-slider.disabled .range-slider-handle:hover, .range-slider[disabled] .range-slider-handle:hover {

        background: #ef5d2c; }



.range-slider-active-segment {

  display: inline-block;

  position: absolute;

  height: 0.875rem;

  background: #34383e; }



.range-slider-handle {

  display: inline-block;

  position: absolute;

  z-index: 1;

  top: -0.3125rem;

  width: 2rem;

  height: 1.375rem;

  border: 1px solid none;

  cursor: pointer;

  -ms-touch-action: manipulation;

  touch-action: manipulation;

  background: #f27950; }

  .range-slider-handle:hover {

    background: #ef5d2c; }



.reveal-modal-bg {

  position: fixed;

  top: 0;

  bottom: 0;

  left: 0;

  right: 0;

  background: #000000;

  background: rgba(0, 0, 0, 0.45);

  z-index: 1004;

  display: none;

  left: 0; }



.reveal-modal, dialog {

  visibility: hidden;

  display: none;

  position: absolute;

  z-index: 1005;

  width: 100vw;

  top: 0;

  border-radius: 6px;

  left: 0;

  background-color: #FFFFFF;

  padding: 1.25rem;

  border: solid 1px #666666;

  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);

  padding: 1.875rem; }

  @media only screen and (max-width: 45em) {

    .reveal-modal {

      min-height: 100vh; } }

  .reveal-modal .column, .reveal-modal dialog, .reveal-modal .columns, .reveal-modal dialog {

    min-width: 0; }

  .reveal-modal > :first-child, .reveal-modal > dialog {

    margin-top: 0; }

  .reveal-modal > :last-child, .reveal-modal > dialog {

    margin-bottom: 0; }

  @media only screen and (min-width:45.063em) {

    .reveal-modal {

      width: 80%;

      max-width: 62.5rem;

      left: 0;

      right: 0;

      margin: 0 auto; } }

  @media only screen and (min-width:45.063em) {

    .reveal-modal {

      top: 6.25rem; } }

  .reveal-modal.radius, dialog.radius {

    border-radius: 6px; }

  .reveal-modal.round, dialog.round {

    border-radius: 1000px; }

  .reveal-modal.collapse, dialog.collapse {

    padding: 0; }

  @media only screen and (min-width:45.063em) {

    .reveal-modal.tiny {

      width: 30%;

      max-width: 62.5rem;

      left: 0;

      right: 0;

      margin: 0 auto; } }

  @media only screen and (min-width:45.063em) {

    .reveal-modal.small {

      width: 40%;

      max-width: 62.5rem;

      left: 0;

      right: 0;

      margin: 0 auto; } }

  @media only screen and (min-width:45.063em) {

    .reveal-modal.medium {

      width: 60%;

      max-width: 62.5rem;

      left: 0;

      right: 0;

      margin: 0 auto; } }

  @media only screen and (min-width:45.063em) {

    .reveal-modal.large {

      width: 70%;

      max-width: 62.5rem;

      left: 0;

      right: 0;

      margin: 0 auto; } }

  @media only screen and (min-width:45.063em) {

    .reveal-modal.xlarge {

      width: 95%;

      max-width: 62.5rem;

      left: 0;

      right: 0;

      margin: 0 auto; } }

  .reveal-modal.full, dialog.full {

    top: 0;

    left: 0;

    height: 100%;

    height: 100vh;

    min-height: 100vh;

    margin-left: 0 !important; }

    @media only screen and (min-width:45.063em) {

      .reveal-modal.full {

        width: 100vw;

        max-width: 62.5rem;

        left: 0;

        right: 0;

        margin: 0 auto; } }

  .reveal-modal .close-reveal-modal, .reveal-modal dialog {

    font-size: 2.5rem;

    line-height: 1;

    position: absolute;

    top: 0.5rem;

    right: 0.6875rem;

    color: #AAAAAA;

    font-weight: 700;

    cursor: pointer; }



dialog {

  display: none; }

  dialog::backdrop, dialog + .backdrop {

    position: fixed;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    background: #000000;

    background: rgba(0, 0, 0, 0.45);

    z-index: auto;

    display: none;

    left: 0; }

  dialog[open] {

    display: block; }



@media print {

  dialog, .reveal-modal, dialog {

    display: none;

    background: #FFFFFF !important; } }



.side-nav {

  display: block;

  margin: 0;

  padding: 0.875rem 0;

  list-style-type: none;

  list-style-position: outside;

  font-family: "Open Sans", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; }

  .side-nav li {

    margin: 0 0 0.4375rem 0;

    font-size: 0.875rem;

    font-weight: 400; }

    .side-nav li a:not(.button) {

      display: block;

      color: #f27950;

      margin: 0;

      padding: 0.4375rem 0.875rem; }

      .side-nav li a:not(.button):hover, .side-nav li a:not(.button):focus {

        background: trasparent;

        color: #f6a184; }

    .side-nav li.active > a:first-child:not(.button) {

      color: #f6a184;

      font-weight: 400;

      font-family: "Open Sans", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; }

    .side-nav li.divider {

      border-top: 1px solid;

      height: 0;

      padding: 0;

      list-style: none;

      border-top-color: white; }

    .side-nav li.heading {

      color: #f27950;

      font-size: 0.875rem;

      font-weight: bold;

      text-transform: uppercase; }



.split.button {

  position: relative;

  padding-right: 5.0625rem; }

  .split.button span {

    display: block;

    height: 100%;

    position: absolute;

    right: 0;

    top: 0;

    border-left: solid 1px; }

    .split.button span:after {

      position: absolute;

      content: "";

      width: 0;

      height: 0;

      display: block;

      border-style: inset;

      top: 50%;

      left: 50%; }

    .split.button span:active {

      background-color: rgba(0, 0, 0, 0.1); }

  .split.button span {

    border-left-color: rgba(255, 255, 255, 0.5); }

  .split.button span {

    width: 3.09375rem; }

    .split.button span:after {

      border-top-style: solid;

      border-width: 0.375rem;

      top: 48%;

      margin-left: -0.375rem; }

  .split.button span:after {

    border-color: #FFFFFF transparent transparent transparent; }

  .split.button.secondary span {

    border-left-color: rgba(255, 255, 255, 0.5); }

  .split.button.secondary span:after {

    border-color: #FFFFFF transparent transparent transparent; }

  .split.button.alert span {

    border-left-color: rgba(255, 255, 255, 0.5); }

  .split.button.success span {

    border-left-color: rgba(255, 255, 255, 0.5); }

  .split.button.tiny {

    padding-right: 3.75rem; }

    .split.button.tiny span {

      width: 2.25rem; }

      .split.button.tiny span:after {

        border-top-style: solid;

        border-width: 0.375rem;

        top: 48%;

        margin-left: -0.375rem; }

  .split.button.small {

    padding-right: 4.375rem; }

    .split.button.small span {

      width: 2.625rem; }

      .split.button.small span:after {

        border-top-style: solid;

        border-width: 0.4375rem;

        top: 48%;

        margin-left: -0.375rem; }

  .split.button.large {

    padding-right: 5.5rem; }

    .split.button.large span {

      width: 3.4375rem; }

      .split.button.large span:after {

        border-top-style: solid;

        border-width: 0.3125rem;

        top: 48%;

        margin-left: -0.375rem; }

  .split.button.expand {

    padding-left: 2rem; }

  .split.button.secondary span:after {

    border-color: #333333 transparent transparent transparent; }

  .split.button.radius span, .split.button.radius button.split, .split.button.radius .split.button {

    -webkit-border-bottom-right-radius: 6px;

    -webkit-border-top-right-radius: 6px;

    border-bottom-right-radius: 6px;

    border-top-right-radius: 6px; }

  .split.button.round span {

    -webkit-border-bottom-right-radius: 1000px;

    -webkit-border-top-right-radius: 1000px;

    border-bottom-right-radius: 1000px;

    border-top-right-radius: 1000px; }



.sub-nav {

  display: block;

  width: auto;

  overflow: hidden;

  margin: -0.25rem 0 1.125rem;

  padding-top: 0.25rem;

  margin-right: 0;

  margin-left: -0.75rem; }

  .sub-nav dt {

    text-transform: uppercase; }

  .sub-nav dt, .sub-nav dd, .sub-nav li {

    float: left;

    display: inline;

    margin-left: 1rem;

    margin-bottom: 0.625rem;

    font-family: "Open Sans", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;

    font-weight: 400;

    font-size: 0.875rem;

    color: #999999; }

    .sub-nav dt a, .sub-nav dd a, .sub-nav li a {

      text-decoration: none;

      color: #999999;

      padding: 0.1875rem 1rem; }

      .sub-nav dt a:hover, .sub-nav dd a:hover, .sub-nav li a:hover {

        color: #737373; }

    .sub-nav dt.active a, .sub-nav dd.active a, .sub-nav li.active a {

      border-radius: 3px;

      font-weight: 400;

      background: #f27950;

      padding: 0.1875rem 1rem;

      cursor: default;

      color: #FFFFFF; }

      .sub-nav dt.active a:hover, .sub-nav dd.active a:hover, .sub-nav li.active a:hover {

        background: #ef5826; }



.switch {

  padding: 0;

  border: none;

  position: relative; }

  .switch label {

    display: block;

    margin-bottom: 1rem;

    position: relative;

    color: transparent;

    background: #DDDDDD;

    text-indent: 100%;

    width: 4rem;

    height: 2rem;

    cursor: pointer;

    -webkit-transition: left 0.15s ease-out;

            transition: left 0.15s ease-out; }

  .switch input {

    opacity: 0;

    position: absolute;

    top: 9px;

    left: 10px;

    padding: 0; }

    .switch input + label {

      margin-left: 0;

      margin-right: 0; }

  .switch label:after {

    content: "";

    display: block;

    background: #FFFFFF;

    position: absolute;

    top: 0.25rem;

    left: 0.25rem;

    width: 1.5rem;

    height: 1.5rem;

    -webkit-transition: left 0.15s ease-out;

    transition: left 0.15s ease-out;

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0); }

  .switch input:checked + label {

    background: #f27950; }

  .switch input:checked + label:after {

    left: 2.25rem; }

  .switch label {

    width: 4rem;

    height: 2rem; }

  .switch label:after {

    width: 1.5rem;

    height: 1.5rem; }

  .switch input:checked + label:after {

    left: 2.25rem; }

  .switch label {

    color: transparent;

    background: #DDDDDD; }

  .switch label:after {

    background: #FFFFFF; }

  .switch input:checked + label {

    background: #f27950; }

  .switch.large label {

    width: 5rem;

    height: 2.5rem; }

  .switch.large label:after {

    width: 2rem;

    height: 2rem; }

  .switch.large input:checked + label:after {

    left: 2.75rem; }

  .switch.small label {

    width: 3.5rem;

    height: 1.75rem; }

  .switch.small label:after {

    width: 1.25rem;

    height: 1.25rem; }

  .switch.small input:checked + label:after {

    left: 2rem; }

  .switch.tiny label {

    width: 3rem;

    height: 1.5rem; }

  .switch.tiny label:after {

    width: 1rem;

    height: 1rem; }

  .switch.tiny input:checked + label:after {

    left: 1.75rem; }

  .switch.radius label {

    border-radius: 4px; }

  .switch.radius label:after {

    border-radius: 3px; }

  .switch.round {

    border-radius: 1000px; }

    .switch.round label {

      border-radius: 2rem; }

    .switch.round label:after {

      border-radius: 2rem; }



table {

  background: #FFFFFF;

  margin-bottom: 1.25rem;

  border: solid 1px #DDDDDD;

  table-layout: auto; }

  table caption {

    background: transparent;

    color: #222222;

    font-size: 1rem;

    font-weight: bold; }

  table thead {

    background: #F5F5F5; }

    table thead tr th, table thead tr td {

      padding: 0.5rem 0.625rem 0.625rem;

      font-size: 0.875rem;

      font-weight: 700;

      color: #222222; }

  table tfoot {

    background: #F5F5F5; }

    table tfoot tr th, table tfoot tr td {

      padding: 0.5rem 0.625rem 0.625rem;

      font-size: 0.875rem;

      font-weight: 700;

      color: #222222; }

  table tr th, table tr td {

    padding: 0.5625rem 0.625rem;

    font-size: 0.875rem;

    color: #222222;

    text-align: left; }

  table tr.even, table tr.alt, table tr:nth-of-type(even) {

    background: #F9F9F9; }

  table thead tr th, table tfoot tr th, table tfoot tr td, table tbody tr th, table tbody tr td, table tr td {

    display: table-cell;

    line-height: 1.125rem; }



.tabs {

  margin-bottom: 0 !important;

  margin-left: 0; }

  .tabs:before, .tabs:after {

    content: " ";

    display: table; }

  .tabs:after {

    clear: both; }

  .tabs dd, .tabs .tab-title {

    position: relative;

    margin-bottom: 0 !important;

    list-style: none;

    float: left; }

    .tabs dd > a, .tabs .tab-title > a {

      display: block;

      background-color: #EFEFEF;

      color: #222222;

      padding: 1rem 2rem;

      font-family: "Open Sans", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;

      font-size: 1rem; }

      .tabs dd > a:hover, .tabs .tab-title > a:hover {

        background-color: #e1e1e1; }

    .tabs dd.active a, .tabs .tab-title.active a {

      background-color: #FFFFFF;

      color: #222222; }

  .tabs.radius dd:first-child a, .tabs.radius .tab:first-child a {

    -webkit-border-bottom-left-radius: 6px;

    -webkit-border-top-left-radius: 6px;

    border-bottom-left-radius: 6px;

    border-top-left-radius: 6px; }

  .tabs.radius dd:last-child a, .tabs.radius .tab:last-child a {

    -webkit-border-bottom-right-radius: 6px;

    -webkit-border-top-right-radius: 6px;

    border-bottom-right-radius: 6px;

    border-top-right-radius: 6px; }

  .tabs.vertical dd, .tabs.vertical .tab-title {

    position: inherit;

    float: none;

    display: block;

    top: auto; }



.tabs-content {

  margin-bottom: 1.5rem;

  width: 100%; }

  .tabs-content:before, .tabs-content:after {

    content: " ";

    display: table; }

  .tabs-content:after {

    clear: both; }

  .tabs-content > .content {

    display: none;

    float: left;

    padding: 0.9375rem 0;

    width: 100%; }

    .tabs-content > .content.active {

      display: block;

      float: none; }

    .tabs-content > .content.contained {

      padding: 0.9375rem; }

  .tabs-content.vertical {

    display: block; }

    .tabs-content.vertical > .content {

      padding: 0 0.9375rem; }



@media only screen and (min-width:45.063em) {

  .tabs.vertical {

    width: 20%;

    max-width: 20%;

    float: left;

    margin: 0 0 1.25rem; }

  .tabs-content.vertical {

    width: 80%;

    max-width: 80%;

    float: left;

    margin-left: -1px;

    padding-left: 1rem; } }



.no-js .tabs-content > .content {

  display: block;

  float: none; }



/* Image Thumbnails */

.th {

  line-height: 0;

  display: inline-block;

  border: solid 4px #FFFFFF;

  max-width: 100%;

  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);

  -webkit-transition: all 200ms ease-out;

          transition: all 200ms ease-out; }

  .th:hover, .th:focus {

    box-shadow: 0 0 6px 1px rgba(242, 121, 80, 0.5); }

  .th.radius {

    border-radius: 6px; }



/* Tooltips */

.has-tip {

  border-bottom: dotted 1px #CCCCCC;

  cursor: help;

  font-weight: 700;

  color: #333333; }

  .has-tip:hover, .has-tip:focus {

    border-bottom: dotted 1px #87290a;

    color: #f27950; }

  .has-tip.tip-left, .has-tip.tip-right {

    float: none !important; }



.tooltip {

  display: none;

  position: absolute;

  z-index: 1006;

  font-weight: 400;

  font-size: 0.875rem;

  line-height: 1.3;

  padding: 0.75rem;

  max-width: 300px;

  left: 50%;

  width: 100%;

  color: #FFFFFF;

  background: #333333; }

  .tooltip > .nub {

    display: block;

    left: 5px;

    position: absolute;

    width: 0;

    height: 0;

    border: solid 5px;

    border-color: transparent transparent #333333 transparent;

    top: -10px;

    pointer-events: none; }

    .tooltip > .nub.rtl {

      left: auto;

      right: 5px; }

  .tooltip.radius {

    border-radius: 6px; }

  .tooltip.round {

    border-radius: 1000px; }

    .tooltip.round > .nub {

      left: 2rem; }

  .tooltip.opened {

    color: #f27950 !important;

    border-bottom: dotted 1px #87290a !important; }



.tap-to-close {

  display: block;

  font-size: 0.625rem;

  color: #777777;

  font-weight: 400; }



@media only screen and (min-width:45.063em) {

  .tooltip > .nub {

    border-color: transparent transparent #333333 transparent;

    top: -10px; }

  .tooltip.tip-top > .nub {

    border-color: #333333 transparent transparent transparent;

    top: auto;

    bottom: -10px; }

  .tooltip.tip-left, .tooltip.tip-right {

    float: none !important; }

  .tooltip.tip-left > .nub {

    border-color: transparent transparent transparent #333333;

    right: -10px;

    left: auto;

    top: 50%;

    margin-top: -5px; }

  .tooltip.tip-right > .nub {

    border-color: transparent #333333 transparent transparent;

    right: auto;

    left: -10px;

    top: 50%;

    margin-top: -5px; } }



meta.foundation-mq-topbar {

  font-family: "/only screen and (min-width: 50em)/";

  width: 50em; }



/* Wrapped around .top-bar to contain to grid width */

.contain-to-grid {

  width: 100%;

  background: #2e3138; 

  position: fixed;

  width: 100%;

  z-index: 1031;

  top: 0;

  left: 0;

}

.admin-bar .contain-to-grid{

  top: 32px;

}

.space{

    width: 100%;

    height: 85px;

}

  .contain-to-grid .top-bar {

    margin-bottom: 0; }



.fixed {

  width: 100%;

  left: 0;

  position: fixed;

  top: 0;

  z-index: 99; }

  .fixed.expanded:not(.top-bar) {

    overflow-y: auto;

    height: auto;

    width: 100%;

    max-height: 100%; }

    .fixed.expanded:not(.top-bar) .title-area {

      position: fixed;

      width: 100%;

      z-index: 99; }

    .fixed.expanded:not(.top-bar) .top-bar-section {

      z-index: 98;

      margin-top: 45px; }



.top-bar {

  overflow: hidden;

  height: 45px;

  line-height: 45px;

  position: relative;

  background: #2e3138;

  margin-bottom: 0; }

  .top-bar ul {

    margin-bottom: 0;

    list-style: none; }

  .top-bar .row {

    max-width: none; }

  .top-bar form, .top-bar input {

    margin-bottom: 0; }

  .top-bar input {

    height: 1.8rem;

    padding-top: 0.35rem;

    padding-bottom: 0.35rem;

    font-size: 0.75rem; }

  .top-bar .button, .top-bar button {

    padding-top: 0.4125rem;

    padding-bottom: 0.4125rem;

    margin-bottom: 0;

    font-size: 0.75rem; }

    @media only screen and (max-width: 45em) {

      .top-bar .button, .top-bar button {

        position: relative;

        top: -1px; } }

  .top-bar .title-area {

    position: relative;

    margin: 0; }

  .top-bar .name {

    height: 45px;

    margin: 0;

    font-size: 16px; }

    .top-bar .name h1 {

      line-height: 45px;

      font-size: 1.0625rem;

      margin: 0; }

      .top-bar .name h1 a {

        font-weight: 400;

        color: #FFFFFF;

        width: 75%;

        display: block;

        padding: 0 15px; }

  .top-bar .toggle-topbar {

    position: absolute;

    right: 0;

    top: 0; }

    .title-area a img{

        max-height: 100%;

    }

    .caret{ display: none; }

    .upper{

        text-transform: uppercase;

    }

    .owl-carousel{

        margin-bottom: 1.25rem;

    }    

    .owl-theme .owl-controls .owl-page span{

        background: #000;

        margin: 5px;

    }

    .top-bar .toggle-topbar a {

      color: #FFFFFF;

      text-transform: uppercase;

      font-size: 0.8125rem;

      font-weight: 700;

      position: relative;

      display: block;

      padding: 0 15px;

      height: 45px;

      line-height: 45px; }

    .top-bar .toggle-topbar.menu-icon {

      top: 50%;

      margin-top: -16px; }

      .top-bar .toggle-topbar.menu-icon a {

        height: 34px;

        line-height: 33px;

        padding: 0 40px 0 15px;

        color: #FFFFFF;

        position: relative; }

        .top-bar .toggle-topbar.menu-icon a span::after {

          content: "";

          position: absolute;

          display: block;

          height: 0;

          top: 50%;

          margin-top: -8px;

          right: 15px;

          box-shadow: 0 0px 0 1px #FFFFFF, 0 7px 0 1px #FFFFFF, 0 14px 0 1px #FFFFFF;

          width: 16px; }

        .top-bar .toggle-topbar.menu-icon a span:hover:after {

          box-shadow: 0 0px 0 1px "", 0 7px 0 1px "", 0 14px 0 1px ""; }

  .top-bar.expanded {

    height: auto;

    background: transparent; }

    .top-bar.expanded .title-area {

      background: #2e3138; }

    .top-bar.expanded .toggle-topbar a {

      color: #888888; }

      .top-bar.expanded .toggle-topbar a span::after {

        box-shadow: 0 0px 0 1px #888888, 0 7px 0 1px #888888, 0 14px 0 1px #888888; }



.top-bar-section {

  left: 0;

  position: relative;

  width: auto;

  -webkit-transition: left 300ms ease-out;

          transition: left 300ms ease-out; }

  .top-bar-section ul {

    padding: 0;

    width: 100%;

    height: auto;

    display: block;

    font-size: 16px;

    margin: 0; }

  .top-bar-section .divider, .top-bar-section [role="separator"] {

    border-top: solid 1px #17191c;

    clear: both;

    height: 1px;

    width: 100%; }

  .top-bar-section ul li {

    background: #2e3138; }

    .top-bar-section ul li > a {

      display: block;

      width: 100%;

      color: #FFFFFF;

      padding: 10px 0 10px 15px;      

      font-family: "Open Sans", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;

      font-size: 12px;

      font-weight: 700;

      text-transform: uppercase; }

      .top-bar-section ul li.has-form > a {

        font-size: 0.8125rem;

        padding:3px 12px;

        background-color: #f27950;

        border-color: #f06132;

        color: #2E3138; 

        -webkit-border-radius: 4px;

        -moz-border-radius: 4px;

        border-radius: 4px;

        margin-top: 10px;

      }

        .top-bar-section ul li.has-form > a:hover, .top-bar-section ul li.has-form > a:focus,

        .top-bar-section ul li.has-form.active > a {

          background-color: #1b1c20 !important;

          color: #FFFFFF !important;

        } 

      .top-bar-section ul li > a.button.secondary {

        background-color: #35383f;

        border-color: #303339;

        color: #FFFFFF; }

        .top-bar-section ul li > a.button.secondary:hover, .top-bar-section ul li > a.button.secondary:focus {

          background-color: #303339; }

        .top-bar-section ul li > a.button.secondary:hover, .top-bar-section ul li > a.button.secondary:focus {

          color: #FFFFFF; }

      .top-bar-section ul li > a.button.success {

        background-color: #4bc986;

        border-color: #39bf78;

        color: #FFFFFF; }

        .top-bar-section ul li > a.button.success:hover, .top-bar-section ul li > a.button.success:focus {

          background-color: #39bf78; }

        .top-bar-section ul li > a.button.success:hover, .top-bar-section ul li > a.button.success:focus {

          color: #FFFFFF; }

      .top-bar-section ul li > a.button.alert {

        background-color: #f25050;

        border-color: #f03232;

        color: #FFFFFF; }

        .top-bar-section ul li > a.button.alert:hover, .top-bar-section ul li > a.button.alert:focus {

          background-color: #f03232; }

        .top-bar-section ul li > a.button.alert:hover, .top-bar-section ul li > a.button.alert:focus {

          color: #FFFFFF; }

      .top-bar-section ul li > a.button.warning {

        background-color: #f27950;

        border-color: #f06132;

        color: #FFFFFF; }

        .top-bar-section ul li > a.button.warning:hover, .top-bar-section ul li > a.button.warning:focus {

          background-color: #f06132; }

        .top-bar-section ul li > a.button.warning:hover, .top-bar-section ul li > a.button.warning:focus {

          color: #FFFFFF; }

    .top-bar-section ul li > button {

      font-size: 0.8125rem;

      padding-right: 15px;

      padding-left: 15px;

      background-color: #f27950;

      border-color: #f06132;

      color: #FFFFFF; }

      .top-bar-section ul li > button:hover, .top-bar-section ul li > button:focus {

        background-color: #f06132; }

      .top-bar-section ul li > button:hover, .top-bar-section ul li > button:focus {

        color: #FFFFFF; }

      .top-bar-section ul li > button.secondary {

        background-color: #35383f;

        border-color: #303339;

        color: #FFFFFF; }

        .top-bar-section ul li > button.secondary:hover, .top-bar-section ul li > button.secondary:focus {

          background-color: #303339; }

        .top-bar-section ul li > button.secondary:hover, .top-bar-section ul li > button.secondary:focus {

          color: #FFFFFF; }

      .top-bar-section ul li > button.success {

        background-color: #4bc986;

        border-color: #39bf78;

        color: #FFFFFF; }

        .top-bar-section ul li > button.success:hover, .top-bar-section ul li > button.success:focus {

          background-color: #39bf78; }

        .top-bar-section ul li > button.success:hover, .top-bar-section ul li > button.success:focus {

          color: #FFFFFF; }

      .top-bar-section ul li > button.alert {

        background-color: #f25050;

        border-color: #f03232;

        color: #FFFFFF; }

        .top-bar-section ul li > button.alert:hover, .top-bar-section ul li > button.alert:focus {

          background-color: #f03232; }

        .top-bar-section ul li > button.alert:hover, .top-bar-section ul li > button.alert:focus {

          color: #FFFFFF; }

      .top-bar-section ul li > button.warning {

        background-color: #f27950;

        border-color: #f06132;

        color: #FFFFFF; }

        .top-bar-section ul li > button.warning:hover, .top-bar-section ul li > button.warning:focus {

          background-color: #f06132; }

        .top-bar-section ul li > button.warning:hover, .top-bar-section ul li > button.warning:focus {

          color: #FFFFFF; }

    .top-bar-section ul li:hover:not(.has-form) > a {

      background-color: #555555;

      background: #2e3138;

      color: #f27950; }

    .top-bar-section ul li.active > a {

      background: #2e3138;

      color: #f27950; }

      .top-bar-section ul li.active > a:hover {

        background: #2e3138;

        color: #f27950; }

  .top-bar-section .has-form {

    padding: 15px; }

  .top-bar-section .has-dropdown {

    position: relative; }

    .top-bar-section .has-dropdown > a:after {

      content: "";

      display: block;

      width: 0;

      height: 0;

      border: inset 5px;

      border-color: transparent transparent transparent rgba(255, 255, 255, 0.4);

      border-left-style: solid;

      margin-right: 15px;

      margin-top: -4.5px;

      position: absolute;

      top: 50%;

      right: 0; }

    .top-bar-section .has-dropdown.moved {

      position: static; }

      .top-bar-section .has-dropdown.moved > .dropdown {

        display: block;

        position: static !important;

        height: auto;

        width: auto;

        overflow: visible;

        clip: auto;

        position: absolute !important;

        width: 100%; }

      .top-bar-section .has-dropdown.moved > a:after {

        display: none; }

  .top-bar-section .dropdown {

    padding: 0;

    position: absolute;

    left: 100%;

    top: 0;

    z-index: 99;

    display: block;

    position: absolute !important;

    height: 1px;

    width: 1px;

    overflow: hidden;

    clip: rect(1px, 1px, 1px, 1px); 

  }

    .top-bar-section .dropdown li {

      width: 100%;

      height: auto; }

      .top-bar-section .dropdown li a {

        font-weight: 700;

        padding: 8px 15px; }

        .top-bar-section .dropdown li a.parent-link {

          font-weight: 700; }

      .top-bar-section .dropdown li.title h5, .top-bar-section .dropdown li.parent-link {

        margin-bottom: 0;

        margin-top: 0;

        font-size: 1rem; }

        .top-bar-section .dropdown li.title h5 a, .top-bar-section .dropdown li.parent-link a {

          color: #FFFFFF;

          display: block; }

          .top-bar-section .dropdown li.title h5 a:hover, .top-bar-section .dropdown li.parent-link a:hover {

            background: none; }

      .top-bar-section .dropdown li.has-form {

        padding: 8px 15px; }

      .top-bar-section .dropdown li .button, .top-bar-section .dropdown li button {

        top: auto; }

    .top-bar-section .dropdown label {

      padding: 8px 15px 2px;

      margin-bottom: 0;

      text-transform: uppercase;

      color: #777777;

      font-weight: 700;

      font-size: 0.625rem; }



.js-generated {

  display: block; }



@media only screen and (min-width: 50em) {

  .top-bar {

    background: #2e3138;

    overflow: visible; }

    .top-bar:before, .top-bar:after {

      content: " ";

      display: table; }

    .top-bar:after {

      clear: both; }

    .top-bar .toggle-topbar {

      display: none; }

    .top-bar .title-area {

      float: left; }

    .top-bar .name h1 a {

      width: auto; }

    .top-bar input, .top-bar .button, .top-bar button {

      font-size: 0.875rem;

      position: relative;

      top: 7px; }

    .top-bar.expanded {

      background: #2e3138; }

  .contain-to-grid .top-bar {

    margin: 0 auto;

    margin-bottom: 0; }

  .top-bar-section {

    -webkit-transition: none 0 0;

            transition: none 0 0;

    left: 0 !important; }

    .top-bar-section ul {

      width: auto;

      height: auto !important;

      display: inline; }

      .top-bar-section ul li {

        float: left; }

        .top-bar-section ul li .js-generated {

          display: none; }

    .top-bar-section li.hover > a:not(.button) {

      background-color: #555555;

      background: #2e3138;

      color: #f27950; }

    .top-bar-section li:not(.has-form) a:not(.button) {

      padding: 0 15px;

      line-height: 45px;

      background: #2e3138; }

      .top-bar-section li:not(.has-form) a:not(.button):hover {

        background-color: #555555;

        background: #2e3138; }

    .top-bar-section li.active:not(.has-form) a:not(.button) {

      padding: 0 15px;

      line-height: 45px;

      color: #f27950;

      background: #2e3138; }

      .top-bar-section li.active:not(.has-form) a:not(.button):hover {

        background: #2e3138;

        color: #f27950; }

    .top-bar-section .has-dropdown > a {

      padding-right: 35px !important; }

      .top-bar-section .has-dropdown > a:after {

        content: "";

        display: block;

        width: 0;

        height: 0;

        border: inset 5px;

        border-color: rgba(255, 255, 255, 0.4) transparent transparent transparent;

        border-top-style: solid;

        margin-top: -2.5px;

        top: 22.5px; }

    .top-bar-section .has-dropdown.moved {

      position: relative; }

      .top-bar-section .has-dropdown.moved > .dropdown {

        display: block;

        position: absolute !important;

        height: 1px;

        width: 1px;

        overflow: hidden;

        clip: rect(1px, 1px, 1px, 1px); }

    .top-bar-section .has-dropdown.hover > .dropdown, .top-bar-section .has-dropdown.not-click:hover > .dropdown {

      display: block;

      position: static !important;

      height: auto;

      width: auto;

      overflow: visible;

      clip: auto;

      position: absolute !important; }

    .top-bar-section .has-dropdown > a:focus + .dropdown {

      display: block;

      position: static !important;

      height: auto;

      width: auto;

      overflow: visible;

      clip: auto;

      position: absolute !important; }

    .top-bar-section .has-dropdown .dropdown li.has-dropdown > a:after {

      border: none;

      content: "\00bb";

      top: 1rem;

      margin-top: -1px;

      right: 5px;

      line-height: 1.2; }

    .top-bar-section .dropdown {

      left: 0;

      top: auto;

      background: transparent;

      min-width: 100%; }

      .top-bar-section .dropdown li a {

        color: #FFFFFF;

        line-height: 45px;

        white-space: nowrap;

        padding: 12px 15px;

        background: #2e3138; }

      .top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button) {

        color: #FFFFFF;

        background: #2e3138; }

      .top-bar-section .dropdown li:not(.has-form):not(.active):hover > a:not(.button) {

        color: #f27950;

        background-color: #555555;

        background: #2e3138; }

      .top-bar-section .dropdown li label {

        white-space: nowrap;

        background: #2e3138; }

      .top-bar-section .dropdown li .dropdown {

        left: 100%;

        top: 0; }

    .top-bar-section > ul > .divider, .top-bar-section > ul > [role="separator"] {

      border-bottom: none;

      border-top: none;

      border-right: solid 1px #464b55;

      clear: none;

      height: 45px;

      width: 0; }

    .top-bar-section .has-form {

      background: #2e3138;

      padding: 0 15px;

      height: 45px; }

    .top-bar-section .right li .dropdown {

      left: 0;

      right: auto; }

      .top-bar-section .right li .dropdown li .dropdown {

        left: 100%; }

    .top-bar-section .left li .dropdown {

      left: auto;

      right: 0; }

      .top-bar-section .left li .dropdown li .dropdown {

        right: 100%; }

  .no-js .top-bar-section ul li:hover > a {

    background-color: #555555;

    background: #2e3138;

    color: #f27950; }

  .no-js .top-bar-section ul li:active > a {

    background: #2e3138;

    color: #f27950; }

  .no-js .top-bar-section .has-dropdown:hover > .dropdown {

    display: block;

    position: static !important;

    height: auto;

    width: auto;

    overflow: visible;

    clip: auto;

    position: absolute !important; }

  .no-js .top-bar-section .has-dropdown > a:focus + .dropdown {

    display: block;

    position: static !important;

    height: auto;

    width: auto;

    overflow: visible;

    clip: auto;

    position: absolute !important; } }



.text-left {

  text-align: left !important; }



.text-right {

  text-align: right !important; }



.text-center {

  text-align: center !important; }

.fleft{

    float: left;

}

.text-justify {

  text-align: justify !important; }



@media only screen and (max-width: 45em) {

  .small-only-text-left {

    text-align: left !important; }

  .small-only-text-right {

    text-align: right !important; }

  .small-only-text-center {

    text-align: center !important; }

  .small-only-text-justify {

    text-align: justify !important; } }



@media only screen {

  .small-text-left {

    text-align: left !important; }

  .small-text-right {

    text-align: right !important; }

  .small-text-center {

    text-align: center !important; }

  .small-text-justify {

    text-align: justify !important; } }



@media only screen and (min-width:45.063em) and (max-width:64em) {

  .medium-only-text-left {

    text-align: left !important; }

  .medium-only-text-right {

    text-align: right !important; }

  .medium-only-text-center {

    text-align: center !important; }

  .medium-only-text-justify {

    text-align: justify !important; } }



@media only screen and (min-width:45.063em) {

  .medium-text-left {

    text-align: left !important; }

  .medium-text-right {

    text-align: right !important; }

  .medium-text-center {

    text-align: center !important; }

  .medium-text-justify {

    text-align: justify !important; } }



@media only screen and (min-width:64.063em) and (max-width:90em) {

  .large-only-text-left {

    text-align: left !important; }

  .large-only-text-right {

    text-align: right !important; }

  .large-only-text-center {

    text-align: center !important; }

  .large-only-text-justify {

    text-align: justify !important; } }



@media only screen and (min-width:64.063em) {

  .large-text-left {

    text-align: left !important; }

  .large-text-right {

    text-align: right !important; }

  .large-text-center {

    text-align: center !important; }

  .large-text-justify {

    text-align: justify !important; } }



@media only screen and (min-width:90.063em) and (max-width:120em) {

  .xlarge-only-text-left {

    text-align: left !important; }

  .xlarge-only-text-right {

    text-align: right !important; }

  .xlarge-only-text-center {

    text-align: center !important; }

  .xlarge-only-text-justify {

    text-align: justify !important; } }



@media only screen and (min-width:90.063em) {

  .xlarge-text-left {

    text-align: left !important; }

  .xlarge-text-right {

    text-align: right !important; }

  .xlarge-text-center {

    text-align: center !important; }

  .xlarge-text-justify {

    text-align: justify !important; } }



@media only screen and (min-width:120.063em) and (max-width:99999999em) {

  .xxlarge-only-text-left {

    text-align: left !important; }

  .xxlarge-only-text-right {

    text-align: right !important; }

  .xxlarge-only-text-center {

    text-align: center !important; }

  .xxlarge-only-text-justify {

    text-align: justify !important; } }



@media only screen and (min-width:120.063em) {

  .xxlarge-text-left {

    text-align: left !important; }

  .xxlarge-text-right {

    text-align: right !important; }

  .xxlarge-text-center {

    text-align: center !important; }

  .xxlarge-text-justify {

    text-align: justify !important; } }



/* Typography resets */

div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, th, td {

  margin: 0;

  padding: 0; }



/* Default Link Styles */

a {

  color: #f27950;

  text-decoration: none;

  line-height: inherit; }

  a:hover, a:focus {

    color: #ef5826; }

  a img {

    border: none; }



/* Default paragraph styles */

p {

  font-family: inherit;

  font-weight: 400;

  font-size: 1rem;

  line-height: 1.6;

  margin-bottom: 1.25rem;

  text-rendering: optimizeLegibility; }

  p.lead {

    font-size: 1.21875rem;

    line-height: 1.6; }

  p aside {

    font-size: 0.875rem;

    line-height: 1.35;

    font-style: italic; }



/* Default header styles */

h1, h2, h3, h4, h5, h6 {

  font-family: "Raleway", "Open Sans", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;

  font-weight: 700;

  font-style: normal;

  color: #485166;

  text-rendering: optimizeLegibility;

  margin-top: 0.2rem;

  margin-bottom: 0.5rem;

  line-height: 1.4; }

  h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {

    font-size: 75%;

    color: #7f8ba5;

    line-height: 0; }



h1 {

  font-size: 2.125rem; }



h2 {

  font-size: 1.6875rem; }



h3 {

  font-size: 1.375rem; }



h4 {

  font-size: 1.125rem; }



h5 {

  font-size: 1.125rem; }



h6 {

  font-size: 1rem; }



.subheader {

  line-height: 1.4;

  color: #7f8ba5;

  font-weight: 400;

  margin-top: 0.2rem;

  margin-bottom: 0.5rem; }



hr {

  border: solid #e0e0e0;

  border-width: 1px 0 0;

  clear: both;

  margin: 1.875rem 0 1.8125rem;

  height: 0; }



/* Helpful Typography Defaults */

em, i {

  font-style: italic;

  line-height: inherit; }



strong, b {

  font-weight: 700;

  line-height: inherit; }



small {

  font-size: 75%;

  line-height: inherit; }



code {

  font-family: Consolas, "Liberation Mono", Courier, monospace;

  font-weight: 400;

  color: #333333;

  background-color: #bfc2c9;

  border-width: 1px;

  border-style: solid;

  border-color: #aaaeb7;

  padding: 0.125rem 0.3125rem 0.0625rem; }



/* Lists */

ul, ol, dl {

  font-size: 1rem;

  line-height: 1.6;

  margin-bottom: 1.25rem;

  list-style-position: outside;

  font-family: inherit; }



ul {

  margin-left: 1.1rem; }

  ul.no-bullet {

    margin-left: 0; }

    ul.no-bullet li ul, ul.no-bullet li ol {

      margin-left: 1.25rem;

      margin-bottom: 0;

      list-style: none; }



/* Unordered Lists */

ul li ul, ul li ol {

  margin-left: 1.25rem;

  margin-bottom: 0; }

ul.square li ul, ul.circle li ul, ul.disc li ul {

  list-style: inherit; }

ul.square {

  list-style-type: square;

  margin-left: 1.1rem; }

ul.circle {

  list-style-type: circle;

  margin-left: 1.1rem; }

ul.disc {

  list-style-type: disc;

  margin-left: 1.1rem; }

ul.no-bullet {

  list-style: none; }



/* Ordered Lists */

ol {

  margin-left: 1.4rem; }

  ol li ul, ol li ol {

    margin-left: 1.25rem;

    margin-bottom: 0; }



/* Definition Lists */

dl dt {

  margin-bottom: 0.3rem;

  font-weight: 700; }

dl dd {

  margin-bottom: 0.75rem; }



/* Abbreviations */

abbr, acronym {

  text-transform: uppercase;

  font-size: 90%;

  color: #485166;

  cursor: help; }



abbr {

  text-transform: none; }

  abbr[title] {

    border-bottom: 1px dotted #DDDDDD; }



/* Blockquotes */

blockquote {

  margin: 0 0 1.25rem 1.25rem;

  padding: 0.5625rem 1.25rem 0 1.1875rem;

  border-left: 3px solid #DDDDDD; 

}

  blockquote cite {

    display: block;

    font-size: 0.8125rem;

    color: #687693; }

    blockquote cite:before {

      content: "\2014 \0020"; }

    blockquote cite a, blockquote cite a:visited {

      color: #687693; }



blockquote, blockquote p {

  line-height: 1.6;

  color: #7f8ba5; 

  font-style: italic;

}



/* Microformats */

.vcard {

  display: inline-block;

  margin: 0 0 1.25rem 0;

  border: 1px solid #DDDDDD;

  padding: 0.625rem 0.75rem; }

  .vcard li {

    margin: 0;

    display: block; }

  .vcard .fn {

    font-weight: 700;

    font-size: 0.9375rem; }



.vevent .summary {

  font-weight: 700; }

.vevent abbr {

  cursor: default;

  text-decoration: none;

  font-weight: 700;

  border: none;

  padding: 0 0.0625rem; }



@media only screen and (min-width:45.063em) {

  h1, h2, h3, h4, h5, h6 {

    line-height: 1.4; }

  h1 {

    font-size: 2.75rem; }

  h2 {

    font-size: 2.3125rem; }

  h3 {

    font-size: 1.6875rem; }

  h4 {

    font-size: 1.4375rem; }

  h5 {

    font-size: 1.125rem; }

  h6 {

    font-size: 1rem; } }



/*

       * 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)

      */

.print-only {

  display: none !important; }



@media print {

  @page {

    margin: 0.5cm; }



  * {

    background: transparent !important;

    color: #000000 !important;

    /* Black prints faster: h5bp.com/s */

    box-shadow: none !important;

    text-shadow: none !important; }

  a, a:visited {

    text-decoration: underline; }

  a[href]:after {

    content: " (" attr(href) ")"; }

  abbr[title]:after {

    content: " (" attr(title) ")"; }

  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {

    content: ""; }

  pre, blockquote {

    border: 1px solid #999999;

    page-break-inside: avoid; }

  thead {

    display: table-header-group;

    /* h5bp.com/t */ }

  tr, img {

    page-break-inside: avoid; }

  img {

    max-width: 100% !important; }

  p, h2, h3 {

    orphans: 3;

    widows: 3; }

  h2, h3 {

    page-break-after: avoid; }

  .hide-on-print {

    display: none !important; }

  .print-only {

    display: block !important; }

  .hide-for-print {

    display: none !important; }

  .show-for-print {

    display: inherit !important; } }



.off-canvas-wrap {

  -webkit-backface-visibility: hidden;

  position: relative;

  width: 100%;

  overflow: hidden; }

  .off-canvas-wrap.move-right, .off-canvas-wrap.move-left {

    min-height: 100%;

    -webkit-overflow-scrolling: touch; }



.inner-wrap {

  -webkit-backface-visibility: hidden;

  position: relative;

  width: 100%;

  -webkit-transition: -webkit-transform 500ms ease;

  transition: transform 500ms ease; }

  .inner-wrap:before, .inner-wrap:after {

    content: " ";

    display: table; }

  .inner-wrap:after {

    clear: both; }



.tab-bar {

  -webkit-backface-visibility: hidden;

  background: #333333;

  color: #FFFFFF;

  height: 2.8125rem;

  line-height: 2.8125rem;

  position: relative; }

  .tab-bar h1, .tab-bar h2, .tab-bar h3, .tab-bar h4, .tab-bar h5, .tab-bar h6 {

    color: #FFFFFF;

    font-weight: 700;

    line-height: 2.8125rem;

    margin: 0; }

  .tab-bar h1, .tab-bar h2, .tab-bar h3, .tab-bar h4 {

    font-size: 1.125rem; }



.left-small {

  width: 2.8125rem;

  height: 2.8125rem;

  position: absolute;

  top: 0;

  border-right: solid 1px #1a1a1a;

  left: 0; }



.right-small {

  width: 2.8125rem;

  height: 2.8125rem;

  position: absolute;

  top: 0;

  border-left: solid 1px #1a1a1a;

  right: 0; }



.tab-bar-section {

  padding: 0 0.625rem;

  position: absolute;

  text-align: center;

  height: 2.8125rem;

  top: 0; }

  @media only screen and (min-width:45.063em) {

    .tab-bar-section.left, .tab-bar-section.right {

      text-align: left; } }

  .tab-bar-section.left {

    left: 0;

    right: 2.8125rem; }

  .tab-bar-section.right {

    left: 2.8125rem;

    right: 0; }

  .tab-bar-section.middle {

    left: 2.8125rem;

    right: 2.8125rem; }



.tab-bar .menu-icon {

  text-indent: 2.1875rem;

  width: 2.8125rem;

  height: 2.8125rem;

  display: block;

  padding: 0;

  color: #FFFFFF;

  position: relative;

  -webkit-transform: translate3d(0, 0, 0);

          transform: translate3d(0, 0, 0); }

  .tab-bar .menu-icon span::after {

    content: "";

    position: absolute;

    display: block;

    height: 0;

    top: 50%;

    margin-top: -0.5rem;

    left: 0.90625rem;

    box-shadow: 0 0px 0 1px #FFFFFF, 0 7px 0 1px #FFFFFF, 0 14px 0 1px #FFFFFF;

    width: 1rem; }

  .tab-bar .menu-icon span:hover:after {

    box-shadow: 0 0px 0 1px #b3b3b3, 0 7px 0 1px #b3b3b3, 0 14px 0 1px #b3b3b3; }



.left-off-canvas-menu {

  -webkit-backface-visibility: hidden;

  width: 15.625rem;

  top: 0;

  bottom: 0;

  position: absolute;

  overflow-x: hidden;

  overflow-y: auto;

  background: #333333;

  z-index: 1001;

  box-sizing: content-box;

  -webkit-transition: -webkit-transform 500ms ease 0s;

          transition: transform 500ms ease 0s;

  -webkit-overflow-scrolling: touch;

  -ms-overflow-style: -ms-autohiding-scrollbar;

  -ms-transform: translate(-100.5%, 0);

  -webkit-transform: translate3d(-100.5%, 0, 0);

  -ms-transform: translate3d(-100.5%, 0, 0);

  transform: translate3d(-100.5%, 0, 0);

  left: 0; }

  .left-off-canvas-menu * {

    -webkit-backface-visibility: hidden; }



.right-off-canvas-menu {

  -webkit-backface-visibility: hidden;

  width: 15.625rem;

  top: 0;

  bottom: 0;

  position: absolute;

  overflow-x: hidden;

  overflow-y: auto;

  background: #333333;

  z-index: 1001;

  box-sizing: content-box;

  -webkit-transition: -webkit-transform 500ms ease 0s;

          transition: transform 500ms ease 0s;

  -webkit-overflow-scrolling: touch;

  -ms-overflow-style: -ms-autohiding-scrollbar;

  -ms-transform: translate(100.5%, 0);

  -webkit-transform: translate3d(100.5%, 0, 0);

  -ms-transform: translate3d(100.5%, 0, 0);

  transform: translate3d(100.5%, 0, 0);

  right: 0; }

  .right-off-canvas-menu * {

    -webkit-backface-visibility: hidden; }



ul.off-canvas-list {

  list-style-type: none;

  padding: 0;

  margin: 0; }

  ul.off-canvas-list li label {

    display: block;

    padding: 0.3rem 0.9375rem;

    color: #999999;

    text-transform: uppercase;

    font-size: 0.75rem;

    font-weight: 700;

    background: #444444;

    border-top: 1px solid #5e5e5e;

    border-bottom: none;

    margin: 0; }

  ul.off-canvas-list li a {

    display: block;

    padding: 0.66667rem;

    color: rgba(255, 255, 255, 0.7);

    border-bottom: 1px solid #262626;

    -webkit-transition: background 300ms ease;

            transition: background 300ms ease; }

    ul.off-canvas-list li a:hover {

      background: #242424; }



.move-right > .inner-wrap {

  -ms-transform: translate(15.625rem, 0);

  -webkit-transform: translate3d(15.625rem, 0, 0);

  -ms-transform: translate3d(15.625rem, 0, 0);

  transform: translate3d(15.625rem, 0, 0); }

.move-right .exit-off-canvas {

  -webkit-backface-visibility: hidden;

  -webkit-transition: background 300ms ease;

          transition: background 300ms ease;

  cursor: pointer;

  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);

  display: block;

  position: absolute;

  background: rgba(255, 255, 255, 0.2);

  top: 0;

  bottom: 0;

  left: 0;

  right: 0;

  z-index: 1002;

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

  @media only screen and (min-width:45.063em) {

    .move-right .exit-off-canvas:hover {

      background: rgba(255, 255, 255, 0.05); } }



.move-left > .inner-wrap {

  -ms-transform: translate(-15.625rem, 0);

  -webkit-transform: translate3d(-15.625rem, 0, 0);

  -ms-transform: translate3d(-15.625rem, 0, 0);

  transform: translate3d(-15.625rem, 0, 0); }

.move-left .exit-off-canvas {

  -webkit-backface-visibility: hidden;

  -webkit-transition: background 300ms ease;

          transition: background 300ms ease;

  cursor: pointer;

  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);

  display: block;

  position: absolute;

  background: rgba(255, 255, 255, 0.2);

  top: 0;

  bottom: 0;

  left: 0;

  right: 0;

  z-index: 1002;

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

  @media only screen and (min-width:45.063em) {

    .move-left .exit-off-canvas:hover {

      background: rgba(255, 255, 255, 0.05); } }



.offcanvas-overlap .left-off-canvas-menu, .offcanvas-overlap .right-off-canvas-menu {

  -ms-transform: none;

  -webkit-transform: none;

  transform: none;

  z-index: 1003; }

.offcanvas-overlap .exit-off-canvas {

  -webkit-backface-visibility: hidden;

  -webkit-transition: background 300ms ease;

          transition: background 300ms ease;

  cursor: pointer;

  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);

  display: block;

  position: absolute;

  background: rgba(255, 255, 255, 0.2);

  top: 0;

  bottom: 0;

  left: 0;

  right: 0;

  z-index: 1002;

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

  @media only screen and (min-width:45.063em) {

    .offcanvas-overlap .exit-off-canvas:hover {

      background: rgba(255, 255, 255, 0.05); } }



.offcanvas-overlap-left .right-off-canvas-menu {

  -ms-transform: none;

  -webkit-transform: none;

  transform: none;

  z-index: 1003; }

.offcanvas-overlap-left .exit-off-canvas {

  -webkit-backface-visibility: hidden;

  -webkit-transition: background 300ms ease;

          transition: background 300ms ease;

  cursor: pointer;

  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);

  display: block;

  position: absolute;

  background: rgba(255, 255, 255, 0.2);

  top: 0;

  bottom: 0;

  left: 0;

  right: 0;

  z-index: 1002;

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

  @media only screen and (min-width:45.063em) {

    .offcanvas-overlap-left .exit-off-canvas:hover {

      background: rgba(255, 255, 255, 0.05); } }



.offcanvas-overlap-right .left-off-canvas-menu {

  -ms-transform: none;

  -webkit-transform: none;

  transform: none;

  z-index: 1003; }

.offcanvas-overlap-right .exit-off-canvas {

  -webkit-backface-visibility: hidden;

  -webkit-transition: background 300ms ease;

          transition: background 300ms ease;

  cursor: pointer;

  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);

  display: block;

  position: absolute;

  background: rgba(255, 255, 255, 0.2);

  top: 0;

  bottom: 0;

  left: 0;

  right: 0;

  z-index: 1002;

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

  @media only screen and (min-width:45.063em) {

    .offcanvas-overlap-right .exit-off-canvas:hover {

      background: rgba(255, 255, 255, 0.05); } }



.no-csstransforms .left-off-canvas-menu {

  left: -15.625rem; }

.no-csstransforms .right-off-canvas-menu {

  right: -15.625rem; }

.no-csstransforms .move-left > .inner-wrap {

  right: 15.625rem; }

.no-csstransforms .move-right > .inner-wrap {

  left: 15.625rem; }



.left-submenu {

  -webkit-backface-visibility: hidden;

  width: 15.625rem;

  top: 0;

  bottom: 0;

  position: absolute;

  margin: 0;

  overflow-x: hidden;

  overflow-y: auto;

  background: #333333;

  z-index: 1002;

  box-sizing: content-box;

  -webkit-overflow-scrolling: touch;

  -ms-transform: translate(-100%, 0);

  -webkit-transform: translate3d(-100%, 0, 0);

  -ms-transform: translate3d(-100%, 0, 0);

  transform: translate3d(-100%, 0, 0);

  left: 0;

  -webkit-transition: -webkit-transform 500ms ease;

  transition: transform 500ms ease; }

  .left-submenu * {

    -webkit-backface-visibility: hidden; }

  .left-submenu .back > a {

    padding: 0.3rem 0.9375rem;

    color: #999999;

    text-transform: uppercase;

    font-weight: 700;

    background: #444;

    border-top: 1px solid #5e5e5e;

    border-bottom: none;

    margin: 0; }

    .left-submenu .back > a:hover {

      background: #303030;

      border-top: 1px solid #5e5e5e;

      border-bottom: none; }

    .left-submenu .back > a:before {

      content: "\AB";

      margin-right: 0.5rem;

      display: inline; }

  .left-submenu.move-right {

    -ms-transform: translate(0%, 0);

    -webkit-transform: translate3d(0%, 0, 0);

    -ms-transform: translate3d(0%, 0, 0);

    transform: translate3d(0%, 0, 0); }



.right-submenu {

  -webkit-backface-visibility: hidden;

  width: 15.625rem;

  top: 0;

  bottom: 0;

  position: absolute;

  margin: 0;

  overflow-x: hidden;

  overflow-y: auto;

  background: #333333;

  z-index: 1002;

  box-sizing: content-box;

  -webkit-overflow-scrolling: touch;

  -ms-transform: translate(100%, 0);

  -webkit-transform: translate3d(100%, 0, 0);

  -ms-transform: translate3d(100%, 0, 0);

  transform: translate3d(100%, 0, 0);

  right: 0;

  -webkit-transition: -webkit-transform 500ms ease;

  transition: transform 500ms ease; }

  .right-submenu * {

    -webkit-backface-visibility: hidden; }

  .right-submenu .back > a {

    padding: 0.3rem 0.9375rem;

    color: #999999;

    text-transform: uppercase;

    font-weight: 700;

    background: #444;

    border-top: 1px solid #5e5e5e;

    border-bottom: none;

    margin: 0; }

    .right-submenu .back > a:hover {

      background: #303030;

      border-top: 1px solid #5e5e5e;

      border-bottom: none; }

    .right-submenu .back > a:after {

      content: "\BB";

      margin-left: 0.5rem;

      display: inline; }

  .right-submenu.move-left {

    -ms-transform: translate(0%, 0);

    -webkit-transform: translate3d(0%, 0, 0);

    -ms-transform: translate3d(0%, 0, 0);

    transform: translate3d(0%, 0, 0); }



.left-off-canvas-menu ul.off-canvas-list li.has-submenu > a:after {

  content: "\BB";

  margin-left: 0.5rem;

  display: inline; }



.right-off-canvas-menu ul.off-canvas-list li.has-submenu > a:before {

  content: "\AB";

  margin-right: 0.5rem;

  display: inline; }



/* small displays */

@media only screen {

  .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; }

  .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; }

  .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; }

  .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 {

    position: absolute !important;

    height: 1px;

    width: 1px;

    overflow: hidden;

    clip: rect(1px, 1px, 1px, 1px); }

  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: table !important; }

  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; }

  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; }

  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 !important; }

  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; } }



/* medium displays */

@media only screen and (min-width:45.063em) {

  .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; }

  .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; }

  .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; }

  .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 {

    position: absolute !important;

    height: 1px;

    width: 1px;

    overflow: hidden;

    clip: rect(1px, 1px, 1px, 1px); }

  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; }

  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; }

  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; }

  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 !important; }

  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; } }



/* large displays */

@media only screen and (min-width:64.063em) {

  .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; }

  .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; }

  .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; }

  .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 {

    position: absolute !important;

    height: 1px;

    width: 1px;

    overflow: hidden;

    clip: rect(1px, 1px, 1px, 1px); }

  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; }

  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; }

  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; }

  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 !important; }

  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; } }



/* xlarge displays */

@media only screen and (min-width:90.063em) {

  .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; }

  .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; }

  .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; }

  .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 {

    position: absolute !important;

    height: 1px;

    width: 1px;

    overflow: hidden;

    clip: rect(1px, 1px, 1px, 1px); }

  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; }

  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; }

  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; }

  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 !important; }

  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; } }



/* xxlarge displays */

@media only screen and (min-width:120.063em) {

  .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; }

  .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; }

  .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; }

  .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 {

    position: absolute !important;

    height: 1px;

    width: 1px;

    overflow: hidden;

    clip: rect(1px, 1px, 1px, 1px); }

  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; }

  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; }

  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; }

  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 !important; }

  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; } }



/* Orientation targeting */

.show-for-landscape, .hide-for-portrait {

  display: inherit !important; }



.hide-for-landscape, .show-for-portrait {

  display: none !important; }



/* Specific visibility for tables */

table.hide-for-landscape, table.show-for-portrait {

  display: table !important; }



thead.hide-for-landscape, thead.show-for-portrait {

  display: table-header-group !important; }



tbody.hide-for-landscape, tbody.show-for-portrait {

  display: table-row-group !important; }



tr.hide-for-landscape, tr.show-for-portrait {

  display: table-row !important; }



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) {

  /* Specific visibility for tables */

  .show-for-landscape, .hide-for-portrait {

    display: inherit !important; }

  .hide-for-landscape, .show-for-portrait {

    display: none !important; }

  table.show-for-landscape, table.hide-for-portrait {

    display: table !important; }

  thead.show-for-landscape, thead.hide-for-portrait {

    display: table-header-group !important; }

  tbody.show-for-landscape, tbody.hide-for-portrait {

    display: table-row-group !important; }

  tr.show-for-landscape, tr.hide-for-portrait {

    display: table-row !important; }

  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) {

  /* Specific visibility for tables */

  .show-for-portrait, .hide-for-landscape {

    display: inherit !important; }

  .hide-for-portrait, .show-for-landscape {

    display: none !important; }

  table.show-for-portrait, table.hide-for-landscape {

    display: table !important; }

  thead.show-for-portrait, thead.hide-for-landscape {

    display: table-header-group !important; }

  tbody.show-for-portrait, tbody.hide-for-landscape {

    display: table-row-group !important; }

  tr.show-for-portrait, tr.hide-for-landscape {

    display: table-row !important; }

  td.show-for-portrait, td.hide-for-landscape, th.show-for-portrait, th.hide-for-landscape {

    display: table-cell !important; } }



/* Touch-enabled device targeting */

.show-for-touch {

  display: none !important; }



.hide-for-touch {

  display: inherit !important; }



.touch .show-for-touch {

  display: inherit !important; }



.touch .hide-for-touch {

  display: none !important; }



/* Specific visibility for tables */

table.hide-for-touch {

  display: table !important; }



.touch table.show-for-touch {

  display: table !important; }



thead.hide-for-touch {

  display: table-header-group !important; }



.touch thead.show-for-touch {

  display: table-header-group !important; }



tbody.hide-for-touch {

  display: table-row-group !important; }



.touch tbody.show-for-touch {

  display: table-row-group !important; }



tr.hide-for-touch {

  display: table-row !important; }



.touch tr.show-for-touch {

  display: table-row !important; }



td.hide-for-touch {

  display: table-cell !important; }



.touch td.show-for-touch {

  display: table-cell !important; }



th.hide-for-touch {

  display: table-cell !important; }



.touch th.show-for-touch {

  display: table-cell !important; }



/* Print visibility */

@media print {

  .show-for-print {

    display: block; }

  .hide-for-print {

    display: none; }

  table.show-for-print {

    display: table !important; }

  thead.show-for-print {

    display: table-header-group !important; }

  tbody.show-for-print {

    display: table-row-group !important; }

  tr.show-for-print {

    display: table-row !important; }

  td.show-for-print {

    display: table-cell !important; }

  th.show-for-print {

    display: table-cell !important; } }



/*!

 *  Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome

 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)

 */

/* FONT PATH

 * -------------------------- */

@font-face {

  font-family: 'FontAwesome';

  src: url('../fonts/fontawesome-webfont.eot?v=4.2.0');

  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff?v=4.2.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.2.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg');

  font-weight: normal;

  font-style: normal; }



.fa {

  display: inline-block;

  font: normal normal normal 14px/1 FontAwesome;

  font-size: inherit;

  text-rendering: auto;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale; }



/* makes the font 33% larger relative to the icon container */

.fa-lg {

  font-size: 1.33333em;

  line-height: 0.75em;

  vertical-align: -15%; }



.fa-2x {

  font-size: 2em; }



.fa-3x {

  font-size: 3em; }



.fa-4x {

  font-size: 4em; }



.fa-5x {

  font-size: 5em; }



.fa-fw {

  width: 1.28571em;

  text-align: center; }



.fa-ul {

  padding-left: 0;

  margin-left: 2.14286em;

  list-style-type: none; }

  .fa-ul > li {

    position: relative; }



.fa-li {

  position: absolute;

  left: -2.14286em;

  width: 2.14286em;

  top: 0.14286em;

  text-align: center; }

  .fa-li.fa-lg {

    left: -1.85714em; }



.fa-border {

  padding: 0.2em 0.25em 0.15em;

  border: solid 0.08em #eee;

  border-radius: 0.1em; }



.pull-right {

  float: right; }



.pull-left {

  float: left; }



.fa.pull-left {

  margin-right: 0.3em; }

.fa.pull-right {

  margin-left: 0.3em; }



.fa-spin {

  -webkit-animation: fa-spin 2s infinite linear;

  animation: fa-spin 2s infinite linear; }



@-webkit-keyframes fa-spin {

  0% {

    -webkit-transform: rotate(0deg);

    transform: rotate(0deg); }



  100% {

    -webkit-transform: rotate(359deg);

    transform: rotate(359deg); } }



@keyframes fa-spin {

  0% {

    -webkit-transform: rotate(0deg);

    transform: rotate(0deg); }



  100% {

    -webkit-transform: rotate(359deg);

    transform: rotate(359deg); } }



.fa-rotate-90 {

  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);

  -webkit-transform: rotate(90deg);

  -ms-transform: rotate(90deg);

  transform: rotate(90deg); }



.fa-rotate-180 {

  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);

  -webkit-transform: rotate(180deg);

  -ms-transform: rotate(180deg);

  transform: rotate(180deg); }



.fa-rotate-270 {

  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);

  -webkit-transform: rotate(270deg);

  -ms-transform: rotate(270deg);

  transform: rotate(270deg); }



.fa-flip-horizontal {

  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);

  -webkit-transform: scale(-1, 1);

  -ms-transform: scale(-1, 1);

  transform: scale(-1, 1); }



.fa-flip-vertical {

  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);

  -webkit-transform: scale(1, -1);

  -ms-transform: scale(1, -1);

  transform: scale(1, -1); }



:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical {

  -webkit-filter: none;

          filter: none; }



.fa-stack {

  position: relative;

  display: inline-block;

  width: 2em;

  height: 2em;

  line-height: 2em;

  vertical-align: middle; }



.fa-stack-1x, .fa-stack-2x {

  position: absolute;

  left: 0;

  width: 100%;

  text-align: center; }



.fa-stack-1x {

  line-height: inherit; }



.fa-stack-2x {

  font-size: 2em; }



.fa-inverse {

  color: #fff; }



/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen

   readers do not read off random characters that represent icons */

.fa-glass:before {

  content: "\f000"; }



.fa-music:before {

  content: "\f001"; }



.fa-search:before {

  content: "\f002"; }



.fa-envelope-o:before {

  content: "\f003"; }



.fa-heart:before {

  content: "\f004"; }



.fa-star:before {

  content: "\f005"; }



.fa-star-o:before {

  content: "\f006"; }



.fa-user:before {

  content: "\f007"; }



.fa-film:before {

  content: "\f008"; }



.fa-th-large:before {

  content: "\f009"; }



.fa-th:before {

  content: "\f00a"; }



.fa-th-list:before {

  content: "\f00b"; }



.fa-check:before {

  content: "\f00c"; }



.fa-remove:before, .fa-close:before, .fa-times:before {

  content: "\f00d"; }



.fa-search-plus:before {

  content: "\f00e"; }



.fa-search-minus:before {

  content: "\f010"; }



.fa-power-off:before {

  content: "\f011"; }



.fa-signal:before {

  content: "\f012"; }



.fa-gear:before, .fa-cog:before {

  content: "\f013"; }



.fa-trash-o:before {

  content: "\f014"; }



.fa-home:before {

  content: "\f015"; }



.fa-file-o:before {

  content: "\f016"; }



.fa-clock-o:before {

  content: "\f017"; }



.fa-road:before {

  content: "\f018"; }



.fa-download:before {

  content: "\f019"; }



.fa-arrow-circle-o-down:before {

  content: "\f01a"; }



.fa-arrow-circle-o-up:before {

  content: "\f01b"; }



.fa-inbox:before {

  content: "\f01c"; }



.fa-play-circle-o:before {

  content: "\f01d"; }



.fa-rotate-right:before, .fa-repeat:before {

  content: "\f01e"; }



.fa-refresh:before {

  content: "\f021"; }



.fa-list-alt:before {

  content: "\f022"; }



.fa-lock:before {

  content: "\f023"; }



.fa-flag:before {

  content: "\f024"; }



.fa-headphones:before {

  content: "\f025"; }



.fa-volume-off:before {

  content: "\f026"; }



.fa-volume-down:before {

  content: "\f027"; }



.fa-volume-up:before {

  content: "\f028"; }



.fa-qrcode:before {

  content: "\f029"; }



.fa-barcode:before {

  content: "\f02a"; }



.fa-tag:before {

  content: "\f02b"; }



.fa-tags:before {

  content: "\f02c"; }



.fa-book:before {

  content: "\f02d"; }



.fa-bookmark:before {

  content: "\f02e"; }



.fa-print:before {

  content: "\f02f"; }



.fa-camera:before {

  content: "\f030"; }



.fa-font:before {

  content: "\f031"; }



.fa-bold:before {

  content: "\f032"; }



.fa-italic:before {

  content: "\f033"; }



.fa-text-height:before {

  content: "\f034"; }



.fa-text-width:before {

  content: "\f035"; }



.fa-align-left:before {

  content: "\f036"; }



.fa-align-center:before {

  content: "\f037"; }



.fa-align-right:before {

  content: "\f038"; }



.fa-align-justify:before {

  content: "\f039"; }



.fa-list:before {

  content: "\f03a"; }



.fa-dedent:before, .fa-outdent:before {

  content: "\f03b"; }



.fa-indent:before {

  content: "\f03c"; }



.fa-video-camera:before {

  content: "\f03d"; }



.fa-photo:before, .fa-image:before, .fa-picture-o:before {

  content: "\f03e"; }



.fa-pencil:before {

  content: "\f040"; }



.fa-map-marker:before {

  content: "\f041"; }



.fa-adjust:before {

  content: "\f042"; }



.fa-tint:before {

  content: "\f043"; }



.fa-edit:before, .fa-pencil-square-o:before {

  content: "\f044"; }



.fa-share-square-o:before {

  content: "\f045"; }



.fa-check-square-o:before {

  content: "\f046"; }



.fa-arrows:before {

  content: "\f047"; }



.fa-step-backward:before {

  content: "\f048"; }



.fa-fast-backward:before {

  content: "\f049"; }



.fa-backward:before {

  content: "\f04a"; }



.fa-play:before {

  content: "\f04b"; }



.fa-pause:before {

  content: "\f04c"; }



.fa-stop:before {

  content: "\f04d"; }



.fa-forward:before {

  content: "\f04e"; }



.fa-fast-forward:before {

  content: "\f050"; }



.fa-step-forward:before {

  content: "\f051"; }



.fa-eject:before {

  content: "\f052"; }



.fa-chevron-left:before {

  content: "\f053"; }



.fa-chevron-right:before {

  content: "\f054"; }



.fa-plus-circle:before {

  content: "\f055"; }



.fa-minus-circle:before {

  content: "\f056"; }



.fa-times-circle:before {

  content: "\f057"; }



.fa-check-circle:before {

  content: "\f058"; }



.fa-question-circle:before {

  content: "\f059"; }



.fa-info-circle:before {

  content: "\f05a"; }



.fa-crosshairs:before {

  content: "\f05b"; }



.fa-times-circle-o:before {

  content: "\f05c"; }



.fa-check-circle-o:before {

  content: "\f05d"; }



.fa-ban:before {

  content: "\f05e"; }



.fa-arrow-left:before {

  content: "\f060"; }



.fa-arrow-right:before {

  content: "\f061"; }



.fa-arrow-up:before {

  content: "\f062"; }



.fa-arrow-down:before {

  content: "\f063"; }



.fa-mail-forward:before, .fa-share:before {

  content: "\f064"; }



.fa-expand:before {

  content: "\f065"; }



.fa-compress:before {

  content: "\f066"; }



.fa-plus:before {

  content: "\f067"; }



.fa-minus:before {

  content: "\f068"; }



.fa-asterisk:before {

  content: "\f069"; }



.fa-exclamation-circle:before {

  content: "\f06a"; }



.fa-gift:before {

  content: "\f06b"; }



.fa-leaf:before {

  content: "\f06c"; }



.fa-fire:before {

  content: "\f06d"; }



.fa-eye:before {

  content: "\f06e"; }



.fa-eye-slash:before {

  content: "\f070"; }



.fa-warning:before, .fa-exclamation-triangle:before {

  content: "\f071"; }



.fa-plane:before {

  content: "\f072"; }



.fa-calendar:before {

  content: "\f073"; }



.fa-random:before {

  content: "\f074"; }



.fa-comment:before {

  content: "\f075"; }



.fa-magnet:before {

  content: "\f076"; }



.fa-chevron-up:before {

  content: "\f077"; }



.fa-chevron-down:before {

  content: "\f078"; }



.fa-retweet:before {

  content: "\f079"; }



.fa-shopping-cart:before {

  content: "\f07a"; }



.fa-folder:before {

  content: "\f07b"; }



.fa-folder-open:before {

  content: "\f07c"; }



.fa-arrows-v:before {

  content: "\f07d"; }



.fa-arrows-h:before {

  content: "\f07e"; }



.fa-bar-chart-o:before, .fa-bar-chart:before {

  content: "\f080"; }



.fa-twitter-square:before {

  content: "\f081"; }



.fa-facebook-square:before {

  content: "\f082"; }



.fa-camera-retro:before {

  content: "\f083"; }



.fa-key:before {

  content: "\f084"; }



.fa-gears:before, .fa-cogs:before {

  content: "\f085"; }



.fa-comments:before {

  content: "\f086"; }



.fa-thumbs-o-up:before {

  content: "\f087"; }



.fa-thumbs-o-down:before {

  content: "\f088"; }



.fa-star-half:before {

  content: "\f089"; }



.fa-heart-o:before {

  content: "\f08a"; }



.fa-sign-out:before {

  content: "\f08b"; }



.fa-linkedin-square:before {

  content: "\f08c"; }



.fa-thumb-tack:before {

  content: "\f08d"; }



.fa-external-link:before {

  content: "\f08e"; }



.fa-sign-in:before {

  content: "\f090"; }



.fa-trophy:before {

  content: "\f091"; }



.fa-github-square:before {

  content: "\f092"; }



.fa-upload:before {

  content: "\f093"; }



.fa-lemon-o:before {

  content: "\f094"; }



.fa-phone:before {

  content: "\f095"; }



.fa-square-o:before {

  content: "\f096"; }



.fa-bookmark-o:before {

  content: "\f097"; }



.fa-phone-square:before {

  content: "\f098"; }



.fa-twitter:before {

  content: "\f099"; }



.fa-facebook:before {

  content: "\f09a"; }



.fa-github:before {

  content: "\f09b"; }



.fa-unlock:before {

  content: "\f09c"; }



.fa-credit-card:before {

  content: "\f09d"; }



.fa-rss:before {

  content: "\f09e"; }



.fa-hdd-o:before {

  content: "\f0a0"; }



.fa-bullhorn:before {

  content: "\f0a1"; }



.fa-bell:before {

  content: "\f0f3"; }



.fa-certificate:before {

  content: "\f0a3"; }



.fa-hand-o-right:before {

  content: "\f0a4"; }



.fa-hand-o-left:before {

  content: "\f0a5"; }



.fa-hand-o-up:before {

  content: "\f0a6"; }



.fa-hand-o-down:before {

  content: "\f0a7"; }



.fa-arrow-circle-left:before {

  content: "\f0a8"; }



.fa-arrow-circle-right:before {

  content: "\f0a9"; }



.fa-arrow-circle-up:before {

  content: "\f0aa"; }



.fa-arrow-circle-down:before {

  content: "\f0ab"; }



.fa-globe:before {

  content: "\f0ac"; }



.fa-wrench:before {

  content: "\f0ad"; }



.fa-tasks:before {

  content: "\f0ae"; }



.fa-filter:before {

  content: "\f0b0"; }



.fa-briefcase:before {

  content: "\f0b1"; }



.fa-arrows-alt:before {

  content: "\f0b2"; }



.fa-group:before, .fa-users:before {

  content: "\f0c0"; }



.fa-chain:before, .fa-link:before {

  content: "\f0c1"; }



.fa-cloud:before {

  content: "\f0c2"; }



.fa-flask:before {

  content: "\f0c3"; }



.fa-cut:before, .fa-scissors:before {

  content: "\f0c4"; }



.fa-copy:before, .fa-files-o:before {

  content: "\f0c5"; }



.fa-paperclip:before {

  content: "\f0c6"; }



.fa-save:before, .fa-floppy-o:before {

  content: "\f0c7"; }



.fa-square:before {

  content: "\f0c8"; }



.fa-navicon:before, .fa-reorder:before, .fa-bars:before {

  content: "\f0c9"; }



.fa-list-ul:before {

  content: "\f0ca"; }



.fa-list-ol:before {

  content: "\f0cb"; }



.fa-strikethrough:before {

  content: "\f0cc"; }



.fa-underline:before {

  content: "\f0cd"; }



.fa-table:before {

  content: "\f0ce"; }



.fa-magic:before {

  content: "\f0d0"; }



.fa-truck:before {

  content: "\f0d1"; }



.fa-pinterest:before {

  content: "\f0d2"; }



.fa-pinterest-square:before {

  content: "\f0d3"; }



.fa-google-plus-square:before {

  content: "\f0d4"; }



.fa-google-plus:before {

  content: "\f0d5"; }



.fa-money:before {

  content: "\f0d6"; }



.fa-caret-down:before {

  content: "\f0d7"; }



.fa-caret-up:before {

  content: "\f0d8"; }



.fa-caret-left:before {

  content: "\f0d9"; }



.fa-caret-right:before {

  content: "\f0da"; }



.fa-columns:before {

  content: "\f0db"; }



.fa-unsorted:before, .fa-sort:before {

  content: "\f0dc"; }



.fa-sort-down:before, .fa-sort-desc:before {

  content: "\f0dd"; }



.fa-sort-up:before, .fa-sort-asc:before {

  content: "\f0de"; }



.fa-envelope:before {

  content: "\f0e0"; }



.fa-linkedin:before {

  content: "\f0e1"; }



.fa-rotate-left:before, .fa-undo:before {

  content: "\f0e2"; }



.fa-legal:before, .fa-gavel:before {

  content: "\f0e3"; }



.fa-dashboard:before, .fa-tachometer:before {

  content: "\f0e4"; }



.fa-comment-o:before {

  content: "\f0e5"; }



.fa-comments-o:before {

  content: "\f0e6"; }



.fa-flash:before, .fa-bolt:before {

  content: "\f0e7"; }



.fa-sitemap:before {

  content: "\f0e8"; }



.fa-umbrella:before {

  content: "\f0e9"; }



.fa-paste:before, .fa-clipboard:before {

  content: "\f0ea"; }



.fa-lightbulb-o:before {

  content: "\f0eb"; }



.fa-exchange:before {

  content: "\f0ec"; }



.fa-cloud-download:before {

  content: "\f0ed"; }



.fa-cloud-upload:before {

  content: "\f0ee"; }



.fa-user-md:before {

  content: "\f0f0"; }



.fa-stethoscope:before {

  content: "\f0f1"; }



.fa-suitcase:before {

  content: "\f0f2"; }



.fa-bell-o:before {

  content: "\f0a2"; }



.fa-coffee:before {

  content: "\f0f4"; }



.fa-cutlery:before {

  content: "\f0f5"; }



.fa-file-text-o:before {

  content: "\f0f6"; }



.fa-building-o:before {

  content: "\f0f7"; }



.fa-hospital-o:before {

  content: "\f0f8"; }



.fa-ambulance:before {

  content: "\f0f9"; }



.fa-medkit:before {

  content: "\f0fa"; }



.fa-fighter-jet:before {

  content: "\f0fb"; }



.fa-beer:before {

  content: "\f0fc"; }



.fa-h-square:before {

  content: "\f0fd"; }



.fa-plus-square:before {

  content: "\f0fe"; }



.fa-angle-double-left:before {

  content: "\f100"; }



.fa-angle-double-right:before {

  content: "\f101"; }



.fa-angle-double-up:before {

  content: "\f102"; }



.fa-angle-double-down:before {

  content: "\f103"; }



.fa-angle-left:before {

  content: "\f104"; }



.fa-angle-right:before {

  content: "\f105"; }



.fa-angle-up:before {

  content: "\f106"; }



.fa-angle-down:before {

  content: "\f107"; }



.fa-desktop:before {

  content: "\f108"; }



.fa-laptop:before {

  content: "\f109"; }



.fa-tablet:before {

  content: "\f10a"; }



.fa-mobile-phone:before, .fa-mobile:before {

  content: "\f10b"; }



.fa-circle-o:before {

  content: "\f10c"; }



.fa-quote-left:before {

  content: "\f10d"; }



.fa-quote-right:before {

  content: "\f10e"; }



.fa-spinner:before {

  content: "\f110"; }



.fa-circle:before {

  content: "\f111"; }



.fa-mail-reply:before, .fa-reply:before {

  content: "\f112"; }



.fa-github-alt:before {

  content: "\f113"; }



.fa-folder-o:before {

  content: "\f114"; }



.fa-folder-open-o:before {

  content: "\f115"; }



.fa-smile-o:before {

  content: "\f118"; }



.fa-frown-o:before {

  content: "\f119"; }



.fa-meh-o:before {

  content: "\f11a"; }



.fa-gamepad:before {

  content: "\f11b"; }



.fa-keyboard-o:before {

  content: "\f11c"; }



.fa-flag-o:before {

  content: "\f11d"; }



.fa-flag-checkered:before {

  content: "\f11e"; }



.fa-terminal:before {

  content: "\f120"; }



.fa-code:before {

  content: "\f121"; }



.fa-mail-reply-all:before, .fa-reply-all:before {

  content: "\f122"; }



.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {

  content: "\f123"; }



.fa-location-arrow:before {

  content: "\f124"; }



.fa-crop:before {

  content: "\f125"; }



.fa-code-fork:before {

  content: "\f126"; }



.fa-unlink:before, .fa-chain-broken:before {

  content: "\f127"; }



.fa-question:before {

  content: "\f128"; }



.fa-info:before {

  content: "\f129"; }



.fa-exclamation:before {

  content: "\f12a"; }



.fa-superscript:before {

  content: "\f12b"; }



.fa-subscript:before {

  content: "\f12c"; }



.fa-eraser:before {

  content: "\f12d"; }



.fa-puzzle-piece:before {

  content: "\f12e"; }



.fa-microphone:before {

  content: "\f130"; }



.fa-microphone-slash:before {

  content: "\f131"; }



.fa-shield:before {

  content: "\f132"; }



.fa-calendar-o:before {

  content: "\f133"; }



.fa-fire-extinguisher:before {

  content: "\f134"; }



.fa-rocket:before {

  content: "\f135"; }



.fa-maxcdn:before {

  content: "\f136"; }



.fa-chevron-circle-left:before {

  content: "\f137"; }



.fa-chevron-circle-right:before {

  content: "\f138"; }



.fa-chevron-circle-up:before {

  content: "\f139"; }



.fa-chevron-circle-down:before {

  content: "\f13a"; }



.fa-html5:before {

  content: "\f13b"; }



.fa-css3:before {

  content: "\f13c"; }



.fa-anchor:before {

  content: "\f13d"; }



.fa-unlock-alt:before {

  content: "\f13e"; }



.fa-bullseye:before {

  content: "\f140"; }



.fa-ellipsis-h:before {

  content: "\f141"; }



.fa-ellipsis-v:before {

  content: "\f142"; }



.fa-rss-square:before {

  content: "\f143"; }



.fa-play-circle:before {

  content: "\f144"; }



.fa-ticket:before {

  content: "\f145"; }



.fa-minus-square:before {

  content: "\f146"; }



.fa-minus-square-o:before {

  content: "\f147"; }



.fa-level-up:before {

  content: "\f148"; }



.fa-level-down:before {

  content: "\f149"; }



.fa-check-square:before {

  content: "\f14a"; }



.fa-pencil-square:before {

  content: "\f14b"; }



.fa-external-link-square:before {

  content: "\f14c"; }



.fa-share-square:before {

  content: "\f14d"; }



.fa-compass:before {

  content: "\f14e"; }



.fa-toggle-down:before, .fa-caret-square-o-down:before {

  content: "\f150"; }



.fa-toggle-up:before, .fa-caret-square-o-up:before {

  content: "\f151"; }



.fa-toggle-right:before, .fa-caret-square-o-right:before {

  content: "\f152"; }



.fa-euro:before, .fa-eur:before {

  content: "\f153"; }



.fa-gbp:before {

  content: "\f154"; }



.fa-dollar:before, .fa-usd:before {

  content: "\f155"; }



.fa-rupee:before, .fa-inr:before {

  content: "\f156"; }



.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before {

  content: "\f157"; }



.fa-ruble:before, .fa-rouble:before, .fa-rub:before {

  content: "\f158"; }



.fa-won:before, .fa-krw:before {

  content: "\f159"; }



.fa-bitcoin:before, .fa-btc:before {

  content: "\f15a"; }



.fa-file:before {

  content: "\f15b"; }



.fa-file-text:before {

  content: "\f15c"; }



.fa-sort-alpha-asc:before {

  content: "\f15d"; }



.fa-sort-alpha-desc:before {

  content: "\f15e"; }



.fa-sort-amount-asc:before {

  content: "\f160"; }



.fa-sort-amount-desc:before {

  content: "\f161"; }



.fa-sort-numeric-asc:before {

  content: "\f162"; }



.fa-sort-numeric-desc:before {

  content: "\f163"; }



.fa-thumbs-up:before {

  content: "\f164"; }



.fa-thumbs-down:before {

  content: "\f165"; }



.fa-youtube-square:before {

  content: "\f166"; }



.fa-youtube:before {

  content: "\f167"; }



.fa-xing:before {

  content: "\f168"; }



.fa-xing-square:before {

  content: "\f169"; }



.fa-youtube-play:before {

  content: "\f16a"; }



.fa-dropbox:before {

  content: "\f16b"; }



.fa-stack-overflow:before {

  content: "\f16c"; }



.fa-instagram:before {

  content: "\f16d"; }



.fa-flickr:before {

  content: "\f16e"; }



.fa-adn:before {

  content: "\f170"; }



.fa-bitbucket:before {

  content: "\f171"; }



.fa-bitbucket-square:before {

  content: "\f172"; }



.fa-tumblr:before {

  content: "\f173"; }



.fa-tumblr-square:before {

  content: "\f174"; }



.fa-long-arrow-down:before {

  content: "\f175"; }



.fa-long-arrow-up:before {

  content: "\f176"; }



.fa-long-arrow-left:before {

  content: "\f177"; }



.fa-long-arrow-right:before {

  content: "\f178"; }



.fa-apple:before {

  content: "\f179"; }



.fa-windows:before {

  content: "\f17a"; }



.fa-android:before {

  content: "\f17b"; }



.fa-linux:before {

  content: "\f17c"; }



.fa-dribbble:before {

  content: "\f17d"; }



.fa-skype:before {

  content: "\f17e"; }



.fa-foursquare:before {

  content: "\f180"; }



.fa-trello:before {

  content: "\f181"; }



.fa-female:before {

  content: "\f182"; }



.fa-male:before {

  content: "\f183"; }



.fa-gittip:before {

  content: "\f184"; }



.fa-sun-o:before {

  content: "\f185"; }



.fa-moon-o:before {

  content: "\f186"; }



.fa-archive:before {

  content: "\f187"; }



.fa-bug:before {

  content: "\f188"; }



.fa-vk:before {

  content: "\f189"; }



.fa-weibo:before {

  content: "\f18a"; }



.fa-renren:before {

  content: "\f18b"; }



.fa-pagelines:before {

  content: "\f18c"; }



.fa-stack-exchange:before {

  content: "\f18d"; }



.fa-arrow-circle-o-right:before {

  content: "\f18e"; }



.fa-arrow-circle-o-left:before {

  content: "\f190"; }



.fa-toggle-left:before, .fa-caret-square-o-left:before {

  content: "\f191"; }



.fa-dot-circle-o:before {

  content: "\f192"; }



.fa-wheelchair:before {

  content: "\f193"; }



.fa-vimeo-square:before {

  content: "\f194"; }



.fa-turkish-lira:before, .fa-try:before {

  content: "\f195"; }



.fa-plus-square-o:before {

  content: "\f196"; }



.fa-space-shuttle:before {

  content: "\f197"; }



.fa-slack:before {

  content: "\f198"; }



.fa-envelope-square:before {

  content: "\f199"; }



.fa-wordpress:before {

  content: "\f19a"; }



.fa-openid:before {

  content: "\f19b"; }



.fa-institution:before, .fa-bank:before, .fa-university:before {

  content: "\f19c"; }



.fa-mortar-board:before, .fa-graduation-cap:before {

  content: "\f19d"; }



.fa-yahoo:before {

  content: "\f19e"; }



.fa-google:before {

  content: "\f1a0"; }



.fa-reddit:before {

  content: "\f1a1"; }



.fa-reddit-square:before {

  content: "\f1a2"; }



.fa-stumbleupon-circle:before {

  content: "\f1a3"; }



.fa-stumbleupon:before {

  content: "\f1a4"; }



.fa-delicious:before {

  content: "\f1a5"; }



.fa-digg:before {

  content: "\f1a6"; }



.fa-pied-piper:before {

  content: "\f1a7"; }



.fa-pied-piper-alt:before {

  content: "\f1a8"; }



.fa-drupal:before {

  content: "\f1a9"; }



.fa-joomla:before {

  content: "\f1aa"; }



.fa-language:before {

  content: "\f1ab"; }



.fa-fax:before {

  content: "\f1ac"; }



.fa-building:before {

  content: "\f1ad"; }



.fa-child:before {

  content: "\f1ae"; }



.fa-paw:before {

  content: "\f1b0"; }



.fa-spoon:before {

  content: "\f1b1"; }



.fa-cube:before {

  content: "\f1b2"; }



.fa-cubes:before {

  content: "\f1b3"; }



.fa-behance:before {

  content: "\f1b4"; }



.fa-behance-square:before {

  content: "\f1b5"; }



.fa-steam:before {

  content: "\f1b6"; }



.fa-steam-square:before {

  content: "\f1b7"; }



.fa-recycle:before {

  content: "\f1b8"; }



.fa-automobile:before, .fa-car:before {

  content: "\f1b9"; }



.fa-cab:before, .fa-taxi:before {

  content: "\f1ba"; }



.fa-tree:before {

  content: "\f1bb"; }



.fa-spotify:before {

  content: "\f1bc"; }



.fa-deviantart:before {

  content: "\f1bd"; }



.fa-soundcloud:before {

  content: "\f1be"; }



.fa-database:before {

  content: "\f1c0"; }



.fa-file-pdf-o:before {

  content: "\f1c1"; }



.fa-file-word-o:before {

  content: "\f1c2"; }



.fa-file-excel-o:before {

  content: "\f1c3"; }



.fa-file-powerpoint-o:before {

  content: "\f1c4"; }



.fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before {

  content: "\f1c5"; }



.fa-file-zip-o:before, .fa-file-archive-o:before {

  content: "\f1c6"; }



.fa-file-sound-o:before, .fa-file-audio-o:before {

  content: "\f1c7"; }



.fa-file-movie-o:before, .fa-file-video-o:before {

  content: "\f1c8"; }



.fa-file-code-o:before {

  content: "\f1c9"; }



.fa-vine:before {

  content: "\f1ca"; }



.fa-codepen:before {

  content: "\f1cb"; }



.fa-jsfiddle:before {

  content: "\f1cc"; }



.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before {

  content: "\f1cd"; }



.fa-circle-o-notch:before {

  content: "\f1ce"; }



.fa-ra:before, .fa-rebel:before {

  content: "\f1d0"; }



.fa-ge:before, .fa-empire:before {

  content: "\f1d1"; }



.fa-git-square:before {

  content: "\f1d2"; }



.fa-git:before {

  content: "\f1d3"; }



.fa-hacker-news:before {

  content: "\f1d4"; }



.fa-tencent-weibo:before {

  content: "\f1d5"; }



.fa-qq:before {

  content: "\f1d6"; }



.fa-wechat:before, .fa-weixin:before {

  content: "\f1d7"; }



.fa-send:before, .fa-paper-plane:before {

  content: "\f1d8"; }



.fa-send-o:before, .fa-paper-plane-o:before {

  content: "\f1d9"; }



.fa-history:before {

  content: "\f1da"; }



.fa-circle-thin:before {

  content: "\f1db"; }



.fa-header:before {

  content: "\f1dc"; }



.fa-paragraph:before {

  content: "\f1dd"; }



.fa-sliders:before {

  content: "\f1de"; }



.fa-share-alt:before {

  content: "\f1e0"; }



.fa-share-alt-square:before {

  content: "\f1e1"; }



.fa-bomb:before {

  content: "\f1e2"; }



.fa-soccer-ball-o:before, .fa-futbol-o:before {

  content: "\f1e3"; }



.fa-tty:before {

  content: "\f1e4"; }



.fa-binoculars:before {

  content: "\f1e5"; }



.fa-plug:before {

  content: "\f1e6"; }



.fa-slideshare:before {

  content: "\f1e7"; }



.fa-twitch:before {

  content: "\f1e8"; }



.fa-yelp:before {

  content: "\f1e9"; }



.fa-newspaper-o:before {

  content: "\f1ea"; }



.fa-wifi:before {

  content: "\f1eb"; }



.fa-calculator:before {

  content: "\f1ec"; }



.fa-paypal:before {

  content: "\f1ed"; }



.fa-google-wallet:before {

  content: "\f1ee"; }



.fa-cc-visa:before {

  content: "\f1f0"; }



.fa-cc-mastercard:before {

  content: "\f1f1"; }



.fa-cc-discover:before {

  content: "\f1f2"; }



.fa-cc-amex:before {

  content: "\f1f3"; }



.fa-cc-paypal:before {

  content: "\f1f4"; }



.fa-cc-stripe:before {

  content: "\f1f5"; }



.fa-bell-slash:before {

  content: "\f1f6"; }



.fa-bell-slash-o:before {

  content: "\f1f7"; }



.fa-trash:before {

  content: "\f1f8"; }



.fa-copyright:before {

  content: "\f1f9"; }



.fa-at:before {

  content: "\f1fa"; }



.fa-eyedropper:before {

  content: "\f1fb"; }



.fa-paint-brush:before {

  content: "\f1fc"; }



.fa-birthday-cake:before {

  content: "\f1fd"; }



.fa-area-chart:before {

  content: "\f1fe"; }



.fa-pie-chart:before {

  content: "\f200"; }



.fa-line-chart:before {

  content: "\f201"; }



.fa-lastfm:before {

  content: "\f202"; }



.fa-lastfm-square:before {

  content: "\f203"; }



.fa-toggle-off:before {

  content: "\f204"; }



.fa-toggle-on:before {

  content: "\f205"; }



.fa-bicycle:before {

  content: "\f206"; }



.fa-bus:before {

  content: "\f207"; }



.fa-ioxhost:before {

  content: "\f208"; }



.fa-angellist:before {

  content: "\f209"; }



.fa-cc:before {

  content: "\f20a"; }



.fa-shekel:before, .fa-sheqel:before, .fa-ils:before {

  content: "\f20b"; }



.fa-meanpath:before {

  content: "\f20c"; }



/** Filoxenia Template **/

html, body, button, input, select, textarea {

  outline: 0;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale; }



.text-size--xs {

  font-size: 0.3em !important; }



.text-size--s {

  font-size: 0.7em !important; }



.text-size--l {

  font-size: 1.3em !important; }



.text-size--xl {

  font-size: 2.3em !important; }



.text-size--xxl {

  font-size: 3.3em !important; }



.text-bold {

  font-weight: bold !important; }



.text-highlight {

  color: #f27950 !important; }



.text-red {

  color: #f25050; }



.text-green {

  color: #4bc986; }



.text-orange {

  color: #f27950; }



.text-blue {

  color: #63a7ed; }



@media only screen and (max-width: 45em) {

  .small-no-spacer {

    margin: 0 !important; }

  .small-no-top-spacer {

    margin-top: 0 !important;

    padding-top: 0 !important; }

  .small-no-bottom-spacer {

    margin-bottom: 0 !important;

    padding-bottom: 0 !important; }

  .small-no-left-spacer {

    margin-left: 0 !important;

    padding-left: 0 !important; }

  .small-no-right-spacer {

    margin-right: 0 !important;

    padding-right: 0 !important; }

  .small-left-spacer--xl {

    margin-left: 7.5rem !important; }

  .small-left-spacer--l {

    margin-left: 3.75rem !important; }

  .small-left-spacer {

    margin-left: 1.875rem !important; }

  .small-left-spacer--s {

    margin-left: 0.9375rem !important; }

  .small-left-spacer--xs {

    margin-left: 0.46875rem !important; }

  .small-right-spacer--xl {

    margin-right: 7.5rem !important; }

  .small-right-spacer--l {

    margin-right: 3.75rem !important; }

  .small-right-spacer {

    margin-right: 1.875rem !important; }

  .small-right-spacer--s {

    margin-right: 0.9375rem !important; }

  .small-right-spacer--xs {

    margin-right: 0.46875rem !important; }

  .small-top-spacer--xl {

    margin-top: 7.5rem !important; }

  .small-top-spacer--l {

    margin-top: 3.75rem !important; }

  .small-top-spacer {

    margin-top: 1.875rem !important; }

  .small-top-spacer--s {

    margin-top: 0.9375rem !important; }

  .small-top-spacer--xs {

    margin-top: 0.46875rem !important; }

  .small-bottom-spacer--xl {

    margin-bottom: 7.5rem !important; }

  .small-bottom-spacer--l {

    margin-bottom: 3.75rem !important; }

  .small-bottom-spacer {

    margin-bottom: 1.875rem !important; }

  .small-bottom-spacer--s {

    margin-bottom: 0.9375rem !important; }

  .small-bottom-spacer--xs {

    margin-bottom: 0.46875rem !important; }

  .small-both-spacer--xl {

    margin-top: 7.5rem !important;

    margin-bottom: 7.5rem !important; }

  .small-both-spacer--l {

    margin-top: 3.75rem !important;

    margin-bottom: 3.75rem !important; }

  .small-both-spacer {

    margin-top: 1.875rem !important;

    margin-bottom: 1.875rem !important; }

  .small-both-spacer--s {

    margin-top: 0.9375rem !important;

    margin-bottom: 0.9375rem !important; }

  .small-both-spacer--xs {

    margin-top: 0.46875rem !important;

    margin-bottom: 0.46875rem !important; }

  .small-all-spacer--xl {

    margin-left: 7.5rem !important;

    margin-right: 7.5rem !important;

    margin-top: 7.5rem !important;

    margin-bottom: 7.5rem !important; }

  .small-all-spacer--l {

    margin-left: 3.75rem !important;

    margin-right: 3.75rem !important;

    margin-top: 3.75rem !important;

    margin-bottom: 3.75rem !important; }

  .small-all-spacer {

    margin-left: 1.875rem !important;

    margin-right: 1.875rem !important;

    margin-top: 1.875rem !important;

    margin-bottom: 1.875rem !important; }

  .small-all-spacer--s {

    margin-left: 0.9375rem !important;

    margin-right: 0.9375rem !important;

    margin-top: 0.9375rem !important;

    margin-bottom: 0.9375rem !important; }

  .small-all-spacer--xs {

    margin-left: 0.46875rem !important;

    margin-right: 0.46875rem !important;

    margin-top: 0.46875rem !important;

    margin-bottom: 0.46875rem !important; } }



@media only screen and (min-width:45.063em) and (max-width:64em) {

  .medium-no-spacer {

    margin: 0 !important; }

  .medium-no-top-spacer {

    margin-top: 0 !important;

    padding-top: 0 !important; }

  .medium-no-bottom-spacer {

    margin-bottom: 0 !important;

    padding-bottom: 0 !important; }

  .medium-no-left-spacer {

    margin-left: 0 !important;

    padding-left: 0 !important; }

  .medium-no-right-spacer {

    margin-right: 0 !important;

    padding-right: 0 !important; }

  .medium-left-spacer--xl {

    margin-left: 7.5rem !important; }

  .medium-left-spacer--l {

    margin-left: 3.75rem !important; }

  .medium-left-spacer {

    margin-left: 1.875rem !important; }

  .medium-left-spacer--s {

    margin-left: 0.9375rem !important; }

  .medium-left-spacer--xs {

    margin-left: 0.46875rem !important; }

  .medium-right-spacer--xl {

    margin-right: 7.5rem !important; }

  .medium-right-spacer--l {

    margin-right: 3.75rem !important; }

  .medium-right-spacer {

    margin-right: 1.875rem !important; }

  .medium-right-spacer--s {

    margin-right: 0.9375rem !important; }

  .medium-right-spacer--xs {

    margin-right: 0.46875rem !important; }

  .medium-top-spacer--xl {

    margin-top: 7.5rem !important; }

  .medium-top-spacer--l {

    margin-top: 3.75rem !important; }

  .medium-top-spacer {

    margin-top: 1.875rem !important; }

  .medium-top-spacer--s {

    margin-top: 0.9375rem !important; }

  .medium-top-spacer--xs {

    margin-top: 0.46875rem !important; }

  .medium-bottom-spacer--xl {

    margin-bottom: 7.5rem !important; }

  .medium-bottom-spacer--l {

    margin-bottom: 3.75rem !important; }

  .medium-bottom-spacer {

    margin-bottom: 1.875rem !important; }

  .medium-bottom-spacer--s {

    margin-bottom: 0.9375rem !important; }

  .medium-bottom-spacer--xs {

    margin-bottom: 0.46875rem !important; }

  .medium-both-spacer--xl {

    margin-top: 7.5rem !important;

    margin-bottom: 7.5rem !important; }

  .medium-both-spacer--l {

    margin-top: 3.75rem !important;

    margin-bottom: 3.75rem !important; }

  .medium-both-spacer {

    margin-top: 1.875rem !important;

    margin-bottom: 1.875rem !important; }

  .medium-both-spacer--s {

    margin-top: 0.9375rem !important;

    margin-bottom: 0.9375rem !important; }

  .medium-both-spacer--xs {

    margin-top: 0.46875rem !important;

    margin-bottom: 0.46875rem !important; }

  .medium-all-spacer--xl {

    margin-left: 7.5rem !important;

    margin-right: 7.5rem !important;

    margin-top: 7.5rem !important;

    margin-bottom: 7.5rem !important; }

  .medium-all-spacer--l {

    margin-left: 3.75rem !important;

    margin-right: 3.75rem !important;

    margin-top: 3.75rem !important;

    margin-bottom: 3.75rem !important; }

  .medium-all-spacer {

    margin-left: 1.875rem !important;

    margin-right: 1.875rem !important;

    margin-top: 1.875rem !important;

    margin-bottom: 1.875rem !important; }

  .medium-all-spacer--s {

    margin-left: 0.9375rem !important;

    margin-right: 0.9375rem !important;

    margin-top: 0.9375rem !important;

    margin-bottom: 0.9375rem !important; }

  .medium-all-spacer--xs {

    margin-left: 0.46875rem !important;

    margin-right: 0.46875rem !important;

    margin-top: 0.46875rem !important;

    margin-bottom: 0.46875rem !important; } }



@media only screen and (min-width:64.063em) {

  .large-no-spacer {

    margin: 0 !important; }

  .large-no-top-spacer {

    margin-top: 0 !important;

    padding-top: 0 !important; }

  .large-no-bottom-spacer {

    margin-bottom: 0 !important;

    padding-bottom: 0 !important; }

  .large-no-left-spacer {

    margin-left: 0 !important;

    padding-left: 0 !important; }

  .large-no-right-spacer {

    margin-right: 0 !important;

    padding-right: 0 !important; }

  .large-left-spacer--xl {

    margin-left: 7.5rem !important; }

  .large-left-spacer--l {

    margin-left: 3.75rem !important; }

  .large-left-spacer {

    margin-left: 1.875rem !important; }

  .large-left-spacer--s {

    margin-left: 0.9375rem !important; }

  .large-left-spacer--xs {

    margin-left: 0.46875rem !important; }

  .large-right-spacer--xl {

    margin-right: 7.5rem !important; }

  .large-right-spacer--l {

    margin-right: 3.75rem !important; }

  .large-right-spacer {

    margin-right: 1.875rem !important; }

  .large-right-spacer--s {

    margin-right: 0.9375rem !important; }

  .large-right-spacer--xs {

    margin-right: 0.46875rem !important; }

  .large-top-spacer--xl {

    margin-top: 7.5rem !important; }

  .large-top-spacer--l {

    margin-top: 3.75rem !important; }

  .large-top-spacer {

    margin-top: 1.875rem !important; }

  .large-top-spacer--s {

    margin-top: 0.9375rem !important; }

  .large-top-spacer--xs {

    margin-top: 0.46875rem !important; }

  .large-bottom-spacer--xl {

    margin-bottom: 7.5rem !important; }

  .large-bottom-spacer--l {

    margin-bottom: 3.75rem !important; }

  .large-bottom-spacer {

    margin-bottom: 1.875rem !important; }

  .large-bottom-spacer--s {

    margin-bottom: 0.9375rem !important; }

  .large-bottom-spacer--xs {

    margin-bottom: 0.46875rem !important; }

  .large-both-spacer--xl {

    margin-top: 7.5rem !important;

    margin-bottom: 7.5rem !important; }

  .large-both-spacer--l {

    margin-top: 3.75rem !important;

    margin-bottom: 3.75rem !important; }

  .large-both-spacer {

    margin-top: 1.875rem !important;

    margin-bottom: 1.875rem !important; }

  .large-both-spacer--s {

    margin-top: 0.9375rem !important;

    margin-bottom: 0.9375rem !important; }

  .large-both-spacer--xs {

    margin-top: 0.46875rem !important;

    margin-bottom: 0.46875rem !important; }

  .large-all-spacer--xl {

    margin-left: 7.5rem !important;

    margin-right: 7.5rem !important;

    margin-top: 7.5rem !important;

    margin-bottom: 7.5rem !important; }

  .large-all-spacer--l {

    margin-left: 3.75rem !important;

    margin-right: 3.75rem !important;

    margin-top: 3.75rem !important;

    margin-bottom: 3.75rem !important; }

  .large-all-spacer {

    margin-left: 1.875rem !important;

    margin-right: 1.875rem !important;

    margin-top: 1.875rem !important;

    margin-bottom: 1.875rem !important; }

  .large-all-spacer--s {

    margin-left: 0.9375rem !important;

    margin-right: 0.9375rem !important;

    margin-top: 0.9375rem !important;

    margin-bottom: 0.9375rem !important; }

  .large-all-spacer--xs {

    margin-left: 0.46875rem !important;

    margin-right: 0.46875rem !important;

    margin-top: 0.46875rem !important;

    margin-bottom: 0.46875rem !important; } }



@media only screen {

  .no-spacer {

    margin: 0 !important; }

  .no-top-spacer {

    margin-top: 0 !important;

    padding-top: 0 !important; }

  .no-bottom-spacer {

    margin-bottom: 0 !important;

    padding-bottom: 0 !important; }

  .no-left-spacer {

    margin-left: 0 !important;

    padding-left: 0 !important; }

  .no-right-spacer {

    margin-right: 0 !important;

    padding-right: 0 !important; }

  .left-spacer--xl {

    margin-left: 7.5rem !important; }

  .left-spacer--l {

    margin-left: 3.75rem !important; }

  .left-spacer {

    margin-left: 1.875rem !important; }

  .left-spacer--s {

    margin-left: 0.9375rem !important; }

  .left-spacer--xs {

    margin-left: 0.46875rem !important; }

  .right-spacer--xl {

    margin-right: 7.5rem !important; }

  .right-spacer--l {

    margin-right: 3.75rem !important; }

  .right-spacer {

    margin-right: 1.875rem !important; }

  .right-spacer--s {

    margin-right: 0.9375rem !important; }

  .right-spacer--xs {

    margin-right: 0.46875rem !important; }

  .top-spacer--xl {

    margin-top: 7.5rem !important; }

  .top-spacer--l {

    margin-top: 3.75rem !important; }

  .top-spacer {

    margin-top: 1.875rem !important; }

  .top-spacer--s {

    margin-top: 0.9375rem !important; }

  .top-spacer--xs {

    margin-top: 0.46875rem !important; }

  .bottom-spacer--xl {

    margin-bottom: 7.5rem !important; }

  .bottom-spacer--l {

    margin-bottom: 3.75rem !important; }

  .bottom-spacer {

    margin-bottom: 1.875rem !important; }

  .bottom-spacer--s {

    margin-bottom: 0.9375rem !important; }

  .bottom-spacer--xs {

    margin-bottom: 0.46875rem !important; }

  .both-spacer--xl {

    margin-top: 7.5rem !important;

    margin-bottom: 7.5rem !important; }

  .both-spacer--l {

    margin-top: 3.75rem !important;

    margin-bottom: 3.75rem !important; }

  .both-spacer {

    margin-top: 1.875rem !important;

    margin-bottom: 1.875rem !important; }

  .both-spacer--s {

    margin-top: 0.9375rem !important;

    margin-bottom: 0.9375rem !important; }

  .both-spacer--xs {

    margin-top: 0.46875rem !important;

    margin-bottom: 0.46875rem !important; }

  .all-spacer--xl {

    margin-left: 7.5rem !important;

    margin-right: 7.5rem !important;

    margin-top: 7.5rem !important;

    margin-bottom: 7.5rem !important; }

  .all-spacer--l {

    margin-left: 3.75rem !important;

    margin-right: 3.75rem !important;

    margin-top: 3.75rem !important;

    margin-bottom: 3.75rem !important; }

  .all-spacer {

    margin-left: 1.875rem !important;

    margin-right: 1.875rem !important;

    margin-top: 1.875rem !important;

    margin-bottom: 1.875rem !important; }

  .all-spacer--s {

    margin-left: 0.9375rem !important;

    margin-right: 0.9375rem !important;

    margin-top: 0.9375rem !important;

    margin-bottom: 0.9375rem !important; }

  .all-spacer--xs {

    margin-left: 0.46875rem !important;

    margin-right: 0.46875rem !important;

    margin-top: 0.46875rem !important;

    margin-bottom: 0.46875rem !important; } }



.accordion {

  border-radius: 6px;

  overflow: hidden; }

  .accordion dd {

    border-bottom: #d5d5d5 1px solid; }

    .accordion dd:hover {

      border-color: #c0c0c0; }

    .accordion dd:active {

      border-color: #c0c0c0; }

    .accordion dd:last-of-type {

      border-bottom: 0; }



.breadcrumb-container {

  background: #0a0a0a;

  overflow: hidden; }



.breadcrumbs.animated {

  -webkit-transition-delay: 5s;

          transition-delay: 5s; }



button, .button {

  box-shadow: none;

  margin: 1rem 0;

  text-transform: uppercase; }

  button:hover, button:focus, .button:hover, .button:focus {

    background-color: #3f383f; }



form textarea {

  min-height: 12.5rem;

  max-height: 21.875rem;

  resize: vertical; }



.rows.title {

  height: 5.625rem;

  line-height: 5.625rem;

  text-align: center; }

  .rows.title.compact {

    height: 2.5rem !important;

    line-height: 2.5rem !important; }

  .rows.title h6, h6 strong, h5 strong, h4 strong, h3 strong {

    border-bottom: #e0e0e0 2px solid;

    display: inline-block;

    font-weight: bold;

    text-transform: uppercase; }



@media only screen and (min-width:45.063em) {

  .spacy-l > .column, .spacy-l > li {

    padding: 0 2.4375rem;

    margin: 0 0 2.4375rem; } }



@media only screen and (min-width:45.063em) {

  .spacy > .column, .spacy > li {

    padding: 0 1.875rem;

    margin: 0 0 1.875rem; } }



@media only screen and (min-width:45.063em) {

  .spacy-s > .column, .spacy-s > li {

    padding: 0 1.3125rem;

    margin: 0 0 1.3125rem; } }



ul[class*="block-grid"] li img {

  border: #e0e0e0 1px solid;

  -webkit-transition: all 300ms ease-out;

          transition: all 300ms ease-out; }

  ul[class*="block-grid"] li img:hover {

    border-color: #f27950; }



.popup a {

  position: relative;

  display: block;

  overflow: hidden; }

  .popup a:hover img {

    -webkit-transform: scale(1.1);

        -ms-transform: scale(1.1);

            transform: scale(1.1); }



.popup-overlay {

  background-color: rgba(242, 121, 80, 0.5);

  color: #fff;

  display: none;

  font-size: 3rem;

  left: 0;

  position: absolute;

  top: 0;

  width: 100%;

  height: 100%;

  text-align: center;

  z-index: 100; }

  .popup-overlay i {

    position: absolute;

    color: rgba(255, 255, 255, 0.85); }



.mfp-figure figure {

  margin: 0; }



.mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close {

  background-color: #000;

  border-radius: 0;

  height: auto;

  line-height: 1;

  margin: 2.5rem 0 0 0;

  padding: 0.375rem 0.75rem;

  right: 0;

  width: auto; }

  .mfp-iframe-holder .mfp-close:hover, .mfp-iframe-holder .mfp-close:active, .mfp-image-holder .mfp-close:hover, .mfp-image-holder .mfp-close:active {

    background-color: #000; }



.mfp-arrow:hover, .mfp-arrow:active, .mfp-arrow:focus, .mfp-close:hover, .mfp-close:active, .mfp-close:focus {

  background: none; }



.mfp-arrow:before {

  border: 0; }



@media only screen and (min-width:45.063em) {

  .pricing-table {

    -webkit-transition: all 0.3s ease-out;

            transition: all 0.3s ease-out; }

    .pricing-table:hover {

      -webkit-transform: scale(1.04);

          -ms-transform: scale(1.04);

              transform: scale(1.04); } }

.pricing-table:not(.highlight) .cta-button .button {

  -webkit-transition: all 300ms ease-out;

          transition: all 300ms ease-out;

  background: transparent;

  box-shadow: inset 0 0 0 2px #35383f;

  color: #35383f !important; }

  .pricing-table:not(.highlight) .cta-button .button:hover {

    background-color: #35383f;

    color: #fff !important; }  



.spinner {

  margin: 0.625rem auto;

  width: 50px;

  height: 30px;

  text-align: center;

  font-size: 10px; }



.spinner > div {

  background-color: #f27950;

  height: 100%;

  width: 6px;

  display: inline-block;

  -webkit-animation: stretchdelay 1.2s infinite ease-in-out;

          animation: stretchdelay 1.2s infinite ease-in-out; }



.spinner .rect2 {

  -webkit-animation-delay: -1.1s;

          animation-delay: -1.1s; }



.spinner .rect3 {

  -webkit-animation-delay: -1s;

          animation-delay: -1s; }



.spinner .rect4 {

  -webkit-animation-delay: -0.9s;

          animation-delay: -0.9s; }



.spinner .rect5 {

  -webkit-animation-delay: -0.8s;

          animation-delay: -0.8s; }



@-webkit-keyframes stretchdelay {

  0%, 40%, 100% {

    -webkit-transform: scaleY(0.4);

            transform: scaleY(0.4); }



  20% {

    -webkit-transform: scaleY(1);

            transform: scaleY(1); } }



@keyframes stretchdelay {

  0%, 40%, 100% {

    -webkit-transform: scaleY(0.4);

            transform: scaleY(0.4); }



  20% {

    -webkit-transform: scaleY(1);

            transform: scaleY(1); } }



.top-bar-section .dropdown li.title h5 a {

  line-height: 1rem;

  font-weight: normal;

  font-size: 1rem;

  padding: 0.75rem 15px; }

  .top-bar-section .dropdown li.title h5 a:hover {

    background: #2e3138; }



.top-bar .title-area .name {

  line-height: 45px; }

.top-bar .top-bar-section .button {

  color: #2e3138 !important; }

  .top-bar .top-bar-section .button:hover {

    background-color: #1b1c20 !important;

    color: #fff !important; }

.top-bar .toggle-topbar.menu-icon {

  right: 0; }

@media only screen and (min-width: 50em) {

  .top-bar .top-bar-section a {

    -webkit-transition: all 300ms ease-out;

            transition: all 300ms ease-out; }

  .top-bar .top-bar-section ul.dropdown {

    background-color: #25272d !important; }

    .top-bar .top-bar-section ul.dropdown li a {

      background-color: #25272d !important; }

      .top-bar .top-bar-section ul.dropdown li a:hover {

        background-color: #25272d !important; }

    .top-bar .top-bar-section ul.dropdown .nub {

      display: block;

      right: 5px;

      position: absolute;

      width: 0;

      height: 0;

      border: solid 5px;

      border-color: transparent transparent #25272d transparent;

      top: -10px; }

  .top-bar .top-bar-section .button {

    background-color: #f27950;

    border-color: #f06132;

    color: #FFFFFF;

    border-radius: 3px;

    top: 9.5px;

    margin: 0;

    padding: 0 0.8125rem;

    text-align: center;

    line-height: 1.625rem; }

    .top-bar .top-bar-section .button:hover, .top-bar .top-bar-section .button:focus {

      background-color: #f06132; }

    .top-bar .top-bar-section .button:hover, .top-bar .top-bar-section .button:focus {

      color: #FFFFFF; } }



@media only screen and (min-width:45.063em) {

  @-webkit-keyframes fadeInDown {

    0% {

      opacity: 0;

      -webkit-transform: translateY(-20px);

              transform: translateY(-20px); }



    100% {

      opacity: 1;

      -webkit-transform: translateY(0);

              transform: translateY(0); } }



  @-ms-keyframes fadeInDown {

    0% {

      opacity: 0;

      -ms-transform: translateY(-20px);

          transform: translateY(-20px); }



    100% {

      opacity: 1;

      -ms-transform: translateY(0);

          transform: translateY(0); } }



  @keyframes fadeInDown {

    0% {

      opacity: 0;

      -webkit-transform: translateY(-20px);

              transform: translateY(-20px); }



    100% {

      opacity: 1;

      -webkit-transform: translateY(0);

              transform: translateY(0); } }



  @-webkit-keyframes fadeInUp {

    0% {

      opacity: 0;

      -webkit-transform: translateY(20px);

              transform: translateY(20px); }



    100% {

      opacity: 1;

      -webkit-transform: translateY(0);

              transform: translateY(0); } }



  @-ms-keyframes fadeInUp {

    0% {

      opacity: 0;

      -ms-transform: translateY(20px);

          transform: translateY(20px); }



    100% {

      opacity: 1;

      -ms-transform: translateY(0);

          transform: translateY(0); } }



  @keyframes fadeInUp {

    0% {

      opacity: 0;

      -webkit-transform: translateY(20px);

              transform: translateY(20px); }



    100% {

      opacity: 1;

      -webkit-transform: translateY(0);

              transform: translateY(0); } }



  @-webkit-keyframes fadeOutDown {

    0% {

      opacity: 1;

      -webkit-transform: translateY(0);

              transform: translateY(0); }



    100% {

      opacity: 0;

      -webkit-transform: translateY(20px);

              transform: translateY(20px); } }



  @-ms-keyframes fadeOutDown {

    0% {

      opacity: 1;

      -ms-transform: translateY(0);

          transform: translateY(0); }



    100% {

      opacity: 0;

      -ms-transform: translateY(20px);

          transform: translateY(20px); } }



  @keyframes fadeOutDown {

    0% {

      opacity: 1;

      -webkit-transform: translateY(0);

              transform: translateY(0); }



    100% {

      opacity: 0;

      -webkit-transform: translateY(20px);

              transform: translateY(20px); } }



  @-webkit-keyframes fadeOutUp {

    0% {

      opacity: 1;

      -webkit-transform: translateY(0);

              transform: translateY(0); }



    100% {

      opacity: 0;

      -webkit-transform: translateY(-30px);

              transform: translateY(-30px); } }



  @-ms-keyframes fadeOutUp {

    0% {

      opacity: 1;

      -ms-transform: translateY(0);

          transform: translateY(0); }



    100% {

      opacity: 0;

      -ms-transform: translateY(-30px);

          transform: translateY(-30px); } }



  @keyframes fadeOutUp {

    0% {

      opacity: 1;

      -webkit-transform: translateY(0);

              transform: translateY(0); }



    100% {

      opacity: 0;

      -webkit-transform: translateY(-30px);

              transform: translateY(-30px); } }



  .fadeInDown {

    -webkit-animation-fill-mode: both;

            animation-fill-mode: both;

    -webkit-animation-name: fadeInDown;

            animation-name: fadeInDown;

    -webkit-animation-duration: 1.5s;

            animation-duration: 1.5s; }

  .fadeInUp {

    -webkit-animation-fill-mode: both;

            animation-fill-mode: both;

    -webkit-animation-name: fadeInUp;

            animation-name: fadeInUp;

    -webkit-animation-duration: 1.5s;

            animation-duration: 1.5s; }

  .fadeOutDown {

    -webkit-animation-fill-mode: both;

            animation-fill-mode: both;

    -webkit-animation-name: fadeOutDown;

            animation-name: fadeOutDown;

    -webkit-animation-duration: 1.5s;

            animation-duration: 1.5s; }

  .fadeOutUp {

    -webkit-animation-fill-mode: both;

            animation-fill-mode: both;

    -webkit-animation-name: fadeOutUp;

            animation-name: fadeOutUp;

    -webkit-animation-duration: 1s;

            animation-duration: 1s; } }



header {

  background: #2e3138;

  border-top: #f27950 3px solid;

  border-bottom: #202227 1px solid;

  padding: 1.125rem 0; }



section.container {

  padding: 1.875rem 0; }



main {

  background: #fff; }



.features h4 {

  color: #f27950;

  font-family: "Open Sans", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; }

.features i {

  color: #f27950; }

  .features ul {margin: 0px;padding: 0px;}

.features ul li {

  font-size: 14px;

list-style: outside none none;

margin-bottom: 10px;

padding-left: 25px;

position: relative;

}

.features ul li:before {  

  content: "\f058";  

  display: inline-block;

  font-family: FontAwesome;

  font-style: normal;

  font-weight: normal;

  left: 0;

  line-height: 1;

  position: absolute;

  text-align: center;

  top: 2px;

  font-size: 20px;

}



article iframe {

  max-width: 100%;

  height: auto; }



#back-top {

  display: none; }

  @media only screen and (min-width:45.063em) {

    #back-top {

      border-radius: 6px;

      -webkit-transition: all 300ms ease-out;

              transition: all 300ms ease-out;

      background: #f27950;

      background: rgba(242, 121, 80, 0.85);

      bottom: 30px;

      color: #fff;

      font-size: 2rem;

      height: 2.6rem;

      position: fixed;

      right: 30px;

      text-align: center;

      width: 2.6rem;

      z-index: 1000; }

      #back-top i {

        line-height: 2.6rem;

        position: absolute;

        top: 0;

        left: 0;

        width: 100%; }

      #back-top:hover, #back-top:focus {

        background-color: #25272c; } }



.hero {

  background: center center no-repeat;

  background-size: cover;

  width: 100%;

  position: relative;

  overflow: hidden; }

  .hero h1 {

    color: #f27950;

    font-weight: 300; }

  .hero h4 {

    color: #bec1c2;

    font-weight: 400; }

  .hero .animated {

    -webkit-transition-delay: 5s;

            transition-delay: 5s; }

  .hero .button {

    -webkit-transition: all 300ms ease-out;

            transition: all 300ms ease-out;

    background: transparent;

    border: #fff 2px solid;

    color: #fff !important;

    font-weight: normal; }

    .hero .button:hover {

      background-color: rgba(255, 255, 255, 0.2); }

.no-padd .row{

  margin-right: 0;

}

.hero-message {

  text-align: center; }

  @media only screen and (min-width:45.063em) {

    .hero-message {

      padding: 6.25rem 0; } }



article h6 a {

  color: #485166; }

  article h6 a:hover {

    color: #f27950;

    -webkit-transition: all 300ms ease-out;

            transition: all 300ms ease-out; }



.pagination li a {

  border-radius: 3px; 

  background-color: #eee;

}

.single-title{
  margin-top: 15px;
}
.single-title a{
  color: #485166;
  text-transform: uppercase;
  font-weight: normal;
}
.rm a:hover{
  color: #333;
}

.about-social {

  margin: 0.9375rem 0 1.875rem;

  text-align: center; }

  .about-social a {

    background: #4c515b;

    color: #fff;

    border-radius: 50%;

    display: inline-block;

    height: 2rem;

    line-height: 2rem;

    width: 2rem;

    margin: 0 0.1875rem;

    text-align: center;

    -webkit-transition: all 300ms ease-out;

            transition: all 300ms ease-out; }

    .about-social a:hover {

      background: #f27950; 

      color: #fff;

    }



#map-canvas {

  height: 15.625rem;

  margin-bottom: 30px; }

  #map-canvas img {

    box-shadow: none;

    border-radius: 0;

    max-width: none; }



footer {

  background: #161616;

  color: #fff;

  padding: 1.875rem 0; }

  footer > .row > .column, footer > .row > .column h6, footer > .row > .column p, footer > .row > .column a {

    font-size: 0.875rem; }

  footer h4, footer h6 {

    color: #fff;

    font-weight: bold; }

  footer h4 {

    margin-top: 1.5rem;

    margin-bottom: 1rem; }

    @media only screen and (min-width:45.063em) {

      footer h4 {

        margin-top: 0.25rem;

        margin-bottom: 0.5rem; } }

  footer a {

    color: #989da8;}

    footer a:hover, footer a:focus {

      color: #f27950;

      -webkit-transition: all 300ms ease-out;

              transition: all 300ms ease-out; }

  footer .side-nav {

    padding: 0; }

    footer .side-nav li a:not(.button) {

      padding: 0; }

      @media only screen and (min-width:45.063em) and (max-width:64em) {

        footer .side-nav li a:not(.button) {

          float: left;

          display: inline-block;

          padding-right: 1.875rem; } }

  footer p {

    color: #989da8; }

  footer hr {

    border-color: #2c2e34; }

  footer .social {

    text-align: center; }

    @media only screen and (min-width:45.063em) {

      footer .social {

        text-align: right; } }

    footer .social a {

      text-decoration: none;display: inline-block; }

      footer .social a i {

        background-color: #161616;

        border-radius: 100%;

        color: #727272;

        float: left;

        font-size: 16px;

        height: 35px;

        line-height: 35px;

        margin: 0 8px 0 0;

        padding: 0;

        text-align: center;

        width: 35px;}

        footer .social a i:hover {

          background-color: #989da8;

          color: #35383f;

          -webkit-transition: all 300ms ease-out;

                  transition: all 300ms ease-out; }

  footer ul[class*="block-grid"] li img {

    border-color: #2c2e34; }

  footer .copyright {

    text-align: center; }

    footer .copyright p {margin-bottom: 0px;margin-top: 10px;}

    @media only screen and (min-width:45.063em) {

      footer .copyright {

        text-align: left; } }



  .footer_payment_types {

    background-color: #161616;

    border-top: 1px solid #272727;

    float: left;

    margin: 0;

    padding: 30px;

    width: 100%;

  }      

  ul.payment_logos {    

    margin: 0;

    padding: 0;    

  }

  .payment_logos li {

    float: left;

    line-height: 20px;

    margin: 0;

    padding: 0 14px 0 0;

    list-style: none;

  }

  .white {

      color: #fff;

  }

  .payment_logos li a.chat_but {

  background-color: #8ac700;

  border-radius: 2px;

  color: #fff;

  float: left;

  font-size: 14px;

  line-height: 20px;

  margin: 0px;

  padding: 10px 20px;

}

.images-preloader {

  position: fixed;

  z-index: 100001;

  background-color: #eee;

  width: 100%;

  height: 100%;

}

/*** Rectangle Bounce ***/



.rectangle-bounce {

  text-align: center;

  position: absolute;

  top: 40%;

  left: 50%;

  margin-left: -15px;

}



.rectangle-bounce div {

  height: 60px;

  width: 6px;

  margin-left: -3px;

  display: inline-block;

  background: #f27950;

  -webkit-animation: stretchdelay 1.2s infinite ease-in-out;

  animation: stretchdelay 1.2s infinite ease-in-out;

}



.rectangle-bounce .rect2 {

  -webkit-animation-delay: -1.1s;

  animation-delay: -1.1s;

}



.rectangle-bounce .rect3 {

  -webkit-animation-delay: -1.0s;

  animation-delay: -1.0s;

}



.rectangle-bounce .rect4 {

  -webkit-animation-delay: -0.9s;

  animation-delay: -0.9s;

}



.rectangle-bounce .rect5 {

  -webkit-animation-delay: -0.8s;

  animation-delay: -0.8s;

}



@-webkit-keyframes stretchdelay {

  0%, 40%, 100% { -webkit-transform: scaleY(0.4) }  

  20% { -webkit-transform: scaleY(1.0) }

}



@keyframes stretchdelay {

  0%, 40%, 100% { 

    transform: scaleY(0.4);

    -webkit-transform: scaleY(0.4);

  }  20% { 

    transform: scaleY(1.0);

    -webkit-transform: scaleY(1.0) 

  }

}



.single-blog{

    padding-top: 60px;

}

.single-blog .owl-carousel{

    margin-bottom: 0;

}

.single-blog h4{

    margin-top: 20px;

}



.post-meta a{

    border: 1px solid #ccc;

    padding: 3px 7px;

    font-size: 13px;

}

.comments-box h4, .comment-respond h3{

    text-transform: uppercase;

    font-size: 18px;

    margin-bottom: 20px;

}

.form-submit input[type=submit]{

    border: 1px solid transparent;

    padding: 8px 15px;

    background: #f27950;

    color: #fff;

     -webkit-transition: all 300ms ease-out;

          transition: all 300ms ease-out;

}

.form-submit input[type=submit]:hover{

    background: #35383f;

}

.single-comment{

    margin-left: 0;

}

.single-comment ul, .single-comment li {

        list-style: none;

        padding-left: 0;

    }



    .single-comment li {

        min-height: 70px;

        padding-bottom: 10px;

        margin-bottom: 10px;

        padding-bottom: 20px;

        border-bottom: solid 1px #eee;

    }



        #blog-comment li .avatar {

            position: absolute;

            margin-top: 5px;

        }



    #blog-comment .comment {

        margin-left: 85px;

    }



    #blog-comment li {

        min-height: 70px;

        font-size: 14px;

        line-height: 1.6em;

    }



        #blog-comment li li {

            margin-left: 55px;

            padding-bottom: 0px;

            margin-top: 20px;

            padding-top: 10px;

            border-top: solid 1px #eee;

            border-bottom: none;

        }



            #blog-comment li li .avatar {

                position: absolute;

            }



            #blog-comment li li .comment {

            }



.comment-info {

    margin-left: 85px;

    margin-bottom: 5px;

}



    .comment-info span {

    }



    .date .c_name {

        display: block;

        font-weight: 700;

        color: #555;

    }



    .date .c_reply a{

        padding-left: 20px;

        margin-left: 20px;

        border-left: solid 1px #ddd;

        font-size: 12px;

        display: inline-block;

        line-height: 12px;

    }



    .date .c_date {

        font-size: 12px;

    }

.comment-content h6{

}

.blog-list h3, .blog-read h3 {

    color: #333;

}

.avatar{

    float: left;

}

.comment-content{

    margin-left: 115px;

}

.comment-content h6{

    margin-bottom: 4px!important;

  font-size: 17px;

}

.reply-btn{

    float: right;

  font-size: 15px;

}

.post-content-comment .date {

  font-size: 12px!important;

  margin-left: 115px

}

.single-comment .comment-content p{

    font-size: 14px;

    margin-top: 5px;

}

.single-comment{

    list-style: none;

}

.single-comment li{



}

.single-comment .children{

    margin-top: 25px;

    margin-left: 66px;

    list-style: none;

    padding-bottom: 20px;

}

.post-slider {margin-bottom: 30px;}

/* -------------------------------------------------- */

/* widget */

/* -------------------------------------------------- */ 

.widget {

    margin-bottom: 40px;

    clear: both;

    overflow: hidden;

    font-size: 15px;

}

#wp-calendar{

    width: 100%;

}

    .widget h4 {

        padding-bottom: 10px;

        font-size: 18px;

        letter-spacing: normal;

        margin-top: 0;

    }



    .widget ul {

        list-style: none;

        margin: 0;

        padding: 0;

    }



.sidebar .widget > ul li { 

    border-bottom: solid 1px #eee;

    padding-bottom: 8px;

    margin-bottom: 8px;

}



    .sidebar .widget > ul li a {

        color: #555;

        font-size: 14px;

    }

    .sidebar .widget > ul li a:hover{

        color: #f27950;

    }

    .textwidget{
      font-size: 14px;
    }



.widget_recent_post li {

    padding-left: 20px;

    background: url(images/list-arrow.png) left 2px no-repeat;

    border-bottom: solid 1px #ddd;

    padding-bottom: 7px;

    margin-bottom: 5px;

}



    .widget_recent_post li a {

        color: #555;

    }



.widget .comments li {

    padding-left: 20px;

    background: url(images/list-arrow.png) left 2px no-repeat;

    border-bottom: solid 1px #eee;

    padding-bottom: 7px;

    margin-bottom: 5px;

}



.widget_tag_cloud li {

    display: inline-block;

    margin-right: 2px;

    margin-bottom: 10px;

}



    .widget_tag_cloud li a {

        text-decoration: none;

        margin-bottom: 5px;

        border-radius: 1px;

        -moz-border-radius: 1px;

        -webkit-border-radius: 1px;

        background: #f27950;

        color: #fff!important;

        padding: 5px 8px 5px 8px;

        -webkit-transition: all 300ms ease-out;

        -moz-transition: all 300ms ease-out;

        transition: all 300ms ease-out;

    }



        .widget_tag_cloud li a:hover {

            background-color: #bbb;

        }

.wp-tag-cloud li a{

    font-size:13px!important;

}

.search-form{

  position: relative;

}

.search-form input[type=text]{

  border: 1px solid #E4DBDB;

  padding: 10px;  

  border-radius: 4px;

  width: 100%;  

  height:40px;

  font-weight: 400;

  padding-right: 36px;

  box-sizing: border-box;

}

.search-form:before{

  content: '\f002';

  font-family: FontAwesome;

  color: #F86E4E;

  position: absolute;

  top: 0;

  right: 0;

  font-size: 14px;

  width: 40px;

  height: 40px;

  line-height: 40px;

  text-align: center;

  cursor: pointer;

}

.search-form input[type=text]:focus{

    box-shadow: none;

}

.search-form .submit-search{

  width: 40px;

  height: 40px;

  background: transparent;

  position: absolute;

  top: 0;

  right: 0;

  border: none;

  text-indent: -9999px;

}

.flickr_badge_image{

    display: inline-block;

}

footer .textwidget p{

    font-size: 0.875rem;

    clear: both;

}

.textwidget strong, .wpb_content_element p strong{

    color: #fff;

    padding-right: 20px;

    display: inline-block;

    float: left;

    height: 50px;

    min-width: 80px;

}

.wpb_content_element p{

  clear: both;

}

.wpb_content_element p strong{

  color: inherit;

 }

div.wpcf7-response-output{

  margin: 0;

}

.owl-carousel .item{  

  -webkit-transition: all 300ms ease-out;

  -moz-transition: all 300ms ease-out;

  transition: all 300ms ease-out;

  margin: 0px 20px;

}

.owl-carousel .item:hover{

  opacity: 0.7;

}



.team a img.photo{

  -webkit-transition: all 300ms ease-out;

  -moz-transition: all 300ms ease-out;

  transition: all 300ms ease-out;

}

.page404{

  padding: 100px 0;

}

@media (min-width: 992px) {

.bg_fixed {background-attachment: fixed;}

}





/* -------------------------------------------------- */

/* sliding bar / #sliding-bar */

/* -------------------------------------------------- */

#sliding-bar{

  position:absolute;

  width:100%;

  z-index:9999;

  top:0;

  color:#888;

  

}



#sliding-bar ul li{

  padding-left:0;

  border-bottom:solid 1px #555;

}



#sliding-bar .widget_recent_post a{

  color:#888;

}



#sliding-bar h1, #sliding-bar h2, #sliding-bar h3, #sliding-bar h4{

  color:#fff;

}



.sliding-content{

  display:none;

  background:RGBA(34,34,34,.95);

  padding:40px 0 40px 0;



}

.sliding-content li a{

  color: #888;

  font-size: 14px;

}

.sliding-content .textwidget p{

  margin-bottom: 8px;

}

.sliding-content .textwidget strong {

  float: none;

  height: auto;

  min-width: auto;

  padding-right: 15px;

  color: #888;

}



.sliding-toggle{

  cursor:pointer;

  bottom:-40px;

  border-right:solid 40px RGBA(34,34,34,.95);

  border-bottom:solid 40px transparent;

  position:absolute;

  right:0;  

  height:0;

  width:0;

  z-index:999;

  

}



.sliding-toggle:after{

  font-size:12px;

  font-family:'fontawesome';

  content:'\f067';

  display:block;

  position:absolute;

  height:40px;

  left:24px;

  top:3px;

  color:#fff;

}



.sliding-toggle.open:after{

  content:'\f068';

}



.widget .instaFeed{

    margin-left: -2.5px;

    margin-right: -2.5px;

    overflow: hidden;

}

.instaFeed li, div.flickr_badge_image{

    width: 25%;

    float: left;

    padding: 2.5px !important;

    max-width: 150px;

    margin: 0;

    height: auto;

    border:none !important;

}

div.flickr_badge_image img{

    height: auto;

}

.widget.sliding-widget h4 {font-size: 16px;font-weight: normal;}

.widget.sliding-widget .textwidget , .widget.sliding-widget p {font-size: 14px;font-weight: normal;}





/* -------------------------------------------------- */

/* tabs */

/* -------------------------------------------------- */

.de_tab {

}



    .de_tab .de_nav {

        overflow: hidden;

        padding-left: 0;

        margin: 0;

        padding: 0;

        font-weight: bold;

    }



        .de_tab .de_nav li {

            float: left;

            list-style: none;

            background: #EEE;

            margin-right: 5px;

            border-bottom: 0!important;

            padding-bottom: 0px!important;

            margin-bottom: 0px!important;

        }



            .de_tab .de_nav li span {

                padding: 8px 16px 8px 16px;

                border-top: 1px solid #ddd;

                border-bottom: 1px solid #ddd;

                border-left: 1px solid #ddd;

                border-right: 1px solid #ddd;

                display: block;

                background: #eee;

                text-decoration: none;

                color: #888;

                font-size: 13px;

                cursor: pointer;

            }



            .de_tab .de_nav li:first-child span {

                border-left: 1px solid #ddd;

            }



    .de_tab .de_tab_content {

        border: 1px solid #ddd;

        padding: 15px 20px 20px 20px;

        margin-top: -1px;

        background: #FCFCFC;

        border-bottom: solid 3px #ddd;

    }



    .de_tab .de_nav li span.active {

        background: #FCFCFC;

        border-bottom: 1px solid #FCFCFC;

        color: #F86E4E;

        margin-bottom: -3px;

    }



.tab-small-post ul {

    list-style: none;

    margin: 0;

    padding: 0;

}



    .tab-small-post ul li {

        min-height: 60px;

        margin-bottom: 15px;

        padding-bottom: 10px;

        border-bottom: solid 1px #eeeeee;

    }



        .tab-small-post ul li:last-child {

            border-bottom: none;

            margin-bottom: 0;

            padding-bottom: 0;

        }



        .tab-small-post ul li img {

            position: absolute;

        }



        .tab-small-post ul li span {

            display: block;

            padding-left: 64px;

        }



            .tab-small-post ul li span.post-date {

                font-size: 11px;

            }

            .tab-small-post ul li a{

                display: block;

                line-height: 20px;

                font-size: 14px;
            }

            .tab-small-post ul li a:hover{

                color: #333;

            }





footer .widget_recent_post li {

    padding: 0 0 5px 0;

    background: none;

}



    footer .widget_recent_post li a {



    }

.widget_recent_entries ul li{

  padding: 0 0 5px 0;

  background: none;

  border-bottom: solid 1px #ddd; 

  margin-bottom: 5px;

}



.widget_archive li a{

    color: #555;

}

.widget_pages .page_item {

  padding: 0 0 5px 0;

  background: none;

  border-bottom: solid 1px #ddd;

  margin-bottom: 5px;

}

.widget_pages li a{

    color:#555;

}
.footer-widget .newsletter-subscription {clear: both;}
.footer-widget .newsletter-subscription form {clear: both;}
.footer-widget .newsletter-subscription input[type="email"]{width: 100%;max-width: 320px;float: left;font-size: 12px;}
.footer-widget .newsletter-subscription .newsletter-submit.button {
	width: 100%;
	max-width: 320px;
	font-size: 13px;
	border: none;
	padding: 10px 0px 9px;
	margin: 0px;
}

/*-----------------------------------------------------------------------------------*/

/*  STYLES WIDGET

/*-----------------------------------------------------------------------------------*/ 

  .widget_calendar {float: none;}

  #wp-calendar {width: 100%; }

  #wp-calendar caption { 

    background: none repeat scroll 0 0 #E9E9E9;

    color: #333333;

    font-size: 16px;

    padding: 10px 0;

    text-align: center; 

  }

  #wp-calendar thead { font-size: 10px; }

  #wp-calendar thead th {

    border-color:#E9E9E9; 

    border-bottom-style: solid;

    font-size: 13px;

    padding: 8px 0;

    text-align: center;

    vertical-align: middle;

  }

  #wp-calendar tbody { color: #aaa; }

  #wp-calendar tbody td { background: #f5f5f5; border-color:#E9E9E9; border-bottom-style: solid; text-align: center; padding:8px;}

  #wp-calendar tbody td#today {background: #37c878;color: #fff;}

  #wp-calendar tbody td:hover { background: #fff; }

  #wp-calendar tbody .pad { background: none; }

  #wp-calendar tfoot {border: 1px solid #E9E9E9;}

  #wp-calendar tfoot #next { font-size: 12px; text-transform: uppercase; text-align: right; color: #37c878;}

  #wp-calendar tfoot #prev { font-size: 12px; text-transform: uppercase; padding-top: 10px; color: #37c878;}

  

  .widget select {max-width: 100%;padding: 5px;border: 1px solid #ccc; width: 100%;}

  .widget_text .textwidget img{max-width: 100%;height: auto;}

  .widget_text select, .widget_text input , .widget_text textarea  {max-width: 100%;padding: 5px;border: 1px solid #ccc; width: 100%;}

  .widget_text option {max-width: 100%;}

  .widget_archive ul li {margin-bottom: 10px;}

  .widget_nav_menu ul li, .widget_pages ul li { 

    color: #827b7d;

    line-height: 20px;

    margin-bottom: 10px;

  }

  .widget_nav_menu ul ul, .widget_pages ul ul {padding-top: 10px;}

  .widget_nav_menu ul li ul, .widget_pages ul li ul {float: none;margin-left: 40px;}

  .widget_nav_menu ul li a, .widget_pages ul li a{color: #827b7d;}

  .widget_nav_menu ul li a:hover, .widget_pages ul li a:hover {color: #f86e4e;} 

  .widget_recent_comments ul li {margin-bottom: 10px;}

  .dotted-widget.widget_recent_comments ul li span, .dotted-widget.widget_rss ul li span{

    float: none;

    width: auto;

    height: auto;

    border-radius: 100%;

    border: 0px solid #e6e6e6;

    text-align: center;

    font-size: 13px;

    line-height: 2em;

    margin-top: 0.5em;

  }

  .text-post ul, .content-page ul {padding-left: 20px;list-style: disc outside none; }

  .text-post ul li, .content-page ul li {list-style: disc outside none; }

  .text-post ol, .content-page ol {padding-left: 20px;list-style: decimal outside none; }

  .text-post ol  li, .content-page ol li {list-style: decimal outside none;}

  .magnis-widget select {width: 100%; max-width: 100%; padding: 4px;}

  .widget_nav_menu ul ul {margin-left: 25px;margin-top: 0px;}

  .widget_rss ul li {margin-bottom: 15px;}

  .widget_rss ul li a.rsswidget {display: block;}

  .rssSummary {line-height: 24px;}

  .rss-date {font-style: italic;}

  .dotted-widget select {width: 100%;padding: 5px 0px;}

  .page-content ul, .page-content ol {float: none;margin-top: 0;padding-left: 40px;}

  .page-content ul li {list-style: inherit;line-height: 28px;}

  .page-content ol li {line-height: 28px;list-style: decimal;}

  .page-content ol ol, .page-content ul ul {margin-bottom: 0px;padding-bottom: 0px;}

  .widget_categories ul ul.children, .widget_pages ul ul.children {padding-left: 20px;}

  .widget_categories ul ul.children li:last-child, .widget_pages ul ul.children li:last-child {border-bottom: 0px solid #eee;margin-bottom: 0px;}

  .widget_categories ul ul.children li:first-child, .widget_pages ul ul.children li:first-child {border-top: 1px solid #eee;margin-top: 8px;padding-top: 8px;}



  /* Sticky post */

  .sticky .post-text.post-text-no-image {background: none repeat scroll 0 0 #ddd;padding: 20px;}

  .sticky.post-item .post-item-body .meta {margin-top: 0px !important;padding: 10px 15px;background: #ececec;}

  .sticky.post-item .post-item-body .meta p {margin-right: 20px;margin-top: 0px;}

/**** End STYLE CSS For WIDGET ****/ 

.widget_nav_menu ul li {

  padding: 0 0 5px 0;

  background: none;

  border-bottom: solid 1px #989da8;

  margin-bottom: 5px;

}

.footer-widget.widget_nav_menu ul li a {  

  font-weight: normal;

  font-size: 14px;

}

.footer-widget.widget_nav_menu ul li {

  border-bottom: solid 0px #989da8;

  position: relative;

  padding-left: 10px;

}

.footer-widget.widget_nav_menu ul li:before {

  position: absolute;

  content: "\f105";

  display: inline-block;

  font-family: FontAwesome;

  font-style: normal;

  font-weight: normal;

  line-height: 1;

  left: 0px;    

  text-align: center;

  top: 3px; 

}

.footer-widget.widget_nav_menu ul li {margin-bottom: 3px;}



.footer-widget ul.recent_blogs  {

    padding: 0px 0px 0 0px;

    margin: -6px 0 0 0;

}

.footer-widget .recent_blogs li {

    padding: 13px 0 10px 0px;

    margin: 0;

    float: left;

    line-height: 18px;

    width: 100%;

    border-top: 1px solid #212121;

    border-bottom: none;

}

.footer-widget .recent_blogs li:first-child {border-top: none;}

.footer-widget .recent_blogs li span {

    float: left;

    margin-right: 15px;

}

.footer-widget .recent_blogs li i {

    color: #727272;

display: block;

font-size: 11px;

font-style: normal;

margin-top: 8px;

}

.footer-widget .recent_blogs li em {font-size: 11px;}

.footer-widget .recent_blogs li a {        

    line-height: 12px;

}

.footer-widget .recent_blogs li a:hover {

    color: #eee;

}

.footer-widget .recent_blogs p {

  line-height: 18px;

}



/**** Style WHMCS ****/



.whmcs-section {padding: 50px 0px;}



.head_whmcs {



    background-image: url('images/bg-subheader-1.jpg');



    text-align: center;



    padding: 90px 0;



    background-position: center top;



    background-repeat: no-repeat;



    background-attachment: fixed;  



}



.head_whmcs h1 {



  color: #ffffff;



  font-weight: 700;



  text-transform: uppercase;  



}



#order-modern .domainreginput input, #order-modern .domainreginput select, 

#order-modern .domainregperiod select {display: inline-block;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}



input.bigfield {  

  display: inline-block;  

  -webkit-border-radius: 4px;

  -moz-border-radius: 4px;

  border-radius: 4px;

  height: 38px !important;

}

#bridge select[name=vote]{margin-bottom: 0;}
#bridge blockquote br{display: none;}
div.whmcscontainer p{margin-bottom: 10px;}

#bridge .breadcrumb{border:1px solid #cdcdcd;background-color:#f5f5f5;margin:0 0 25px;padding:10px}

#bridge a,#bridge td{font-family:'Open Sans',sans-serif;font-size:15px;}

#bridge table.data th{line-height:35px;padding-left:10px;text-align:left}

#bridge table.data td{line-height:35px;padding-left:10px}

#bridge table.data{margin:0 0 20px;padding:0}

#bridge table{margin-bottom:10px}

#bridge table td strong{}

#bridge table tr td img{padding:0 25px 0 0;margin-top:20px; max-width: none;}

#languagefrm select{margin-top:12px}

#languagefrm select{background-color:#f3f3f3;border:1px solid #cdcdcd;border-radius:4px;color:#393a3b;font-size:16px;padding:7px 10px;width:25%;margin-left:12px}

#bridge table h5{padding-top:12px}

#bridge h4{font-family:Open Sans;font-size:20px;font-weight:300;line-height:20px;margin-bottom:24px;padding:0;text-align:left}

#bridge td,#bridge table{border:none}

#frmlogin table,#frmlogin table td{border:none}



.fleft{float: left;}

.fright {float: right;}

.clear {clear: both;}

.filoxenia-domain-search {

  background: #fff none repeat scroll 0 0;

  -webkit-border-radius: 4px;

-moz-border-radius: 4px;

border-radius: 4px;

  padding: 10px 13px;  

}
.filoxenia-search-domain{
	position: relative;
}
.filoxenia-search-domain .domain-text {

  border:1px solid #e0e0e0;

  width: 342px;

  -webkit-border-top-left-radius: 4px;

-webkit-border-bottom-left-radius: 4px;

-moz-border-radius-topleft: 4px;

-moz-border-radius-bottomleft: 4px;

border-top-left-radius: 4px;

border-bottom-left-radius: 4px;

margin-bottom: 0px;

}

.filoxenia-search-domain select.switch {

  border:1px solid #e0e0e0;

  border-left: 0px solid #e0e0e0;

  margin: 0;

    padding: 6px 0 5px;

  -webkit-border-top-right-radius: 4px;

-webkit-border-bottom-right-radius: 4px;

-moz-border-radius-topright: 4px;

-moz-border-radius-bottomright: 4px;

border-top-right-radius: 4px;

border-bottom-right-radius: 4px;

}

.filoxenia-search-domain .domain-search{

  text-decoration:none; 

  text-align:center; 

 padding:8px 25px 7px; 

 margin-left: 10px;

 border:solid 1px #198a22; 

 -webkit-border-radius:4px;

 -moz-border-radius:4px; 

 border-radius: 4px; 

 font-size:15px; 

 font-family: 'Open Sans', sans-serif;

 text-transform: uppercase;

 font-weight:bold; 

 color:#fff; 

 background-color:#57a31d; 

 background-image: -moz-linear-gradient(top, #57a31d 0%, #124a0a 100%); 

 background-image: -webkit-linear-gradient(top, #57a31d 0%, #124a0a 100%); 

 background-image: -o-linear-gradient(top, #57a31d 0%, #124a0a 100%); 

 background-image: -ms-linear-gradient(top, #57a31d 0% ,#124a0a 100%); 

 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#124a0a', endColorstr='#124a0a',GradientType=0 ); 

 background-image: linear-gradient(top, #57a31d 0% ,#124a0a 100%);   

 -webkit-box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff; 

 -moz-box-shadow: 0px 0px 2px #bababa,  inset 0px 0px 1px #ffffff;  

 box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff;  

  -webkit-transition: all 300ms ease-out;

        -moz-transition: all 300ms ease-out;

        transition: all 300ms ease-out;

  }

.filoxenia-search-domain .domain-search:hover{

 padding:8px 25px 7px; 

 border:solid 1px #081317; 

 -webkit-border-radius:4px;

 -moz-border-radius:4px; 

 border-radius: 4px; 

 font-size:15px; 

 font-family: 'Open Sans', sans-serif;

 text-transform: uppercase;

 color:#E5FFFF; 

 background-color:#0e1112; 

 background-image: -moz-linear-gradient(top, #0e1112 0%, #080f12 100%); 

 background-image: -webkit-linear-gradient(top, #0e1112 0%, #080f12 100%); 

 background-image: -o-linear-gradient(top, #0e1112 0%, #080f12 100%); 

 background-image: -ms-linear-gradient(top, #0e1112 0% ,#080f12 100%); 

 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#080f12', endColorstr='#080f12',GradientType=0 ); 

 background-image: linear-gradient(top, #0e1112 0% ,#080f12 100%);   

 -webkit-box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff; 

 -moz-box-shadow: 0px 0px 2px #bababa,  inset 0px 0px 1px #ffffff;  

 box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff;  

  

 }

.filoxenia-search-domain .domain-search:active{

 padding:8px 25px 7px; 

 border:solid 1px #198a22; 

 -webkit-border-radius:4px;

 -moz-border-radius:4px; 

 border-radius: 4px; 

 font-size:15px; 

 font-family: 'Open Sans', sans-serif;

 text-transform: uppercase; 

 color:#E5FFFF; 

 background-color:#57a31d; 

 background-image: -moz-linear-gradient(top, #57a31d 0%, #114a0a 100%); 

 background-image: -webkit-linear-gradient(top, #57a31d 0%, #114a0a 100%); 

 background-image: -o-linear-gradient(top, #57a31d 0%, #114a0a 100%); 

 background-image: -ms-linear-gradient(top, #57a31d 0% ,#114a0a 100%); 

 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#114a0a', endColorstr='#114a0a',GradientType=0 ); 

 background-image: linear-gradient(top, #57a31d 0% ,#114a0a 100%);   

 -webkit-box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff; 

 -moz-box-shadow: 0px 0px 2px #bababa,  inset 0px 0px 1px #ffffff;  

 box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff;  

  

 }

 .sm_links {

  font-size: 12px;

  margin-top: 5px;

  color: #999;

} 

 .sm_links a {

  font-size: 12px;

  font-weight: normal;

  color: #999;

}

.sm_links a:hover{color: #727272;}

.promotion-domain {

  display: inline-block;  

  padding: 10px 0px 13px 0px;

  margin: 0px 0px 0px 10px;

  width: 100px;

  background-color: #fff;

  border-radius: 4px;

  font-size: 14px;

  color: #393a3b;

  text-align: center;

}

.promotion-domain em {

    font-size: 12px;

  color: #727272;

  font-style: normal;

  display: block;

  line-height: 13px;  

}



.cta-promo img.img-responsive {display: inline-block;margin-bottom: 15px;}

.copyrights {

  background-color: #35383F;

  color: #858585;

  float: left;

  font-size: 14px;

  margin: 0;

  padding: 20px 0;

  width: 100%;

}

.footer-widget ul.list {

  padding: 0px;

  margin: -5px 0px 0px 0px;

}

.footer-widget .list li {

  margin: 0;

  padding: 0px 0px 0px 12px;

  line-height: 28px;

  position: relative;

  font-size: 14px;

}

.footer-widget .list li:before {

  position: absolute;

  content: "\f105";

  display: inline-block;

  font-family: FontAwesome;

  font-style: normal;

  font-weight: normal;

  line-height: 1;

  left: 0px;    

  text-align: center;

  top: 7px;    

}

@media only screen and (max-width: 1024px) {

  .footer_payment_types {padding: 10px;}

  .payment_logos {clear: both;display: inline-block;padding: 5px 0px;}

  .payment_logos li {display: inline-block;}

  .filoxenia-search-domain .domain-text {width: 245px;}

}



@media only screen and (max-width: 767px) {

  .promotion-domain {float: left;}
  .footer-widget .newsletter-subscription input[type="email"],
  .footer-widget .newsletter-subscription .newsletter-submit.button{
    width: 50%;
  }

}



@media only screen and (min-width: 768px) and (max-width: 959px) {

  .promotion-domain {}

}



@media only screen and (min-width: 480px) and (max-width: 767px){



}



@media only screen and (min-width: 320px) and (max-width: 479px) {



}



@media only screen and (max-width: 319px) {



}

#whmcsimglogo{
  display: none!important;
}
div.whmcscontainer,
div.navbar .navbar-inner{
	width: 100%;
	max-width: none;
}
div.navbar .navbar-inner{
  background: none;
  background-color: #2e3138;
  border-radius: 0;
  width: auto;
  padding: 0;
}
#bridge .navbar li a{
  color: #fff;
  padding-right: 25px;
  padding-left: 25px;
  font-size: 13px;
}
#bridge .navbar li ul a{
  color: #333;
  border-right: none;
  border-bottom: 1px solid #ccc;
  padding: 10px 20px;
}
#bridge .navbar li ul{
  border-radius: 0;
  padding: 0;
}
.divider{
  display: none;
}
#bridge .navbar li a:hover, #bridge .navbar li a:focus{
  opacity: 0.85;
  color: #fff;
  background-color: inherit;
}
div.navbar .nav{
  margin: 0;
}
div.navbar-fixed-top .container, 
div.navbar-fixed-bottom .container{
  padding: 0;
  width: auto;
}
div.whmcscontainer .page-header{
  border-bottom: none;
}
div.whmcscontainer h1{
  text-transform: uppercase;
  text-shadow: none;
  text-align: center;
  letter-spacing: -0.5px;
  margin-bottom: 20px;
}
div.whmcscontainer h1 small{display: none;}
div.whmcscontainer .halfwidthcontainer{
  width: 55%;
}
div.whmcscontainer .logincontainer{
  margin: 0;
  width: 100%;
  padding: 40px;
  background-color: #f2f2f2;
}
div.logincontainer .rememberme{
  text-align: left;
  display: block;
  padding: 0;
}
div.logincontainer .loginbtn{
  display: block;
  margin-top: 10px;
}
div.logincontainer .loginbtn input{
  width: 100%;
  background: #f25050;
  border: none;
  text-shadow: none;
}
.whmcscontainer .form-horizontal input[value=Register], 
.whmcscontainer .form-stacked input[type=submit]{
  width: 100%;
  max-width: 200px;
  padding: 13px 0;
  -webkit-transition: all 300ms ease-out;

        -moz-transition: all 300ms ease-out;

        transition: all 300ms ease-out;
}
.form-stacked p{
	text-align: center;
	margin-bottom: 10px;
	color: #aaa;
	font-size: 12px;
}
div#bridge .btn, div#bridge a{
	-webkit-transition: all 300ms ease-out;

        -moz-transition: all 300ms ease-out;

        transition: all 300ms ease-out;
}
div#bridge .btn:hover{
  background: #333;
}
div#bridge a:hover{
	color: #333;
}
div#bridge .navbar ul ul a:hover{
	background: #333;
}
div .control-group{
  margin-bottom: 0;
}
.footerdivider, .whmcscontainer .footer{
  display: none;
}
div.whmcscontainer .contentpadded{
  padding-left: 0;
  padding-right: 0;
}
form.form-horizontal .controls{
  width: 100%;
  margin-left: 0;
}
form.form-horizontal .controls select{
  width: 100%;
  height: 37px;
  line-height: 37px;
}
form.form-horizontal .control-label{
  width: 100%;
  text-align: left;
  display: inline-block;
  margin-bottom: 5px;
  float: none;
}
div.whmcscontainer .col2half:first-child{
  padding-right: 10px;
}
div.whmcscontainer .col2half:last-child{
  padding-left: 10px;
}
div.whmcscontainer #pwstrengthbox{
  clear: both;
  height: 37px;
  line-height: 37px;
  width: 100%;
}
div.whmcscontainer .well p{
  font-size: 14px;
  text-align: center;
  margin: 15px 0 10px;
}
div.whmcscontainer .btn{
  background: #3575b9;
  border-radius: 3px;
  border: none;
  color: #fff;
  text-shadow: none;
}
div.whmcscontainer .btn.btn-primary{
  background: #f25050;
}

div.whmcscontainer .btn.btn-success{
  background: #51a351;
  margin: 0 5px;
}
div input.bigfield{
  margin-bottom: 25px;
}
.control-group input.bigfield{
	margin-bottom: 0;
}
div.whmcscontainer .center80{
  width: 100%;
}
div.whmcscontainer h2{
	text-shadow: none;
	letter-spacing: -1px;
}
.internalpadding a{
	display: inline-block;
	margin-bottom: 15px;
}
.table.table-striped > thead > tr > th{
	background-color: #161616;
	color: #fff;
	border: 1px solid #aaa;
}
.table.table-striped > thead > tr > th a{
	color: #fff;
}
#bridge .table.table-striped, #bridge .table.table-striped td{
	border: 1px solid #DDD;
	border-collapse: collapse;
}
.contentpadded p[align=right]{
	text-align: center;
	margin-bottom: 15px;
}
.whmcscontainer .internalpadding{
	font-size: 12px;
}
.anou-post{
	padding-bottom: 20px;
	min-height: 175px;
}
#bridge .anou-post h2 a{
	font-size: 18px;
}
.anou-post .anou-date{
	font-size: 12px;
	color: #555;
}
.anou-post p a{
	display: none;
}
div.whmcscontainer .form-stacked .row{
	margin: 0 -15px;
	padding: 0;
}

div.controls .full{
	width: 100%;
}
.top-20{margin-top: 20px;}
div.whmcscontainer .rowforcol{
	margin: 0 -15px;
	padding: 0;
}
.rowforcol .internalpadding{
	margin-bottom: 15px;
}
.whmcscontainer .know-post{
	margin-bottom: 10px;
	width: 50%;
	float: left;
	padding-right: 15px;
	min-height: 72px;
}
.know-post:nth-child(2n+1){
	padding-left: 15px;
	padding-right: 0;
}
.know-post p{
	margin-top: 5px;
}

div.latest-anou h2{
	margin-bottom: 20px;
}
div.whmcscontainer fieldset.onecol div.controls,
div.whmcscontainer fieldset.onecol label{
	margin-left: 0;
	text-align: left;
}
div.whmcscontainer .align-right .btn{
	padding: 8px 15px;
}

@media only screen and (max-width:1200px) {
	.filoxenia-search-domain .domain-text{
		width: 245px;
	}

}
@media only screen and (max-width:992px) {
	.filoxenia-domain-search, .sm_links{
		text-align: center;
		margin-bottom: 15px!important;
		float: none;
	}
	.filoxenia-search-domain .domain-text{
		width: 100%;
		padding-right: 70px;
	}
	.filoxenia-search-domain select.switch{
		position: absolute;
		right: 0;
		top: 0;
		border-left-width: 1px;
	}
	.filoxenia-search-domain .domain-search{
		float: none;
		margin-top: 10px;
		margin-left: 0;
	}
	.align-right.wpb_column{
		text-align: center;
	}
	div.promotion-domain{
		margin-left: 0;
		float: none;
		margin-bottom: 5px;
	}
	
  div.whmcscontainer .halfwidthcontainer,
  div input.bigfield{
  	width: 100%;
  }
  #bridge .navbar ul{
  	width: 33.33%;
  	background-color: #2e3138;
  	border: 1px solid;
  }
  #bridge .navbar ul li{
  	float: none;
  }
  #bridge .navbar ul ul{
  	background: #fff;
  	left: 0;
  	right: auto;
  }
  #bridge .navbar ul.pull-right{
  	width: 100%;
  }
  #bridge .navbar li a{
  	display: block;
  }
  .whmcscontainer .know-post{
  	width: 100%;
  	padding: 0!important;
  	float: none;
  }
  div.whmcscontainer .col2half{
  	width: 100%;
  	float: left;
  	padding: 0!important
  }
  .anou-post{min-height: inherit;}
  .control-group input.bigfield{
  	margin-bottom: 20px;
  	width: 100%;
  	display: block;
  }
}
@media only screen and (max-width:480px) {
	#bridge .navbar ul{
	  	width: 50%;
	}
	div.whmcscontainer .well .btn, div.whmcscontainer .well .btn.btn-success{
		width: 100%;
		margin: 0;
		margin-bottom: 5px;
	}
}