@charset "UTF-8";
@import url(http://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700);
/*!
 * Theme Name: DS Medical Group
 * Theme URI: http://example.com
 * Description: Inuit.css based WordPress theme for DS Medical Group
 * Author: Egzote Creative
 * Author URI: http://egzote.com
 * License: GNU General Public License v2 or later
 * License URI: http://www.gnu.org/licenses/gpl-2.0.html
 * Version: 1.0.0
 * Tags: inuit.css
 */
/**
 * The flag object is a design pattern similar to the media object, however it
 * utilises `display: table[-cell];` to give us control over the vertical
 * alignments of the text and image. csswizardry.com/2013/05/the-flag-object
 */
/* line 17, ../../../../../../../usr/share/compass/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 22, ../../../../../../../usr/share/compass/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, ../../../../../../../usr/share/compass/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, ../../../../../../../usr/share/compass/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, ../../../../../../../usr/share/compass/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, ../../../../../../../usr/share/compass/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, ../../../../../../../usr/share/compass/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, ../../../../../../../usr/share/compass/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, ../../../../../../../usr/share/compass/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
  display: block;
}

/* line 8, sass/_helpers.scss */
.content-width,
.content-width,
.hgroup,
.main-navigation,
.slide-text,
.footer-widgets-area,
.colophon-inner {
  width: 96%;
  max-width: 960px;
  margin-right: auto;
  margin-left: auto;
}

/* line 16, sass/_helpers.scss */
.above-header-image,
.header-content-wrap,
.site-content,
.home-site-content,
.site-footer {
  position: relative;
  z-index: 2;
}

/* line 22, sass/_helpers.scss */
.spacing-mt-large {
  margin-top: 40px;
}

/* line 27, sass/_helpers.scss */
.spacing-mb-large,
p {
  margin-bottom: 40px;
}

/* line 31, sass/_helpers.scss */
.white-bg,
.border-blue,
.table-wrap {
  background-color: white;
}

/* line 35, sass/_helpers.scss */
.border-blue,
.table-wrap {
  border: 20px solid #679eec;
}

/* line 41, sass/_helpers.scss */
.white_box,
.wpcf7-form,
.comment-form,
.subpage-content-wrapper .subpage-content,
.all-posts,
#blog-posts-wrapper .category-posts,
.products-wrapper .js-category-posts,
.home-blog,
.contact-hentry,
.page.has-page-thumbnail .hentry,
.single-post .hentry,
.agents-wrapper .hentry {
  background-color: white;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
}

/* line 46, sass/_helpers.scss */
.white_box_round {
  background-color: white;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}

/* line 54, sass/_helpers.scss */
.clearfix, .pp_content_container .pp_details,
.layout-row,
.location-info dl,
.comment-respond,
.comment-form,
.site-header,
.slide-text,
.site-content,
.site-content .content-inner,
.subpage-content-wrapper,
.subpage-content-wrapper .subpage-content,
.hentry,
.site-footer,
.footer-widgets-area {
  *zoom: 1;
}
/* line 38, ../../../../../../../usr/share/compass/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.clearfix:after, .pp_content_container .pp_details:after,
.layout-row:after,
.location-info dl:after,
.comment-respond:after,
.comment-form:after,
.site-header:after,
.slide-text:after,
.site-content:after,
.site-content .content-inner:after,
.subpage-content-wrapper:after,
.subpage-content-wrapper .subpage-content:after,
.hentry:after,
.site-footer:after,
.footer-widgets-area:after {
  content: "";
  display: table;
  clear: both;
}

/* line 58, sass/_helpers.scss */
.full-width-img,
.home-product__item .entry-image img,
.entry-image-single img {
  width: 100%;
  height: auto;
}

/* line 63, sass/_helpers.scss */
.vertical-center {
  position: absolute;
  display: block;
  width: 100%;
  left: 50%;
  top: 50%;
  /*
  *  Where the magic happens
  *  Centering method from CSS Tricks
  *  http://css-tricks.com/centering-percentage-widthheight-elements/
  */
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

/* line 78, sass/_helpers.scss */
.inline-block,
.layout-row__item,
.comment-form-author,
.comment-form-email,
.blog .list-categories li,
#agent-categories-list li,
.customers,
.location-info .item,
input[type="submit"],
.home-link,
.copyrights,
.social-links {
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  /* Fix for IE7 */
  *display: inline;
  /* Fix for IE7 */
}

/* line 86, sass/_helpers.scss */
.list-inline li {
  display: inline;
}

/*------------------------------------*\
    #FLAG
\*------------------------------------*/
/**
 * The flag object is a design pattern similar to the media object, however it
 * utilises `display: table[-cell];` to give us control over the vertical
 * alignments of the text and image. csswizardry.com/2013/05/the-flag-object
 */
/**
 * 1. Allows us to control vertical alignments
 * 2. Force the object to be the full width of its parent. Combined with [1],
 *    this makes the object behave in a quasi-`display: block;` manner.
 */
/* line 41, sass/objects/_objects.flag.scss */
.flag,
#blog-posts-wrapper .entry-header,
#agents-wrapper .entry-header,
.products-wrapper .entry-header,
.home-blog__item {
  display: table;
  /* [1] */
  width: 100%;
  /* [2] */
}

/**
 * Items within a flag object. There should only ever be one of each.
 *
 * 1. Default to aligning content to their middles.
 */
/* line 54, sass/objects/_objects.flag.scss */
.flag__img,
#blog-posts-wrapper .entry-image-archive,
#agents-wrapper .entry-image-archive,
.products-wrapper .entry-image-archive,
.home-blog__item .home-blog__item__icon,
.flag__body,
#blog-posts-wrapper .entry-header-inner,
#agents-wrapper .entry-header-inner,
.products-wrapper .entry-header-inner,
.home-blog__item .home-blog__item__inner {
  display: table-cell;
  vertical-align: middle;
  /* [1] */
}

/**
 * Flag images have a space between them and the body of the object.
 */
/* line 63, sass/objects/_objects.flag.scss */
.flag__img,
#blog-posts-wrapper .entry-image-archive,
#agents-wrapper .entry-image-archive,
.products-wrapper .entry-image-archive,
.home-blog__item .home-blog__item__icon {
  padding-right: 26px;
}
/* line 66, sass/objects/_objects.flag.scss */
.flag__img > img,
#blog-posts-wrapper .entry-image-archive > img,
#agents-wrapper .entry-image-archive > img,
.products-wrapper .entry-image-archive > img,
.home-blog__item .home-blog__item__icon > img {
  display: block;
  max-width: none;
}

/**
 * The container for the main content of the flag object.
 *
 * 1. Forces the `.flag__body` to take up all remaining space.
 */
/* line 79, sass/objects/_objects.flag.scss */
.flag__body,
#blog-posts-wrapper .entry-header-inner,
#agents-wrapper .entry-header-inner,
.products-wrapper .entry-header-inner,
.home-blog__item .home-blog__item__inner {
  width: 100%;
  /* [1] */
}
/* line 83, sass/objects/_objects.flag.scss */
.flag__body,
.flag__body > :last-child,
#blog-posts-wrapper .entry-header-inner,
#agents-wrapper .entry-header-inner,
.products-wrapper .entry-header-inner,
.home-blog__item .home-blog__item__inner,
#blog-posts-wrapper .entry-header-inner > :last-child,
#agents-wrapper .entry-header-inner > :last-child,
.products-wrapper .entry-header-inner > :last-child,
.home-blog__item .home-blog__item__inner > :last-child {
  margin-bottom: 0;
}

/**
 * Large flags.
 */
/* line 174, sass/objects/_objects.flag.scss */
.flag--large,
#blog-posts-wrapper .entry-header,
.agents-wrapper .entry-header {
  /**
   * Large reversed flags.
   */
}
/* line 177, sass/objects/_objects.flag.scss */
.flag--large > .flag__img,
#blog-posts-wrapper .flag--large > .entry-image-archive,
#agents-wrapper .flag--large > .entry-image-archive,
.products-wrapper .flag--large > .entry-image-archive,
.home-blog__item .flag--large > .home-blog__item__icon,
#blog-posts-wrapper .entry-header > .flag__img,
.agents-wrapper .entry-header > .flag__img,
#blog-posts-wrapper .entry-header > .entry-image-archive,
.agents-wrapper #agents-wrapper .entry-header > .entry-image-archive,
#agents-wrapper .agents-wrapper .entry-header > .entry-image-archive,
.agents-wrapper .products-wrapper .entry-header > .entry-image-archive,
.products-wrapper .agents-wrapper .entry-header > .entry-image-archive,
#blog-posts-wrapper .home-blog__item .entry-header > .home-blog__item__icon,
.home-blog__item #blog-posts-wrapper .entry-header > .home-blog__item__icon,
.agents-wrapper .home-blog__item .entry-header > .home-blog__item__icon,
.home-blog__item .agents-wrapper .entry-header > .home-blog__item__icon {
  padding-right: 52px;
}
/* line 191, sass/objects/_objects.flag.scss */
.flag--large.flag--rev > .flag__img,
#blog-posts-wrapper .flag--large.flag--rev > .entry-image-archive,
#agents-wrapper .flag--large.flag--rev > .entry-image-archive,
.products-wrapper .flag--large.flag--rev > .entry-image-archive,
.home-blog__item .flag--large.flag--rev > .home-blog__item__icon,
#blog-posts-wrapper .flag--rev.entry-header > .flag__img,
.agents-wrapper .flag--rev.entry-header > .flag__img,
#blog-posts-wrapper .flag--rev.entry-header > .entry-image-archive,
.agents-wrapper #agents-wrapper .flag--rev.entry-header > .entry-image-archive,
#agents-wrapper .agents-wrapper .flag--rev.entry-header > .entry-image-archive,
.agents-wrapper .products-wrapper .flag--rev.entry-header > .entry-image-archive,
.products-wrapper .agents-wrapper .flag--rev.entry-header > .entry-image-archive,
#blog-posts-wrapper .home-blog__item .flag--rev.entry-header > .home-blog__item__icon,
.home-blog__item #blog-posts-wrapper .flag--rev.entry-header > .home-blog__item__icon,
.agents-wrapper .home-blog__item .flag--rev.entry-header > .home-blog__item__icon,
.home-blog__item .agents-wrapper .flag--rev.entry-header > .home-blog__item__icon {
  padding-right: 0;
  padding-left: 52px;
}

/**
 * Reversed flag objects have their image-content to the right, and text-content
 * to the left.
 *
 * 1. Swap the rendered direction of the object…
 * 2. …and reset it.
 * 3. Reassign margins to the correct sides.
 */
/* line 257, sass/objects/_objects.flag.scss */
.flag--rev {
  direction: rtl;
  /* [1] */
}
/* line 263, sass/objects/_objects.flag.scss */
.flag--rev > .flag__img,
#blog-posts-wrapper .flag--rev > .entry-image-archive,
#agents-wrapper .flag--rev > .entry-image-archive,
.products-wrapper .flag--rev > .entry-image-archive,
.home-blog__item .flag--rev > .home-blog__item__icon,
.flag--rev > .flag__body,
#blog-posts-wrapper .flag--rev > .entry-header-inner,
#agents-wrapper .flag--rev > .entry-header-inner,
.products-wrapper .flag--rev > .entry-header-inner,
.home-blog__item .flag--rev > .home-blog__item__inner {
  direction: ltr;
  /* [2] */
}
/* line 268, sass/objects/_objects.flag.scss */
.flag--rev > .flag__img,
#blog-posts-wrapper .flag--rev > .entry-image-archive,
#agents-wrapper .flag--rev > .entry-image-archive,
.products-wrapper .flag--rev > .entry-image-archive,
.home-blog__item .flag--rev > .home-blog__item__icon {
  padding-right: 0;
  /* [3] */
  padding-left: 26px;
  /* [3] */
}

/**
 * Vertically top aligned flag objects.
 */
/* line 316, sass/objects/_objects.flag.scss */
.flag--top > .flag__img,
#blog-posts-wrapper .flag--top > .entry-image-archive,
#agents-wrapper .flag--top > .entry-image-archive,
.products-wrapper .flag--top > .entry-image-archive,
.home-blog__item .flag--top > .home-blog__item__icon,
.flag--top > .flag__body,
#blog-posts-wrapper .flag--top > .entry-header-inner,
#agents-wrapper .flag--top > .entry-header-inner,
.products-wrapper .flag--top > .entry-header-inner,
.home-blog__item .flag--top > .home-blog__item__inner {
  vertical-align: top;
}

/* --------------------------------------------------------------------------------------
+
+ JUSTIFIZE
+
-------------------------------------------------------------------------------------- */
/*
    http://www.css-101.org/articles/responsive-boxes/magic-boxes.php

    <div class="justifize">
      <div class="justifize__box">
        justifize box content
      </div>
      <div class="justifize__box">
        justifize box content
      </div>
      <div class="justifize__box">
        justifize box content
      </div>
    </div>
*/
/* line 25, sass/objects/_objects.justifize.scss */
.justifize,
.main-nav,
.subpages-list a,
.home-blog__item .item-header,
.footer-widgets-area {
  font-size: 1px;
  /* IE 9, 10, 11 FIX */
  text-align: justify;
}
/* line 29, sass/objects/_objects.justifize.scss */
.justifize:after,
.main-nav:after,
.subpages-list a:after,
.home-blog__item .item-header:after,
.footer-widgets-area:after {
  content: "";
  display: inline-block;
  width: 100%;
}

/* line 38, sass/objects/_objects.justifize.scss */
.justifize__box,
.main-nav li,
.subpages-list a .icon,
.subpages-list a .title,
.home-blog__item .category-name,
.home-blog__item .entry-date,
.footer-widgets-area .footer-widgets,
#footer-first .widget_nav_menu {
  font-size: 16px;
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}
/* line 46, sass/objects/_objects.justifize.scss */
.justifize--top .justifize__box, .home-blog__item .category-name .justifize__box,
.home-blog__item .entry-date .justifize__box, .footer-widgets-area .justifize__box, .justifize--top .main-nav li, .main-nav .justifize--top li, .justifize--top .subpages-list a .icon, .subpages-list a .justifize--top .icon, .justifize--top .subpages-list a .title, .subpages-list a .justifize--top .title, .justifize--top .home-blog__item .category-name, .home-blog__item .justifize--top .category-name,
.justifize--top .home-blog__item .entry-date,
.home-blog__item .justifize--top .entry-date, .justifize--top .footer-widgets-area .footer-widgets, .footer-widgets-area .justifize--top .footer-widgets, .justifize--top #footer-first .widget_nav_menu, #footer-first .justifize--top .widget_nav_menu, .home-blog__item .category-name .main-nav li, .main-nav .home-blog__item .category-name li,
.home-blog__item .entry-date .main-nav li,
.main-nav .home-blog__item .entry-date li, .footer-widgets-area .main-nav li, .main-nav .footer-widgets-area li, .home-blog__item .category-name .subpages-list a .icon, .subpages-list a .home-blog__item .category-name .icon,
.home-blog__item .entry-date .subpages-list a .icon,
.subpages-list a .home-blog__item .entry-date .icon, .footer-widgets-area .subpages-list a .icon, .subpages-list a .footer-widgets-area .icon, .home-blog__item .category-name .subpages-list a .title, .subpages-list a .home-blog__item .category-name .title,
.home-blog__item .entry-date .subpages-list a .title,
.subpages-list a .home-blog__item .entry-date .title, .footer-widgets-area .subpages-list a .title, .subpages-list a .footer-widgets-area .title, .home-blog__item .category-name .category-name,
.home-blog__item .entry-date .category-name, .footer-widgets-area .home-blog__item .category-name, .home-blog__item .footer-widgets-area .category-name,
.home-blog__item .category-name .entry-date,
.home-blog__item .entry-date .entry-date,
.footer-widgets-area .home-blog__item .entry-date,
.home-blog__item .footer-widgets-area .entry-date, .footer-widgets-area .footer-widgets, .home-blog__item .category-name #footer-first .widget_nav_menu, #footer-first .home-blog__item .category-name .widget_nav_menu,
.home-blog__item .entry-date #footer-first .widget_nav_menu,
#footer-first .home-blog__item .entry-date .widget_nav_menu, .footer-widgets-area #footer-first .widget_nav_menu, #footer-first .footer-widgets-area .widget_nav_menu {
  vertical-align: top;
}
/* line 51, sass/objects/_objects.justifize.scss */
.justifize--bottom .justifize__box, .justifize--bottom .main-nav li, .main-nav .justifize--bottom li, .justifize--bottom .subpages-list a .icon, .subpages-list a .justifize--bottom .icon, .justifize--bottom .subpages-list a .title, .subpages-list a .justifize--bottom .title, .justifize--bottom .home-blog__item .category-name, .home-blog__item .justifize--bottom .category-name,
.justifize--bottom .home-blog__item .entry-date,
.home-blog__item .justifize--bottom .entry-date, .justifize--bottom .footer-widgets-area .footer-widgets, .footer-widgets-area .justifize--bottom .footer-widgets, .justifize--bottom #footer-first .widget_nav_menu, #footer-first .justifize--bottom .widget_nav_menu {
  vertical-align: bottom;
}

/*------------------------------------*\
    #TABLEIZE
\*------------------------------------*/
/**
 * The `.tableize__content` serves as container for cell content. If you need
 * width or padding set on a cell, make sure you set it to `.tableize__content`
 * instead since that is what makes the whole thing work. That being said
 * `.tableize__content` is optional.

   <div class="tableize">
     <div class="tableize__cell">
       <div class="tableize__content">
         cell content
       </div>
     </div>
     <div class="tableize__cell">
       <div class="tableize__content">
         cell content
       </div>
     </div>
   </div>
 */
/* line 40, sass/objects/_objects.tableize.scss */
.tableize {
  display: table;
  width: 100%;
}

/**
 * Tableize cell.
 */
/* line 49, sass/objects/_objects.tableize.scss */
.tableize__cell {
  display: table-cell;
  vertical-align: top;
}

/**
 * Filler cell. There is no need for using this class if parent `.tableize`
 * has `.tableize--fixed` modifier.
 *
 * 1. Fills the rest of the row when one or more cells have fixed width.
 */
/* line 61, sass/objects/_objects.tableize.scss */
.tableize__cell--fill {
  width: 100%;
  /* [1] */
}

/**
 * Middle tableize aligns tableize cell to their middles.
 */
/* line 79, sass/objects/_objects.tableize.scss */
.tableize--middle > .tableize__cell {
  vertical-align: middle;
}

/**
 * Bottom tableize aligns tableize cell to their bottom.
 */
/* line 101, sass/objects/_objects.tableize.scss */
.tableize--bottom > .tableize__cell {
  vertical-align: bottom;
}

/**
 * Fixed tableize makes:
 * - all cells occupy equal width or
 * - if one (or more) cells are fixed (or percentage base) width
 *   the remaining columns will occupy rest of the available space.
 *
 * More info about `table-layout: fixed;` at
 * http://css-tricks.com/fixing-tables-long-strings/
 */
/* line 126, sass/objects/_objects.tableize.scss */
.tableize--fixed {
  table-layout: fixed;
}

/**
 * Full height tableize.
 */
/* line 143, sass/objects/_objects.tableize.scss */
.tableize--full {
  height: 100%;
}
/* line 151, sass/objects/_objects.tableize.scss */
.tableize--full > .tableize__cell,
.tableize--full > .tableize__cell > .tableize__content {
  height: inherit;
}

/**
 * Tableize row is needed for sticky header/footer (as per
 * http://tiny.cc/4fqdzw).
 */
/* line 173, sass/objects/_objects.tableize.scss */
.tableize__row {
  display: table-row;
  height: 1px;
}

/* line 179, sass/objects/_objects.tableize.scss */
.tableize__row--flexible {
  height: auto;
}

/*------------------------------------*\
    #TABLES
\*------------------------------------*/
/* line 29, sass/objects/_objects.tables.scss */
.table,
table {
  width: 100%;
}

/**
 * Add borders around a `table`.
 */
/* line 125, sass/objects/_objects.tables.scss */
.table--cells th,
.table--cells td,
table th,
table td {
  border: 1px solid black;
}

/**
 * Add borders only to `table`’s rows.
 */
/* line 147, sass/objects/_objects.tables.scss */
.table--rows,
.table--rows th,
.table--rows td {
  border: 0 solid black;
}

/* line 154, sass/objects/_objects.tables.scss */
.table--rows {
  border-top-width: 1px;
}
/* line 158, sass/objects/_objects.tables.scss */
.table--rows th,
.table--rows td {
  border-bottom-width: 1px;
}

/**
 * Add borders only to `table`’s columns.
 */
/* line 179, sass/objects/_objects.tables.scss */
.table--columns,
.table--columns th,
.table--columns td {
  border: 0 solid black;
}

/* line 185, sass/objects/_objects.tables.scss */
.table--columns {
  border-left-width: 1px;
}
/* line 189, sass/objects/_objects.tables.scss */
.table--columns th,
.table--columns td {
  border-right-width: 1px;
}

/* line 4, sass/objects/_objects.button.list.scss */
.button-list,
.subpages-list,
.blog .list-categories,
#agent-categories-list {
  margin-left: 0;
}
/* line 6, sass/objects/_objects.button.list.scss */
.button-list li,
.subpages-list li,
.blog .list-categories li,
#agent-categories-list li {
  position: relative;
  list-style: none;
  line-height: 1;
}
/* line 10, sass/objects/_objects.button.list.scss */
.button-list li a,
.subpages-list li a,
.blog .list-categories li a,
#agent-categories-list li a {
  color: #679eec;
  background-color: white;
  display: block;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
}
/* line 16, sass/objects/_objects.button.list.scss */
.button-list li a:hover,
.subpages-list li a:hover,
.blog .list-categories li a:hover,
#agent-categories-list li a:hover {
  text-decoration: none;
  color: white;
  background-color: #679eec;
}
/* line 23, sass/objects/_objects.button.list.scss */
.button-list .active a,
.subpages-list .active a,
.blog .list-categories .active a,
#agent-categories-list .active a {
  text-decoration: none;
  color: white;
  background-color: #679eec;
}

/* line 12, sass/objects/_objects.icons.scss */
.icon-heart,
.blog .list-categories .category-news .item-icon,
.home-blog--news .home-blog__item__icon,
.icon-heart-hover,
.blog .list-categories .category-news.active .item-icon,
.blog .list-categories .category-news:hover .item-icon,
.icon-watch,
.blog .list-categories .category-activities .item-icon,
.home-blog--activities .home-blog__item__icon,
.icon-watch-hover,
.blog .list-categories .category-activities.active .item-icon,
.blog .list-categories .category-activities:hover .item-icon,
.icon-calendar,
.blog .list-categories .category-events .item-icon,
.home-blog--events .home-blog__item__icon,
.icon-calendar-hover,
.blog .list-categories .category-events.active .item-icon,
.blog .list-categories .category-events:hover .item-icon {
  background-image: url(images/blog-sprite.png);
  background-repeat: no-repeat;
  height: 77px;
}

/* line 18, sass/objects/_objects.icons.scss */
.icon-heart,
.blog .list-categories .category-news .item-icon,
.home-blog--news .home-blog__item__icon {
  background-position: 0 0;
  width: 76px;
}

/* line 23, sass/objects/_objects.icons.scss */
.icon-heart-hover,
.blog .list-categories .category-news.active .item-icon,
.blog .list-categories .category-news:hover .item-icon {
  background-position: 0 -90px;
  width: 76px;
}

/* line 28, sass/objects/_objects.icons.scss */
.icon-watch,
.blog .list-categories .category-activities .item-icon,
.home-blog--activities .home-blog__item__icon {
  background-position: -120px 0;
  width: 64px;
}

/* line 33, sass/objects/_objects.icons.scss */
.icon-watch-hover,
.blog .list-categories .category-activities.active .item-icon,
.blog .list-categories .category-activities:hover .item-icon {
  background-position: -120px -90px;
  width: 64px;
}

/* line 38, sass/objects/_objects.icons.scss */
.icon-calendar,
.blog .list-categories .category-events .item-icon,
.home-blog--events .home-blog__item__icon {
  background-position: -240px 0;
  width: 67px;
}

/* line 43, sass/objects/_objects.icons.scss */
.icon-calendar-hover,
.blog .list-categories .category-events.active .item-icon,
.blog .list-categories .category-events:hover .item-icon {
  background-position: -240px -90px;
  width: 67px;
}

/*------------------------------------*\
    #PAGE
\*------------------------------------*/
/**
 * High-, page-level styling.
 *
 * 1. Set the default `font-size` and `line-height` for the entire project,
 *    sourced from our default variables. The `font-size` is calculated to exist
 *    in ems, the `line-height` is calculated to exist unitlessly.
 * 2. Force scrollbars to always be visible to prevent awkward ‘jumps’ when
 *    navigating between pages that do/do not have enough content to produce
 *    scrollbars naturally.
 * 3. Ensure the page always fills at least the entire height of the viewport.
 * 4. Prevent certain mobile browsers from automatically zooming fonts.
 * 5. Fonts on OSX will look more consistent with other systems that do not
 *    render text using sub-pixel anti-aliasing.
 */
/* line 19, sass/base/_base.page.scss */
html {
  font-size: 1em;
  /* [1] */
  line-height: 1.625;
  /* [1] */
  background-color: #f4f4f4;
  color: #7d7d7d;
  overflow-y: scroll;
  /* [2] */
  min-height: 100%;
  /* [3] */
  -webkit-text-size-adjust: 100%;
  /* [4] */
  -ms-text-size-adjust: 100%;
  /* [4] */
  -moz-osx-font-smoothing: grayscale;
  /* [5] */
  -webkit-font-smoothing: antialiased;
  /* [5] */
}

/* line 5, sass/base/_wp.defaults.scss */
.wp-caption,
.wp-caption-text,
.sticky,
.gallery-caption,
.bypostauthor {
  color: inherit;
}

/* line 10, sass/base/_wp.defaults.scss */
.alignright {
  float: right;
}

/* line 14, sass/base/_wp.defaults.scss */
.alignleft {
  float: left;
}

/* line 18, sass/base/_wp.defaults.scss */
.aligncenter {
  text-align: center;
}

/* line 22, sass/base/_wp.defaults.scss */
.alignnone {
  float: none;
  clear: both;
}

/* line 28, sass/base/_wp.defaults.scss */
.screen-reader-text,
.assistive-text,
.pagination-list .next span,
.pagination-list .prev span {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
}

/* line 37, sass/base/_wp.defaults.scss */
.assistive-text:hover, .pagination-list .next span:hover, .pagination-list .prev span:hover, .assistive-text:active, .pagination-list .next span:active, .pagination-list .prev span:active, .assistive-text:focus, .pagination-list .next span:focus, .pagination-list .prev span:focus {
  background: white;
  color: black;
  clip: auto !important;
  display: block;
  position: absolute;
  top: 5px;
  left: 5px;
  z-index: 100000;
  /* Above WP toolbar */
}

/* line 10, sass/base/_base.layout.scss */
.layout-row__item--half, .comment-form-author,
.comment-form-email, #agent-categories-list li, .customers, .location-info .item {
  width: 48.4375%;
}

/* line 13, sass/base/_base.layout.scss */
.layout-row__item--third, .blog .list-categories li {
  width: 31.25%;
}

/* line 16, sass/base/_base.layout.scss */
.layout-row__item--third-two {
  width: 65.625%;
}

/* line 19, sass/base/_base.layout.scss */
.layout-row__item--left, .comment-form-author, .blog .list-categories li:first-child, #agent-categories-list li:first-child, .location-info .item:first-of-type {
  float: left;
}

/* line 22, sass/base/_base.layout.scss */
.layout-row__item--right, .comment-form-email, .blog .list-categories li:last-child, #agent-categories-list li:last-child, .location-info .item:last-of-type {
  float: right;
}

/* line 3, sass/base/_base.typography.scss */
body, p, input, textarea, keygen, select, button {
  font-family: 'Roboto Regular', 'Roboto-Regular', 'Roboto', sans-serif;
  font-weight: 400;
}

/* line 7, sass/base/_base.typography.scss */
.home-read-more:after {
  font-family: 'Roboto Thin', 'Roboto-Thin', 'Roboto', sans-serif;
  font-weight: 100;
}

/* line 11, sass/base/_base.typography.scss */
.slide-text .slide-description, .blog .list-categories a, #agent-categories-list a, .home-blog__item .category-name, .home-equipment-title,
.home-about-title, .location-info h3 {
  font-family: 'Roboto Light', 'Roboto-Light', 'Roboto', sans-serif;
  font-weight: 300;
}

/* line 15, sass/base/_base.typography.scss */
h1, h2, h3, h4, h5, h6, .home-blog__item .entry-date, .home-blog__item .entry-title, .home-products__item .entry-title {
  font-family: 'Roboto Regular', 'Roboto-Regular', 'Roboto', sans-serif;
  font-weight: 400;
}

/* line 19, sass/base/_base.typography.scss */
.slide-text .slide-title, .home-product__item .entry-title, .home-about h2 {
  font-family: 'Roboto Medium', 'Roboto-Medium', 'Roboto', sans-serif;
  font-weight: 500;
}

/* line 23, sass/base/_base.typography.scss */
dt, strong {
  font-family: 'Roboto Medium', 'Roboto-Medium', 'Roboto', sans-serif;
  font-weight: 700;
}

/* line 28, sass/base/_base.typography.scss */
body {
  color: #7d7d7d;
  font-size: 16px;
  line-height: 26px;
  background-color: #f4f4f4;
}

/* line 35, sass/base/_base.typography.scss */
a {
  color: #ed2a46;
  text-decoration: none;
}
/* line 39, sass/base/_base.typography.scss */
a:hover {
  text-decoration: underline;
}

/* line 44, sass/base/_base.typography.scss */
h1, h2, h3, h4, h5, h6 {
  color: black;
  line-height: 1.5;
  margin-bottom: .6em;
}

/* line 50, sass/base/_base.typography.scss */
h1 {
  font-size: 30px;
}

/* line 53, sass/base/_base.typography.scss */
h2 {
  font-size: 32px;
}

/* line 56, sass/base/_base.typography.scss */
h3 {
  font-size: 28px;
}

/* line 59, sass/base/_base.typography.scss */
h4 {
  font-size: 24px;
}

/* line 62, sass/base/_base.typography.scss */
h5, .comment-reply-title {
  font-size: 22px;
  margin-top: 40px;
  margin-bottom: 40px;
}

/* line 67, sass/base/_base.typography.scss */
h6 {
  font-size: 20px;
  margin-top: 40px;
  margin-bottom: 40px;
}

/* line 77, sass/base/_base.typography.scss */
ul {
  margin-left: 16px;
}
/* line 80, sass/base/_base.typography.scss */
ul li {
  color: black;
  line-height: 2.2;
  list-style-image: url(images/content-list-bullet.png);
  list-style-position: inside;
}
/* line 87, sass/base/_base.typography.scss */
ul li ul li {
  line-height: 1.8;
  color: #7d7d7d;
  list-style-image: url(images/content-sublist-bullet.png);
}

/* line 95, sass/base/_base.typography.scss */
dt, dd {
  margin-bottom: 16px;
}

/* line 98, sass/base/_base.typography.scss */
dt {
  color: black;
}
/* line 102, sass/base/_base.typography.scss */
dt:before {
  content: url(images/content-list-bullet.png);
  width: 10px;
  margin-right: 10px;
  display: inline;
  position: relative;
}

/* line 110, sass/base/_base.typography.scss */
dd {
  margin-left: 20px;
}

/* line 113, sass/base/_base.typography.scss */
strong {
  color: black;
}

/* line 119, sass/base/_base.typography.scss */
blockquote,
address,
em {
  font-style: italic;
}

/* line 122, sass/base/_base.typography.scss */
input, textarea, keygen, select, button {
  font-size: 16px;
  line-height: 26px;
}

/* line 127, sass/base/_base.typography.scss */
hr {
  background-color: #e4e7ea;
  border: 0;
  height: 1px;
  margin: 26px 0;
}

/* line 133, sass/base/_base.typography.scss */
pre {
  white-space: pre;
  font-family: Consolas, Lucida Console, "Courier New", monospace;
}

/* line 1, sass/base/_base.forms.scss */
.wpcf7-form {
  padding: 50px 30px;
}

/* line 7, sass/base/_base.forms.scss */
input[type="text"],
input[type="email"],
textarea {
  width: 100%;
  border: 1px solid #d7dadd;
  text-indent: 20px;
  line-height: 45px;
}
/* line 13, sass/base/_base.forms.scss */
input[type="text"]:focus,
input[type="email"]:focus,
textarea:focus {
  border: 1px solid #679eec;
  color: black;
}

/* line 18, sass/base/_base.forms.scss */
input[type="submit"] {
  color: white;
  background-color: black;
  border: 0 none;
  line-height: 45px;
  padding: 0 20px;
  float: right;
  cursor: pointer;
  -webkit-transition: background-color 0.4s ease-in-out;
  -moz-transition: background-color 0.4s ease-in-out;
  -o-transition: background-color 0.4s ease-in-out;
  transition: background-color 0.4s ease-in-out;
}
/* line 29, sass/base/_base.forms.scss */
input[type="submit"]:hover {
  background-color: #7d7d7d;
}

/* line 2, sass/base/_base.comments.scss */
.comment,
.comments-title {
  border-bottom: 1px solid #e4e7ea;
}

/* line 5, sass/base/_base.comments.scss */
.comments-title {
  margin-bottom: 0;
  padding-bottom: 20px;
}

/* line 9, sass/base/_base.comments.scss */
.comment-wrap {
  padding: 50px 30px 0;
}

/* line 13, sass/base/_base.comments.scss */
.comment-content h1, .comment-content h2, .comment-content h3, .comment-content h4, .comment-content h5, .comment-content h6 {
  margin: 20px 0;
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 1.5;
}

/* line 25, sass/base/_base.comments.scss */
.comment-form {
  padding: 50px 30px;
  margin-bottom: 70px;
}
/* line 30, sass/base/_base.comments.scss */
.comment-form p {
  margin-bottom: 30px;
}

/* line 45, sass/base/_base.comments.scss */
.comment-form-comment {
  clear: both;
  display: block;
}

/* line 2, sass/base/_base.table.scss */
table {
  font-size: 16px;
  font-size: 1rem;
  line-height: 3;
}
/* line 7, sass/base/_base.table.scss */
table caption, table th, table td {
  text-align: center;
}
/* line 12, sass/base/_base.table.scss */
table colgroup col {
  width: 48px;
}
/* line 17, sass/base/_base.table.scss */
table th.corner {
  background-image: url(images/table-corner.jpg);
  background-repeat: no-repeat;
  background-position: center center;
}
/* line 25, sass/base/_base.table.scss */
table tbody td {
  border-color: #d8dade;
}
/* line 29, sass/base/_base.table.scss */
table tbody tr td:last-child {
  border-right-color: black;
}
/* line 33, sass/base/_base.table.scss */
table tbody tr:last-child td {
  border-bottom-color: black;
}
/* line 38, sass/base/_base.table.scss */
table thead {
  color: black;
}

/* line 42, sass/base/_base.table.scss */
.table-wrap {
  padding: 10px;
}

/* line 46, sass/base/_base.table.scss */
.column1 {
  color: black;
}

/* line 2, sass/components/_header.scss */
.site-header {
  position: relative;
  display: block;
}

/* line 7, sass/components/_header.scss */
.header-inner {
  position: relative;
  display: block;
}

/* line 11, sass/components/_header.scss */
.header-content-wrap {
  padding-top: 30px;
  background-color: rgba(255, 255, 255, 0.6);
  border: 1px solid rgba(255, 255, 255, 0.8);
  display: block;
}

/* line 19, sass/components/_header.scss */
.no-page-thumbnail .header-content-wrap {
  background-color: white;
  border-bottom: 1px solid #e4e7ea;
}

/* line 26, sass/components/_header.scss */
.home.no-page-thumbnail .header-content-wrap, .blog.no-page-thumbnail .header-content-wrap, .page-template-parent-children.no-page-thumbnail .header-content-wrap {
  background-color: rgba(255, 255, 255, 0.6);
  border: 1px solid rgba(255, 255, 255, 0.8);
}

/* line 36, sass/components/_header.scss */
.has-header-image {
  height: 490px;
}

/* line 39, sass/components/_header.scss */
.header-image {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1;
  height: 490px;
  overflow: hidden;
}
/* line 49, sass/components/_header.scss */
.header-image img {
  display: block;
  width: 100%;
  height: auto;
}

/* line 57, sass/components/_header.scss */
.header-image-parent .entry-image-page {
  position: absolute;
  top: 0;
}

/* line 63, sass/components/_header.scss */
.home-link {
  margin-bottom: 16px;
}

/* line 71, sass/components/_header.scss */
.main-nav {
  margin-left: 0;
}
/* line 75, sass/components/_header.scss */
.main-nav li {
  line-height: 1;
}
/* line 79, sass/components/_header.scss */
.main-nav li a {
  display: block;
  text-decoration: none;
  color: black;
}
/* line 84, sass/components/_header.scss */
.main-nav li a:hover {
  color: #ed2a46;
}
/* line 91, sass/components/_header.scss */
.main-nav .current_page_item a {
  color: #ed2a46;
}

/**
 * Two slider scripts are used:
 * 		1. flexslider for main slider in header
 * 		2. owl carousel for dealer carousel
 * Both are on home page.
 */
/* Flexslider */
/* line 14, sass/components/_slider.scss */
.flexslider {
  background: transparent;
  border: 0 none !important;
  border-radius: 0 !important;
  margin: 0 !important;
  -webkit-box-shadow: 0 0 0 transparent;
  -moz-box-shadow: 0 0 0 transparent;
  box-shadow: 0 0 0 transparent;
}

/* line 21, sass/components/_slider.scss */
#home-slider .flex-direction-nav {
  display: none;
}

/* line 25, sass/components/_slider.scss */
.slide-image {
  height: 490px;
}

/* line 29, sass/components/_slider.scss */
.slide-text {
  display: block;
  position: relative;
}
/* line 35, sass/components/_slider.scss */
.slide-text .slide-text-inner {
  color: black;
  position: absolute;
  display: block;
  top: 208px;
}
/* line 42, sass/components/_slider.scss */
.slide-text .slide-title {
  margin-bottom: 10px;
  font-size: 36px;
  font-size: 2.25rem;
  line-height: 1.2;
}
/* line 48, sass/components/_slider.scss */
.slide-text .slide-description {
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 1.4;
}

/* line 54, sass/components/_slider.scss */
.flex-control-nav {
  bottom: 24px;
}
/* line 57, sass/components/_slider.scss */
.flex-control-nav li {
  margin: 0 5px;
}
/* line 60, sass/components/_slider.scss */
.flex-control-nav li a {
  width: 12px;
  height: 12px;
  background: url(images/slider-nav.png) no-repeat -20px 0;
}
/* line 66, sass/components/_slider.scss */
.flex-control-nav li a.flex-active, .flex-control-nav li a:hover {
  background: url(images/slider-nav.png) no-repeat 0 0;
}

/* Owl carousel */
/* line 74, sass/components/_slider.scss */
.owl-stage-outer {
  z-index: 2;
}

/* line 77, sass/components/_slider.scss */
.carousel_img {
  border-left: 1px solid #f4f4f4;
}

/* line 81, sass/components/_slider.scss */
.owl-controls {
  position: absolute;
  display: block;
  width: 100%;
  z-index: 1;
  top: 50%;
  margin-top: -10px;
}
/* line 89, sass/components/_slider.scss */
.owl-controls .owl-nav {
  margin-top: 0;
  position: relative;
  display: block;
}

/* line 96, sass/components/_slider.scss */
.owl-prev,
.owl-next {
  position: absolute;
  display: block;
  text-indent: -999999em;
  width: 20px;
  height: 20px;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent url(images/carousel-nav.png) 0 0 no-repeat !important;
}

/* line 106, sass/components/_slider.scss */
.owl-prev {
  left: -20px;
  background: transparent url(images/carousel-nav.png) 0 0 no-repeat !important;
}

/* line 110, sass/components/_slider.scss */
.owl-next {
  right: -20px;
  background: transparent url(images/carousel-nav.png) -20px 0 no-repeat !important;
}

/* line 5, sass/components/_lists.buttons.scss */
.subpages-list li {
  display: block;
}
/* line 9, sass/components/_lists.buttons.scss */
.subpages-list a {
  font-size: 1px;
  margin-bottom: 10px;
  padding-top: 30px;
  padding-bottom: 30px;
}
/* line 16, sass/components/_lists.buttons.scss */
.subpages-list a.active {
  color: white;
  background-color: #679eec;
}
/* line 25, sass/components/_lists.buttons.scss */
.subpages-list a .title {
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 1.4;
}
/* line 29, sass/components/_lists.buttons.scss */
.subpages-list a .icon {
  width: 76px;
  height: 76px;
  margin-left: 40px;
  margin-right: 30px;
  background-image: url(images/about-sprite.png);
  background-repeat: no-repeat;
}
/* line 41, sass/components/_lists.buttons.scss */
.subpages-list .subpage-about-us .inactive .icon,
.subpages-list .subpage-about-us .icon {
  background-position: 0 0;
}
/* line 46, sass/components/_lists.buttons.scss */
.subpages-list .subpage-about-us .active .icon, .subpages-list .subpage-about-us:hover .icon {
  background-position: 0 -76px;
}
/* line 53, sass/components/_lists.buttons.scss */
.subpages-list .subpage-mission-vision .inactive .icon,
.subpages-list .subpage-mission-vision .icon {
  background-position: -76px 0;
}
/* line 58, sass/components/_lists.buttons.scss */
.subpages-list .subpage-mission-vision .active .icon, .subpages-list .subpage-mission-vision:hover .icon {
  background-position: -76px -76px;
}
/* line 65, sass/components/_lists.buttons.scss */
.subpages-list .subpage-pharmacy .inactive .icon,
.subpages-list .subpage-pharmacy .icon {
  background-position: -152px 0;
}
/* line 70, sass/components/_lists.buttons.scss */
.subpages-list .subpage-pharmacy .active .icon, .subpages-list .subpage-pharmacy:hover .icon {
  background-position: -152px -76px;
}
/* line 77, sass/components/_lists.buttons.scss */
.subpages-list .subpage-job-purpose .inactive .icon,
.subpages-list .subpage-job-purpose .icon {
  background-position: -228px 0;
}
/* line 82, sass/components/_lists.buttons.scss */
.subpages-list .subpage-job-purpose .active .icon, .subpages-list .subpage-job-purpose:hover .icon {
  background-position: -228px -76px;
}

/* line 89, sass/components/_lists.buttons.scss */
.has-page-thumbnail .list-categories {
  margin-left: 0;
  position: absolute;
  bottom: 100%;
}
/* line 95, sass/components/_lists.buttons.scss */
.has-page-thumbnail .list-categories li a {
  display: block;
}

/* line 103, sass/components/_lists.buttons.scss */
.blog .list-categories {
  position: absolute;
  width: 100%;
  bottom: 100%;
  margin-bottom: 50px;
}
/* line 110, sass/components/_lists.buttons.scss */
.blog .list-categories li {
  margin-right: 1.5625%;
  margin-left: 1.5625%;
}
/* line 116, sass/components/_lists.buttons.scss */
.blog .list-categories li:first-child {
  margin-left: 0;
}
/* line 121, sass/components/_lists.buttons.scss */
.blog .list-categories li:last-child {
  margin-right: 0;
}
/* line 127, sass/components/_lists.buttons.scss */
.blog .list-categories a {
  vertical-align: middle;
  padding: 30px 0 23px 40px;
  font-size: 30px;
  font-size: 1.875rem;
  line-height: 70px;
}

/* line 169, sass/components/_lists.buttons.scss */
#agent-categories-list {
  width: 100%;
  position: absolute;
  margin-bottom: 50px;
}
/* line 188, sass/components/_lists.buttons.scss */
#agent-categories-list a {
  vertical-align: middle;
  padding: 1em 0;
  font-size: 30px;
  font-size: 1.875rem;
  line-height: 70px;
}
/* line 194, sass/components/_lists.buttons.scss */
#agent-categories-list a:before {
  position: relative;
  display: inline;
  float: left;
  margin-left: 40px;
  margin-right: 40px;
  width: 72px;
  height: 71px;
}
/* line 207, sass/components/_lists.buttons.scss */
#agent-categories-list .cat-pharmaceutical.inactive a:before,
#agent-categories-list .cat-pharmaceutical a:before {
  content: url(images/icon-pharma.png);
}
/* line 212, sass/components/_lists.buttons.scss */
#agent-categories-list .cat-pharmaceutical.active a:before, #agent-categories-list .cat-pharmaceutical:hover a:before {
  content: url(images/icon-pharma-hover.png);
}
/* line 219, sass/components/_lists.buttons.scss */
#agent-categories-list .cat-medical-equipments.inactive a:before,
#agent-categories-list .cat-medical-equipments a:before {
  content: url(images/icon-equipment.png);
}
/* line 224, sass/components/_lists.buttons.scss */
#agent-categories-list .cat-medical-equipments.active a:before, #agent-categories-list .cat-medical-equipments:hover a:before {
  content: url(images/icon-equipment-hover.png);
}

/* line 231, sass/components/_lists.buttons.scss */
.list-domains a {
  color: #679eec;
  font-size: 16px;
  font-size: 1rem;
  line-height: 2;
}
/* line 235, sass/components/_lists.buttons.scss */
.list-domains a:hover {
  text-decoration: none;
}
/* line 240, sass/components/_lists.buttons.scss */
.list-domains .tax-item {
  background-color: white;
  display: block;
  margin-bottom: .5em;
  padding-left: 20px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
}
/* line 247, sass/components/_lists.buttons.scss */
.list-domains .tax-item > a {
  position: relative;
  display: block;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 3.1667;
}
/* line 252, sass/components/_lists.buttons.scss */
.list-domains .tax-item > a:after {
  content: '';
  background-image: url(images/list-arrow.png);
  background-repeat: no-repeat;
  background-position: center right;
  width: 50px;
  height: 100%;
  text-align: center;
  position: absolute;
  top: 0;
  right: 20px;
  display: inline-block;
}
/* line 268, sass/components/_lists.buttons.scss */
.list-domains .tax-item:hover, .list-domains .tax-item.active {
  background-color: #679eec;
}
/* line 271, sass/components/_lists.buttons.scss */
.list-domains .tax-item:hover a, .list-domains .tax-item.active a {
  color: white;
}
/* line 277, sass/components/_lists.buttons.scss */
.list-domains .tax-item:hover > a:after {
  background-image: url(images/list-arrow-hover.png);
}
/* line 284, sass/components/_lists.buttons.scss */
.list-domains .has-no-children.active > a:after {
  background-image: url(images/list-arrow-hover.png);
}
/* line 290, sass/components/_lists.buttons.scss */
.list-domains .has-children.active > a:after {
  background-image: url(images/list-arrow-active.png);
}
/* line 296, sass/components/_lists.buttons.scss */
.list-domains .sublist-domains,
.list-domains .empty {
  margin-left: 0;
  margin-right: 20px;
  display: none;
}
/* line 302, sass/components/_lists.buttons.scss */
.list-domains .not-empty {
  padding: 20px 0;
  border-top: 1px solid #81b5ff;
}
/* line 306, sass/components/_lists.buttons.scss */
.list-domains .not-empty li {
  padding-left: 20px;
  list-style: none;
  background-image: url("images/product-list-bullet.png");
  background-repeat: no-repeat;
  background-position: left center;
}
/* line 313, sass/components/_lists.buttons.scss */
.list-domains .not-empty li a {
  display: block;
}
/* line 316, sass/components/_lists.buttons.scss */
.list-domains .not-empty li a:hover {
  text-decoration: underline;
}
/* line 324, sass/components/_lists.buttons.scss */
.list-domains .active .not-empty {
  display: block;
}

/* line 1, sass/components/_content.scss */
.site-content {
  padding: 50px 0;
}
/* line 6, sass/components/_content.scss */
.site-content .featured-image {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}

/* line 15, sass/components/_content.scss */
.subpage-content-wrapper {
  position: relative;
}
/* line 19, sass/components/_content.scss */
.subpage-content-wrapper .subpage-content {
  display: none;
  padding: 30px;
  background-color: white;
}
/* line 26, sass/components/_content.scss */
.subpage-content-wrapper .subpage-content.invisible {
  position: absolute;
  top: 0;
}
/* line 30, sass/components/_content.scss */
.subpage-content-wrapper .subpage-content.visible {
  position: relative;
}

/* line 36, sass/components/_content.scss */
.staff-card .staff-image img {
  width: 140px;
  height: 140px;
  padding: 10px;
  border: 1px solid #d7dadd;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
/* line 44, sass/components/_content.scss */
.staff-card .staff-title h5 {
  margin-top: 0;
  margin-bottom: 0;
}

/* line 50, sass/components/_content.scss */
.about-gallery > span {
  margin-top: 30px;
}

/* line 55, sass/components/_content.scss */
.customers {
  margin-left: 0;
}

/* line 61, sass/components/_content.scss */
.services {
  padding: 110px 90px 90px;
  margin-bottom: 30px;
}

/* line 65, sass/components/_content.scss */
.all-posts {
  padding: 30px;
}

/* line 72, sass/components/_content.scss */
#blog-posts-wrapper,
#agents-wrapper,
.products-wrapper {
  position: relative;
}
/* line 75, sass/components/_content.scss */
#blog-posts-wrapper .category-posts,
#agents-wrapper .category-posts,
.products-wrapper .category-posts {
  display: none;
}
/* line 78, sass/components/_content.scss */
#blog-posts-wrapper .category-posts.invisible,
#agents-wrapper .category-posts.invisible,
.products-wrapper .category-posts.invisible {
  position: absolute;
  top: 0;
}
/* line 83, sass/components/_content.scss */
#blog-posts-wrapper .category-posts.visible,
#agents-wrapper .category-posts.visible,
.products-wrapper .category-posts.visible {
  position: relative;
}

/* line 102, sass/components/_content.scss */
#blog-posts-wrapper .category-posts {
  padding: 30px;
}

/* line 116, sass/components/_content.scss */
.products-wrapper .js-category-posts {
  padding: 50px 30px;
}
/* line 120, sass/components/_content.scss */
.products-wrapper .size-product_thumb {
  margin-right: 26px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}

/* line 5, sass/components/_content.home.scss */
.home-site-content .layout-row, .home-site-content .location-info dl, .location-info .home-site-content dl {
  padding-top: 50px;
  padding-bottom: 50px;
}

/* line 11, sass/components/_content.home.scss */
.home-blog {
  padding: 50px 40px;
}

/* line 18, sass/components/_content.home.scss */
.home-blog__item .home-blog__item__icon {
  width: 18%;
}
/* line 37, sass/components/_content.home.scss */
.home-blog__item .category-name {
  color: #679eec;
  font-size: 26px;
  font-size: 1.625rem;
  line-height: 1;
}
/* line 43, sass/components/_content.home.scss */
.home-blog__item .entry-date {
  font-size: 14px;
  font-size: 0.875rem;
}
/* line 48, sass/components/_content.home.scss */
.home-blog__item .entry-title {
  font-size: 19px;
  font-size: 1.1875rem;
}

/* line 54, sass/components/_content.home.scss */
.home-blog--news,
.home-blog--activities {
  margin-bottom: 40px;
}
/* line 57, sass/components/_content.home.scss */
.home-blog--news .home-blog__item__inner,
.home-blog--activities .home-blog__item__inner {
  padding-bottom: 40px;
  border-bottom: 1px solid #cccccc;
}

/* line 79, sass/components/_content.home.scss */
.home-product__item .entry-image {
  display: block;
}
/* line 87, sass/components/_content.home.scss */
.home-product__item .home-product__item__inner {
  padding: 20px;
  min-height: 332px;
  position: relative;
}
/* line 93, sass/components/_content.home.scss */
.home-product__item .home-product__item__inner .home-read-more {
  position: absolute;
  bottom: 20px;
  left: 20px;
}
/* line 100, sass/components/_content.home.scss */
.home-product__item .entry-title {
  border-top: 1px solid #cccccc;
  padding-top: 20px;
  font-size: 22px;
  font-size: 1.375rem;
}
/* line 107, sass/components/_content.home.scss */
.home-product__item .item-content {
  margin-bottom: 20px;
}

/* line 111, sass/components/_content.home.scss */
.home-read-more {
  display: table-cell;
  line-height: 46px;
  border-width: 1px;
  border-style: solid;
  padding: 0 0 0 20px;
}
/* line 118, sass/components/_content.home.scss */
.home-read-more:hover {
  text-decoration: none;
}
/* line 122, sass/components/_content.home.scss */
.home-read-more:after {
  content: '\002B';
  display: table-cell;
  float: right;
  position: relative;
  border-width: 0;
  border-style: solid;
  padding: 8px 9px 10px 10px;
  margin-left: 20px;
  background-color: currentColor;
  font-size: 48px;
  font-size: 3rem;
  line-height: 0.6;
}
/* line 136, sass/components/_content.home.scss */
.home-read-more.black-button {
  color: black;
  border-color: black;
  background-color: white;
}
/* line 141, sass/components/_content.home.scss */
.home-read-more.black-button:after {
  color: white;
  background-color: black;
}
/* line 147, sass/components/_content.home.scss */
.home-read-more.blue-button {
  color: white;
  border-color: white;
  background-color: #679eec;
}
/* line 152, sass/components/_content.home.scss */
.home-read-more.blue-button:after {
  color: #679eec;
  background-color: white;
}

/* line 158, sass/components/_content.home.scss */
.home-latest-products {
  padding: 50px 0;
}

/* line 162, sass/components/_content.home.scss */
.home-equipment-title,
.home-about-title {
  margin-bottom: 40px;
  font-size: 26px;
  font-size: 1.625rem;
  line-height: 1;
}

/* line 167, sass/components/_content.home.scss */
.home-equipment-title {
  color: black;
}

/* line 170, sass/components/_content.home.scss */
.home-about-title {
  color: white;
}

/* line 173, sass/components/_content.home.scss */
.home-products__item {
  border-bottom: 1px solid #cccccc;
  padding-bottom: 40px;
  margin-bottom: 40px;
}
/* line 178, sass/components/_content.home.scss */
.home-products__item .entry-title {
  color: black;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1;
}
/* line 185, sass/components/_content.home.scss */
.home-products__item .item-content p {
  margin-bottom: 0;
}

/* line 190, sass/components/_content.home.scss */
.home-about {
  padding: 50px 40px;
  background-color: #679eec;
  background-image: url(images/home-about-bg.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
/* line 198, sass/components/_content.home.scss */
.home-about .item-content, .home-about h2 {
  color: white;
}
/* line 202, sass/components/_content.home.scss */
.home-about .item-content {
  margin: 30px 0;
}
/* line 206, sass/components/_content.home.scss */
.home-about h2 {
  font-size: 40px;
  font-size: 2.5rem;
  line-height: 1.2;
}

/* line 211, sass/components/_content.home.scss */
.dealer-title h3 {
  margin-bottom: 40px;
}

/* line 4, sass/components/_content.contact.scss */
.page-template-contact .content h5 {
  margin-bottom: 30px;
}

/* line 8, sass/components/_content.contact.scss */
.contact-hentry {
  padding: 30px;
  margin-bottom: 70px;
}

/* line 13, sass/components/_content.contact.scss */
#map_canvas {
  width: 100%;
  height: 600px;
  clear: both;
}

/* line 18, sass/components/_content.contact.scss */
#nav {
  position: relative;
  display: block;
}

/* line 22, sass/components/_content.contact.scss */
.select-location {
  position: absolute;
  display: block;
  bottom: 100%;
  left: 30px;
  margin-bottom: 30px;
}

/* line 30, sass/components/_content.contact.scss */
.location-info {
  padding: 60px 20px 0;
}
/* line 33, sass/components/_content.contact.scss */
.location-info h3 {
  margin-bottom: 30px;
}
/* line 42, sass/components/_content.contact.scss */
.location-info dd {
  margin-bottom: 0;
}
/* line 46, sass/components/_content.contact.scss */
.location-info .item {
  margin-bottom: 40px;
}

/* line 62, sass/components/_content.contact.scss */
select {
  -webkit-appearance: button;
  -webkit-user-select: none;
  -webkit-padding-end: 200px;
  -webkit-padding-start: 10px;
  -moz-appearance: none;
  -moz-user-select: none;
  -moz-padding-end: 200px;
  -moz-padding-start: 10px;
  background-color: white;
  background-image: url(images/dropdown.jpg);
  background-position: center right;
  background-repeat: no-repeat;
  border: 1px solid black;
  border-radius: 0;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  color: black;
  font-size: 16px;
  line-height: 44px;
  height: 46px;
  margin: 0;
  overflow: hidden;
  padding-top: 0;
  padding-bottom: 0;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/*target Internet Explorer 9 and Internet Explorer 10:*/
@media screen and (min-width: 0 \0) {
  /* line 93, sass/components/_content.contact.scss */
  select {
    background: none;
    padding: 5px;
  }
}
/* line 1, sass/components/_article.scss */
.entry-image-single {
  padding-bottom: 30px;
  margin-bottom: 50px;
  border-bottom: 1px solid #e4e7ea;
}

/* line 13, sass/components/_article.scss */
.hentry .entry-title {
  line-height: 1.2;
  margin-bottom: 30px;
}
/* line 18, sass/components/_article.scss */
.hentry p, .hentry ul {
  margin-bottom: 26px;
}
/* line 22, sass/components/_article.scss */
.hentry ul ul {
  margin-bottom: 0;
}
/* line 26, sass/components/_article.scss */
.hentry .entry-date {
  margin-bottom: 26px;
}
/* line 30, sass/components/_article.scss */
.hentry .entry-footer {
  border-top: 1px solid #e4e7ea;
  padding-top: 16px;
}

/* line 35, sass/components/_article.scss */
.page.has-page-thumbnail .hentry {
  padding: 30px;
}

/* line 39, sass/components/_article.scss */
.single-post .hentry {
  padding: 30px 30px 0;
  margin-bottom: 70px;
}

/* line 46, sass/components/_article.scss */
#blog-posts-wrapper .hentry {
  padding: 0 0 30px;
  margin-bottom: 30px;
  border-bottom: 1px solid #e4e7ea;
  -webkit-box-shadow: 0 0 0 transparent;
  -moz-box-shadow: 0 0 0 transparent;
  box-shadow: 0 0 0 transparent;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
/* line 53, sass/components/_article.scss */
#blog-posts-wrapper .hentry:last-of-type {
  margin-bottom: 0;
  border-bottom: 0 none;
}
/* line 58, sass/components/_article.scss */
#blog-posts-wrapper .hentry .entry-title {
  line-height: 1;
  margin-bottom: 50px;
}

/* line 66, sass/components/_article.scss */
.agents-wrapper .hentry {
  margin-bottom: 16px;
}
/* line 71, sass/components/_article.scss */
.agents-wrapper .hentry .entry-title,
.agents-wrapper .hentry .agent-link-wrap {
  margin-bottom: 16px;
}
/* line 75, sass/components/_article.scss */
.agents-wrapper .hentry .entry-title {
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 1;
}
/* line 79, sass/components/_article.scss */
.agents-wrapper .content p {
  margin-bottom: 0;
}

/* line 86, sass/components/_article.scss */
.products-wrapper .category-posts .hentry {
  padding: 0 0 50px;
  margin-bottom: 50px;
  border-bottom: 1px solid #e4e7ea;
  -webkit-box-shadow: 0 0 0 transparent;
  -moz-box-shadow: 0 0 0 transparent;
  box-shadow: 0 0 0 transparent;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
/* line 93, sass/components/_article.scss */
.products-wrapper .category-posts .hentry:last-of-type {
  border-bottom: 0 none;
  margin-bottom: 0;
  padding-bottom: 0;
}
/* line 99, sass/components/_article.scss */
.products-wrapper .category-posts .hentry .entry-title {
  line-height: 1;
  margin-bottom: 50px;
}
/* line 106, sass/components/_article.scss */
.products-wrapper .category-posts .invisible,
.products-wrapper .category-posts .subinvisible {
  display: none;
}
/* line 111, sass/components/_article.scss */
.products-wrapper .category-posts .visible,
.products-wrapper .category-posts .subvisible {
  display: block;
}
/* line 116, sass/components/_article.scss */
.products-wrapper .category-posts .subvisible.last {
  border-bottom: 0 none;
  margin-bottom: 0;
  padding-bottom: 0;
}

/* line 1, sass/components/_pagination.scss */
.pagination-list {
  margin-top: 30px;
  padding-top: 30px;
  border-top: 1px solid #e4e7ea;
  margin-left: 0;
  text-align: center;
}
/* line 8, sass/components/_pagination.scss */
.pagination-list li {
  list-style: none;
  display: inline-block;
}
/* line 12, sass/components/_pagination.scss */
.pagination-list li a, .pagination-list li .current {
  padding: 0 20px;
  display: block;
  border: 1px solid black;
  margin-left: -1px;
  font-size: 16px;
  font-size: 1rem;
  line-height: 2.8125;
}
/* line 20, sass/components/_pagination.scss */
.pagination-list li a {
  color: black;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
/* line 24, sass/components/_pagination.scss */
.pagination-list li a:hover {
  color: white;
  background-color: black;
  text-decoration: none;
}
/* line 31, sass/components/_pagination.scss */
.pagination-list li .current {
  color: #7d7d7d;
}
/* line 36, sass/components/_pagination.scss */
.pagination-list .prev-item {
  float: left;
}
/* line 39, sass/components/_pagination.scss */
.pagination-list .prev-item a {
  margin-left: 0;
}
/* line 44, sass/components/_pagination.scss */
.pagination-list .next-item {
  float: right;
}
/* line 48, sass/components/_pagination.scss */
.pagination-list .next, .pagination-list .prev {
  background-color: black;
  color: white;
  position: relative;
  height: 45px;
  width: 45px;
  padding: 0;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
/* line 61, sass/components/_pagination.scss */
.pagination-list .next:hover, .pagination-list .prev:hover {
  background-color: #7d7d7d;
  border-color: #7d7d7d;
}
/* line 67, sass/components/_pagination.scss */
.pagination-list .next {
  background-image: url(images/list-arrow-hover.png);
  background-repeat: no-repeat;
  background-position: center center;
}
/* line 73, sass/components/_pagination.scss */
.pagination-list .prev {
  background-image: url(images/arrow-left.png);
  background-repeat: no-repeat;
  background-position: center center;
}

/* line 2, sass/components/_lightbox.scss */
.js-image-wrap {
  display: inline-block;
}

/* line 6, sass/components/_lightbox.scss */
.lightbox {
  position: relative;
  overflow: hidden;
  display: block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
/* line 11, sass/components/_lightbox.scss */
.lightbox img {
  display: block;
}
/* line 14, sass/components/_lightbox.scss */
.lightbox .thumb-overlay {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  position: absolute;
  display: block;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.6);
  background-image: url(images/cbox-overlay.png);
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
/* line 28, sass/components/_lightbox.scss */
.lightbox:hover .thumb-overlay {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

/* line 34, sass/components/_lightbox.scss */
div.light_square .pp_details {
  position: static;
}
/* line 40, sass/components/_lightbox.scss */
div.light_square .pp_nav .pp_play,
div.light_square .pp_next:hover,
div.light_square .pp_previous:hover,
div.light_square p.currentTextHolder {
  display: none;
  cursor: default;
}
/* line 44, sass/components/_lightbox.scss */
div.light_square .pp_description {
  float: left;
  margin-top: 40px;
  margin-right: 0;
  width: 80%;
  color: black;
  font: inherit;
}
/* line 52, sass/components/_lightbox.scss */
div.light_square .pp_content {
  background: transparent;
  padding-bottom: 0;
}
/* line 56, sass/components/_lightbox.scss */
div.light_square .pp_close {
  display: block;
  top: 10px;
  right: 30px;
  width: 45px;
  height: 45px;
  cursor: pointer;
  z-index: 999999;
  background: white url(images/lightbox-sprite.jpg) -90px 0 no-repeat;
}
/* line 65, sass/components/_lightbox.scss */
div.light_square .pp_close:hover {
  background: black url(images/lightbox-sprite.jpg) -90px -45px no-repeat;
}

/* line 70, sass/components/_lightbox.scss */
div.pp_pic_holder {
  background-color: white;
  padding: 0 10px 30px;
}

/* line 74, sass/components/_lightbox.scss */
img#fullResImage {
  border-radius: 3px;
}

/* line 78, sass/components/_lightbox.scss */
.pp_top,
.pp_bottom {
  height: 30px;
  position: relative;
}

/* line 82, sass/components/_lightbox.scss */
.pp_content_container .pp_details {
  float: none;
  margin: 0;
}

/* line 87, sass/components/_lightbox.scss */
.pp_nav {
  clear: both;
  float: right;
  position: relative;
  margin: 30px 0 0;
}

/* line 94, sass/components/_lightbox.scss */
a.pp_arrow_previous,
a.pp_arrow_next {
  display: block;
  float: left;
  border: 1px solid black;
  width: 45px;
  height: 45px;
  margin-top: 0;
  margin-left: 10px;
  text-indent: -10000px;
}

/* line 104, sass/components/_lightbox.scss */
a.pp_arrow_previous {
  background: white url(images/lightbox-sprite.jpg) 0 0 no-repeat !important;
}
/* line 106, sass/components/_lightbox.scss */
a.pp_arrow_previous:hover {
  background: black url(images/lightbox-sprite.jpg) 0 -45px no-repeat !important;
}

/* line 110, sass/components/_lightbox.scss */
a.pp_arrow_next {
  background: white url(images/lightbox-sprite.jpg) -45px 0 no-repeat !important;
}
/* line 112, sass/components/_lightbox.scss */
a.pp_arrow_next:hover {
  background: black url(images/lightbox-sprite.jpg) -45px -45px no-repeat !important;
}

/* line 116, sass/components/_lightbox.scss */
.pp_bottom {
  height: 0;
}
/* line 120, sass/components/_lightbox.scss */
.pp_bottom .pp_left,
.pp_bottom .pp_middle,
.pp_bottom .pp_right {
  height: 0;
}

/* line 124, sass/components/_lightbox.scss */
div.ppt {
  display: none !important;
}

/* line 4, sass/components/_footer.scss */
.site-footer {
  color: #b3b3b5;
  background-color: #222426;
  font-size: 14.03509px;
}
/* line 11, sass/components/_footer.scss */
.site-footer a {
  color: white;
  text-decoration: underline;
}
/* line 15, sass/components/_footer.scss */
.site-footer a:hover {
  text-decoration: none;
}
/* line 20, sass/components/_footer.scss */
.site-footer li a {
  color: #b3b3b5;
  text-decoration: none;
}
/* line 24, sass/components/_footer.scss */
.site-footer li a:hover {
  color: white;
  text-decoration: underline;
}
/* line 30, sass/components/_footer.scss */
.site-footer ul {
  margin-left: 0;
}

/* line 36, sass/components/_footer.scss */
.footer-widgets-area {
  padding: 50px 0;
}
/* line 47, sass/components/_footer.scss */
.footer-widgets-area .widget-title {
  color: white;
  font-size: 25.6px;
}
/* line 52, sass/components/_footer.scss */
.footer-widgets-area li {
  line-height: 26px;
  list-style: none;
  background-image: url(images/footer-list-bullet.png);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 18px;
}

/* line 62, sass/components/_footer.scss */
#footer-first .widget_nav_menu {
  padding-right: 20px;
}

/* line 72, sass/components/_footer.scss */
.site-info {
  padding: 30px 0;
  background-color: black;
}
/* line 76, sass/components/_footer.scss */
.site-info li {
  list-style: none;
}

/* line 84, sass/components/_footer.scss */
.copyrights img {
  float: left;
  margin-right: 10px;
  padding-right: 10px;
  border-right: 1px solid #b3b3b5;
}
/* line 91, sass/components/_footer.scss */
.copyrights span {
  line-height: 44px;
}

/* line 96, sass/components/_footer.scss */
.list-social-links {
  float: right;
}
/* line 99, sass/components/_footer.scss */
.list-social-links span {
  line-height: 44px;
}

/* line 103, sass/components/_footer.scss */
.menu-social-container {
  display: inline;
  margin-left: 10px;
}

/* line 110, sass/components/_footer.scss */
.social-links li {
  position: relative;
  display: inline-block;
  width: 44px;
  height: 44px;
  text-indent: -99999em;
  margin-left: 20px;
  background-color: transparent;
  background-image: url(images/social-sprite.png);
  background-repeat: no-repeat;
  background-position: 0 0;
}
/* line 122, sass/components/_footer.scss */
.social-links li.facebook {
  background-position: 0 0;
}
/* line 125, sass/components/_footer.scss */
.social-links li.facebook:hover {
  background-position: 0 -50px;
}
/* line 130, sass/components/_footer.scss */
.social-links li.twitter {
  background-position: -50px 0;
}
/* line 133, sass/components/_footer.scss */
.social-links li.twitter:hover {
  background-position: -50px -50px;
}
/* line 138, sass/components/_footer.scss */
.social-links li.googleplus {
  background-position: -100px 0;
}
/* line 141, sass/components/_footer.scss */
.social-links li.googleplus:hover {
  background-position: -100px -50px;
}
/* line 146, sass/components/_footer.scss */
.social-links li.youtube {
  background-position: -150px 0;
}
/* line 149, sass/components/_footer.scss */
.social-links li.youtube:hover {
  background-position: -150px -50px;
}
/* line 154, sass/components/_footer.scss */
.social-links li a {
  display: block;
  height: 44px;
}

/* line 2, sass/components/_share.button.scss */
.share-link {
  vertical-align: top;
  line-height: 1;
}
/* line 6, sass/components/_share.button.scss */
.share-link ul {
  margin: 0;
}
/* line 9, sass/components/_share.button.scss */
.share-link li {
  list-style: none;
  display: inline;
}
/* line 14, sass/components/_share.button.scss */
.share-link .share-button .entypo-export {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1;
  color: #ed2a46;
  background: transparent !important;
  cursor: pointer;
  margin: 0;
  padding: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
/* line 22, sass/components/_share.button.scss */
.share-link .share-button .entypo-export:before {
  display: none;
  content: '';
}
/* line 26, sass/components/_share.button.scss */
.share-link .share-button .entypo-export span {
  text-transform: none !important;
  padding: 0 !important;
  font-size: inherit !important;
  font-family: inherit !important;
  font-weight: inherit !important;
  line-height: 1 !important;
}
/* line 35, sass/components/_share.button.scss */
.share-link .share-button .social ul li {
  height: 40px !important;
}
