@charset "UTF-8";
/*
Theme Name: Colorist
Theme URI: https://www.webulousthemes.com/colorist/
Author: N. Venkat Raj
Author URI: https://www.webulousthemes.com/
Description: Colorist comes with modern, stylish and responsive design. It uses skeleton framework for grids which keeps minimal css. Stylesheet is generated using SASS and so stays DRY. Best suited for Corporate/Business/Blog sites. There is no theme options panel, instead uses Customizer, core feature of WordPress and comes with lots of options to customize. Has 4 Footer Widget Areas.
Version: 1.3.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: colorist
Tags: custom-menu, featured-images, post-formats,  right-sidebar, sticky-post, threaded-comments, translation-ready, two-columns

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.

Colorist is based on Underscores http://underscores.me/, (C) 2012-2014 Automattic, Inc.

Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
and Blueprint http://www.blueprintcss.org/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Reset
2.0 Grid
3.0 Typography
4.0 Elements
	4.1 Forms
5.0 Navigation
	5.1 Links
	5.2 Menus
6.0 Media
	6.1 Captions
	6.2 Galleries	
7.0 Modules
	7.1 Accessibility
	7.2 Alignments
	7.3 Clearings
	7.4 Infinite scroll
8.0 Header
9.0 Primary
10.0 Secondary
11.0 Footer
12.0 Responsiveness

--------------------------------------------------------------*/
/*--------------------------------------------------------------
1.0 Reset
--------------------------------------------------------------*/
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, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  border: 0;
  font-family: inherit;
  font-size: 100%;
  font-style: inherit;
  font-weight: inherit;
  margin: 0;
  outline: 0;
  padding: 0;
  vertical-align: baseline; }

html {
  font-size: 62.5%;
  /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */
  overflow-y: scroll;
  /* Keeps page centered in all browsers regardless of content height */
  -webkit-text-size-adjust: 100%;
  /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
  -ms-text-size-adjust: 100%;
  /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
  box-sizing: border-box;
  /* Apply a natural box layout model to the document; see http://www.paulirish.com/2012/box-sizing-border-box-ftw/ */ }

*,
*:before,
*:after {
  /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
  box-sizing: inherit; }

body {
  background: #fff;
  /* Fallback for when there is no custom background color defined. */
  overflow-x: hidden; }

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

ol, ul {
  list-style: none; }

table {
  /* tables still need 'cellspacing="0"' in the markup */
  border-collapse: separate;
  border-spacing: 0; }

caption, th, td {
  font-weight: normal;
  text-align: right; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: ""; }

blockquote, q {
  quotes: "" ""; }

a:focus {
  outline: thin dotted; }

a:hover,
a:active {
  outline: 0; }

a img {
  border: 0; }

/*--------------------------------------------------------------
2.0 Grid
--------------------------------------------------------------*/
.container {
  position: relative;
  width: 93%;
  max-width: 1170px;
  margin: 0 auto;
  padding: 0; }
  .container .one.column {
    width: 4.1%; }
  .container .two.columns {
    width: 10.4%; }
  .container .three.columns {
    width: 16.6%; }
  .container .four.columns {
    width: 22.9%; }
  .container .five.columns {
    width: 29.16%; }
  .container .six.columns {
    width: 35%; }
  .container .seven.columns {
    width: 41.6%; }
  .container .eight.columns {
    width: 47.9%; }
  .container .nine.columns {
    width: 54.16%; }
  .container .ten.columns {
    width: 60%; }
  .container .eleven.columns {
    width: 66.66%; }
  .container .twelve.columns {
    width: 72.9%; }
  .container .thirteen.columns {
    width: 79.16%; }
  .container .fourteen.columns {
    width: 85%; }
  .container .fifteen.columns {
    width: 91.66%; }
  .container .sixteen.columns {
    width: 97.9%; }
  .container .one-third.column {
    width: 31.25%; }
  .container .two-thirds.column {
    width: 64.5%; }
  .container .offset-by-one {
    padding-right: 6.25%; }
  .container .offset-by-two {
    padding-right: 12.5%; }
  .container .offset-by-three {
    padding-right: 18.75%; }
  .container .offset-by-four {
    padding-right: 25%; }
  .container .offset-by-five {
    padding-right: 31.25%; }
  .container .offset-by-six {
    padding-right: 37.5%; }
  .container .offset-by-seven {
    padding-right: 43.7%; }
  .container .offset-by-eight {
    padding-right: 50%; }
  .container .offset-by-nine {
    padding-right: 56.25%; }
  .container .offset-by-ten {
    padding-right: 62.5%; }
  .container .offset-by-eleven {
    padding-right: 68.75%; }
  .container .offset-by-twelve {
    padding-right: 75%; }
  .container .offset-by-thirteen {
    padding-right: 81.25%; }
  .container .offset-by-fourteen {
    padding-right: 87.5%; }
  .container .offset-by-fifteen {
    padding-right: 93.75%; }

.column, .columns {
  float: right;
  display: inline;
  margin-right: 1%;
  margin-left: 1%; }

.alpha {
  margin-right: 0; }

.omega {
  margin-left: 0; }

.row {
  margin-bottom: 2%; }

@media only screen and (min-width: 768px) and (max-width: 959px) {
  .container {
    width: 93%; }
    .container .column, .container .columns {
      margin-right: 1.3%;
      margin-left: 1.3%; }
      .container .column .alpha, .container .columns .alpha {
        margin-right: 0;
        margin-left: 1.3%; }
      .container .column .omega, .container .columns .omega {
        margin-right: 1.3%;
        margin-left: 0%; }
    .container .one.column {
      width: 3.64%; }
    .container .two.columns {
      width: 9.89%; }
    .container .three.columns {
      width: 16.1%; }
    .container .four.columns {
      width: 22.39%; }
    .container .five.columns {
      width: 28.64%; }
    .container .six.columns {
      width: 34.89%; }
    .container .seven.columns {
      width: 41.14%; }
    .container .eight.columns {
      width: 47.39%; }
    .container .nine.columns {
      width: 53.64%; }
    .container .ten.columns {
      width: 59.89%; }
    .container .eleven.columns {
      width: 66.14%; }
    .container .twelve.columns {
      width: 72.39%; }
    .container .thirteen.columns {
      width: 78.64%; }
    .container .fourteen.columns {
      width: 84.89%; }
    .container .fifteen.columns {
      width: 91.14%; }
    .container .sixteen.columns {
      width: 97.39%; }
    .container .one-third.column {
      width: 30.72%; }
    .container .two-thirds.column {
      width: 64%; }
    .container .offset-by-one {
      padding-right: 6.25%; }
    .container .offset-by-two {
      padding-right: 12.5%; }
    .container .offset-by-three {
      padding-right: 18.75%; }
    .container .offset-by-four {
      padding-right: 25%; }
    .container .offset-by-five {
      padding-right: 31.25%; }
    .container .offset-by-six {
      padding-right: 37.5%; }
    .container .offset-by-seven {
      padding-right: 43.75%; }
    .container .offset-by-eight {
      padding-right: 45%; }
    .container .offset-by-nine {
      padding-right: 56.25%; }
    .container .offset-by-ten {
      padding-right: 62.5%; }
    .container .offset-by-eleven {
      padding-right: 68.75%; }
    .container .offset-by-twelve {
      padding-right: 75%; }
    .container .offset-by-thirteen {
      padding-right: 81.25%; }
    .container .offset-by-fourteen {
      padding-right: 87.5%; }
    .container .offset-by-fifteen {
      padding-right: 93.75%; } }
@media only screen and (max-width: 767px) {
  .container {
    width: 93%; }
    .container .one.column,
    .container .two.columns,
    .container .three.columns,
    .container .four.columns,
    .container .five.columns,
    .container .six.columns,
    .container .seven.columns,
    .container .eight.columns,
    .container .nine.columns,
    .container .ten.columns,
    .container .eleven.columns,
    .container .twelve.columns,
    .container .thirteen.columns,
    .container .fourteen.columns,
    .container .fifteen.columns,
    .container .sixteen.columns,
    .container .one-third.column,
    .container .two-thirds.column {
      width: 100%; }
    .container .offset-by-one,
    .container .offset-by-two,
    .container .offset-by-three,
    .container .offset-by-four,
    .container .offset-by-five,
    .container .offset-by-six,
    .container .offset-by-seven,
    .container .offset-by-eight,
    .container .offset-by-nine,
    .container .offset-by-ten,
    .container .offset-by-eleven,
    .container .offset-by-twelve,
    .container .offset-by-thirteen,
    .container .offset-by-fourteen,
    .container .offset-by-fifteen {
      padding-right: 0; }

  .columns, .column {
    margin: 0; } }
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .container {
    width: 93%; }
    .container .one.column,
    .container .two.columns,
    .container .three.columns,
    .container .four.columns,
    .container .five.columns,
    .container .six.columns,
    .container .seven.columns,
    .container .eight.columns,
    .container .nine.columns,
    .container .ten.columns,
    .container .eleven.columns,
    .container .twelve.columns,
    .container .thirteen.columns,
    .container .fourteen.columns,
    .container .fifteen.columns,
    .container .sixteen.columns,
    .container .one-third.column,
    .container .two-thirds.column {
      width: 100%; }

  .columns, .column {
    margin: 0; } }
/* #Clearing
================================================== */
/* Self Clearing Goodness */
.container:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

/* Use clearfix class on parent to clear nested columns,
or wrap each row of columns in a <div class="row"> */
.clearfix:before,
.clearfix:after,
.row:before,
.row:after,
.panel-row-style-full-width-layout:before,
.panel-row-style-full-width-layout:after,
.panel-row-style-cta:before,
.panel-row-style-cta:after,
.panel-row-style-cta:before,
.panel-row-style-section-pattern2:after,
.panel-row-style-section-pattern2:before,
.panel-row-style-wide-grey:before,
.panel-row-style-wide-grey:after,
.panel-row-style-wide-dark-grey:before,
.panel-row-style-wide-dark-grey:after,
.panel-row-style-section-pattern:before,
.panel-row-style-section-pattern:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0; }

.row:after,
.clearfix:after,
.panel-row-style-full-width-layout:before,
.panel-row-style-full-width-layout:after,
.panel-row-style-wide-grey:after,
.panel-row-style-wide-grey:before,
.panel-row-style-wide-dark-grey:after,
.panel-row-style-wide-dark-grey:before,
.panel-row-style-section-pattern2:after,
.panel-row-style-section-pattern2:before,
.panel-row-style-section-pattern:before,
.panel-row-style-section-pattern:after {
  clear: both; }

.row,
.clearfix {
  zoom: 1; }

/* You can also use a <br class="clear" /> to clear columns */
.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0; }

/* ==|== primary styles =====================================================
   Author: Lucas - Skeleton Based Media Queries
   ========================================================================== */
/* Smaller than standard 960 (devices and browsers) */
/* Tablet Portrait size to standard 960 (devices and browsers) */
/* All Mobile Sizes (devices and browser) */
/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
/*--------------------------------------------------------------
3.0 Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
  color: #1e1e1e;
  font-family: "Roboto", sans-serif;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.8; }

h1, h2, h3, h4, h5, h6 {
  font-family: "Raleway", sans-serif;
  color: #1e1e1e;
  clear: both;
  font-weight: bold; }

h1 {
  font-size: 48px;
  font-size: 4.8rem; }

h2 {
  font-size: 36px;
  font-size: 3.6rem; }

h3 {
  font-size: 30px;
  font-size: 3rem; }

h4 {
  font-size: 24px;
  font-size: 2.4rem; }

h5 {
  font-size: 18px;
  font-size: 1.8rem; }

h6 {
  font-size: 16px;
  font-size: 1.6rem; }

p {
  margin-bottom: 1.5em; }

b, strong {
  font-weight: bold; }

dfn, cite, em, i {
  font-style: italic; }

blockquote {
  margin: 0 1.5em; }

address {
  margin: 0 0 1.5em; }

pre {
  background: #d7d7d7;
  font-family: "Courier 10 Pitch", Courier, monospace;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em; }

code, kbd, tt, var {
  font-size: 15px;
  font-size: 1.5rem;
  font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; }

abbr, acronym {
  border-bottom: 1px dotted #1e1e1e;
  cursor: help; }

mark, ins {
  background: #d7d7d7;
  text-decoration: none; }

sup,
sub {
  font-size: 75%;
  height: 0;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  bottom: 1ex; }

sub {
  top: .5ex; }

small {
  font-size: 75%; }

big {
  font-size: 125%; }

/*--------------------------------------------------------------
4.0 Elements
--------------------------------------------------------------*/
hr {
  background-color: #ce5672;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em; }

img {
  height: auto;
  /* Make sure images are scaled correctly. */
  max-width: 100%;
  /* Adhere to container width. */ }

figure {
  margin: 0; }

table {
  margin: 0 0 1.5em;
  width: 100%; }

th {
  font-weight: bold; }

table tr th:hover a {
  color: #1e1e1e !important; }

th a {
  color: #eb416b !important; }

table td, th {
  border-bottom: 1px solid #d7d7d7;
  padding: 10px; }

table th {
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: bold; }

button,
input,
select,
textarea {
  font-size: 100%;
  /* Corrects font size not being inherited in all browsers */
  margin: 0;
  /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
  vertical-align: baseline;
  /* Improves appearance and consistency in all browsers */ }

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  border: none;
  background: #eb416b;
  color: #fff;
  cursor: pointer;
  /* Improves usability and consistency of cursor style between image-type 'input' and others */
  -webkit-appearance: button;
  /* Corrects inability to style clickable 'input' types in iOS */
  line-height: 1;
  padding: 0.8em 1.2em;
  font-weight: bold; }

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
  background-color: #1e1e1e; }

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
  border-color: #1e1e1e; }

fsubmitinput[type="checkbox"],
input[type="radio"] {
  padding: 0;
  /* Addresses excess padding in IE8/9 */ }

input[type="search"] {
  -webkit-appearance: textfield;
  /* Addresses appearance set to searchfield in S5, Chrome */
  box-sizing: content-box; }

input[type="search"]::-webkit-search-decoration {
  /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
  -webkit-appearance: none; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
  border: 0;
  padding: 0; }

#primary input[type="text"],
#primary input[type="email"],
#primary input[type="url"],
#primary input[type="password"],
#primary input[type="search"],
#primary textarea {
  color: #fff;
  background-color: #1e1e1e; }

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
  color: #000; }

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"] {
  padding: 5px;
  border: 1px solid #d7d7d7; }

textarea {
  overflow: auto;
  /* Removes default vertical scrollbar in IE6/7/8/9 */
  padding-right: 3px;
  vertical-align: top;
  /* Improves readability and alignment in all browsers */
  width: 100%; }

.entry-content input[type="radio"] {
  opacity: 0;
  position: relative;
  width: 20px;
  height: 20px;
  right: 27px;
  top: 3px; }
.entry-content input[type="radio"] + span {
  background: url("images/form-radio1.png") no-repeat;
  padding-left: 15px;
  padding-right: 40px;
  cursor: pointer;
  background-size: contain; }
.entry-content input[type="radio"]:checked + span {
  background: url("images/form-radio-check.png") no-repeat;
  padding-left: 15px;
  padding-right: 40px;
  background-size: contain; }

.entry-content input[type="checkbox"] {
  opacity: 0;
  position: relative;
  width: 20px;
  height: 20px;
  right: 27px;
  top: 3px; }
.entry-content input[type="checkbox"] + span {
  background: url("images/form-check.png") no-repeat;
  padding-left: 15px;
  padding-right: 40px;
  cursor: pointer;
  background-size: contain; }
.entry-content input[type="checkbox"]:checked + span {
  background: url("images/form-check-full.png") no-repeat;
  padding-left: 15px;
  padding-right: 40px;
  background-size: contain; }

.entry-content select {
  padding: 5px 0px 5px 180px;
  margin-top: 15px;
  -moz-appearance: none;
  appearance: none;
  background-color: black;
  color: white;
  border: none; }

.textwidget {
  position: relative; }
  .textwidget form {
    margin-top: 15px;
    border: 1px solid #d7d7d7; }
    .textwidget form span {
      position: absolute;
      background-color: #eb416b;
      padding: 10px 12px 11px;
      font-size: 15px;
      left: 31px;
      bottom: 1px;
      border: 1px solid #eb416b;
      border-radius: 4px 0px 0px 4px; }
  .textwidget .submit {
    position: absolute;
    bottom: 0px;
    background-color: transparent;
    right: -1px; }

ul, ol {
  margin: 0 3em 1.5em 0; }

ul {
  list-style: none; }

ol {
  list-style: decimal; }

li > ul,
li > ol {
  margin-bottom: 0;
  margin-right: 1em; }

dt {
  font-weight: bold; }

dd {
  margin: 0 1.5em 1.5em; }

/*--------------------------------------------------------------
5.0 Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
5.1 Links
--------------------------------------------------------------*/
a {
  color: #eb416b;
  text-decoration: none; }
  a:visited {
    color: #81152d; }
  a:hover, a:focus, a:active {
    color: #81152d; }

/*--------------------------------------------------------------
5.2 Menus
--------------------------------------------------------------*/
.main-navigation {
  display: block;
  float: left;
  clear: none;
  position: relative; }
  .main-navigation ul {
    float: left;
    list-style: none;
    margin: 0;
    padding-right: 0;
    margin-top: 18px; }
    .main-navigation ul ul {
      box-shadow: none;
      float: right;
      position: absolute;
      top: 2em;
      right: -999em;
      z-index: 99999;
      margin: 0; }
      .main-navigation ul ul ul {
        right: -999em;
        top: 0;
        margin-top: 0px; }
        .main-navigation ul ul ul li:first-child {
          margin-top: 3px; }
      .main-navigation ul ul li {
        margin-bottom: 3px !important;
        background-color: #eb416b;
        margin: 0;
        position: relative; }
        .main-navigation ul ul li:before {
          position: absolute;
          content: "\f054";
          font-family: "FontAwesome";
          font-size: 15px;
          font-size: 1.5rem;
          right: 18px;
          top: 28%;
          color: #fff; }
        .main-navigation ul ul li:first-child {
          margin-top: 35px; }
        .main-navigation ul ul li:hover {
          border: none;
          padding-bottom: 0px; }
      .main-navigation ul ul a {
        min-width: 270px;
        border: 0;
        background-image: url("images/list-pattern.png");
        color: #fff;
        padding: 10px 41px 10px 10px; }
      .main-navigation ul ul a:hover {
        border: 0;
        margin-bottom: 0;
        color: #fff;
        background-image: none;
        background-color: #eb416b; }
    .main-navigation ul li:hover > ul {
      right: auto; }
  .main-navigation li {
    float: right;
    font-size: 16px;
    font-weight: bold;
    margin-left: 12px;
    position: relative; }
    .main-navigation li:hover ul {
      margin-top: 0; }
  .main-navigation a {
    display: block;
    text-decoration: none;
    padding: 10px;
    color: #000;
    font-weight: normal;
    text-transform: uppercase; }
  .main-navigation a:hover,
  .main-navigation .current_page_item > a,
  .main-navigation .current-menu-item > a,
  .main-navigation .current_page_ancestor > a {
    background-color: #eb416b;
    color: #fff;
    border-radius: 4px; }

.sub-menu .current_page_item > a,
.sub-menu .current-menu-item > a,
.sub-menu .current_page_ancestor > a {
  border-bottom: none;
  background-color: #eb416b;
  color: #fff !important;
  background-image: none; }
.sub-menu .current_page_item a, .sub-menu .main-navigation .current-menu-item a, .sub-menu .current-menu-parent > a, .sub-menu .current_page_parent > a {
  color: #eb416b;
  border-bottom: none !important; }

/* Small menu */
.menu-toggle {
  display: none; }

@media screen and (max-width: 700px) {
  .menu-toggle,
  .main-navigation.toggled ul.nav-menu {
    display: block; }
    .menu-toggle ul li:hover ul,
    .main-navigation.toggled ul.nav-menu ul li:hover ul {
      right: auto;
      margin-right: 20%; }

  .sticky-header #nav-wrap {
    position: static; }

  .flexslider .slides .flex-caption {
    position: static !important;
    width: 100% !important; }

  .main-navigation ul.nav-menu {
    display: none; }

  .flexslider .flex-direction-nav a {
    height: 5% !important;
    width: 4% !important; }

  .flexslider .flex-direction-nav .flex-nav-prev a {
    right: 87% !important; }

  .home .flexslider .slides .flex-caption {
    bottom: 20% !important; } }
.site-main .comment-navigation,
.site-main .paging-navigation,
.site-main .post-navigation {
  margin: 3em 0 3em; }

.comment-navigation .nav-previous,
.paging-navigation .nav-previous,
.post-navigation .nav-previous {
  float: right;
  width: 50%; }

.comment-navigation .nav-next,
.paging-navigation .nav-next,
.post-navigation .nav-next {
  float: left;
  text-align: left;
  width: 49%; }

.pagination {
  text-align: center;
  margin-bottom: 30px;
  overflow: hidden; }

.page-numbers {
  padding: 10px 15px;
  display: block;
  border: 1px solid #1e1e1e;
  color: #000 !important;
  float: right;
  border-left: none; }
  .page-numbers:last-child {
    border-left: 1px solid #1e1e1e; }

.site-content .navigation .nav-links a, .site-content .more-link {
  border: 1px solid #d7d7d7;
  color: #fff;
  border-radius: 3px;
  padding: 6px 8px;
  font-size: 15px;
  font-size: 1.5rem;
  background: #1e1e1e; }
  .site-content .navigation .nav-links a:hover, .site-content .more-link:hover {
    background: #eb416b;
    color: #fff; }
  .site-content .navigation .nav-links a span, .site-content .more-link span {
    display: none; }
.site-content .nav-links a {
  display: block; }
.site-content .more-link {
  display: block;
  width: 90px;
  text-align: center;
  margin-top: 20px;
  padding: 3px 0px;
  border-radius: 5px;
  border: none; }
.site-content .nav-links .nav-previous {
  position: relative; }
  .site-content .nav-links .nav-previous:after {
    position: absolute;
    content: "\f053";
    font-family: "FontAwesome";
    top: 15%;
    right: 11px;
    font-size: 15px;
    font-size: 1.5rem;
    color: #000; }
  .site-content .nav-links .nav-previous a {
    padding-right: 30px; }
.site-content .nav-links .nav-previous:hover:after {
  color: #fff; }
.site-content .nav-links .nav-next {
  position: relative; }
  .site-content .nav-links .nav-next:after {
    position: absolute;
    content: "\f054";
    font-family: "FontAwesome";
    font-size: 15px;
    font-size: 1.5rem;
    top: 12%;
    left: 11px;
    color: #000; }
  .site-content .nav-links .nav-next a {
    padding-left: 30px; }
.site-content .nav-links .nav-next:hover:after {
  color: #fff; }
.site-content .page-links a {
  background-color: #000;
  color: #fff !important;
  padding: 8px; }
  .site-content .page-links a:hover {
    background-color: #eb416b; }

.main-navigation .current_page_item a, .main-navigation .current-menu-item a, .main-navigation .current-menu-parent > a, .main-navigation .current_page_parent > a {
  color: #fff;
  background: #eb416b;
  border-radius: 4px; }

ol.webulous_page_navi {
  margin: 0;
  list-style-type: none;
  position: relative;
  text-align: center; }
  ol.webulous_page_navi li {
    display: inline-block;
    margin-left: 5px; }
    ol.webulous_page_navi li a {
      margin: 0;
      padding: 10px 20px;
      text-align: center;
      font-size: 15px;
      font-size: 1.5rem;
      color: #000;
      border-radius: 10px;
      border: 1px solid #d7d7d7; }
      ol.webulous_page_navi li a:hover {
        background-color: #eb416b;
        color: #fff;
        border: 1px solid #eb416b; }
  ol.webulous_page_navi li.bpn-current {
    color: #fff;
    background-color: #eb416b;
    padding: 10px 20px;
    display: inline-block;
    text-align: center;
    font-size: 15px;
    font-size: 1.5rem;
    margin: 0px;
    border-radius: 10px;
    margin-left: 5px; }

/*--------------------------------------------------------------
6.0 Media
--------------------------------------------------------------*/
.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0; }

/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
  max-width: 100%; }

/*--------------------------------------------------------------
6.1 Captions
--------------------------------------------------------------*/
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%; }
  .wp-caption img[class*="wp-image-"] {
    display: block;
    margin: 0 auto; }
  .wp-caption .wp-caption-text {
    margin: 0.8075em 0; }

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

/*--------------------------------------------------------------
6.2 Galleries
--------------------------------------------------------------*/
.gallery {
  margin-bottom: 1.5em; }

.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%; }

.gallery-columns-2 .gallery-item {
  max-width: 50%; }

.gallery-columns-3 .gallery-item {
  max-width: 33.33%; }

.gallery-columns-4 .gallery-item {
  max-width: 25%; }

.gallery-columns-5 .gallery-item {
  max-width: 20%; }

.gallery-columns-6 .gallery-item {
  max-width: 16.66%; }

.gallery-columns-7 .gallery-item {
  max-width: 14.28%; }

.gallery-columns-8 .gallery-item {
  max-width: 12.5%; }

.gallery-columns-9 .gallery-item {
  max-width: 11.11%; }

.gallery-caption {
  display: block; }

/*--------------------------------------------------------------
7.0 Modules
--------------------------------------------------------------*/
/* Text meant only for screen readers */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden; }
  .screen-reader-text:hover, .screen-reader-text:active, .screen-reader-text:focus {
    background-color: #fff;
    clip: auto !important;
    color: #000;
    display: block;
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: bold;
    height: auto;
    right: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
    /* Above WP toolbar */ }

.alignleft {
  display: inline;
  float: right;
  margin-left: 1.5em; }

.alignright {
  display: inline;
  float: left;
  margin-right: 1.5em; }

.aligncenter {
  display: block;
  margin: 0 auto; }

.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
  content: "";
  display: table; }

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
  clear: both; }

/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .paging-navigation,
.infinite-scroll.neverending .site-footer {
  /* Theme Footer (when set to scrolling) */
  display: none; }

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */
.infinity-end.neverending .site-footer {
  display: block; }

/*--------------------------------------------------------------
8.0 Header
--------------------------------------------------------------*/
.site-header .branding {
  padding: 25px 0px;
  color: #000;
  border-bottom: 1px solid #d7d7d7; }
  .site-header .branding .site-branding {
    margin: 0; }
    .site-header .branding .site-branding .site-title {
      @include-font-size (40px);
      font-weight: bold;
      line-height: 55px; }
      .site-header .branding .site-branding .site-title a {
        color: #eb416b; }
        .site-header .branding .site-branding .site-title a:hover {
          color: #000; }
    .site-header .branding .site-branding p {
      font-size: 13px;
      font-weight: bold;
      margin-bottom: 0; }
    .site-header .branding .site-branding .site-title span {
      color: #eb416b; }
  .site-header .branding .site-description {
    color: #848484;
    font-size: 1.3rem;
    padding-bottom: 3px;
    font-family: "Roboto", sans-serif;
    font-weight: 400; }

.no-sidebar {
  float: none;
  margin: 0 auto;
  display: block; }

/* Custom Header Image */
.header-image {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  height: auto;
  position: relative; }

.overlay {
  height: 100%;
  right: 0;
  position: absolute;
  top: 0;
  width: 100%;
  background: transparent; }

/* STICKY HEADER */
.sticky-header #nav-wrap {
  position: fixed;
  top: -2px;
  right: 0;
  width: 100%;
  z-index: 1000;
  padding: 5px 0px;
  background: #fff; }
  .sticky-header #nav-wrap .search-form {
    top: 5px; }
  .sticky-header #nav-wrap .main-navigation ul {
    margin-top: 7px; }
  .sticky-header #nav-wrap .main-navigation a {
    font-size: 1.3rem; }
  .sticky-header #nav-wrap .main-navigation ul ul li:first-child {
    margin-top: 20px; }

.sticky-header .branding .site-branding .site-title {
  font-size: 3rem;
  line-height: initial; }

.boxed-container .sticky-header #nav-wrap {
  width: 100%;
  right: 0; }

.admin-bar .sticky-header #nav-wrap {
  top: 30px; }

.top-nav {
  background-color: #383838; }
  .top-nav .textwidget {
    padding: 0; }
  .top-nav .widget_text, .top-nav aside {
    margin: 0px; }
  .top-nav .widget-title {
    display: none; }
  .top-nav .top-left ul li {
    font-size: 13px;
    font-size: 1.3rem;
    padding: 3px 15px;
    line-height: 2; }
  .top-nav ul {
    margin: 0; }
    .top-nav ul li {
      float: right;
      list-style: none;
      border-bottom: none !important; }
      .top-nav ul li:hover a {
        color: #eb416b; }
      .top-nav ul li a {
        color: rgba(255, 255, 255, 0.8);
        padding: 4px 10px;
        border-radius: 5px; }
        .top-nav ul li a i {
          font-size: 13px;
          font-size: 1.3rem; }
  .top-nav .top-left {
    float: right;
    color: rgba(255, 255, 255, 0.8); }
    .top-nav .top-left article {
      width: 100%; }
    .top-nav .top-left ul {
      content: "";
      display: table; }
    .top-nav .top-left li {
      float: right;
      border: none;
      margin: 0;
      padding: 0; }
      .top-nav .top-left li:first-child {
        border-left: 1px solid #5b5a5a;
        border-right: 1px solid #5b5a5a; }
      .top-nav .top-left li:last-child {
        border-left: 1px solid #5b5a5a; }
      .top-nav .top-left li i {
        font-size: 13px; }

/*--------------------------------------------------------------
9.0 Primary
--------------------------------------------------------------*/
.site-content {
  margin-bottom: 50px;
  margin-top: 60px; }

.site-main {
  margin: 0; }

#primary a :hover, span:hover {
  color: #000; }

.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
  display: none; }

.breadcrumb-wrap {
  padding: 10px 0;
  background: url("images/bg-repeat-breadcrumb.png") repeat right top;
  border-bottom: 1px solid #d7d7d7; }
  .breadcrumb-wrap #breadcrumb {
    margin-top: 25px; }
    .breadcrumb-wrap #breadcrumb span {
      margin-right: 8px;
      margin-left: 8px;
      color: #383838; }
      .breadcrumb-wrap #breadcrumb span:first-child {
        margin-right: 0; }
    .breadcrumb-wrap #breadcrumb span.current,
    .breadcrumb-wrap #breadcrumb span.current {
      color: #383838 !important;
      background-color: transparent;
      border: 0; }
    .breadcrumb-wrap #breadcrumb a {
      color: #383838; }
      .breadcrumb-wrap #breadcrumb a i {
        color: #383838; }
      .breadcrumb-wrap #breadcrumb a:hover {
        color: #eb416b !important; }
        .breadcrumb-wrap #breadcrumb a:hover i {
          color: #eb416b; }
  .breadcrumb-wrap .entry-header {
    text-align: left; }
    .breadcrumb-wrap .entry-header .entry-title {
      font-size: 36px;
      font-size: 3.6rem; }

.page-template-blog-fullwidth .site-main .post,
.page-template-blog-large .site-main .post, .blog .site-main .post {
  border-bottom: 1px solid #d7d7d7;
  padding-bottom: 40px; }
.page-template-blog-fullwidth .site-main .thumb,
.page-template-blog-fullwidth .site-main .blog-thumb,
.page-template-blog-fullwidth .site-main .attachment-blog-full-width,
.page-template-blog-fullwidth .site-main .attachment-blog-large,
.page-template-blog-large .site-main .thumb,
.page-template-blog-large .site-main .blog-thumb,
.page-template-blog-large .site-main .attachment-blog-full-width,
.page-template-blog-large .site-main .attachment-blog-large, .blog .site-main .thumb,
.blog .site-main .blog-thumb,
.blog .site-main .attachment-blog-full-width,
.blog .site-main .attachment-blog-large {
  width: 100%;
  margin: 0;
  float: none; }
.page-template-blog-fullwidth .site-main .entry-body,
.page-template-blog-large .site-main .entry-body, .blog .site-main .entry-body {
  clear: both;
  padding-top: 20px; }
  .page-template-blog-fullwidth .site-main .entry-body h1 a,
  .page-template-blog-large .site-main .entry-body h1 a, .blog .site-main .entry-body h1 a {
    color: #1e1e1e; }
    .page-template-blog-fullwidth .site-main .entry-body h1 a:hover,
    .page-template-blog-large .site-main .entry-body h1 a:hover, .blog .site-main .entry-body h1 a:hover {
      color: #eb416b; }
  .page-template-blog-fullwidth .site-main .entry-body .entry-meta,
  .page-template-blog-large .site-main .entry-body .entry-meta, .blog .site-main .entry-body .entry-meta {
    margin: 20px 0px; }

.single-post .site-main .post,
.single-post .site-main header .entry-meta {
  border-bottom: 1px solid #d7d7d7;
  padding-bottom: 20px; }
.single-post .site-main .attachment-blog-large,
.single-post .site-main .thumb,
.single-post .site-main .post-thumb {
  width: 100%;
  margin-bottom: 20px; }
.single-post .updated:not(.published) {
  display: inline; }
.single-post .breadcrumb-wrap #breadcrumb {
  margin-bottom: 25px; }

.comment-content {
  padding: 10px 40px 10px 10px; }
  .comment-content a {
    word-wrap: break-word; }
  .comment-content ol {
    list-style: decimal !important; }
    .comment-content ol li {
      border: 0 !important; }

.form-submit input[type="submit"] {
  padding: 15px;
  font-weight: bold; }

.bypostauthor {
  display: block; }

.comment-form-comment textarea {
  color: #000; }

#recentcomments a {
  color: #eb416b; }

#comments {
  margin-top: 40px; }

#comments .children, .comment-list {
  list-style: none;
  margin: 0; }

.comment-list > li {
  border-bottom: 0; }
  .comment-list > li .children {
    margin: 0;
    border: 0; }
    .comment-list > li .children li article {
      padding-right: 70px; }
  .comment-list > li article {
    padding: 20px 20px 0px;
    border-bottom: none; }
    .comment-list > li article .comment-meta .comment-author {
      display: inline; }
      .comment-list > li article .comment-meta .comment-author span {
        display: none; }
      .comment-list > li article .comment-meta .comment-author b, .comment-list > li article .comment-meta .comment-author a, .comment-list > li article .comment-meta .comment-author cite {
        color: #eb416b; }
      .comment-list > li article .comment-meta .comment-author img {
        border: 1px solid #d7d7d7;
        border-radius: 38px;
        min-width: 77px;
        min-height: 75px;
        float: right;
        margin-left: 20px;
        margin-top: 0;
        position: relative;
        top: -8px; }
    .comment-list > li article .comment-meta .comment-metadata {
      display: inline; }
      .comment-list > li article .comment-meta .comment-metadata a {
        color: #000 !important; }
    .comment-list > li article .comment-content {
      margin-top: 5px;
      padding-top: 0;
      border-right: 1px solid #d7d7d7;
      border-bottom: 1px solid #d7d7d7; }
      .comment-list > li article .comment-content ul {
        list-style: square; }
      .comment-list > li article .comment-content p {
        margin-right: 50px; }
    .comment-list > li article .reply {
      float: left; }

#primary .sticky {
  display: block;
  background-color: #eb416b;
  border-radius: 7px;
  padding: 18px;
  position: relative;
  margin-bottom: 70px !important;
  color: #fff; }
  #primary .sticky .entry-title a {
    color: #fff; }
    #primary .sticky .entry-title a:hover {
      color: #000; }
  #primary .sticky .entry-content h1, #primary .sticky .entry-content h2, #primary .sticky .entry-content h3, #primary .sticky .entry-content h4, #primary .sticky .entry-content h5, #primary .sticky .entry-content h6 {
    color: #fff; }
  #primary .sticky a, #primary .sticky span, #primary .sticky time {
    color: #fff !important; }
    #primary .sticky a:hover, #primary .sticky span:hover, #primary .sticky time:hover {
      color: #1e1e1e !important; }
  #primary .sticky li code {
    color: #000;
    list-decoration: show; }
  #primary .sticky:after {
    position: absolute;
    content: "";
    border-bottom: 1px solid #d7d7d7;
    right: 0;
    bottom: -40px;
    height: 3px;
    width: 100%; }

#primary .entry-title a {
  color: #000; }
  #primary .entry-title a:hover {
    color: #eb416b; }
#primary .entry-meta span, #primary .entry-meta a, #primary .entry-footer span, #primary .entry-footer a {
  color: #999999; }
  #primary .entry-meta span:hover, #primary .entry-meta a:hover, #primary .entry-footer span:hover, #primary .entry-footer a:hover {
    color: #1a1a1a; }
#primary .entry-meta span, #primary .entry-footer span {
  padding-left: 30px; }
#primary .entry-meta .fa, #primary .entry-footer .fa {
  padding-left: 5px; }

.hentry {
  margin: 0 0 1.5em; }

article {
  border-bottom: 1px solid #d7d7d7;
  padding-bottom: 20px; }

.single .byline,
.group-blog .byline {
  display: inline; }

.page-content,
.entry-content,
.entry-summary {
  margin: 1.5em 0 0; }

.page-links {
  clear: both;
  margin: 0 0 1.5em; }

.entry-content blockquote {
  position: relative;
  padding-right: 38px;
  margin-bottom: 30px;
  border-top: 10px solid #eb416b; }
  .entry-content blockquote:before {
    position: absolute;
    content: "\f10d";
    font-size: 50px;
    font-size: 5rem;
    font-family: 'FontAwesome';
    right: 4px;
    top: -24px;
    color: #eb416b; }
  .entry-content blockquote p {
    padding: 10px 20px;
    font-size: 16px;
    font-size: 1.6rem;
    margin-top: 0;
    margin-right: 10px; }

#primary .entry-content ul {
  list-style: outside none square; }

.home #page .site-header {
  margin-bottom: 0; }
.home .flexslider {
  border: none; }
  .home .flexslider .slides img {
    margin: 0 !important; }
  .home .flexslider .slides .flex-caption {
    width: 35%;
    position: absolute;
    top: 10%;
    right: 55%;
    padding: 30px;
    background-color: rgba(255, 255, 255, 0.7); }
    .home .flexslider .slides .flex-caption h1, .home .flexslider .slides .flex-caption h2, .home .flexslider .slides .flex-caption h3, .home .flexslider .slides .flex-caption h4, .home .flexslider .slides .flex-caption h5, .home .flexslider .slides .flex-caption h6 {
      color: #eb416b; }
    .home .flexslider .slides .flex-caption p {
      margin-bottom: 0; }
      .home .flexslider .slides .flex-caption p a {
        color: #fff;
        padding: 10px;
        background-color: #eb416b;
        margin-top: 20px;
        font-weight: bold;
        display: inline-block; }
        .home .flexslider .slides .flex-caption p a:hover {
          background-color: #000; }
  .home .flexslider .flex-control-paging li a {
    width: 22px;
    border-radius: 0;
    background: #fff;
    box-shadow: none;
    height: 5px; }
  .home .flexslider .flex-control-paging li .flex-active {
    background: #eb416b; }
  .home .flexslider .flex-control-nav {
    bottom: 0;
    z-index: 10; }
  .home .flexslider .flex-direction-nav a {
    height: 40px;
    top: 96%;
    padding: 1%;
    background: rgba(0, 0, 0, 0.9);
    text-align: center;
    width: 3%;
    opacity: 1; }
    .home .flexslider .flex-direction-nav a:before {
      color: #fff;
      font-size: 20px;
      position: relative;
      top: -8px; }
  .home .flexslider .flex-direction-nav .flex-nav-prev a {
    right: 90%; }
  .home .flexslider .flex-direction-nav .flex-nav-next a {
    left: 3%; }

.blog #page .site-header {
  margin-bottom: 0; }
.blog .flexslider {
  border: none; }
  .blog .flexslider .slides img {
    margin: 0 !important; }
  .blog .flexslider .slides .flex-caption {
    width: 35%;
    position: absolute;
    top: 10%;
    right: 55%;
    padding: 30px;
    background-color: rgba(255, 255, 255, 0.7); }
    .blog .flexslider .slides .flex-caption h1, .blog .flexslider .slides .flex-caption h2, .blog .flexslider .slides .flex-caption h3, .blog .flexslider .slides .flex-caption h4, .blog .flexslider .slides .flex-caption h5, .blog .flexslider .slides .flex-caption h6 {
      color: #eb416b; }
    .blog .flexslider .slides .flex-caption p {
      margin-bottom: 0; }
      .blog .flexslider .slides .flex-caption p a {
        color: #fff;
        padding: 10px;
        background-color: #eb416b;
        margin-top: 20px;
        font-weight: bold;
        display: inline-block; }
        .blog .flexslider .slides .flex-caption p a:hover {
          background-color: #000; }
  .blog .flexslider .flex-control-paging li a {
    width: 22px;
    border-radius: 0;
    background: #fff;
    box-shadow: none;
    height: 5px; }
  .blog .flexslider .flex-control-paging li .flex-active {
    background: #eb416b; }
  .blog .flexslider .flex-control-nav {
    bottom: 0;
    z-index: 10; }
  .blog .flexslider .flex-direction-nav a {
    height: 40px;
    top: 96%;
    padding: 1%;
    background: rgba(0, 0, 0, 0.9);
    text-align: center;
    width: 3%;
    opacity: 1; }
    .blog .flexslider .flex-direction-nav a:before {
      color: #fff;
      font-size: 20px;
      position: relative;
      top: -8px; }
  .blog .flexslider .flex-direction-nav .flex-nav-prev a {
    right: 90%; }
  .blog .flexslider .flex-direction-nav .flex-nav-next a {
    left: 3%; }

.home .site-content {
  margin-bottom: 0; }
  .home .site-content #primary .services-wrapper {
    margin-top: 30px; }
    .home .site-content #primary .services-wrapper .more-link {
      margin: 10px auto; }
    .home .site-content #primary .services-wrapper div {
      margin-bottom: 50px; }
      .home .site-content #primary .services-wrapper div:nth-of-type(3n+1) {
        clear: both; }
      .home .site-content #primary .services-wrapper div:last-child {
        margin-left: 0; }
      .home .site-content #primary .services-wrapper div h1, .home .site-content #primary .services-wrapper div h2, .home .site-content #primary .services-wrapper div h3, .home .site-content #primary .services-wrapper div h4, .home .site-content #primary .services-wrapper div h5, .home .site-content #primary .services-wrapper div h6 {
        text-align: center;
        margin-top: 10px; }
      .home .site-content #primary .services-wrapper div img {
        height: 230px;
        width: 230px;
        margin: 0 auto;
        border-radius: 120px;
        margin-bottom: 30px; }
      .home .site-content #primary .services-wrapper div p {
        padding: 10px 20px;
        text-align: justify;
        color: #999999; }
  .home .site-content #primary .post-wrapper {
    background-color: #f0f2f3;
    box-sizing: content-box;
    clear: both;
    content: "";
    display: block;
    margin: 0 -100%;
    overflow: hidden;
    padding: 80px 100% 80px;
    position: relative;
    width: 100%; }
    .home .site-content #primary .post-wrapper .post-wrapper-head {
      text-align: center;
      text-transform: uppercase;
      margin: 0 auto 40px; }
      .home .site-content #primary .post-wrapper .post-wrapper-head h2 {
        display: inline;
        border-bottom: 1px solid #000; }
    .home .site-content #primary .post-wrapper .latest-post {
      margin-bottom: 20px; }
      .home .site-content #primary .post-wrapper .latest-post:nth-child(4n+1) {
        clear: both; }
      .home .site-content #primary .post-wrapper .latest-post .latest-post-content h1 a, .home .site-content #primary .post-wrapper .latest-post .latest-post-content h2 a, .home .site-content #primary .post-wrapper .latest-post .latest-post-content h3 a, .home .site-content #primary .post-wrapper .latest-post .latest-post-content h4 a, .home .site-content #primary .post-wrapper .latest-post .latest-post-content h5 a, .home .site-content #primary .post-wrapper .latest-post .latest-post-content h6 a {
        color: #000; }
        .home .site-content #primary .post-wrapper .latest-post .latest-post-content h1 a:hover, .home .site-content #primary .post-wrapper .latest-post .latest-post-content h2 a:hover, .home .site-content #primary .post-wrapper .latest-post .latest-post-content h3 a:hover, .home .site-content #primary .post-wrapper .latest-post .latest-post-content h4 a:hover, .home .site-content #primary .post-wrapper .latest-post .latest-post-content h5 a:hover, .home .site-content #primary .post-wrapper .latest-post .latest-post-content h6 a:hover {
          color: #eb416b; }
      .home .site-content #primary .post-wrapper .latest-post .latest-post-content p {
        color: #999999; }
        .home .site-content #primary .post-wrapper .latest-post .latest-post-content p a {
          color: #fff;
          padding: 10px 20px;
          background-color: #000; }
          .home .site-content #primary .post-wrapper .latest-post .latest-post-content p a:hover {
            background-color: #eb416b; }

.test .container {
  margin-top: 50px;
  margin-bottom: 50px; }

.share-box .widget-title {
  margin-bottom: 20px;
  color: #383838; }
.share-box ul {
  margin: 0; }
  .share-box ul li {
    border: 0;
    padding: 0;
    margin: 0;
    display: inline;
    border-bottom: none !important; }
    .share-box ul li a {
      margin-bottom: 5px;
      border: 1px solid #d7d7d7;
      background-clip: padding-box;
      /* stops bg color from leaking outside the border: */
      -webkit-border-radius: 5px;
      border-radius: 5px;
      width: 50px;
      height: 50px;
      color: #383838;
      margin-left: 5px;
      display: inline-block;
      background-color: #fff;
      text-align: center;
      line-height: 50px; }
      .share-box ul li a:hover {
        color: #fff;
        background-color: #eb416b; }
      .share-box ul li a i {
        font-size: 23px;
        font-size: 2.3rem; }
        .share-box ul li a i:hover {
          color: #fff !important; }

.share-box {
  margin-bottom: 20px; }
  .share-box h4 {
    margin-bottom: 10px; }

.woocommerce button.button,
.woocommerce-page button.button,
.woocommerce #content table.cart input,
.woocommerce table.cart input,
.woocommerce-page #content table.cart input,
.woocommerce-page table.cart input {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease; }

.woocommerce #content input.button,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce-page #content input.button,
.woocommerce-page #respond input#submit,
.woocommerce-page a.button,
.woocommerce-page button.button,
.woocommerce-page input.button {
  color: #fff !important;
  background: #1e1e1e; }

.woocommerce #content input.button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce-page #content input.button:hover,
.woocommerce-page #respond input#submit:hover,
.woocommerce-page a.button:hover,
.woocommerce-page button.button:hover,
.woocommerce-page input.button:hover {
  background: none !important;
  background-color: #eb416b !important; }

.woocommerce #content input.button.alt,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce-page #content input.button.alt,
.woocommerce-page #respond input#submit.alt,
.woocommerce-page a.button.alt,
.woocommerce-page button.button.alt,
.woocommerce-page input.button.alt {
  background: #272727 !important;
  /* Old browsers */
  background: -moz-linear-gradient(top, #272727 0%, #45484d 100%) !important;
  /* FF3.6+ */
  background: -webkit-gradient(linear, right top, right bottom, color-stop(0%, #272727), color-stop(100%, #45484d)) !important;
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #272727 0%, #45484d 100%) !important;
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #272727 0%, #45484d 100%) !important;
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #272727 0%, #45484d 100%) !important;
  /* IE10+ */
  background: linear-gradient(to bottom, #272727 0%, #45484d 100%) !important;
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#272727', endColorstr='#45484d',GradientType=0 ) !important;
  /* IE6-9 */
  border: 1px solid #333; }

.woocommerce #content input.button.alt:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce-page #content input.button.alt:hover,
.woocommerce-page #respond input#submit.alt:hover,
.woocommerce-page a.button.alt:hover,
.woocommerce-page button.button.alt:hover,
.woocommerce-page input.button.alt:hover {
  border-color: #000;
  background: #666 !important;
  /* Old browsers */
  background: -moz-linear-gradient(top, #666 0%, #45484d 100%) !important;
  /* FF3.6+ */
  background: -webkit-gradient(linear, right top, right bottom, color-stop(0%, #45484d), color-stop(100%, #45484d)) !important;
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #666 0%, #45484d 100%) !important;
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #666 0%, #45484d 100%) !important;
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #666 0%, #45484d 100%) !important;
  /* IE10+ */
  background: linear-gradient(to bottom, #666 0%, #45484d 100%) !important;
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666', endColorstr='#45484d',GradientType=0 ) !important;
  /* IE6-9 */ }

.woocommerce .woocommerce-info:before,
.woocommerce-page .woocommerce-info:before,
.woocommerce .woocommerce-message:before,
.woocommerce-page .woocommerce-message:before {
  background-color: #333; }

.woocommerce .woocommerce-info,
.woocommerce-page .woocommerce-info,
.woocommerce .woocommerce-message,
.woocommerce-page .woocommerce-message {
  border-color: #333; }

.order-total .amount,
.cart-subtotal .amount {
  color: #eb416b; }

.woocommerce #payment div.payment_box,
.woocommerce-page #payment div.payment_box {
  background: #f2f9fe;
  /* Old browsers */
  background: -moz-linear-gradient(top, #f2f9fe 0%, #d6f0fd 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, right top, right bottom, color-stop(0%, #f2f9fe), color-stop(100%, #d6f0fd));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f2f9fe 0%, #d6f0fd 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f2f9fe 0%, #d6f0fd 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f2f9fe 0%, #d6f0fd 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f2f9fe 0%, #d6f0fd 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f9fe', endColorstr='#d6f0fd',GradientType=0 );
  /* IE6-9 */ }

.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price,
.woocommerce #content div.product p.price,
.woocommerce #content div.product span.price,
.woocommerce div.product p.price,
.woocommerce div.product span.price,
.woocommerce-page #content div.product p.price,
.woocommerce-page #content div.product span.price,
.woocommerce-page div.product p.price,
.woocommerce-page div.product span.price {
  color: #1e1e1e; }

.woocommerce a.added_to_cart,
.woocommerce-page a.added_to_cart {
  background-color: #666;
  color: #fff; }

.woocommerce a.added_to_cart:hover,
.woocommerce-page a.added_to_cart:hover {
  background-color: #000; }

.woocommerce .woocommerce-breadcrumb a,
.woocommerce-page .woocommerce-breadcrumb a {
  color: #fff; }

.woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li {
  background: #f2f9fe;
  /* Old browsers */
  background: -moz-linear-gradient(top, #f2f9fe 0%, #d6f0fd 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, right top, right bottom, color-stop(0%, #f2f9fe), color-stop(100%, #d6f0fd));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f2f9fe 0%, #d6f0fd 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f2f9fe 0%, #d6f0fd 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f2f9fe 0%, #d6f0fd 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f2f9fe 0%, #d6f0fd 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f9fe', endColorstr='#d6f0fd',GradientType=0 );
  /* IE6-9 */ }

.woocommerce #content table.cart a.remove,
.woocommerce table.cart a.remove,
.woocommerce-page #content table.cart a.remove,
.woocommerce-page table.cart a.remove {
  color: #eb416b; }

.woocommerce #content table.cart a.remove:hover,
.woocommerce table.cart a.remove:hover,
.woocommerce-page #content table.cart a.remove:hover,
.woocommerce-page table.cart a.remove:hover {
  background-color: #1e1e1e; }

.woocommerce #content div.product .woocommerce-tabs .panel,
.woocommerce div.product .woocommerce-tabs .panel,
.woocommerce-page #content div.product .woocommerce-tabs .panel,
.woocommerce-page div.product .woocommerce-tabs .panel {
  background-color: #d7d7d7; }

.woocommerce #content div.product .woocommerce-tabs ul.tabs li a:hover,
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a:hover,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li a:hover,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active {
  background: #eb416b;
  color: #fff; }

.woocommerce span.onsale, .woocommerce-page span.onsale {
  background: #fceabb;
  /* Old browsers */
  background: -moz-linear-gradient(top, #fceabb 0%, #fccd4d 50%, #f8b500 51%, #fbdf93 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, right top, right bottom, color-stop(0%, #fceabb), color-stop(50%, #fccd4d), color-stop(51%, #f8b500), color-stop(100%, #fbdf93));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #fceabb 0%, #fccd4d 50%, #f8b500 51%, #fbdf93 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #fceabb 0%, #fccd4d 50%, #f8b500 51%, #fbdf93 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #fceabb 0%, #fccd4d 50%, #f8b500 51%, #fbdf93 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #fceabb 0%, #fccd4d 50%, #f8b500 51%, #fbdf93 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fceabb', endColorstr='#fbdf93',GradientType=0 );
  /* IE6-9 */ }

.woocommerce #content nav.woocommerce-pagination ul li a,
.woocommerce #content nav.woocommerce-pagination ul li span,
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span,
.woocommerce-page #content nav.woocommerce-pagination ul li a,
.woocommerce-page #content nav.woocommerce-pagination ul li span,
.woocommerce-page nav.woocommerce-pagination ul li a,
.woocommerce-page nav.woocommerce-pagination ul li span {
  background-color: #1e1e1e;
  color: #fff !important; }

.woocommerce #content nav.woocommerce-pagination ul li a:focus,
.woocommerce #content nav.woocommerce-pagination ul li a:hover,
.woocommerce #content nav.woocommerce-pagination ul li span.current,
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce-page #content nav.woocommerce-pagination ul li a:focus,
.woocommerce-page #content nav.woocommerce-pagination ul li a:hover,
.woocommerce-page #content nav.woocommerce-pagination ul li span.current,
.woocommerce-page nav.woocommerce-pagination ul li a:focus,
.woocommerce-page nav.woocommerce-pagination ul li a:hover,
.woocommerce-page nav.woocommerce-pagination ul li span.current {
  background-color: #eb416b;
  color: #fff; }

.woocommerce #content nav.woocommerce-pagination ul li,
.woocommerce #content nav.woocommerce-pagination ul {
  background-color: #1e1e1e; }

.woocommerce-error li strong {
  color: #B81C23; }

.woocommerce .site-content,
.woocommerce-page .site-content {
  margin-bottom: 0; }

.woocommerce #content input.button,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce-page #content input.button,
.woocommerce-page #respond input#submit,
.woocommerce-page a.button,
.woocommerce-page button.button,
.woocommerce-page input.button {
  border: 0;
  padding: 5px 12px;
  text-align: center;
  text-decoration: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  text-shadow: 0 0 0;
  font-weight: 400; }

.woocommerce .woocommerce-error:before,
.woocommerce .woocommerce-info:before,
.woocommerce .woocommerce-message:before,
.woocommerce-page .woocommerce-error:before,
.woocommerce-page .woocommerce-info:before,
.woocommerce-page .woocommerce-message:before {
  padding-top: 0;
  height: 2.5em;
  line-height: 2.5;
  width: 2em; }

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.woocommerce-page form .form-row input.input-text,
.woocommerce-page form .form-row textarea {
  line-height: normal;
  border: 1px solid #aea9a9;
  color: #000; }

.woocommerce a.added_to_cart,
.woocommerce-page a.added_to_cart {
  padding: 2px 30px 1px 15px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  -webkit-border-radius: 3px;
  border-radius: 3px; }

.woocommerce .woocommerce-breadcrumb a,
.woocommerce-page .woocommerce-breadcrumb a {
  text-decoration: underline; }

.woocommerce .woocommerce-breadcrumb a:hover,
.woocommerce-page .woocommerce-breadcrumb a:hover {
  text-decoration: none; }

.woocommerce #content div.product .woocommerce-tabs ul.tabs li a,
.woocommerce div.product .woocommerce-tabs ul.tabs li a,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li a {
  font-weight: 400;
  padding: 0.5em 1em;
  background-color: transparent;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  -webkit-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: 0 0 0;
  -moz-box-shadow: 0 0 0;
  box-shadow: 0 0 0;
  border-top: 0;
  position: static; }

.woocommerce #content div.product .woocommerce-tabs ul.tabs li a:hover,
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a:hover,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li a:hover {
  position: static; }

.woocommerce #content div.product form.cart table.variations,
.woocommerce div.product form.cart table.variations,
.woocommerce-page #content div.product form.cart table.variations,
.woocommerce-page div.product form.cart table.variations,
.woocommerce #content div.product form.cart table.variations td,
.woocommerce div.product form.cart table.variations td,
.woocommerce-page #content div.product form.cart table.variations td,
.woocommerce-page div.product form.cart table.variations td {
  border: 0; }

.cross-sells h2,
.shipping_calculator h2 {
  font-size: 1.5em; }

.woocommerce #content table.cart a.remove,
.woocommerce table.cart a.remove,
.woocommerce-page #content table.cart a.remove,
.woocommerce-page table.cart a.remove {
  margin: 0 auto; }

.woocommerce #content table.cart td.actions input#coupon_code,
.woocommerce table.cart td.actions input#coupon_code,
.woocommerce-page #content table.cart td.actions input#coupon_code,
.woocommerce-page table.cart td.actions input#coupon_code {
  width: auto; }

.woocommerce button.button,
.woocommerce-page button.button {
  padding: 10px 12px; }

.woocommerce .cart button.single_add_to_cart_button {
  padding: 6px 12px 5px; }

.woocommerce button.button, .woocommerce-page button.button,
.woocommerce #content div.product .woocommerce-tabs .panel,
.woocommerce div.product .woocommerce-tabs .panel,
.woocommerce-page #content div.product .woocommerce-tabs .panel,
.woocommerce-page div.product .woocommerce-tabs .panel {
  padding: 20px;
  border: 1px solid #e0dadf;
  border-top: 0; }

.woocommerce #content div.product .woocommerce-tabs ul.tabs,
.woocommerce div.product .woocommerce-tabs ul.tabs,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs,
.woocommerce-page div.product .woocommerce-tabs ul.tabs {
  margin-bottom: 0; }

.woocommerce #content table.cart td.actions .coupon #coupon_code,
.woocommerce table.cart td.actions .coupon #coupon_code,
.woocommerce-page #content table.cart td.actions .coupon #coupon_code,
.woocommerce-page table.cart td.actions .coupon #coupon_code {
  padding: 4px 6px; }

.woocommerce #content div.product .stock,
.woocommerce div.product .stock,
.woocommerce-page #content div.product .stock,
.woocommerce-page div.product .stock {
  text-decoration: underline;
  color: #333; }

.woocommerce #content div.product .woocommerce-tabs ul.tabs li,
.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li {
  padding: 0;
  margin: 0; }

.woocommerce #content div.product .woocommerce-tabs ul.tabs li,
.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li {
  background: #1e1e1e;
  -webkit-border-top-right-radius: 0;
  -webkit-border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  box-shadow: 0 0 0;
  margin: 0; }

.woocommerce #content div.product .woocommerce-tabs ul.tabs li a,
.woocommerce div.product .woocommerce-tabs ul.tabs li a,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li a {
  color: #fff;
  text-shadow: 0 0 0;
  padding: 7px 20px !important; }

.woocommerce #content div.product .woocommerce-tabs ul.tabs li a:hover,
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a:hover,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li a:hover {
  text-decoration: none; }

.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active {
  z-index: 2;
  border-bottom-color: transparent; }

.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active:before,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active:before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active:before {
  -webkit-box-shadow: 0;
  -moz-box-shadow: 0;
  box-shadow: 0; }

.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active:after,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active:after,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active:after {
  display: none !important; }

.woocommerce #content div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li:before {
  display: none !important; }

.woocommerce #content div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li:before {
  display: none !important; }

.woocommerce #content div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li:after {
  display: none !important; }

.woocommerce #content div.product .woocommerce-tabs ul.tabs:before,
.woocommerce div.product .woocommerce-tabs ul.tabs:before,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs:before {
  display: none !important; }

.woocommerce span.onsale, .woocommerce-page span.onsale {
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  -webkit-border-radius: 50px;
  border-radius: 50px;
  padding: 10px 12px; }

.woocommerce ul.products li.product .onsale,
.woocommerce-page ul.products li.product .onsale {
  margin: -15px 0 0 -15px; }

.woocommerce #content nav.woocommerce-pagination ul li a,
.woocommerce #content nav.woocommerce-pagination ul li span,
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span,
.woocommerce-page #content nav.woocommerce-pagination ul li a,
.woocommerce-page #content nav.woocommerce-pagination ul li span,
.woocommerce-page nav.woocommerce-pagination ul li a,
.woocommerce-page nav.woocommerce-pagination ul li span {
  border: 0;
  padding: 3px 10px; }

.woocommerce #content nav.woocommerce-pagination ul li a:focus,
.woocommerce #content nav.woocommerce-pagination ul li a:hover,
.woocommerce #content nav.woocommerce-pagination ul li span.current,
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce-page #content nav.woocommerce-pagination ul li a:focus,
.woocommerce-page #content nav.woocommerce-pagination ul li a:hover,
.woocommerce-page #content nav.woocommerce-pagination ul li span.current,
.woocommerce-page nav.woocommerce-pagination ul li a:focus,
.woocommerce-page nav.woocommerce-pagination ul li a:hover,
.woocommerce-page nav.woocommerce-pagination ul li span.current {
  border: 0; }

.woocommerce #content nav.woocommerce-pagination ul li {
  border: 0; }

.woocommerce #content nav.woocommerce-pagination ul {
  padding: 7px 10px;
  border: 0; }

.woocommerce-page .site-footer,
.woocommerce-page .footer-bottom,
.woocommerce-page .woocommerce-breadcrumb {
  padding: 0 50%;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  margin: 0 -50%; }

.star-rating {
  color: #eb416b; }

/* SITE STYLE */
.container .container {
  width: 100%; }

.fluid-container .container {
  width: 100%;
  max-width: none; }

.boxed-container {
  overflow: hidden; }

.boxed-header .branding .site-branding {
  padding-right: 10px; }
  .boxed-header .branding .site-branding:before {
    display: none; }
.boxed-header #nav-wrap .thirteen, .boxed-header .twelve, .boxed-header #nav-wrap .sixteen {
  margin-right: 0; }
.boxed-header .search-form::after {
  display: none; }

.fluid-header #nav-wrap .thirteen, .fluid-header #nav-wrap .sixteen {
  margin-right: 0; }

/* BLOG MASONRY LAYOUT */
.masonry-blog-content .navigation.pagination, .masonry-blog-content .paging-navigation {
  position: absolute;
  bottom: -30px;
  left: 0; }

.paging-navigation {
  clear: both; }

.masonry-blog-content .paging-navigation {
  width: 100%; }

.blog #primary .eight:nth-child(2n+1) {
  clear: both; }
.blog #primary .one-third:nth-child(3n+1) {
  clear: both; }

.navigation.pagination {
  clear: both; }

.blog-box {
  border: 1px solid #999;
  margin-bottom: 35px;
  padding: 20px; }
  .blog-box .hentry {
    margin: 0px; }
  .blog-box article {
    border-bottom: none !important; }

.single_page_flexslider_feature_image {
  width: 100%;
  margin: 0; }

/*--------------------------------------------------------------
10.0 Secondary
--------------------------------------------------------------*/
#secondary {
  padding: 11px 25px 20px; }

.right-sidebar {
  padding-right: 0px !important;
  padding-left: 50px; }

.widget-area {
  background-color: rgba(255, 255, 255, 0.85); }
  .widget-area .left-sidebar ul li {
    background: url("images/right-arrow-black.png") no-repeat right 14px;
    padding: 10px 0px;
    border-bottom: 1px solid #d7d7d7;
    padding-right: 25px; }
  .widget-area .left-sidebar ul a {
    color: #000; }
    .widget-area .left-sidebar ul a:hover {
      color: #eb416b; }
  .widget-area .left-sidebar .widget:first-child {
    margin-top: 0; }
  .widget-area ul ul {
    margin: 0; }

.widget {
  margin: 1.5em 0;
  /* Make sure select elements fit in widgets */ }
  .widget ul, .widget ol {
    padding: 0;
    list-style: none;
    margin: 0; }
    .widget ul li, .widget ol li {
      padding: 8px 1px;
      border-bottom: 1px solid #d7d7d7; }
      .widget ul li ul, .widget ul li ol, .widget ol li ul, .widget ol li ol {
        padding: 0; }
  .widget select {
    max-width: 100%; }

.widget-title {
  padding: 18px;
  padding-right: 0; }

/* Search widget */
.widget_search .search-submit {
  display: none; }

.recentcomments a {
  color: #eb416b; }
  .recentcomments a:hover {
    color: #1e1e1e; }

.left-sidebar ul ul li:first-child, .footer-widgets ul ul li:first-child {
  border-top: 1px solid #d7d7d7;
  margin-top: 10px; }
.left-sidebar ul ul li:last-child, .footer-widgets ul ul li:last-child {
  border-bottom: none !important;
  padding-bottom: 0 !important; }

.widget_calendar table {
  border-collapse: separate;
  border-spacing: 5px;
  empty-cells: hide; }
  .widget_calendar table #today {
    background-color: #eb416b; }
    .widget_calendar table #today a {
      color: #fff; }
  .widget_calendar table caption, .widget_calendar table th, .widget_calendar table td {
    text-align: center;
    border: none; }
  .widget_calendar table caption {
    padding: 10px;
    color: #000;
    border: 1px solid #eb416b; }
  .widget_calendar table thead th {
    padding: 7px 0; }
  .widget_calendar table td {
    padding: 10px 0;
    border: 1px solid #d7d7d7; }

.widget_archive select {
  background-color: #fff;
  margin: 18px;
  padding: 5px 10px 4px 60px;
  border: 1px solid #d7d7d7; }

.widget_categories select {
  background-color: #fff;
  margin: 18px;
  padding: 5px 10px 4px 30px;
  border: 1px solid #d7d7d7; }

.rss-date, .widget_rss cite {
  display: block;
  color: #999999;
  margin: 5px 0; }

.widget_rss ul {
  margin: 0; }
  .widget_rss ul li {
    list-style-image: none !important; }
.widget_rss a {
  color: #eb416b !important; }
  .widget_rss a:hover {
    color: #1e1e1e !important; }
.widget_rss .widget-title a {
  color: #000 !important; }
  .widget_rss .widget-title a img {
    margin: 0;
    display: inline; }

.rssSummary {
  font-size: .95em; }

.search-form {
  padding: 18px;
  padding-right: 0; }
  .search-form .search-field {
    border: 1px solid #d7d7d7;
    border-radius: 0;
    width: 100%; }

img {
  display: block;
  margin: 10px 0; }

.wp-caption .wp-caption-text {
  margin: 0; }

.tagcloud {
  padding: 0 18px 18px; }

.widget_tag_cloud a {
  padding: 4px 6px;
  background-color: #eb416b;
  color: #fff;
  margin: 5px 3px;
  display: inline-block; }
  .widget_tag_cloud a:hover {
    color: #1e1e1e; }

.widget_nav_menu a {
  display: block; }
.widget_nav_menu ul.sub-menu li {
  text-indent: 0; }
.widget_nav_menu ul.sub-menu {
  border-top: 1px solid #d7d7d7;
  padding-top: 0 !important;
  margin-right: -10px;
  padding-right: 0;
  margin-top: 15px; }
  .widget_nav_menu ul.sub-menu li {
    padding-right: 25px; }

.top-right, .footer-right {
  margin-right: 0; }
  .top-right .widget-title, .footer-right .widget-title {
    display: none; }
  .top-right ul, .footer-right ul {
    padding: 0;
    float: left;
    color: rgba(255, 255, 255, 0.8);
    margin: 0; }
    .top-right ul li, .footer-right ul li {
      float: right;
      border: none;
      margin: 0;
      padding: 0; }
      .top-right ul li:last-child, .footer-right ul li:last-child {
        border-left: 1px solid #5b5a5a; }
      .top-right ul li i, .footer-right ul li i {
        font-size: 16px;
        line-height: 2; }
      .top-right ul li a, .footer-right ul li a {
        display: inline-block;
        padding: 3px 20px;
        color: rgba(255, 255, 255, 0.8);
        border-right: 1px solid #5b5a5a !important;
        background: transparent;
        border-radius: 0;
        border: none;
        line-height: 15px !important;
        margin-bottom: 0;
        margin-left: 0; }
        .top-right ul li a:hover, .footer-right ul li a:hover {
          background: none; }
          .top-right ul li a:hover i, .footer-right ul li a:hover i {
            color: #eb416b; }

#secondary select, .footer-widgets select {
  -moz-appearance: none;
  appearance: none;
  background-color: #1e1e1e;
  border: 1px solid #d7d7d7;
  background: url("images/dropdown.png") no-repeat 10% 50%; }

/*--------------------------------------------------------------
11.0 Footer
--------------------------------------------------------------*/
.site-footer {
  position: relative; }
  .site-footer .footer-widgets {
    background-image: url("images/pink-pattern-1.png");
    color: #fff;
    padding: 30px 0px; }
    .site-footer .footer-widgets li {
      border-bottom: none;
      border-top: none !important; }
    .site-footer .footer-widgets .sub-menu {
      margin-right: 6px; }
    .site-footer .footer-widgets .widget-title {
      color: #fff;
      border-bottom: 1px solid #ce5672;
      margin-bottom: 30px;
      position: relative; }
      .site-footer .footer-widgets .widget-title:after {
        content: "";
        position: absolute;
        background: #81152d;
        width: 100%;
        height: 1px;
        bottom: 0;
        right: 0; }
    .site-footer .footer-widgets a {
      color: #fff; }
      .site-footer .footer-widgets a:hover {
        color: #eb416b; }
    .site-footer .footer-widgets p {
      margin-bottom: 0; }
    .site-footer .footer-widgets .widget_calendar table td {
      color: #1e1e1e; }
    .site-footer .footer-widgets .recentcomments a {
      color: #1e1e1e !important; }
      .site-footer .footer-widgets .recentcomments a:hover {
        color: #eb416b !important; }
    .site-footer .footer-widgets .widget_archive select, .site-footer .footer-widgets .widget_categories select, .site-footer .footer-widgets .textwidget select {
      color: #1e1e1e; }
    .site-footer .footer-widgets .widget_tag_cloud a:hover {
      color: #1e1e1e; }
    .site-footer .footer-widgets .widget_rss .widget-title .rsswidget {
      color: #fff !important; }
    .site-footer .footer-widgets .widget_rss ul a {
      color: #1e1e1e !important; }
      .site-footer .footer-widgets .widget_rss ul a:hover {
        color: #eb416b !important; }
    .site-footer .footer-widgets .widget_rss ul span, .site-footer .footer-widgets .widget_rss ul cite {
      color: #81152d; }
      .site-footer .footer-widgets .widget_rss ul span:hover, .site-footer .footer-widgets .widget_rss ul cite:hover {
        color: #eb416b; }
  .site-footer .widget_nav_menu ul.sub-menu {
    border-top: none; }
  .site-footer .scroll-to-top {
    background: #eb416b;
    color: #fff;
    bottom: 3%;
    cursor: pointer;
    position: fixed;
    left: 20px;
    z-index: 9999;
    text-align: center;
    line-height: 40px;
    width: 40px;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: background-color 0.3s linear;
    -moz-transition: background-color 0.3s linear;
    -o-transition: background-color 0.3s linear;
    transition: background-color 0.3s linear; }
  .site-footer .scroll-to-top:hover {
    background: rgba(235, 65, 107, 0.6); }
  .site-footer .textwidget .wpcf7-form p {
    margin-bottom: 3px; }

.site-info {
  background-color: #81152d;
  color: #fff;
  padding-top: 5px; }
  .site-info .sep::after {
    border: none; }
  .site-info aside {
    margin-top: 0px;
    margin-bottom: 0; }
  .site-info .textwidget {
    padding: 0; }
  .site-info p {
    color: #fff;
    padding: 10px 0px;
    margin-bottom: 0;
    font-size: 13px; }
  .site-info a {
    color: #eb416b; }
    .site-info a:hover {
      color: #1e1e1e; }
  .site-info .widget-title {
    display: none !important; }
  .site-info .widget ul li, .site-info .widget ol li {
    border-bottom: 0;
    text-align: left; }
  .site-info .top-rigth {
    text-align: left; }
  .site-info .widget_social-networks-widget ul {
    text-align: left; }
  .site-info .footer-right ul li, .site-info .footer-right ul a {
    border: none !important;
    border-left: none; }
  .site-info .footer-right ul a {
    font-size: 13px;
    font-size: 1.3rem;
    padding: 0px 10px; }

/*--------------------------------------------------------------
12.0 Responsiveness
--------------------------------------------------------------*/
@media only screen and (min-width: 960px) {
  .main-navigation ul ul li:hover > ul {
    left: 100%; } }
@media only screen and (max-width: 1024px) {
  .post-navigation .nav-next,
  .post-navigation .nav-previous {
    width: 49%; } }
@media only screen and (max-width: 960px) {
  .home .site-header {
    position: static; }

  .main-navigation ul ul li:hover > ul {
    right: 100%; }

  .flex-caption {
    top: 20px; }

  .branding .site-branding {
    width: 100% !important;
    text-align: center; }
  .branding #site-navigation {
    width: 100%; }

  .main-navigation ul {
    float: right; }

  .top-nav .social, .top-nav .cart, .top-nav .social ul, .top-nav .cart ul {
    float: none; }
  .top-nav .social ul, .top-nav .cart ul {
    text-align: center; }
    .top-nav .social ul li, .top-nav .cart ul li {
      text-align: center;
      float: none;
      display: inline-block; } }
@media only screen and (min-width: 768px) and (max-width: 960px) {
  .widget-area .search-form input.search-field {
    width: 90%; }

  .widget-area .widget select {
    width: 82%; }

  .site-footer .footer-widgets .container .four {
    width: 46%; }

  .branding .site-branding {
    width: 100% !important;
    text-align: center; }
  .branding #site-navigation {
    width: 100%; }

  .main-navigation ul {
    float: right; }

  .flexslider .slides .flex-caption {
    width: 80% !important;
    right: 5% !important; }

  .site-footer .site-info .copy-write {
    text-align: center; }
  .site-footer .site-info .left-sidebar {
    text-align: center; }
    .site-footer .site-info .left-sidebar li {
      margin: 5px 5px;
      background: rgba(215, 215, 215, 0.3); } }
@media only screen and (max-width: 768px) {
  .widget-area .search-form input.search-field {
    width: 96%; }

  .widget_archive select,
  .widget_categories select {
    width: 92%; }

  .slides li:after {
    display: none; }

  .latest-post .latest-post-thumb, .latest-post .latest-post-content p {
    text-align: center !important; }

  .services-wrapper .one-third.column {
    margin-bottom: 30px; }

  #secondary {
    padding-right: 0; }

  #header-top {
    height: auto; }

  #header-top p {
    margin: 0; }

  .site-branding {
    text-align: center; } }
@media only screen and (max-width: 700px) {
  .nav-links .nav-previous,
  .nav-links .nav-next,
  .comment-navigation .nav-previous,
  .comment-navigation .nav-next {
    width: 100%;
    float: none;
    margin-bottom: 10px; }

  .post-navigation .nav-links a,
  .comment-navigation .nav-previous a,
  .comment-navigation .nav-next a {
    display: block;
    text-align: center; }

  .latest-post-content > h3 {
    text-align: center; }

  .latest-post {
    border-bottom: 1px solid #999999; }

  .top-nav .social, .top-nav .cart {
    float: none;
    text-align: center !important;
    display: inline-block; }
    .top-nav .social ul, .top-nav .cart ul {
      float: none;
      display: inline-block;
      margin: 0 auto; }
    .top-nav .social li, .top-nav .social li:after, .top-nav .social li:before, .top-nav .social a, .top-nav .cart li, .top-nav .cart li:after, .top-nav .cart li:before, .top-nav .cart a {
      border: none !important; }

  .flexslider .flex-caption {
    position: static;
    background-color: #000;
    padding-bottom: 5%; }
  .flexslider .flex-direction-nav a {
    top: 10%;
    opacity: 0; }

  .main-navigation ul {
    float: none; }
    .main-navigation ul li {
      float: none;
      margin-top: 6px; }
      .main-navigation ul li:hover ul {
        margin-right: 20%;
        padding-top: 30px; }
        .main-navigation ul li:hover ul li {
          width: 100%;
          position: relative;
          bottom: 30px; }
        .main-navigation ul li:hover ul ul {
          margin-right: 0; }

  .main-navigation ul ul li:hover > ul {
    right: 15%;
    top: 42px; }

  .sticky-header #nav-wrap {
    position: static !important;
    padding-bottom: 0; }

  .slides img {
    margin-top: 0; } }
@media only screen and (max-width: 700px) {
  button.menu-toggle {
    display: block;
    margin: 0 auto;
    width: 100%;
    background-color: #1e1e1e;
    border: 0;
    padding: 10px;
    -webkit-box-shadow: 0 0 0;
    -moz-box-shadow: 0 0 0;
    box-shadow: 0 0 0;
    text-transform: uppercase; }
    button.menu-toggle:hover {
      background-color: #eb416b;
      color: #fff; }

  .main-navigation ul ul li:hover > ul {
    right: 10px;
    top: auto;
    width: 100%;
    margin-right: 10px !important; }

  ol.comment-list ol.children, ol.comment-list ol.comment-list ul.children {
    margin-right: .5em; }
  ol.comment-list .reply {
    position: relative;
    right: 20px;
    display: block;
    padding-bottom: 10px; }

  h1 a {
    word-wrap: break-word; }

  .flexslider .flex-direction-nav a {
    top: 49% !important; } }
/*--------------------------------------------------------------
13.0 Third Party Stylesheets
--------------------------------------------------------------*/
/*!
 *  Font Awesome 4.3.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.3.0");
  src: url("fonts/fontawesome-webfont.eot?#iefix&v=4.3.0") format("embedded-opentype"), url("fonts/fontawesome-webfont.woff2?v=4.3.0") format("woff2"), url("fonts/fontawesome-webfont.woff?v=4.3.0") format("woff"), url("fonts/fontawesome-webfont.ttf?v=4.3.0") format("truetype"), url("fonts/fontawesome-webfont.svg?v=4.3.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;
  transform: translate(0, 0); }

/* 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-right: 0;
  margin-right: 2.14286em;
  list-style-type: none; }
  .fa-ul > li {
    position: relative; }

.fa-li {
  position: absolute;
  right: -2.14286em;
  width: 2.14286em;
  top: 0.14286em;
  text-align: center; }
  .fa-li.fa-lg {
    right: -1.85714em; }

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em; }

.pull-right {
  float: left; }

.pull-left {
  float: right; }

.fa.pull-left {
  margin-left: .3em; }
.fa.pull-right {
  margin-right: .3em; }

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear; }

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8); }

@-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 {
  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;
  right: 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: ""; }

.fa-music:before {
  content: ""; }

.fa-search:before {
  content: ""; }

.fa-envelope-o:before {
  content: ""; }

.fa-heart:before {
  content: ""; }

.fa-star:before {
  content: ""; }

.fa-star-o:before {
  content: ""; }

.fa-user:before {
  content: ""; }

.fa-film:before {
  content: ""; }

.fa-th-large:before {
  content: ""; }

.fa-th:before {
  content: ""; }

.fa-th-list:before {
  content: ""; }

.fa-check:before {
  content: ""; }

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: ""; }

.fa-search-plus:before {
  content: ""; }

.fa-search-minus:before {
  content: ""; }

.fa-power-off:before {
  content: ""; }

.fa-signal:before {
  content: ""; }

.fa-gear:before,
.fa-cog:before {
  content: ""; }

.fa-trash-o:before {
  content: ""; }

.fa-home:before {
  content: ""; }

.fa-file-o:before {
  content: ""; }

.fa-clock-o:before {
  content: ""; }

.fa-road:before {
  content: ""; }

.fa-download:before {
  content: ""; }

.fa-arrow-circle-o-down:before {
  content: ""; }

.fa-arrow-circle-o-up:before {
  content: ""; }

.fa-inbox:before {
  content: ""; }

.fa-play-circle-o:before {
  content: ""; }

.fa-rotate-right:before,
.fa-repeat:before {
  content: ""; }

.fa-refresh:before {
  content: ""; }

.fa-list-alt:before {
  content: ""; }

.fa-lock:before {
  content: ""; }

.fa-flag:before {
  content: ""; }

.fa-headphones:before {
  content: ""; }

.fa-volume-off:before {
  content: ""; }

.fa-volume-down:before {
  content: ""; }

.fa-volume-up:before {
  content: ""; }

.fa-qrcode:before {
  content: ""; }

.fa-barcode:before {
  content: ""; }

.fa-tag:before {
  content: ""; }

.fa-tags:before {
  content: ""; }

.fa-book:before {
  content: ""; }

.fa-bookmark:before {
  content: ""; }

.fa-print:before {
  content: ""; }

.fa-camera:before {
  content: ""; }

.fa-font:before {
  content: ""; }

.fa-bold:before {
  content: ""; }

.fa-italic:before {
  content: ""; }

.fa-text-height:before {
  content: ""; }

.fa-text-width:before {
  content: ""; }

.fa-align-left:before {
  content: ""; }

.fa-align-center:before {
  content: ""; }

.fa-align-right:before {
  content: ""; }

.fa-align-justify:before {
  content: ""; }

.fa-list:before {
  content: ""; }

.fa-dedent:before,
.fa-outdent:before {
  content: ""; }

.fa-indent:before {
  content: ""; }

.fa-video-camera:before {
  content: ""; }

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: ""; }

.fa-pencil:before {
  content: ""; }

.fa-map-marker:before {
  content: ""; }

.fa-adjust:before {
  content: ""; }

.fa-tint:before {
  content: ""; }

.fa-edit:before,
.fa-pencil-square-o:before {
  content: ""; }

.fa-share-square-o:before {
  content: ""; }

.fa-check-square-o:before {
  content: ""; }

.fa-arrows:before {
  content: ""; }

.fa-step-backward:before {
  content: ""; }

.fa-fast-backward:before {
  content: ""; }

.fa-backward:before {
  content: ""; }

.fa-play:before {
  content: ""; }

.fa-pause:before {
  content: ""; }

.fa-stop:before {
  content: ""; }

.fa-forward:before {
  content: ""; }

.fa-fast-forward:before {
  content: ""; }

.fa-step-forward:before {
  content: ""; }

.fa-eject:before {
  content: ""; }

.fa-chevron-left:before {
  content: ""; }

.fa-chevron-right:before {
  content: ""; }

.fa-plus-circle:before {
  content: ""; }

.fa-minus-circle:before {
  content: ""; }

.fa-times-circle:before {
  content: ""; }

.fa-check-circle:before {
  content: ""; }

.fa-question-circle:before {
  content: ""; }

.fa-info-circle:before {
  content: ""; }

.fa-crosshairs:before {
  content: ""; }

.fa-times-circle-o:before {
  content: ""; }

.fa-check-circle-o:before {
  content: ""; }

.fa-ban:before {
  content: ""; }

.fa-arrow-left:before {
  content: ""; }

.fa-arrow-right:before {
  content: ""; }

.fa-arrow-up:before {
  content: ""; }

.fa-arrow-down:before {
  content: ""; }

.fa-mail-forward:before,
.fa-share:before {
  content: ""; }

.fa-expand:before {
  content: ""; }

.fa-compress:before {
  content: ""; }

.fa-plus:before {
  content: ""; }

.fa-minus:before {
  content: ""; }

.fa-asterisk:before {
  content: ""; }

.fa-exclamation-circle:before {
  content: ""; }

.fa-gift:before {
  content: ""; }

.fa-leaf:before {
  content: ""; }

.fa-fire:before {
  content: ""; }

.fa-eye:before {
  content: ""; }

.fa-eye-slash:before {
  content: ""; }

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: ""; }

.fa-plane:before {
  content: ""; }

.fa-calendar:before {
  content: ""; }

.fa-random:before {
  content: ""; }

.fa-comment:before {
  content: ""; }

.fa-magnet:before {
  content: ""; }

.fa-chevron-up:before {
  content: ""; }

.fa-chevron-down:before {
  content: ""; }

.fa-retweet:before {
  content: ""; }

.fa-shopping-cart:before {
  content: ""; }

.fa-folder:before {
  content: ""; }

.fa-folder-open:before {
  content: ""; }

.fa-arrows-v:before {
  content: ""; }

.fa-arrows-h:before {
  content: ""; }

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: ""; }

.fa-twitter-square:before {
  content: ""; }

.fa-facebook-square:before {
  content: ""; }

.fa-camera-retro:before {
  content: ""; }

.fa-key:before {
  content: ""; }

.fa-gears:before,
.fa-cogs:before {
  content: ""; }

.fa-comments:before {
  content: ""; }

.fa-thumbs-o-up:before {
  content: ""; }

.fa-thumbs-o-down:before {
  content: ""; }

.fa-star-half:before {
  content: ""; }

.fa-heart-o:before {
  content: ""; }

.fa-sign-out:before {
  content: ""; }

.fa-linkedin-square:before {
  content: ""; }

.fa-thumb-tack:before {
  content: ""; }

.fa-external-link:before {
  content: ""; }

.fa-sign-in:before {
  content: ""; }

.fa-trophy:before {
  content: ""; }

.fa-github-square:before {
  content: ""; }

.fa-upload:before {
  content: ""; }

.fa-lemon-o:before {
  content: ""; }

.fa-phone:before {
  content: ""; }

.fa-square-o:before {
  content: ""; }

.fa-bookmark-o:before {
  content: ""; }

.fa-phone-square:before {
  content: ""; }

.fa-twitter:before {
  content: ""; }

.fa-facebook-f:before,
.fa-facebook:before {
  content: ""; }

.fa-github:before {
  content: ""; }

.fa-unlock:before {
  content: ""; }

.fa-credit-card:before {
  content: ""; }

.fa-rss:before {
  content: ""; }

.fa-hdd-o:before {
  content: ""; }

.fa-bullhorn:before {
  content: ""; }

.fa-bell:before {
  content: ""; }

.fa-certificate:before {
  content: ""; }

.fa-hand-o-right:before {
  content: ""; }

.fa-hand-o-left:before {
  content: ""; }

.fa-hand-o-up:before {
  content: ""; }

.fa-hand-o-down:before {
  content: ""; }

.fa-arrow-circle-left:before {
  content: ""; }

.fa-arrow-circle-right:before {
  content: ""; }

.fa-arrow-circle-up:before {
  content: ""; }

.fa-arrow-circle-down:before {
  content: ""; }

.fa-globe:before {
  content: ""; }

.fa-wrench:before {
  content: ""; }

.fa-tasks:before {
  content: ""; }

.fa-filter:before {
  content: ""; }

.fa-briefcase:before {
  content: ""; }

.fa-arrows-alt:before {
  content: ""; }

.fa-group:before,
.fa-users:before {
  content: ""; }

.fa-chain:before,
.fa-link:before {
  content: ""; }

.fa-cloud:before {
  content: ""; }

.fa-flask:before {
  content: ""; }

.fa-cut:before,
.fa-scissors:before {
  content: ""; }

.fa-copy:before,
.fa-files-o:before {
  content: ""; }

.fa-paperclip:before {
  content: ""; }

.fa-save:before,
.fa-floppy-o:before {
  content: ""; }

.fa-square:before {
  content: ""; }

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: ""; }

.fa-list-ul:before {
  content: ""; }

.fa-list-ol:before {
  content: ""; }

.fa-strikethrough:before {
  content: ""; }

.fa-underline:before {
  content: ""; }

.fa-table:before {
  content: ""; }

.fa-magic:before {
  content: ""; }

.fa-truck:before {
  content: ""; }

.fa-pinterest:before {
  content: ""; }

.fa-pinterest-square:before {
  content: ""; }

.fa-google-plus-square:before {
  content: ""; }

.fa-google-plus:before {
  content: ""; }

.fa-money:before {
  content: ""; }

.fa-caret-down:before {
  content: ""; }

.fa-caret-up:before {
  content: ""; }

.fa-caret-left:before {
  content: ""; }

.fa-caret-right:before {
  content: ""; }

.fa-columns:before {
  content: ""; }

.fa-unsorted:before,
.fa-sort:before {
  content: ""; }

.fa-sort-down:before,
.fa-sort-desc:before {
  content: ""; }

.fa-sort-up:before,
.fa-sort-asc:before {
  content: ""; }

.fa-envelope:before {
  content: ""; }

.fa-linkedin:before {
  content: ""; }

.fa-rotate-left:before,
.fa-undo:before {
  content: ""; }

.fa-legal:before,
.fa-gavel:before {
  content: ""; }

.fa-dashboard:before,
.fa-tachometer:before {
  content: ""; }

.fa-comment-o:before {
  content: ""; }

.fa-comments-o:before {
  content: ""; }

.fa-flash:before,
.fa-bolt:before {
  content: ""; }

.fa-sitemap:before {
  content: ""; }

.fa-umbrella:before {
  content: ""; }

.fa-paste:before,
.fa-clipboard:before {
  content: ""; }

.fa-lightbulb-o:before {
  content: ""; }

.fa-exchange:before {
  content: ""; }

.fa-cloud-download:before {
  content: ""; }

.fa-cloud-upload:before {
  content: ""; }

.fa-user-md:before {
  content: ""; }

.fa-stethoscope:before {
  content: ""; }

.fa-suitcase:before {
  content: ""; }

.fa-bell-o:before {
  content: ""; }

.fa-coffee:before {
  content: ""; }

.fa-cutlery:before {
  content: ""; }

.fa-file-text-o:before {
  content: ""; }

.fa-building-o:before {
  content: ""; }

.fa-hospital-o:before {
  content: ""; }

.fa-ambulance:before {
  content: ""; }

.fa-medkit:before {
  content: ""; }

.fa-fighter-jet:before {
  content: ""; }

.fa-beer:before {
  content: ""; }

.fa-h-square:before {
  content: ""; }

.fa-plus-square:before {
  content: ""; }

.fa-angle-double-left:before {
  content: ""; }

.fa-angle-double-right:before {
  content: ""; }

.fa-angle-double-up:before {
  content: ""; }

.fa-angle-double-down:before {
  content: ""; }

.fa-angle-left:before {
  content: ""; }

.fa-angle-right:before {
  content: ""; }

.fa-angle-up:before {
  content: ""; }

.fa-angle-down:before {
  content: ""; }

.fa-desktop:before {
  content: ""; }

.fa-laptop:before {
  content: ""; }

.fa-tablet:before {
  content: ""; }

.fa-mobile-phone:before,
.fa-mobile:before {
  content: ""; }

.fa-circle-o:before {
  content: ""; }

.fa-quote-left:before {
  content: ""; }

.fa-quote-right:before {
  content: ""; }

.fa-spinner:before {
  content: ""; }

.fa-circle:before {
  content: ""; }

.fa-mail-reply:before,
.fa-reply:before {
  content: ""; }

.fa-github-alt:before {
  content: ""; }

.fa-folder-o:before {
  content: ""; }

.fa-folder-open-o:before {
  content: ""; }

.fa-smile-o:before {
  content: ""; }

.fa-frown-o:before {
  content: ""; }

.fa-meh-o:before {
  content: ""; }

.fa-gamepad:before {
  content: ""; }

.fa-keyboard-o:before {
  content: ""; }

.fa-flag-o:before {
  content: ""; }

.fa-flag-checkered:before {
  content: ""; }

.fa-terminal:before {
  content: ""; }

.fa-code:before {
  content: ""; }

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: ""; }

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: ""; }

.fa-location-arrow:before {
  content: ""; }

.fa-crop:before {
  content: ""; }

.fa-code-fork:before {
  content: ""; }

.fa-unlink:before,
.fa-chain-broken:before {
  content: ""; }

.fa-question:before {
  content: ""; }

.fa-info:before {
  content: ""; }

.fa-exclamation:before {
  content: ""; }

.fa-superscript:before {
  content: ""; }

.fa-subscript:before {
  content: ""; }

.fa-eraser:before {
  content: ""; }

.fa-puzzle-piece:before {
  content: ""; }

.fa-microphone:before {
  content: ""; }

.fa-microphone-slash:before {
  content: ""; }

.fa-shield:before {
  content: ""; }

.fa-calendar-o:before {
  content: ""; }

.fa-fire-extinguisher:before {
  content: ""; }

.fa-rocket:before {
  content: ""; }

.fa-maxcdn:before {
  content: ""; }

.fa-chevron-circle-left:before {
  content: ""; }

.fa-chevron-circle-right:before {
  content: ""; }

.fa-chevron-circle-up:before {
  content: ""; }

.fa-chevron-circle-down:before {
  content: ""; }

.fa-html5:before {
  content: ""; }

.fa-css3:before {
  content: ""; }

.fa-anchor:before {
  content: ""; }

.fa-unlock-alt:before {
  content: ""; }

.fa-bullseye:before {
  content: ""; }

.fa-ellipsis-h:before {
  content: ""; }

.fa-ellipsis-v:before {
  content: ""; }

.fa-rss-square:before {
  content: ""; }

.fa-play-circle:before {
  content: ""; }

.fa-ticket:before {
  content: ""; }

.fa-minus-square:before {
  content: ""; }

.fa-minus-square-o:before {
  content: ""; }

.fa-level-up:before {
  content: ""; }

.fa-level-down:before {
  content: ""; }

.fa-check-square:before {
  content: ""; }

.fa-pencil-square:before {
  content: ""; }

.fa-external-link-square:before {
  content: ""; }

.fa-share-square:before {
  content: ""; }

.fa-compass:before {
  content: ""; }

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: ""; }

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: ""; }

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: ""; }

.fa-euro:before,
.fa-eur:before {
  content: ""; }

.fa-gbp:before {
  content: ""; }

.fa-dollar:before,
.fa-usd:before {
  content: ""; }

.fa-rupee:before,
.fa-inr:before {
  content: ""; }

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: ""; }

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: ""; }

.fa-won:before,
.fa-krw:before {
  content: ""; }

.fa-bitcoin:before,
.fa-btc:before {
  content: ""; }

.fa-file:before {
  content: ""; }

.fa-file-text:before {
  content: ""; }

.fa-sort-alpha-asc:before {
  content: ""; }

.fa-sort-alpha-desc:before {
  content: ""; }

.fa-sort-amount-asc:before {
  content: ""; }

.fa-sort-amount-desc:before {
  content: ""; }

.fa-sort-numeric-asc:before {
  content: ""; }

.fa-sort-numeric-desc:before {
  content: ""; }

.fa-thumbs-up:before {
  content: ""; }

.fa-thumbs-down:before {
  content: ""; }

.fa-youtube-square:before {
  content: ""; }

.fa-youtube:before {
  content: ""; }

.fa-xing:before {
  content: ""; }

.fa-xing-square:before {
  content: ""; }

.fa-youtube-play:before {
  content: ""; }

.fa-dropbox:before {
  content: ""; }

.fa-stack-overflow:before {
  content: ""; }

.fa-instagram:before {
  content: ""; }

.fa-flickr:before {
  content: ""; }

.fa-adn:before {
  content: ""; }

.fa-bitbucket:before {
  content: ""; }

.fa-bitbucket-square:before {
  content: ""; }

.fa-tumblr:before {
  content: ""; }

.fa-tumblr-square:before {
  content: ""; }

.fa-long-arrow-down:before {
  content: ""; }

.fa-long-arrow-up:before {
  content: ""; }

.fa-long-arrow-left:before {
  content: ""; }

.fa-long-arrow-right:before {
  content: ""; }

.fa-apple:before {
  content: ""; }

.fa-windows:before {
  content: ""; }

.fa-android:before {
  content: ""; }

.fa-linux:before {
  content: ""; }

.fa-dribbble:before {
  content: ""; }

.fa-skype:before {
  content: ""; }

.fa-foursquare:before {
  content: ""; }

.fa-trello:before {
  content: ""; }

.fa-female:before {
  content: ""; }

.fa-male:before {
  content: ""; }

.fa-gittip:before,
.fa-gratipay:before {
  content: ""; }

.fa-sun-o:before {
  content: ""; }

.fa-moon-o:before {
  content: ""; }

.fa-archive:before {
  content: ""; }

.fa-bug:before {
  content: ""; }

.fa-vk:before {
  content: ""; }

.fa-weibo:before {
  content: ""; }

.fa-renren:before {
  content: ""; }

.fa-pagelines:before {
  content: ""; }

.fa-stack-exchange:before {
  content: ""; }

.fa-arrow-circle-o-right:before {
  content: ""; }

.fa-arrow-circle-o-left:before {
  content: ""; }

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: ""; }

.fa-dot-circle-o:before {
  content: ""; }

.fa-wheelchair:before {
  content: ""; }

.fa-vimeo-square:before {
  content: ""; }

.fa-turkish-lira:before,
.fa-try:before {
  content: ""; }

.fa-plus-square-o:before {
  content: ""; }

.fa-space-shuttle:before {
  content: ""; }

.fa-slack:before {
  content: ""; }

.fa-envelope-square:before {
  content: ""; }

.fa-wordpress:before {
  content: ""; }

.fa-openid:before {
  content: ""; }

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: ""; }

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: ""; }

.fa-yahoo:before {
  content: ""; }

.fa-google:before {
  content: ""; }

.fa-reddit:before {
  content: ""; }

.fa-reddit-square:before {
  content: ""; }

.fa-stumbleupon-circle:before {
  content: ""; }

.fa-stumbleupon:before {
  content: ""; }

.fa-delicious:before {
  content: ""; }

.fa-digg:before {
  content: ""; }

.fa-pied-piper:before {
  content: ""; }

.fa-pied-piper-alt:before {
  content: ""; }

.fa-drupal:before {
  content: ""; }

.fa-joomla:before {
  content: ""; }

.fa-language:before {
  content: ""; }

.fa-fax:before {
  content: ""; }

.fa-building:before {
  content: ""; }

.fa-child:before {
  content: ""; }

.fa-paw:before {
  content: ""; }

.fa-spoon:before {
  content: ""; }

.fa-cube:before {
  content: ""; }

.fa-cubes:before {
  content: ""; }

.fa-behance:before {
  content: ""; }

.fa-behance-square:before {
  content: ""; }

.fa-steam:before {
  content: ""; }

.fa-steam-square:before {
  content: ""; }

.fa-recycle:before {
  content: ""; }

.fa-automobile:before,
.fa-car:before {
  content: ""; }

.fa-cab:before,
.fa-taxi:before {
  content: ""; }

.fa-tree:before {
  content: ""; }

.fa-spotify:before {
  content: ""; }

.fa-deviantart:before {
  content: ""; }

.fa-soundcloud:before {
  content: ""; }

.fa-database:before {
  content: ""; }

.fa-file-pdf-o:before {
  content: ""; }

.fa-file-word-o:before {
  content: ""; }

.fa-file-excel-o:before {
  content: ""; }

.fa-file-powerpoint-o:before {
  content: ""; }

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: ""; }

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: ""; }

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: ""; }

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: ""; }

.fa-file-code-o:before {
  content: ""; }

.fa-vine:before {
  content: ""; }

.fa-codepen:before {
  content: ""; }

.fa-jsfiddle:before {
  content: ""; }

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: ""; }

.fa-circle-o-notch:before {
  content: ""; }

.fa-ra:before,
.fa-rebel:before {
  content: ""; }

.fa-ge:before,
.fa-empire:before {
  content: ""; }

.fa-git-square:before {
  content: ""; }

.fa-git:before {
  content: ""; }

.fa-hacker-news:before {
  content: ""; }

.fa-tencent-weibo:before {
  content: ""; }

.fa-qq:before {
  content: ""; }

.fa-wechat:before,
.fa-weixin:before {
  content: ""; }

.fa-send:before,
.fa-paper-plane:before {
  content: ""; }

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: ""; }

.fa-history:before {
  content: ""; }

.fa-genderless:before,
.fa-circle-thin:before {
  content: ""; }

.fa-header:before {
  content: ""; }

.fa-paragraph:before {
  content: ""; }

.fa-sliders:before {
  content: ""; }

.fa-share-alt:before {
  content: ""; }

.fa-share-alt-square:before {
  content: ""; }

.fa-bomb:before {
  content: ""; }

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: ""; }

.fa-tty:before {
  content: ""; }

.fa-binoculars:before {
  content: ""; }

.fa-plug:before {
  content: ""; }

.fa-slideshare:before {
  content: ""; }

.fa-twitch:before {
  content: ""; }

.fa-yelp:before {
  content: ""; }

.fa-newspaper-o:before {
  content: ""; }

.fa-wifi:before {
  content: ""; }

.fa-calculator:before {
  content: ""; }

.fa-paypal:before {
  content: ""; }

.fa-google-wallet:before {
  content: ""; }

.fa-cc-visa:before {
  content: ""; }

.fa-cc-mastercard:before {
  content: ""; }

.fa-cc-discover:before {
  content: ""; }

.fa-cc-amex:before {
  content: ""; }

.fa-cc-paypal:before {
  content: ""; }

.fa-cc-stripe:before {
  content: ""; }

.fa-bell-slash:before {
  content: ""; }

.fa-bell-slash-o:before {
  content: ""; }

.fa-trash:before {
  content: ""; }

.fa-copyright:before {
  content: ""; }

.fa-at:before {
  content: ""; }

.fa-eyedropper:before {
  content: ""; }

.fa-paint-brush:before {
  content: ""; }

.fa-birthday-cake:before {
  content: ""; }

.fa-area-chart:before {
  content: ""; }

.fa-pie-chart:before {
  content: ""; }

.fa-line-chart:before {
  content: ""; }

.fa-lastfm:before {
  content: ""; }

.fa-lastfm-square:before {
  content: ""; }

.fa-toggle-off:before {
  content: ""; }

.fa-toggle-on:before {
  content: ""; }

.fa-bicycle:before {
  content: ""; }

.fa-bus:before {
  content: ""; }

.fa-ioxhost:before {
  content: ""; }

.fa-angellist:before {
  content: ""; }

.fa-cc:before {
  content: ""; }

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: ""; }

.fa-meanpath:before {
  content: ""; }

.fa-buysellads:before {
  content: ""; }

.fa-connectdevelop:before {
  content: ""; }

.fa-dashcube:before {
  content: ""; }

.fa-forumbee:before {
  content: ""; }

.fa-leanpub:before {
  content: ""; }

.fa-sellsy:before {
  content: ""; }

.fa-shirtsinbulk:before {
  content: ""; }

.fa-simplybuilt:before {
  content: ""; }

.fa-skyatlas:before {
  content: ""; }

.fa-cart-plus:before {
  content: ""; }

.fa-cart-arrow-down:before {
  content: ""; }

.fa-diamond:before {
  content: ""; }

.fa-ship:before {
  content: ""; }

.fa-user-secret:before {
  content: ""; }

.fa-motorcycle:before {
  content: ""; }

.fa-street-view:before {
  content: ""; }

.fa-heartbeat:before {
  content: ""; }

.fa-venus:before {
  content: ""; }

.fa-mars:before {
  content: ""; }

.fa-mercury:before {
  content: ""; }

.fa-transgender:before {
  content: ""; }

.fa-transgender-alt:before {
  content: ""; }

.fa-venus-double:before {
  content: ""; }

.fa-mars-double:before {
  content: ""; }

.fa-venus-mars:before {
  content: ""; }

.fa-mars-stroke:before {
  content: ""; }

.fa-mars-stroke-v:before {
  content: ""; }

.fa-mars-stroke-h:before {
  content: ""; }

.fa-neuter:before {
  content: ""; }

.fa-facebook-official:before {
  content: ""; }

.fa-pinterest-p:before {
  content: ""; }

.fa-whatsapp:before {
  content: ""; }

.fa-server:before {
  content: ""; }

.fa-user-plus:before {
  content: ""; }

.fa-user-times:before {
  content: ""; }

.fa-hotel:before,
.fa-bed:before {
  content: ""; }

.fa-viacoin:before {
  content: ""; }

.fa-train:before {
  content: ""; }

.fa-subway:before {
  content: ""; }

.fa-medium:before {
  content: ""; }
