/*--------------------------------------------------------------
>>> 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

--------------------------------------------------------------*/
.site-footer .footer-widgets {
  background-image: url("../images/pink-pattern-1.png"); }

.full-width-pattern {
  background: url("../images/bg-repeat-pattern.png") repeat center center; }

.full-width-pattern {
  color: rgba(255, 255, 255, 0.8); }
  .full-width-pattern .widget-title, .full-width-pattern textwidget, .full-width-pattern .tcenter .textwidget {
    color: rgba(255, 255, 255, 0.8); }

/*--------------------------------------------------------------
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: #FFFFFF;
  /* Fallback for when there is no custom background color defined. */
  overflow: 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: left; }

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-left: 6.25%; }
  .container .offset-by-two {
    padding-left: 12.5%; }
  .container .offset-by-three {
    padding-left: 18.75%; }
  .container .offset-by-four {
    padding-left: 25%; }
  .container .offset-by-five {
    padding-left: 31.25%; }
  .container .offset-by-six {
    padding-left: 37.5%; }
  .container .offset-by-seven {
    padding-left: 43.7%; }
  .container .offset-by-eight {
    padding-left: 50%; }
  .container .offset-by-nine {
    padding-left: 56.25%; }
  .container .offset-by-ten {
    padding-left: 62.5%; }
  .container .offset-by-eleven {
    padding-left: 68.75%; }
  .container .offset-by-twelve {
    padding-left: 75%; }
  .container .offset-by-thirteen {
    padding-left: 81.25%; }
  .container .offset-by-fourteen {
    padding-left: 87.5%; }
  .container .offset-by-fifteen {
    padding-left: 93.75%; }

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

.alpha {
  margin-left: 0; }

.omega {
  margin-right: 0; }

.row {
  margin-bottom: 2%; }

@media only screen and (min-width: 768px) and (max-width: 959px) {
  .container {
    width: 93%; }
    .container .column, .container .columns {
      margin-left: 1.3%;
      margin-right: 1.3%; }
      .container .column .alpha, .container .columns .alpha {
        margin-left: 0;
        margin-right: 1.3%; }
      .container .column .omega, .container .columns .omega {
        margin-left: 1.3%;
        margin-right: 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-left: 6.25%; }
    .container .offset-by-two {
      padding-left: 12.5%; }
    .container .offset-by-three {
      padding-left: 18.75%; }
    .container .offset-by-four {
      padding-left: 25%; }
    .container .offset-by-five {
      padding-left: 31.25%; }
    .container .offset-by-six {
      padding-left: 37.5%; }
    .container .offset-by-seven {
      padding-left: 43.75%; }
    .container .offset-by-eight {
      padding-left: 45%; }
    .container .offset-by-nine {
      padding-left: 56.25%; }
    .container .offset-by-ten {
      padding-left: 62.5%; }
    .container .offset-by-eleven {
      padding-left: 68.75%; }
    .container .offset-by-twelve {
      padding-left: 75%; }
    .container .offset-by-thirteen {
      padding-left: 81.25%; }
    .container .offset-by-fourteen {
      padding-left: 87.5%; }
    .container .offset-by-fifteen {
      padding-left: 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-left: 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;
  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: 16px;
  font-size: 1.6rem;
  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: #FFFFFF;
  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; }

input[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 */
  -webkit-box-sizing: content-box;
  /* Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof) */
  -moz-box-sizing: content-box;
  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; }

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
  color: #000;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  -webkit-border-radius: 3px;
  border-radius: 3px; }

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: 3px; }

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

.required {
  color: #eb416b; }

.widget_search input {
  border-radius: 0;
  border: none; }

ul, li {
  list-style: none; }

ol {
  list-style: decimal; }

li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 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: right;
  clear: none;
  position: relative; }
  .main-navigation ul {
    float: right;
    list-style: none;
    margin: 0;
    padding-left: 0;
    margin-top: 18px; }
    .main-navigation ul ul {
      box-shadow: none;
      float: left;
      position: absolute;
      top: 2em;
      left: -999em;
      z-index: 99999;
      margin: 0; }
      .main-navigation ul ul ul {
        left: -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;
          left: 18px;
          top: 28%;
          color: #FFFFFF; }
        .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: #FFFFFF;
        padding: 10px 10px 10px 41px; }
      .main-navigation ul ul a:hover {
        border: 0;
        margin-bottom: 0;
        color: #FFFFFF;
        background-image: none;
        background-color: #eb416b; }
    .main-navigation ul li:hover > ul {
      left: auto; }
  .main-navigation li {
    float: left;
    font-size: 16px;
    font-weight: bold;
    margin-right: 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: #FFFFFF;
    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: #FFFFFF !important;
  background-image: none;
  border-radius: 0; }
.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; }
.sub-menu a:hover {
  border-radius: 0; }

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

.menu-toggle,
.slicknav_menu {
  display: none; }

@media screen and (max-width: 700px) {
  .menu-toggle,
  .main-navigation.toggled ul.menu.nav-menu, .slicknav_menu {
    display: block; }

  .main-navigation ul,
  #site-navigation {
    display: none; }

  .slicknav_nav a {
    color: #FFFFFF; } }
.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: left;
  width: 50%; }

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

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

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

.site-content .navigation .nav-links a, .site-content .more-link {
  border: 1px solid #d7d7d7;
  color: #FFFFFF;
  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: #FFFFFF; }
  .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%;
    left: 11px;
    font-size: 20px;
    font-size: 2rem;
    color: #000; }
  .site-content .nav-links .nav-previous a {
    padding-left: 30px; }
.site-content .nav-links .nav-previous:hover:after {
  color: #FFFFFF; }
.site-content .nav-links .nav-next {
  position: relative; }
  .site-content .nav-links .nav-next:after {
    position: absolute;
    content: "\f054";
    font-family: "FontAwesome";
    font-size: 20px;
    font-size: 2rem;
    top: 12%;
    right: 11px;
    color: #000; }
  .site-content .nav-links .nav-next a {
    padding-right: 30px; }
.site-content .nav-links .nav-next:hover:after {
  color: #FFFFFF; }
.site-content .page-links a {
  background-color: #000;
  color: #FFFFFF !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: #FFFFFF;
  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-right: 5px; }
    ol.webulous_page_navi li a {
      margin: 0;
      padding: 10px 20px;
      text-align: center;
      font-size: 20px;
      font-size: 2rem;
      color: #000;
      border-radius: 10px;
      border: 1px solid #d7d7d7; }
      ol.webulous_page_navi li a:hover {
        background-color: #eb416b;
        color: #FFFFFF;
        border: 1px solid #eb416b; }
  ol.webulous_page_navi li.bpn-current {
    color: #FFFFFF;
    background-color: #eb416b;
    padding: 10px 20px;
    display: inline-block;
    text-align: center;
    font-size: 20px;
    font-size: 2rem;
    margin: 0px;
    border-radius: 10px;
    margin-right: 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: #FFFFFF;
    clip: auto !important;
    color: #000;
    display: block;
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: bold;
    height: auto;
    left: 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: left;
  margin-right: 1.5em; }

.alignright {
  display: inline;
  float: right;
  margin-left: 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: 15px 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: 16px;
      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.2rem;
    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%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  background: transparent; }

/* STICKY HEADER */
.sticky-header #nav-wrap {
  background: #FFFFFF;
  position: fixed;
  top: -2px;
  left: 0;
  width: 100%;
  z-index: 1000;
  padding: 5px 0px; }
  .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%;
  left: 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: left;
      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: left;
    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: left;
      border: none;
      margin: 0;
      padding: 0; }
      .top-nav .top-left li:first-child {
        border-right: 1px solid #5b5a5a;
        border-left: 1px solid #5b5a5a; }
      .top-nav .top-left li:last-child {
        border-right: 1px solid #5b5a5a; }
      .top-nav .top-left li i {
        font-size: 13px; }

/*--------------------------------------------------------------
9.0 Primary
--------------------------------------------------------------*/
.home .site-content {
  margin-top: 0; }

.site-content {
  margin-bottom: 50px;
  margin-top: 60px; }

.site-main {
  margin: 0; }

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

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

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

.boxed-container {
  overflow: hidden; }

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

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

/* BLOG MASONRY LAYOUT */
.masonry-blog-content .navigation.pagination, .masonry-blog-content .paging-navigation {
  position: absolute;
  bottom: -30px;
  right: 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; }

.site-footer {
  /* Circle Icon Box */
  /* Call Out */
  /* Divider */
  /* Dropcap */
  /* Flex Slider */
  /* Our Team */
  /* Quote */
  /* Recent Work */
  /* Testimonial */
  /* Flex Slider */
  /* Search Form */ }
  .site-footer .circle-icon-box .circle-icon-wrapper h3.fa-stack {
    width: 2em;
    height: 2em;
    line-height: 2em;
    margin-bottom: 30px; }
  .site-footer .circle-icon-box a.more-button:hover {
    background-color: #eb416b; }
  .site-footer .callout-widget {
    padding: 0; }
    .site-footer .callout-widget .twelve.columns,
    .site-footer .callout-widget .four.columns {
      width: 100%; }
    .site-footer .callout-widget a {
      padding: 5px 0;
      text-transform: none; }
  .site-footer .hr_fancy:before,
  .site-footer .hr_fancy {
    border-color: #FFFFFF; }
  .site-footer .dropcap {
    color: #eb416b; }
  .site-footer .dropcap-circle,
  .site-footer .dropcap-box {
    color: #FFFFFF; }
  .site-footer .flex-caption {
    position: static;
    text-shadow: 0 0 0; }
    .site-footer .flex-caption h1, .site-footer .flex-caption h2, .site-footer .flex-caption h3, .site-footer .flex-caption h4, .site-footer .flex-caption h5, .site-footer .flex-caption li {
      color: #000; }
  .site-footer .flex-direction-nav a.flex-prev,
  .site-footer .flex-direction-nav a.flex-next {
    height: 30px;
    width: 30px; }
  .site-footer a.more-button {
    background-color: #eb416b;
    padding: 5px 8px; }
    .site-footer a.more-button:hover {
      color: #1e1e1e; }
  .site-footer .widget.widget_ourteam-widget .our-team {
    background-color: #d7d7d7; }
  .site-footer .widget.widget_ourteam-widget .team-content {
    height: 228px; }
  .site-footer .pullnone {
    font-weight: normal;
    padding: 0;
    font-style: normal; }
  .site-footer .pullleft,
  .site-footer .pullright {
    font-weight: normal;
    font-style: normal; }
  .site-footer .widget.widget_recent-work-widget h4 {
    text-align: center; }
  .site-footer .widget_testimonial-widget {
    padding: 20px; }
    .site-footer .widget_testimonial-widget li {
      border: 0; }
    .site-footer .widget_testimonial-widget p.client {
      color: #eb416b;
      margin-bottom: 0;
      border: 0; }
      .site-footer .widget_testimonial-widget p.client strong {
        color: #FFFFFF; }
    .site-footer .widget_testimonial-widget h3.widget-title {
      font-size: 2em; }
  .site-footer .flex-direction-nav a.flex-next:hover {
    background: #eb416b url("images/flex-next.png") no-repeat center center; }
  .site-footer .flex-direction-nav a.flex-prev:hover {
    background: #eb416b url("images/flex-prev.png") no-repeat center center; }
  .site-footer .wpcf7-form p {
    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: #FFFFFF;
  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, left top, left 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, left top, left 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, left top, left 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: #FFFFFF; }

.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: #FFFFFF; }

.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, left top, left 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: #FFFFFF; }

.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, left top, left 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: #FFFFFF !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: #FFFFFF; }

.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 15px 1px 30px;
  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.6em; }

.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-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-top-right-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: #FFFFFF;
  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 -15px 0 0; }

.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%; }

.textwidget {
  font-weight: normal; }
  .textwidget h2 {
    margin-bottom: 20px; }

.content-area .textwidget {
  padding: 0; }

.tcenter {
  text-align: center; }
  .tcenter div {
    text-align: center;
    margin: 0px 40px;
    font-size: 18px;
    font-size: 1.8rem; }

.tcenter-color {
  color: #FFFFFF !important;
  text-align: center; }
  .tcenter-color div {
    text-align: center;
    margin: 0px 50px;
    line-height: 25px; }

.para-colorbold {
  color: #999999;
  font-weight: bold;
  font-size: 17px;
  font-size: 1.7rem; }

.para-color {
  color: #999999;
  font-size: 17px;
  font-size: 1.7rem; }

.para-bold {
  font-weight: bold;
  text-align: center;
  margin: 10px 100px;
  font-size: 20px;
  font-size: 2rem; }

.headingcolor1 {
  color: #636262; }
  .headingcolor1 h3 {
    margin-bottom: 20px; }

.bottom-margin-none {
  margin-bottom: 0 !important; }

.title-divider {
  position: relative; }
  .title-divider:after {
    content: "";
    position: absolute;
    border-bottom: 1px solid #eb416b;
    width: 8%;
    left: 45%;
    bottom: 19%; }

.rect-bg {
  background: url("../images/skills-back.png") repeat !important; }

.simple-form1 input[type="text"],
.simple-form1 input[type="email"],
.simple-form1 textarea {
  border: 1px solid #000;
  padding: 12px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  -webkit-border-radius: 5px;
  border-radius: 5px;
  margin-top: 15px; }
.simple-form1 input[type="submit"] {
  padding: 0.9em 2em;
  border-radius: 4px;
  float: right; }
.simple-form1 textarea {
  height: 180px; }
.simple-form1 p {
  margin-bottom: 35px; }

.email-form input[type="submit"] {
  padding: 0.8em 2em;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  -webkit-border-radius: 8px;
  border-radius: 8px;
  border-bottom: 6px solid #81152d;
  font-weight: normal;
  -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;
  font-size: 18px;
  font-size: 1.8rem; }
  .email-form input[type="submit"]:hover {
    border-bottom: 6px solid #000; }
.email-form input[type="email"] {
  border: 1px solid #000;
  padding: 15px 15px 15px 58px;
  border-radius: 5px;
  background: transparent;
  color: #000;
  font-size: 18px;
  font-size: 1.8rem; }
.email-form p {
  float: left;
  font-size: 23px;
  font-size: 2.3rem;
  margin-right: 2%;
  margin-bottom: 0;
  position: relative; }
  .email-form p .fa {
    position: absolute;
    left: 20px;
    top: 17px;
    font-size: 24px;
    font-size: 2.4rem; }
.email-form p:first-of-type {
  margin-top: 15px; }
.email-form p:nth-of-type(4) {
  margin-right: 0;
  float: right; }

.full-width-darkprimary .email-form input[type="email"] {
  border-color: #FFFFFF;
  color: #FFFFFF; }
.full-width-darkprimary .email-form input[type="submit"] {
  border-bottom: 6px solid rgba(255, 255, 255, 0.2); }
  .full-width-darkprimary .email-form input[type="submit"]:hover {
    border-bottom: 6px solid #000; }
.full-width-darkprimary .email-form p {
  color: #FFFFFF; }

.contactus-form1 p {
  position: relative;
  margin-bottom: 0; }
  .contactus-form1 p input[type="text"],
  .contactus-form1 p textarea {
    background: #d7d7d7;
    border: 0;
    -webkit-box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.3) ;
    -moz-box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.3) ;
    box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.3) ;
    color: #000;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    -webkit-border-radius: 9px;
    border-radius: 9px;
    padding: 10px 10px 10px 55px;
    -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;
    width: 100%; }
  .contactus-form1 p input[type="submit"] {
    padding: 15px 25px;
    border-radius: 4px;
    margin-top: 20px; }
  .contactus-form1 p input[type="text"]:focus,
  .contactus-form1 p textarea:focus {
    background-color: #FFFFFF;
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.3) ;
    -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.3) ;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.3) ; }
  .contactus-form1 p .fa {
    position: absolute;
    font-size: 24px;
    font-size: 2.4rem;
    top: 29px;
    left: 19px;
    z-index: 1;
    color: #636262; }

.service-bg {
  background-color: #81152d !important; }

.service-img-gap img {
  margin-bottom: 0; }

.service_text {
  color: #FFFFFF; }
  .service_text .widget-title {
    position: relative;
    margin-bottom: 40px;
    font-size: 45px;
    font-size: 4.5rem; }
    .service_text .widget-title:after {
      position: absolute;
      content: "";
      border-bottom: 3px solid #eb9fb2;
      width: 20%;
      left: 0;
      bottom: -14px; }

.service-features {
  color: #FFFFFF; }
  .service-features .widget.widget_icon-widget {
    margin-bottom: 20px;
    clear: both; }
  .service-features .icon-left, .service-features .icon-right, .service-features .icon-top {
    text-align: center; }
    .service-features .icon-left .fa-stack, .service-features .icon-right .fa-stack, .service-features .icon-top .fa-stack {
      height: 2em;
      line-height: 2;
      background: #eb9fb2;
      color: #81152d;
      background-clip: padding-box;
      /* stops bg color from leaking outside the border: */
      -webkit-border-radius: 100px;
      border-radius: 100px; }
      .service-features .icon-left .fa-stack i, .service-features .icon-right .fa-stack i, .service-features .icon-top .fa-stack i {
        color: #81152d; }
    .service-features .icon-left .service, .service-features .icon-right .service, .service-features .icon-top .service {
      margin-bottom: 15px; }
      .service-features .icon-left .service span,
      .service-features .icon-left .service p, .service-features .icon-right .service span,
      .service-features .icon-right .service p, .service-features .icon-top .service span,
      .service-features .icon-top .service p {
        color: #FFFFFF; }
      .service-features .icon-left .service span, .service-features .icon-right .service span, .service-features .icon-top .service span {
        margin-bottom: 15px;
        position: relative;
        padding-bottom: 15px;
        display: block; }
        .service-features .icon-left .service span:after, .service-features .icon-right .service span:after, .service-features .icon-top .service span:after {
          position: absolute;
          width: 15%;
          height: 4px;
          background-color: #eb9fb2;
          left: 0;
          bottom: 0;
          content: ""; }
    .service-features .icon-left:hover .fa-stack, .service-features .icon-right:hover .fa-stack, .service-features .icon-top:hover .fa-stack {
      background-color: #eb416b; }
      .service-features .icon-left:hover .fa-stack i, .service-features .icon-right:hover .fa-stack i, .service-features .icon-top:hover .fa-stack i {
        color: #FFFFFF;
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1); }
  .service-features .icon-right .service span:after {
    right: 0;
    left: auto; }
  .service-features .icon-top .service span:after {
    left: 43%; }

.full-width-darkprimary .widget_wbls-image-widget {
  position: absolute;
  bottom: 0; }

.top-features .widget-title {
  padding-left: 0; }
.top-features p, .top-features .textwidget {
  color: #999999;
  font-size: 18px;
  font-size: 1.8rem;
  margin-bottom: 0;
  font-weight: 700; }

.clr-white h1 {
  color: #FFFFFF; }

.get-touch {
  text-align: center;
  margin: 0 0 30px !important; }
  .get-touch p,
  .get-touch .textwidget {
    color: #999999;
    font-size: 18px;
    font-size: 1.8rem;
    margin: 0; }
  .get-touch h3 {
    margin-bottom: 20px; }

.cnt-address .textwidget {
  min-height: 50px;
  position: relative;
  padding-left: 65px;
  color: #383838;
  padding-top: 10px; }
.cnt-address h3 {
  color: #636262;
  margin-bottom: 20px; }
.cnt-address .fa {
  border: 1px solid #eb416b;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  -webkit-border-radius: 50px;
  border-radius: 50px;
  width: 50px;
  height: 50px;
  position: absolute;
  top: 0;
  left: 0; }
  .cnt-address .fa:before {
    display: block;
    text-align: center;
    line-height: 50px;
    width: 50px; }

.tabs.normal {
  width: 99%;
  border: 1px solid #d7d7d7;
  content: "";
  display: table; }
  .tabs.normal ul.tab-title {
    width: 100%;
    padding: 0;
    margin: 0 !important;
    width: 25%;
    float: left; }
    .tabs.normal ul.tab-title li {
      display: block;
      list-style-type: none;
      margin-bottom: 0;
      padding: 0 !important; }
      .tabs.normal ul.tab-title li a {
        display: block;
        padding: 30px;
        margin: 0;
        position: relative;
        -webkit-transition: all 0.6s ease;
        -moz-transition: all 0.6s ease;
        -ms-transition: all 0.6s ease;
        -o-transition: all 0.6s ease;
        transition: all 0.6s ease;
        background-color: #dfe2e3;
        color: #000;
        text-align: center;
        font-weight: 700;
        float: left;
        font-size: 18px;
        font-size: 1.8rem;
        width: 100%; }
        .tabs.normal ul.tab-title li a:after {
          content: '';
          position: absolute;
          left: 0;
          border: 10px solid transparent;
          border-left: 17px solid #dfe2e3;
          top: 41%;
          z-index: 1;
          -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;
          opacity: 0;
          filter: alpha(opacity=0); }
      .tabs.normal ul.tab-title li a:hover {
        background-color: #eb416b;
        color: #FFFFFF; }
        .tabs.normal ul.tab-title li a:hover:after {
          right: -27px;
          left: auto;
          opacity: 1;
          filter: alpha(opacity=100);
          border-left-color: #eb416b; }
    .tabs.normal ul.tab-title li .tabulous_active {
      background-color: #eb416b !important;
      color: #FFFFFF !important; }
      .tabs.normal ul.tab-title li .tabulous_active:after {
        right: -27px;
        left: auto;
        opacity: 1;
        filter: alpha(opacity=100);
        border-left-color: #eb416b; }
  .tabs.normal .tabs_container {
    float: left;
    width: 75%;
    padding-left: 10px;
    position: relative;
    background-color: #FFFFFF; }
    .tabs.normal .tabs_container div {
      position: absolute;
      padding: 25px;
      top: 0 !important;
      width: 100%; }
    .tabs.normal .tabs_container b, .tabs.normal .tabs_container p, .tabs.normal .tabs_container li {
      float: left;
      width: 65%;
      color: #383838; }
    .tabs.normal .tabs_container b {
      color: #000; }
    .tabs.normal .tabs_container p {
      margin-top: 10px; }
    .tabs.normal .tabs_container li {
      position: relative;
      padding-left: 25px !important;
      padding-bottom: 15px !important;
      border-bottom: none !important;
      padding: none; }
      .tabs.normal .tabs_container li:before {
        content: "";
        position: absolute;
        width: 12px;
        height: 12px;
        border: 2px solid #eb416b;
        background-clip: padding-box;
        /* stops bg color from leaking outside the border: */
        -webkit-border-radius: 12px;
        border-radius: 12px;
        background-color: #FFFFFF;
        left: 0;
        top: 14px; }
    .tabs.normal .tabs_container img {
      width: 30%;
      display: block;
      position: absolute;
      top: 30px;
      right: 30px; }

.tabs ul li:first-child {
  margin-left: 0; }

.tabs.center {
  border: none;
  position: relative; }
  .tabs.center ul.tab-title {
    float: none;
    width: 100%;
    background: #FFFFFF;
    text-align: center; }
    .tabs.center ul.tab-title li {
      display: inline-block;
      margin-right: 1px; }
      .tabs.center ul.tab-title li a {
        color: #FFFFFF;
        background: #eb416b;
        padding: 15px;
        font-weight: normal;
        -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;
        float: none;
        display: inline-block; }
        .tabs.center ul.tab-title li a:hover {
          color: #FFFFFF;
          background-color: #1e1e1e; }
        .tabs.center ul.tab-title li a:after {
          display: none; }
    .tabs.center ul.tab-title .tabulous_active {
      background: #1e1e1e !important;
      color: #FFFFFF !important; }
  .tabs.center .tabs_container {
    border: 2px solid #d7d7d7;
    position: relative; }
    .tabs.center .tabs_container div {
      padding: 25px;
      position: absolute;
      top: 0 !important;
      width: 100%; }

.full-width-pattern .team-content {
  color: #FFFFFF; }

.team-social {
  display: none; }

.team-avatar {
  width: 30%;
  height: 30%;
  float: left; }
  .team-avatar img {
    border-radius: 100%; }

.team-content {
  float: left;
  width: 55%;
  margin-left: 25px;
  color: #1e1e1e; }
  .team-content p {
    text-align: justify;
    color: #eca4b5;
    line-height: 22px; }
    .team-content p a {
      text-decoration: underline;
      color: #1e1e1e; }
      .team-content p a:hover {
        color: #000; }
  .team-content h4 {
    padding-bottom: 10px;
    font-size: 18px;
    font-size: 1.8rem; }
    .team-content h4 span {
      font-size: .7em;
      font-weight: normal;
      display: block; }

.widget.widget_skill-widget .skill-container {
  margin-top: 20px;
  padding-bottom: 1px; }
  .widget.widget_skill-widget .skill-container .fa-stack {
    color: #eb416b;
    opacity: 0; }
  .widget.widget_skill-widget .skill-container .skill {
    height: 15px;
    position: relative;
    background-color: #d7d7d7; }
    .widget.widget_skill-widget .skill-container .skill .skill-percentage {
      height: 15px;
      position: absolute;
      background-color: #eb416b; }
      .widget.widget_skill-widget .skill-container .skill .skill-percentage:after {
        content: "";
        position: relative;
        border: 6px solid #eb416b;
        width: 100%;
        left: 100%;
        top: -5px; }
    .widget.widget_skill-widget .skill-container .skill .skill-content {
      top: -27px;
      position: relative; }
      .widget.widget_skill-widget .skill-container .skill .skill-content .txt-count {
        float: right;
        color: #000; }
.widget.widget_skill-widget .skill-container [class*="el-icon-"] {
  font-size: 1.3em; }
.widget.widget_skill-widget .skill-container [class*="el-icon-"]:before {
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  -webkit-border-radius: 30px;
  border-radius: 30px;
  padding: 8px; }

.percent5 {
  width: 5%; }

.percent10 {
  width: 10%; }

.percent15 {
  width: 15%; }

.percent20 {
  width: 20%; }

.percent25 {
  width: 25%; }

.percent30 {
  width: 30%; }

.percent35 {
  width: 35%; }

.percent40 {
  width: 40%; }

.percent45 {
  width: 45%; }

.percent50 {
  width: 50%; }

.percent55 {
  width: 55%; }

.percent60 {
  width: 60%; }

.percent65 {
  width: 65%; }

.percent70 {
  width: 70%; }

.percent75 {
  width: 75%; }

.percent80 {
  width: 80%; }

.percent85 {
  width: 85%; }

.percent90 {
  width: 90%; }

.percent95 {
  width: 95%; }

.percent100 {
  width: 100%; }

.percent5.start {
  width: 0%;
  -webkit-animation: percent5  2s ease-out forwards;
  -moz-animation: percent5  2s ease-out forwards;
  -ms-animation: percent5  2s ease-out forwards;
  -o-animation: percent5  2s ease-out forwards;
  animation: percent5  2s ease-out forwards; }

.percent10.start {
  width: 0%;
  -webkit-animation: percent10  2s ease-out forwards;
  -moz-animation: percent10  2s ease-out forwards;
  -ms-animation: percent10  2s ease-out forwards;
  -o-animation: percent10  2s ease-out forwards;
  animation: percent10  2s ease-out forwards; }

.percent15.start {
  width: 0%;
  -webkit-animation: percent15  2s ease-out forwards;
  -moz-animation: percent15  2s ease-out forwards;
  -ms-animation: percent15  2s ease-out forwards;
  -o-animation: percent15  2s ease-out forwards;
  animation: percent15  2s ease-out forwards; }

.percent20.start {
  width: 0%;
  -webkit-animation: percent20  2s ease-out forwards;
  -moz-animation: percent20  2s ease-out forwards;
  -ms-animation: percent20  2s ease-out forwards;
  -o-animation: percent20  2s ease-out forwards;
  animation: percent20  2s ease-out forwards; }

.percent25.start {
  width: 0%;
  -webkit-animation: percent25  2s ease-out forwards;
  -moz-animation: percent25  2s ease-out forwards;
  -ms-animation: percent25  2s ease-out forwards;
  -o-animation: percent25  2s ease-out forwards;
  animation: percent25  2s ease-out forwards; }

.percent30.start {
  width: 0%;
  -webkit-animation: percent30  2s ease-out forwards;
  -moz-animation: percent30  2s ease-out forwards;
  -ms-animation: percent30  2s ease-out forwards;
  -o-animation: percent30  2s ease-out forwards;
  animation: percent30  2s ease-out forwards; }

.percent35.start {
  width: 0%;
  -webkit-animation: percent35  2s ease-out forwards;
  -moz-animation: percent35  2s ease-out forwards;
  -ms-animation: percent35  2s ease-out forwards;
  -o-animation: percent35  2s ease-out forwards;
  animation: percent35  2s ease-out forwards; }

.percent40.start {
  width: 0%;
  -webkit-animation: percent40  2s ease-out forwards;
  -moz-animation: percent40  2s ease-out forwards;
  -ms-animation: percent40  2s ease-out forwards;
  -o-animation: percent40  2s ease-out forwards;
  animation: percent40  2s ease-out forwards; }

.percent45.start {
  width: 0%;
  -webkit-animation: percent45  2s ease-out forwards;
  -moz-animation: percent45  2s ease-out forwards;
  -ms-animation: percent45  2s ease-out forwards;
  -o-animation: percent45  2s ease-out forwards;
  animation: percent45  2s ease-out forwards; }

.percent50.start {
  width: 0%;
  -webkit-animation: percent50  2s ease-out forwards;
  -moz-animation: percent50  2s ease-out forwards;
  -ms-animation: percent50  2s ease-out forwards;
  -o-animation: percent50  2s ease-out forwards;
  animation: percent50  2s ease-out forwards; }

.percent55.start {
  width: 0%;
  -webkit-animation: percent55  2s ease-out forwards;
  -moz-animation: percent55  2s ease-out forwards;
  -ms-animation: percent55  2s ease-out forwards;
  -o-animation: percent55  2s ease-out forwards;
  animation: percent55  2s ease-out forwards; }

.percent60.start {
  width: 0%;
  -webkit-animation: percent60  2s ease-out forwards;
  -moz-animation: percent60  2s ease-out forwards;
  -ms-animation: percent60  2s ease-out forwards;
  -o-animation: percent60  2s ease-out forwards;
  animation: percent60  2s ease-out forwards; }

.percent65.start {
  width: 0%;
  -webkit-animation: percent65  2s ease-out forwards;
  -moz-animation: percent65  2s ease-out forwards;
  -ms-animation: percent65  2s ease-out forwards;
  -o-animation: percent65  2s ease-out forwards;
  animation: percent65  2s ease-out forwards; }

.percent70.start {
  width: 0%;
  -webkit-animation: percent70  2s ease-out forwards;
  -moz-animation: percent70  2s ease-out forwards;
  -ms-animation: percent70  2s ease-out forwards;
  -o-animation: percent70  2s ease-out forwards;
  animation: percent70  2s ease-out forwards; }

.percent75.start {
  width: 0%;
  -webkit-animation: percent75  2s ease-out forwards;
  -moz-animation: percent75  2s ease-out forwards;
  -ms-animation: percent75  2s ease-out forwards;
  -o-animation: percent75  2s ease-out forwards;
  animation: percent75  2s ease-out forwards; }

.percent80.start {
  width: 0%;
  -webkit-animation: percent80  2s ease-out forwards;
  -moz-animation: percent80  2s ease-out forwards;
  -ms-animation: percent80  2s ease-out forwards;
  -o-animation: percent80  2s ease-out forwards;
  animation: percent80  2s ease-out forwards; }

.percent85.start {
  width: 0%;
  -webkit-animation: percent85  2s ease-out forwards;
  -moz-animation: percent85  2s ease-out forwards;
  -ms-animation: percent85  2s ease-out forwards;
  -o-animation: percent85  2s ease-out forwards;
  animation: percent85  2s ease-out forwards; }

.percent90.start {
  width: 0%;
  -webkit-animation: percent90  2s ease-out forwards;
  -moz-animation: percent90  2s ease-out forwards;
  -ms-animation: percent90  2s ease-out forwards;
  -o-animation: percent90  2s ease-out forwards;
  animation: percent90  2s ease-out forwards; }

.percent95.start {
  width: 0%;
  -webkit-animation: percent95  2s ease-out forwards;
  -moz-animation: percent95  2s ease-out forwards;
  -ms-animation: percent95  2s ease-out forwards;
  -o-animation: percent95  2s ease-out forwards;
  animation: percent95  2s ease-out forwards; }

.percent100 {
  width: 0%;
  -webkit-animation: percent100  2s ease-out forwards;
  -moz-animation: percent100  2s ease-out forwards;
  -ms-animation: percent100  2s ease-out forwards;
  -o-animation: percent100  2s ease-out forwards;
  animation: percent100  2s ease-out forwards; }

@-moz-keyframes percent5 {
  0% {
    width: 0px; }
  100% {
    width: 5%; } }
@-moz-keyframes percent10 {
  0% {
    width: 0px; }
  100% {
    width: 10%; } }
@-moz-keyframes percent15 {
  0% {
    width: 0px; }
  100% {
    width: 15%; } }
@-moz-keyframes percent20 {
  0% {
    width: 0px; }
  100% {
    width: 20%; } }
@-moz-keyframes percent25 {
  0% {
    width: 0px; }
  100% {
    width: 25%; } }
@-moz-keyframes percent30 {
  0% {
    width: 0px; }
  100% {
    width: 30%; } }
@-moz-keyframes percent35 {
  0% {
    width: 0px; }
  100% {
    width: 35%; } }
@-moz-keyframes percent40 {
  0% {
    width: 0px; }
  100% {
    width: 40%; } }
@-moz-keyframes percent45 {
  0% {
    width: 0px; }
  100% {
    width: 45%; } }
@-moz-keyframes percent50 {
  0% {
    width: 0px; }
  100% {
    width: 50%; } }
@-moz-keyframes percent55 {
  0% {
    width: 0px; }
  100% {
    width: 55%; } }
@-moz-keyframes percent60 {
  0% {
    width: 0px; }
  100% {
    width: 60%; } }
@-moz-keyframes percent65 {
  0% {
    width: 0px; }
  100% {
    width: 65%; } }
@-moz-keyframes percent70 {
  0% {
    width: 0px; }
  100% {
    width: 70%; } }
@-moz-keyframes percent75 {
  0% {
    width: 0px; }
  100% {
    width: 75%; } }
@-moz-keyframes percent80 {
  0% {
    width: 0px; }
  100% {
    width: 80%; } }
@-moz-keyframes percent85 {
  0% {
    width: 0px; }
  100% {
    width: 85%; } }
@-moz-keyframes percent90 {
  0% {
    width: 0px; }
  100% {
    width: 90%; } }
@-moz-keyframes percent95 {
  0% {
    width: 0px; }
  100% {
    width: 95%; } }
@-moz-keyframes percent100 {
  0% {
    width: 0px; }
  100% {
    width: 100%; } }
@-webkit-keyframes percent5 {
  0% {
    width: 0px; }
  100% {
    width: 5%; } }
@-webkit-keyframes percent10 {
  0% {
    width: 0px; }
  100% {
    width: 10%; } }
@-webkit-keyframes percent15 {
  0% {
    width: 0px; }
  100% {
    width: 15%; } }
@-webkit-keyframes percent20 {
  0% {
    width: 0px; }
  100% {
    width: 20%; } }
@-webkit-keyframes percent25 {
  0% {
    width: 0px; }
  100% {
    width: 25%; } }
@-webkit-keyframes percent30 {
  0% {
    width: 0px; }
  100% {
    width: 30%; } }
@-webkit-keyframes percent35 {
  0% {
    width: 0px; }
  100% {
    width: 35%; } }
@-webkit-keyframes percent40 {
  0% {
    width: 0px; }
  100% {
    width: 40%; } }
@-webkit-keyframes percent45 {
  0% {
    width: 0px; }
  100% {
    width: 45%; } }
@-webkit-keyframes percent50 {
  0% {
    width: 0px; }
  100% {
    width: 50%; } }
@-webkit-keyframes percent55 {
  0% {
    width: 0px; }
  100% {
    width: 55%; } }
@-webkit-keyframes percent60 {
  0% {
    width: 0px; }
  100% {
    width: 60%; } }
@-webkit-keyframes percent65 {
  0% {
    width: 0px; }
  100% {
    width: 65%; } }
@-webkit-keyframes percent70 {
  0% {
    width: 0px; }
  100% {
    width: 70%; } }
@-webkit-keyframes percent75 {
  0% {
    width: 0px; }
  100% {
    width: 75%; } }
@-webkit-keyframes percent80 {
  0% {
    width: 0px; }
  100% {
    width: 80%; } }
@-webkit-keyframes percent85 {
  0% {
    width: 0px; }
  100% {
    width: 85%; } }
@-webkit-keyframes percent90 {
  0% {
    width: 0px; }
  100% {
    width: 90%; } }
@-webkit-keyframes percent95 {
  0% {
    width: 0px; }
  100% {
    width: 95%; } }
@-webkit-keyframes percent100 {
  0% {
    width: 0px; }
  100% {
    width: 100%; } }
.ui-accordion h3 {
  font-weight: 400;
  margin-bottom: 0;
  cursor: pointer;
  position: relative;
  padding: 7px 3px 6px;
  padding-left: 70px;
  margin-top: 10px;
  min-height: 40px;
  color: #FFFFFF;
  background: #eb416b; }
  .ui-accordion h3 span.fa {
    font-weight: 400;
    padding: 3px 8px;
    display: inline-block;
    position: absolute;
    top: 20px;
    left: 20px;
    background-color: #eb416b;
    font-size: 20px; }
  .ui-accordion h3 .fa.fa-minus {
    background: #FFFFFF;
    color: #000; }
  .ui-accordion h3:hover {
    color: #1e1e1e; }
.ui-accordion .ui-accordion-content {
  padding: 15px 20px 20px 40px;
  text-align: justify;
  background-color: #FFFFFF;
  border: 1px solid #eb416b;
  position: relative;
  color: #000; }
  .ui-accordion .ui-accordion-content:before {
    content: "";
    position: absolute;
    top: 0;
    left: 18px;
    border-left: 1px solid #eb416b;
    height: 100%; }
.ui-accordion .ui-accordion-header-active {
  cursor: default;
  color: #FFFFFF;
  background-color: #eb416b; }

.widget_recent-work-widget .recent-work-container li {
  border: none; }
.widget_recent-work-widget ul#portfolio {
  margin-left: 0; }
  .widget_recent-work-widget ul#portfolio li {
    border: none;
    padding: 1px 1px 1px 0px; }
.widget_recent-work-widget .portfolioeffects {
  overflow: hidden;
  margin: 0px 3px 3px 0px; }
  .widget_recent-work-widget .portfolioeffects .portfolio_thumb img {
    margin-bottom: 0; }
.widget_recent-work-widget .recent-work {
  position: relative; }
  .widget_recent-work-widget .recent-work .flex-direction-nav a {
    opacity: 1; }
.widget_recent-work-widget .portfolio_overlay, .widget_recent-work-widget .recent_work_overlay {
  position: relative; }
.widget_recent-work-widget .portfolioeffects, .widget_recent-work-widget .work {
  overflow: hidden; }
  .widget_recent-work-widget .portfolioeffects .portfolio_thumb img, .widget_recent-work-widget .work .portfolio_thumb img {
    display: block;
    margin: 0; }
  .widget_recent-work-widget .portfolioeffects .content-details h3, .widget_recent-work-widget .work .content-details h3 {
    position: absolute;
    bottom: 20%;
    left: 0;
    padding: 30px;
    width: 100%;
    height: auto;
    text-align: center;
    margin-bottom: 0;
    color: #FFFFFF;
    -webkit-transition: all 0.35s ease;
    -moz-transition: all 0.35s ease;
    -ms-transition: all 0.35s ease;
    -o-transition: all 0.35s ease;
    transition: all 0.35s ease;
    text-shadow: 1px 1px 1px #000; }
    .widget_recent-work-widget .portfolioeffects .content-details h3 a, .widget_recent-work-widget .work .content-details h3 a {
      color: #FFFFFF; }
      .widget_recent-work-widget .portfolioeffects .content-details h3 a:hover, .widget_recent-work-widget .work .content-details h3 a:hover {
        color: #eb416b; }
  .widget_recent-work-widget .portfolioeffects .overlay_icon, .widget_recent-work-widget .work .overlay_icon {
    position: absolute;
    bottom: -30px;
    left: 0;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    width: 100%;
    height: 30px; }
    .widget_recent-work-widget .portfolioeffects .overlay_icon a, .widget_recent-work-widget .work .overlay_icon a {
      width: 30px;
      height: 30px;
      background-color: #1e1e1e;
      text-align: center;
      line-height: 30px;
      display: inline-block;
      margin-right: 5px; }
      .widget_recent-work-widget .portfolioeffects .overlay_icon a i, .widget_recent-work-widget .work .overlay_icon a i {
        color: #FFFFFF; }
      .widget_recent-work-widget .portfolioeffects .overlay_icon a:hover, .widget_recent-work-widget .work .overlay_icon a:hover {
        background-color: #eb416b; }
  .widget_recent-work-widget .portfolioeffects:hover h3, .widget_recent-work-widget .work:hover h3 {
    -webkit-transform: translate3d(0, -20px, 0);
    -moz-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  .widget_recent-work-widget .portfolioeffects:hover .overlay_icon, .widget_recent-work-widget .work:hover .overlay_icon {
    bottom: 0; }

ul.filter-options {
  padding: 0;
  margin: 0;
  list-style-type: none;
  text-align: center; }
  ul.filter-options li {
    margin: 0;
    padding-left: 0;
    display: inline;
    border-bottom: 0;
    margin-right: 10px; }
    ul.filter-options li a {
      display: inline-block;
      padding-bottom: 0;
      margin-bottom: 20px;
      padding: 15px 35px;
      text-transform: uppercase;
      background-color: #FFFFFF;
      color: #383838;
      border: 1px solid #d7d7d7;
      border-bottom: 5px solid #eb416b;
      background-clip: padding-box;
      /* stops bg color from leaking outside the border: */
      -webkit-border-radius: 10px;
      border-radius: 10px;
      font-size: 14px;
      font-size: 1.4rem; }
    ul.filter-options li a:hover {
      color: #eb416b; }

#filters {
  padding: 20px 0 10px !important;
  margin-bottom: 25px;
  min-height: 50px;
  clear: both; }

ul#portfolio {
  margin-left: 0; }

.portfolio_overlay {
  position: relative; }

.portfolioeffects {
  overflow: hidden;
  margin-right: 8px;
  margin-bottom: 10px; }
  .portfolioeffects .portfolio_thumb img {
    display: block;
    margin-top: 0;
    margin: 0; }
  .portfolioeffects .content-details {
    display: none; }
    .portfolioeffects .content-details h3 {
      position: absolute;
      bottom: 20%;
      left: 0;
      padding: 30px;
      width: 100%;
      height: auto;
      text-align: center;
      margin-bottom: 0;
      color: #FFFFFF;
      -webkit-transition: all 0.35s ease;
      -moz-transition: all 0.35s ease;
      -ms-transition: all 0.35s ease;
      -o-transition: all 0.35s ease;
      transition: all 0.35s ease;
      text-shadow: 1px 1px 1px #000; }
      .portfolioeffects .content-details h3 a {
        color: #FFFFFF; }
        .portfolioeffects .content-details h3 a:hover {
          color: #eb416b; }
  .portfolioeffects .overlay_icon {
    position: absolute;
    bottom: -30px;
    left: 0;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    width: 100%;
    height: 30px; }
    .portfolioeffects .overlay_icon a {
      width: 30px;
      height: 30px;
      background-color: #1e1e1e;
      text-align: center;
      line-height: 30px;
      display: inline-block; }
      .portfolioeffects .overlay_icon a i {
        color: #FFFFFF; }
      .portfolioeffects .overlay_icon a:hover {
        background-color: #eb416b; }
  .portfolioeffects:hover h3 {
    -webkit-transform: translate3d(0, -20px, 0);
    -moz-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  .portfolioeffects:hover .overlay_icon {
    bottom: 0; }

.portfolio-excerpt {
  margin: 15px;
  margin-left: 0;
  position: relative; }
  .portfolio-excerpt p.portfolio-readmore {
    text-align: right; }
  .portfolio-excerpt h3 a {
    color: #eb416b; }
    .portfolio-excerpt h3 a:hover {
      color: #1e1e1e; }

ul#portfolio {
  margin-bottom: 40px; }

.portfolioeffects .portfolio-excerpt {
  padding: 10px;
  margin: 0;
  background-color: #FFFFFF;
  overflow: hidden; }

.portfolio-excerpt .more-link {
  width: 120px;
  padding: 10px;
  background: #eb416b;
  color: #FFFFFF !important;
  border: none; }
  .portfolio-excerpt .more-link:hover {
    background: #1e1e1e !important; }

.page-template-portfolio-2col .site-content .entry-header, .page-template-portfolio-2col_text .site-content .entry-header, .page-template-portfolio-2col_sidebar .site-content .entry-header, .page-template-portfolio-3col .site-content .entry-header, .page-template-portfolio-3col_text .site-content .entry-header, .page-template-portfolio-3col_sidebar .site-content .entry-header, .page-template-portfolio-4col .site-content .entry-header, .page-template-portfolio-4col_text .site-content .entry-header, .page-template-portfolio .site-content .entry-header {
  display: none; }
.page-template-portfolio-2col .site-content, .page-template-portfolio-2col_text .site-content, .page-template-portfolio-2col_sidebar .site-content, .page-template-portfolio-3col .site-content, .page-template-portfolio-3col_text .site-content, .page-template-portfolio-3col_sidebar .site-content, .page-template-portfolio-4col .site-content, .page-template-portfolio-4col_text .site-content, .page-template-portfolio .site-content {
  margin-top: 120px; }

.flexslider {
  border: 0 !important;
  margin-bottom: 50px;
  -webkit-box-shadow: 0 0 0 !important;
  -moz-box-shadow: 0 0 0 !important;
  box-shadow: 0 0 0 !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important; }
  .flexslider .flex-caption {
    margin: 0;
    text-shadow: none;
    width: 55%;
    height: auto;
    position: absolute;
    top: 10%;
    right: 40px;
    color: #FFFFFF;
    background: rgba(51, 51, 51, 0.5);
    padding: 0 4%; }
    .flexslider .flex-caption p {
      color: #FFFFFF; }
    .flexslider .flex-caption h1, .flexslider .flex-caption h2, .flexslider .flex-caption h3, .flexslider .flex-caption h4, .flexslider .flex-caption h5, .flexslider .flex-caption h6, .flexslider .flex-caption p {
      margin: 35px 0px; }
    .flexslider .flex-caption h1,
    .flexslider .flex-caption h2,
    .flexslider .flex-caption h3,
    .flexslider .flex-caption h4,
    .flexslider .flex-caption h5 {
      text-transform: capitalize;
      line-height: normal; }
    .flexslider .flex-caption a {
      padding: 10px 35px;
      background: #eb416b;
      color: #FFFFFF;
      display: inline-block;
      font-weight: 700;
      background-clip: padding-box;
      /* stops bg color from leaking outside the border: */
      -webkit-border-radius: 5px;
      border-radius: 5px;
      margin-top: 10px;
      -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; }
      .flexslider .flex-caption a:hover {
        background-color: #1e1e1e; }
  .flexslider .flex-image img {
    margin: 0; }

.recent-posts-wrapper {
  position: relative; }

.flex-control-nav {
  z-index: 10;
  bottom: 10px; }
  .flex-control-nav li {
    margin: 0 3px;
    border: none !important;
    padding: 0; }
    .flex-control-nav li a {
      border: none;
      float: left;
      height: 4px;
      width: 30px;
      display: block;
      cursor: pointer;
      background-color: #FFFFFF;
      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 transparent ;
      -moz-box-shadow: 0 0 0 transparent ;
      box-shadow: 0 0 0 transparent ;
      -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; }
      .flex-control-nav li a:hover {
        background-color: #eb416b; }
    .flex-control-nav li a.flex-active {
      background-color: #eb416b;
      height: 8px; }

.flex-direction-nav a {
  width: 40px;
  height: 40px;
  line-height: 40px;
  background-color: #000;
  text-align: center;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  -webkit-border-radius: 5px;
  border-radius: 5px;
  text-shadow: 0 0 0;
  font-weight: 400;
  bottom: 20px;
  opacity: 1;
  top: auto;
  background-color: rgba(0, 0, 0, 0.6);
  margin: 0;
  font-size: 16px;
  font-size: 1.6rem; }
  .flex-direction-nav a:hover {
    background: #eb416b; }
  .flex-direction-nav a:before {
    font-size: 16px;
    font-size: 1.6rem;
    color: #FFFFFF;
    font-weight: 400; }
.flex-direction-nav .flex-next {
  text-align: center !important; }
.flex-direction-nav .flex-prev {
  left: auto;
  right: 70px; }
  .flex-direction-nav .flex-prev:hover {
    right: 80px;
    left: auto; }
.flex-direction-nav .flex-next {
  right: 20px; }
  .flex-direction-nav .flex-next:hover {
    right: 20px; }

.widget.widget_flexslider-widget ul li {
  border: 0;
  padding: 0; }

.flexslider .slides > li {
  position: relative; }

.home div.flex-container .flexslider .flex-direction-nav .flex-prev {
  left: auto;
  right: 70px !important; }
  .home div.flex-container .flexslider .flex-direction-nav .flex-prev:hover {
    right: 80px !important;
    left: auto; }

.breadcrumb-wrap {
  padding: 10px 0;
  background: url("../images/bg-repeat-breadcrumb.png") repeat left top;
  border-bottom: 1px solid #d7d7d7; }
  .breadcrumb-wrap #breadcrumb span {
    margin-left: 8px;
    margin-right: 8px;
    color: #383838; }
    .breadcrumb-wrap #breadcrumb span:first-child {
      margin-left: 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: right; }

.alert-message {
  padding: 15px;
  color: #FFFFFF;
  margin-bottom: 15px;
  position: relative; }
  .alert-message a {
    color: #000;
    position: absolute;
    top: 12px;
    background: #FFFFFF;
    border-radius: 32px;
    right: -16px;
    width: 32px;
    height: 32px;
    line-height: 28px;
    text-align: center;
    display: block;
    font-weight: 700; }
    .alert-message a:hover {
      color: #eb416b; }

.notice {
  background: #eb416b; }
  .notice a {
    border: 1px solid #eb416b; }
    .notice a:hover {
      color: #eb416b; }

.warning {
  background: #F19504; }
  .warning a {
    border: 1px solid #F19504; }
    .warning a:hover {
      color: #F19504; }

.success {
  background: #87D37B; }
  .success a {
    border: 1px solid #87D37B; }
    .success a:hover {
      color: #87D37B; }

.error {
  background: #C04935; }
  .error a {
    border: 1px solid #C04935; }
    .error a:hover {
      color: #C04935; }

.info {
  background: #4283D5; }
  .info a {
    border: 1px solid #4283D5; }
    .info a:hover {
      color: #4283D5; }

.hr_solid,
.hr_default {
  clear: both;
  margin: 30px 0;
  border: 0;
  height: 2px;
  background: #a9a9a9; }

.hr_fancy {
  height: 30px;
  background: url("../images/fancy1.gif") repeat-x;
  margin: 30px 0; }

.hr_fancy2 {
  height: 30px;
  background: url("../images/fancy2.png") repeat-x;
  margin: 30px 0; }

.hr_shadow {
  border: 0;
  border-bottom: 2px solid #a9a9a9;
  margin: 30px 0;
  box-shadow: 0px 1px 1px 1px #a9a9a9; }

.hr_dashed {
  border: 0;
  border-bottom: 1px dashed #a9a9a9;
  margin: 30px 0;
  box-shadow: 0px 1px 1px 1px #d7d7d7; }

.hr_dotted {
  border: 0;
  border-top: 2px dotted #a9a9a9;
  margin: 30px 0; }

.btn,
.widget_button-widget .btn {
  display: inline-block;
  padding: 5px 15px;
  text-align: center;
  cursor: pointer;
  outline: none; }

.btn {
  padding: 12px 20px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  -webkit-border-radius: 5px;
  border-radius: 5px; }
  .btn:hover {
    background-color: #1e1e1e; }

.widget a.btn,
a.btn,
.widget_button-widget a.btn
.widget a.btn:hover
a.btn:hover,
.widget_button-widget a.btn:hover {
  color: #FFFFFF; }

.btn,
.widget_button-widget a.btn.btn-default {
  background: #eb416b; }
  .btn:hover,
  .widget_button-widget a.btn.btn-default:hover {
    background: #1e1e1e; }

.widget_button-widget a.btn.btn-light-blue,
.btn-info, .light-blue {
  background: #4283D5; }
  .widget_button-widget a.btn.btn-light-blue:hover,
  .btn-info:hover, .light-blue:hover {
    background: #1664C1; }

.btn-primary, .blue,
.widget_button-widget a.btn.btn-blue {
  background: #0045CC; }
  .btn-primary:hover, .blue:hover,
  .widget_button-widget a.btn.btn-blue:hover {
    background: #254A8F; }

.btn-danger, .red,
.widget_button-widget a.btn.btn-red {
  background: #C04935; }
  .btn-danger:hover, .red:hover,
  .widget_button-widget a.btn.btn-red:hover {
    background: #A42612; }

.btn-warning, .yellow,
.widget_button-widget a.btn.btn-yellow {
  background-color: #F19504; }
  .btn-warning:hover, .yellow:hover,
  .widget_button-widget a.btn.btn-yellow:hover {
    background: #C27400; }

.btn-success, .green,
.widget_button-widget a.btn.btn-green {
  background: #87D37B; }
  .btn-success:hover, .green:hover,
  .widget_button-widget a.btn.btn-green:hover {
    background: #51B041; }

.btn-inverse, .black,
.widget_button-widget a.btn.btn-black {
  background-color: #000; }
  .btn-inverse:hover, .black:hover,
  .widget_button-widget a.btn.btn-black:hover {
    background-color: #606060; }

.btn-mini, .widget_button-widget .btn.mini,
.widget_button-widget .btn.btn-mini {
  padding: 2px 8px;
  font-size: 12px; }

.btn-small, .small, .widget_button-widget .btn.small,
.widget_button-widget .btn.btn-small {
  padding: 4px 12px;
  font-size: 14px; }

.btn-large, .large, .widget_button-widget .btn.large,
.widget_button-widget .btn.btn-large {
  padding: 12px 20px;
  font-size: 20px; }

.dropcap {
  float: left;
  padding: 0 5px;
  font-size: 2.5em;
  font-weight: bold;
  line-height: 1;
  margin-right: 15px; }

.widget_dropcap-widget {
  color: #000; }

.dropcap-circle {
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  -webkit-border-radius: 50px;
  border-radius: 50px;
  padding: 5px 12px; }

.dropcap-box {
  padding: 5px 15px; }

.dropcap-circle,
.dropcap-box {
  color: #FFFFFF;
  background-color: #eb416b; }

.dropcap-book {
  padding: 5px 15px;
  text-shadow: 1px 1px 1px #1e1e1e;
  border: 2px solid #f0f2f3;
  background: #ea5b7c;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ea5b7c 0%, #ff8eaa 47%, #eb416b 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ea5b7c), color-stop(47%, #ff8eaa), color-stop(100%, #eb416b));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ea5b7c 0%, #ff8eaa 47%, #eb416b 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ea5b7c 0%, #ff8eaa 47%, #eb416b 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ea5b7c 0%, #ff8eaa 47%, #eb416b 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ea5b7c 0%, #ff8eaa 47%, #eb416b 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea5b7c', endColorstr='#eb416b',GradientType=0 );
  /* IE6-9 */
  color: #FFFFFF; }

.sep {
  position: relative;
  overflow: hidden; }
  .sep:after {
    border-top: 2px solid #eb416b;
    content: "seperator";
    position: absolute;
    text-indent: -9999em;
    top: 55%;
    width: 100%;
    padding-left: 10px;
    margin-left: 10px; }

.entry-content blockquote p {
  font-weight: 400;
  font-size: 1.3em;
  margin-bottom: .5em; }

.pullright,
.pullleft,
.pullnone {
  position: relative;
  padding: 10px 10px 10px 20px;
  text-indent: 60px;
  color: #000;
  border-top: 10px solid #eb416b; }
  .pullright:before,
  .pullleft:before,
  .pullnone:before {
    content: "\f10d";
    font-size: 50px;
    font-size: 5rem;
    font-family: 'FontAwesome';
    position: absolute;
    top: -24px;
    left: -40px;
    color: #eb416b; }

.pullright {
  float: right;
  margin-left: 30px;
  width: 50%; }

.pullleft {
  float: left;
  width: 50%;
  margin-right: 30px; }

.pullnone {
  display: inline-block; }

.toggle .close {
  display: none; }
.toggle .open {
  display: block; }
.toggle .toggle-title {
  background-color: #FFFFFF;
  color: #000;
  padding: 8px;
  padding-left: 50px;
  cursor: pointer;
  -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;
  margin-bottom: 0;
  position: relative;
  font-size: 16px;
  font-size: 1.6rem; }
  .toggle .toggle-title .icn {
    position: absolute;
    display: inline-block;
    padding: 8px 15px;
    -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; }
.toggle .toggle-content {
  background-color: #d7d7d7;
  padding: 20px; }
  .toggle .toggle-content p {
    margin-bottom: 0; }

.toggle-normal {
  overflow: hidden; }
  .toggle-normal .toggle-title {
    border: 1px solid #eb416b;
    border-right: none; }
    .toggle-normal .toggle-title:before {
      content: "";
      width: 30px;
      height: 100%;
      position: absolute;
      bottom: 0;
      left: 0;
      transform: skewX(36deg);
      -ms-transform: skewX(36deg);
      -moz-transform: skewX(36deg);
      -webkit-transform: skewX(36deg);
      -o-transform: skewX(36deg);
      transform-origin: left bottom 0;
      -ms-transform-origin: left bottom 0;
      -moz-transform-origin: left bottom 0;
      -webkit-transform-origin: left bottom 0;
      -o-transform-origin: left bottom 0;
      z-index: 1;
      background-color: #eb416b; }
    .toggle-normal .toggle-title .icn {
      right: 0;
      top: -1px; }
    .toggle-normal .toggle-title .fa-angle-down {
      background: url("../images/toggle-normal-plus.png") no-repeat 100% 50%;
      color: transparent;
      padding: 5px; }
    .toggle-normal .toggle-title .fa-angle-up {
      background: url("../images/toggle-normal-minus.png") no-repeat 100% 50%;
      color: transparent;
      padding: 5px; }
    .toggle-normal .toggle-title:hover {
      color: #eb416b; }

.toggle-polygon .toggle-title {
  color: #1e1e1e;
  background-color: transparent;
  border-bottom: 1px solid #d7d7d7;
  padding: 15px 0; }
  .toggle-polygon .toggle-title .icn {
    background-color: transparent;
    left: auto;
    right: 10px;
    top: 16px;
    padding: 0 5px;
    text-align: center; }
    .toggle-polygon .toggle-title .icn i {
      position: relative;
      top: -1px;
      font-size: 12px;
      font-size: 20px;
      font-size: 2rem; }
.toggle-polygon:first-child {
  border-top: 1px solid #d7d7d7; }
.toggle-polygon .toggle-title:hover {
  background-color: transparent;
  color: #eb416b; }
  .toggle-polygon .toggle-title:hover .icn {
    background-color: transparent; }

.withtip {
  position: relative; }

.withtip:before,
.withtip:after {
  visibility: hidden;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  pointer-events: none; }

.withtip:before {
  position: absolute;
  padding: 7px;
  content: attr(title);
  text-align: center;
  width: 100%; }

.withtip:after {
  position: absolute;
  width: 0;
  content: " ";
  font-size: 0;
  line-height: 0; }

.withtip:hover:before,
.withtip:hover:after {
  visibility: visible;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1; }

.withtip.top:before {
  bottom: 80%;
  left: 50%;
  margin-bottom: 4px;
  margin-left: -40px; }

.withtip.top:after {
  bottom: 80%;
  left: 50%;
  margin-left: -5px;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent; }

.withtip.right:before {
  top: 50%;
  left: 102%;
  margin-top: -17px; }

.withtip.right:after {
  top: 5px;
  left: 102%;
  margin-left: -5px;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent; }

.withtip.bottom:before {
  top: 150%;
  left: 50%;
  margin-top: 5px;
  margin-left: -40px;
  z-index: 100; }

.withtip.bottom:after {
  top: 150%;
  left: 50%;
  margin-left: -5px;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  z-index: 100; }

.withtip.left:before {
  top: 50%;
  right: 102%;
  margin-top: -17px; }

.withtip.left:after {
  top: 5px;
  right: 102%;
  margin-right: -4px;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent; }

[data-toggle]:before,
[data-toggle]:after,
.withtip:before,
.withtip:after {
  transform: translate3d(0px, 0px, 0px);
  transition: opacity 0.2s ease-in-out 0s, visibility 0.2s ease-in-out 0s, transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24) 0s; }

[data-toggle]:hover:before,
[data-toggle]:hover:after,
[data-toggle]:focus:before,
[data-toggle]:focus:after,
.withtip:hover:before,
.withtip:hover:after,
.withtip:focus:before,
.withtip:focus:after,
.withtip.top:hover:before,
.withtip.top:hover:after,
.withtip.top:focus:before,
.withtip.top:focus:after {
  transform: translateY(-12px); }

.withtip.left:hover:before,
.withtip.left:hover:after,
.withtip.left:focus:before,
.withtip.left:focus:after {
  transform: translateX(-12px); }

.withtip-bottom:hover:before,
.withtip-bottom:hover:after,
.withtip-bottom:focus:before,
.withtip-bottom:focus:after {
  transform: translateY(12px); }

.withtip.right:hover:before,
.withtip.right:hover:after,
.withtip.right:focus:before,
.withtip.right:focus:after {
  transform: translateX(12px); }

.withtip:before {
  background-color: #eb416b;
  color: #FFFFFF; }

.withtip.top:after {
  border-top: 5px solid #eb416b; }

.withtip.right:after {
  border-right: 5px solid #eb416b; }

.withtip.bottom:after {
  border-bottom: 5px solid #eb416b; }

.withtip.left:after {
  border-left: 5px solid #eb416b; }

.circle-icon-box {
  margin-bottom: 20px;
  text-align: center; }
  .circle-icon-box .circle-icon-wrapper {
    text-align: center;
    margin-bottom: 50px; }
    .circle-icon-box .circle-icon-wrapper .fa-stack {
      height: 2em;
      line-height: 2em;
      width: 2em; }
      .circle-icon-box .circle-icon-wrapper .fa-stack i {
        color: #eb416b;
        padding-right: 0;
        border: 1px solid #eb416b;
        border-radius: 95px;
        position: relative;
        display: block;
        background-color: transparent;
        -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; }
        .circle-icon-box .circle-icon-wrapper .fa-stack i:after {
          position: absolute;
          content: "";
          border: 1px solid #eb416b;
          width: 130%;
          height: 130%;
          left: -15%;
          top: -15%;
          background-clip: padding-box;
          /* stops bg color from leaking outside the border: */
          -webkit-border-radius: 130px;
          border-radius: 130px;
          -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; }
  .circle-icon-box p.text {
    color: #999999; }
  .circle-icon-box a.link-title {
    color: #383838; }
  .circle-icon-box h4 {
    margin-bottom: 15px;
    color: #383838; }
  .circle-icon-box a.more-button {
    background-color: #383838;
    padding: 4px 15px;
    color: #FFFFFF;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    -webkit-border-radius: 3px;
    border-radius: 3px;
    font-size: 14px;
    font-size: 1.4rem; }
    .circle-icon-box a.more-button:hover {
      background-color: #eb416b; }
  .circle-icon-box:hover .circle-icon-wrapper .fa-stack i {
    color: #FFFFFF;
    background-color: #eb416b;
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); }
  .circle-icon-box:hover a.link-title {
    color: #eb416b; }
    .circle-icon-box:hover a.link-title h4 {
      color: #eb416b; }
  .circle-icon-box:hover a.more-button {
    background-color: #eb416b; }
  .circle-icon-box:hover h4 {
    color: #eb416b; }

.icon-polygon .circle-icon-wrapper {
  margin-bottom: 12px; }
  .icon-polygon .circle-icon-wrapper h3.fa-stack {
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    -webkit-border-radius: 0;
    border-radius: 0;
    background-color: transparent;
    border-right: 2px solid #eb416b;
    border-left: 2px solid #eb416b;
    position: relative;
    z-index: 0;
    margin: 37px 10px; }
    .icon-polygon .circle-icon-wrapper h3.fa-stack i {
      border: none; }
      .icon-polygon .circle-icon-wrapper h3.fa-stack i:hover {
        background: none; }
      .icon-polygon .circle-icon-wrapper h3.fa-stack i:after {
        display: none; }
  .icon-polygon .circle-icon-wrapper h3.fa-stack,
  .icon-polygon .circle-icon-wrapper h3.fa-stack:before,
  .icon-polygon .circle-icon-wrapper h3.fa-stack:after {
    border-style: solid;
    border-color: #eb416b;
    border-width: 2px;
    border-top: none;
    border-bottom: none;
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -ms-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease; }
  .icon-polygon .circle-icon-wrapper h3.fa-stack:after,
  .icon-polygon .circle-icon-wrapper h3.fa-stack:before {
    content: "";
    position: absolute;
    top: 0;
    left: -1px;
    z-index: -1; }
  .icon-polygon .circle-icon-wrapper h3.fa-stack:before {
    -webkit-transform: rotate(60deg);
    -moz-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    -o-transform: rotate(60deg);
    transform: rotate(60deg); }
  .icon-polygon .circle-icon-wrapper h3.fa-stack:after {
    -webkit-transform: rotate(-60deg);
    -moz-transform: rotate(-60deg);
    -ms-transform: rotate(-60deg);
    -o-transform: rotate(-60deg);
    transform: rotate(-60deg); }
  .icon-polygon .circle-icon-wrapper h3.fa-stack,
  .icon-polygon .circle-icon-wrapper h3.fa-stack:before,
  .icon-polygon .circle-icon-wrapper h3.fa-stack:after {
    line-height: 34px;
    height: 34px;
    width: 60px; }
  .icon-polygon .circle-icon-wrapper h3.fa-stack.fa-5x,
  .icon-polygon .circle-icon-wrapper h3.fa-stack.fa-5x:before,
  .icon-polygon .circle-icon-wrapper h3.fa-stack.fa-5x:after {
    line-height: 80px;
    height: 80px;
    width: 140px; }
  .icon-polygon .circle-icon-wrapper h3.fa-stack.fa-4x,
  .icon-polygon .circle-icon-wrapper h3.fa-stack.fa-4x:before,
  .icon-polygon .circle-icon-wrapper h3.fa-stack.fa-4x:after {
    line-height: 70px;
    height: 70px;
    width: 120px; }
  .icon-polygon .circle-icon-wrapper h3.fa-stack.fa-3x,
  .icon-polygon .circle-icon-wrapper h3.fa-stack.fa-3x:before,
  .icon-polygon .circle-icon-wrapper h3.fa-stack.fa-3x:after {
    line-height: 60px;
    height: 60px;
    width: 105px; }
  .icon-polygon .circle-icon-wrapper h3.fa-stack.fa-2x,
  .icon-polygon .circle-icon-wrapper h3.fa-stack.fa-2x:before,
  .icon-polygon .circle-icon-wrapper h3.fa-stack.fa-2x:after {
    line-height: 50px;
    height: 50px;
    width: 88px; }
  .icon-polygon .circle-icon-wrapper h3.fa-stack.fa-1x,
  .icon-polygon .circle-icon-wrapper h3.fa-stack.fa-1x:before,
  .icon-polygon .circle-icon-wrapper h3.fa-stack.fa-1x:after {
    line-height: 40px;
    height: 40px;
    width: 70px; }
.icon-polygon h3:hover {
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg); }
.icon-polygon a.more-button {
  padding: 8px 20px;
  background-color: #1e1e1e; }
  .icon-polygon a.more-button:hover {
    background-color: #eb416b; }
.icon-polygon p {
  margin-bottom: 1.5em !important; }
.icon-polygon h4 {
  margin-top: 10px; }
.icon-polygon:hover .circle-icon-wrapper .fa-stack i {
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  background: none; }
  .icon-polygon:hover .circle-icon-wrapper .fa-stack i:hover {
    background: none; }
.icon-polygon:hover .circle-icon-wrapper .fa:hover {
  background: none !important; }
.icon-polygon:hover .circle-icon-wrapper .fa {
  color: #1e1e1e !important; }
.icon-polygon:hover .circle-icon-wrapper a.more-button:hover {
  color: #FFFFFF; }

.icon-polygon:hover h3.fa-stack {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1); }

.callout-widget {
  color: #FFFFFF;
  padding: 0;
  position: relative;
  z-index: 100;
  overflow: hidden;
  background-color: #eb416b; }
  .callout-widget div {
    padding: 50px 0; }
  .callout-widget p {
    margin-bottom: 0; }
  .callout-widget a {
    display: block;
    border: 3px solid #FFFFFF;
    background-color: transparent;
    padding: 15px 20px;
    font-size: 18px;
    font-size: 1.8rem;
    text-align: center;
    text-transform: none;
    width: 70%;
    color: #FFFFFF;
    float: right;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    -webkit-border-radius: 3px;
    border-radius: 3px; }
    .callout-widget a:hover {
      background-color: #FFFFFF;
      color: #1e1e1e; }
  .callout-widget .cta-right {
    position: relative;
    float: right; }
    .callout-widget .cta-right:before {
      content: "";
      position: absolute;
      top: -100px;
      left: -150px;
      width: 200%;
      height: 200%;
      background-color: #383838;
      z-index: -1;
      -webkit-transform: rotate(45deg);
      -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      transform: rotate(45deg);
      display: block;
      z-index: -1; }

.wide-cta {
  position: relative; }
  .wide-cta:after {
    background-color: #383838;
    width: 50%;
    right: 0;
    height: 100%;
    top: 0;
    content: "";
    position: absolute;
    display: block; }

.widget_testimonial-widget {
  position: relative;
  padding: 20px 40px; }
  .widget_testimonial-widget .widget-title {
    display: none; }
  .widget_testimonial-widget .testimonial-container {
    position: relative; }
  .widget_testimonial-widget ul.slides {
    margin-top: 0; }
    .widget_testimonial-widget ul.slides li {
      border: none; }
  .widget_testimonial-widget .testimony {
    border: 1px solid #1e1e1e;
    position: relative;
    width: 85%;
    margin: 0 auto;
    z-index: 1; }
    .widget_testimonial-widget .testimony:after {
      content: '';
      position: absolute;
      left: 51%;
      bottom: -11px;
      background: white;
      display: block;
      width: 20px;
      height: 56px;
      -webkit-box-shadow: 0 0 1px 1px black;
      -moz-box-shadow: 0 0 1px 1px black;
      box-shadow: 0 0 1px 1px black;
      -moz-transform: rotate(45deg);
      -webkit-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      transform: rotate(45deg);
      z-index: -1; }
    .widget_testimonial-widget .testimony .t-inner {
      position: relative;
      z-index: 1;
      padding: 2% 2% 2% 8%;
      background: #FFFFFF;
      font-size: 20px;
      font-size: 2rem;
      font-style: italic;
      color: #000; }
      .widget_testimonial-widget .testimony .t-inner:before {
        position: absolute;
        content: "\f10d";
        font-size: 30px;
        font-size: 3rem;
        font-family: 'FontAwesome';
        left: 20px;
        color: #eb416b;
        top: 10%;
        background-color: #FFFFFF;
        padding: 0px 6px;
        border-radius: 20px; }
  .widget_testimonial-widget h3.widget-title {
    color: #FFFFFF;
    background: url("../images/title-divider-white.gif") no-repeat center bottom;
    padding-bottom: 30px;
    margin-bottom: 0; }
  .widget_testimonial-widget ul li {
    border: none; }
    .widget_testimonial-widget ul li .client-pic {
      margin: 35px auto 10px;
      text-align: center; }
      .widget_testimonial-widget ul li .client-pic img {
        background-clip: padding-box;
        /* stops bg color from leaking outside the border: */
        -webkit-border-radius: 80px;
        border-radius: 80px;
        border: 1px solid #FFFFFF;
        box-shadow: 2px 3px 3px 2px #d7d7d7;
        display: inline; }
    .widget_testimonial-widget ul li p.client {
      color: #383838;
      margin-bottom: 0;
      text-transform: uppercase;
      font-size: 14px;
      font-size: 1.4rem;
      text-align: center; }
      .widget_testimonial-widget ul li p.client strong {
        font-size: 24px;
        font-size: 2.4rem;
        display: block;
        margin-bottom: 3px;
        text-transform: none; }
  .widget_testimonial-widget .flex-direction-nav a {
    opacity: 1; }
  .widget_testimonial-widget .flex-direction-nav li {
    border: none; }
  .widget_testimonial-widget .flex-control-nav {
    display: none; }

.site-content .widget_social-networks-widget .widget-title,
.site-content .share-box .widget-title {
  margin-bottom: 20px;
  color: #636262; }
.site-content .widget_social-networks-widget ul,
.site-content .share-box ul {
  margin: 0; }
  .site-content .widget_social-networks-widget ul li,
  .site-content .share-box ul li {
    border: 0;
    padding: 0;
    margin: 0;
    display: inline;
    border-bottom: none !important; }
    .site-content .widget_social-networks-widget ul li a,
    .site-content .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: #636262;
      margin-right: 5px;
      display: inline-block;
      background-color: #FFFFFF;
      text-align: center;
      line-height: 50px; }
      .site-content .widget_social-networks-widget ul li a:hover,
      .site-content .share-box ul li a:hover {
        color: #FFFFFF;
        background-color: #eb416b; }
      .site-content .widget_social-networks-widget ul li a i,
      .site-content .share-box ul li a i {
        font-size: 23px;
        font-size: 2.3rem; }
        .site-content .widget_social-networks-widget ul li a i:hover,
        .site-content .share-box ul li a i:hover {
          color: #FFFFFF !important; }

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

.icon-left .icon-title,
.icon-top .icon-title, .icon-right .icon-title {
  font-size: 24px;
  font-size: 2.4rem;
  color: #000;
  font-weight: 700;
  font-family: "Raleway", sans-serif; }
.icon-left .service,
.icon-top .service, .icon-right .service {
  text-align: center;
  color: #999999; }
.icon-left .fa-stack,
.icon-top .fa-stack, .icon-right .fa-stack {
  height: 1.7em;
  line-height: 1.7; }
.icon-left a.link-title,
.icon-left .icon-title,
.icon-left .fa-stack,
.icon-top a.link-title,
.icon-top .icon-title,
.icon-top .fa-stack, .icon-right a.link-title,
.icon-right .icon-title,
.icon-right .fa-stack {
  -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;
  color: #383838; }
  .icon-left a.link-title i,
  .icon-left .icon-title i,
  .icon-left .fa-stack i,
  .icon-top a.link-title i,
  .icon-top .icon-title i,
  .icon-top .fa-stack i, .icon-right a.link-title i,
  .icon-right .icon-title i,
  .icon-right .fa-stack i {
    color: #eb416b;
    -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; }
.icon-left .more-button,
.icon-top .more-button, .icon-right .more-button {
  margin-bottom: 0; }
  .icon-left .more-button a,
  .icon-top .more-button a, .icon-right .more-button a {
    background-color: #383838; }
.icon-left:hover a.link-title,
.icon-left:hover .icon-title,
.icon-left:hover .fa-stack,
.icon-top:hover a.link-title,
.icon-top:hover .icon-title,
.icon-top:hover .fa-stack, .icon-right:hover a.link-title,
.icon-right:hover .icon-title,
.icon-right:hover .fa-stack {
  color: #eb416b; }
.icon-left:hover .fa-stack i,
.icon-top:hover .fa-stack i, .icon-right:hover .fa-stack i {
  color: #383838;
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2); }
.icon-left:hover .more-button a,
.icon-top:hover .more-button a, .icon-right:hover .more-button a {
  background-color: #eb416b; }

.icon-left p, .icon-right p {
  margin: 0; }
.icon-left .icon-wrapper, .icon-right .icon-wrapper {
  width: 20%;
  float: left; }
.icon-left .service, .icon-right .service {
  width: 76%;
  float: right;
  text-align: left; }
  .icon-left .service p.more-button, .icon-right .service p.more-button {
    margin-top: 10px; }

.icon-right .icon-wrapper {
  float: right; }
.icon-right .service {
  float: left;
  text-align: right; }

.icon-top .fa-stack {
  margin: 0 auto;
  display: block; }
  .icon-top .fa-stack i {
    text-align: center; }
.icon-top .icon-title {
  display: block;
  text-align: center; }
.icon-top .icon-wrapper p {
  margin-bottom: 5px; }
.icon-top .icon-wrapper .fa:hover {
  color: #000; }
.icon-top .more-button {
  text-align: center; }
.icon-top .service p {
  margin-top: 15px; }

.single-portfolio .thumbnail {
  text-align: center; }
  .single-portfolio .thumbnail img {
    display: inline-block;
    max-width: 100%; }
.single-portfolio .single-wrapper {
  margin-top: 30px; }
  .single-portfolio .single-wrapper h4,
  .single-portfolio .single-wrapper h3 {
    margin-bottom: 15px; }
  .single-portfolio .single-wrapper dt {
    border-top: 1px solid #81152d;
    padding-top: 15px; }
  .single-portfolio .single-wrapper dt:first-child {
    border-top: 0; }
  .single-portfolio .single-wrapper dd {
    color: #81152d; }

.author-bio {
  padding: 20px 0; }
  .author-bio .author-info .avatar {
    float: left;
    width: 80px; }
    .author-bio .author-info .avatar img {
      border: 5px solid #d7d7d7; }
  .author-bio .author-info .description {
    float: right;
    width: 86%; }
    .author-bio .author-info .description h4 {
      margin-bottom: 10px; }

.widget_list-widget ul, .widget_list-widget ol {
  list-style-type: none;
  margin: 0; }
  .widget_list-widget ul li, .widget_list-widget ol li {
    padding-bottom: 5px;
    border: none !important;
    color: #999999; }
    .widget_list-widget ul li .fa, .widget_list-widget ol li .fa {
      padding-right: 10px;
      color: #eb416b; }

.widget_image-box-widget .image-box {
  text-align: center;
  padding: 10px; }
  .widget_image-box-widget .image-box img {
    display: block;
    margin: 0 auto;
    border: 2px solid #eb416b; }
.widget_image-box-widget a.more-button {
  display: inline-block;
  margin: 0 auto 10px;
  background-color: #FFFFFF;
  padding: 8px;
  background: #eb416b;
  color: #FFFFFF; }
  .widget_image-box-widget a.more-button:hover {
    background-color: #000;
    border-color: #1e1e1e; }
.widget_image-box-widget h4 {
  text-align: center;
  margin-top: 10px; }

.widget_recent-posts-widget .recent-posts li {
  float: left;
  width: 33.3%;
  border: none !important; }
  .widget_recent-posts-widget .recent-posts li .rp-thumb img {
    height: auto; }
.widget_recent-posts-widget .recent-posts-carousel li, .widget_recent-posts-widget .recent-posts-slider li {
  border: none; }
.widget_recent-posts-widget .flex-control-nav {
  display: none; }
.widget_recent-posts-widget h3 {
  padding-bottom: .5em;
  margin-bottom: .5em; }
.widget_recent-posts-widget .recent-post {
  position: relative;
  margin: 0 10px 20px; }
.widget_recent-posts-widget img {
  display: block;
  width: 100%; }
.widget_recent-posts-widget h4 {
  color: #1e1e1e; }
.widget_recent-posts-widget .recent-post,
.widget_recent-posts-widget .recent-post h4 {
  -webkit-transition: all 0.6s ease;
  -moz-transition: all 0.6s ease;
  -ms-transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
  transition: all 0.6s ease; }
.widget_recent-posts-widget .flex-recent-posts .flex-direction-nav {
  top: -70px;
  right: 0px;
  position: absolute; }
.widget_recent-posts-widget .flex-recent-posts .flex-direction-nav a.flex-prev,
.widget_recent-posts-widget .flex-recent-posts .flex-direction-nav a.flex-next {
  width: 28px;
  height: 28px;
  margin-top: 0;
  display: block;
  text-indent: -9999em;
  background: url("../images/flex-prev.png") no-repeat left top; }
.widget_recent-posts-widget .flex-recent-posts .flex-direction-nav a.flex-next {
  background: url("../images/flex-next.png") no-repeat left top; }
.widget_recent-posts-widget .flex-recent-posts .flex-direction-nav a.flex-prev:hover,
.widget_recent-posts-widget .flex-recent-posts .flex-direction-nav a.flex-next:hover {
  background-position: left bottom; }
.widget_recent-posts-widget .flex-recent-posts .flex-direction-nav a.flex-prev {
  left: auto;
  right: 40px; }
.widget_recent-posts-widget .recent-post {
  overflow: hidden; }
.widget_recent-posts-widget .recent-post a img {
  -webkit-transition: opacity 0.35s;
  transition: opacity 0.35s;
  opacity: 0.9; }
.widget_recent-posts-widget .recent-post:hover a img {
  background-color: #eb416b;
  opacity: 0.5; }
.widget_recent-posts-widget .recent-post .post-title::before,
.widget_recent-posts-widget .recent-post h4 {
  -webkit-transition: -webkit-transform 0.35s;
  transition: transform 0.35s; }
.widget_recent-posts-widget .recent-post:hover .post-title::before,
.widget_recent-posts-widget .recent-post:hover h4 {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }
.widget_recent-posts-widget .post-title {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }
.widget_recent-posts-widget .post-title::before,
.widget_recent-posts-widget .post-title::after {
  pointer-events: none; }
.widget_recent-posts-widget .post-title {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.entry-content .widget_recent-posts ul li {
  padding: 10px 0; }

.widget_recent-posts h3.widget-title {
  margin-bottom: 25px;
  padding-bottom: 15px; }

.recent-post {
  position: relative; }
  .recent-post .rp-content h4 {
    margin-bottom: 20px;
    line-height: normal; }
    .recent-post .rp-content h4 a {
      color: #383838; }
      .recent-post .rp-content h4 a:hover {
        color: #eb416b; }
    .recent-post .rp-content h4:hover {
      color: #eb416b; }
  .recent-post .rp-content .entry-date {
    padding-left: 6px;
    color: #eb416b; }
  .recent-post .rp-thumb {
    margin-bottom: 20px; }

.widget_recent-posts-widget .recent-posts-slider {
  content: "";
  display: table; }
  .widget_recent-posts-widget .recent-posts-slider li {
    padding: 0; }
    .widget_recent-posts-widget .recent-posts-slider li .recent-post {
      position: relative;
      margin-bottom: 0; }
      .widget_recent-posts-widget .recent-posts-slider li .recent-post .rp-content {
        position: absolute;
        bottom: 20%;
        background: rgba(255, 255, 255, 0.9);
        padding: 10px 10px 10px 20px;
        margin: 0px 10% 0px 4%; }
      .widget_recent-posts-widget .recent-posts-slider li .recent-post .rp-thumb {
        margin-bottom: 0; }
  .widget_recent-posts-widget .recent-posts-slider .flex-control-nav {
    display: block; }

.widget_flexslider-widget {
  position: relative; }
  .widget_flexslider-widget .flexcarousel .flex-image {
    text-align: center; }
    .widget_flexslider-widget .flexcarousel .flex-image img {
      display: inline; }
    .widget_flexslider-widget .flexcarousel .flex-image .flex-caption {
      display: none; }
  .widget_flexslider-widget .flexcarousel .flex-caption {
    display: none; }
  .widget_flexslider-widget .flexcarousel .flex-direction-nav a {
    top: 30%;
    opacity: 1;
    margin: 0;
    width: 40px;
    height: 40px;
    line-height: 40px;
    color: #FFFFFF;
    text-shadow: 0 0 0;
    font-size: 0;
    text-align: center;
    overflow: visible;
    background-color: #383838;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    -webkit-border-radius: 5px;
    border-radius: 5px; }
    .widget_flexslider-widget .flexcarousel .flex-direction-nav a:before {
      font-size: 18px;
      font-size: 1.8rem; }
    .widget_flexslider-widget .flexcarousel .flex-direction-nav a:hover {
      background-color: #eb416b; }
  .widget_flexslider-widget .flexcarousel .flex-direction-nav a.flex-prev {
    left: -50px; }
  .widget_flexslider-widget .flexcarousel .flex-direction-nav a.flex-next {
    right: -50px; }
  .widget_flexslider-widget .flexcarousel .flex-control-nav.flex-control-paging {
    bottom: -40px; }
    .widget_flexslider-widget .flexcarousel .flex-control-nav.flex-control-paging a {
      background: #1e1e1e; }
    .widget_flexslider-widget .flexcarousel .flex-control-nav.flex-control-paging .flex-active {
      background: #eb416b; }

.widget_wbls-image-widget .image-widget {
  overflow: hidden; }
.widget_wbls-image-widget .image-widget > a {
  display: block;
  position: relative;
  overflow: hidden;
  max-width: 100%; }
  .widget_wbls-image-widget .image-widget > a img {
    display: block; }
.widget_wbls-image-widget .image-widget-overlay {
  display: none;
  position: absolute;
  left: 2%;
  top: 2%;
  width: 96%;
  height: 96%;
  border: 1px solid transparent; }
  .widget_wbls-image-widget .image-widget-overlay .image-widget-overlay-icon {
    -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;
    opacity: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(235, 65, 107, 0.6);
    text-align: center; }
    .widget_wbls-image-widget .image-widget-overlay .image-widget-overlay-icon i {
      position: relative;
      top: 0%;
      -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;
      -ms-transform: rotate(100deg);
      -webkit-transform: rotate(100deg);
      transform: rotate(100deg); }
      .widget_wbls-image-widget .image-widget-overlay .image-widget-overlay-icon i:hover {
        color: #FFFFFF; }
  .widget_wbls-image-widget .image-widget-overlay:hover {
    border-color: #FFFFFF; }
    .widget_wbls-image-widget .image-widget-overlay:hover .image-widget-overlay-icon {
      opacity: 1; }
      .widget_wbls-image-widget .image-widget-overlay:hover .image-widget-overlay-icon i {
        top: 46%;
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }

.related-posts {
  padding: 20px 0; }
  .related-posts ul#webulous-related-posts {
    list-style-type: none;
    margin: 0; }
    .related-posts ul#webulous-related-posts li {
      width: 18%;
      float: left;
      margin: 1%;
      line-height: normal; }
      .related-posts ul#webulous-related-posts li a {
        line-height: normal; }

.widget_stat-widget .widget-title {
  display: none; }
.widget_stat-widget .stat-container .icon-wrapper {
  margin: 0 auto;
  text-align: center; }
  .widget_stat-widget .stat-container .icon-wrapper i {
    width: 120px;
    height: 120px;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    -webkit-border-radius: 120px;
    border-radius: 120px;
    border: 1px solid #FFFFFF;
    line-height: 120px;
    position: relative;
    background-color: #1e1e1e;
    color: #FFFFFF;
    font-size: 4rem; }
    .widget_stat-widget .stat-container .icon-wrapper i:after {
      content: "";
      width: 120%;
      height: 120%;
      background-clip: padding-box;
      /* stops bg color from leaking outside the border: */
      -webkit-border-radius: 100px;
      border-radius: 100px;
      border: 1px solid #1e1e1e;
      left: -10%;
      top: -10%;
      position: absolute; }
  .widget_stat-widget .stat-container .icon-wrapper p {
    margin-bottom: 0; }
  .widget_stat-widget .stat-container .icon-wrapper .stats-title {
    margin-bottom: 0;
    padding-bottom: 10px;
    margin-top: 25px;
    font-size: 30px;
    font-size: 3rem;
    position: relative;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    color: #1e1e1e; }
    .widget_stat-widget .stat-container .icon-wrapper .stats-title:before {
      content: "";
      position: absolute;
      width: 65px;
      bottom: 0px;
      right: 99px;
      border: 1px solid #999999; }
  .widget_stat-widget .stat-container .icon-wrapper .stat {
    color: #eb416b;
    font-size: 35px;
    font-size: 3.5rem;
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 10px;
    font-family: "Roboto", sans-serif; }

.full-width-darkprimary .stats-circle .icon-wrapper i {
  border: 1px solid #FFFFFF;
  background-color: #FFFFFF;
  color: #eb416b; }
  .full-width-darkprimary .stats-circle .icon-wrapper i:after {
    border: 1px solid #FFFFFF;
    border: 1px solid #FFFFFF; }
.full-width-darkprimary .stats-circle .icon-wrapper h5, .full-width-darkprimary .stats-circle .icon-wrapper h4 {
  color: #FFFFFF; }
.full-width-darkprimary .stats-circle .icon-wrapper h5:after {
  background-color: #eb416b; }

.ei-slider li {
  list-style-type: none; }

.ei-title {
  background: transparent;
  left: 15%;
  top: 25%;
  width: 75%; }
  .ei-title h3 {
    color: #000;
    line-height: 1; }
  .ei-title h2 {
    line-height: normal; }
  .ei-title h3,
  .ei-title h2 {
    text-align: left; }

.page-slider .ei-slider-thumbs {
  z-index: 100; }
  .page-slider .ei-slider-thumbs li a {
    background-color: #000; }

#ei-slider ul {
  text-align: center;
  margin: 0 auto; }

.widget .ei-slider-thumbs li img,
ul.ei-slider-thumbs li img {
  left: 0; }
.widget .ei-slider-thumbs li,
ul.ei-slider-thumbs li {
  border: 0; }
  .widget .ei-slider-thumbs li a,
  ul.ei-slider-thumbs li a {
    background-color: #000;
    border-right: 1px solid #FFFFFF; }
    .widget .ei-slider-thumbs li a:hover,
    ul.ei-slider-thumbs li a:hover {
      background-color: #000 !important; }
  .widget .ei-slider-thumbs li:last-child a,
  ul.ei-slider-thumbs li:last-child a {
    border-right: 0; }
.widget .ei-slider-thumbs li.ei-slider-element,
ul.ei-slider-thumbs li.ei-slider-element {
  border: 0;
  background-color: #eb416b; }

.ei-slider-thumbs li {
  margin-top: 10px;
  margin-bottom: 25px; }
  .ei-slider-thumbs li img {
    left: 0; }

.ei-title h3 {
  font-size: 60px;
  font-size: 6rem;
  line-height: 40px;
  text-transform: uppercase;
  text-shadow: 1px 1px 1px #FFFFFF;
  font-family: "Raleway", sans-serif; }

.ei-title h2 {
  font-size: 30px;
  font-size: 3rem;
  font-style: italic;
  color: #FFFFFF;
  text-shadow: 1px 1px 1px #000; }

/*--------------------------------------------------------------
12.3 Footer Shortcodes
--------------------------------------------------------------*/
.site-footer .callout-widget {
  padding: 10px 20px; }
  .site-footer .callout-widget .nine.columns,
  .site-footer .callout-widget .five.columns {
    width: 100%;
    float: none; }
  .site-footer .callout-widget a {
    float: none; }

.site-footer .circle-icon-box {
  padding-bottom: 20px; }
  .site-footer .circle-icon-box p {
    color: #FFFFFF; }
  .site-footer .circle-icon-box .service p.text {
    color: #5b5a5a; }
  .site-footer .circle-icon-box .circle-icon-wrapper {
    margin-bottom: 0; }
  .site-footer .circle-icon-box .icon-wrapper {
    height: inherit;
    line-height: inherit; }
  .site-footer .circle-icon-box .icon-wrapper p.fa-stack i:before {
    font-size: 50px;
    font-size: 5rem; }
  .site-footer .circle-icon-box:hover .icon-wrapper p.fa-stack i:before {
    color: #FFFFFF; }
  .site-footer .circle-icon-box .fa {
    color: #FFFFFF !important;
    border-color: #FFFFFF !important; }
    .site-footer .circle-icon-box .fa:after {
      border-color: #FFFFFF !important; }
  .site-footer .circle-icon-box a.more-button:hover {
    background-color: #1e1e1e;
    color: #FFFFFF; }

.site-footer .dropcap-default {
  text-shadow: 1px 1px 0 #000, 2px 2px 0 #000; }
.site-footer .dropcap {
  color: #FFFFFF; }
.site-footer .dropcap-circle,
.site-footer .dropcap-box {
  background-color: #000; }
.site-footer .dropcap-box {
  border-color: #ce5672;
  -webkit-box-shadow: 0 0 0 transparent ;
  -moz-box-shadow: 0 0 0 transparent ;
  box-shadow: 0 0 0 transparent ; }
.site-footer .dropcap-book {
  border: 2px solid #FFFFFF; }

.site-footer .widget.widget_flexslider-widget .flexcarousel {
  margin: 0;
  position: relative; }
  .site-footer .widget.widget_flexslider-widget .flexcarousel .flex-direction-nav a:before {
    font-size: 16px;
    font-size: 1.6rem; }
  .site-footer .widget.widget_flexslider-widget .flexcarousel .flex-direction-nav a.flex-prev,
  .site-footer .widget.widget_flexslider-widget .flexcarousel .flex-direction-nav a.flex-next {
    background-color: #000;
    text-align: center; }
    .site-footer .widget.widget_flexslider-widget .flexcarousel .flex-direction-nav a.flex-prev:hover,
    .site-footer .widget.widget_flexslider-widget .flexcarousel .flex-direction-nav a.flex-next:hover {
      color: #FFFFFF; }

.site-footer .widget .flexslider .flex-direction-nav a:before {
  line-height: normal;
  font-size: 16px;
  font-size: 1.6rem; }
.site-footer .widget ul.flex-control-nav li,
.site-footer .widget ol.flex-control-nav li,
.site-footer .widget ul.slides li,
.site-footer .widget ul.flex-direction-nav li {
  padding: 0;
  border: 0;
  position: static; }
.site-footer .widget ul.flex-direction-nav li a {
  width: 30px;
  height: 30px;
  line-height: 45px !important; }
  .site-footer .widget ul.flex-direction-nav li a:after {
    width: 30px; }
.site-footer .widget .flexslider {
  background-color: transparent; }
  .site-footer .widget .flexslider:hover .flex-direction-nav a.flex-prev {
    left: 20px !important; }
  .site-footer .widget .flexslider:hover .flex-direction-nav a.flex-next {
    right: 20px !important; }
.site-footer .widget .flexslider .flex-control-nav {
  bottom: 0; }

.site-footer .footer-bottom li.current_page_item a, .site-footer .footer-bottom li a:hover {
  color: #eb416b; }

.site-footer h1,
.site-footer h2,
.site-footer h3,
.site-footer h4,
.site-footer h5,
.site-footer h6 {
  color: #FFFFFF; }

.site-footer .icon-horizontal .fa-stack,
.site-footer .icon-vertical .fa-stack {
  background-color: #eb416b; }
  .site-footer .icon-horizontal .fa-stack i,
  .site-footer .icon-vertical .fa-stack i {
    color: #FFFFFF; }
.site-footer .icon-horizontal .icon-title,
.site-footer .icon-vertical .icon-title {
  color: #eb416b; }

.site-footer .widget_wbls-image-widget .image-widget {
  position: relative; }
.site-footer .widget_image-box-widget .image-box img {
  border: 0;
  padding: 10px; }
.site-footer .widget_image-box-widget a {
  margin-top: 10px; }

.site-footer .widget_list-widget ul li {
  position: relative;
  padding-left: 25px;
  color: #FFFFFF; }
  .site-footer .widget_list-widget ul li i {
    color: #eb416b;
    position: absolute;
    top: 14px;
    left: 0; }

.site-footer .widget.widget_ourteam-widget .team-content {
  height: auto;
  margin-bottom: 30px; }
  .site-footer .widget.widget_ourteam-widget .team-content h4 {
    color: #FFFFFF; }
    .site-footer .widget.widget_ourteam-widget .team-content h4 span {
      color: #FFFFFF; }
  .site-footer .widget.widget_ourteam-widget .team-content p {
    color: #FFFFFF !important; }
.site-footer .widget.widget_ourteam-widget:hover .team-content h4 {
  color: #eb416b; }

.site-footer .widget_siteorigin-panels-postloop section {
  margin-bottom: 20px; }
.site-footer .widget_siteorigin-panels-postloop article {
  padding: 0;
  background-color: transparent; }
  .site-footer .widget_siteorigin-panels-postloop article h1 a {
    color: #FFFFFF; }
    .site-footer .widget_siteorigin-panels-postloop article h1 a:hover {
      color: #000; }

.site-footer .widget_quote-widget {
  clear: both; }
  .site-footer .widget_quote-widget .pullleft,
  .site-footer .widget_quote-widget .pullright,
  .site-footer .widget_quote-widget .pullnone {
    font-weight: normal;
    font-style: normal;
    width: 100%;
    margin: 0;
    float: none;
    display: block;
    padding-left: 60px;
    padding-top: 0; }
    .site-footer .widget_quote-widget .pullleft p,
    .site-footer .widget_quote-widget .pullright p,
    .site-footer .widget_quote-widget .pullnone p {
      margin-bottom: 0; }
    .site-footer .widget_quote-widget .pullleft:before,
    .site-footer .widget_quote-widget .pullright:before,
    .site-footer .widget_quote-widget .pullnone:before {
      position: absolute;
      top: -25px;
      left: 6px; }
  .site-footer .widget_quote-widget .pullnone:before {
    font-size: 50px;
    font-size: 5rem; }

.site-footer .widget_recent-posts-widget .flex-recent-posts {
  overflow: hidden; }
  .site-footer .widget_recent-posts-widget .flex-recent-posts li {
    margin: 0 0 10px;
    padding: 0; }
  .site-footer .widget_recent-posts-widget .flex-recent-posts .recent-posts li {
    border-bottom: none !important; }
  .site-footer .widget_recent-posts-widget .flex-recent-posts h4 {
    margin-bottom: 0;
    font-size: 16px;
    font-size: 1.6rem; }
  .site-footer .widget_recent-posts-widget .flex-recent-posts .flex-direction-nav {
    display: inline-block; }
    .site-footer .widget_recent-posts-widget .flex-recent-posts .flex-direction-nav li {
      position: relative; }
      .site-footer .widget_recent-posts-widget .flex-recent-posts .flex-direction-nav li a {
        top: -23px;
        opacity: 1; }
    .site-footer .widget_recent-posts-widget .flex-recent-posts .flex-direction-nav .flex-next {
      left: 200px;
      opacity: 1;
      top: -23px; }
    .site-footer .widget_recent-posts-widget .flex-recent-posts .flex-direction-nav .flex-prev {
      top: -13px; }
.site-footer .widget_recent_entries .post-date {
  display: block; }
.site-footer .widget_recent_entries h3 {
  margin-bottom: 0; }
.site-footer .widget_recent_entries ul li {
  padding-bottom: 10px;
  padding-top: 10px;
  padding-left: 0; }

.site-footer .widget.widget_recent-work-widget h3 {
  margin-bottom: 0; }
.site-footer .widget.widget_recent-work-widget a {
  color: #000;
  margin-bottom: 10px !important; }
.site-footer .widget.widget_recent-work-widget ul.flex-direction-nav li {
  padding: 0; }
  .site-footer .widget.widget_recent-work-widget ul.flex-direction-nav li a.flex-prev,
  .site-footer .widget.widget_recent-work-widget ul.flex-direction-nav li a.flex-next {
    top: -50px !important;
    width: 30px;
    height: 30px;
    line-height: 40px !important;
    background-color: #eb416b; }
    .site-footer .widget.widget_recent-work-widget ul.flex-direction-nav li a.flex-prev:hover,
    .site-footer .widget.widget_recent-work-widget ul.flex-direction-nav li a.flex-next:hover {
      color: #FFFFFF;
      background-color: #ce5672; }
  .site-footer .widget.widget_recent-work-widget ul.flex-direction-nav li a:before {
    font-size: 12px;
    font-size: 1.2rem; }
.site-footer .recent-work {
  position: relative; }
.site-footer .work {
  position: relative; }
  .site-footer .work .recent_work_overlay {
    position: absolute;
    text-align: center;
    width: 100%;
    height: 100%;
    position: absolute;
    top: -100px;
    left: 0;
    -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; }
    .site-footer .work .recent_work_overlay h4 {
      margin-bottom: 0; }
    .site-footer .work .recent_work_overlay .icon-link a {
      background-color: #000;
      padding: 8px;
      display: inline-block; }
  .site-footer .work:hover .recent_work_overlay {
    top: 20px; }
.site-footer ul li:before,
.site-footer ol li:before {
  display: none; }

.site-footer .widget.widget_skill-widget .skill-container {
  width: 100%;
  float: none; }
  .site-footer .widget.widget_skill-widget .skill-container .skill {
    margin-bottom: 20px;
    background-color: #5b5a5a;
    height: 15px !important;
    background: #FFFFFF !important; }
  .site-footer .widget.widget_skill-widget .skill-container .skill-content {
    font-size: 16px;
    font-size: 1.6rem;
    margin-bottom: 10px;
    position: relative !important;
    top: -50px; }
    .site-footer .widget.widget_skill-widget .skill-container .skill-content span {
      padding: 0;
      display: inline !important; }
  .site-footer .widget.widget_skill-widget .skill-container .skill-percentage {
    background: #eb416b !important; }

.site-footer .widget_social-networks-widget ul {
  text-align: left;
  clear: both; }
  .site-footer .widget_social-networks-widget ul li a {
    color: #999999; }
    .site-footer .widget_social-networks-widget ul li a i {
      -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; }
    .site-footer .widget_social-networks-widget ul li a:hover i {
      color: #1e1e1e; }

.site-footer .widget_testimonial-widget {
  padding: 0; }
  .site-footer .widget_testimonial-widget h3 {
    margin-bottom: 0; }
  .site-footer .widget_testimonial-widget .testimonial-container {
    padding-bottom: 20px;
    background-color: transparent; }
  .site-footer .widget_testimonial-widget .testimony {
    width: 100%;
    margin-left: 0; }
    .site-footer .widget_testimonial-widget .testimony p {
      font-size: 15px;
      font-size: 1.5rem;
      padding-top: 60px;
      line-height: 1.5;
      background: transparent; }
      .site-footer .widget_testimonial-widget .testimony p:before {
        color: #000;
        font-size: 40px;
        font-size: 4rem; }
    .site-footer .widget_testimonial-widget .testimony .t-inner {
      color: #000 !important;
      text-indent: 20px; }
      .site-footer .widget_testimonial-widget .testimony .t-inner:before {
        background-color: transparent;
        left: -19px;
        top: 0%; }
  .site-footer .widget_testimonial-widget ul li .client {
    color: #eb416b; }
    .site-footer .widget_testimonial-widget ul li .client strong {
      color: #FFFFFF; }
  .site-footer .widget_testimonial-widget .flex-direction-nav li {
    position: relative !important; }
    .site-footer .widget_testimonial-widget .flex-direction-nav li a {
      opacity: 1;
      top: -20px; }

.site-footer .alert-message {
  color: #FFFFFF; }
  .site-footer .alert-message a {
    top: -5px !important; }

.site-footer .btn {
  margin: 10px 0px; }
.site-footer .widget_alert-widget a {
  color: #000 !important; }

.site-footer .wpcf7-form p {
  margin-bottom: 10px; }
.site-footer aside {
  margin-bottom: 10px; }

/*--------------------------------------------------------------
12.3 Footer Shortcodes
--------------------------------------------------------------*/
#secondary .left-sidebar .callout-widget {
  background-color: #eb416b;
  padding: 15px; }
  #secondary .left-sidebar .callout-widget div {
    width: 100%; }
  #secondary .left-sidebar .callout-widget h4, #secondary .left-sidebar .callout-widget p {
    margin-bottom: 10px;
    width: 100%;
    text-align: center;
    color: #FFFFFF; }
  #secondary .left-sidebar .callout-widget a {
    margin: auto; }
    #secondary .left-sidebar .callout-widget a:hover {
      background-color: #1e1e1e;
      color: #FFFFFF; }

.left-sidebar .circle-icon-box {
  padding-bottom: 20px; }
  .left-sidebar .circle-icon-box .icon-wrapper {
    height: 70px;
    line-height: 50px; }
  .left-sidebar .circle-icon-box .icon-wrapper p.fa-stack i:before {
    font-size: 50px;
    font-size: 5rem; }
  .left-sidebar .circle-icon-box:hover .icon-wrapper p.fa-stack i:before {
    color: #1e1e1e; }

.left-sidebar .dropcap-default {
  text-shadow: 1px 1px 0 #000, 2px 2px 0 #000; }
.left-sidebar .dropcap {
  color: #eb416b; }
.left-sidebar .dropcap-circle,
.left-sidebar .dropcap-box {
  background-color: #eb416b;
  color: #FFFFFF; }
.left-sidebar .dropcap-box {
  border-color: #5b5a5a;
  -webkit-box-shadow: 0 0 0 transparent ;
  -moz-box-shadow: 0 0 0 transparent ;
  box-shadow: 0 0 0 transparent ; }
.left-sidebar .dropcap-book {
  border: 2px solid #eb416b;
  color: #FFFFFF; }

.left-sidebar .widget.widget_flexslider-widget .flexcarousel {
  margin: 0;
  position: relative; }
  .left-sidebar .widget.widget_flexslider-widget .flexcarousel .flex-direction-nav a:before {
    font-size: 16px;
    font-size: 1.6rem; }
  .left-sidebar .widget.widget_flexslider-widget .flexcarousel .flex-direction-nav a.flex-prev,
  .left-sidebar .widget.widget_flexslider-widget .flexcarousel .flex-direction-nav a.flex-next {
    background-color: #000;
    text-align: center; }
    .left-sidebar .widget.widget_flexslider-widget .flexcarousel .flex-direction-nav a.flex-prev:hover,
    .left-sidebar .widget.widget_flexslider-widget .flexcarousel .flex-direction-nav a.flex-next:hover {
      color: #FFFFFF; }

#secondary.left-sidebar .widget .flexslider .flex-direction-nav a:before {
  line-height: normal;
  font-size: 16px;
  font-size: 1.6rem; }
#secondary.left-sidebar .widget ul.flex-control-nav li,
#secondary.left-sidebar .widget ol.flex-control-nav li,
#secondary.left-sidebar .widget ul.slides li,
#secondary.left-sidebar .widget ul.flex-direction-nav li {
  padding: 0;
  border: 0;
  position: static; }
#secondary.left-sidebar .widget ul.flex-direction-nav li a {
  width: 30px;
  height: 30px;
  line-height: 45px !important; }
  #secondary.left-sidebar .widget ul.flex-direction-nav li a:after {
    width: 30px; }
#secondary.left-sidebar .widget .flexslider {
  background-color: transparent; }
  #secondary.left-sidebar .widget .flexslider:hover .flex-direction-nav a.flex-prev {
    left: 20px !important; }
  #secondary.left-sidebar .widget .flexslider:hover .flex-direction-nav a.flex-next {
    right: 20px !important; }
#secondary.left-sidebar .widget .flexslider .flex-control-nav {
  bottom: 0; }

.left-sidebar .icon-horizontal .fa-stack,
.left-sidebar .icon-vertical .fa-stack {
  background-color: #eb416b; }
  .left-sidebar .icon-horizontal .fa-stack i,
  .left-sidebar .icon-vertical .fa-stack i {
    color: #FFFFFF; }
.left-sidebar .icon-horizontal .icon-title,
.left-sidebar .icon-vertical .icon-title {
  color: #eb416b; }

.left-sidebar .widget_wbls-image-widget .image-widget {
  position: relative; }
.left-sidebar .widget_image-box-widget .image-box img {
  border: 0;
  padding: 10px; }

.left-sidebar .widget_list-widget ul li {
  position: relative;
  padding-left: 25px;
  list-style-image: none;
  border-bottom: none; }
  .left-sidebar .widget_list-widget ul li i {
    color: #eb416b;
    position: absolute;
    top: 14px;
    left: 0; }

#secondary .left-sidebar .widget.widget_ourteam-widget .team-content {
  float: left;
  width: 54%; }
  #secondary .left-sidebar .widget.widget_ourteam-widget .team-content p, #secondary .left-sidebar .widget.widget_ourteam-widget .team-content span {
    color: #000; }
  #secondary .left-sidebar .widget.widget_ourteam-widget .team-content h4 {
    color: #eb416b;
    font-size: 20px;
    font-size: 2rem; }
    #secondary .left-sidebar .widget.widget_ourteam-widget .team-content h4:hover {
      color: #000 !important; }
  #secondary .left-sidebar .widget.widget_ourteam-widget .team-content ul li {
    padding: 0;
    margin: 0;
    border: 0; }
    #secondary .left-sidebar .widget.widget_ourteam-widget .team-content ul li a {
      color: #FFFFFF; }
#secondary .left-sidebar .widget.widget_ourteam-widget .team-avatar {
  float: left;
  width: 35%; }
  #secondary .left-sidebar .widget.widget_ourteam-widget .team-avatar img {
    width: 100%;
    height: 20% !important;
    border-radius: 70%; }
#secondary .left-sidebar .widget.widget_ourteam-widget:hover .team-content h4 {
  color: #FFFFFF; }

.left-sidebar .widget_siteorigin-panels-postloop section {
  margin-bottom: 20px; }
.left-sidebar .widget_siteorigin-panels-postloop article {
  padding: 0;
  background-color: transparent; }
  .left-sidebar .widget_siteorigin-panels-postloop article h1 a {
    color: #FFFFFF; }
    .left-sidebar .widget_siteorigin-panels-postloop article h1 a:hover {
      color: #000; }

.left-sidebar .widget_quote-widget .pullnone {
  padding: 20px; }
  .left-sidebar .widget_quote-widget .pullnone p {
    margin-bottom: 0;
    line-height: 1.3; }
.left-sidebar .widget_quote-widget .pullleft, .left-sidebar .widget_quote-widget .pullright {
  padding: 20px 10px;
  width: 100%; }
  .left-sidebar .widget_quote-widget .pullleft p, .left-sidebar .widget_quote-widget .pullright p {
    margin-bottom: 0;
    line-height: 1.3; }

.left-sidebar .widget_recent-posts-widget .flex-recent-posts {
  overflow: hidden; }
  .left-sidebar .widget_recent-posts-widget .flex-recent-posts li {
    margin: 0 0 10px;
    padding: 0;
    border-bottom: none; }
    .left-sidebar .widget_recent-posts-widget .flex-recent-posts li a {
      color: #eb416b; }
  .left-sidebar .widget_recent-posts-widget .flex-recent-posts h4 {
    margin-bottom: 0;
    font-size: 16px;
    font-size: 1.6rem; }
  .left-sidebar .widget_recent-posts-widget .flex-recent-posts .flex-direction-nav {
    display: inline-block; }
    .left-sidebar .widget_recent-posts-widget .flex-recent-posts .flex-direction-nav li {
      position: relative; }
      .left-sidebar .widget_recent-posts-widget .flex-recent-posts .flex-direction-nav li a {
        top: -23px;
        opacity: 1; }
    .left-sidebar .widget_recent-posts-widget .flex-recent-posts .flex-direction-nav .flex-next {
      left: 179px;
      opacity: 1;
      top: -47px; }
    .left-sidebar .widget_recent-posts-widget .flex-recent-posts .flex-direction-nav .flex-prev {
      top: -13px; }
.left-sidebar .widget_recent_entries .post-date {
  display: block; }
.left-sidebar .widget_recent_entries h3 {
  margin-bottom: 0; }
.left-sidebar .widget_recent_entries ul li {
  padding-bottom: 10px;
  padding-top: 10px;
  padding-left: 0;
  border-bottom: 1px solid #5b5a5a; }

.left-sidebar .widget.widget_recent-work-widget h3 {
  margin-bottom: 0; }
.left-sidebar .widget.widget_recent-work-widget ul.flex-direction-nav li {
  padding: 0;
  border-bottom: none;
  list-style-image: none; }
  .left-sidebar .widget.widget_recent-work-widget ul.flex-direction-nav li a.flex-prev,
  .left-sidebar .widget.widget_recent-work-widget ul.flex-direction-nav li a.flex-next {
    top: -50px !important;
    width: 30px;
    height: 30px;
    line-height: 40px !important;
    background-color: #eb416b; }
    .left-sidebar .widget.widget_recent-work-widget ul.flex-direction-nav li a.flex-prev:hover,
    .left-sidebar .widget.widget_recent-work-widget ul.flex-direction-nav li a.flex-next:hover {
      color: #FFFFFF;
      background-color: #ce5672; }
  .left-sidebar .widget.widget_recent-work-widget ul.flex-direction-nav li a:before {
    font-size: 12px;
    font-size: 1.2rem; }
.left-sidebar .recent-work {
  position: relative; }
.left-sidebar .work {
  position: relative; }
  .left-sidebar .work .recent_work_overlay {
    position: absolute;
    text-align: center;
    width: 100%;
    height: 100%;
    position: absolute;
    top: -100px;
    left: 0;
    -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; }
    .left-sidebar .work .recent_work_overlay h4 {
      margin: 0 auto;
      text-align: center !important; }
    .left-sidebar .work .recent_work_overlay .icon-link a {
      background-color: #000;
      padding: 8px;
      display: inline-block; }
  .left-sidebar .work:hover .recent_work_overlay {
    top: 20px; }
.left-sidebar ul li:before,
.left-sidebar ol li:before {
  display: none; }

.left-sidebar .widget.widget_skill-widget .skill-container {
  width: 100%;
  float: none; }
  .left-sidebar .widget.widget_skill-widget .skill-container .skill {
    margin-bottom: 20px;
    background-color: #5b5a5a;
    height: 15px !important;
    background: #999999 !important; }
  .left-sidebar .widget.widget_skill-widget .skill-container .skill-content {
    font-size: 16px;
    font-size: 1.6rem;
    margin-bottom: 10px;
    position: relative !important;
    top: -50px; }
    .left-sidebar .widget.widget_skill-widget .skill-container .skill-content .txt-count {
      position: relative;
      top: -7px; }
    .left-sidebar .widget.widget_skill-widget .skill-container .skill-content span {
      padding: 0;
      display: inline !important; }
  .left-sidebar .widget.widget_skill-widget .skill-container .skill-percentage {
    background: #eb416b !important; }

.left-sidebar .widget_social-networks-widget ul {
  text-align: left;
  clear: both; }
  .left-sidebar .widget_social-networks-widget ul li {
    border: 0;
    padding: 0; }
    .left-sidebar .widget_social-networks-widget ul li a {
      width: 40px;
      height: 40px;
      height: inherit !important;
      width: inherit  !important;
      color: #000; }
      .left-sidebar .widget_social-networks-widget ul li a i {
        -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; }
      .left-sidebar .widget_social-networks-widget ul li a:hover i {
        color: #eb416b; }

.left-sidebar .widget_testimonial-widget {
  padding: 0; }
  .left-sidebar .widget_testimonial-widget h3 {
    margin-bottom: 0; }
  .left-sidebar .widget_testimonial-widget .testimonial-container {
    padding-bottom: 20px;
    background-color: transparent; }
  .left-sidebar .widget_testimonial-widget .testimony {
    width: 90%;
    margin: 0 auto; }
    .left-sidebar .widget_testimonial-widget .testimony p {
      font-size: 15px;
      font-size: 1.5rem;
      padding-top: 60px;
      line-height: 1.5;
      background: transparent; }
      .left-sidebar .widget_testimonial-widget .testimony p:before {
        color: #000;
        font-size: 40px;
        font-size: 4rem; }
    .left-sidebar .widget_testimonial-widget .testimony .t-inner {
      color: #000 !important;
      text-indent: 20px; }
      .left-sidebar .widget_testimonial-widget .testimony .t-inner:before {
        background-color: transparent;
        left: -19px;
        top: 0%; }
  .left-sidebar .widget_testimonial-widget ul li {
    border-bottom: none; }
    .left-sidebar .widget_testimonial-widget ul li .client {
      color: #eb416b; }
      .left-sidebar .widget_testimonial-widget ul li .client strong {
        color: #eb416b; }
  .left-sidebar .widget_testimonial-widget .flex-direction-nav li {
    position: relative !important;
    bottom: -17px;
    border-bottom: none;
    list-style-image: none; }
    .left-sidebar .widget_testimonial-widget .flex-direction-nav li a {
      opacity: 1;
      top: -20px; }
    .left-sidebar .widget_testimonial-widget .flex-direction-nav li .flex-next {
      top: -37px; }

.left-sidebar .alert-message a {
  top: 6px; }

#secondary .btn:hover,
#secondary .widget_button-widget .btn:hover {
  color: #FFFFFF !important; }
#secondary a.btn-inverse,
#secondary .widget_button-widget a.btn.black {
  color: #FFFFFF; }
#secondary .btn-white,
#secondary .widget_button-widget .btn.white {
  border: 1px solid #5b5a5a; }
  #secondary .btn-white:hover,
  #secondary .widget_button-widget .btn.white:hover {
    color: #eb416b !important; }

/* site origin widget bundle - compatible */
.sow-carousel-wrapper .overlay {
  position: static; }

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

.comment-content {
  padding: 10px 10px 10px 40px; }
  .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;
  -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; }

.bypostauthor {
  display: block; }
  .bypostauthor article .comment-content {
    border-color: #eb416b !important; }

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

#recentcomments a {
  color: #eb416b; }

#comments {
  margin-top: 40px; }

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

.comment-list > li {
  border-bottom: 0; }
  .comment-list > li .children {
    margin: 0;
    border: 0; }
    .comment-list > li .children li article {
      padding-left: 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 cite.fn {
        font-style: normal; }
        .comment-list > li article .comment-meta .comment-author cite.fn a {
          color: #1e1e1e; }
          .comment-list > li article .comment-meta .comment-author cite.fn a:hover {
            color: #eb416b; }
      .comment-list > li article .comment-meta .comment-author b,
      .comment-list > li article .comment-meta .comment-author a {
        color: #eb416b; }
        .comment-list > li article .comment-meta .comment-author b:hover,
        .comment-list > li article .comment-meta .comment-author a:hover {
          color: #1e1e1e; }
      .comment-list > li article .comment-meta .comment-author img {
        border: 1px solid #d7d7d7;
        border-radius: 38px;
        min-width: 77px;
        min-height: 75px;
        float: left;
        margin-right: 20px;
        margin-top: 0;
        position: relative;
        top: -8px; }
    .comment-list > li article .comment-meta .comment-metadata {
      display: inline;
      color: #a9a9a9; }
      .comment-list > li article .comment-meta .comment-metadata a {
        color: #a9a9a9; }
        .comment-list > li article .comment-meta .comment-metadata a:hover {
          color: #eb416b; }
      .comment-list > li article .comment-meta .comment-metadata .reply {
        float: right; }
        .comment-list > li article .comment-meta .comment-metadata .reply a {
          color: #eb416b; }
          .comment-list > li article .comment-meta .comment-metadata .reply a:hover {
            color: #1e1e1e; }
    .comment-list > li article .comment-meta .comment-awaiting-moderation {
      display: none; }
    .comment-list > li article .comment-content {
      margin-top: 5px;
      padding-top: 0;
      border-left: 1px solid #d7d7d7;
      border-bottom: 1px solid #d7d7d7;
      color: #a9a9a9; }
      .comment-list > li article .comment-content ul {
        list-style: square; }
      .comment-list > li article .comment-content p {
        margin-left: 50px; }

.comment-respond {
  margin-top: 30px; }
  .comment-respond #reply-title {
    margin-bottom: 30px; }
  .comment-respond .comment-notes {
    display: none; }
  .comment-respond input[type="email"],
  .comment-respond input[type="text"],
  .comment-respond input[type="url"],
  .comment-respond textarea {
    background: #1e1e1e;
    border: none;
    color: #FFFFFF !important;
    -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;
    border: 1px solid transparent; }
  .comment-respond input[type="email"]:focus,
  .comment-respond input[type="text"]:focus,
  .comment-respond input[type="url"]:focus,
  .comment-respond textarea:focus {
    background: #FFFFFF;
    border-color: #eb416b;
    color: #1e1e1e !important; }
  .comment-respond .form-submit input[type="submit"] {
    padding: 15px 30px; }
  .comment-respond #form-allowed-tags {
    display: none; }

.related-posts {
  border-bottom: 1px solid #d7d7d7; }

#primary .sticky {
  display: block;
  background-color: #eb416b;
  border-radius: 7px;
  padding: 18px;
  position: relative;
  margin-bottom: 70px !important;
  color: #FFFFFF; }
  #primary .sticky .entry-title a {
    color: #FFFFFF; }
    #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: #FFFFFF; }
  #primary .sticky a, #primary .sticky span, #primary .sticky time {
    color: #FFFFFF !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;
    left: 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-right: 30px; }
#primary .entry-meta .fa, #primary .entry-footer .fa {
  padding-right: 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-left: 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';
    left: 4px;
    top: -24px;
    color: #eb416b; }
  .entry-content blockquote p {
    padding: 10px 20px;
    font-size: 20px;
    font-size: 2rem;
    margin-top: 0;
    margin-left: 10px; }

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

.breadcrumb-wrap #breadcrumb {
  margin-top: 25px; }

.panel-row-style-section-divider, .full-width,
.wide-cta,
.full-width-pattern,
.full-width-darkprimary {
  background-color: #d7d7d7;
  margin: 0 -100%;
  padding: 50px 100%;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  width: 100%; }

.home .site-content {
  padding-top: 0; }
  .home .site-content h3.widget-title {
    background: none;
    padding-bottom: 15px;
    margin-bottom: 20px;
    font-size: 35px;
    font-size: 3.5rem; }
  .home .site-content h3.tcenter.widget-title {
    background-position: center bottom; }
  .home .site-content .widget_recent-work-widget h3.widget-title {
    background-position: center bottom;
    text-align: center; }
.home .tabs-container.center ul.tabs li a {
  font-size: 1.2em; }
.home #filters {
  border-bottom: 0; }

.panel-row-style-section-divider {
  background: #F0F2F3 url("images/bg-arrow.png") no-repeat center top; }

.full-width,
.wide-cta,
.full-width-pattern,
.full-width-darkprimary {
  content: "";
  display: table;
  display: block !important; }

.wide-cta {
  background-color: #eb416b;
  padding: 0 100%; }

.full-width-darkprimary {
  background-color: #81152d;
  position: relative; }

.widget_text .textwidget p.btn-more a {
  background-color: #1e1e1e;
  color: #FFFFFF;
  display: inline-block;
  padding: 3px 10px; }
  .widget_text .textwidget p.btn-more a:hover {
    background-color: #eb416b; }

.error-404.not-found {
  width: 50%;
  margin: 0 auto;
  padding: 0 0 50px 0;
  text-align: center; }
  .error-404.not-found h1 span {
    color: #eb416b; }
  .error-404.not-found a.backtohome {
    border: 2px solid #f0f2f3;
    padding: 5px 20px; }
    .error-404.not-found a.backtohome:hover {
      border-color: #eb416b; }
  .error-404.not-found .search-form {
    padding: 18px 0; }
    .error-404.not-found .search-form input.search-submit {
      padding: 8px 12px;
      -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; }

.top-features a.more-button {
  padding: 5px 15px;
  background-color: #eb416b;
  color: #FFFFFF; }
  .top-features a.more-button:hover {
    background-color: #1e1e1e; }

.page-template-blog-fullwidth .site-main article,
.page-template-blog-large .site-main article, .blog .site-main article {
  margin-bottom: 50px; }
.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; }
  .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 h1.entry-title,
  .page-template-blog-large .site-main .entry-body h1.entry-title, .blog .site-main .entry-body h1.entry-title {
    line-height: 60px; }
  .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; }

.page-template-blog-fullwidth .site-main header.entry-header,
.page-template-blog-large .site-main header.entry-header {
  display: none; }

.free-home {
  margin-bottom: 0;
  margin-top: 100px; }
  .free-home #primary .services-wrapper {
    margin-top: 30px; }
    .free-home #primary .services-wrapper .more-link {
      margin: 10px auto; }
    .free-home #primary .services-wrapper div {
      margin-bottom: 40px; }
      .free-home #primary .services-wrapper div:nth-of-type(3n+1) {
        clear: both; }
      .free-home #primary .services-wrapper div:last-child {
        margin-right: 0; }
      .free-home #primary .services-wrapper div h1, .free-home #primary .services-wrapper div h2, .free-home #primary .services-wrapper div h3, .free-home #primary .services-wrapper div h4, .free-home #primary .services-wrapper div h5, .free-home #primary .services-wrapper div h6 {
        text-align: center;
        margin-top: 10px; }
      .free-home #primary .services-wrapper div img {
        height: 230px;
        width: 230px;
        margin: 0 auto;
        border-radius: 120px;
        margin-bottom: 30px; }
      .free-home #primary .services-wrapper div p {
        padding: 10px 20px;
        text-align: justify;
        color: #999999; }
  .free-home #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%; }
    .free-home #primary .post-wrapper .post-wrapper-head {
      text-align: center;
      text-transform: uppercase;
      margin: 0 auto 40px; }
      .free-home #primary .post-wrapper .post-wrapper-head h2 {
        display: inline;
        border-bottom: 1px solid #000; }
    .free-home #primary .post-wrapper .latest-post {
      margin-bottom: 20px; }
      .free-home #primary .post-wrapper .latest-post .latest-post-content h1 a, .free-home #primary .post-wrapper .latest-post .latest-post-content h2 a, .free-home #primary .post-wrapper .latest-post .latest-post-content h3 a, .free-home #primary .post-wrapper .latest-post .latest-post-content h4 a, .free-home #primary .post-wrapper .latest-post .latest-post-content h5 a, .free-home #primary .post-wrapper .latest-post .latest-post-content h6 a {
        color: #000; }
        .free-home #primary .post-wrapper .latest-post .latest-post-content h1 a:hover, .free-home #primary .post-wrapper .latest-post .latest-post-content h2 a:hover, .free-home #primary .post-wrapper .latest-post .latest-post-content h3 a:hover, .free-home #primary .post-wrapper .latest-post .latest-post-content h4 a:hover, .free-home #primary .post-wrapper .latest-post .latest-post-content h5 a:hover, .free-home #primary .post-wrapper .latest-post .latest-post-content h6 a:hover {
          color: #eb416b; }
      .free-home #primary .post-wrapper .latest-post .latest-post-content p {
        color: #999999; }
        .free-home #primary .post-wrapper .latest-post .latest-post-content p a {
          color: #FFFFFF;
          padding: 10px 20px;
          background-color: #000; }
          .free-home #primary .post-wrapper .latest-post .latest-post-content p a:hover {
            background-color: #eb416b; }
      .free-home #primary .post-wrapper .latest-post:nth-child(4n+1) {
        clear: both; }

.test {
  margin-top: 100px !important;
  margin-bottom: 50px; }

/* commen class overwrite */
.tcenter .widget-title {
  text-transform: uppercase;
  margin-bottom: 0px !important;
  padding-bottom: 0px !important; }
.tcenter .textwidget {
  font-size: 13px;
  font-size: 1.3rem;
  color: #848484;
  font-weight: 400; }

/* body color */
.tcapital h1, .tcapital h2, .tcapital h3, .tcapital h4, .tcapital h5, .tcapital h6 {
  text-transform: uppercase; }

/* common class */
.row-divider {
  position: relative; }
  .row-divider:before {
    position: absolute;
    content: "";
    height: 1px;
    width: 300px;
    top: 0;
    left: calc( 50% - 150px );
    background: #adadad; }

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

#secondary.left {
  padding-left: 0; }

.right-sidebar {
  padding-left: 0px !important;
  padding-right: 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 left 14px;
    padding: 10px 0px;
    border-bottom: 1px solid #d7d7d7;
    padding-left: 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; }
    .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-left: 0; }

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

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

.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: #FFFFFF; }
  .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: #FFFFFF;
  margin: 18px;
  margin-left: 0;
  padding: 5px 60px 4px 10px;
  border: 1px solid #d7d7d7; }

.widget_categories select {
  background-color: #FFFFFF;
  margin: 18px;
  margin-left: 0;
  padding: 5px 30px 4px 10px;
  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-left: 0; }
  .search-form .search-field {
    border: 1px solid #d7d7d7;
    border-radius: 0;
    width: 100%; }

.textwidget {
  padding: 18px; }
  .textwidget select {
    padding: 5px 20px 5px 10px;
    background-color: #FFFFFF; }

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: #FFFFFF;
  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-left: -10px;
  padding-left: 0;
  margin-top: 15px; }
  .widget_nav_menu ul.sub-menu li {
    padding-left: 25px; }

.top-right, .footer-right {
  margin-left: 0; }
  .top-right .widget-title, .footer-right .widget-title {
    display: none; }
  .top-right ul, .footer-right ul {
    padding: 0;
    float: right;
    color: rgba(255, 255, 255, 0.8);
    margin: 0; }
    .top-right ul li, .footer-right ul li {
      float: left;
      border: none;
      margin: 0;
      padding: 0; }
      .top-right ul li:last-child, .footer-right ul li:last-child {
        border-right: 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-left: 1px solid #5b5a5a !important;
        background: transparent;
        border-radius: 0;
        border: none;
        line-height: 15px !important;
        margin-bottom: 0;
        margin-right: 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 90% 50%; }

/*--------------------------------------------------------------
11.0 Footer
--------------------------------------------------------------*/
.site-footer {
  position: relative; }
  .site-footer .footer-widgets {
    color: #FFFFFF;
    padding: 30px 0px; }
    .site-footer .footer-widgets li {
      border-bottom: none;
      border-top: none !important; }
    .site-footer .footer-widgets .sub-menu {
      margin-left: 6px; }
    .site-footer .footer-widgets .widget-title {
      color: #FFFFFF;
      border-bottom: 1px solid #7a142a;
      margin-bottom: 30px;
      position: relative; }
      .site-footer .footer-widgets .widget-title:after {
        content: "";
        position: absolute;
        background: #ce5672;
        width: 100%;
        height: 1px;
        bottom: 0;
        left: 0; }
    .site-footer .footer-widgets a {
      color: #FFFFFF; }
      .site-footer .footer-widgets a:hover {
        color: #1e1e1e; }
    .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 .textwidget {
      padding-left: 0;
      padding-top: 10px; }
      .site-footer .footer-widgets .textwidget li:first-child {
        padding-top: 0; }
    .site-footer .footer-widgets .widget_tag_cloud a:hover {
      color: #1e1e1e; }
    .site-footer .footer-widgets .widget_rss .widget-title .rsswidget {
      color: #FFFFFF !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; }

.scroll-to-top {
  background: #eb416b;
  color: #FFFFFF;
  bottom: 3%;
  cursor: pointer;
  position: fixed;
  right: 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; }

.scroll-to-top:hover {
  background: rgba(235, 65, 107, 0.6); }

.textwidget .wpcf7-form p {
  margin-bottom: 3px; }

.site-info {
  background-color: #81152d;
  color: #FFFFFF;
  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: #FFFFFF;
    padding: 10px 0px;
    margin-bottom: 0;
    font-size: 14px; }
  .site-info a {
    color: #eb416b; }
    .site-info a:hover {
      color: #1e1e1e; }
  .site-info .widget ul li, .site-info .widget ol li {
    border-bottom: 0;
    text-align: right; }
  .site-info .footer-right ul li, .site-info .footer-right ul a {
    border: none !important;
    border-right: none; }
  .site-info .footer-right ul a {
    font-size: 14px;
    font-size: 1.4rem;
    padding: 10px; }

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

  .widget_nav_menu ul.sub-menu li {
    padding-left: 20px; }

  .flexslider .flex-caption {
    width: 60%; } }
@media only screen and (max-width: 960px) {
  .home .site-header {
    position: static; }

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

  .flex-caption {
    top: 20px; }

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

  .main-navigation ul {
    float: left; } }
@media only screen and (max-width: 850px) {
  .widget_nav_menu ul.sub-menu li {
    padding-left: 15px !important; } }
@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%; }

  .main-navigation ul {
    float: left; }

  .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: 767px) {
  .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; } }
@media only screen and (max-width: 768px) {
  .footer-right ul {
    float: none;
    text-align: center; }
    .footer-right ul li {
      float: none;
      display: inline-block; }

  .breadcrumb-wrap .entry-header, .breadcrumb-wrap #breadcrumb {
    text-align: center; }

  .site-info .widget_social-networks-widget ul, .site-info p {
    text-align: center; }

  .widget_stat-widget .stat-container .icon-wrapper .stats-title::before {
    display: none; }

  .widget-area .search-form input.search-field {
    width: 96%; }

  .full-width-darkprimary .widget_wbls-image-widget {
    position: static; }

  .top-nav .top-left ul {
    background: none; }

  .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-left: 0; }

  #header-top {
    height: auto; }

  #header-top p {
    margin: 0; }

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

  .flexslider .flex-direction-nav a {
    top: 10%; }
  .flexslider .flex-caption {
    padding: 5%;
    position: static;
    background-color: rgba(30, 30, 30, 0.7);
    width: 100% !important;
    height: 100%; }
    .flexslider .flex-caption h1,
    .flexslider .flex-caption h2,
    .flexslider .flex-caption h3,
    .flexslider .flex-caption h4,
    .flexslider .flex-caption h5,
    .flexslider .flex-caption p {
      padding: 0; }
  .flexslider .flex-control-nav li a {
    background-color: #000; }
  .flexslider .flex-control-nav li a.flex-active {
    background-color: #eb416b; }

  .widget_flexslider-widget .flexcarousel .flex-direction-nav a.flex-prev {
    left: -20px; }
  .widget_flexslider-widget .flexcarousel .flex-direction-nav a.flex-next {
    right: -20px; }

  .tcenter div {
    margin: 0; }

  .callout-widget,
  .wide-cta {
    background: #383838; }

  .callout-widget {
    text-align: center; }
    .callout-widget a {
      float: none;
      margin: 0 auto; }

  .callout-widget div {
    padding: 30px 0; } }
@media only screen and (max-width: 700px) {
  /* Responsive sticky header */
  .responsive-sticky-header {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10000; } 

  .admin-bar .responsive-sticky-header {
    top: 46px; }

  .sticky-header #nav-wrap {
    top: 50px; }

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

  .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; }

  .main-navigation ul {
    float: none; }
    .main-navigation ul li {
      float: none;
      margin-top: 6px; }
      .main-navigation ul li:hover ul {
        margin-left: 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-left: 0; }

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

  .site-header {
    position: static !important;
    padding-bottom: 0; }

  .slides img {
    margin-top: 0; }

  .slicknav_btn:hover {
    background-color: #eb416b; }

  .slicknav_nav li.current_page_item a {
    background-color: #eb416b;
    color: #FFFFFF; }

  .slicknav_nav a:hover {
    background-color: #eb416b; } }
@media only screen and (max-width: 480px) {
  button.menu-toggle {
    display: block;
    margin: 0 auto;
    width: 100%;
    background-color: #eb416b;
    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, button.menu-toggle:focus, button.menu-toggle:active {
      color: #1a1a1a; }
    button.menu-toggle:hover {
      background-color: rgba(0, 0, 0, 0.5); }

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

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

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

  .flexslider .flex-direction-nav a {
    top: 90% !important; }

  .flexslider .flex-control-nav {
    bottom: 0% !important; }

  .flex-caption h1 {
    font-size: 2.5em; } }
/*--------------------------------------------------------------
13.0 style2
--------------------------------------------------------------*/
/* default2 styles only include when color layout style2 */

/*# sourceMappingURL=default.css.map */


/* personalizare thema 
/home/newmediaprod/public_html/wp-content/plugins/wbls-colorist/public/css
*/



header.entry-header{display:none !important;}
footer.entry-footer{display:none !important;}
.footer-widgets{display:none !important;}
/*
div#content.site-content.test{display:none !important;}
*/
.test{margin-top:0px !important;}


li#menu-item-146.menu-item.menu-item-type-custom.menu-item-object-custom.current-menu-item.current_page_item.menu-item-home.menu-item-has-children.menu-item-146{background-color:white !important;}

