/*
Theme Name: Business Consultr
Theme URI: https://keonthemes.com/downloads/business-consultr
Author: Keon Themes
Author URI: https://keonthemes.com
Description: Business Consultr Professional WordPress Consultant Firm theme is designed with a unique concept for the Adviser and Consulting Professionals. This versatile, multi-purpose theme is perfect for Agency, Finance, Education, Corporate, Business, Company, Blog and Creative Portfolio. Business Consultr is built with Responsive Layout on Bootstrap and comes with unlimited color options. The clean and lean code means that it loads quickly too, so you wonΓÇÖt keep your clients waiting. The Theme Options panel in WordPress Customizer lets you edit your content in real-time. This means that you can play around with the look and feel of your site with an instant preview, before your changes go live. Business Consultr is Ultimate WordPress Theme with stunning features like, One-click demo content import, WooCommerce Ready, Cross-Browser Compatibility: FireFox, Safari, Chrome, IE10+, Right-to-Left Language Support, Sidebar layout options, Post Layout options, Custom page templates, Modern and thin KFI Icons, Regular Updates, Professional Support and Well documented. Demo: https://keonthemes.com/theme-demo?id=MTI5NXxidXNpbmVzcy1jb25zdWx0cnxCdXNpbmVzcyBDb25zdWx0cg=
Version: 1.1.2
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: business-consultr
Tags: blog, portfolio, education, grid-Layout, two-columns, flexible-header, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-logo, custom-menu, featured-images, full-width-template, post-formats, rtl-language-support, theme-options, sticky-post, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
/*--------------------------------------------------------------
TABLE OF CONTENTS
--------------------------------------------------------------*/
/*--------------------------------------------------------------

1.0 Normalize
2.0 Elements
3.0 Modules
4.0 Widgets
5.0 Partials
6.0 Pages

--------------------------------------------------------------*/
/*--------------------------------------------------------------
1.0 Normalize
--------------------------------------------------------------*/
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

body {
  margin: 0;
}

/* poppins-300 - latin-ext_latin_devanagari */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url('fonts/poppins/poppins-latin-ext_latin_devanagari-300.eot');
    src: local(''),
    url('fonts/poppins/poppins-latin-ext_latin_devanagari-300.eot?#iefix') format('embedded-opentype'),
    url('fonts/poppins/poppins-latin-ext_latin_devanagari-300.woff2') format('woff2'),
    url('fonts/poppins/poppins-latin-ext_latin_devanagari-300.woff') format('woff'),
    url('fonts/poppins/poppins-latin-ext_latin_devanagari-300.ttf') format('truetype'),
    url('fonts/poppins/poppins-latin-ext_latin_devanagari-300.svg#Poppins') format('svg');
}
/* poppins-regular - latin-ext_latin_devanagari */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('fonts/poppins/poppins-latin-ext_latin_devanagari-regular.eot');
    src: local(''),
    url('fonts/poppins/poppins-latin-ext_latin_devanagari-regular.eot?#iefix') format('embedded-opentype'),
    url('fonts/poppins/poppins-latin-ext_latin_devanagari-regular.woff2') format('woff2'),
    url('fonts/poppins/poppins-latin-ext_latin_devanagari-regular.woff') format('woff'),
    url('fonts/poppins/poppins-latin-ext_latin_devanagari-regular.ttf') format('truetype'),
    url('fonts/poppins/poppins-latin-ext_latin_devanagari-regular.svg#Poppins') format('svg');
}
/* poppins-italic - latin-ext_latin_devanagari */
@font-face {
    font-family: 'Poppins';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url('fonts/poppins/poppins-latin-ext_latin_devanagari-italic.eot');
    src: local(''),
    url('fonts/poppins/poppins-latin-ext_latin_devanagari-italic.eot?#iefix') format('embedded-opentype'),
    url('fonts/poppins/poppins-latin-ext_latin_devanagari-italic.woff2') format('woff2'),
    url('fonts/poppins/poppins-latin-ext_latin_devanagari-italic.woff') format('woff'),
    url('fonts/poppins/poppins-latin-ext_latin_devanagari-italic.ttf') format('truetype'),
    url('fonts/poppins/poppins-latin-ext_latin_devanagari-italic.svg#Poppins') format('svg');
}
/* poppins-500 - latin-ext_latin_devanagari */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url('fonts/poppins/poppins-latin-ext_latin_devanagari-500.eot');
    src: local(''),
    url('fonts/poppins/poppins-latin-ext_latin_devanagari-500.eot?#iefix') format('embedded-opentype'),
    url('fonts/poppins/poppins-latin-ext_latin_devanagari-500.woff2') format('woff2'),
    url('fonts/poppins/poppins-latin-ext_latin_devanagari-500.woff') format('woff'),
    url('fonts/poppins/poppins-latin-ext_latin_devanagari-500.ttf') format('truetype'),
    url('fonts/poppins/poppins-latin-ext_latin_devanagari-500.svg#Poppins') format('svg');
}
/* poppins-600 - latin-ext_latin_devanagari */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-display: swap;
    font-weight: 600;
    src: url('fonts/poppins/poppins-latin-ext_latin_devanagari-600.eot');
    src: local(''),
    url('fonts/poppins/poppins-latin-ext_latin_devanagari-600.eot?#iefix') format('embedded-opentype'),
    url('fonts/poppins/poppins-latin-ext_latin_devanagari-600.woff2') format('woff2'),
    url('fonts/poppins/poppins-latin-ext_latin_devanagari-600.woff') format('woff'),
    url('fonts/poppins/poppins-latin-ext_latin_devanagari-600.ttf') format('truetype'),
    url('fonts/poppins/poppins-latin-ext_latin_devanagari-600.svg#Poppins') format('svg');
}
/* poppins-700 - latin-ext_latin_devanagari */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('fonts/poppins/poppins-latin-ext_latin_devanagari-700.eot');
    src: local(''),
    url('fonts/poppins/poppins-latin-ext_latin_devanagari-700.eot?#iefix') format('embedded-opentype'),
    url('fonts/poppins/poppins-latin-ext_latin_devanagari-700.woff2') format('woff2'),
    url('fonts/poppins/poppins-latin-ext_latin_devanagari-700.woff') format('woff'),
    url('fonts/poppins/poppins-latin-ext_latin_devanagari-700.ttf') format('truetype'),
    url('fonts/poppins/poppins-latin-ext_latin_devanagari-700.svg#Poppins') format('svg');
}
/* poppins-800 - latin-ext_latin_devanagari */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url('fonts/poppins/poppins-latin-ext_latin_devanagari-800.eot');
    src: local(''),
    url('fonts/poppins/poppins-latin-ext_latin_devanagari-800.eot?#iefix') format('embedded-opentype'),
    url('fonts/poppins/poppins-latin-ext_latin_devanagari-800.woff2') format('woff2'),
    url('fonts/poppins/poppins-latin-ext_latin_devanagari-800.woff') format('woff'),
    url('fonts/poppins/poppins-latin-ext_latin_devanagari-800.ttf') format('truetype'),
    url('fonts/poppins/poppins-latin-ext_latin_devanagari-800.svg#Poppins') format('svg');
}
/* poppins-900 - latin-ext_latin_devanagari */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url('fonts/poppins/poppins-latin-ext_latin_devanagari-900.eot');
    src: local(''),
    url('fonts/poppins/poppins-latin-ext_latin_devanagari-900.eot?#iefix') format('embedded-opentype'),
    url('fonts/poppins/poppins-latin-ext_latin_devanagari-900.woff2') format('woff2'),
    url('fonts/poppins/poppins-latin-ext_latin_devanagari-900.woff') format('woff'),
    url('fonts/poppins/poppins-latin-ext_latin_devanagari-900.ttf') format('truetype'),
    url('fonts/poppins/poppins-latin-ext_latin_devanagari-900.svg#Poppins') format('svg');
}

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

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
}

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

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

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

input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

/*--------------------------------------------------------------
2.0 Elements
--------------------------------------------------------------*/
html {
  box-sizing: border-box;
}

*,
*:before,
*:after {
  box-sizing: inherit;
}

body {
  background-color: #fff;
  overflow-x: hidden;
}
body.custom-background {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -ms-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

hr {
  background-color: #d9d9d9;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em;
}

img {
  height: auto;
  max-width: 100%;
  vertical-align: top;
}

figure {
  margin: 0;
}

input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
  background-color: black !important;
  background-image: none;
  color: black;
}

::-webkit-selection {
  background: #0081FE;
  color: #fff;
}

::-moz-selection {
  background: #0081FE;
  color: #fff;
}

::-ms-selection {
  background: #0081FE;
  color: #fff;
}

::-o-selection {
  background: #0081FE;
  color: #fff;
}

::selection {
  background: #0081FE;
  color: #fff;
}

.site {
  background-color: #fff;
}

body.home .site {
  background-color: inherit;
}

.logged-in.admin-bar .ab-top-menu a,
.logged-in.admin-bar .ab-top-menu a > p {
  color: inherit !important;
}

.pad0lr {
  padding-left: 0;
  padding-right: 0;
}

.ovrhidden {
  overflow: hidden;
}

.post-thumb a, .block-testimonial .controls {
  bottom: 0;
  height: 100%;
  margin: auto;
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: 9;
}

.wrapper {
  float: left;
  width: 100%;
}

.mar0lr {
  margin-left: 0;
  margin-right: 0;
}

.pad0lr {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.ovrhidden {
  overflow: hidden;
}

.wrapper {
  float: left;
  width: 100%;
}

ul, ol {
  margin: 0 0 1.5em 0.875em;
  line-height: 2;
}

ul {
  list-style: disc;
}

ol {
  list-style: decimal;
}

li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 1.5em;
}

table {
  margin: 0 0 1.5em;
  border-collapse: separate;
  border-spacing: 0;
  border-width: 1px 0 0 1px;
  width: 100%;
}
table thead tr {
  background-color: #333333;
}
table thead tr th {
  color: #fff;
  font-size: 15px;
}

th,
td {
  border-bottom: 1px solid #d9d9d9;
}

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

th {
  border-width: 0 1px 1px 0;
  font-weight: 700;
}

td {
  border-width: 0 1px 1px 0;
  font-size: 14px;
}

th, td {
  padding: 7px 15px;
}

dl {
  margin-bottom: 1.6em;
}

dt {
  font-weight: bold;
}

dd {
  margin-bottom: 1.6em;
  margin-left: 0;
}

dd a {
  text-decoration: underline;
}

.socialgroup ul {
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
}
.socialgroup li {
  display: inline-block;
  margin-bottom: 10px;
}
.socialgroup a {
  font-family: "kf-icons";
  font-size: 0px;
  font-weight: 400;
  width: 16px;
  height: 16px;
  line-height: 16px;
  text-align: center;
  color: #000;
  text-decoration: inherit;
  display: inline-block;
  margin-left: 5px;
  margin-right: 5px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
  -webkit-transition: 0.5s ease;
  -moz-transition: 0.5s ease;
  -ms-transition: 0.5s ease;
  -o-transition: 0.5s ease;
  transition: 0.5s ease;
}
.socialgroup a:before {
  font-family: "kf-icons";
  font-size: 15px;
}
.socialgroup a[href*="facebook.com"]:before {
  content: "\e093";
}
.socialgroup a[href*="instagram.com"]:before {
  content: "\e09a";
}
.socialgroup a[href*="pinterest.com"]:before {
  content: "\e095";
}
.socialgroup a[href*="twitter.com"]:before {
  content: "\e094";
}
.socialgroup a[href*="wordpress.com"]:before,
.socialgroup a[href*="wordpress.org"]:before {
  content: "\e0b0";
}
.socialgroup a[href*="youtube.com"]:before {
  content: "\e0a3";
}
.socialgroup:hover:before {
  color: #000;
  background-color: #fff;
}

.container, .container-full {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.container:before, .container:after {
  content: " ";
  display: table;
}
.container:after {
  clear: both;
}
@media screen and (min-width: 1200px) {
  .container {
    max-width: 1200px;
    width: 100%;
  }
}
@media screen and (max-width: 1199px) {
  .container {
    width: 100%;
  }
}

.row {
  margin-left: -15px;
  margin-right: -15px;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, body.grid-col-1 .masonry-grid, body.grid-col-2 .masonry-grid, body.grid-col-3 .masonry-grid, body.grid-col-4 .masonry-grid, body.archive .masonry-grid {
  float: left;
  padding-left: 15px;
  padding-right: 15px;
}

.col-xs-1 {
  width: 8.33333%;
}

.col-xs-offset-1 {
  margin-left: 8.33333%;
}

.col-xs-2 {
  width: 16.66667%;
}

.col-xs-offset-2 {
  margin-left: 16.66667%;
}

.col-xs-3 {
  width: 25%;
}

.col-xs-offset-3 {
  margin-left: 25%;
}

.col-xs-4 {
  width: 33.33333%;
}

.col-xs-offset-4 {
  margin-left: 33.33333%;
}

.col-xs-5 {
  width: 41.66667%;
}

.col-xs-offset-5 {
  margin-left: 41.66667%;
}

.col-xs-6 {
  width: 50%;
}

.col-xs-offset-6 {
  margin-left: 50%;
}

.col-xs-7 {
  width: 58.33333%;
}

.col-xs-offset-7 {
  margin-left: 58.33333%;
}

.col-xs-8 {
  width: 66.66667%;
}

.col-xs-offset-8 {
  margin-left: 66.66667%;
}

.col-xs-9 {
  width: 75%;
}

.col-xs-offset-9 {
  margin-left: 75%;
}

.col-xs-10 {
  width: 83.33333%;
}

.col-xs-offset-10 {
  margin-left: 83.33333%;
}

.col-xs-11 {
  width: 91.66667%;
}

.col-xs-offset-11 {
  margin-left: 91.66667%;
}

.col-xs-12, body.grid-col-1 .masonry-grid, body.grid-col-2 .masonry-grid, body.grid-col-3 .masonry-grid, body.grid-col-4 .masonry-grid, body.archive .masonry-grid {
  width: 100%;
}

.col-xs-offset-12 {
  margin-left: 100%;
}

@media screen and (min-width: 768px) {
  .col-sm-1 {
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    width: 8.33333%;
  }

  .col-sm-offset-1 {
    margin-left: 8.33333%;
  }

  .col-sm-2 {
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    width: 16.66667%;
  }

  .col-sm-offset-2 {
    margin-left: 16.66667%;
  }

  .col-sm-3 {
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    width: 25%;
  }

  .col-sm-offset-3 {
    margin-left: 25%;
  }

  .col-sm-4 {
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    width: 33.33333%;
  }

  .col-sm-offset-4 {
    margin-left: 33.33333%;
  }

  .col-sm-5 {
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    width: 41.66667%;
  }

  .col-sm-offset-5 {
    margin-left: 41.66667%;
  }

  .col-sm-6, body.grid-col-1 .masonry-grid, body.grid-col-2 .masonry-grid, body.grid-col-3 .masonry-grid, body.grid-col-4 .masonry-grid {
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    width: 50%;
  }

  .col-sm-offset-6 {
    margin-left: 50%;
  }

  .col-sm-7 {
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    width: 58.33333%;
  }

  .col-sm-offset-7 {
    margin-left: 58.33333%;
  }

  .col-sm-8 {
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    width: 66.66667%;
  }

  .col-sm-offset-8 {
    margin-left: 66.66667%;
  }

  .col-sm-9 {
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    width: 75%;
  }

  .col-sm-offset-9 {
    margin-left: 75%;
  }

  .col-sm-10 {
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    width: 83.33333%;
  }

  .col-sm-offset-10 {
    margin-left: 83.33333%;
  }

  .col-sm-11 {
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    width: 91.66667%;
  }

  .col-sm-offset-11 {
    margin-left: 91.66667%;
  }

  .col-sm-12, body.archive .masonry-grid {
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
  }

  .col-sm-offset-12 {
    margin-left: 100%;
  }
}
@media screen and (min-width: 992px) {
  .col-md-1 {
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    width: 8.33333%;
  }

  .col-md-offset-1 {
    margin-left: 8.33333%;
  }

  .col-md-2 {
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    width: 16.66667%;
  }

  .col-md-offset-2 {
    margin-left: 16.66667%;
  }

  .col-md-3, body.grid-col-4 .masonry-grid {
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    width: 25%;
  }

  .col-md-offset-3 {
    margin-left: 25%;
  }

  .col-md-4, body.grid-col-3 .masonry-grid {
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    width: 33.33333%;
  }

  .col-md-offset-4 {
    margin-left: 33.33333%;
  }

  .col-md-5 {
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    width: 41.66667%;
  }

  .col-md-offset-5 {
    margin-left: 41.66667%;
  }

  .col-md-6, body.grid-col-2 .masonry-grid, body.archive .masonry-grid {
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    width: 50%;
  }

  .col-md-offset-6 {
    margin-left: 50%;
  }

  .col-md-7 {
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    width: 58.33333%;
  }

  .col-md-offset-7 {
    margin-left: 58.33333%;
  }

  .col-md-8 {
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    width: 66.66667%;
  }

  .col-md-offset-8 {
    margin-left: 66.66667%;
  }

  .col-md-9 {
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    width: 75%;
  }

  .col-md-offset-9 {
    margin-left: 75%;
  }

  .col-md-10 {
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    width: 83.33333%;
  }

  .col-md-offset-10 {
    margin-left: 83.33333%;
  }

  .col-md-11 {
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    width: 91.66667%;
  }

  .col-md-offset-11 {
    margin-left: 91.66667%;
  }

  .col-md-12, body.grid-col-1 .masonry-grid {
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
  }

  .col-md-offset-12 {
    margin-left: 100%;
  }
}
@media screen and (min-width: 1200px) {
  .col-lg-1 {
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    width: 8.33333%;
  }

  .col-lg-offset-1 {
    margin-left: 8.33333%;
  }

  .col-lg-2 {
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    width: 16.66667%;
  }

  .col-lg-offset-2 {
    margin-left: 16.66667%;
  }

  .col-lg-3 {
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    width: 25%;
  }

  .col-lg-offset-3 {
    margin-left: 25%;
  }

  .col-lg-4 {
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    width: 33.33333%;
  }

  .col-lg-offset-4 {
    margin-left: 33.33333%;
  }

  .col-lg-5 {
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    width: 41.66667%;
  }

  .col-lg-offset-5 {
    margin-left: 41.66667%;
  }

  .col-lg-6 {
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    width: 50%;
  }

  .col-lg-offset-6 {
    margin-left: 50%;
  }

  .col-lg-7 {
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    width: 58.33333%;
  }

  .col-lg-offset-7 {
    margin-left: 58.33333%;
  }

  .col-lg-8 {
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    width: 66.66667%;
  }

  .col-lg-offset-8 {
    margin-left: 66.66667%;
  }

  .col-lg-9 {
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    width: 75%;
  }

  .col-lg-offset-9 {
    margin-left: 75%;
  }

  .col-lg-10 {
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    width: 83.33333%;
  }

  .col-lg-offset-10 {
    margin-left: 83.33333%;
  }

  .col-lg-11 {
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    width: 91.66667%;
  }

  .col-lg-offset-11 {
    margin-left: 91.66667%;
  }

  .col-lg-12 {
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
  }

  .col-lg-offset-12 {
    margin-left: 100%;
  }
}
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-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;
}

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

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

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/* 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:focus {
  background-color: #e6e6e6;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #1a1a1a;
  display: block;
  font-size: 14px;
  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. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
  outline: 0;
}

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

a {
  color: #034f98;
  text-decoration: none;
  -webkit-transition: color 0.3s;
  -moz-transition: color 0.3s;
  -ms-transition: color 0.3s;
  -o-transition: color 0.3s;
  transition: color 0.3s;
}
a:hover, a:focus, a:active {
  color: #0081FE;
}
a:focus, a:hover, a:active, a:visited {
  outline: none;
  text-decoration: none;
}

form {
  position: relative;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea,
.wpcf7-form-control,
.form-control {
  background-color: #fcfcfc;
  border: 1px solid #f2f2f2;
  color: #4d4d4d;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  outline: 0;
  width: 100%;
  margin-bottom: 15px;
  -webkit-transition: background-color, 0.5s;
  -moz-transition: background-color, 0.5s;
  -ms-transition: background-color, 0.5s;
  -o-transition: background-color, 0.5s;
  transition: background-color, 0.5s;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus,
.wpcf7-form-control:focus,
.form-control:focus {
  background-color: #f7f7f7;
  color: #666666;
  -webkit-appearance: none;
}

.form-control {
  height: 44px;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"] {
  padding: 8px 5px 8px 15px;
}

input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: textfield;
  background-color: transparent;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

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

input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  -ms-box-sizing: content-box;
  -o-box-sizing: content-box;
  box-sizing: content-box;
  padding: 0;
}

fieldset {
  border: 1px solid #d9d9d9;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

optgroup {
  font-weight: bold;
}

select {
  border: 1px solid #d9d9d9;
}
select:focus {
  outline: none;
}

textarea {
  min-height: 200px;
  padding: 15px;
  overflow: auto;
  width: 100%;
}

.wrap-detail-page form label, .wrap-detail-page form .searchform .search-button, .searchform .wrap-detail-page form .search-button {
  font-weight: 500;
  font-size: 13px;
  display: block;
  margin-top: 15px;
}
.wrap-detail-page form input[type="submit"] {
  width: 300px;
  -webkit-transition: background-color 0.5s, border 0.5s;
  -moz-transition: background-color 0.5s, border 0.5s;
  -ms-transition: background-color 0.5s, border 0.5s;
  -o-transition: background-color 0.5s, border 0.5s;
  transition: background-color 0.5s, border 0.5s;
  padding: 15px;
}
@media screen and (max-width: 479px) {
  .wrap-detail-page form input[type="submit"] {
    width: 100%;
  }
}
.wrap-detail-page form input[type="submit"]:hover, .wrap-detail-page form input[type="submit"]:focus, .wrap-detail-page form input[type="submit"]:active {
  background-color: #666666;
  border-color: #666666;
  color: #e6e6e6;
}
.wrap-detail-page form.search-form label, .wrap-detail-page form.search-form .searchform .search-button, .searchform .wrap-detail-page form.search-form .search-button,
.wrap-detail-page form.search-form .search-field {
  margin: 0;
}
.wrap-detail-page .wpcf7-form input.wpcf7-form-control[type="submit"] {
  width: 300px;
  -webkit-transition: color 0.3s, background-color 0.3s, border-color 0.3s;
  -moz-transition: color 0.3s, background-color 0.3s, border-color 0.3s;
  -ms-transition: color 0.3s, background-color 0.3s, border-color 0.3s;
  -o-transition: color 0.3s, background-color 0.3s, border-color 0.3s;
  transition: color 0.3s, background-color 0.3s, border-color 0.3s;
  padding: 15px;
}
@media screen and (max-width: 479px) {
  .wrap-detail-page .wpcf7-form input.wpcf7-form-control[type="submit"] {
    width: 100%;
  }
}
.wrap-detail-page .wpcf7-form input.wpcf7-form-control[type="submit"]:hover, .wrap-detail-page .wpcf7-form input.wpcf7-form-control[type="submit"]:focus, .wrap-detail-page .wpcf7-form input.wpcf7-form-control[type="submit"]:active {
  background-color: #666666;
  border-color: #666666;
  color: #e6e6e6;
}
.wrap-detail-page .wpcf7-form label span, .wrap-detail-page .wpcf7-form .searchform .search-button span, .searchform .wrap-detail-page .wpcf7-form .search-button span {
  display: block;
}
.wrap-detail-page .wpcf7-form label .wpcf7-form-control, .wrap-detail-page .wpcf7-form .searchform .search-button .wpcf7-form-control, .searchform .wrap-detail-page .wpcf7-form .search-button .wpcf7-form-control {
  margin-top: 15px;
  border-width: 0 0 1px 0;
  background-color: #fff;
}
.wrap-detail-page .kt-contact-form-area .form-group {
  position: relative;
  margin-bottom: 0;
}
.wrap-detail-page .kt-contact-form-area .form-group:before, .wrap-detail-page .kt-contact-form-area .form-group:after {
  content: " ";
  display: table;
}
.wrap-detail-page .kt-contact-form-area .form-group:after {
  clear: both;
}
.wrap-detail-page .kt-contact-form-area .form-group .form-control {
  margin-bottom: 0;
}
.wrap-detail-page .kt-contact-form-area .form-group input.form-control,
.wrap-detail-page .kt-contact-form-area .form-group textarea.form-control {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  font-size: 13px;
  border-width: 0 0 1px 0;
  background: #fff;
}
.wrap-detail-page .kt-contact-form-area .form-group input.form-control:focus, .wrap-detail-page .kt-contact-form-area .form-group input.form-control:active,
.wrap-detail-page .kt-contact-form-area .form-group textarea.form-control:focus,
.wrap-detail-page .kt-contact-form-area .form-group textarea.form-control:active {
  background-color: #fff;
}
.wrap-detail-page .kt-contact-form-area .form-group input.form-control:focus::-webkit-input-placeholder, .wrap-detail-page .kt-contact-form-area .form-group input.form-control:active::-webkit-input-placeholder, .wrap-detail-page .kt-contact-form-area .form-group textarea.form-control:focus::-webkit-input-placeholder, .wrap-detail-page .kt-contact-form-area .form-group textarea.form-control:active::-webkit-input-placeholder {
  font-size: 0px;
  color: #fff;
}
.wrap-detail-page .kt-contact-form-area .form-group input.form-control:focus:-moz-placeholder, .wrap-detail-page .kt-contact-form-area .form-group input.form-control:active:-moz-placeholder, .wrap-detail-page .kt-contact-form-area .form-group textarea.form-control:focus:-moz-placeholder, .wrap-detail-page .kt-contact-form-area .form-group textarea.form-control:active:-moz-placeholder {
  font-size: 0px;
  color: #fff;
}
.wrap-detail-page .kt-contact-form-area .form-group input.form-control:focus::-moz-placeholder, .wrap-detail-page .kt-contact-form-area .form-group input.form-control:active::-moz-placeholder, .wrap-detail-page .kt-contact-form-area .form-group textarea.form-control:focus::-moz-placeholder, .wrap-detail-page .kt-contact-form-area .form-group textarea.form-control:active::-moz-placeholder {
  font-size: 0px;
  color: #fff;
}
.wrap-detail-page .kt-contact-form-area .form-group input.form-control:focus:-ms-input-placeholder, .wrap-detail-page .kt-contact-form-area .form-group input.form-control:active:-ms-input-placeholder, .wrap-detail-page .kt-contact-form-area .form-group textarea.form-control:focus:-ms-input-placeholder, .wrap-detail-page .kt-contact-form-area .form-group textarea.form-control:active:-ms-input-placeholder {
  font-size: 0px;
  color: #fff;
}
.wrap-detail-page .kt-contact-form-area .form-group input.form-control[type="submit"] {
  background-color: #000;
  border: 1px solid #000;
  float: left;
  margin-top: 20px;
  width: 300px;
}
@media screen and (max-width: 479px) {
  .wrap-detail-page .kt-contact-form-area .form-group input.form-control[type="submit"] {
    width: 100%;
  }
}
.wrap-detail-page .kt-contact-form-area .form-group input.form-control[type="submit"]:hover, .wrap-detail-page .kt-contact-form-area .form-group input.form-control[type="submit"]:focus, .wrap-detail-page .kt-contact-form-area .form-group input.form-control[type="submit"]:active {
  padding: 13px 0 12px;
  background-color: #666666;
  border-color: #666666;
  color: #e6e6e6;
}
.wrap-detail-page .kt-contact-form-area .form-group textarea {
  height: 119px;
  min-height: 119px;
}
.wrap-detail-page .kt-contact-form-area .form-group label, .wrap-detail-page .kt-contact-form-area .form-group .searchform .search-button, .searchform .wrap-detail-page .kt-contact-form-area .form-group .search-button {
  color: gray;
  font-size: 13px;
  display: inline-block;
  top: 13px;
  left: 16px;
  position: absolute;
  opacity: 0;
  -webkit-transition: top 0.1s, opacity 0.1s;
  -moz-transition: top 0.1s, opacity 0.1s;
  -ms-transition: top 0.1s, opacity 0.1s;
  -o-transition: top 0.1s, opacity 0.1s;
  transition: top 0.1s, opacity 0.1s;
}
.wrap-detail-page .kt-contact-form-area .form-group label sup, .wrap-detail-page .kt-contact-form-area .form-group .searchform .search-button sup, .searchform .wrap-detail-page .kt-contact-form-area .form-group .search-button sup {
  color: gray;
  font-size: 15px;
  top: 1px;
}
.wrap-detail-page .kt-contact-form-area .form-group label.move, .wrap-detail-page .kt-contact-form-area .form-group .searchform .move.search-button, .searchform .wrap-detail-page .kt-contact-form-area .form-group .move.search-button {
  -webkit-transition: top 0.5s, opacity 0.5s;
  -moz-transition: top 0.5s, opacity 0.5s;
  -ms-transition: top 0.5s, opacity 0.5s;
  -o-transition: top 0.5s, opacity 0.5s;
  transition: top 0.5s, opacity 0.5s;
  font-weight: 300;
  opacity: 1;
  top: -19px;
}
.wrap-detail-page .kt-contact-form-area .form-group .ajax-loader {
  margin: 35px 0 0 15px;
}
@media screen and (max-width: 767px) {
  .wrap-detail-page .kt-contact-form-area .form-group .ajax-loader {
    margin-top: 10px;
  }
}
.wrap-detail-page .kt-contact-form-area .form-group .cleaner {
  color: #b3b3b3;
  float: right;
  width: 100px;
  font-size: 13px;
  background: #fff;
  padding-right: 0;
  border: none;
  margin-top: 28px;
}
@media screen and (max-width: 767px) {
  .wrap-detail-page .kt-contact-form-area .form-group .cleaner {
    margin-top: 10px;
  }
}
.wrap-detail-page .kt-contact-form-area .form-group .cleaner span {
  font-size: 18px;
  color: #b3b3b3;
  vertical-align: middle;
  display: inline-block;
  margin-top: -4px;
}
.wrap-detail-page .kt-contact-form-area .form-group .cleaner:hover, .wrap-detail-page .kt-contact-form-area .form-group .cleaner:active, .wrap-detail-page .kt-contact-form-area .form-group .cleaner:focus {
  color: #0081FE;
  outline: none;
}
.wrap-detail-page .kt-contact-form-area .form-group .cleaner:hover span, .wrap-detail-page .kt-contact-form-area .form-group .cleaner:active span, .wrap-detail-page .kt-contact-form-area .form-group .cleaner:focus span {
  color: #0081FE;
}
@media screen and (max-width: 991px) {
  .wrap-detail-page .kt-contact-form-area .form-group .cleaner {
    width: 100%;
    text-align: left;
    padding-left: 0;
  }
}

input[type="button"],
input[type="reset"],
input[type="submit"], input[type="button"]:hover, input[type="button"]:active, input[type="button"]:focus,
input[type="reset"]:hover,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:hover,
input[type="submit"]:active,
input[type="submit"]:focus, .button, .button-primary, .block-contact .contact-form-section input[type="submit"], .wrap-detail-page .contact-form-section input[type="submit"], .block-contact .kt-contact-form-area .form-group input.form-control[type="submit"], .wrap-detail-page .kt-contact-form-area .form-group input.form-control[type="submit"], .button-light, .comments-area .comment-list .reply a, .button-outline, .button-outline:hover, .button-outline:focus, .button-outline:active {
  background-color: #080808;
  border: 1px solid #080808;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  font-weight: 600;
  outline: none;
  line-height: 42px;
  padding-left: 30px;
  padding-right: 30px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  position: relative;
  -webkit-transition: color 0.3s, background-color 0.3s, border 0.3s;
  -moz-transition: color 0.3s, background-color 0.3s, border 0.3s;
  -ms-transition: color 0.3s, background-color 0.3s, border 0.3s;
  -o-transition: color 0.3s, background-color 0.3s, border 0.3s;
  transition: color 0.3s, background-color 0.3s, border 0.3s;
  text-transform: uppercase;
  text-decoration: none;
  vertical-align: middle;
}
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover, .button:hover, .button-primary:hover, .block-contact .contact-form-section input[type="submit"]:hover, .wrap-detail-page .contact-form-section input[type="submit"]:hover, .block-contact .kt-contact-form-area .form-group input.form-control[type="submit"]:hover, .wrap-detail-page .kt-contact-form-area .form-group input.form-control[type="submit"]:hover, .button-light:hover, .comments-area .comment-list .reply a:hover, .button-outline:hover, input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus, .button:focus, .button-primary:focus, .block-contact .contact-form-section input[type="submit"]:focus, .wrap-detail-page .contact-form-section input[type="submit"]:focus, .block-contact .kt-contact-form-area .form-group input.form-control[type="submit"]:focus, .wrap-detail-page .kt-contact-form-area .form-group input.form-control[type="submit"]:focus, .button-light:focus, .comments-area .comment-list .reply a:focus, .button-outline:focus, input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active, .button:active, .button-primary:active, .block-contact .contact-form-section input[type="submit"]:active, .wrap-detail-page .contact-form-section input[type="submit"]:active, .block-contact .kt-contact-form-area .form-group input.form-control[type="submit"]:active, .wrap-detail-page .kt-contact-form-area .form-group input.form-control[type="submit"]:active, .button-light:active, .comments-area .comment-list .reply a:active, .button-outline:active {
  background-color: #1a1a1a;
  border-color: #1a1a1a;
  color: #262626;
}

input[type="button"],
input[type="reset"],
input[type="submit"] {
  border: 1px solid #67b930;
  -webkit-transition: background-color 0.3s;
  -moz-transition: background-color 0.3s;
  -ms-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  transition: background-color 0.3s;
}

input[type="submit"] {
  border-color: #67b930;
  padding: 13px 15px;
}
input[type="submit"]:before {
  display: none;
}

.button-primary, .block-contact .contact-form-section input[type="submit"], .wrap-detail-page .contact-form-section input[type="submit"], .block-contact .kt-contact-form-area .form-group input.form-control[type="submit"], .wrap-detail-page .kt-contact-form-area .form-group input.form-control[type="submit"] {
  background-color: #67b930;
  border: 1px solid #67b930;
  color: #fff;
  -webkit-transition: color 0.3s, background-color 0.3s, border-color 0.3s;
  -moz-transition: color 0.3s, background-color 0.3s, border-color 0.3s;
  -ms-transition: color 0.3s, background-color 0.3s, border-color 0.3s;
  -o-transition: color 0.3s, background-color 0.3s, border-color 0.3s;
  transition: color 0.3s, background-color 0.3s, border-color 0.3s;
}
.button-primary:hover, .block-contact .contact-form-section input[type="submit"]:hover, .wrap-detail-page .contact-form-section input[type="submit"]:hover, .block-contact .kt-contact-form-area .form-group input.form-control[type="submit"]:hover, .wrap-detail-page .kt-contact-form-area .form-group input.form-control[type="submit"]:hover, .button-primary:focus, .block-contact .contact-form-section input[type="submit"]:focus, .wrap-detail-page .contact-form-section input[type="submit"]:focus, .block-contact .kt-contact-form-area .form-group input.form-control[type="submit"]:focus, .wrap-detail-page .kt-contact-form-area .form-group input.form-control[type="submit"]:focus, .button-primary:active, .block-contact .contact-form-section input[type="submit"]:active, .wrap-detail-page .contact-form-section input[type="submit"]:active, .block-contact .kt-contact-form-area .form-group input.form-control[type="submit"]:active, .wrap-detail-page .kt-contact-form-area .form-group input.form-control[type="submit"]:active {
  background-color: #1a1a1a;
  border-color: #1a1a1a;
  color: #fff;
}

.button-light, .comments-area .comment-list .reply a {
  background-color: #e6e6e6;
  border-color: #e6e6e6;
  color: #080808;
  -webkit-transition: color 0.3s, background-color 0.3s, border-color 0.3s;
  -moz-transition: color 0.3s, background-color 0.3s, border-color 0.3s;
  -ms-transition: color 0.3s, background-color 0.3s, border-color 0.3s;
  -o-transition: color 0.3s, background-color 0.3s, border-color 0.3s;
  transition: color 0.3s, background-color 0.3s, border-color 0.3s;
}
.button-light:hover, .comments-area .comment-list .reply a:hover, .button-light:focus, .comments-area .comment-list .reply a:focus, .button-light:active, .comments-area .comment-list .reply a:active {
  background-color: #d9d9d9;
  border-color: #d9d9d9;
  color: #262626;
}

.button-outline {
  background-color: transparent;
  border: 1px solid #1a1a1a;
  color: #333333;
  -webkit-transition: color 0.3s, background-color 0.3s, border-color 0.3s;
  -moz-transition: color 0.3s, background-color 0.3s, border-color 0.3s;
  -ms-transition: color 0.3s, background-color 0.3s, border-color 0.3s;
  -o-transition: color 0.3s, background-color 0.3s, border-color 0.3s;
  transition: color 0.3s, background-color 0.3s, border-color 0.3s;
}

.button-text {
  color: #4d4d4d;
  display: inline-block;
  position: relative;
}
.button-text:before {
  content: "\24";
  display: inline-block;
  color: #333333;
  margin-left: 10px;
  line-height: 1.5;
  vertical-align: middle;
  font-size: 22px;
  -webkit-transition: margin-left 0.2s linear;
  -moz-transition: margin-left 0.2s linear;
  -ms-transition: margin-left 0.2s linear;
  -o-transition: margin-left 0.2s linear;
  transition: margin-left 0.2s linear;
  font-family: "kf-icons";
  float: right;
}
.button-text:hover, .button-text:focus, .button-text:active {
  color: #67b930;
}
.button-text:hover:before, .button-text:focus:before, .button-text:active:before {
  margin-left: 25px;
  color: #0081FE;
}

.button-round {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
}

h1, h2, body.woocommerce.single-product .product_title, h3, h4, h5, h6, h1 a, h2 a, body.woocommerce.single-product .product_title a, h3 a, h4 a, h5 a, h6 a, .wrap-inner-banner .page-header .page-title {
  font-family: "Poppins", sans-serif;
  color: #10242b;
  font-weight: 600;
  text-decoration: none;
}

h1, h2, body.woocommerce.single-product .product_title, h3, h4, h5, h6 {
  margin-top: 8px;
  margin-bottom: 10px;
  line-height: 1.5;
}
body.single .post-text h1, body.page .wrap-detail-page .post-text h1, body.single .post-text h2, body.single .post-text body.woocommerce.single-product .product_title, body.woocommerce.single-product body.single .post-text .product_title, body.page .wrap-detail-page .post-text h2, body.page .wrap-detail-page .post-text body.woocommerce.single-product .product_title, body.woocommerce.single-product body.page .wrap-detail-page .post-text .product_title, body.single .post-text h3, body.page .wrap-detail-page .post-text h3, body.single .post-text h4, body.page .wrap-detail-page .post-text h4, body.single .post-text h5, body.page .wrap-detail-page .post-text h5, body.single .post-text h6, body.page .wrap-detail-page .post-text h6 {
  margin-top: 48px;
  margin-bottom: 50px;
}
h1 a:hover, h1 a:focus, h1 a:active, h2 a:hover, body.woocommerce.single-product .product_title a:hover, h2 a:focus, body.woocommerce.single-product .product_title a:focus, h2 a:active, body.woocommerce.single-product .product_title a:active, h3 a:hover, h3 a:focus, h3 a:active, h4 a:hover, h4 a:focus, h4 a:active, h5 a:hover, h5 a:focus, h5 a:active, h6 a:hover, h6 a:focus, h6 a:active {
  color: #0081FE;
}

h1,
.site-title a,
.site-header .site-branding .site-title a a {
  font-size: 28px;
}

h2, body.woocommerce.single-product .product_title {
  font-size: 24px;
}

h3 {
  font-size: 20px;
}

h4 {
  font-size: 18px;
}

h5 {
  font-size: 16px;
}

h6 {
  font-size: 14px;
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 24px;
  }

  h2, body.woocommerce.single-product .product_title {
    font-size: 20px;
  }

  h3 {
    font-size: 18px;
  }

  h4 {
    font-size: 16px;
  }

  h5 {
    font-size: 15px;
  }

  h6 {
    font-size: 14px;
  }
}
.block-title {
  text-align: center;
}

.site-title, .site-header .site-branding .site-title a {
  margin-bottom: 2px;
  font-size: 24px;
  font-weight: 600;
}

.section-title-group {
  text-align: center;
  margin-bottom: 90px;
}
@media screen and (max-width: 1199px) {
  .section-title-group {
    margin-bottom: 50px;
  }
}

.section-title {
  font-size: 36px;
  font-weight: 600;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .section-title {
    font-size: 24px;
  }
}

.sub-title {
  color: #4d4d4d;
  font-size: 16px;
  font-weight: 400;
  font-family: "Poppins", sans-serif;
  text-transform: uppercase;
}
.sub-title p {
  display: inline-block;
  margin-bottom: 0;
}
.sub-title:before {
  height: 2px;
  width: 40px;
  background-color: #e9563d;
  content: "";
  display: inline-block;
  margin-right: 20px;
  vertical-align: middle;
}
.banner-content .sub-title:before {
  background-color: #fff;
}

.box-title {
  color: #1a1a1a;
  font-size: 20px;
}

html,
body,
button,
input,
select,
textarea {
  font-size: 15px;
  color: #5c666a;
  background-color: #fff;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 1.8;
  -webkit-font-smoothing: antialiased;
  word-wrap: break-word;
}

body.single article.hentry {
  font-size: 16px;
}
@media screen and (max-width: 767px) {
  body.single article.hentry {
    font-size: 14px;
  }
}
body.page:not(.home) article.hentry {
  padding-top: 0;
  font-size: 15px;
}
@media screen and (max-width: 767px) {
  body.page:not(.home) article.hentry {
    font-size: 14px;
  }
}

p {
  margin: 0 0 15px;
  word-wrap: break-word;
}

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

blockquote,
pre {
  background-color: #fafafa;
  border-width: 0 0 0 3px;
  border-color: #d9d9d9;
  border-style: solid;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  color: #1a1a1a;
  font-family: "Poppins", sans-serif;
  font-style: italic;
  margin: 0 0 15px 0;
  padding: 25px 22px;
  font-size: 18px;
}
blockquote p,
pre p {
  margin-bottom: 0;
}
blockquote dfn, blockquote cite, blockquote em, blockquote i,
pre dfn,
pre cite,
pre em,
pre i {
  color: #262626;
}

blockquote:before {
  color: #333333;
  content: "\7c";
  font-family: "kf-icons";
  font-size: 32px;
  float: left;
  margin-right: 20px;
  line-height: 1;
  font-style: normal;
}
blockquote cite {
  color: #333333;
  display: block;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
}

pre {
  font-size: 16px;
  font-style: normal;
}

q {
  font-style: italic;
}
q:before, q:after {
  color: #333333;
  content: "\f10d";
  font-family: "kf-icons";
  font-size: 12px;
  vertical-align: middle;
  margin-right: 10px;
}
q:after {
  content: "\7b";
  margin-left: 10px;
  margin-right: 0;
}

address {
  margin: 0 0 1.5em;
}

code, kbd, tt, var {
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  background: #333333;
  color: #fff;
}

code {
  background: #f2f2f2;
  color: #1a1a1a;
}

abbr, acronym {
  border-bottom: 1px dotted #4d4d4d;
  cursor: help;
  color: #000;
}

mark, ins {
  background: #333333;
  text-decoration: none;
  padding-left: 5px;
  padding-right: 5px;
  color: #fff;
}

big {
  font-size: 125%;
  color: #000;
}

del, .woocommerce ul.products li.product .price ins {
  color: #333333;
}

b,
strong {
  font-weight: 600;
  color: #4d4d4d;
}
b strong,
strong strong {
  font-weight: 700;
}

.comment-navigation,
.posts-navigation,
.post-navigation {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  margin-bottom: 30px;
  padding: 15px 30px;
}
.site-main .comment-navigation, .site-main
.posts-navigation, .site-main
.post-navigation {
  margin: 0 0 1.5em;
  overflow: hidden;
}
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
  float: left;
  width: 50%;
}
@media screen and (max-width: 767px) {
  .comment-navigation .nav-previous,
  .posts-navigation .nav-previous,
  .post-navigation .nav-previous {
    width: 100%;
  }
}
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
  float: right;
  text-align: right;
  width: 50%;
}
@media screen and (max-width: 767px) {
  .comment-navigation .nav-next,
  .posts-navigation .nav-next,
  .post-navigation .nav-next {
    float: left;
    width: 100%;
  }
}

.page-numbers {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  margin-bottom: 30px;
  padding: 15px 30px;
  color: #1a1a1a;
  display: inline-block;
  margin: 0 5px 5px 0;
  padding: 10px 18px;
  -webkit-transition: background-color 0.3s, color 0.3s, border-color 0.3s;
  -moz-transition: background-color 0.3s, color 0.3s, border-color 0.3s;
  -ms-transition: background-color 0.3s, color 0.3s, border-color 0.3s;
  -o-transition: background-color 0.3s, color 0.3s, border-color 0.3s;
  transition: background-color 0.3s, color 0.3s, border-color 0.3s;
}
.page-numbers.current {
  background-color: #e9563d;
  border: 1px solid #e9563d;
  color: #fff;
}
.page-numbers:hover, .page-numbers:focus, .page-numbers:active {
  background-color: #1a1a1a;
  border-color: #1a1a1a;
  color: #fff;
}
.page-numbers:hover.current, .page-numbers:focus.current, .page-numbers:active.current {
  background-color: #e9563d;
  border: 1px solid #e9563d;
}
.page-numbers.dots:hover, .page-numbers.dots:focus, .page-numbers.dots:active {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  color: #333333;
}

/*--------------------------------------------------------------
3.0 Modules
--------------------------------------------------------------*/
.owl-carousel .owl-stage {
  margin-left: auto;
  margin-right: auto;
  display: flex;
  align-items: center;
}

span.wpcf7-not-valid-tip {
  font-size: 13px;
  letter-spacing: 0.5px;
}

body:not(.single, .page) .sharedaddy {
  display: none;
}

body.home.page .sharedaddy,
body.home.blog .sharedaddy,
body.search .sharedaddy,
body.archive .sharedaddy,
body.tag .sharedaddy,
body.category .sharedaddy,
.related-post .sharedaddy,
.sb-about-widget .sharedaddy,
.block-service .icon-section .sharedaddy,
.wrap-testimonial .sharedaddy,
.block-faq .page-list-outer .sharedaddy,
.contact-detail .sharedaddy {
  display: none;
}

.infinite-scroll .pagination {
  display: none;
}
.infinite-scroll #infinite-handle {
  margin-top: 70px;
  text-align: center;
}
.infinite-scroll #infinite-handle span {
  background-color: #1a1a1a;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  border-radius: 30px;
  color: #fff;
  display: inline-block;
  padding: 13px 36px 14px;
  -webkit-transition: background-color 0.3s;
  -moz-transition: background-color 0.3s;
  -ms-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.infinite-scroll #infinite-handle span:after {
  content: "\21";
  display: inline-block;
  font-family: "kf-icons";
  margin-left: 7px;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.infinite-scroll #infinite-handle span button {
  text-transform: uppercase;
}
.infinite-scroll #infinite-handle span:hover, .infinite-scroll #infinite-handle span:focus, .infinite-scroll #infinite-handle span:active {
  background-color: #81d04c;
  color: #fff;
}
.infinite-scroll span.infinite-loader .spinner {
  left: 0;
  right: 0;
  margin: auto;
}

body.bbpress {
  background-color: #fff;
  font-size: 14px;
}
body.bbpress article.hentry .post-text a {
  box-shadow: none !important;
  color: inherit !important;
}
body.bbpress article.hentry .post-text a:hover, body.bbpress article.hentry .post-text a:focus, body.bbpress article.hentry .post-text a:active {
  color: #67b930 !important;
}
body.bbpress .bbp-submit-wrapper .button {
  margin-bottom: 15px;
}
body.bbpress .bbp-submit-wrapper .button:hover, body.bbpress .bbp-submit-wrapper .button:focus, body.bbpress .bbp-submit-wrapper .button:active {
  background-color: #000;
}
body.bbpress .bbp-forum-title {
  font-size: 18px;
  font-weight: 600;
  text-transform: uppercase;
}
body.bbpress #bbpress-forums li.bbp-body ul.forum,
body.bbpress #bbpress-forums li.bbp-body ul.topic {
  padding-left: 15px;
  padding-right: 15px;
}
body.bbpress #bbpress-forums ul.bbp-lead-topic, body.bbpress #bbpress-forums ul.bbp-topics, body.bbpress #bbpress-forums ul.bbp-forums, body.bbpress #bbpress-forums ul.bbp-replies {
  font-size: 15px;
  font-weight: 600;
}
body.bbpress #bbpress-forums ul.bbp-replies {
  font-weight: 400;
}
body.bbpress #bbpress-forums ul.bbp-search-results, body.bbpress #bbpress-forums .bbp-forum-info .bbp-forum-content, body.bbpress #bbpress-forums p.bbp-topic-meta {
  font-size: 13px;
  line-height: 1.5;
  font-weight: 400;
}
body.bbpress .bbp-reply-author br {
  display: none;
}

.widget .bbp-logged-in fieldset,
.widget .bbp-login-form fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}
.widget .bbp-logged-in .button,
.widget .bbp-login-form .button {
  margin-top: 15px;
  padding: 8px 15px 9px;
}
.widget .bbp-logged-in {
  padding-top: 50px;
}
.widget .bbp-login-links a {
  border-bottom: 1px solid #262626;
  display: inline-block;
  font-size: 14px;
  padding-bottom: 5px;
  padding-top: 5px;
}
.widget .bbp-login-links a:hover, .widget .bbp-login-links a:focus, .widget .bbp-login-links a:active {
  border-color: #67b930;
}
.widget #bbp-search-form {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  margin-bottom: 30px;
  padding: 15px 30px;
  margin-bottom: 0;
  padding-bottom: 30px;
  padding-top: 50px;
}

.bbp-login-form {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  margin-bottom: 30px;
  padding: 15px 30px;
  border-top-color: #d5d5d5;
  border-top-width: 2px;
  padding-bottom: 30px;
  padding-top: 30px;
}
@media screen and (min-width: 768px) {
  .bbp-login-form {
    padding: 30px 150px;
  }
}
@media screen and (min-width: 992px) {
  .bbp-login-form {
    padding: 50px 250px;
  }
}
.bbp-login-form fieldset {
  border: none;
  padding: 0;
}
.bbp-login-form label, .bbp-login-form .searchform .search-button, .searchform .bbp-login-form .search-button {
  width: auto;
}
.bbp-login-form label.hide, .bbp-login-form .searchform .hide.search-button, .searchform .bbp-login-form .hide.search-button {
  display: block !important;
}
.bbp-login-form input[type="text"],
.bbp-login-form input[type="password"] {
  padding: 10px 15px 11px;
}

.login-links-area a {
  margin-right: 10px;
}

span#subscription-toggle {
  float: right;
  color: #000;
}

.woocommerce .cart-empty,
.woocommerce .return-to-shop {
  text-align: center;
}
.woocommerce .cart_totals h2, body.woocommerce.single-product .cart_totals .product_title {
  font-size: 18px;
  margin-bottom: 20px;
  color: #1a1a1a;
  text-transform: uppercase;
  font-weight: 600;
}
.woocommerce .woocommerce-result-count, .woocommerce .woocommerce-ordering select {
  border: 1px solid #d9d9d9;
  padding: 7px 30px;
  position: relative;
  text-transform: uppercase;
  font-size: 14px;
  text-align: center;
}
.woocommerce .woocommerce-result-count:before, .woocommerce .woocommerce-ordering select:before {
  height: 14px;
  width: 14px;
  background: white;
  display: inline-block;
  position: absolute;
  content: "";
  bottom: -8px;
  left: 21px;
  border-width: 0 1px 1px 0px;
  border-style: solid;
  border-color: #d9d9d9;
  transform: rotate(45deg);
}
.woocommerce .woocommerce-ordering select {
  height: 40px;
  padding-left: 10px;
  margin-top: 0;
  background-color: #fafafa;
}
.woocommerce ul.products {
  padding-top: 20px;
}
body.woocommerce .woocommerce ul.products {
  padding-top: 80px;
}
.woocommerce ul.products li.product {
  font-size: 14px;
  font-weight: 300;
  color: #999999;
  text-align: center;
}
.woocommerce ul.products li.product .product-inner {
  -webkit-box-shadow: 0 1px 1px 0 rgba(50, 50, 50, 0.2);
  -moz-box-shadow: 0 1px 1px 0 rgba(50, 50, 50, 0.2);
  -ms-box-shadow: 0 1px 1px 0 rgba(50, 50, 50, 0.2);
  -o-box-shadow: 0 1px 1px 0 rgba(50, 50, 50, 0.2);
  box-shadow: 0 1px 1px 0 rgba(50, 50, 50, 0.2);
  -webkit-transition: box-shadow 0.3s, transform 0.3s;
  -moz-transition: box-shadow 0.3s, transform 0.3s;
  -ms-transition: box-shadow 0.3s, transform 0.3s;
  -o-transition: box-shadow 0.3s, transform 0.3s;
  transition: box-shadow 0.3s, transform 0.3s;
  position: relative;
}
.woocommerce ul.products li.product .product-inner:hover, .woocommerce ul.products li.product .product-inner:focus, .woocommerce ul.products li.product .product-inner:active {
  -webkit-box-shadow: 0 22px 43px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 22px 43px rgba(0, 0, 0, 0.15);
  -ms-box-shadow: 0 22px 43px rgba(0, 0, 0, 0.15);
  -o-box-shadow: 0 22px 43px rgba(0, 0, 0, 0.15);
  box-shadow: 0 22px 43px rgba(0, 0, 0, 0.15);
  transform: translateY(-10px);
}
.woocommerce ul.products li.product .onsale {
  background-color: #0d0d0d;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  right: 0;
  top: 0;
  padding: 9px 15px 10px;
  line-height: 1;
  margin: 0;
  min-height: auto;
  -webkit-transition: background-color 0.5s;
  -moz-transition: background-color 0.5s;
  -ms-transition: background-color 0.5s;
  -o-transition: background-color 0.5s;
  transition: background-color 0.5s;
}
.woocommerce ul.products li.product .onsale:hover, .woocommerce ul.products li.product .onsale:focus, .woocommerce ul.products li.product .onsale:active {
  background-color: #1a1a1a;
}
.woocommerce ul.products li.product h2, body.woocommerce.single-product ul.products li.product .product_title,
.woocommerce ul.products li.product .woocommerce-loop-product__title {
  font-size: 15px;
  margin-bottom: 5px;
  margin-top: 30px;
  padding-left: 30px;
  padding-right: 30px;
  color: #1a1a1a;
  text-transform: uppercase;
  font-weight: 600;
  -webkit-transition: color 0.5s;
  -moz-transition: color 0.5s;
  -ms-transition: color 0.5s;
  -o-transition: color 0.5s;
  transition: color 0.5s;
}
@media screen and (max-width: 767px) {
  .woocommerce ul.products li.product h2, body.woocommerce.single-product ul.products li.product .product_title,
  .woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-size: 14px;
    margin: 20px 11px 10px;
    padding: 6px 10px 7px;
  }
}
.woocommerce ul.products li.product h2:hover, body.woocommerce.single-product ul.products li.product .product_title:hover, .woocommerce ul.products li.product h2:focus, body.woocommerce.single-product ul.products li.product .product_title:focus, .woocommerce ul.products li.product h2:active, body.woocommerce.single-product ul.products li.product .product_title:active,
.woocommerce ul.products li.product .woocommerce-loop-product__title:hover,
.woocommerce ul.products li.product .woocommerce-loop-product__title:focus,
.woocommerce ul.products li.product .woocommerce-loop-product__title:active {
  color: #0081FE;
}
.woocommerce ul.products li.product .price {
  padding-left: 30px;
  padding-right: 30px;
}
.woocommerce ul.products li.product .price .amount {
  -webkit-transition: color 0.5s;
  -moz-transition: color 0.5s;
  -ms-transition: color 0.5s;
  -o-transition: color 0.5s;
  transition: color 0.5s;
  color: #0081FE;
  font-size: 16px;
}
.woocommerce ul.products li.product .price .amount:hover, .woocommerce ul.products li.product .price .amount:focus, .woocommerce ul.products li.product .price .amount:active {
  color: #1a1a1a;
}
.woocommerce ul.products li.product .price del, .woocommerce ul.products li.product .price ins {
  display: inline-block;
}
.woocommerce ul.products li.product .price del .amount, .woocommerce ul.products li.product .price ins .amount {
  color: #1a1a1a;
  font-size: 14px;
}
.woocommerce ul.products li.product .price del .amount:hover, .woocommerce ul.products li.product .price ins .amount:hover, .woocommerce ul.products li.product .price del .amount:focus, .woocommerce ul.products li.product .price ins .amount:focus, .woocommerce ul.products li.product .price del .amount:active, .woocommerce ul.products li.product .price ins .amount:active {
  color: #0081FE;
}
.woocommerce ul.products li.product .price ins {
  margin-left: 5px;
  font-weight: 400;
}
.woocommerce ul.products li.product .price ins .amount {
  color: #0081FE;
  font-size: 16px;
}
.woocommerce ul.products li.product .price ins .amount:hover, .woocommerce ul.products li.product .price ins .amount:focus, .woocommerce ul.products li.product .price ins .amount:active {
  color: #1a1a1a;
}
.woocommerce ul.products li.product .button {
  background-color: #0d0d0d;
  border: 1px solid #0d0d0d;
  color: #fff;
  font-family: "Poppins", sans-serif;
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
}
.woocommerce ul.products li.product .button.added {
  margin-bottom: 10px;
}
@media screen and (max-width: 767px) {
  .woocommerce ul.products li.product .button {
    font-size: 11px;
    margin: 15px 11px 30px;
    padding: 6px 10px 7px;
  }
}
.woocommerce ul.products li.product .button span {
  margin-right: 5px;
}
.woocommerce ul.products li.product .button:hover, .woocommerce ul.products li.product .button:active {
  background-color: #333333;
  border-color: #333333;
  color: #fff;
}
.woocommerce ul.products li.product.first {
  clear: none;
}
.woocommerce ul.products li.product a.added_to_cart {
  background-color: #333333;
  border: 1px solid #333333;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  color: #fff;
  font-family: "Poppins", sans-serif;
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
  margin-bottom: 40px;
  margin-top: 0;
  padding: 5px 30px 5px;
  -webkit-transition: background-color 0.5s, border 0.5s;
  -moz-transition: background-color 0.5s, border 0.5s;
  -ms-transition: background-color 0.5s, border 0.5s;
  -o-transition: background-color 0.5s, border 0.5s;
  transition: background-color 0.5s, border 0.5s;
}
@media screen and (max-width: 767px) {
  .woocommerce ul.products li.product a.added_to_cart {
    font-size: 11px;
    padding: 2px 10px;
  }
}
.woocommerce ul.products li.product a.added_to_cart:hover, .woocommerce ul.products li.product a.added_to_cart:focus, .woocommerce ul.products li.product a.added_to_cart:active {
  background-color: #0d0d0d;
  border: 1px solid #0d0d0d;
}
.woocommerce .mini_cart_item a.remove {
  background-color: transparent;
  color: #999999 !important;
}
.woocommerce nav.woocommerce-pagination {
  margin-bottom: 15px;
}
.woocommerce nav.woocommerce-pagination ul.page-numbers {
  margin-top: 30px;
  display: block;
  border: none;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
.woocommerce nav.woocommerce-pagination ul.page-numbers:hover, .woocommerce nav.woocommerce-pagination ul.page-numbers:focus, .woocommerce nav.woocommerce-pagination ul.page-numbers:active {
  background-color: transparent;
}
.woocommerce nav.woocommerce-pagination ul.page-numbers li {
  float: none;
  border: none;
}
.woocommerce nav.woocommerce-pagination ul.page-numbers li .page-numbers {
  height: 42px;
  width: 42px;
  line-height: 23px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
  margin-left: 5px;
  margin-right: 5px;
  font-size: 16px;
}
.woocommerce nav.woocommerce-pagination ul.page-numbers li .page-numbers.current {
  border-color: #333333;
  background-color: #333333;
  color: #fff;
}
.woocommerce nav.woocommerce-pagination ul.page-numbers li .page-numbers:hover, .woocommerce nav.woocommerce-pagination ul.page-numbers li .page-numbers:focus, .woocommerce nav.woocommerce-pagination ul.page-numbers li .page-numbers:active {
  opacity: 1;
}
.woocommerce #respond input#submit,
.woocommerce input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce .cart .button,
.woocommerce .cart input.button,
.woocommerce button.button.alt,
.woocommerce a.button.alt,
.woocommerce input.button.alt {
  background-color: #0d0d0d;
  border: 1px solid #0d0d0d;
  font-family: "Poppins", sans-serif;
  -webkit-transition: background-color 0.5s, border 0.5s;
  -moz-transition: background-color 0.5s, border 0.5s;
  -ms-transition: background-color 0.5s, border 0.5s;
  -o-transition: background-color 0.5s, border 0.5s;
  transition: background-color 0.5s, border 0.5s;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  color: #fff;
  display: inline-block;
  font-size: 13px;
  font-weight: 300;
  line-height: 1;
  padding: 10px 15px 11px;
  text-transform: uppercase;
  vertical-align: middle;
}
@media screen and (max-width: 767px) {
  .woocommerce #respond input#submit,
  .woocommerce input#submit,
  .woocommerce a.button,
  .woocommerce button.button,
  .woocommerce input.button,
  .woocommerce .cart .button,
  .woocommerce .cart input.button,
  .woocommerce button.button.alt,
  .woocommerce a.button.alt,
  .woocommerce input.button.alt {
    font-size: 11px;
  }
}
.woocommerce #respond input#submit:before,
.woocommerce input#submit:before,
.woocommerce a.button:before,
.woocommerce button.button:before,
.woocommerce input.button:before,
.woocommerce .cart .button:before,
.woocommerce .cart input.button:before,
.woocommerce button.button.alt:before,
.woocommerce a.button.alt:before,
.woocommerce input.button.alt:before {
  display: none;
}
.woocommerce #respond input#submit:hover, .woocommerce #respond input#submit:focus, .woocommerce #respond input#submit:active,
.woocommerce input#submit:hover,
.woocommerce input#submit:focus,
.woocommerce input#submit:active,
.woocommerce a.button:hover,
.woocommerce a.button:focus,
.woocommerce a.button:active,
.woocommerce button.button:hover,
.woocommerce button.button:focus,
.woocommerce button.button:active,
.woocommerce input.button:hover,
.woocommerce input.button:focus,
.woocommerce input.button:active,
.woocommerce .cart .button:hover,
.woocommerce .cart .button:focus,
.woocommerce .cart .button:active,
.woocommerce .cart input.button:hover,
.woocommerce .cart input.button:focus,
.woocommerce .cart input.button:active,
.woocommerce button.button.alt:hover,
.woocommerce button.button.alt:focus,
.woocommerce button.button.alt:active,
.woocommerce a.button.alt:hover,
.woocommerce a.button.alt:focus,
.woocommerce a.button.alt:active,
.woocommerce input.button.alt:hover,
.woocommerce input.button.alt:focus,
.woocommerce input.button.alt:active {
  background-color: #4d4d4d;
  border-color: #4d4d4d;
  color: #fff;
  font-weight: 300;
}
.woocommerce table.cart td.actions .input-text, #content .woocommerce table.cart td.actions .input-text {
  font-size: 14px;
  max-height: 36px;
  width: 160px;
}
.woocommerce table.cart td.actions .input-text#coupon_code {
  width: 180px;
}
.woocommerce table.shop_table tbody th,
.woocommerce table.shop_table th {
  font-weight: 600;
}
.woocommerce input[type="text"],
.woocommerce input[type="email"],
.woocommerce input[type="url"],
.woocommerce input[type="password"],
.woocommerce input[type="search"],
.woocommerce input[type="tel"] {
  height: 42px;
}
@media screen and (max-width: 767px) {
  .woocommerce input[type="text"],
  .woocommerce input[type="email"],
  .woocommerce input[type="url"],
  .woocommerce input[type="password"],
  .woocommerce input[type="search"],
  .woocommerce input[type="tel"] {
    width: 100%;
  }
}
.woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {
  color: #fff;
  padding: 10px 16px 11px;
}
.woocommerce #review_form #respond .form-submit input:hover, .woocommerce #review_form #respond .form-submit input:focus, .woocommerce #review_form #respond .form-submit input:active {
  background-color: #333333;
  color: #fff;
}
.woocommerce .wc-proceed-to-checkout a .checkout-button {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  color: #fff;
  display: inline-block;
  font-size: 14px;
  font-weight: 300;
  line-height: 1;
  padding: 11px 15px 12px;
  text-transform: uppercase;
  vertical-align: middle;
}
.woocommerce .quantity .qty {
  border: 1px solid #cccccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  height: 37px;
  text-align: center;
  width: 3.631em;
  margin: 0;
}
.woocommerce div.product form.cart .button {
  float: left;
  height: 37px;
  vertical-align: middle;
}
.woocommerce .woocommerce-EditAccountForm input.button {
  margin-top: 15px;
}
.woocommerce .panel {
  box-shadow: none;
}
.woocommerce .woocommerce-cart-form .product-remove .remove {
  -webkit-transition: background-color 0.2s;
  -moz-transition: background-color 0.2s;
  -ms-transition: background-color 0.2s;
  -o-transition: background-color 0.2s;
  transition: background-color 0.2s;
}
.woocommerce .woocommerce-cart-form .product-remove .remove:hover, .woocommerce .woocommerce-cart-form .product-remove .remove:focus, .woocommerce .woocommerce-cart-form .product-remove .remove:active {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
  background-color: #0d0d0d;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
  background-color: #666666;
}
.woocommerce .widget_price_filter .price_slider_amount .button {
  font-size: 13px;
  margin-top: 15px;
}
.woocommerce .widget_price_filter .price_slider_amount .price_label {
  font-size: 15px;
  padding-top: 15px;
}
.woocommerce .widget_product_search {
  text-align: left;
}
.woocommerce .widget_product_search input[type="submit"] {
  padding: 15px 50px;
}

body.woocommerce .related.products {
  margin-top: 40px;
}
body.woocommerce ul.products {
  padding-top: 60px;
}
body.woocommerce h2, body.woocommerce.single-product .product_title {
  font-size: 15px;
  margin-bottom: 5px;
  color: #1a1a1a;
  text-transform: uppercase;
  font-weight: 600;
}
body.woocommerce.single-product .product {
  position: relative;
}
body.woocommerce.single-product .product .onsale {
  background-color: #0d0d0d;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  right: auto;
  left: 0px;
  top: 0;
  padding: 11px 15px 12px;
  line-height: 1;
  margin: 0;
  min-height: auto;
  width: 80px;
  -webkit-transition: background-color 0.5s;
  -moz-transition: background-color 0.5s;
  -ms-transition: background-color 0.5s;
  -o-transition: background-color 0.5s;
  transition: background-color 0.5s;
}
body.woocommerce.single-product .product .onsale:hover, body.woocommerce.single-product .product .onsale:focus, body.woocommerce.single-product .product .onsale:active {
  background-color: #1a1a1a;
}
body.woocommerce.single-product .product_title {
  font-size: 20px;
}

article.hentry .post-text .woocommerce a {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  color: #1a1a1a;
}
article.hentry .post-text .woocommerce a:hover, article.hentry .post-text .woocommerce a:focus, article.hentry .post-text .woocommerce a:active {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
article.hentry .post-text .woocommerce a.button {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  color: #fff;
}
article.hentry .post-text .woocommerce a.button:hover, article.hentry .post-text .woocommerce a.button:focus, article.hentry .post-text .woocommerce a.button:active {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  color: #fff;
}
article.hentry .post-text .woocommerce a.checkout-button {
  width: 220px;
  -webkit-transition: background-color 0.5s, border 0.5s;
  -moz-transition: background-color 0.5s, border 0.5s;
  -ms-transition: background-color 0.5s, border 0.5s;
  -o-transition: background-color 0.5s, border 0.5s;
  transition: background-color 0.5s, border 0.5s;
}
article.hentry .post-text .woocommerce a.showcoupon, article.hentry .post-text .woocommerce a.showlogin {
  font-size: 17px;
  -webkit-box-shadow: 0px 1px 0px 0px #f7f6f7;
  -moz-box-shadow: 0px 1px 0px 0px #f7f6f7;
  -ms-box-shadow: 0px 1px 0px 0px #f7f6f7;
  -o-box-shadow: 0px 1px 0px 0px #f7f6f7;
  box-shadow: 0px 1px 0px 0px #f7f6f7;
}
article.hentry .post-text .woocommerce a.showcoupon:hover, article.hentry .post-text .woocommerce a.showcoupon:focus, article.hentry .post-text .woocommerce a.showcoupon:active, article.hentry .post-text .woocommerce a.showlogin:hover, article.hentry .post-text .woocommerce a.showlogin:focus, article.hentry .post-text .woocommerce a.showlogin:active {
  -webkit-box-shadow: 0px 1px 0px 0px #1a1a1a;
  -moz-box-shadow: 0px 1px 0px 0px #1a1a1a;
  -ms-box-shadow: 0px 1px 0px 0px #1a1a1a;
  -o-box-shadow: 0px 1px 0px 0px #1a1a1a;
  box-shadow: 0px 1px 0px 0px #1a1a1a;
}
article.hentry .post-text .woocommerce a:hover, article.hentry .post-text .woocommerce a:focus, article.hentry .post-text .woocommerce a:active {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}

.mc4wp-form .mc4wp-alert {
  color: #5BC0DE;
  font-size: 13px;
}
.mc4wp-form .mc4wp-error {
  color: #D9534F;
}
.mc4wp-form .mc4wp-success {
  color: #5CB85C;
}
.mc4wp-form label, .mc4wp-form .searchform .search-button, .searchform .mc4wp-form .search-button {
  font-size: 13px;
  font-weight: 400;
  margin-bottom: 15px;
}
.mc4wp-form input[type="email"] {
  background-color: #333333;
  border: 1px solid #333333;
  margin-bottom: 0;
  color: #fff;
}
.mc4wp-form input[type="email"]::-webkit-input-placeholder {
  color: gray;
  font-size: 13px;
}
.mc4wp-form input[type="email"]:-moz-placeholder {
  color: gray;
  font-size: 13px;
}
.mc4wp-form input[type="email"]::-moz-placeholder {
  color: gray;
  font-size: 13px;
}
.mc4wp-form input[type="email"]:-ms-input-placeholder {
  color: gray;
  font-size: 13px;
}
.mc4wp-form input[type="submit"] {
  padding: 15px 30px;
  -webkit-transition: background-color 0.5s, border 0.5s;
  -moz-transition: background-color 0.5s, border 0.5s;
  -ms-transition: background-color 0.5s, border 0.5s;
  -o-transition: background-color 0.5s, border 0.5s;
  transition: background-color 0.5s, border 0.5s;
}
.mc4wp-form input[type="submit"]:hover, .mc4wp-form input[type="submit"]:focus, .mc4wp-form input[type="submit"]:active {
  border: 1px solid #666666;
  background-color: #666666;
}

.site:before, .site:after {
  content: " ";
  display: table;
}
.site:after {
  clear: both;
}

.nav-links .nav-previous a:before, .nav-links .nav-next a:before {
  color: #b3b3b3;
  font-weight: 400;
  text-transform: capitalize;
}

article.hentry.sticky .post-content-inner-wrap, article.hentry.format-aside .post-content-inner-wrap, article.hentry.format-image .post-content-inner-wrap, article.hentry.format-video .post-content-inner-wrap, article.hentry.format-quote .post-content-inner-wrap, article.hentry.format-link .post-content-inner-wrap, article.hentry.format-gallery .post-content-inner-wrap, article.hentry.format-status .post-content-inner-wrap, article.hentry.format-audio .post-content-inner-wrap, article.hentry.format-chat .post-content-inner-wrap {
  display: block;
  position: relative;
}
article.hentry.sticky .post-content-inner-wrap:before, article.hentry.format-aside .post-content-inner-wrap:before, article.hentry.format-image .post-content-inner-wrap:before, article.hentry.format-video .post-content-inner-wrap:before, article.hentry.format-quote .post-content-inner-wrap:before, article.hentry.format-link .post-content-inner-wrap:before, article.hentry.format-gallery .post-content-inner-wrap:before, article.hentry.format-status .post-content-inner-wrap:before, article.hentry.format-audio .post-content-inner-wrap:before, article.hentry.format-chat .post-content-inner-wrap:before {
  background: #fff;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
  border: 1px solid #000;
  color: #262626;
  display: inline-block;
  font-size: 16px;
  font-family: "kf-icons";
  height: 40px;
  line-height: 39px;
  right: 0;
  position: absolute;
  text-align: center;
  -webkit-transition: background-color 0.3s;
  -moz-transition: background-color 0.3s;
  -ms-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  transition: background-color 0.3s;
  top: 0;
  width: 40px;
}
@media screen and (max-width: 991px) {
  article.hentry.sticky .post-content-inner-wrap:before, article.hentry.format-aside .post-content-inner-wrap:before, article.hentry.format-image .post-content-inner-wrap:before, article.hentry.format-video .post-content-inner-wrap:before, article.hentry.format-quote .post-content-inner-wrap:before, article.hentry.format-link .post-content-inner-wrap:before, article.hentry.format-gallery .post-content-inner-wrap:before, article.hentry.format-status .post-content-inner-wrap:before, article.hentry.format-audio .post-content-inner-wrap:before, article.hentry.format-chat .post-content-inner-wrap:before {
    font-size: 13px;
    height: 34px;
    line-height: 33px;
    width: 34px;
  }
}
article.hentry.sticky .post-content-inner-wrap:hover:before, article.hentry.format-aside .post-content-inner-wrap:hover:before, article.hentry.format-image .post-content-inner-wrap:hover:before, article.hentry.format-video .post-content-inner-wrap:hover:before, article.hentry.format-quote .post-content-inner-wrap:hover:before, article.hentry.format-link .post-content-inner-wrap:hover:before, article.hentry.format-gallery .post-content-inner-wrap:hover:before, article.hentry.format-status .post-content-inner-wrap:hover:before, article.hentry.format-audio .post-content-inner-wrap:hover:before, article.hentry.format-chat .post-content-inner-wrap:hover:before, article.hentry.sticky .post-content-inner-wrap:focus:before, article.hentry.format-aside .post-content-inner-wrap:focus:before, article.hentry.format-image .post-content-inner-wrap:focus:before, article.hentry.format-video .post-content-inner-wrap:focus:before, article.hentry.format-quote .post-content-inner-wrap:focus:before, article.hentry.format-link .post-content-inner-wrap:focus:before, article.hentry.format-gallery .post-content-inner-wrap:focus:before, article.hentry.format-status .post-content-inner-wrap:focus:before, article.hentry.format-audio .post-content-inner-wrap:focus:before, article.hentry.format-chat .post-content-inner-wrap:focus:before, article.hentry.sticky .post-content-inner-wrap:active:before, article.hentry.format-aside .post-content-inner-wrap:active:before, article.hentry.format-image .post-content-inner-wrap:active:before, article.hentry.format-video .post-content-inner-wrap:active:before, article.hentry.format-quote .post-content-inner-wrap:active:before, article.hentry.format-link .post-content-inner-wrap:active:before, article.hentry.format-gallery .post-content-inner-wrap:active:before, article.hentry.format-status .post-content-inner-wrap:active:before, article.hentry.format-audio .post-content-inner-wrap:active:before, article.hentry.format-chat .post-content-inner-wrap:active:before {
  background-color: #f2f2f2;
}

body.single article.hentry .post-thumb img, .page article.hentry .post-thumb img, #blog-post article.hentry .post-thumb img, .search article.hentry .post-thumb img, .archive article.hentry .post-thumb img, .tag article.hentry .post-thumb img, .category article.hentry .post-thumb img,
article.hentry #ak-blog-post .post-thumb img {
  border: none;
}
body.single article.hentry .post-text a, .page article.hentry .post-text a, #blog-post article.hentry .post-text a, .search article.hentry .post-text a, .archive article.hentry .post-text a, .tag article.hentry .post-text a, .category article.hentry .post-text a,
article.hentry #ak-blog-post .post-text a {
  -webkit-box-shadow: 0px 1px 0px 0px #fff;
  -moz-box-shadow: 0px 1px 0px 0px #fff;
  -ms-box-shadow: 0px 1px 0px 0px #fff;
  -o-box-shadow: 0px 1px 0px 0px #fff;
  box-shadow: 0px 1px 0px 0px #fff;
  color: #034f98;
  -webkit-transition: box-shadow 0.3s;
  -moz-transition: box-shadow 0.3s;
  -ms-transition: box-shadow 0.3s;
  -o-transition: box-shadow 0.3s;
  transition: box-shadow 0.3s;
}
body.single article.hentry .post-text a:hover, body.single article.hentry .post-text a:focus, body.single article.hentry .post-text a:active, .page article.hentry .post-text a:hover, .page article.hentry .post-text a:focus, .page article.hentry .post-text a:active, #blog-post article.hentry .post-text a:hover, #blog-post article.hentry .post-text a:focus, #blog-post article.hentry .post-text a:active, .search article.hentry .post-text a:hover, .search article.hentry .post-text a:focus, .search article.hentry .post-text a:active, .archive article.hentry .post-text a:hover, .archive article.hentry .post-text a:focus, .archive article.hentry .post-text a:active, .tag article.hentry .post-text a:hover, .tag article.hentry .post-text a:focus, .tag article.hentry .post-text a:active, .category article.hentry .post-text a:hover, .category article.hentry .post-text a:focus, .category article.hentry .post-text a:active,
article.hentry #ak-blog-post .post-text a:hover,
article.hentry #ak-blog-post .post-text a:focus,
article.hentry #ak-blog-post .post-text a:active {
  -webkit-box-shadow: 0px 1px 0px 0px #1a1a1a;
  -moz-box-shadow: 0px 1px 0px 0px #1a1a1a;
  -ms-box-shadow: 0px 1px 0px 0px #1a1a1a;
  -o-box-shadow: 0px 1px 0px 0px #1a1a1a;
  box-shadow: 0px 1px 0px 0px #1a1a1a;
  color: #0081FE;
}
body.single article.hentry .post-text a.button, body.single article.hentry .post-text a.button-light, body.single article.hentry .post-text .comments-area .comment-list .reply a, .comments-area .comment-list .reply body.single article.hentry .post-text a, body.single article.hentry .post-text a.button-outline, body.single article.hentry .post-text a.button-text, .page article.hentry .post-text a.button, .page article.hentry .post-text a.button-light, .page article.hentry .post-text .comments-area .comment-list .reply a, .comments-area .comment-list .reply .page article.hentry .post-text a, .page article.hentry .post-text a.button-outline, .page article.hentry .post-text a.button-text, #blog-post article.hentry .post-text a.button, #blog-post article.hentry .post-text a.button-light, #blog-post article.hentry .post-text .comments-area .comment-list .reply a, .comments-area .comment-list .reply #blog-post article.hentry .post-text a, #blog-post article.hentry .post-text a.button-outline, #blog-post article.hentry .post-text a.button-text, .search article.hentry .post-text a.button, .search article.hentry .post-text a.button-light, .search article.hentry .post-text .comments-area .comment-list .reply a, .comments-area .comment-list .reply .search article.hentry .post-text a, .search article.hentry .post-text a.button-outline, .search article.hentry .post-text a.button-text, .archive article.hentry .post-text a.button, .archive article.hentry .post-text a.button-light, .archive article.hentry .post-text .comments-area .comment-list .reply a, .comments-area .comment-list .reply .archive article.hentry .post-text a, .archive article.hentry .post-text a.button-outline, .archive article.hentry .post-text a.button-text, .tag article.hentry .post-text a.button, .tag article.hentry .post-text a.button-light, .tag article.hentry .post-text .comments-area .comment-list .reply a, .comments-area .comment-list .reply .tag article.hentry .post-text a, .tag article.hentry .post-text a.button-outline, .tag article.hentry .post-text a.button-text, .category article.hentry .post-text a.button, .category article.hentry .post-text a.button-light, .category article.hentry .post-text .comments-area .comment-list .reply a, .comments-area .comment-list .reply .category article.hentry .post-text a, .category article.hentry .post-text a.button-outline, .category article.hentry .post-text a.button-text,
article.hentry #ak-blog-post .post-text a.button,
article.hentry #ak-blog-post .post-text a.button-light,
article.hentry #ak-blog-post .post-text .comments-area .comment-list .reply a,
.comments-area .comment-list .reply article.hentry #ak-blog-post .post-text a,
article.hentry #ak-blog-post .post-text a.button-outline,
article.hentry #ak-blog-post .post-text a.button-text {
  -webkit-transition: background-color 0.5s, border 0.5s;
  -moz-transition: background-color 0.5s, border 0.5s;
  -ms-transition: background-color 0.5s, border 0.5s;
  -o-transition: background-color 0.5s, border 0.5s;
  transition: background-color 0.5s, border 0.5s;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  color: #080808;
}
body.single article.hentry .post-text a.button:hover, body.single article.hentry .post-text a.button:focus, body.single article.hentry .post-text a.button:active, body.single article.hentry .post-text a.button-light:hover, body.single article.hentry .post-text .comments-area .comment-list .reply a:hover, .comments-area .comment-list .reply body.single article.hentry .post-text a:hover, body.single article.hentry .post-text a.button-light:focus, body.single article.hentry .post-text .comments-area .comment-list .reply a:focus, .comments-area .comment-list .reply body.single article.hentry .post-text a:focus, body.single article.hentry .post-text a.button-light:active, body.single article.hentry .post-text .comments-area .comment-list .reply a:active, .comments-area .comment-list .reply body.single article.hentry .post-text a:active, body.single article.hentry .post-text a.button-outline:hover, body.single article.hentry .post-text a.button-outline:focus, body.single article.hentry .post-text a.button-outline:active, body.single article.hentry .post-text a.button-text:hover, body.single article.hentry .post-text a.button-text:focus, body.single article.hentry .post-text a.button-text:active, .page article.hentry .post-text a.button:hover, .page article.hentry .post-text a.button:focus, .page article.hentry .post-text a.button:active, .page article.hentry .post-text a.button-light:hover, .page article.hentry .post-text .comments-area .comment-list .reply a:hover, .comments-area .comment-list .reply .page article.hentry .post-text a:hover, .page article.hentry .post-text a.button-light:focus, .page article.hentry .post-text .comments-area .comment-list .reply a:focus, .comments-area .comment-list .reply .page article.hentry .post-text a:focus, .page article.hentry .post-text a.button-light:active, .page article.hentry .post-text .comments-area .comment-list .reply a:active, .comments-area .comment-list .reply .page article.hentry .post-text a:active, .page article.hentry .post-text a.button-outline:hover, .page article.hentry .post-text a.button-outline:focus, .page article.hentry .post-text a.button-outline:active, .page article.hentry .post-text a.button-text:hover, .page article.hentry .post-text a.button-text:focus, .page article.hentry .post-text a.button-text:active, #blog-post article.hentry .post-text a.button:hover, #blog-post article.hentry .post-text a.button:focus, #blog-post article.hentry .post-text a.button:active, #blog-post article.hentry .post-text a.button-light:hover, #blog-post article.hentry .post-text .comments-area .comment-list .reply a:hover, .comments-area .comment-list .reply #blog-post article.hentry .post-text a:hover, #blog-post article.hentry .post-text a.button-light:focus, #blog-post article.hentry .post-text .comments-area .comment-list .reply a:focus, .comments-area .comment-list .reply #blog-post article.hentry .post-text a:focus, #blog-post article.hentry .post-text a.button-light:active, #blog-post article.hentry .post-text .comments-area .comment-list .reply a:active, .comments-area .comment-list .reply #blog-post article.hentry .post-text a:active, #blog-post article.hentry .post-text a.button-outline:hover, #blog-post article.hentry .post-text a.button-outline:focus, #blog-post article.hentry .post-text a.button-outline:active, #blog-post article.hentry .post-text a.button-text:hover, #blog-post article.hentry .post-text a.button-text:focus, #blog-post article.hentry .post-text a.button-text:active, .search article.hentry .post-text a.button:hover, .search article.hentry .post-text a.button:focus, .search article.hentry .post-text a.button:active, .search article.hentry .post-text a.button-light:hover, .search article.hentry .post-text .comments-area .comment-list .reply a:hover, .comments-area .comment-list .reply .search article.hentry .post-text a:hover, .search article.hentry .post-text a.button-light:focus, .search article.hentry .post-text .comments-area .comment-list .reply a:focus, .comments-area .comment-list .reply .search article.hentry .post-text a:focus, .search article.hentry .post-text a.button-light:active, .search article.hentry .post-text .comments-area .comment-list .reply a:active, .comments-area .comment-list .reply .search article.hentry .post-text a:active, .search article.hentry .post-text a.button-outline:hover, .search article.hentry .post-text a.button-outline:focus, .search article.hentry .post-text a.button-outline:active, .search article.hentry .post-text a.button-text:hover, .search article.hentry .post-text a.button-text:focus, .search article.hentry .post-text a.button-text:active, .archive article.hentry .post-text a.button:hover, .archive article.hentry .post-text a.button:focus, .archive article.hentry .post-text a.button:active, .archive article.hentry .post-text a.button-light:hover, .archive article.hentry .post-text .comments-area .comment-list .reply a:hover, .comments-area .comment-list .reply .archive article.hentry .post-text a:hover, .archive article.hentry .post-text a.button-light:focus, .archive article.hentry .post-text .comments-area .comment-list .reply a:focus, .comments-area .comment-list .reply .archive article.hentry .post-text a:focus, .archive article.hentry .post-text a.button-light:active, .archive article.hentry .post-text .comments-area .comment-list .reply a:active, .comments-area .comment-list .reply .archive article.hentry .post-text a:active, .archive article.hentry .post-text a.button-outline:hover, .archive article.hentry .post-text a.button-outline:focus, .archive article.hentry .post-text a.button-outline:active, .archive article.hentry .post-text a.button-text:hover, .archive article.hentry .post-text a.button-text:focus, .archive article.hentry .post-text a.button-text:active, .tag article.hentry .post-text a.button:hover, .tag article.hentry .post-text a.button:focus, .tag article.hentry .post-text a.button:active, .tag article.hentry .post-text a.button-light:hover, .tag article.hentry .post-text .comments-area .comment-list .reply a:hover, .comments-area .comment-list .reply .tag article.hentry .post-text a:hover, .tag article.hentry .post-text a.button-light:focus, .tag article.hentry .post-text .comments-area .comment-list .reply a:focus, .comments-area .comment-list .reply .tag article.hentry .post-text a:focus, .tag article.hentry .post-text a.button-light:active, .tag article.hentry .post-text .comments-area .comment-list .reply a:active, .comments-area .comment-list .reply .tag article.hentry .post-text a:active, .tag article.hentry .post-text a.button-outline:hover, .tag article.hentry .post-text a.button-outline:focus, .tag article.hentry .post-text a.button-outline:active, .tag article.hentry .post-text a.button-text:hover, .tag article.hentry .post-text a.button-text:focus, .tag article.hentry .post-text a.button-text:active, .category article.hentry .post-text a.button:hover, .category article.hentry .post-text a.button:focus, .category article.hentry .post-text a.button:active, .category article.hentry .post-text a.button-light:hover, .category article.hentry .post-text .comments-area .comment-list .reply a:hover, .comments-area .comment-list .reply .category article.hentry .post-text a:hover, .category article.hentry .post-text a.button-light:focus, .category article.hentry .post-text .comments-area .comment-list .reply a:focus, .comments-area .comment-list .reply .category article.hentry .post-text a:focus, .category article.hentry .post-text a.button-light:active, .category article.hentry .post-text .comments-area .comment-list .reply a:active, .comments-area .comment-list .reply .category article.hentry .post-text a:active, .category article.hentry .post-text a.button-outline:hover, .category article.hentry .post-text a.button-outline:focus, .category article.hentry .post-text a.button-outline:active, .category article.hentry .post-text a.button-text:hover, .category article.hentry .post-text a.button-text:focus, .category article.hentry .post-text a.button-text:active,
article.hentry #ak-blog-post .post-text a.button:hover,
article.hentry #ak-blog-post .post-text a.button:focus,
article.hentry #ak-blog-post .post-text a.button:active,
article.hentry #ak-blog-post .post-text a.button-light:hover,
article.hentry #ak-blog-post .post-text .comments-area .comment-list .reply a:hover,
.comments-area .comment-list .reply article.hentry #ak-blog-post .post-text a:hover,
article.hentry #ak-blog-post .post-text a.button-light:focus,
article.hentry #ak-blog-post .post-text .comments-area .comment-list .reply a:focus,
.comments-area .comment-list .reply article.hentry #ak-blog-post .post-text a:focus,
article.hentry #ak-blog-post .post-text a.button-light:active,
article.hentry #ak-blog-post .post-text .comments-area .comment-list .reply a:active,
.comments-area .comment-list .reply article.hentry #ak-blog-post .post-text a:active,
article.hentry #ak-blog-post .post-text a.button-outline:hover,
article.hentry #ak-blog-post .post-text a.button-outline:focus,
article.hentry #ak-blog-post .post-text a.button-outline:active,
article.hentry #ak-blog-post .post-text a.button-text:hover,
article.hentry #ak-blog-post .post-text a.button-text:focus,
article.hentry #ak-blog-post .post-text a.button-text:active {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  color: #e6e6e6;
}
body.single article.hentry .post-text a.button, .page article.hentry .post-text a.button, #blog-post article.hentry .post-text a.button, .search article.hentry .post-text a.button, .archive article.hentry .post-text a.button, .tag article.hentry .post-text a.button, .category article.hentry .post-text a.button,
article.hentry #ak-blog-post .post-text a.button {
  color: #fff;
}
body.single article.hentry .post-text a.button-text:before, .page article.hentry .post-text a.button-text:before, #blog-post article.hentry .post-text a.button-text:before, .search article.hentry .post-text a.button-text:before, .archive article.hentry .post-text a.button-text:before, .tag article.hentry .post-text a.button-text:before, .category article.hentry .post-text a.button-text:before,
article.hentry #ak-blog-post .post-text a.button-text:before {
  line-height: 1.5;
}
body.single article.hentry .post-text a.button-text:hover, body.single article.hentry .post-text a.button-text:focus, body.single article.hentry .post-text a.button-text:active, .page article.hentry .post-text a.button-text:hover, .page article.hentry .post-text a.button-text:focus, .page article.hentry .post-text a.button-text:active, #blog-post article.hentry .post-text a.button-text:hover, #blog-post article.hentry .post-text a.button-text:focus, #blog-post article.hentry .post-text a.button-text:active, .search article.hentry .post-text a.button-text:hover, .search article.hentry .post-text a.button-text:focus, .search article.hentry .post-text a.button-text:active, .archive article.hentry .post-text a.button-text:hover, .archive article.hentry .post-text a.button-text:focus, .archive article.hentry .post-text a.button-text:active, .tag article.hentry .post-text a.button-text:hover, .tag article.hentry .post-text a.button-text:focus, .tag article.hentry .post-text a.button-text:active, .category article.hentry .post-text a.button-text:hover, .category article.hentry .post-text a.button-text:focus, .category article.hentry .post-text a.button-text:active,
article.hentry #ak-blog-post .post-text a.button-text:hover,
article.hentry #ak-blog-post .post-text a.button-text:focus,
article.hentry #ak-blog-post .post-text a.button-text:active {
  color: #0081FE;
}
body.single article.hentry .post-text table a, .page article.hentry .post-text table a, #blog-post article.hentry .post-text table a, .search article.hentry .post-text table a, .archive article.hentry .post-text table a, .tag article.hentry .post-text table a, .category article.hentry .post-text table a,
article.hentry #ak-blog-post .post-text table a {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  color: #1a1a1a;
}
body.single article.hentry .post-text dd a, .page article.hentry .post-text dd a, #blog-post article.hentry .post-text dd a, .search article.hentry .post-text dd a, .archive article.hentry .post-text dd a, .tag article.hentry .post-text dd a, .category article.hentry .post-text dd a,
article.hentry #ak-blog-post .post-text dd a {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
body.single article.hentry .post-text pre, .page article.hentry .post-text pre, #blog-post article.hentry .post-text pre, .search article.hentry .post-text pre, .archive article.hentry .post-text pre, .tag article.hentry .post-text pre, .category article.hentry .post-text pre,
article.hentry #ak-blog-post .post-text pre {
  color: #0d0d0d;
}
body.single article.hentry .post-text .page-links, .page article.hentry .post-text .page-links, #blog-post article.hentry .post-text .page-links, .search article.hentry .post-text .page-links, .archive article.hentry .post-text .page-links, .tag article.hentry .post-text .page-links, .category article.hentry .post-text .page-links,
article.hentry #ak-blog-post .post-text .page-links {
  clear: both;
  margin: 40px 0 15px;
}
body.single article.hentry .post-text .page-links a, .page article.hentry .post-text .page-links a, #blog-post article.hentry .post-text .page-links a, .search article.hentry .post-text .page-links a, .archive article.hentry .post-text .page-links a, .tag article.hentry .post-text .page-links a, .category article.hentry .post-text .page-links a,
article.hentry #ak-blog-post .post-text .page-links a {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  display: inline-block;
}
body.single article.hentry .post-text .page-links .page-number, .page article.hentry .post-text .page-links .page-number, #blog-post article.hentry .post-text .page-links .page-number, .search article.hentry .post-text .page-links .page-number, .archive article.hentry .post-text .page-links .page-number, .tag article.hentry .post-text .page-links .page-number, .category article.hentry .post-text .page-links .page-number,
article.hentry #ak-blog-post .post-text .page-links .page-number {
  border: 1px solid #e6e6e6;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(189, 189, 189, 0.2);
  -moz-box-shadow: 0px 0px 10px 0px rgba(189, 189, 189, 0.2);
  -ms-box-shadow: 0px 0px 10px 0px rgba(189, 189, 189, 0.2);
  -o-box-shadow: 0px 0px 10px 0px rgba(189, 189, 189, 0.2);
  box-shadow: 0px 0px 10px 0px rgba(189, 189, 189, 0.2);
  color: #333333;
  display: inline-block;
  margin: 0 0 5px 5px;
  padding: 10px 18px;
  -webkit-transition: background-color 0.3s, color 0.3s, border-color 0.3s, box-shadow 0.3s, transform 0.3s;
  -moz-transition: background-color 0.3s, color 0.3s, border-color 0.3s, box-shadow 0.3s, transform 0.3s;
  -ms-transition: background-color 0.3s, color 0.3s, border-color 0.3s, box-shadow 0.3s, transform 0.3s;
  -o-transition: background-color 0.3s, color 0.3s, border-color 0.3s, box-shadow 0.3s, transform 0.3s;
  transition: background-color 0.3s, color 0.3s, border-color 0.3s, box-shadow 0.3s, transform 0.3s;
}
body.single article.hentry .post-text .page-links .page-number:hover, body.single article.hentry .post-text .page-links .page-number:focus, body.single article.hentry .post-text .page-links .page-number:active, .page article.hentry .post-text .page-links .page-number:hover, .page article.hentry .post-text .page-links .page-number:focus, .page article.hentry .post-text .page-links .page-number:active, #blog-post article.hentry .post-text .page-links .page-number:hover, #blog-post article.hentry .post-text .page-links .page-number:focus, #blog-post article.hentry .post-text .page-links .page-number:active, .search article.hentry .post-text .page-links .page-number:hover, .search article.hentry .post-text .page-links .page-number:focus, .search article.hentry .post-text .page-links .page-number:active, .archive article.hentry .post-text .page-links .page-number:hover, .archive article.hentry .post-text .page-links .page-number:focus, .archive article.hentry .post-text .page-links .page-number:active, .tag article.hentry .post-text .page-links .page-number:hover, .tag article.hentry .post-text .page-links .page-number:focus, .tag article.hentry .post-text .page-links .page-number:active, .category article.hentry .post-text .page-links .page-number:hover, .category article.hentry .post-text .page-links .page-number:focus, .category article.hentry .post-text .page-links .page-number:active,
article.hentry #ak-blog-post .post-text .page-links .page-number:hover,
article.hentry #ak-blog-post .post-text .page-links .page-number:focus,
article.hentry #ak-blog-post .post-text .page-links .page-number:active {
  background-color: #000;
  border-color: #000;
  color: #fff;
  -webkit-box-shadow: 0 22px 43px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 22px 43px rgba(0, 0, 0, 0.15);
  -ms-box-shadow: 0 22px 43px rgba(0, 0, 0, 0.15);
  -o-box-shadow: 0 22px 43px rgba(0, 0, 0, 0.15);
  box-shadow: 0 22px 43px rgba(0, 0, 0, 0.15);
  transform: translateY(-10px);
}
body.single article.hentry .post-text .page-links > .page-number, .page article.hentry .post-text .page-links > .page-number, #blog-post article.hentry .post-text .page-links > .page-number, .search article.hentry .post-text .page-links > .page-number, .archive article.hentry .post-text .page-links > .page-number, .tag article.hentry .post-text .page-links > .page-number, .category article.hentry .post-text .page-links > .page-number,
article.hentry #ak-blog-post .post-text .page-links > .page-number {
  background-color: #e9563d;
  border: 1px solid #e9563d;
  color: #fff;
}
body.single article.hentry .post-text .page-links > .page-number:hover, body.single article.hentry .post-text .page-links > .page-number:focus, body.single article.hentry .post-text .page-links > .page-number:active, .page article.hentry .post-text .page-links > .page-number:hover, .page article.hentry .post-text .page-links > .page-number:focus, .page article.hentry .post-text .page-links > .page-number:active, #blog-post article.hentry .post-text .page-links > .page-number:hover, #blog-post article.hentry .post-text .page-links > .page-number:focus, #blog-post article.hentry .post-text .page-links > .page-number:active, .search article.hentry .post-text .page-links > .page-number:hover, .search article.hentry .post-text .page-links > .page-number:focus, .search article.hentry .post-text .page-links > .page-number:active, .archive article.hentry .post-text .page-links > .page-number:hover, .archive article.hentry .post-text .page-links > .page-number:focus, .archive article.hentry .post-text .page-links > .page-number:active, .tag article.hentry .post-text .page-links > .page-number:hover, .tag article.hentry .post-text .page-links > .page-number:focus, .tag article.hentry .post-text .page-links > .page-number:active, .category article.hentry .post-text .page-links > .page-number:hover, .category article.hentry .post-text .page-links > .page-number:focus, .category article.hentry .post-text .page-links > .page-number:active,
article.hentry #ak-blog-post .post-text .page-links > .page-number:hover,
article.hentry #ak-blog-post .post-text .page-links > .page-number:focus,
article.hentry #ak-blog-post .post-text .page-links > .page-number:active {
  background-color: #e9563d;
  border: 1px solid #e9563d;
}
body.single article.hentry figure, .page article.hentry figure, #blog-post article.hentry figure, .search article.hentry figure, .archive article.hentry figure, .tag article.hentry figure, .category article.hentry figure,
article.hentry #ak-blog-post figure {
  text-align: center;
}
body.single article.hentry {
  padding: 0;
  margin-bottom: 60px;
}
article.hentry.has-post-thumbnail:not(.highlight-post-item) .post-content-inner-wrap {
  background-color: #fff;
  position: relative;
  z-index: 1;
}
@media screen and (min-width: 992px) {
  article.hentry.has-post-thumbnail:not(.highlight-post-item) .post-content-inner-wrap {
    margin-top: -90px;
    width: 83.33333%;
    padding-top: 15px;
  }
}
article.hentry.has-post-thumbnail:not(.highlight-post-item) .post-content-inner-wrap:before {
  right: 25px;
}
@media screen and (min-width: 992px) {
  article.hentry.has-post-thumbnail:not(.highlight-post-item) .post-content-inner-wrap:before {
    top: 25px;
  }
}
article.hentry.has-post-thumbnail:not(.highlight-post-item) .post-edit-link {
  margin-right: 80px !important;
}
body.single article.hentry .post-thumbnail, body.page article.hentry .post-thumbnail {
  margin-bottom: 40px;
  text-align: center;
}
body.single article.hentry .post-thumbnail:before, body.single article.hentry .post-thumbnail:after, body.page article.hentry .post-thumbnail:before, body.page article.hentry .post-thumbnail:after {
  display: none;
}
@media screen and (max-width: 991px) {
  body.single article.hentry, body.page:not(.home) article.hentry {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 15px;
  }
}
@media screen and (max-width: 767px) {
  body.single article.hentry, body.page:not(.home) article.hentry {
    padding: 0px;
  }
}
body.attachment article.hentry .attachment {
  margin-bottom: 30px;
  text-align: center;
}
body.single article.hentry.sticky .post-content-inner-wrap, body.single article.hentry.format-aside .post-content-inner-wrap, body.single article.hentry.format-image .post-content-inner-wrap, body.single article.hentry.format-video .post-content-inner-wrap, body.single article.hentry.format-quote .post-content-inner-wrap, body.single article.hentry.format-link .post-content-inner-wrap, body.single article.hentry.format-gallery .post-content-inner-wrap, body.single article.hentry.format-status .post-content-inner-wrap, body.single article.hentry.format-audio .post-content-inner-wrap, body.single article.hentry.format-chat .post-content-inner-wrap {
  padding-left: 30px !important;
}
body.single article.hentry.sticky .post-content-inner-wrap:before, body.single article.hentry.format-aside .post-content-inner-wrap:before, body.single article.hentry.format-image .post-content-inner-wrap:before, body.single article.hentry.format-video .post-content-inner-wrap:before, body.single article.hentry.format-quote .post-content-inner-wrap:before, body.single article.hentry.format-link .post-content-inner-wrap:before, body.single article.hentry.format-gallery .post-content-inner-wrap:before, body.single article.hentry.format-status .post-content-inner-wrap:before, body.single article.hentry.format-audio .post-content-inner-wrap:before, body.single article.hentry.format-chat .post-content-inner-wrap:before {
  display: none;
}
article.hentry.sticky .post-edit-link, article.hentry.format-aside .post-edit-link, article.hentry.format-image .post-edit-link, article.hentry.format-video .post-edit-link, article.hentry.format-quote .post-edit-link, article.hentry.format-link .post-edit-link, article.hentry.format-gallery .post-edit-link, article.hentry.format-status .post-edit-link, article.hentry.format-audio .post-edit-link, article.hentry.format-chat .post-edit-link {
  margin-right: 60px !important;
  margin-top: 10px !important;
}
article.hentry.sticky {
  -webkit-box-shadow: 0 22px 43px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 22px 43px rgba(0, 0, 0, 0.15);
  -ms-box-shadow: 0 22px 43px rgba(0, 0, 0, 0.15);
  -o-box-shadow: 0 22px 43px rgba(0, 0, 0, 0.15);
  box-shadow: 0 22px 43px rgba(0, 0, 0, 0.15);
}
article.hentry.sticky .post-content-inner-wrap {
  padding-left: 50px;
}
article.hentry.sticky .post-content-inner-wrap:after {
  font-size: 32px;
  content: "\e01e";
  color: #000;
  display: inline-block;
  font-family: "kf-icons";
  left: 0;
  position: absolute;
  text-align: center;
  top: 0;
}
article.hentry.sticky .post-format-outer > span a {
  background-color: #e9563d;
}
article.hentry.format-aside .post-content-inner-wrap:before {
  content: "\69";
}
article.hentry.format-image .post-content-inner-wrap:before {
  content: "\e005";
}
article.hentry.format-video .post-content-inner-wrap:before {
  content: "\49";
}
article.hentry.format-quote .post-content-inner-wrap:before {
  content: "\7c";
}
article.hentry.format-link .post-content-inner-wrap:before {
  content: "\e02b";
}
article.hentry.format-gallery .post-content-inner-wrap:before {
  content: "\e006";
}
article.hentry.format-status .post-content-inner-wrap:before {
  content: "\76";
}
article.hentry.format-audio .post-content-inner-wrap:before {
  content: "\7a";
}
article.hentry.format-chat .post-content-inner-wrap:before {
  content: "\77";
}
article.hentry.post-password-required input[type="submit"] {
  margin-top: -4px;
  padding-bottom: 11px;
}

.wp-audio-playlist .wp-playlist-item a,
.wp-audio-playlist .wp-playlist-item .wp-playlist-caption {
  color: #000 !important;
  box-shadow: none !important;
}
.wp-audio-playlist .wp-playlist-item a:hover, .wp-audio-playlist .wp-playlist-item a:focus, .wp-audio-playlist .wp-playlist-item a:active,
.wp-audio-playlist .wp-playlist-item .wp-playlist-caption:hover,
.wp-audio-playlist .wp-playlist-item .wp-playlist-caption:focus,
.wp-audio-playlist .wp-playlist-item .wp-playlist-caption:active {
  color: #0081FE !important;
}
.wp-audio-playlist .mejs-horizontal-volume-slider {
  box-shadow: none !important;
}

.hentry {
  margin: 0 0 1.5em;
}

.post-footer {
  margin-top: 80px;
}
.post-footer span {
  color: #999999;
  display: inline-block;
  font-size: 13px;
  font-weight: 400;
  line-height: 30px;
  text-transform: uppercase;
  vertical-align: middle;
}
.post-footer span.divider {
  line-height: 29px;
  margin-left: 2px;
  margin-right: 2px;
}
body.single .post-footer span.posted-on {
  font-size: 14px;
}
body.single .post-footer span.cat-links {
  display: block;
  margin-top: 40px;
}
body.single .post-footer span.cat-links:before {
  padding: 10px;
  font-size: 16px;
  padding: 9px 18px 13px;
  line-height: 1;
  display: inline-block;
  background-color: #333333;
  color: #fff;
}
body.single .post-footer span.cat-links a {
  margin-right: 5px;
  color: #4d4d4d;
  border: 1px solid #e6e6e6;
  padding: 3px 15px;
  display: inline-block;
  -webkit-transition: background-color 0.3s, border-color 0.3s;
  -moz-transition: background-color 0.3s, border-color 0.3s;
  -ms-transition: background-color 0.3s, border-color 0.3s;
  -o-transition: background-color 0.3s, border-color 0.3s;
  transition: background-color 0.3s, border-color 0.3s;
  vertical-align: top;
}
@media screen and (max-width: 991px) {
  body.single .post-footer span.cat-links a {
    margin-bottom: 10px;
  }
}
body.single .post-footer span.cat-links a:hover, body.single .post-footer span.cat-links a:focus, body.single .post-footer span.cat-links a:active {
  background-color: #333333;
  border-color: #333333;
  color: #fff;
}
.post-footer span.comment span {
  text-transform: initial;
  font-size: 10px;
  margin-right: 5px;
}
.post-footer a {
  color: #999999;
  vertical-align: middle;
}
.post-footer a:hover, .post-footer a:focus, .post-footer a:active {
  color: #0081FE;
}
.post-footer .author img {
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
  box-sizing: border-box;
  display: inline-block;
  height: 36px;
  margin-right: 5px;
  overflow: hidden;
  width: 36px;
  vertical-align: middle;
}
body.single .post-content-inner .post-footer .detail {
  padding-bottom: 7px;
  padding-top: 7px;
}
body.single .post-content-inner .post-footer .divider {
  color: #999999;
}

.cat-links,
.tag-links,
.comment-link,
.posted-on {
  display: inline-block;
}
.cat-links > a:before,
.tag-links > a:before,
.comment-link > a:before,
.posted-on > a:before {
  font-size: 12px;
  font-weight: normal;
  font-family: "kf-icons";
  margin-right: 5px;
  text-transform: initial;
  vertical-align: middle;
  color: #666666;
}
.cat-links > a:hover:before, .cat-links > a:focus:before, .cat-links > a:active:before,
.tag-links > a:hover:before,
.tag-links > a:focus:before,
.tag-links > a:active:before,
.comment-link > a:hover:before,
.comment-link > a:focus:before,
.comment-link > a:active:before,
.posted-on > a:hover:before,
.posted-on > a:focus:before,
.posted-on > a:active:before {
  color: #0081FE;
}
.post-content-overlay .cat-links a:before, .post-content-overlay
.tag-links a:before, .post-content-overlay
.comment-link a:before, .post-content-overlay
.posted-on a:before {
  color: #fff;
}

.cat-links:before {
  font-size: 16px;
  font-weight: normal;
  font-family: "kf-icons";
  margin-right: 10px;
  text-transform: initial;
  vertical-align: middle;
  content: "\6f";
}

.tag-links a:before {
  content: "\e017";
}

.comment-link a:before {
  content: "\76";
}
.block-slider .comment-link:before, .highlight-post-outer .comment-link:before, .main-panel .widget .comment-link:before {
  float: right;
  line-height: 31px;
  margin-left: 5px;
}

.posted-on {
  margin-right: 3px;
}
.posted-on a:before {
  content: "\e023";
}
.block-slider .posted-on:before, .highlight-post-outer .posted-on:before, .main-panel .widget .posted-on:before {
  display: none;
}

.comments-title,
.comment-reply-title {
  font-size: 18px;
  line-height: 1.8;
  color: #1a1a1a;
  margin-bottom: 25px;
}

.comment-awaiting-moderation {
  border: 1px solid #5CB85C;
  color: #4d4d4d;
  display: inline-block;
  float: left;
  font-size: 14px;
  padding: 5px;
  text-align: center;
  width: 100%;
  margin-top: 15px;
}

.edit-link {
  font-size: 12px;
  margin-left: 15px;
  margin: 0;
  padding: 0;
}
.edit-link .post-edit-link,
.edit-link .comment-edit-link {
  border-width: 0 0 0 1px;
  border-style: solid;
  border-color: #cccccc;
  color: #a7a7a7;
  display: inline-block;
  font-size: 12px;
  font-weight: 600;
  margin-left: 10px;
  padding: 0 0 0 10px;
  text-transform: uppercase;
}
body.logged-in article.hentry .edit-link .post-edit-link, body.logged-in article.hentry
.edit-link .comment-edit-link {
  border: none;
  margin-left: 0;
  padding-left: 0;
}
body.logged-in article.hentry .edit-link .post-edit-link:hover, body.logged-in article.hentry .edit-link .post-edit-link:focus, body.logged-in article.hentry .edit-link .post-edit-link:active, body.logged-in article.hentry
.edit-link .comment-edit-link:hover, body.logged-in article.hentry
.edit-link .comment-edit-link:focus, body.logged-in article.hentry
.edit-link .comment-edit-link:active {
  color: #67b930;
}
.edit-link .post-edit-link:hover, .edit-link .post-edit-link:focus, .edit-link .post-edit-link:active,
.edit-link .comment-edit-link:hover,
.edit-link .comment-edit-link:focus,
.edit-link .comment-edit-link:active {
  color: #67b930;
}
.edit-link .post-edit-link:before,
.edit-link .comment-edit-link:before {
  content: "\6b";
  font-family: "kf-icons";
  font-weight: 400;
  margin-right: 5px;
}
.post-content .edit-link .post-edit-link {
  border-left: none;
  float: right;
}
.edit-link:hover, .edit-link:focus, .edit-link:active {
  color: #0081FE;
}
.edit-link .post-edit-link,
.edit-link .comment-edit-link {
  border-left: none;
  padding-left: 0;
  text-transform: uppercase;
}

.post-navigation,
.posts-navigation {
  background-color: #fff;
  border-color: #d9d9d9;
  border-style: solid;
  border-width: 1px;
  margin-bottom: 30px;
  padding-left: 5px;
  padding-right: 5px;
}

@media screen and (max-width: 767px) {
  .nav-links > div {
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 15px;
    padding-top: 15px;
  }
}
.nav-links .nav-previous a, .nav-links .nav-next a {
  color: #333333;
  display: block;
  font-size: 16px;
  font-weight: 400;
  position: relative;
  padding: 15px 30px 15px 50px;
  letter-spacing: 1px;
  text-transform: uppercase;
  -webkit-transition: padding-left 0.3s, padding-right 0.3s;
  -moz-transition: padding-left 0.3s, padding-right 0.3s;
  -ms-transition: padding-left 0.3s, padding-right 0.3s;
  -o-transition: padding-left 0.3s, padding-right 0.3s;
  transition: padding-left 0.3s, padding-right 0.3s;
}
.nav-links .nav-previous a:before, .nav-links .nav-previous a:after, .nav-links .nav-next a:before, .nav-links .nav-next a:after {
  font-family: "Poppins", sans-serif;
  display: block;
  font-size: 14px;
  vertical-align: middle;
}
@media screen and (max-width: 767px) {
  .nav-links .nav-previous a, .nav-links .nav-next a {
    font-size: 14px;
  }
}
.nav-links .nav-previous a:hover, .nav-links .nav-previous a:focus, .nav-links .nav-previous a:active, .nav-links .nav-next a:hover, .nav-links .nav-next a:focus, .nav-links .nav-next a:active {
  color: #0081FE;
}
.nav-links .nav-previous a:before {
  content: "Previous Reading";
  font-size: 12px;
  left: 5px;
}
.nav-links .nav-next a {
  padding: 15px 50px 15px 30px;
}
.nav-links .nav-next a:before {
  content: "Next Reading";
  font-size: 12px;
  left: auto;
  right: 5px;
}

.nav-previous,
.nav-next {
  position: relative;
}
.nav-previous:before,
.nav-next:before {
  color: #333333;
  content: "\23";
  font-family: "kf-icons";
  font-size: 22px;
  line-height: 22px;
  display: inline-block;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 20px;
  left: 15px;
  -webkit-transition: color 0.3s;
  -moz-transition: color 0.3s;
  -ms-transition: color 0.3s;
  -o-transition: color 0.3s;
  transition: color 0.3s;
}
.nav-previous:hover a, .nav-previous:focus a, .nav-previous:active a,
.nav-next:hover a,
.nav-next:focus a,
.nav-next:active a {
  padding-left: 60px;
}
.nav-previous:hover:before, .nav-previous:focus:before, .nav-previous:active:before,
.nav-next:hover:before,
.nav-next:focus:before,
.nav-next:active:before {
  color: #0081FE;
}

.post-navigation .nav-next, .posts-navigation .nav-next, .comment-navigation .nav-next {
  float: right;
  text-align: right;
  border: none;
}
.nav-next:before {
  content: "\24";
  left: 0;
  right: 15px;
}
@media screen and (max-width: 767px) {
  .nav-next:before {
    left: auto;
  }
}
.nav-next:hover a, .nav-next:focus a, .nav-next:active a {
  padding-right: 60px;
}
@media screen and (max-width: 767px) {
  .nav-next:hover a, .nav-next:focus a, .nav-next:active a {
    padding-left: 60px;
  }
}
.nav-next:hover:after, .nav-next:focus:after, .nav-next:active:after {
  left: auto;
  right: 20px;
}

.byline,
.updated:not(.published) {
  display: none;
}

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

.byline:before {
  content: "\e08a";
  font-family: "kf-icons";
  font-size: 18px;
  vertical-align: middle;
  margin-right: 5px;
}

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

.site-main .post-navigation, .site-main
.comment-navigation {
  margin: 0 0 1.5em;
  overflow: hidden;
}

.pagination {
  display: block;
  text-align: center;
  margin-top: 70px;
}

@media screen and (min-width: 992px) {
  .main-panel {
    padding-right: 20px;
  }
}
.main-panel .widget {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  -webkit-box-shadow: 0px 0px 12px 0px rgba(189, 189, 189, 0.15);
  -moz-box-shadow: 0px 0px 12px 0px rgba(189, 189, 189, 0.15);
  -ms-box-shadow: 0px 0px 12px 0px rgba(189, 189, 189, 0.15);
  -o-box-shadow: 0px 0px 12px 0px rgba(189, 189, 189, 0.15);
  box-shadow: 0px 0px 12px 0px rgba(189, 189, 189, 0.15);
  -webkit-transition: box-shadow 0.3s;
  -moz-transition: box-shadow 0.3s;
  -ms-transition: box-shadow 0.3s;
  -o-transition: box-shadow 0.3s;
  transition: box-shadow 0.3s;
}
.main-panel .widget:hover, .main-panel .widget:focus, .main-panel .widget:active {
  -webkit-box-shadow: 0px 0px 15px 0px rgba(189, 189, 189, 0.4);
  -moz-box-shadow: 0px 0px 15px 0px rgba(189, 189, 189, 0.4);
  -ms-box-shadow: 0px 0px 15px 0px rgba(189, 189, 189, 0.4);
  -o-box-shadow: 0px 0px 15px 0px rgba(189, 189, 189, 0.4);
  box-shadow: 0px 0px 15px 0px rgba(189, 189, 189, 0.4);
}

sidebar.sidebar {
  display: block;
}
@media screen and (min-width: 992px) {
  sidebar.sidebar {
    margin-left: 20px;
  }
}
@media screen and (max-width: 767px) {
  sidebar.sidebar {
    margin-top: 20px;
  }
}
sidebar.sidebar .widget:before, sidebar.sidebar .widget:after {
  content: " ";
  display: table;
}
sidebar.sidebar .widget:after {
  clear: both;
}

.comments-area #reply-title {
  font-weight: 600;
  margin-bottom: 5px;
  text-align: left;
  color: #1a1a1a;
}
.comments-area #reply-title:before {
  content: "\77";
  font-family: "kf-icons";
  font-weight: 400;
  margin-right: 5px;
}
.comments-area #reply-title small {
  float: right;
  margin-top: 8px;
}
.comments-area .comment-notes {
  color: #4d4d4d;
  font-size: 13px;
}
.comments-area .comment-list {
  list-style: none;
  margin: 0;
  padding-left: 0;
}
.comments-area .comment-list li {
  list-style: none;
}
.comments-area .comment-list .comment-body {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  margin-bottom: 30px;
  padding: 15px 30px;
  padding-top: 25px;
  padding-bottom: 25px;
}
@media screen and (max-width: 767px) {
  .comments-area .comment-list .comment-body {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.comments-area .comment-list .comment-content {
  color: #4d4d4d;
  font-size: 14px;
  margin-left: 75px;
  text-transform: capitalize;
}
@media screen and (max-width: 767px) {
  .comments-area .comment-list .comment-content {
    margin-left: 0;
  }
}
.comments-area .comment-list .comment-content ul {
  padding-left: 10px;
}
.comments-area .comment-list .comment-content ul li {
  list-style: initial;
}
.comments-area .comment-list .comment-content ul li:before {
  display: none;
}
.comments-area .comment-list .comment-content ol {
  padding-left: 10px;
}
.comments-area .comment-list .comment-content ol:before {
  display: none;
}
.comments-area .comment-list .comment-content ol li {
  list-style: decimal;
}
.comments-area .comment-list .comment-content a {
  word-wrap: break-word;
}
.comments-area .comment-list .bypostauthor {
  display: block;
}
.comments-area .comment-list .comment-meta:before, .comments-area .comment-list .comment-meta:after {
  content: " ";
  display: table;
}
.comments-area .comment-list .comment-meta:after {
  clear: both;
}
.comments-area .comment-list .comment-author {
  float: left;
}
@media screen and (max-width: 767px) {
  .comments-area .comment-list .comment-author {
    float: none;
  }
  .comments-area .comment-list .comment-author:before, .comments-area .comment-list .comment-author:after {
    content: " ";
    display: table;
  }
  .comments-area .comment-list .comment-author:after {
    clear: both;
  }
}
.comments-area .comment-list .comment-author .avatar {
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
  float: left;
  height: 60px;
  margin-right: 15px;
  width: 60px;
}
.comments-area .comment-list .comment-author .fn {
  color: #4d4d4d;
  display: inline-block;
  font-size: 15px;
  font-weight: 600;
  float: left;
  margin-top: 15px;
  text-transform: capitalize;
}
.comments-area .comment-list .comment-author .says {
  display: none;
}
.comments-area .comment-list .comment-metadata {
  float: right;
  margin-top: 15px;
}
@media screen and (max-width: 767px) {
  .comments-area .comment-list .comment-metadata {
    float: none;
  }
  .comments-area .comment-list .comment-metadata:before, .comments-area .comment-list .comment-metadata:after {
    content: " ";
    display: table;
  }
  .comments-area .comment-list .comment-metadata:after {
    clear: both;
  }
}
.comments-area .comment-list .comment-metadata a {
  display: inline-block;
  font-size: 13px;
  color: gray;
}
@media screen and (max-width: 767px) {
  .comments-area .comment-list .comment-metadata a time {
    margin-top: 0;
    margin-bottom: 5px;
    display: block;
  }
}
.comments-area .comment-list .comment-metadata a time:before {
  content: "\7d";
  font-family: "kf-icons";
  font-size: 13px;
  margin-right: 5px;
  vertical-align: top;
}
.comments-area .comment-list .comment-metadata a:hover, .comments-area .comment-list .comment-metadata a:focus, .comments-area .comment-list .comment-metadata a:active {
  color: #0081FE;
}
.comments-area .comment-list .children {
  margin: 0;
}
.comments-area .comment-list .children li {
  position: relative;
}
.comments-area .comment-list .children li:before {
  height: 30px;
  width: 30px;
  content: "";
  display: inline-block;
  background-color: #fff;
  border-width: 1px 0 0 1px;
  border-style: solid;
  transform: rotate(45deg);
  border-color: #e6e6e6;
  position: absolute;
  top: -15px;
  left: 30px;
}
.comments-area .comment-list .children .fn {
  margin-top: 5px;
}
.comments-area .comment-list .children .comment-metadata {
  margin-top: 5px;
}
.comments-area .comment-list .reply {
  text-align: right;
}
.comments-area .comment-list .reply:before:before, .comments-area .comment-list .reply:before:after, .comments-area .comment-list .reply:after:before, .comments-area .comment-list .reply:after:after {
  content: " ";
  display: table;
}
.comments-area .comment-list .reply:before:after, .comments-area .comment-list .reply:after:after {
  clear: both;
}
.comments-area .comment-list .reply a:before {
  background-color: transparent;
  content: "\4a";
  font-family: "kf-icons";
  font-weight: 400;
  margin-right: 5px;
  position: static;
  width: auto;
}
.comments-area .comment-list .reply a:hover:before, .comments-area .comment-list .reply a:focus:before, .comments-area .comment-list .reply a:active:before {
  width: auto;
}
.comments-area .no-comments {
  text-align: center;
  margin-bottom: 30px;
  display: block;
  font-size: 18px;
  font-style: italic;
}
.comments-area .comment-respond {
  margin-top: 60px;
  margin-bottom: 5px;
}
.comments-area .comment-respond .logged-in-as {
  margin-bottom: 20px;
}
.comments-area .comment-respond .logged-in-as a {
  color: #0081FE;
  display: inline-block;
  margin-right: 10px;
  padding-bottom: 3px;
}
.comments-area .comment-respond .logged-in-as a:hover, .comments-area .comment-respond .logged-in-as a:focus, .comments-area .comment-respond .logged-in-as a:active {
  color: #1a1a1a;
}
.comments-area .comment-respond .comment-form {
  margin-bottom: 80px;
}
.comments-area .comment-respond .comment-form:before, .comments-area .comment-respond .comment-form:after {
  content: " ";
  display: table;
}
.comments-area .comment-respond .comment-form:after {
  clear: both;
}
.comments-area .comment-respond .comment-form input[type="text"],
.comments-area .comment-respond .comment-form input[type="email"],
.comments-area .comment-respond .comment-form input[type="url"],
.comments-area .comment-respond .comment-form input[type="password"],
.comments-area .comment-respond .comment-form input[type="search"],
.comments-area .comment-respond .comment-form input[type="number"],
.comments-area .comment-respond .comment-form input[type="tel"],
.comments-area .comment-respond .comment-form input[type="range"],
.comments-area .comment-respond .comment-form input[type="date"],
.comments-area .comment-respond .comment-form input[type="month"],
.comments-area .comment-respond .comment-form input[type="week"],
.comments-area .comment-respond .comment-form input[type="time"],
.comments-area .comment-respond .comment-form input[type="datetime"],
.comments-area .comment-respond .comment-form input[type="datetime-local"],
.comments-area .comment-respond .comment-form input[type="color"],
.comments-area .comment-respond .comment-form textarea {
  border: none;
  padding: 12px 5px 12px 15px !important;
  background: #f1f1f1 !important;
}
.comments-area .comment-respond .comment-form .submit {
  padding: 4px 50px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  background: #67b930;
  border-color: #67b930;
}
.comments-area .comment-respond .comment-form .submit:hover, .comments-area .comment-respond .comment-form .submit:focus, .comments-area .comment-respond .comment-form .submit:active {
  background-color: #1a1a1a;
  border-color: #1a1a1a;
  color: #fff;
}
.comments-area .comment-respond .comment-form .comment-form-cookies-consent {
  float: left;
  width: 100%;
}
.comments-area .comment-respond .comment-form .comment-form-cookies-consent input {
  float: left;
}
.comments-area .comment-respond .comment-form .comment-form-cookies-consent label, .comments-area .comment-respond .comment-form .comment-form-cookies-consent .searchform .search-button, .searchform .comments-area .comment-respond .comment-form .comment-form-cookies-consent .search-button {
  float: left;
  vertical-align: middle;
  margin-top: 0;
  width: calc( 100% - 30px);
  margin-left: 15px;
}
@media screen and (min-width: 768px) {
  .comments-area .comment-respond .comment-form .comment-form-author,
  .comments-area .comment-respond .comment-form .comment-form-email,
  .comments-area .comment-respond .comment-form .comment-form-url,
  .comments-area .comment-respond .comment-form .form-submit {
    float: left;
    width: calc(50% - 8px);
  }
  .comments-area .comment-respond .comment-form .comment-form-author,
  .comments-area .comment-respond .comment-form .comment-form-url {
    margin-right: 8px;
  }
  .comments-area .comment-respond .comment-form .comment-form-email,
  .comments-area .comment-respond .comment-form .form-submit {
    margin-left: 8px;
  }
  body.logged-in .comments-area .comment-respond .comment-form .comment-form-email, body.logged-in
  .comments-area .comment-respond .comment-form .form-submit {
    margin-left: 0;
  }
  .comments-area .comment-respond .comment-form .form-submit {
    margin-top: 20px;
    margin-left: 0;
  }
  body.logged-in .comments-area .comment-respond .comment-form .form-submit {
    margin-top: 5px;
  }
}
.comments-area .comment-respond .comment-notes {
  margin-bottom: 50px;
  color: gray;
}
.comments-area .comment-respond #email-notes {
  color: #cccccc;
}
.comments-area .comment-respond .required {
  color: gray;
}
.comments-area .comment-respond label, .comments-area .comment-respond .searchform .search-button, .searchform .comments-area .comment-respond .search-button {
  display: block;
  color: #4d4d4d;
  font-size: 14px;
  margin-bottom: 10px;
  font-weight: 400;
}

.entry-meta,
.entry-footer {
  font-size: 13px;
}

.entry-footer {
  border-top: 1px solid #d9d9d9;
}

.entry-meta {
  border-bottom: 1px solid #d9d9d9;
  border-top: 1px solid #d9d9d9;
  padding-bottom: 10px;
  padding-top: 8px;
  margin-bottom: 1.5em;
}

.entry-meta span {
  margin-right: 10px;
}

.author-detail {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  margin-bottom: 30px;
  padding: 15px 30px;
  padding-bottom: 40px;
  padding-top: 25px;
  margin-bottom: 60px;
  background-color: #fcfcfc;
  border: none;
}
.author-detail:before, .author-detail:after {
  content: " ";
  display: table;
}
.author-detail:after {
  clear: both;
}
.author-detail .author {
  float: left;
  width: 100px;
}
@media screen and (max-width: 767px) {
  .author-detail .author {
    width: 100%;
    float: none;
    text-align: center;
  }
}
.author-detail .author a {
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
  display: inline-block;
  height: 100px;
  margin-top: 15px;
  width: 100px;
}
@media screen and (max-width: 767px) {
  .author-detail .author a {
    margin-top: 0;
  }
}
.author-detail .author a img {
  vertical-align: top;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
}
.author-detail .author-content {
  float: right;
  width: calc(100% - 125px);
  font-size: 15px;
}
@media screen and (max-width: 767px) {
  .author-detail .author-content {
    width: 100%;
    float: none;
    text-align: center;
  }
}
.author-detail .author-content .author-name {
  color: #333333;
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 400;
  margin-bottom: 5px;
  text-transform: capitalize;
}
.author-detail .author-content .author-name span {
  font-weight: 600;
  margin-right: 5px;
  text-transform: uppercase;
  font-size: 16px;
  font-family: "Poppins", sans-serif;
}
.author-detail .author-content.no-author-text {
  margin-top: 40px;
}

.related-post {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  margin-bottom: 30px;
  padding: 15px 30px;
  padding-left: 15px;
  padding-right: 15px;
}
.related-post:before, .related-post:after {
  content: " ";
  display: table;
}
.related-post:after {
  clear: both;
}
.related-post .related-post-list {
  margin-bottom: 15px;
  margin-top: 15px;
  font-size: 14px;
}
@media screen and (max-width: 767px) {
  .related-post .related-post-list {
    text-align: center;
  }
}
.related-post .related-post-list h3 {
  line-height: 1.2;
  margin-bottom: 10px;
  margin-top: 20px;
}
.related-post .related-post-list h3 a {
  color: #1a1a1a;
  font-family: "Poppins", sans-serif;
  font-size: 17px;
}
.related-post .related-post-list h3 a:hover, .related-post .related-post-list h3 a:focus, .related-post .related-post-list h3 a:active {
  color: #67b930;
}
.related-post .related-post-list .post-thumb:after, .related-post .related-post-list .post-thumb:before {
  width: 220%;
}
.related-post .related-post-list .post-thumb img {
  border: none;
  margin-bottom: 0;
}
.related-post .related-post-list .post-thumb a i {
  font-size: 16px;
  height: 40px;
  line-height: 38px;
  width: 40px;
}
.related-post .related-post-list .edit-link .post-edit-link {
  margin-left: 0;
}

.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .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%;
}

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

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

.gallery {
  margin-bottom: 30px;
}

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

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

.post-thumb {
  position: relative;
  display: inline-block;
  margin: 0;
  width: 100%;
  color: #fff;
  max-width: 100%;
}
.post-thumb img {
  vertical-align: top;
}
.post-thumb a {
  -webkit-transition: background-color 0.5s;
  -moz-transition: background-color 0.5s;
  -ms-transition: background-color 0.5s;
  -o-transition: background-color 0.5s;
  transition: background-color 0.5s;
}
.post-thumb a:hover, .post-thumb a:focus, .post-thumb a:active {
  background-color: rgba(17, 17, 17, 0.5);
}

.top-header .socialgroup {
  display: inline-block;
  margin-top: 5px;
  text-align: right;
}

.searchform #searchsubmit {
  display: none;
}

.searchform label, .searchform .search-button {
  margin-bottom: 0;
  width: calc(100% - 40px);
  float: left;
}
.searchform .search-field {
  background-color: #fff;
  border-right: none;
  color: #1a1a1a;
  display: block;
  margin-bottom: 0;
  max-width: 100%;
  vertical-align: top;
}
.searchform .search-field::-webkit-input-placeholder {
  color: #1a1a1a;
}
.searchform .search-field:-moz-placeholder {
  color: #1a1a1a;
}
.searchform .search-field::-moz-placeholder {
  color: #1a1a1a;
}
.searchform .search-field:-ms-input-placeholder {
  color: #1a1a1a;
}
.searchform .search-field:hover, .searchform .search-field:focus, .searchform .search-field:active {
  color: #1a1a1a;
}
.searchform .search-button {
  background-color: #e9563d;
  border: 1px solid #e9563d;
  color: #fff;
  float: right;
  font-family: "Poppins", sans-serif;
  width: 90px !important;
  height: 43px;
  line-height: 20px;
  padding-left: 0;
  padding-right: 0;
  text-transform: uppercase;
  vertical-align: top;
  position: absolute;
  top: 1px;
  right: 1px;
  z-index: 999;
}
.searchform .search-button span {
  color: #fff;
  display: block;
  line-height: 0.5;
}
.searchform .search-button:hover, .searchform .search-button:focus, .searchform .search-button:active {
  background-color: #333333;
  border-color: #333333;
  color: #fff;
}

article.post-content {
  font-size: 14px;
  font-weight: 300;
  color: #8c8c8c;
  padding: 25px 30px 30px;
}
article.post-content .post-title .cat {
  color: #e9563d;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 700;
}
article.post-content .post-title .cat:after {
  background-color: #999999;
  content: '';
  display: block;
  height: 2px;
  margin-top: 8px;
  -webkit-transition: background-color 0.3s, width 0.3s;
  -moz-transition: background-color 0.3s, width 0.3s;
  -ms-transition: background-color 0.3s, width 0.3s;
  -o-transition: background-color 0.3s, width 0.3s;
  transition: background-color 0.3s, width 0.3s;
  width: 35px;
}
article.post-content .post-title .cat:hover:after, article.post-content .post-title .cat:focus:after, article.post-content .post-title .cat:active:after {
  background-color: #67b930;
  width: 70px;
}
article.post-content .post-title h2, article.post-content .post-title body.woocommerce.single-product .product_title, body.woocommerce.single-product article.post-content .post-title .product_title {
  font-size: 24px;
  margin-top: 17px;
}
@media screen and (max-width: 767px) {
  article.post-content .post-title h2, article.post-content .post-title body.woocommerce.single-product .product_title, body.woocommerce.single-product article.post-content .post-title .product_title {
    font-size: 18px;
  }
}

.banner-overlay, .post-content-overlay .post-thumb figure a {
  background-color: rgba(17, 17, 17, 0.7);
  width: 100%;
}

.wrap-inner-banner {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  margin-bottom: 30px;
  padding: 15px 30px;
  background-color: #999999;
  border: 0;
  color: #fff;
  margin-bottom: 80px;
  padding: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  background-position: center center;
}
body.home.page .wrap-inner-banner {
  margin-bottom: 0;
}
.wrap-inner-banner:hover, .wrap-inner-banner:focus, .wrap-inner-banner:active {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
.wrap-inner-banner .page-header {
  border: none;
  color: #fff;
  margin-bottom: 10%;
  margin-top: 20%;
  padding: 0;
  text-align: center;
}
.wrap-inner-banner .page-header:before, .wrap-inner-banner .page-header:after {
  content: " ";
  display: table;
}
.wrap-inner-banner .page-header:after {
  clear: both;
}
@media screen and (max-width: 767px) {
  .wrap-inner-banner .page-header {
    margin-bottom: 18%;
    margin-top: 28%;
  }
}
@media screen and (max-width: 479px) {
  .wrap-inner-banner .page-header {
    margin-top: 52%;
  }
}
body.home.page .wrap-inner-banner .page-header {
  margin-bottom: 18%;
  margin-top: 25%;
}
@media screen and (max-width: 767px) {
  body.home.page .wrap-inner-banner .page-header {
    margin-top: 52%;
  }
}
.wrap-inner-banner .page-header .page-title {
  line-height: 1.2;
  margin-bottom: 30px;
  color: #fff;
  font-size: 42px;
}
@media screen and (max-width: 991px) {
  .wrap-inner-banner .page-header .page-title {
    font-size: 32px;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 767px) {
  .wrap-inner-banner .page-header .page-title {
    font-size: 24px;
  }
}
.wrap-inner-banner .page-header .page-description {
  color: #fff;
  font-size: 18px;
  text-align: center;
}
@media screen and (min-width: 992px) {
  .wrap-inner-banner .page-header .page-description {
    margin-left: 100px;
    margin-right: 100px;
  }
}

.wrap-inner-banner .breadcrumbs {
  background-color: #f7f7f7;
  color: #999999;
  font-size: 15px;
  padding: 20px 15px;
  text-align: center;
}
.wrap-inner-banner .breadcrumbs .trail-items {
  margin: 0;
  padding-left: 0;
}
.wrap-inner-banner .breadcrumbs .trail-items li {
  display: inline-block;
  line-height: 1.5;
  list-style: none;
}
.wrap-inner-banner .breadcrumbs .trail-items li:last-child span {
  margin-right: 0;
}
.wrap-inner-banner .breadcrumbs .trail-items span {
  font-size: 13px;
  margin-left: 10px;
  margin-right: 10px;
}
.wrap-inner-banner .breadcrumbs .trail-items a {
  color: #999999;
  font-size: 13px;
  margin-right: 2px;
  padding-right: 4px;
  position: relative;
}
.wrap-inner-banner .breadcrumbs .trail-items a:after {
  background-color: #cccccc;
  bottom: 0;
  content: "";
  height: 12px;
  margin: auto;
  position: absolute;
  -webkit-transition: background-color 0.3s;
  -moz-transition: background-color 0.3s;
  -ms-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  transition: background-color 0.3s;
  top: 1px;
  right: 0;
  -webkit-transform: rotate(25deg);
  -moz-transform: rotate(25deg);
  -ms-transform: rotate(25deg);
  -o-transform: rotate(25deg);
  transform: rotate(25deg);
  width: 1px;
}
.wrap-inner-banner .breadcrumbs .trail-items a[rel="home"] span {
  font-size: 0px;
}
.wrap-inner-banner .breadcrumbs .trail-items a[rel="home"] span:before {
  font-size: 14px;
  content: "\e074";
  font-family: "kf-icons";
}
.wrap-inner-banner .breadcrumbs .trail-items a:hover, .wrap-inner-banner .breadcrumbs .trail-items a:focus, .wrap-inner-banner .breadcrumbs .trail-items a:active {
  color: #262626;
}
.wrap-inner-banner .breadcrumbs .trail-items a:hover:after, .wrap-inner-banner .breadcrumbs .trail-items a:focus:after, .wrap-inner-banner .breadcrumbs .trail-items a:active:after {
  background-color: #262626;
}

.post-content-overlay {
  position: relative;
}
.post-content-overlay .post-thumb {
  vertical-align: top;
}
.post-content-overlay .post-thumb figure img {
  border: none;
  vertical-align: top;
}
.post-content-overlay .post-thumb figure a {
  border: 1px solid #fff;
}
.post-content-overlay article.post-content {
  background-color: transparent;
  bottom: 0;
  color: #fff;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 999;
}
.post-content-overlay article.post-content .post-title h2 a, .post-content-overlay article.post-content .post-title body.woocommerce.single-product .product_title a, body.woocommerce.single-product .post-content-overlay article.post-content .post-title .product_title a {
  color: #fff;
  display: block;
}
.post-content-overlay article.post-content .post-title h2 a:hover, .post-content-overlay article.post-content .post-title body.woocommerce.single-product .product_title a:hover, body.woocommerce.single-product .post-content-overlay article.post-content .post-title .product_title a:hover, .post-content-overlay article.post-content .post-title h2 a:focus, .post-content-overlay article.post-content .post-title body.woocommerce.single-product .product_title a:focus, body.woocommerce.single-product .post-content-overlay article.post-content .post-title .product_title a:focus, .post-content-overlay article.post-content .post-title h2 a:active, .post-content-overlay article.post-content .post-title body.woocommerce.single-product .product_title a:active, body.woocommerce.single-product .post-content-overlay article.post-content .post-title .product_title a:active {
  color: #67b930;
}
.post-content-overlay article.post-content .post-title .cat a {
  color: #e6e6e6;
}
.post-content-overlay article.post-content .post-title .cat a:hover, .post-content-overlay article.post-content .post-title .cat a:focus, .post-content-overlay article.post-content .post-title .cat a:active {
  color: #67b930;
}
.post-content-overlay article.post-content .post-title .cat:after {
  background-color: #e6e6e6;
}
.post-content-overlay article.post-content .post-footer {
  height: 0;
  overflow: hidden;
  margin: 0;
  -webkit-transition: height 0.3s ease, margin-top 0.3s;
  -moz-transition: height 0.3s ease, margin-top 0.3s;
  -ms-transition: height 0.3s ease, margin-top 0.3s;
  -o-transition: height 0.3s ease, margin-top 0.3s;
  transition: height 0.3s ease, margin-top 0.3s;
}
.post-content-overlay article.post-content .post-footer a, .post-content-overlay article.post-content .post-footer .divider {
  color: #fff;
}
.post-content-overlay article.post-content .post-footer a:hover, .post-content-overlay article.post-content .post-footer a:focus, .post-content-overlay article.post-content .post-footer a:active, .post-content-overlay article.post-content .post-footer .divider:hover, .post-content-overlay article.post-content .post-footer .divider:focus, .post-content-overlay article.post-content .post-footer .divider:active {
  color: #67b930;
}
.post-content-overlay article.post-content .post-footer .comment-link:after {
  color: #fff;
}
.post-content-overlay:hover article.post-content .post-footer, .post-content-overlay:focus article.post-content .post-footer, .post-content-overlay:active article.post-content .post-footer {
  height: 40px;
  margin-top: 10px;
}

.wrap-detail-page {
  padding-bottom: 80px;
}
.wrap-detail-page .post-thumb {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  display: block;
}
.wrap-detail-page .post-thumb img {
  margin-bottom: 30px;
}

.wrap-list-page .post-title {
  margin-top: 15px;
}
.wrap-list-page .post-footer {
  margin-bottom: 15px;
}
.wrap-list-page .posted-on:before {
  display: none;
}

.inner-page-content {
  padding-bottom: 30px;
}

.post-main-content .content {
  padding-bottom: 30px;
}
.post-main-content .post-navigation {
  background-color: transparent;
  border: 1px solid transparent;
  margin-bottom: 0;
  padding: 0 0;
}
.post-main-content .post-navigation:before, .post-main-content .post-navigation:after {
  content: " ";
  display: table;
}
.post-main-content .post-navigation:after {
  clear: both;
}

@keyframes move {
  from {
    stroke-dasharray: 0, 150;
  }
  to {
    stroke-dasharray: 130, 150;
  }
}
@keyframes scroll {
  0% {
    transform: translateY(-2px);
    opacity: 0;
  }
  50% {
    transform: translateY(8px);
    opacity: 1;
  }
  100% {
    transform: translateY(10px);
    opacity: 0;
  }
}
.mouse-holder {
  bottom: 22px;
  left: 0;
  right: 0;
  margin: auto;
  position: absolute;
  text-align: center;
  width: 120px;
  z-index: 997;
}
.mouse-holder .mouse-hover {
  text-align: center;
  position: relative;
}
.mouse-holder .mouse-hover a {
  display: block;
  height: 43px;
  width: 30px;
  overflow: hidden;
  margin: auto;
}
.mouse-holder .mouse-hover a span {
  text-transform: capitalize;
  margin: auto;
  position: absolute;
  opacity: 0;
  font-size: 0px;
  color: #fff;
  -webkit-transition: top 0.3s linear, opacity 0.2s;
  -moz-transition: top 0.3s linear, opacity 0.2s;
  -ms-transition: top 0.3s linear, opacity 0.2s;
  -o-transition: top 0.3s linear, opacity 0.2s;
  transition: top 0.3s linear, opacity 0.2s;
  top: -40px;
  left: 0px;
  right: 0;
  width: 120px;
  z-index: 1;
}
.mouse-holder .mouse-hover a:hover span, .mouse-holder .mouse-hover a:focus span, .mouse-holder .mouse-hover a:active span {
  font-size: 14px;
  top: -45px;
  opacity: 1;
  -webkit-transition: top 0.3s linear, opacity 1s;
  -moz-transition: top 0.3s linear, opacity 1s;
  -ms-transition: top 0.3s linear, opacity 1s;
  -o-transition: top 0.3s linear, opacity 1s;
  transition: top 0.3s linear, opacity 1s;
}
.mouse-holder #mouse {
  transform: rotate(180deg);
  transform-origin: center;
  transition: stroke 0.5s linear;
  stroke: #fff;
}
.mouse-holder #mouse:hover, .mouse-holder #mouse:focus, .mouse-holder #mouse:active {
  animation: move 0.7s linear;
  stroke: #0081FE;
}
.mouse-holder #scroll {
  animation-name: scroll;
  animation-duration: 1.5s;
  animation-timing-function: cubic-bezier(0.54, -0.01, 0.36, 0.99);
  animation-iteration-count: infinite;
  stroke: #fff;
}

#go-top {
  bottom: 20px;
  display: block;
  position: fixed;
  right: 20px;
  z-index: 99991;
  -webkit-transition: background 0.5s;
  -moz-transition: background 0.5s;
  -ms-transition: background 0.5s;
  -o-transition: background 0.5s;
  transition: background 0.5s;
}
#go-top span {
  background-color: #fff;
  color: #10242b;
  padding: 0;
  height: 52px;
  line-height: 52px;
  text-align: center;
  vertical-align: middle;
  width: 52px;
  display: block;
  font-size: 22px;
  -webkit-transition: color 0.5s, background 0.5s, border 0.5s;
  -moz-transition: color 0.5s, background 0.5s, border 0.5s;
  -ms-transition: color 0.5s, background 0.5s, border 0.5s;
  -o-transition: color 0.5s, background 0.5s, border 0.5s;
  transition: color 0.5s, background 0.5s, border 0.5s;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
  border: 1px solid #e5e5e5;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
  -ms-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
  -o-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
}
#go-top span:hover, #go-top span:focus, #go-top span:active {
  background: #e9563d;
  color: #fff;
  border: 1px solid #e9563d;
}

body.keon-customizer-preview .search-section {
  top: 0;
}

/*--------------------------------------------------------------
4.0 Widgets
--------------------------------------------------------------*/
.widget.widget_categories select, .widget.widget_archive select {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  margin-bottom: 30px;
  padding: 15px 30px;
  background-color: #fff;
  background-image: linear-gradient(45deg, transparent 50%, gray 50%), linear-gradient(135deg, gray 50%, transparent 50%), linear-gradient(to right, #ccc, #ccc);
  background-position: calc(100% - 20px) calc(1em + 40px), calc(100% - 15px) calc(1em + 40px), calc(100% - 2.5em) 3em;
  background-size: 5px 5px, 5px 8px, 1px 1.5em;
  background-repeat: no-repeat;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  font: inherit;
  line-height: 1.5em;
  margin: 0;
  padding-top: 40px;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
}

article.post-content {
  background-color: #fff;
  position: relative;
  z-index: 1;
}

.widget {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  margin-bottom: 30px;
  padding: 15px 30px;
  margin: 0 0 60px;
  padding: 30px;
  text-align: center;
}
.widget select {
  max-width: 100%;
}
.widget .widget-title,
.widget .widgettitle {
  background-color: #fff;
  color: #10242b;
  display: inline-block;
  font-family: "Poppins", sans-serif;
  font-size: 20px;
  font-weight: 500;
  margin: -48px auto 0px;
  line-height: 1;
  padding: 0px 15px 41px;
  text-align: center;
  vertical-align: middle;
  z-index: 9;
  text-transform: capitalize;
}
.widget ul {
  list-style: none;
  margin-left: 0;
  margin-bottom: 0;
  padding-left: 15px;
  word-break: break-word;
}
sidebar.sidebar .widget ul {
  background-color: #fff;
}
.widget > ul {
  padding-left: 0;
}
.widget li {
  border-top: 1px solid #f7f7f7;
  color: #666666;
  position: relative;
}
.widget li:first-child {
  border-top: none;
}
.block-top-footer .widget li {
  border-top-color: #5e5e5e;
}
.widget li a {
  color: #666666;
  display: inline-block;
  font-size: 14px;
  padding: 7px 10px 7px 5px;
  -webkit-transition: color 0.3s linear;
  -moz-transition: color 0.3s linear;
  -ms-transition: color 0.3s linear;
  -o-transition: color 0.3s linear;
  transition: color 0.3s linear;
}
.widget li:hover:before, .widget li:focus:before, .widget li:active:before {
  background-color: #67b930;
  border-color: #67b930;
  padding-left: 5px;
}
.widget li:hover > a, .widget li:focus > a, .widget li:active > a {
  color: #0081FE;
}
.widget li.recentcomments:before {
  display: none;
}
.widget li.recentcomments .comment-author-link {
  color: #999999;
  font-style: italic;
}
body .widget li.recentcomments a {
  display: inline-block !important;
  padding: 7px 5px !important;
}
.widget .socialgroup ul {
  padding: 0;
}
.widget .socialgroup ul li a {
  font-size: 0px;
}
.widget.widget_calendar table {
  margin: 0;
}
.widget.widget_calendar td, .widget.widget_calendar th {
  border-color: #d9d9d9;
  line-height: 1.8;
  text-align: center;
  padding: 6px;
}
.widget.widget_calendar td#prev {
  text-align: left;
}
.widget.widget_calendar td#next {
  text-align: right;
}
.widget.widget_calendar tbody a {
  background-color: #e9563d;
  color: #fff;
  display: block;
  font-weight: 600;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0.3);
}
.widget.widget_calendar tbody a:hover, .widget.widget_calendar tbody a:focus, .widget.widget_calendar tbody a:active {
  background-color: #67b930;
}
.widget.widget_calendar tfoot a {
  color: #e9563d;
}
.widget.widget_calendar tfoot a:hover, .widget.widget_calendar tfoot a:focus, .widget.widget_calendar tfoot a:active {
  color: #0081FE;
}
.widget.widget_calendar caption {
  border-bottom: 1px solid #d9d9d9;
  font-weight: 600;
  margin-bottom: 0;
  text-align: right;
  text-transform: uppercase;
}
.widget.widget_categories .cat-item a {
  width: 85%;
}
.widget.widget_categories .children .cat-item a {
  width: 80%;
}
.widget.widget_categories .children, .widget.widget_nav_menu .sub-menu, .widget.widget_pages .children {
  margin: 0 10px 10px;
  padding-left: 10px;
}
.widget.widget_recent_entries .post-date, .widget.widget_rss .rss-date, .widget.widget_rss cite {
  font-style: normal;
  display: block;
  line-height: 2;
  opacity: 0.8;
}
.widget.widget_rss ul {
  list-style: none;
  margin-bottom: 0;
}
.widget.widget_rss li {
  border-top: none;
  border-bottom: 1px solid #f7f7f7;
  margin-bottom: 15px;
  padding: 0 0 15px 0;
}
.widget.widget_rss li a {
  color: #034f98;
}
.widget.widget_rss li a:hover, .widget.widget_rss li a:focus, .widget.widget_rss li a:active {
  color: #0081FE;
}
.widget.widget_rss li:before {
  display: none;
}
.widget.widget_rss li .rsswidget {
  line-height: 1.5;
  padding-bottom: 8px;
}
.widget.widget_rss li:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
}
.widget.widget_rss .widget-title .rsswidget {
  border: 0;
  margin: -48px auto 0px;
  padding: 0px 10px 41px;
}
.widget.widget_rss .widget-title .rsswidget img {
  margin-top: 6px;
  margin-right: 5px;
  vertical-align: bottom;
}
.widget.widget_rss .widget-title .rsswidget:first-child {
  padding-right: 0;
}
.widget.widget_rss .widget-title .rsswidget:hover, .widget.widget_rss .widget-title .rsswidget:focus, .widget.widget_rss .widget-title .rsswidget:active {
  color: #0081FE;
}
.widget.widget_rss cite {
  font-weight: 600;
}
.widget.widget_rss .rss-date {
  font-size: 14px;
  font-style: italic;
}
.widget.widget_rss .rssSummary {
  font-size: 14px;
  line-height: 1.5;
}
.widget.widget_archive li a {
  display: inline-block;
  width: 85%;
}
.widget.widget_tag_cloud .tagcloud a {
  border: 1px solid #f2f2f2;
  background-color: #fff;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  border-radius: 30px;
  color: #666666;
  display: inline-block;
  margin: 3px 2px;
  padding: 5px 16px 6px;
  -webkit-transition: background-color 0.3s linear, border 0.3s linear, color 0.2s linear;
  -moz-transition: background-color 0.3s linear, border 0.3s linear, color 0.2s linear;
  -ms-transition: background-color 0.3s linear, border 0.3s linear, color 0.2s linear;
  -o-transition: background-color 0.3s linear, border 0.3s linear, color 0.2s linear;
  transition: background-color 0.3s linear, border 0.3s linear, color 0.2s linear;
  vertical-align: middle;
}
.widget.widget_tag_cloud .tagcloud a:before {
  height: 8px;
  width: 8px;
  background: transparent;
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-right: 8px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
  border: 1px solid #d9d9d9;
  -webkit-transition: border 0.3s linear;
  -moz-transition: border 0.3s linear;
  -ms-transition: border 0.3s linear;
  -o-transition: border 0.3s linear;
  transition: border 0.3s linear;
}
.widget.widget_tag_cloud .tagcloud a:hover, .widget.widget_tag_cloud .tagcloud a:focus, .widget.widget_tag_cloud .tagcloud a:active {
  background-color: #67b930;
  border: 1px solid #67b930;
  color: #fff;
}
.widget.widget_tag_cloud .tagcloud a:hover:before, .widget.widget_tag_cloud .tagcloud a:focus:before, .widget.widget_tag_cloud .tagcloud a:active:before {
  border: 1px solid #fff;
}
.widget.widget_text .textwidget ul {
  padding: 0;
}
.widget.widget_text .textwidget ul ul {
  padding-left: 10px;
}
.widget.widget_text .textwidget ul li {
  margin-top: 5px;
  margin-bottom: 5px;
}
.widget.widget_text .textwidget a {
  -webkit-transition: box-shadow 0.3s;
  -moz-transition: box-shadow 0.3s;
  -ms-transition: box-shadow 0.3s;
  -o-transition: box-shadow 0.3s;
  transition: box-shadow 0.3s;
}
.widget.widget_text .textwidget a sidebar.sidebar {
  -webkit-box-shadow: 0px 2px 0px 0px #fff;
  -moz-box-shadow: 0px 2px 0px 0px #fff;
  -ms-box-shadow: 0px 2px 0px 0px #fff;
  -o-box-shadow: 0px 2px 0px 0px #fff;
  box-shadow: 0px 2px 0px 0px #fff;
}
.widget.widget_text .textwidget a:hover, .widget.widget_text .textwidget a:focus, .widget.widget_text .textwidget a:active {
  -webkit-box-shadow: 0px 2px 0px 0px #000;
  -moz-box-shadow: 0px 2px 0px 0px #000;
  -ms-box-shadow: 0px 2px 0px 0px #000;
  -o-box-shadow: 0px 2px 0px 0px #000;
  box-shadow: 0px 2px 0px 0px #000;
  color: #0081FE;
}
.widget.widget_text .textwidget.custom-html-widget a {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
.widget.widget_text .textwidget.custom-html-widget a:hover, .widget.widget_text .textwidget.custom-html-widget a:focus, .widget.widget_text .textwidget.custom-html-widget a:active {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
.widget.milestone-widget {
  margin-bottom: 30px;
}
.widget.milestone-widget .milestone-countdown {
  border: 1px solid #f7f7f7;
}
.widget.milestone-widget .milestone-countdown .label {
  color: #000;
}
.widget.widget_product_categories select {
  border-color: #f7f7f7;
  padding: 5px;
  width: 100%;
}
.widget.widget_mc4wp_form_widget label, .widget.widget_mc4wp_form_widget .searchform .search-button, .searchform .widget.widget_mc4wp_form_widget .search-button {
  font-weight: 600;
}
.widget.widget_mc4wp_form_widget input[type="submit"] {
  padding: 15px 50px;
}
sidebar.sidebar .widget:last-child {
  margin-bottom: 30px;
}

/*--------------------------------------------------------------
5.0 Partials
--------------------------------------------------------------*/
.top-header {
  background-color: #2d3436;
  position: relative;
  top: 0;
  z-index: 99991;
  color: #666666;
}
@media screen and (max-width: 767px) {
  .top-header .top-header-left {
    text-align: center;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    padding-bottom: 15px;
    padding-top: 10px;
  }
}
.top-header .top-header-left .list {
  font-size: 14px;
  display: inline-block;
  padding: 12px 15px 12px 0;
  color: #fff;
}
.top-header .top-header-left .list:last-child {
  margin-right: 0;
}
@media screen and (max-width: 1199px) {
  .top-header .top-header-left .list {
    padding-bottom: 7px;
    padding-top: 7px;
  }
}
@media screen and (max-width: 767px) {
  .top-header .top-header-left .list {
    padding-bottom: 0;
  }
}
.top-header .top-header-left .list span {
  margin-right: 5px;
  color: #7a7f82;
}
.top-header .top-header-left .list a {
  color: #fff;
}
.top-header .top-header-left .list a:hover, .top-header .top-header-left .list a:focus, .top-header .top-header-left .list a:active {
  color: #0081FE;
}
.top-header .top-header-right {
  text-align: right;
}
@media screen and (max-width: 767px) {
  .top-header .top-header-right {
    text-align: center;
    margin-right: 0;
  }
}
.top-header .top-header-right .socialgroup {
  margin-top: 0;
  padding-right: 10px;
  display: inline-block;
}
@media screen and (max-width: 767px) {
  .top-header .top-header-right .socialgroup {
    padding-right: 0;
  }
}
.top-header .top-header-right .socialgroup ul {
  padding: 0;
}
.top-header .top-header-right .socialgroup ul li {
  margin-bottom: 0;
}
.top-header .top-header-right .socialgroup a {
  color: #fff;
  height: 24px;
  width: 24px;
  line-height: 24px;
  margin-left: 1px;
  margin-right: 1px;
  vertical-align: middle;
  -webkit-transition: color 0.5s;
  -moz-transition: color 0.5s;
  -ms-transition: color 0.5s;
  -o-transition: color 0.5s;
  transition: color 0.5s;
}
.top-header .top-header-right .socialgroup a:before {
  font-size: 13px;
}
.top-header .top-header-right .socialgroup a:hover, .top-header .top-header-right .socialgroup a:focus, .top-header .top-header-right .socialgroup a:active {
  color: #0081FE;
}
.top-header .top-header-right #search-form {
  display: none;
}
.top-header .top-header-right #search-form.search-slide {
  display: block;
}
.top-header .top-header-right .search-icon-wrapper,
.top-header .top-header-right .search-icon {
  position: relative;
}
.top-header .top-header-right .search-icon {
  display: inline-block;
  border-left: 1px solid;
  padding: 12px 15px;
}
@media screen and (max-width: 767px) {
  .top-header .top-header-right .search-icon {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.top-header .top-header-right .search-icon a {
  color: #fff;
}
.top-header .top-header-right .search-icon a:hover, .top-header .top-header-right .search-icon a:focus, .top-header .top-header-right .search-icon a:active {
  color: #0081FE;
}
.top-header .top-header-right #searchform {
  position: absolute;
  width: 280px;
  right: 10px;
  top: 51px;
  z-index: 99999;
}
@media screen and (max-width: 479px) {
  .top-header .top-header-right #searchform {
    width: 180px;
  }
}
.top-header .top-header-right #searchform > div:before {
  content: "";
  display: inline-block;
  right: 2px;
  position: absolute;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  border-top: 12px solid #ebf1f6;
  border-left: 12px solid transparent;
  border-bottom: 12px solid transparent;
  top: -6px;
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
}
.top-header .top-header-right #searchform label, .top-header .top-header-right #searchform .searchform .search-button, .searchform .top-header .top-header-right #searchform .search-button {
  width: 100%;
  position: relative;
}
.top-header .top-header-right #searchform input[type="text"] {
  border: 1px solid #ebf1f6;
  background-color: #ebf1f6;
  color: #4d4d4d;
}
.top-header .top-header-right #searchform input[type="text"]::-webkit-input-placeholder {
  color: #10242b;
}
.top-header .top-header-right #searchform input[type="text"]:-moz-placeholder {
  color: #10242b;
}
.top-header .top-header-right #searchform input[type="text"]::-moz-placeholder {
  color: #10242b;
}
.top-header .top-header-right #searchform input[type="text"]:-ms-input-placeholder {
  color: #10242b;
}
.top-header .top-header-right #searchform .search-button {
  display: none;
}
.top-header .top-header-right .cart-icon {
  padding-right: 3px;
  display: inline-block;
  border-left: 1px solid;
  padding: 12px 15px;
}
@media screen and (max-width: 767px) {
  .top-header .top-header-right .cart-icon {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.top-header .top-header-right .cart-icon a {
  display: inline-block;
  color: #fff;
}
.top-header .top-header-right .cart-icon a .count {
  margin-top: -5px;
  margin-left: 3px;
  background-color: #0081FE;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
  font-size: 11px;
  height: 18px;
  color: #fff;
  line-height: 18px;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  width: 18px;
  font-weight: 600;
  -webkit-transition: background-color 0.5s;
  -moz-transition: background-color 0.5s;
  -ms-transition: background-color 0.5s;
  -o-transition: background-color 0.5s;
  transition: background-color 0.5s;
}
.top-header .top-header-right .cart-icon a:hover, .top-header .top-header-right .cart-icon a:focus, .top-header .top-header-right .cart-icon a:active {
  color: #0081FE;
}
.top-header .top-header-right .cart-icon a:hover span.count, .top-header .top-header-right .cart-icon a:focus span.count, .top-header .top-header-right .cart-icon a:active span.count {
  background-color: #0081FE;
}

#site-loader {
  display: none;
  background-color: #fff;
  position: fixed;
  display: block;
  height: 100%;
  width: 100%;
  text-align: center;
  z-index: 99993;
}
#site-loader .site-loader-inner {
  position: absolute;
  top: 50%;
  right: -45%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media screen and (min-width: 992px) {
  #site-loader .site-loader-inner {
    width: 40%;
  }
}

.site-header {
  top: 0;
  text-align: center;
  position: fixed;
  -webkit-transition: background-color 0.5s, padding-bottom 0.5s, padding-top 0.5s;
  -moz-transition: background-color 0.5s, padding-bottom 0.5s, padding-top 0.5s;
  -ms-transition: background-color 0.5s, padding-bottom 0.5s, padding-top 0.5s;
  -o-transition: background-color 0.5s, padding-bottom 0.5s, padding-top 0.5s;
  transition: background-color 0.5s, padding-bottom 0.5s, padding-top 0.5s;
  width: 100%;
  z-index: 9999;
  padding-bottom: 20px;
  padding-top: 20px;
  background-color: #fff;
}
.site-header .site-branding-outer {
  text-align: left;
}
.site-header .site-branding {
  text-align: left;
}
.site-header .site-branding > a {
  display: block;
  max-width: 190px;
}
.site-header .site-branding .site-title, .site-header .site-branding .site-title a {
  font-size: 20px;
  font-weight: 600;
  line-height: 1.5;
  margin: 0 10px 0 0;
  vertical-align: middle;
  padding-top: 5px;
  padding-bottom: 5px;
}
@media screen and (max-width: 767px) {
  .site-header .site-branding .site-title, .site-header .site-branding .site-title a {
    margin-right: 0;
    float: none;
    text-align: left;
    line-height: 1.2;
  }
}
.site-header .site-branding .site-title a {
  margin: 0;
  color: #10242b;
  font-family: "Poppins", sans-serif;
  -webkit-transition: background-color 0.5s, color 0.5s;
  -moz-transition: background-color 0.5s, color 0.5s;
  -ms-transition: background-color 0.5s, color 0.5s;
  -o-transition: background-color 0.5s, color 0.5s;
  transition: background-color 0.5s, color 0.5s;
}
@media screen and (max-width: 767px) {
  .site-header .site-branding .site-title a {
    font-size: 18px;
  }
}
@media screen and (max-width: 479px) {
  .site-header .site-branding .site-title a {
    font-size: 15px;
  }
}
.site-header .site-branding .site-title a:hover, .site-header .site-branding .site-title a:focus, .site-header .site-branding .site-title a:active {
  color: #0081FE;
}
.site-header .site-branding:hover img, .site-header .site-branding:focus img, .site-header .site-branding:active img {
  opacity: 0.7;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
}
.site-header .site-branding .site-description {
  color: #4d4d4d;
  display: block;
  font-size: 13px;
  margin-bottom: 8px;
  vertical-align: middle;
  font-style: italic;
}
@media screen and (max-width: 767px) {
  .site-header .site-branding .site-description {
    display: none;
  }
}
.site-header .header-bottom-right {
  float: right;
  vertical-align: top;
  text-align: right;
}
@media screen and (max-width: 991px) {
  .site-header .header-bottom-right {
    width: 100%;
  }
}
.site-header .header-bottom-right > span {
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .site-header .header-bottom-right > span {
    display: inline-block !important;
  }
}
.site-header .header-bottom-right > span a {
  line-height: 38px;
}
@media screen and (max-width: 1199px) {
  .site-header .header-bottom-right > span a {
    line-height: 20px;
    padding: 12px 15px;
  }
}
@media screen and (max-width: 991px) {
  .site-header .header-bottom-right > span a {
    margin-top: 10px;
  }

  .site-header .header-bottom-right .callback-button .button-primary {
    margin-top: 0;
  }
}
@media screen and (max-width: 767px) {
  .site-header .header-bottom-right > span a {
    padding: 8px 7px;
    font-size: 13px;
    width: 100%;
  }
}
.site-header .header-bottom-right > span a span {
  color: white;
  font-size: 14px;
  -webkit-transition: color 0.3s;
  -moz-transition: color 0.3s;
  -ms-transition: color 0.3s;
  -o-transition: color 0.3s;
  transition: color 0.3s;
}
.site-header .header-bottom-right > span a:hover span, .site-header .header-bottom-right > span a:focus span, .site-header .header-bottom-right > span a:active span {
  color: #0081FE;
}
.site-header .header-bottom-right .alt-menu-icon a span {
  color: #10242b;
  display: inline-block;
  font-size: 28px;
  margin-top: 5px;
}
@media screen and (max-width: 991px) {
  .site-header .header-bottom-right .alt-menu-icon {
    margin-top: 7px;
    display: inline-block !important;
  }
}

.block-slider {
  overflow: hidden;
  position: relative;
}
.block-slider .slide-item:not(:first-child) {
  display: none;
  visibility: hidden;
}
.block-slider .banner-overlay, .block-slider .post-content-overlay .post-thumb figure a, .post-content-overlay .post-thumb figure .block-slider a {
  padding: 290px 0 350px;
  height: 100%;
  width: 100%;
}
@media screen and (max-width: 1199px) {
  .block-slider .banner-overlay, .block-slider .post-content-overlay .post-thumb figure a, .post-content-overlay .post-thumb figure .block-slider a {
    padding-bottom: 300px;
    padding-top: 240px;
  }
}
@media screen and (max-width: 991px) {
  .block-slider .banner-overlay, .block-slider .post-content-overlay .post-thumb figure a, .post-content-overlay .post-thumb figure .block-slider a {
    padding-bottom: 100px;
    padding-top: 190px;
  }
}
@media screen and (max-width: 767px) {
  .block-slider .banner-overlay, .block-slider .post-content-overlay .post-thumb figure a, .post-content-overlay .post-thumb figure .block-slider a {
    padding-bottom: 70px;
    padding-top: 210px;
  }
}
.block-slider .slide-item {
  background-position: center center;
  width: 100%;
  -webkit-transition: filter 1s linear;
  -moz-transition: filter 1s linear;
  -ms-transition: filter 1s linear;
  -o-transition: filter 1s linear;
  transition: filter 1s linear;
}
.block-slider .slide-item .post-content-inner-wrap {
  color: #fff;
  font-size: 16px;
  margin-bottom: 20px;
  font-weight: 400;
}
@media screen and (max-width: 479px) {
  .block-slider .slide-item .post-content-inner-wrap {
    font-size: 14px;
  }
}
.block-slider .slide-item .post-content-inner-wrap .content {
  text-transform: uppercase;
  padding-top: 15px;
}
.block-slider .slide-item .post-content-inner-wrap .content p{
  margin-bottom: 0px;
}
.block-slider .slide-item .post-content-inner-wrap .content p *{
    color:#fff !important;
}
.block-slider .slide-item .post-title h1, .block-slider .slide-item .post-title body.woocommerce.single-product .product_title, body.woocommerce.single-product .block-slider .slide-item .post-title .product_title {
  line-height: 1.2;
  margin: 0;
  color: #fff;
  font-size: 52px;
}
.block-slider .slide-item .post-title h1{
  font-size:40px;
}
@media screen and (max-width: 991px) {
  .block-slider .slide-item .post-title h1, .block-slider .slide-item .post-title body.woocommerce.single-product .product_title, body.woocommerce.single-product .block-slider .slide-item .post-title .product_title {
    font-size: 32px;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 767px) {
  .block-slider .slide-item .post-title h1, .block-slider .slide-item .post-title body.woocommerce.single-product .product_title, body.woocommerce.single-product .block-slider .slide-item .post-title .product_title {
    font-size: 28px;
  }
}
.block-slider .slide-item .button-container {
  margin-top: 60px;
  text-align: center;
}
.block-slider .slide-item .button-container > a {
  margin-right: 5px;
  margin-bottom: 15px;
}
@media screen and (max-width: 479px) {
  .block-slider .slide-item .button-container > a {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    text-align: center;
  }
}
.block-slider .controls {
  position: absolute;
  top: 0px;
  bottom: 0;
  margin: auto;
  height: 1px;
  width: 100%;
  opacity: 0;
}
@media screen and (max-width: 767px) {
  .block-slider .controls {
    display: none;
  }

  .block-slider .slide-item {
    /*background-image: url("assets/images/header-mob.jpg")!important;*/
    background-image: none!important;
    background-repeat: no-repeat;
    background-size: cover;
  }
}
.block-slider .controls .owl-prev,
.block-slider .controls .owl-next {
  bottom: 1px;
  cursor: pointer;
  display: inline-block;
  font-size: 0px;
  line-height: 0.4;
  position: absolute;
  left: 15px;
  text-align: center;
  z-index: 999;
  width: 59px;
  top: -25px;
}
@media screen and (max-width: 991px) {
  .block-slider .controls .owl-prev,
  .block-slider .controls .owl-next {
    width: 32px;
  }
}
@media screen and (max-width: 767px) {
  .block-slider .controls .owl-prev,
  .block-slider .controls .owl-next {
    vertical-align: middle;
  }
}
.block-slider .controls .owl-prev:before,
.block-slider .controls .owl-next:before {
  background-color: #e6e6e6;
  color: #1a1a1a;
  content: "\23";
  display: inline-block;
  font-family: "kf-icons";
  font-size: 24px;
  height: 52px;
  line-height: 52px;
  margin-right: 60px;
  -webkit-transition: background-color 0.3s;
  -moz-transition: background-color 0.3s;
  -ms-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  transition: background-color 0.3s;
  width: 59px;
}
@media screen and (max-width: 991px) {
  .block-slider .controls .owl-prev:before,
  .block-slider .controls .owl-next:before {
    width: 32px;
    height: 32px;
    line-height: 32px;
  }
}
.block-slider .controls .owl-prev:hover:before, .block-slider .controls .owl-prev:focus:before, .block-slider .controls .owl-prev:active:before,
.block-slider .controls .owl-next:hover:before,
.block-slider .controls .owl-next:focus:before,
.block-slider .controls .owl-next:active:before {
  background-color: #1a1a1a;
  color: #fff;
}
.block-slider .controls .owl-next {
  right: 15px;
  left: auto;
  float: right;
}
.block-slider .controls .owl-next:before {
  content: "\24";
  margin-right: 0;
}
.block-slider #kt-slide-pager {
  bottom: 40px;
  margin: auto;
  position: absolute;
  right: 0;
  text-align: center;
  z-index: 998;
  left: 0;
}
.block-slider #kt-slide-pager.disabled {
  display: none;
}
.block-slider #kt-slide-pager .owl-dot {
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
  margin-right: 5px;
}
.block-slider #kt-slide-pager .owl-dot span {
  background-color: transparent;
  border: 1px solid #fff;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
  cursor: pointer;
  display: block;
  height: 12px;
  margin: 6px auto;
  width: 12px;
  font-size: 0px;
}
.block-slider #kt-slide-pager .owl-dot span:hover, .block-slider #kt-slide-pager .owl-dot span:focus, .block-slider #kt-slide-pager .owl-dot span:active {
  background-color: #e9563d;
  border-color: #e9563d;
  -webkit-transition: background-color 0.5s, border-color 0.5s;
  -moz-transition: background-color 0.5s, border-color 0.5s;
  -ms-transition: background-color 0.5s, border-color 0.5s;
  -o-transition: background-color 0.5s, border-color 0.5s;
  transition: background-color 0.5s, border-color 0.5s;
}
.block-slider #kt-slide-pager .owl-dot.active span {
  background-color: #fff;
  height: 12px;
  margin: 8px auto;
  width: 12px;
}
.block-slider #kt-slide-pager .owl-dot.active span:hover, .block-slider #kt-slide-pager .owl-dot.active span:focus, .block-slider #kt-slide-pager .owl-dot.active span:active {
  background-color: #e9563d;
}
.block-slider:hover .controls, .block-slider:focus .controls, .block-slider:active .controls {
  opacity: 1;
}

.main-navigation {
  float: left;
  text-align: right;
  width: 100%;
  vertical-align: top;
}
.main-navigation ul {
  list-style: none;
  margin: 0;
  padding-left: 0;
}
@media screen and (max-width: 37.5em) {
  .main-navigation ul {
    background-color: #d9d9d9;
  }
}
.main-navigation ul ul {
  -webkit-box-shadow: 0 1px 1px 0 rgba(50, 50, 50, 0.2);
  -moz-box-shadow: 0 1px 1px 0 rgba(50, 50, 50, 0.2);
  -ms-box-shadow: 0 1px 1px 0 rgba(50, 50, 50, 0.2);
  -o-box-shadow: 0 1px 1px 0 rgba(50, 50, 50, 0.2);
  box-shadow: 0 1px 1px 0 rgba(50, 50, 50, 0.2);
  background-color: #fff;
  border-top: 2px solid #e9563d;
  float: left;
  left: -999em;
  margin-left: -1px;
  position: absolute;
  text-align: left;
  top: 75px;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  z-index: 9999;
}
.main-navigation ul ul:before {
  background: transparent;
  content: "";
  display: inline-block;
  height: 12px;
  left: 20px;
  position: absolute;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  top: -5px;
  width: 12px;
}
body.fixed-nav-active .main-navigation ul ul:before {
  display: none;
}
.main-navigation ul ul ul {
  left: -999em;
  top: -1px;
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
}
.main-navigation ul ul ul:before {
  display: none;
}
.main-navigation ul ul li {
  border-top: 1px solid #f2f2f2;
}
.main-navigation ul ul li:first-child {
  border-top: none;
}
.main-navigation ul ul li:hover > ul, .main-navigation ul ul li:focus > ul {
  right: 100%;
  top: -1px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
.main-navigation ul ul li:hover > ul, .main-navigation ul ul li:focus > ul {
  right: 100%;
  top: -1px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
.main-navigation ul ul a {
  background-color: #fff;
  color: #999999;
  font-size: 13px;
  line-height: 1.5;
  padding: 13px 15px 14px;
  width: 250px;
}
.main-navigation ul ul a:hover, .main-navigation ul ul a:focus, .main-navigation ul ul a:active {
  color: #0081FE;
}
.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
  left: auto;
}
.main-navigation li {
  position: relative;
  vertical-align: top;
}
@media screen and (min-width: 768px) {
  .main-navigation li {
    display: inline-block;
  }
}
.main-navigation li:hover > ul, .main-navigation li:focus > ul, .main-navigation li:active > ul {
  top: 32px;
}
.main-navigation li ul a:before {
  display: none;
}
.main-navigation li:hover > a, .main-navigation li:focus > a, .main-navigation li.active > a {
  border: 1px solid #fff;
}
body.fixed-nav-active .main-navigation li:hover > a, body.fixed-nav-active .main-navigation li:focus > a, body.fixed-nav-active .main-navigation li.active > a {
  border-color: #fff;
}
.main-navigation li.page_item_has_children, .main-navigation li.menu-item-has-children {
  border: 1px solid transparent;
}
.main-navigation li.page_item_has_children:hover, .main-navigation li.page_item_has_children:focus, .main-navigation li.page_item_has_children.active, .main-navigation li.menu-item-has-children:hover, .main-navigation li.menu-item-has-children:focus, .main-navigation li.menu-item-has-children.active {
  border: 1px solid #fff;
}
body.fixed-nav-active .main-navigation li.page_item_has_children:hover, body.fixed-nav-active .main-navigation li.page_item_has_children:focus, body.fixed-nav-active .main-navigation li.page_item_has_children.active, body.fixed-nav-active .main-navigation li.menu-item-has-children:hover, body.fixed-nav-active .main-navigation li.menu-item-has-children:focus, body.fixed-nav-active .main-navigation li.menu-item-has-children.active {
  border-color: #fff;
}
body.fixed-nav-active .main-navigation li.page_item_has_children:hover ul, body.fixed-nav-active .main-navigation li.page_item_has_children:focus ul, body.fixed-nav-active .main-navigation li.page_item_has_children.active ul, body.fixed-nav-active .main-navigation li.menu-item-has-children:hover ul, body.fixed-nav-active .main-navigation li.menu-item-has-children:focus ul, body.fixed-nav-active .main-navigation li.menu-item-has-children.active ul {
  top: 37px;
}
body.fixed-nav-active .main-navigation li.page_item_has_children:hover ul li:hover, body.fixed-nav-active .main-navigation li.page_item_has_children:hover ul li:focus, body.fixed-nav-active .main-navigation li.page_item_has_children:hover ul li.active, body.fixed-nav-active .main-navigation li.page_item_has_children:focus ul li:hover, body.fixed-nav-active .main-navigation li.page_item_has_children:focus ul li:focus, body.fixed-nav-active .main-navigation li.page_item_has_children:focus ul li.active, body.fixed-nav-active .main-navigation li.page_item_has_children.active ul li:hover, body.fixed-nav-active .main-navigation li.page_item_has_children.active ul li:focus, body.fixed-nav-active .main-navigation li.page_item_has_children.active ul li.active, body.fixed-nav-active .main-navigation li.menu-item-has-children:hover ul li:hover, body.fixed-nav-active .main-navigation li.menu-item-has-children:hover ul li:focus, body.fixed-nav-active .main-navigation li.menu-item-has-children:hover ul li.active, body.fixed-nav-active .main-navigation li.menu-item-has-children:focus ul li:hover, body.fixed-nav-active .main-navigation li.menu-item-has-children:focus ul li:focus, body.fixed-nav-active .main-navigation li.menu-item-has-children:focus ul li.active, body.fixed-nav-active .main-navigation li.menu-item-has-children.active ul li:hover, body.fixed-nav-active .main-navigation li.menu-item-has-children.active ul li:focus, body.fixed-nav-active .main-navigation li.menu-item-has-children.active ul li.active {
  border-color: #fff;
}
body.fixed-nav-active .main-navigation li.page_item_has_children:hover ul li:hover > a, body.fixed-nav-active .main-navigation li.page_item_has_children:hover ul li:focus > a, body.fixed-nav-active .main-navigation li.page_item_has_children:hover ul li.active > a, body.fixed-nav-active .main-navigation li.page_item_has_children:focus ul li:hover > a, body.fixed-nav-active .main-navigation li.page_item_has_children:focus ul li:focus > a, body.fixed-nav-active .main-navigation li.page_item_has_children:focus ul li.active > a, body.fixed-nav-active .main-navigation li.page_item_has_children.active ul li:hover > a, body.fixed-nav-active .main-navigation li.page_item_has_children.active ul li:focus > a, body.fixed-nav-active .main-navigation li.page_item_has_children.active ul li.active > a, body.fixed-nav-active .main-navigation li.menu-item-has-children:hover ul li:hover > a, body.fixed-nav-active .main-navigation li.menu-item-has-children:hover ul li:focus > a, body.fixed-nav-active .main-navigation li.menu-item-has-children:hover ul li.active > a, body.fixed-nav-active .main-navigation li.menu-item-has-children:focus ul li:hover > a, body.fixed-nav-active .main-navigation li.menu-item-has-children:focus ul li:focus > a, body.fixed-nav-active .main-navigation li.menu-item-has-children:focus ul li.active > a, body.fixed-nav-active .main-navigation li.menu-item-has-children.active ul li:hover > a, body.fixed-nav-active .main-navigation li.menu-item-has-children.active ul li:focus > a, body.fixed-nav-active .main-navigation li.menu-item-has-children.active ul li.active > a {
  border-color: #fff;
}
body.fixed-nav-active .main-navigation li.page_item_has_children:hover ul li:hover ul li > a, body.fixed-nav-active .main-navigation li.page_item_has_children:hover ul li:focus ul li > a, body.fixed-nav-active .main-navigation li.page_item_has_children:hover ul li.active ul li > a, body.fixed-nav-active .main-navigation li.page_item_has_children:focus ul li:hover ul li > a, body.fixed-nav-active .main-navigation li.page_item_has_children:focus ul li:focus ul li > a, body.fixed-nav-active .main-navigation li.page_item_has_children:focus ul li.active ul li > a, body.fixed-nav-active .main-navigation li.page_item_has_children.active ul li:hover ul li > a, body.fixed-nav-active .main-navigation li.page_item_has_children.active ul li:focus ul li > a, body.fixed-nav-active .main-navigation li.page_item_has_children.active ul li.active ul li > a, body.fixed-nav-active .main-navigation li.menu-item-has-children:hover ul li:hover ul li > a, body.fixed-nav-active .main-navigation li.menu-item-has-children:hover ul li:focus ul li > a, body.fixed-nav-active .main-navigation li.menu-item-has-children:hover ul li.active ul li > a, body.fixed-nav-active .main-navigation li.menu-item-has-children:focus ul li:hover ul li > a, body.fixed-nav-active .main-navigation li.menu-item-has-children:focus ul li:focus ul li > a, body.fixed-nav-active .main-navigation li.menu-item-has-children:focus ul li.active ul li > a, body.fixed-nav-active .main-navigation li.menu-item-has-children.active ul li:hover ul li > a, body.fixed-nav-active .main-navigation li.menu-item-has-children.active ul li:focus ul li > a, body.fixed-nav-active .main-navigation li.menu-item-has-children.active ul li.active ul li > a {
  border-top-color: #fff;
}
body.fixed-nav-active .main-navigation li.page_item_has_children:hover ul li:first-child > a, body.fixed-nav-active .main-navigation li.page_item_has_children:focus ul li:first-child > a, body.fixed-nav-active .main-navigation li.page_item_has_children.active ul li:first-child > a, body.fixed-nav-active .main-navigation li.menu-item-has-children:hover ul li:first-child > a, body.fixed-nav-active .main-navigation li.menu-item-has-children:focus ul li:first-child > a, body.fixed-nav-active .main-navigation li.menu-item-has-children.active ul li:first-child > a {
  border: 1px solid #fff;
  -webkit-transition: border-color 0s;
  -moz-transition: border-color 0s;
  -ms-transition: border-color 0s;
  -o-transition: border-color 0s;
  transition: border-color 0s;
}
body.fixed-nav-active .main-navigation li.page_item_has_children:hover ul li:first-child:hover, body.fixed-nav-active .main-navigation li.page_item_has_children:hover ul li:first-child:focus, body.fixed-nav-active .main-navigation li.page_item_has_children:hover ul li:first-child.active, body.fixed-nav-active .main-navigation li.page_item_has_children:focus ul li:first-child:hover, body.fixed-nav-active .main-navigation li.page_item_has_children:focus ul li:first-child:focus, body.fixed-nav-active .main-navigation li.page_item_has_children:focus ul li:first-child.active, body.fixed-nav-active .main-navigation li.page_item_has_children.active ul li:first-child:hover, body.fixed-nav-active .main-navigation li.page_item_has_children.active ul li:first-child:focus, body.fixed-nav-active .main-navigation li.page_item_has_children.active ul li:first-child.active, body.fixed-nav-active .main-navigation li.menu-item-has-children:hover ul li:first-child:hover, body.fixed-nav-active .main-navigation li.menu-item-has-children:hover ul li:first-child:focus, body.fixed-nav-active .main-navigation li.menu-item-has-children:hover ul li:first-child.active, body.fixed-nav-active .main-navigation li.menu-item-has-children:focus ul li:first-child:hover, body.fixed-nav-active .main-navigation li.menu-item-has-children:focus ul li:first-child:focus, body.fixed-nav-active .main-navigation li.menu-item-has-children:focus ul li:first-child.active, body.fixed-nav-active .main-navigation li.menu-item-has-children.active ul li:first-child:hover, body.fixed-nav-active .main-navigation li.menu-item-has-children.active ul li:first-child:focus, body.fixed-nav-active .main-navigation li.menu-item-has-children.active ul li:first-child.active {
  border-top-color: #fff;
}
body.fixed-nav-active .main-navigation li.page_item_has_children:hover ul li:first-child:hover > a, body.fixed-nav-active .main-navigation li.page_item_has_children:hover ul li:first-child:focus > a, body.fixed-nav-active .main-navigation li.page_item_has_children:hover ul li:first-child.active > a, body.fixed-nav-active .main-navigation li.page_item_has_children:focus ul li:first-child:hover > a, body.fixed-nav-active .main-navigation li.page_item_has_children:focus ul li:first-child:focus > a, body.fixed-nav-active .main-navigation li.page_item_has_children:focus ul li:first-child.active > a, body.fixed-nav-active .main-navigation li.page_item_has_children.active ul li:first-child:hover > a, body.fixed-nav-active .main-navigation li.page_item_has_children.active ul li:first-child:focus > a, body.fixed-nav-active .main-navigation li.page_item_has_children.active ul li:first-child.active > a, body.fixed-nav-active .main-navigation li.menu-item-has-children:hover ul li:first-child:hover > a, body.fixed-nav-active .main-navigation li.menu-item-has-children:hover ul li:first-child:focus > a, body.fixed-nav-active .main-navigation li.menu-item-has-children:hover ul li:first-child.active > a, body.fixed-nav-active .main-navigation li.menu-item-has-children:focus ul li:first-child:hover > a, body.fixed-nav-active .main-navigation li.menu-item-has-children:focus ul li:first-child:focus > a, body.fixed-nav-active .main-navigation li.menu-item-has-children:focus ul li:first-child.active > a, body.fixed-nav-active .main-navigation li.menu-item-has-children.active ul li:first-child:hover > a, body.fixed-nav-active .main-navigation li.menu-item-has-children.active ul li:first-child:focus > a, body.fixed-nav-active .main-navigation li.menu-item-has-children.active ul li:first-child.active > a {
  border-top-color: #fff;
}
body.fixed-nav-active .main-navigation li.page_item_has_children:hover ul .sub-menu, body.fixed-nav-active .main-navigation li.page_item_has_children:focus ul .sub-menu, body.fixed-nav-active .main-navigation li.page_item_has_children.active ul .sub-menu, body.fixed-nav-active .main-navigation li.menu-item-has-children:hover ul .sub-menu, body.fixed-nav-active .main-navigation li.menu-item-has-children:focus ul .sub-menu, body.fixed-nav-active .main-navigation li.menu-item-has-children.active ul .sub-menu {
  top: 1px;
}
.main-navigation li.page_item_has_children ul li, .main-navigation li.menu-item-has-children ul li {
  border-width: 1px 0 0 0;
  border-color: #f2f2f2;
  border-style: solid;
}
.main-navigation li.page_item_has_children ul li:first-child, .main-navigation li.menu-item-has-children ul li:first-child {
  border-top: none;
}
.main-navigation li.page_item_has_children ul li:hover, .main-navigation li.page_item_has_children ul li:focus, .main-navigation li.page_item_has_children ul li.active, .main-navigation li.menu-item-has-children ul li:hover, .main-navigation li.menu-item-has-children ul li:focus, .main-navigation li.menu-item-has-children ul li.active {
  border-color: #f2f2f2;
}
.main-navigation li.page_item_has_children > a, .main-navigation li.menu-item-has-children > a {
  border: none;
}
.main-navigation li.page_item_has_children > a:hover, .main-navigation li.page_item_has_children > a:focus, .main-navigation li.page_item_has_children > a.active, .main-navigation li.menu-item-has-children > a:hover, .main-navigation li.menu-item-has-children > a:focus, .main-navigation li.menu-item-has-children > a.active {
  border: none;
}
.main-navigation li.current-menu-parent {
  border: 1px solid #fff;
}
.main-navigation li.current-menu-parent .current-menu-item > a {
  border: 1px solid #fff;
  color: #0081FE;
}
body.fixed-nav-active .main-navigation li.current-menu-parent {
  border-color: #fff;
}
body.fixed-nav-active .main-navigation li.current-menu-parent .current-menu-item > a {
  border: 1px solid #fff;
  color: #0081FE;
}
.main-navigation a {
  border: 1px solid transparent;
  display: inline-block;
  color: #10242b;
  font-size: 15px;
  padding: 5px 15px;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 600;
  font-style: normal;
  line-height: 20px;
  -webkit-transition: border-color 0.3s;
  -moz-transition: border-color 0.3s;
  -ms-transition: border-color 0.3s;
  -o-transition: border-color 0.3s;
  transition: border-color 0.3s;
}
.main-navigation a:hover, .main-navigation a:focus, .main-navigation a:active {
  color: #0081FE;
}
.main-navigation ul.primary-menu > .current_page_item > a,
.main-navigation ul.primary-menu > .current-menu-item > a {
  border-color: #fff;
  color: #0081FE;
}
.main-navigation ul.primary-menu > .menu-item-has-children ul.sub-menu > .current_page_item,
.main-navigation ul.primary-menu > .menu-item-has-children ul.sub-menu > .current-menu-item {
  border-left-color: #b3b3b3;
  border-right-color: #b3b3b3;
  border-bottom-color: #b3b3b3;
}
.main-navigation ul.primary-menu > .menu-item-has-children ul.sub-menu > .menu-item-has-children {
  border: none;
}
.main-navigation ul.primary-menu > .menu-item-has-children ul.sub-menu > .menu-item-has-children:hover, .main-navigation ul.primary-menu > .menu-item-has-children ul.sub-menu > .menu-item-has-children:focus, .main-navigation ul.primary-menu > .menu-item-has-children ul.sub-menu > .menu-item-has-children:active {
  border: none;
}
.main-navigation .page_item_has_children,
.main-navigation .menu-item-has-children {
  position: relative;
}
.main-navigation .page_item_has_children:after,
.main-navigation .menu-item-has-children:after {
  content: "\43";
  float: right;
  color: #b3b3b3;
  font-size: 16px;
  font-family: "kf-icons";
  margin-right: 5px;
  -webkit-transition: transform 0.3s;
  -moz-transition: transform 0.3s;
  -ms-transition: transform 0.3s;
  -o-transition: transform 0.3s;
  transition: transform 0.3s;
}
.main-navigation .page_item_has_children.current-menu-item,
.main-navigation .menu-item-has-children.current-menu-item {
  border: 1px solid #fff;
  color: #0081FE;
}
body.fixed-nav-active .main-navigation .page_item_has_children.current-menu-item, body.fixed-nav-active
.main-navigation .menu-item-has-children.current-menu-item {
  border-color: #999999;
}
.main-navigation .page_item_has_children.current-menu-item > a,
.main-navigation .menu-item-has-children.current-menu-item > a {
  border: none;
}
.main-navigation .page_item_has_children > a,
.main-navigation .menu-item-has-children > a {
  padding-right: 5px;
}
.main-navigation .page_item_has_children .sub-menu .page_item_has_children:after,
.main-navigation .page_item_has_children .sub-menu .menu-item-has-children:after,
.main-navigation .menu-item-has-children .sub-menu .page_item_has_children:after,
.main-navigation .menu-item-has-children .sub-menu .menu-item-has-children:after {
  content: "\34";
  float: right;
  font-size: 20px;
  margin-top: -46px;
  padding-left: 5px;
  padding-right: 15px;
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
  vertical-align: middle;
}
.main-navigation .page_item_has_children .sub-menu .page_item_has_children a,
.main-navigation .page_item_has_children .sub-menu .menu-item-has-children a,
.main-navigation .menu-item-has-children .sub-menu .page_item_has_children a,
.main-navigation .menu-item-has-children .sub-menu .menu-item-has-children a {
  float: left;
  padding-right: 25px;
}
.main-navigation .page_item_has_children .sub-menu .sub-menu li,
.main-navigation .menu-item-has-children .sub-menu .sub-menu li {
  border: none;
}
.main-navigation .page_item_has_children .sub-menu .sub-menu .sub-menu a,
.main-navigation .menu-item-has-children .sub-menu .sub-menu .sub-menu a {
  padding-bottom: 12px;
}
.main-navigation .page_item_has_children:hover:after, .main-navigation .page_item_has_children:focus:after, .main-navigation .page_item_has_children:active:after,
.main-navigation .menu-item-has-children:hover:after,
.main-navigation .menu-item-has-children:focus:after,
.main-navigation .menu-item-has-children:active:after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.main-navigation .page_item_has_children:hover .children .page_item_has_children:after,
.main-navigation .page_item_has_children:hover .children .menu-item-has-children:after,
.main-navigation .page_item_has_children:hover .sub-menu .page_item_has_children:after,
.main-navigation .page_item_has_children:hover .sub-menu .menu-item-has-children:after, .main-navigation .page_item_has_children:focus .children .page_item_has_children:after,
.main-navigation .page_item_has_children:focus .children .menu-item-has-children:after,
.main-navigation .page_item_has_children:focus .sub-menu .page_item_has_children:after,
.main-navigation .page_item_has_children:focus .sub-menu .menu-item-has-children:after, .main-navigation .page_item_has_children:active .children .page_item_has_children:after,
.main-navigation .page_item_has_children:active .children .menu-item-has-children:after,
.main-navigation .page_item_has_children:active .sub-menu .page_item_has_children:after,
.main-navigation .page_item_has_children:active .sub-menu .menu-item-has-children:after,
.main-navigation .menu-item-has-children:hover .children .page_item_has_children:after,
.main-navigation .menu-item-has-children:hover .children .menu-item-has-children:after,
.main-navigation .menu-item-has-children:hover .sub-menu .page_item_has_children:after,
.main-navigation .menu-item-has-children:hover .sub-menu .menu-item-has-children:after,
.main-navigation .menu-item-has-children:focus .children .page_item_has_children:after,
.main-navigation .menu-item-has-children:focus .children .menu-item-has-children:after,
.main-navigation .menu-item-has-children:focus .sub-menu .page_item_has_children:after,
.main-navigation .menu-item-has-children:focus .sub-menu .menu-item-has-children:after,
.main-navigation .menu-item-has-children:active .children .page_item_has_children:after,
.main-navigation .menu-item-has-children:active .children .menu-item-has-children:after,
.main-navigation .menu-item-has-children:active .sub-menu .page_item_has_children:after,
.main-navigation .menu-item-has-children:active .sub-menu .menu-item-has-children:after {
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
}

#offcanvas-menu {
  background-color: #fcfcfc;
  position: fixed;
  top: 0;
  height: 100%;
  right: -100%;
  width: 340px;
  z-index: 99999;
  -webkit-transition: right 0.5s;
  -moz-transition: right 0.5s;
  -ms-transition: right 0.5s;
  -o-transition: right 0.5s;
  transition: right 0.5s;
}
@media screen and (min-width: 768px) {
  #offcanvas-menu {
    border-left: 1px solid #ededed;
  }
}
@media screen and (max-width: 991px) {
  #offcanvas-menu {
    width: 40%;
  }
}
@media screen and (max-width: 767px) {
  #offcanvas-menu {
    width: 100%;
  }
}
#offcanvas-menu .close-offcanvas-menu {
  text-align: right;
  cursor: pointer;
}
#offcanvas-menu .close-offcanvas-menu span {
  font-size: 38px;
  margin: 5px 35px;
  display: inline-block;
}

body.offcanvas-menu-open #offcanvas-menu {
  right: 0;
}

.offcanvas-navigation {
  overflow-y: auto;
  position: absolute;
  width: 100%;
  height: calc(100% - 50px);
  top: 50px;
}
.offcanvas-navigation ul {
  list-style: none;
  margin: 0;
  padding-left: 0;
}
.offcanvas-navigation ul ul {
  padding-left: 15px;
}
.offcanvas-navigation li {
  border-bottom: 1px solid #ededed;
}
.offcanvas-navigation li.current_page_item > a, .offcanvas-navigation li.current-menu-item > a, .offcanvas-navigation li.current_page_ancestor > a, .offcanvas-navigation li.current-menu-ancestor > a {
  color: #0081FE;
}
.offcanvas-navigation li.page_item_has_children, .offcanvas-navigation li.menu-item-has-children {
  position: relative;
}
.offcanvas-navigation li.page_item_has_children > a span.triangle, .offcanvas-navigation li.menu-item-has-children > a span.triangle {
  height: 24px;
  width: 24px;
  text-align: center;
  float: right;
  color: #999999;
  font-size: 16px;
  font-family: "kf-icons";
  -webkit-transition: transform 0.3s;
  -moz-transition: transform 0.3s;
  -ms-transition: transform 0.3s;
  -o-transition: transform 0.3s;
  transition: transform 0.3s;
  line-height: 10px;
}
.offcanvas-navigation li.page_item_has_children > a span.triangle:before, .offcanvas-navigation li.menu-item-has-children > a span.triangle:before {
  display: inline-block;
  margin-top: 7px;
}
.offcanvas-navigation li:last-child {
  border-bottom: none;
}
.offcanvas-navigation a {
  display: block;
  color: #999999;
  font-size: 14px;
  font-weight: 400;
  padding: 12px 40px;
  text-decoration: none;
  text-transform: uppercase;
}
.offcanvas-navigation a:hover, .offcanvas-navigation a:focus, .offcanvas-navigation a:active {
  color: #0081FE;
}
.offcanvas-navigation .sub-menu {
  display: none;
}

.block-grid {
  padding-bottom: 15px;
}

.site-footer {
  background-color: #0b0f12;
  border-top: 1px solid rgba(255, 255, 255, 0.15);
}
.site-footer:before, .site-footer:after {
  content: " ";
  display: table;
}
.site-footer:after {
  clear: both;
}
.site-footer .footer-inner {
  color: #b3b3b3;
  display: block;
  margin-left: auto;
  margin-right: auto;
  font-size: 14px;
  padding: 30px 0;
}

.site-info {
  color: #999999;
}

.block-grid .d-flex .post-content {
    display: flex;
    flex-direction: column;
    height: 100%;
    border: 1px solid #eaeaea;
}

.block-grid .d-flex .post-content .post-thumb-outer {
    border: none;
    border-bottom: 1px solid #eaeaea;
}

.block-grid .d-flex .post-content .post-content-inner {
    display: flex;
    flex-direction: column;
    height: 100%;
    border: none;
}

.block-grid .d-flex .post-content .button-wrap {
    margin-top: auto;
    margin-bottom: 25px!important;
}

@media (min-width: 992px) {
    .d-flex {
        display: flex;
        flex-wrap: wrap;
        row-gap: 20px;
    }
}

@media screen and (max-width: 767px) {
  .site-info {
    text-align: center;
    margin-bottom: 15px;
  }
}
.site-info a {
  color: #cccccc;
  display: inline-block;
}
.site-info a:hover, .site-info a:focus, .site-info a:active {
  color: #0081FE;
}

.footer-menu {
  text-align: right;
}
@media screen and (max-width: 767px) {
  .footer-menu {
    text-align: center;
    margin-top: 15px;
  }
}
.footer-menu ul {
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 0;
}
.footer-menu ul li {
  display: inline-block;
  list-style: none;
}
.footer-menu ul li a {
  color: #cccccc;
  margin-left: 15px;
}
.footer-menu ul li a:hover, .footer-menu ul li a:focus, .footer-menu ul li a:active {
  color: #0081FE;
  font-size: 14px;
}
.footer-menu ul li:first-child a {
  margin-left: 0;
}

.block-top-footer {
  background-color: #0b0f12;
  font-size: 14px;
  padding: 80px 15px 0;
}
@media screen and (max-width: 1199px) {
  .block-top-footer {
    padding-top: 50px;
  }
}
.block-top-footer .widget {
  background-color: transparent;
  border: none;
  color: #b3b3b3;
  text-align: left;
  padding-left: 0;
  padding-right: 0;
}
@media screen and (max-width: 1199px) {
  .block-top-footer .widget {
    margin-bottom: 40px;
  }
}
.block-top-footer .widget .footer-item {
  background-color: transparent;
  border: none;
  color: #b3b3b3;
  text-align: left;
}
.block-top-footer .widget .widget-title,
.block-top-footer .widget .widgettitle {
  background-color: transparent;
  border: none;
  color: #fff;
  display: block;
  font-size: 20px;
  font-weight: 500;
  margin: 0 0 30px 0;
  padding: 0 0 15px 0;
  padding-right: 0;
  position: relative;
  text-align: left;
}
.block-top-footer .widget .widget-title:after,
.block-top-footer .widget .widgettitle:after {
  display: inline-block;
  height: 1px;
  width: 40px;
  background-color: #b3b3b3;
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
}
.block-top-footer .widget ul, .block-top-footer .widget ol {
  background-color: transparent;
  border: 1px solid transparent;
  margin-bottom: 0;
  padding: 0 0;
  border: none;
}
.block-top-footer .widget ul li, .block-top-footer .widget ol li {
  color: #b3b3b3;
  border-color: #333333;
  padding-left: 0;
}
.block-top-footer .widget ul li:before, .block-top-footer .widget ol li:before {
  display: none;
}
.block-top-footer .widget ul li a, .block-top-footer .widget ol li a {
  color: #b3b3b3;
  font-size: 14px;
}
.block-top-footer .widget ul li a:hover, .block-top-footer .widget ul li a:focus, .block-top-footer .widget ul li a:active, .block-top-footer .widget ol li a:hover, .block-top-footer .widget ol li a:focus, .block-top-footer .widget ol li a:active {
  color: #0081FE;
}
.block-top-footer .widget ul ul, .block-top-footer .widget ul ol, .block-top-footer .widget ol ul, .block-top-footer .widget ol ol {
  padding-top: 0;
}
.block-top-footer .widget a {
  color: #b3b3b3;
}
.block-top-footer .widget a:hover, .block-top-footer .widget a:focus, .block-top-footer .widget a:active {
  color: #0081FE;
}
.block-top-footer .widget dfn, .block-top-footer .widget cite, .block-top-footer .widget em, .block-top-footer .widget i, .block-top-footer .widget abbr, .block-top-footer .widget acronym {
  color: #b3b3b3;
}
.block-top-footer .widget input[type="search"] {
  border: 1px solid #cccccc;
  background-color: #cccccc;
}
.block-top-footer .widget .search-button {
  background-color: #333333;
  border: 1px solid #333333;
  height: 43px;
  -webkit-transition: background-color 0.5s, border-color 0.5s;
  -moz-transition: background-color 0.5s, border-color 0.5s;
  -ms-transition: background-color 0.5s, border-color 0.5s;
  -o-transition: background-color 0.5s, border-color 0.5s;
  transition: background-color 0.5s, border-color 0.5s;
}
.block-top-footer .widget .search-button span {
  color: #b3b3b3;
}
.block-top-footer .widget .search-button:hover, .block-top-footer .widget .search-button:focus, .block-top-footer .widget .search-button:active {
  background-color: #666666;
  border: 1px solid #666666;
}
.block-top-footer .widget .search-button:hover span, .block-top-footer .widget .search-button:focus span, .block-top-footer .widget .search-button:active span {
  color: #fff;
}
.block-top-footer .widget .textwidget,
.block-top-footer .widget .calendar_wrap,
.block-top-footer .widget .tagcloud, .block-top-footer .widget.widget_nav_menu .menu {
  color: #b3b3b3;
  background-color: transparent;
  border: 1px solid transparent;
  margin-bottom: 0;
  padding: 0 0;
}
.block-top-footer .widget .textwidget ul, .block-top-footer .widget .textwidget ol {
  padding-top: 0;
}
.block-top-footer .widget .textwidget a:hover, .block-top-footer .widget .textwidget a:focus, .block-top-footer .widget .textwidget a:active {
  -webkit-box-shadow: 0px 2px 0px 0px #e6e6e6;
  -moz-box-shadow: 0px 2px 0px 0px #e6e6e6;
  -ms-box-shadow: 0px 2px 0px 0px #e6e6e6;
  -o-box-shadow: 0px 2px 0px 0px #e6e6e6;
  box-shadow: 0px 2px 0px 0px #e6e6e6;
  color: #0081FE;
}
.block-top-footer .widget .calendar_wrap table, .block-top-footer .widget .calendar_wrap th, .block-top-footer .widget .calendar_wrap td {
  border-color: #333333;
  border-width: 1px;
}
.block-top-footer .widget .calendar_wrap table {
  border-bottom: 0;
}
.block-top-footer .widget .calendar_wrap table caption {
  border-bottom: 1px solid #999999;
  color: #b3b3b3;
  margin-bottom: 0;
  text-align: right;
}
.block-top-footer .widget .tagcloud a {
  background-color: transparent;
  border-color: #333333;
  color: #b3b3b3;
}
.block-top-footer .widget .search-form {
  margin-top: 40px;
}
.block-top-footer .widget .recentcomments .comment-author-link {
  color: #b3b3b3;
  font-style: italic;
}
.block-top-footer .widget .mejs-audio {
  margin-top: 30px;
}
.block-top-footer .widget .wp-video {
  margin-top: 40px;
}
.block-top-footer .widget .wp-caption {
  color: #b3b3b3;
  margin-top: 40px;
}
.block-top-footer .widget.widget_rss li a {
  color: #b3b3b3;
}
.block-top-footer .widget.widget_rss li a:hover, .block-top-footer .widget.widget_rss li a:focus, .block-top-footer .widget.widget_rss li a:active {
  color: #0081FE;
}
.block-top-footer .widget .rsswidget {
  color: #b3b3b3;
}
.block-top-footer .widget .rsswidget:hover, .block-top-footer .widget .rsswidget:focus, .block-top-footer .widget .rsswidget:active {
  color: #0081FE;
}
.block-top-footer .widget .button {
  color: #b3b3b3;
}
.block-top-footer .widget .button:hover, .block-top-footer .widget .button:focus, .block-top-footer .widget .button:active {
  color: #b3b3b3;
}
.block-top-footer .widget .sb-about-widget .widget-content {
  margin-top: 40px;
}
.block-top-footer .widget .sb-right-thumb-widget {
  color: #b3b3b3;
}
.block-top-footer .widget .sb-right-thumb-widget .widget-content {
  margin-top: 40px;
  padding: 0;
}
.block-top-footer .widget .sb-right-thumb-widget .widget-content .post-footer span a {
  color: #d9d9d9;
}
.block-top-footer .widget .sb-right-thumb-widget .widget-content .post-footer span a:hover, .block-top-footer .widget .sb-right-thumb-widget .widget-content .post-footer span a:focus, .block-top-footer .widget .sb-right-thumb-widget .widget-content .post-footer span a:active {
  color: #67b930;
}
.block-top-footer .widget .sb-right-thumb-widget .widget-content a {
  color: #b3b3b3;
}
.block-top-footer .widget .sb-right-thumb-widget .widget-content a:hover, .block-top-footer .widget .sb-right-thumb-widget .widget-content a:focus, .block-top-footer .widget .sb-right-thumb-widget .widget-content a:active {
  color: #67b930;
}

/*--------------------------------------------------------------
6.0 Pages
--------------------------------------------------------------*/
body.page .post-footer {
  display: none;
}

body.search-results .wrap-inner-banner {
  margin-bottom: 0;
}
body.search-results .block-grid {
  padding-top: 100px;
  background-color: #f7f7f7;
}
body.search-results .page-content {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  margin-bottom: 30px;
  padding: 15px 30px;
  padding-bottom: 8%;
  padding-top: 8%;
}
body.search-results .page-content:before, body.search-results .page-content:after {
  content: " ";
  display: table;
}
body.search-results .page-content:after {
  clear: both;
}
body.search-results .site-main {
  margin-right: 0;
}
body.search-results .inner-page-content .navigation {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  border-top: 1px solid #e6e6e6;
  display: block;
  margin-left: 15px;
  margin-right: 15px;
  padding-top: 30px;
  text-align: center;
}
body.search-results .inner-page-content .navigation:before, body.search-results .inner-page-content .navigation:after {
  content: " ";
  display: table;
}
body.search-results .inner-page-content .navigation:after {
  clear: both;
}
body.search-results .post-content {
  padding-top: 0;
}
body.search-results .post-content .post-content-inner {
  border: none;
}
body.search-results .post-content.no-thumbnail .post-content-inner {
  padding-top: 10px;
}

body.content-none-page .wrap-detail-page {
  padding-bottom: 180px;
  padding-top: 200px;
}
body.content-none-page .wrap-detail-page:before, body.content-none-page .wrap-detail-page:after {
  content: " ";
  display: table;
}
body.content-none-page .wrap-detail-page:after {
  clear: both;
}
@media screen and (max-width: 767px) {
  body.content-none-page .wrap-detail-page {
    padding-bottom: 80px;
    padding-top: 100px;
  }
}
body.content-none-page .wrap-detail-page .section-title {
  color: #1a1a1a;
}
@media screen and (min-width: 992px) {
  body.content-none-page .wrap-detail-page .section-title {
    font-size: 60px;
    line-height: 1;
  }
}
body.content-none-page .wrap-detail-page h3 {
  letter-spacing: 1px;
  color: #666666;
  font-size: 16px;
  font-weight: 400;
  margin-top: 30px;
}
body.content-none-page .wrap-detail-page .content {
  margin-top: 60px;
  text-align: center;
}
body.content-none-page .wrap-detail-page .content p {
  margin-bottom: 40px;
}

.no-results {
  background-color: #fff;
  margin-top: 40px;
}
.no-results:before, .no-results:after {
  content: " ";
  display: table;
}
.no-results:after {
  clear: both;
}
@media screen and (min-width: 992px) {
  .no-results .section-title {
    font-size: 60px;
    line-height: 1;
  }
}
.no-results .content {
  margin-top: 30px;
  text-align: center;
}
.no-results .content p {
  margin-bottom: 40px;
}
.no-results .content .button {
  color: #fff;
}

.block-service {
  background-color: #fafafa;
  padding-bottom: 90px;
  padding-top: 80px;
}
@media screen and (max-width: 1199px) {
  .block-service {
    padding-top: 30px;
    padding-bottom: 60px;
  }
}
.block-service .section-title-group {
  margin-bottom: 85px;
}
@media screen and (max-width: 1199px) {
  .block-service .section-title-group {
    margin-bottom: 45px;
  }
}
.block-service .post-content-inner {
  text-align: center;
}

.icon-block-outer {
  background-color: #fff;
  text-align: center;
  padding: 50px 40px;
  -webkit-transition: background-color 0.3s;
  -moz-transition: background-color 0.3s;
  -ms-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  transition: background-color 0.3s;
  -webkit-box-shadow: 0px 0px 70px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 0px 70px 0px rgba(0, 0, 0, 0.15);
  -ms-box-shadow: 0px 0px 70px 0px rgba(0, 0, 0, 0.15);
  -o-box-shadow: 0px 0px 70px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 70px 0px rgba(0, 0, 0, 0.15);
  position: relative;
  z-index: 999;
}
@media screen and (max-width: 991px) {
  .icon-block-outer {
    margin-top: 30px;
  }
}
.icon-block-outer .icon-outer {
  display: inline-block;
  margin-bottom: 10px;
}
.icon-block-outer .icon-outer span {
  color: #e9563d;
  font-size: 48px;
  -webkit-transition: color 0.5s;
  -moz-transition: color 0.5s;
  -ms-transition: color 0.5s;
  -o-transition: color 0.5s;
  transition: color 0.5s;
  margin-bottom: 30px;
}
.icon-block-outer .icon-content-area h3 {
  font-size: 21px;
  margin-bottom: 15px;
  margin-top: 15px;
}
.icon-block-outer .icon-content-area h3 a {
  color: #10242b;
  font-weight: 500;
}
.icon-block-outer .icon-content-area .button-container {
  margin-top: 30px;
}
.icon-block-outer .icon-content-area .button-container .button-text {
  color: #e9563d;
  font-family: "Poppins", sans-serif;
  font-size: 15px;
  font-weight: 400;
}
.icon-block-outer .icon-content-area .button-container .button-text:before {
  color: #e9563d;
}
.icon-block-outer:hover, .icon-block-outer:focus, .icon-block-outer:active {
  background-color: #e9563d;
  color: #fff;
}
.icon-block-outer:hover .icon-outer span, .icon-block-outer:focus .icon-outer span, .icon-block-outer:active .icon-outer span {
  color: #fff;
}
.icon-block-outer:hover .icon-content-area a, .icon-block-outer:focus .icon-content-area a, .icon-block-outer:active .icon-content-area a {
  color: #fff;
}
.icon-block-outer:hover .icon-content-area .button-container, .icon-block-outer:focus .icon-content-area .button-container, .icon-block-outer:active .icon-content-area .button-container {
  margin-top: 30px;
}
.icon-block-outer:hover .icon-content-area .button-container .button-text, .icon-block-outer:focus .icon-content-area .button-container .button-text, .icon-block-outer:active .icon-content-area .button-container .button-text {
  color: #fff;
}
.icon-block-outer:hover .icon-content-area .button-container .button-text:before, .icon-block-outer:focus .icon-content-area .button-container .button-text:before, .icon-block-outer:active .icon-content-area .button-container .button-text:before {
  color: #fff;
}

.block-about {
  position: relative;
  padding-top: 90px;
  padding-bottom: 90px;
}
@media screen and (max-width: 1199px) {
  .block-about {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}

.thumb-block-outer .content-outer {
  color: #999999;
  text-align: left;
  padding-left: 80px;
}
@media screen and (max-width: 991px) {
  .thumb-block-outer .content-outer {
    padding-left: 0;
    text-align: center;
  }
}
.thumb-block-outer .content-outer .section-title-group {
  margin-bottom: 30px;
}
.thumb-block-outer .content-outer .section-title {
  text-align: left;
}
@media screen and (max-width: 991px) {
  .thumb-block-outer .content-outer .section-title {
    text-align: center;
  }
}
.thumb-block-outer .content-outer .sub-title {
  text-align: left;
  color: #595959;
  font-size: 15px;
  text-transform: uppercase;
  font-weight: 400;
  margin-top: 0;
  margin-bottom: 40px;
}
@media screen and (max-width: 1199px) {
  .thumb-block-outer .content-outer .sub-title {
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 991px) {
  .thumb-block-outer .content-outer .sub-title {
    text-align: center;
  }
}
.thumb-block-outer .content-outer .maintitle-divider {
  text-align: left;
}
@media screen and (max-width: 991px) {
  .thumb-block-outer .content-outer .maintitle-divider {
    text-align: center;
  }
}
.thumb-block-outer .content-outer .button-container {
  margin-top: 30px;
}
.thumb-block-outer .thumb-outer {
  width: 100%;
  position: relative;
  padding: 0;
}
@media screen and (max-width: 991px) {
  .thumb-block-outer .thumb-outer {
    margin-bottom: 30px;
    text-align: center;
  }
}

.block-portfolio.block-grid {
  background-color: #fafafa;
}
.block-portfolio.block-grid .post-content {
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
  -moz-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
  -ms-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
  -o-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
}
.block-portfolio.block-grid .post-content .post-thumb-outer a .icon-area {
  opacity: 0;
  -webkit-transition: opacity 0.5s;
  -moz-transition: opacity 0.5s;
  -ms-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  transition: opacity 0.5s;
  -webkit-transform: translate(-50%);
  -moz-transform: translate(-50%);
  -ms-transform: translate(-50%);
  -o-transform: translate(-50%);
  transform: translate(-50%);
  position: relative;
  top: 50%;
  line-height: 1;
  background-color: #fff;
  height: 50px;
  width: 50px;
  line-height: 50px;
  font-size: 22px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
  color: #1a1a1a;
  display: inline-block;
  margin-top: -25px;
}
.block-portfolio.block-grid .post-content .post-thumb-outer a:hover .icon-area, .block-portfolio.block-grid .post-content .post-thumb-outer a:focus .icon-area, .block-portfolio.block-grid .post-content .post-thumb-outer a:active .icon-area {
  opacity: 1;
}
.block-portfolio.block-grid .post-content .post-content-inner {
  border: none;
  border-bottom: 4px solid #3db8db;
  padding-bottom: 29px;
  padding-top: 25px;
  text-align: left;
}
.block-portfolio.block-grid .post-content .post-content-inner .post-title {
  padding-left: 35px;
  padding-right: 35px;
}
.block-portfolio.block-grid .post-content .post-content-inner .post-title h3 {
  margin-top: 10px;
  margin-bottom: 5px;
}
.block-portfolio.block-grid .post-content .post-content-inner .text {
  padding-left: 35px;
  padding-right: 35px;
}
.block-portfolio.block-grid .post-content:hover .post-content-inner, .block-portfolio.block-grid .post-content:focus .post-content-inner, .block-portfolio.block-grid .post-content:active .post-content-inner {
  border-bottom: 4px solid #e9563d;
}

.block-testimonial {
  color: #1a1a1a;
  padding-top: 80px;
  padding-bottom: 110px;
  position: relative;
}
@media screen and (max-width: 1199px) {
  .block-testimonial {
    padding-top: 60px;
    padding-bottom: 80px;
  }
}
.block-testimonial .section-title-group {
  text-align: center;
  margin-bottom: 80px;
}
.block-testimonial .content-inner {
  position: relative;
  text-align: center;
}
.block-testimonial .controls {
  height: 1px;
  z-index: 999;
}
.block-testimonial .controls.disabled {
  display: none;
}
.block-testimonial .controls .owl-prev,
.block-testimonial .controls .owl-next {
  float: left;
  margin-left: 40px;
  font-size: 0px;
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  .block-testimonial .controls .owl-prev,
  .block-testimonial .controls .owl-next {
    margin-left: 15px;
  }
}
.block-testimonial .controls .owl-prev:before,
.block-testimonial .controls .owl-next:before {
  content: "\23";
  font-size: 40px;
  font-family: "kf-icons";
  color: #b3b3b3;
  -webkit-transition: color 0.5s;
  -moz-transition: color 0.5s;
  -ms-transition: color 0.5s;
  -o-transition: color 0.5s;
  transition: color 0.5s;
}
.block-testimonial .controls .owl-prev:hover:before, .block-testimonial .controls .owl-prev:focus:before, .block-testimonial .controls .owl-prev:active:before,
.block-testimonial .controls .owl-next:hover:before,
.block-testimonial .controls .owl-next:focus:before,
.block-testimonial .controls .owl-next:active:before {
  color: #1a1a1a;
}
.block-testimonial .controls .owl-prev.disabled,
.block-testimonial .controls .owl-next.disabled {
  color: #e6e6e6;
  cursor: default;
}
.block-testimonial .controls .owl-prev.disabled:before,
.block-testimonial .controls .owl-next.disabled:before {
  color: #e6e6e6;
}
.block-testimonial .controls .owl-next {
  float: right;
  margin-left: 0;
  margin-right: 40px;
}
@media screen and (max-width: 767px) {
  .block-testimonial .controls .owl-next {
    margin-right: 15px;
  }
}
.block-testimonial .controls .owl-next:before {
  content: "\24";
}
.block-testimonial .owl-pager {
  counter-reset: slides-num;
  /* Initialize counter. */
  position: absolute;
  bottom: -30px;
  left: 0;
  right: 0;
  margin: auto;
  text-align: center;
}
.block-testimonial .owl-pager:after {
  content: counter(slides-num);
  /* get total number of items - more info on http://www.sitepoint.com/a-little-known-way-to-replace-some-scripts-with-css-counters/ */
  display: inline-block;
  font-size: 18px;
  vertical-align: middle;
  padding-left: 5px;
}
.block-testimonial .owl-dot {
  display: inline-block;
  counter-increment: slides-num;
  /* Increment counter */
}
.block-testimonial .owl-dot span {
  display: none;
}
.block-testimonial .owl-dot.active:before {
  font-weight: 600;
  content: counter(slides-num) " /";
  /* Use the same counter to get current item. */
  display: inline-block;
  vertical-align: middle;
  font-size: 18px;
}
.block-testimonial .slide-item {
  width: 100%;
}
.block-testimonial .slide-item article.post-content {
  background-color: transparent;
  text-align: left;
  opacity: 1;
  margin: 0;
  padding: 0;
}
.block-testimonial .slide-item article.post-content:before, .block-testimonial .slide-item article.post-content:after {
  content: " ";
  display: table;
}
.block-testimonial .slide-item article.post-content:after {
  clear: both;
}
@media screen and (max-width: 767px) {
  .block-testimonial .slide-item article.post-content {
    text-align: center;
  }
}
.block-testimonial .slide-item article.post-content .post-thumb-outer {
  height: 62px;
  width: 62px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}
.block-testimonial .slide-item article.post-content .post-thumb-outer .post-thumb {
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
}
.block-testimonial .slide-item article.post-content .post-thumb-outer .post-thumb img {
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
  vertical-align: top;
}
.block-testimonial .slide-item article.post-content .post-thumb-outer .post-thumb a {
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
}
.block-testimonial .slide-item article.post-content .post-content-inner {
  text-align: center;
}
.block-testimonial .slide-item article.post-content .post-content-inner blockquote {
  background-color: #fff;
  border: none;
  padding: 0 80px 55px;
  font-style: normal;
  font-size: 16px;
  color: #666666;
}
.block-testimonial .slide-item article.post-content .post-content-inner blockquote:before {
  display: none;
}
.block-testimonial .slide-item article.post-content .post-content-inner blockquote p {
  line-height: 1.8;
}
@media screen and (max-width: 767px) {
  .block-testimonial .slide-item article.post-content .post-content-inner blockquote {
    padding: 0 40px 40px;
  }
}
.block-testimonial .slide-item article.post-content .post-content-inner blockquote .text:before, .block-testimonial .slide-item article.post-content .post-content-inner blockquote .text:after {
  content: "\7b";
  font-size: 36px;
  font-weight: 400;
  color: #10242b;
  font-family: "kf-icons";
  line-height: 1;
  position: absolute;
  right: 10px;
  margin-top: 0;
  z-index: 999;
  display: inline-block;
}
.block-testimonial .slide-item article.post-content .post-content-inner blockquote .text:before {
  top: -5px;
  right: auto;
  left: 10px;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.block-testimonial .slide-item article.post-content .post-content-inner .post-title {
  margin-top: 30px;
}
.block-testimonial .slide-item article.post-content .post-content-inner .post-title:before {
  display: none;
}
.block-testimonial .slide-item article.post-content .post-content-inner .post-title cite {
  color: #4d4d4d;
  font-size: 14px;
  font-weight: 400;
  display: inline-block;
  vertical-align: middle;
  text-align: left;
  margin-left: 10px;
}
.block-testimonial .slide-item article.post-content .post-content-inner .post-title cite span {
  text-transform: uppercase;
  font-size: 14px;
  margin-top: 5px;
  font-family: "Poppins", sans-serif;
  color: #e9563d;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 1px;
}
.block-testimonial .section-title {
  margin-bottom: 20px;
}
.block-testimonial .kt-pager {
  text-align: center;
  margin-bottom: 20px;
}
@media screen and (max-width: 1199px) {
  .block-testimonial .kt-pager {
    margin-bottom: 0;
  }
}
.block-testimonial .kt-pager a {
  color: #1a1a1a;
  font-size: 18px;
  margin: 3px;
}
.block-testimonial .kt-pager a.cycle-pager-active {
  color: #1a1a1a;
  font-weight: 600;
}
.block-testimonial .kt-pager a:hover, .block-testimonial .kt-pager a:focus, .block-testimonial .kt-pager a:active {
  color: #67b930;
}

.block-callback {
  background-color: #fafafa;
  background-repeat: repeat;
  color: #fff;
  text-align: center;
  -webkit-background-attachment: fixed;
  -moz-background-attachment: fixed;
  -ms-background-attachment: fixed;
  -o-background-attachment: fixed;
  background-attachment: fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -ms-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position: center center;
  text-align: center;
  padding: 0;
}
.block-callback .banner-overlay, .block-callback .post-content-overlay .post-thumb figure a, .post-content-overlay .post-thumb figure .block-callback a {
  padding-top: 80px;
  padding-bottom: 100px;
}
@media screen and (max-width: 1199px) {
  .block-callback .banner-overlay, .block-callback .post-content-overlay .post-thumb figure a, .post-content-overlay .post-thumb figure .block-callback a {
    padding-top: 45px;
    padding-bottom: 60px;
  }
}
.block-callback .section-title-group {
  margin-bottom: 70px;
}
.block-callback .thumb-area {
  margin-bottom: 40px;
}
.block-callback .section-title {
  color: #fff;
  margin-bottom: 20px;
}
.block-callback .sub-title {
  color: #fff;
}
.block-callback > a {
  border-width: 2px;
  margin-left: 15px;
  margin-right: 15px;
}

.block-grid {
  padding-bottom: 90px;
  padding-top: 90px;
}
@media screen and (max-width: 1199px) {
  .block-grid {
    padding-bottom: 60px;
    padding-top: 60px;
  }
}
body.home .block-grid {
  padding-bottom: 60px;
  padding-top: 80px;
}
@media screen and (max-width: 1199px) {
  body.home .block-grid {
    padding-bottom: 30px;
    padding-top: 50px;
  }
}
body.home .block-grid .section-title-group {
  margin-bottom: 30px;
}
@media screen and (max-width: 1199px) {
  body.home .block-grid .section-title-group {
    margin-bottom: 40px;
  }
}
body.blog .block-grid, body.archive .block-grid {
  padding-top: 0;
}
body.home.page .block-grid {
  color: #5c666a;
}
@media screen and (min-width: 992px) {
  .block-grid .masonry-grid:nth-child(3n+1) {
    clear: left;
  }
}
@media screen and (max-width: 991px) {
  .block-grid .masonry-grid:nth-child(2n+1) {
    clear: left;
  }
}
.block-grid .section-title-group {
  text-align: center;
}
.block-grid .post-content {
  -webkit-transition: box-shadow 0.3s, transform 0.3s;
  -moz-transition: box-shadow 0.3s, transform 0.3s;
  -ms-transition: box-shadow 0.3s, transform 0.3s;
  -o-transition: box-shadow 0.3s, transform 0.3s;
  transition: box-shadow 0.3s, transform 0.3s;
  padding: 0;
  margin-bottom: 30px;
}
.block-grid .post-content .post-thumb-outer {
  position: relative;
  border: 1px solid #eaeaea;
}
body.search-results .block-grid .post-content .post-thumb-outer {
  margin-bottom: 0;
  border: none;
}
.block-grid .post-content .post-content-inner {
  padding-top: 20px;
  font-size: 14px;
  font-weight: 400;
  position: relative;
  border-width: 0 1px 1px;
  border-style: solid;
  border-color: #eaeaea;
}
.block-grid .post-content .post-content-inner span.cat {
  top: -20px;
  display: inline-block;
  position: absolute;
  z-index: 999;
  left: 50px;
}
.block-grid .post-content .post-content-inner span.cat a {
  color: #fff;
  background-color: #67b930;
  display: inline-block;
  font-size: 14px;
  padding: 4px 15px 4px 15px;
  -webkit-transition: background-color 0.5s, color 0.5s;
  -moz-transition: background-color 0.5s, color 0.5s;
  -ms-transition: background-color 0.5s, color 0.5s;
  -o-transition: background-color 0.5s, color 0.5s;
  transition: background-color 0.5s, color 0.5s;
  letter-spacing: 1px;
  font-weight: 500;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -ms-border-radius: 50px;
  border-radius: 50px;
}
.block-grid .post-content .post-content-inner span.cat a:hover, .block-grid .post-content .post-content-inner span.cat a:focus, .block-grid .post-content .post-content-inner span.cat a:active {
  background-color: #1a1a1a;
  color: #fff;
}
.block-grid .post-content .post-content-inner p {
  line-height: 1.8;
}
.block-grid .post-content .post-content-inner .post-title {
  padding-left: 50px;
  padding-right: 50px;
}
.block-grid .post-content .post-content-inner .post-title h3 {
  font-size: 20px;
  margin-bottom: 15px;
  margin-top: 20px;
  font-family: "Poppins", sans-serif;
}
.block-grid .post-content .post-content-inner .post-title h3 a {
  color: #10242b;
  font-weight: 500;
}
.block-grid .post-content .post-content-inner .post-title h3 a:hover, .block-grid .post-content .post-content-inner .post-title h3 a:focus, .block-grid .post-content .post-content-inner .post-title h3 a:active {
  color: #0081FE;
}
.block-grid .post-content .post-content-inner .post-title h3 a.post-edit-link {
  margin-left: 5px;
  font-size: 13px;
  text-transform: capitalize;
}
.block-grid .post-content .post-content-inner .post-text {
  padding-left: 50px;
  padding-right: 50px;
}
.block-grid .post-content .post-content-inner .button-container {
  margin-top: 30px;
  border-top: 1px solid #eaeaea;
}
.block-grid .post-content .post-content-inner .button-container .post-footer-detail {
  padding: 14px 0 14px 20px;
}
.block-grid .post-content .post-content-inner .button-container .post-footer-detail .post-format-outer {
  float: right;
}
.block-grid .post-content .post-content-inner .button-container .post-footer-detail .post-format-outer > span {
  display: block;
  margin-right: 20px;
  margin-top: -37px;
  position: relative;
  text-align: right;
  z-index: 9;
}
.block-grid .post-content .post-content-inner .button-container .post-footer-detail .post-format-outer > span span {
  background-color: #67b930;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
  display: inline-block;
  height: 44px;
  overflow: hidden;
  text-align: center;
  -webkit-transition: background-color 0.5s;
  -moz-transition: background-color 0.5s;
  -ms-transition: background-color 0.5s;
  -o-transition: background-color 0.5s;
  transition: background-color 0.5s;
  vertical-align: middle;
  width: 44px;
  line-height: 44px;
  color: #fff;
  font-size: 20px;
}
.block-grid .post-content .post-content-inner .button-container .post-footer-detail a {
  font-size: 12px;
  text-transform: uppercase;
  color: #10242b;
}
.block-grid .post-content .post-content-inner .button-container .post-footer-detail a:hover, .block-grid .post-content .post-content-inner .button-container .post-footer-detail a:focus, .block-grid .post-content .post-content-inner .button-container .post-footer-detail a:active {
  color: #0081FE;
}
.block-grid .post-content .post-content-inner .button-container .post-footer-detail .author-name {
  display: inline-block;
}
.block-grid .post-content .post-content-inner .button-container .post-footer-detail .author-name span {
  color: #666666;
}
.block-grid .post-content .post-content-inner .button-container .post-footer-detail .date {
  display: inline-block;
}
.block-grid .post-content .post-content-inner .button-container .button-text {
  color: #b3b3b3;
  font-family: "Poppins", sans-serif;
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
}
.block-grid .post-content .post-content-inner .button-container .button-text:before {
  color: #b3b3b3;
}
.block-grid .post-content .post-content-inner .button-container .button-text:hover, .block-grid .post-content .post-content-inner .button-container .button-text:focus, .block-grid .post-content .post-content-inner .button-container .button-text:active {
  color: #0081FE;
}
.block-grid .post-content .post-content-inner .button-container .button-text:hover:before, .block-grid .post-content .post-content-inner .button-container .button-text:focus:before, .block-grid .post-content .post-content-inner .button-container .button-text:active:before {
  color: #0081FE;
}
.block-grid .post-content:hover, .block-grid .post-content:focus, .block-grid .post-content:active {
  -webkit-box-shadow: 0 22px 43px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 22px 43px rgba(0, 0, 0, 0.15);
  -ms-box-shadow: 0 22px 43px rgba(0, 0, 0, 0.15);
  -o-box-shadow: 0 22px 43px rgba(0, 0, 0, 0.15);
  box-shadow: 0 22px 43px rgba(0, 0, 0, 0.15);
  transform: translateY(-10px);
}

.block-contact .contact-form-section, .wrap-detail-page .contact-form-section {
  padding: 90px 0;
}
.block-contact .contact-form-section:before, .block-contact .contact-form-section:after, .wrap-detail-page .contact-form-section:before, .wrap-detail-page .contact-form-section:after {
  content: " ";
  display: table;
}
.block-contact .contact-form-section:after, .wrap-detail-page .contact-form-section:after {
  clear: both;
}
@media screen and (max-width: 1199px) {
  .block-contact .contact-form-section, .wrap-detail-page .contact-form-section {
    padding: 50px 0;
  }
}
.block-contact .contact-form-section .section-title, .wrap-detail-page .contact-form-section .section-title {
  text-align: left;
}
.block-contact .contact-form-section .maintitle-divider, .wrap-detail-page .contact-form-section .maintitle-divider {
  margin-left: 0;
}
.block-contact .contact-form-section label, .block-contact .contact-form-section .searchform .search-button, .searchform .block-contact .contact-form-section .search-button, .wrap-detail-page .contact-form-section label, .wrap-detail-page .contact-form-section .searchform .search-button, .searchform .wrap-detail-page .contact-form-section .search-button {
  width: 100%;
  font-weight: 400;
  color: #b3b3b3;
  font-size: 13px;
}
.block-contact .contact-form-section input,
.block-contact .contact-form-section textarea, .wrap-detail-page .contact-form-section input,
.wrap-detail-page .contact-form-section textarea {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  font-size: 13px;
  height: 40px;
  margin: 0;
  width: 100%;
  border: 1px solid #e8e8e8;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  background: #fff;
  padding: 10px 5px 8px 15px;
  -webkit-transition: background-color 0.3s;
  -moz-transition: background-color 0.3s;
  -ms-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.block-contact .contact-form-section input::-webkit-input-placeholder, .block-contact .contact-form-section textarea::-webkit-input-placeholder, .wrap-detail-page .contact-form-section input::-webkit-input-placeholder, .wrap-detail-page .contact-form-section textarea::-webkit-input-placeholder {
  color: #999999;
  -webkit-transition: color 0.5s linear 0.5s;
  -moz-transition: color 0.5s linear 0.5s;
  -ms-transition: color 0.5s linear 0.5s;
  -o-transition: color 0.5s linear 0.5s;
  transition: color 0.5s linear 0.5s;
}
.block-contact .contact-form-section input:-moz-placeholder, .block-contact .contact-form-section textarea:-moz-placeholder, .wrap-detail-page .contact-form-section input:-moz-placeholder, .wrap-detail-page .contact-form-section textarea:-moz-placeholder {
  color: #999999;
  -webkit-transition: color 0.5s linear 0.5s;
  -moz-transition: color 0.5s linear 0.5s;
  -ms-transition: color 0.5s linear 0.5s;
  -o-transition: color 0.5s linear 0.5s;
  transition: color 0.5s linear 0.5s;
}
.block-contact .contact-form-section input::-moz-placeholder, .block-contact .contact-form-section textarea::-moz-placeholder, .wrap-detail-page .contact-form-section input::-moz-placeholder, .wrap-detail-page .contact-form-section textarea::-moz-placeholder {
  color: #999999;
  -webkit-transition: color 0.5s linear 0.5s;
  -moz-transition: color 0.5s linear 0.5s;
  -ms-transition: color 0.5s linear 0.5s;
  -o-transition: color 0.5s linear 0.5s;
  transition: color 0.5s linear 0.5s;
}
.block-contact .contact-form-section input:-ms-input-placeholder, .block-contact .contact-form-section textarea:-ms-input-placeholder, .wrap-detail-page .contact-form-section input:-ms-input-placeholder, .wrap-detail-page .contact-form-section textarea:-ms-input-placeholder {
  color: #999999;
  -webkit-transition: color 0.5s linear 0.5s;
  -moz-transition: color 0.5s linear 0.5s;
  -ms-transition: color 0.5s linear 0.5s;
  -o-transition: color 0.5s linear 0.5s;
  transition: color 0.5s linear 0.5s;
}
.block-contact .contact-form-section input:focus, .block-contact .contact-form-section input:active,
.block-contact .contact-form-section textarea:focus,
.block-contact .contact-form-section textarea:active, .wrap-detail-page .contact-form-section input:focus, .wrap-detail-page .contact-form-section input:active,
.wrap-detail-page .contact-form-section textarea:focus,
.wrap-detail-page .contact-form-section textarea:active {
  background-color: #fff;
}
.block-contact .contact-form-section input:focus::-webkit-input-placeholder, .block-contact .contact-form-section input:active::-webkit-input-placeholder, .block-contact .contact-form-section textarea:focus::-webkit-input-placeholder, .block-contact .contact-form-section textarea:active::-webkit-input-placeholder, .wrap-detail-page .contact-form-section input:focus::-webkit-input-placeholder, .wrap-detail-page .contact-form-section input:active::-webkit-input-placeholder, .wrap-detail-page .contact-form-section textarea:focus::-webkit-input-placeholder, .wrap-detail-page .contact-form-section textarea:active::-webkit-input-placeholder {
  font-size: 0px;
  color: #fff;
}
.block-contact .contact-form-section input:focus:-moz-placeholder, .block-contact .contact-form-section input:active:-moz-placeholder, .block-contact .contact-form-section textarea:focus:-moz-placeholder, .block-contact .contact-form-section textarea:active:-moz-placeholder, .wrap-detail-page .contact-form-section input:focus:-moz-placeholder, .wrap-detail-page .contact-form-section input:active:-moz-placeholder, .wrap-detail-page .contact-form-section textarea:focus:-moz-placeholder, .wrap-detail-page .contact-form-section textarea:active:-moz-placeholder {
  font-size: 0px;
  color: #fff;
}
.block-contact .contact-form-section input:focus::-moz-placeholder, .block-contact .contact-form-section input:active::-moz-placeholder, .block-contact .contact-form-section textarea:focus::-moz-placeholder, .block-contact .contact-form-section textarea:active::-moz-placeholder, .wrap-detail-page .contact-form-section input:focus::-moz-placeholder, .wrap-detail-page .contact-form-section input:active::-moz-placeholder, .wrap-detail-page .contact-form-section textarea:focus::-moz-placeholder, .wrap-detail-page .contact-form-section textarea:active::-moz-placeholder {
  font-size: 0px;
  color: #fff;
}
.block-contact .contact-form-section input:focus:-ms-input-placeholder, .block-contact .contact-form-section input:active:-ms-input-placeholder, .block-contact .contact-form-section textarea:focus:-ms-input-placeholder, .block-contact .contact-form-section textarea:active:-ms-input-placeholder, .wrap-detail-page .contact-form-section input:focus:-ms-input-placeholder, .wrap-detail-page .contact-form-section input:active:-ms-input-placeholder, .wrap-detail-page .contact-form-section textarea:focus:-ms-input-placeholder, .wrap-detail-page .contact-form-section textarea:active:-ms-input-placeholder {
  font-size: 0px;
  color: #fff;
}
.block-contact .contact-form-section textarea, .wrap-detail-page .contact-form-section textarea {
  min-height: 60px;
  background: #fff !important;
}
.block-contact .contact-form-section input[type="submit"], .wrap-detail-page .contact-form-section input[type="submit"] {
  max-width: 220px;
  height: 46px;
  line-height: 1;
}
.block-contact .contact-form-section input[type="submit"]:hover, .block-contact .contact-form-section input[type="submit"]:active, .block-contact .contact-form-section input[type="submit"]:focus, .wrap-detail-page .contact-form-section input[type="submit"]:hover, .wrap-detail-page .contact-form-section input[type="submit"]:active, .wrap-detail-page .contact-form-section input[type="submit"]:focus {
  max-width: 220px;
}
@media screen and (max-width: 767px) {
  .block-contact .contact-form-section input[type="submit"], .wrap-detail-page .contact-form-section input[type="submit"] {
    padding-left: 2em;
    padding-right: 2em;
  }
}
.block-contact .kt-contact-form-area .form-group, .wrap-detail-page .kt-contact-form-area .form-group {
  position: relative;
  margin-bottom: 0;
}
.block-contact .kt-contact-form-area .form-group:before, .block-contact .kt-contact-form-area .form-group:after, .wrap-detail-page .kt-contact-form-area .form-group:before, .wrap-detail-page .kt-contact-form-area .form-group:after {
  content: " ";
  display: table;
}
.block-contact .kt-contact-form-area .form-group:after, .wrap-detail-page .kt-contact-form-area .form-group:after {
  clear: both;
}
.block-contact .kt-contact-form-area .form-group .form-control, .wrap-detail-page .kt-contact-form-area .form-group .form-control {
  margin-bottom: 0;
}
.block-contact .kt-contact-form-area .form-group input.form-control,
.block-contact .kt-contact-form-area .form-group textarea.form-control, .wrap-detail-page .kt-contact-form-area .form-group input.form-control,
.wrap-detail-page .kt-contact-form-area .form-group textarea.form-control {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  font-size: 13px;
  border: 1px solid #e8e8e8;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  background: #fff;
}
.block-contact .kt-contact-form-area .form-group input.form-control:focus, .block-contact .kt-contact-form-area .form-group input.form-control:active,
.block-contact .kt-contact-form-area .form-group textarea.form-control:focus,
.block-contact .kt-contact-form-area .form-group textarea.form-control:active, .wrap-detail-page .kt-contact-form-area .form-group input.form-control:focus, .wrap-detail-page .kt-contact-form-area .form-group input.form-control:active,
.wrap-detail-page .kt-contact-form-area .form-group textarea.form-control:focus,
.wrap-detail-page .kt-contact-form-area .form-group textarea.form-control:active {
  background-color: #fff;
  border: 1px solid #67b930;
}
.block-contact .kt-contact-form-area .form-group input.form-control:focus::-webkit-input-placeholder, .block-contact .kt-contact-form-area .form-group input.form-control:active::-webkit-input-placeholder, .block-contact .kt-contact-form-area .form-group textarea.form-control:focus::-webkit-input-placeholder, .block-contact .kt-contact-form-area .form-group textarea.form-control:active::-webkit-input-placeholder, .wrap-detail-page .kt-contact-form-area .form-group input.form-control:focus::-webkit-input-placeholder, .wrap-detail-page .kt-contact-form-area .form-group input.form-control:active::-webkit-input-placeholder, .wrap-detail-page .kt-contact-form-area .form-group textarea.form-control:focus::-webkit-input-placeholder, .wrap-detail-page .kt-contact-form-area .form-group textarea.form-control:active::-webkit-input-placeholder {
  font-size: 0px;
  color: #fff;
}
.block-contact .kt-contact-form-area .form-group input.form-control:focus:-moz-placeholder, .block-contact .kt-contact-form-area .form-group input.form-control:active:-moz-placeholder, .block-contact .kt-contact-form-area .form-group textarea.form-control:focus:-moz-placeholder, .block-contact .kt-contact-form-area .form-group textarea.form-control:active:-moz-placeholder, .wrap-detail-page .kt-contact-form-area .form-group input.form-control:focus:-moz-placeholder, .wrap-detail-page .kt-contact-form-area .form-group input.form-control:active:-moz-placeholder, .wrap-detail-page .kt-contact-form-area .form-group textarea.form-control:focus:-moz-placeholder, .wrap-detail-page .kt-contact-form-area .form-group textarea.form-control:active:-moz-placeholder {
  font-size: 0px;
  color: #fff;
}
.block-contact .kt-contact-form-area .form-group input.form-control:focus::-moz-placeholder, .block-contact .kt-contact-form-area .form-group input.form-control:active::-moz-placeholder, .block-contact .kt-contact-form-area .form-group textarea.form-control:focus::-moz-placeholder, .block-contact .kt-contact-form-area .form-group textarea.form-control:active::-moz-placeholder, .wrap-detail-page .kt-contact-form-area .form-group input.form-control:focus::-moz-placeholder, .wrap-detail-page .kt-contact-form-area .form-group input.form-control:active::-moz-placeholder, .wrap-detail-page .kt-contact-form-area .form-group textarea.form-control:focus::-moz-placeholder, .wrap-detail-page .kt-contact-form-area .form-group textarea.form-control:active::-moz-placeholder {
  font-size: 0px;
  color: #fff;
}
.block-contact .kt-contact-form-area .form-group input.form-control:focus:-ms-input-placeholder, .block-contact .kt-contact-form-area .form-group input.form-control:active:-ms-input-placeholder, .block-contact .kt-contact-form-area .form-group textarea.form-control:focus:-ms-input-placeholder, .block-contact .kt-contact-form-area .form-group textarea.form-control:active:-ms-input-placeholder, .wrap-detail-page .kt-contact-form-area .form-group input.form-control:focus:-ms-input-placeholder, .wrap-detail-page .kt-contact-form-area .form-group input.form-control:active:-ms-input-placeholder, .wrap-detail-page .kt-contact-form-area .form-group textarea.form-control:focus:-ms-input-placeholder, .wrap-detail-page .kt-contact-form-area .form-group textarea.form-control:active:-ms-input-placeholder {
  font-size: 0px;
  color: #fff;
}
.block-contact .kt-contact-form-area .form-group input.form-control[type="submit"], .wrap-detail-page .kt-contact-form-area .form-group input.form-control[type="submit"] {
  float: left;
  margin-top: 20px;
  max-width: 220px;
  line-height: 1;
}
.block-contact .kt-contact-form-area .form-group input.form-control[type="submit"]:hover, .block-contact .kt-contact-form-area .form-group input.form-control[type="submit"]:focus, .block-contact .kt-contact-form-area .form-group input.form-control[type="submit"]:active, .wrap-detail-page .kt-contact-form-area .form-group input.form-control[type="submit"]:hover, .wrap-detail-page .kt-contact-form-area .form-group input.form-control[type="submit"]:focus, .wrap-detail-page .kt-contact-form-area .form-group input.form-control[type="submit"]:active {
  max-width: 220px;
}
.block-contact .kt-contact-form-area .form-group textarea, .wrap-detail-page .kt-contact-form-area .form-group textarea {
  height: 200px;
  min-height: 200px;
  width: 100%;
  padding: 15px 5px 8px 15px;
  background: #fff !important;
}
.block-contact .kt-contact-form-area .form-group label, .block-contact .kt-contact-form-area .form-group .searchform .search-button, .searchform .block-contact .kt-contact-form-area .form-group .search-button, .wrap-detail-page .kt-contact-form-area .form-group label, .wrap-detail-page .kt-contact-form-area .form-group .searchform .search-button, .searchform .wrap-detail-page .kt-contact-form-area .form-group .search-button {
  color: gray;
  font-size: 13px;
  display: inline-block;
  top: 13px;
  left: 16px;
  position: absolute;
  opacity: 0;
  margin-top: 0;
  -webkit-transition: top 0.1s, opacity 0.1s;
  -moz-transition: top 0.1s, opacity 0.1s;
  -ms-transition: top 0.1s, opacity 0.1s;
  -o-transition: top 0.1s, opacity 0.1s;
  transition: top 0.1s, opacity 0.1s;
}
.block-contact .kt-contact-form-area .form-group label sup, .block-contact .kt-contact-form-area .form-group .searchform .search-button sup, .searchform .block-contact .kt-contact-form-area .form-group .search-button sup, .wrap-detail-page .kt-contact-form-area .form-group label sup, .wrap-detail-page .kt-contact-form-area .form-group .searchform .search-button sup, .searchform .wrap-detail-page .kt-contact-form-area .form-group .search-button sup {
  color: gray;
  font-size: 15px;
  top: 1px;
}
.block-contact .kt-contact-form-area .form-group label.move, .block-contact .kt-contact-form-area .form-group .searchform .move.search-button, .searchform .block-contact .kt-contact-form-area .form-group .move.search-button, .wrap-detail-page .kt-contact-form-area .form-group label.move, .wrap-detail-page .kt-contact-form-area .form-group .searchform .move.search-button, .searchform .wrap-detail-page .kt-contact-form-area .form-group .move.search-button {
  -webkit-transition: top 0.5s, opacity 0.5s;
  -moz-transition: top 0.5s, opacity 0.5s;
  -ms-transition: top 0.5s, opacity 0.5s;
  -o-transition: top 0.5s, opacity 0.5s;
  transition: top 0.5s, opacity 0.5s;
  font-weight: 300;
  opacity: 1;
  top: -29px;
}
.block-contact .kt-contact-form-area .form-group .ajax-loader, .wrap-detail-page .kt-contact-form-area .form-group .ajax-loader {
  margin: 35px 0 0 15px;
}
@media screen and (max-width: 767px) {
  .block-contact .kt-contact-form-area .form-group .ajax-loader, .wrap-detail-page .kt-contact-form-area .form-group .ajax-loader {
    margin-top: 10px;
  }

  .block-callback {
    background-image: url("assets/images/mob.jpg")!important;
  }
}
.block-contact .kt-contact-form-area .form-group .cleaner, .wrap-detail-page .kt-contact-form-area .form-group .cleaner {
  color: #e9563d;
  background-color: transparent;
  float: right;
  width: 100px;
  font-size: 13px;
  padding-right: 0;
  border: none;
  margin-top: 28px;
}
@media screen and (max-width: 767px) {
  .block-contact .kt-contact-form-area .form-group .cleaner, .wrap-detail-page .kt-contact-form-area .form-group .cleaner {
    margin-top: 10px;
  }
}
.block-contact .kt-contact-form-area .form-group .cleaner span, .wrap-detail-page .kt-contact-form-area .form-group .cleaner span {
  font-size: 18px;
  color: #e9563d;
  vertical-align: middle;
  display: inline-block;
  margin-top: -4px;
}
.block-contact .kt-contact-form-area .form-group .cleaner:hover, .block-contact .kt-contact-form-area .form-group .cleaner:active, .block-contact .kt-contact-form-area .form-group .cleaner:focus, .wrap-detail-page .kt-contact-form-area .form-group .cleaner:hover, .wrap-detail-page .kt-contact-form-area .form-group .cleaner:active, .wrap-detail-page .kt-contact-form-area .form-group .cleaner:focus {
  color: #0081FE;
  outline: none;
}
.block-contact .kt-contact-form-area .form-group .cleaner:hover span, .block-contact .kt-contact-form-area .form-group .cleaner:active span, .block-contact .kt-contact-form-area .form-group .cleaner:focus span, .wrap-detail-page .kt-contact-form-area .form-group .cleaner:hover span, .wrap-detail-page .kt-contact-form-area .form-group .cleaner:active span, .wrap-detail-page .kt-contact-form-area .form-group .cleaner:focus span {
  color: #0081FE;
}
@media screen and (max-width: 991px) {
  .block-contact .kt-contact-form-area .form-group .cleaner, .wrap-detail-page .kt-contact-form-area .form-group .cleaner {
    width: 100%;
    text-align: left;
    padding-left: 0;
  }
}

.block-contact {
  position: relative;
  background-color: #fafafa;
  padding-top: 80px;
  padding-bottom: 75px;
  text-align: center;
}
@media screen and (max-width: 1199px) {
  .block-contact {
    padding-bottom: 60px;
    padding-top: 60px;
  }
}

/*--------------------------------------------------------------
   		  !!! KEON THEMES (https://keonthemes.com) !!!
--------------------------------------------------------------*/
.top-3-providers .provider-thumb,
.archive .post-thumb-outer
{
  /*max-height: 100px !important;*/
  padding: 14px;
  box-sizing: border-box;
  text-align: center;
}
.archive .post-thumb-outer img
{
  max-width: 100%;
  width: auto;
}
.top-3-providers .provider-thumb img {
  max-height: 72px;
  width: auto!important;
}
.top-3-providers h3{
  text-align: center;
}
.top-3-providers .button-wrap,
.archive .button-wrap
{
  text-align: center;
  margin-top: 10px;
}
.archive .button-wrap{
  margin-bottom: 10px;
}
.top-3-providers .button-primary.button-info{
  background-color: #3db8db;
  border-color:#3db8db;
}
.top-3-providers .button-primary.button-info:hover{
  background-color: #1a1a1a;
  border-color: #1a1a1a;
  color: #fff;
}
.top-3-providers .post-content.provider-1{
  border: solid 4px #66b930;
  border-bottom: 0px;
}
.top-3-providers .post-content.provider-1 .post-content-inner{
  border-color:#66b930 !important;
  padding-bottom: 25px;
}
.top-3-providers .post-content .post-content-inner{
  padding-bottom: 29px;
}
.top-3-providers .post-thumb a:hover, .top-3-providers .post-thumb a:focus, .top-3-providers .post-thumb a:active{
  opacity: 0;
  background: none;
}
.top-3-providers .post-thumb a:hover .icon-area, .top-3-providers .post-thumb a:focus .icon-area, .top-3-providers .post-thumb a:active .icon-area{
  opacity: 0;
  background: none;
}
.top-3-providers .post-thumb a .icon-area{
  opacity: 0;
  background: none;
  display: none;
}
.archive-separator{
  clear:both;
  width:100%;
}
@media (max-width:991px){
  .archive-separator{
    display: none;
  }
}
body .site-header{
  padding: 20px 0px !important;
}

.table-content{
  padding: 5px 10px;
  padding-left: 25px;
  background: #f3f3f3;
  float: right;
  margin: 0px;
  margin-right: 15px;
  margin-bottom: 2px;
  max-width: 300px;
  margin-top: 15px;
  width: 100%;
     border: solid 1px #ccc;
}
.table-content li{
  font-size:15px;
  transition: all 0s;
     color: #66b930;
}
.table-content li a{
      color: #59a02a;
  text-decoration:underline;
  transition: all 0s;
}
.table-content li a:hover,
.table-content li:hover
{
      color: #66b930;
}
.table-content ol,
.table-content ul{
    padding-left:0px;
}

.table-content-new{
    color:#fff;
    font-size: 20px;
    padding-left: 0px;
    float: none;
    list-style: none;
    margin:0px;
}
.table-content-new ul{
    list-style: none;
    float: none;
    padding-left: 0px;
    margin:0px;
}
.table-content-new li a{
    color:#fff;
}
.table-content-new li a:hover{
    color:#67b930;
}
.features-table{
  margin: 0px -15px;
}
#fixed-logos img{
  max-height: 60px;
  display: inline-block;
}
#fixed-logos th{
  text-align: center;
  font-size: 20px;
}
.features-table td{
  border-color:#ccc;
  text-align: center;
  vertical-align: middle;
  border:solid 1px #ccc;
}
.table-compare {
  border-collapse: collapse;
}
.features-table tr td:first-child{
  text-align: left;
  vertical-align: top;
}
.features-table th{
  border: 1px solid #67b930;
}
.features-table .compare-title{
  background: #67b930;
  color: #fff;
  text-align: center;
  font-size: 16px;
  text-transform: uppercase;
  margin-bottom: 0px;
  margin-top: 0px;
  padding: 7px 10px;
}
.features-table tr td:first-child{
  text-align: left;
}
.features-table .fa.fa-plus{
  color:#00ab6b;
}
.features-table .fa.fa-times{
  color: #b93a30;
}
.compare-list{
  list-style: none;
  padding-left: 0px;
  width: 100%;
  margin: 0px;
}
.compare-list li{
  margin-top: 0px !important;
}
.compare-list li a{
  border: 1px solid #67b930;
  color: #343434;
  display: block;
  border-bottom: 0px;
  padding: 5px 10px;
  border-radius: 0px;
  font-size: 13px;
  font-weight: 500;
}
.compare-list li:last-child a{
  border-bottom: 1px solid #67b930;
}
.compare-list li a:hover,
.compare-list li.active a
{
  color:#fff;
  background-color: #67b930;
}
.compare-list h3, .compare-list-title{
  margin: 0px;
  font-size: 15px;
  background: transparent;
  color: #67b930;
  text-align: left;
  text-transform: uppercase;
  padding: 0px 0px;
}

#nav-stacked .fixed-sidebar.affix{
  position: fixed !important;
  top: 83px;
}
#company-logos{
  margin: 0px -15px;
}
#company-logos.affix{
  position:fixed !important;
  top:0px;
  z-index: 5;
  margin: 0px -15px;
}
#fixed-logos{
  background:#fff;
  z-index:5;
  position: relative;
}
#fixed-logos th{
  background: #fff;
  border: 0px;
  border-bottom: solid 3px #a2a2a2;
  color: #343434;
  vertical-align: middle;
}
#company-logos > .container{
  margin: 0px;
  width: 1230px;
  max-width: 1230px;
}
#nav-stacked{
  position: relative;
  z-index: 6;
}
.features-table tr td:nth-child(4),
.features-table tr th:nth-child(4){
  background: #f9fcf6;
}
.features-table{
  overflow: hidden;
}
@media (max-width:1200px) {
  #nav-stacked{
    display: none;
  }
  .features-table .feature-item{
    width: 100% !important;
  }
  #company-logos > .container{
    max-width: 100%;
    width:auto;
  }
  #company-logos.affix{
    top:0px;
  }
  #company-logos > .container .col-md-9{
    width: 100% !important;
  }
}
@media (max-width:768px) {
  .features-table tr td,
  .features-table tr th {
    font-size:12px;
    padding: 2px;
  }
}
.provider-features-title{
  text-align: center;
}
.compare-right-list h3{
  margin-bottom: 15px !important;
}
.compare-right-list ul li a:hover{
  color:#fff !important;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
}

.rating{
  font-size: 15px;
  min-width: 127px;
  padding: 10px 35px;
  text-align: center;
}
.rating .item{
  display: inline-block;
  margin-right: 10px;
}
.rating .item:last-child{
  margin-right: 0px;
}
.rating .item.stars, .rating .item.stars i{
  color:#ffb227;
}
.under-features{
  position: absolute;
  top: -68px;
  width: 100%;
  box-sizing: border-box;
  max-width: 270px;
  text-align: center;
}


@keyframes banner {
  0% {opacity: 0;}
  90% {opacity: 0;}
  100% {opacity: 1;}
}
.banner-wrap{
    width:100%;
    margin:25px auto;
    position:relative;
    padding-bottom: 7.8%;
    max-width:728px;
    overflow:hidden;
    -webkit-animation-name: banner;
    -moz-animation-name: banner;
    -o-animation-name: banner;
    animation-name: banner;
    /* Продолжительность анимации */
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -o-animation-duration: 1s;
    animation-duration: 1s;
}
.banner-wrap a{
    display:block;
    width:100%;
    height:100%;
    overflow:hidden;
}
.banner-wrap a::before{
    content:'';
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    z-index:5
}
.banner-wrap iframe{
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    z-index:4;
    border:0px !important;
    margin:0px !important;
    overflow:hidden;
}
@media (max-width:600px){
    .banner-wrap.horizontal{
        display:none;
    }
}
.providers-table table{
  background: #fff;
}
.providers-table table th{
  text-align: center;
}
.providers-table table td.top{
  font-size: 20px;
  text-align: center;
}
.providers-table table td.top span{
  width: 50px;
  height: 50px;
  display: block;
  margin: 0 auto;
  border-radius: 50px;
  background: #f5f5f5;
  line-height: 50px;
  text-align: center;
}
.providers-table table tbody tr:nth-child(1) td.top,
.providers-table table tbody tr:nth-child(2) td.top,
.providers-table table tbody tr:nth-child(3) td.top{
  font-weight:bold;
}
.providers-table table tbody tr:nth-child(1) td.top span{
  background: #f4cc6a;
  color:#c58f2f;
}
.providers-table table tbody tr:nth-child(2) td.top span{
  background: #d3d3d3;
  color:#7e7e7e;
}
.providers-table table tbody tr:nth-child(3) td.top span{
  background: #d69688;
  color:#a45950;
}
.block-slider .banner-overlay{
  padding-bottom: 0 !important;
}
.after-header{
  padding: 40px 0;
}
.after-header .section-title-group{
  margin-bottom: 40px;
}
.providers-table table .provider-thumb{
  padding: 0;
  /*max-width: 250px;*/
  /*max-height: 60px !important;*/
  margin: 0 auto;
  margin-bottom: 15px;
  /*width: 100%;*/
  display: block;
}
.top-3-providers{
  padding-top: 40px !important;
}
.top-3-providers .section-title-group{
  margin-bottom: 40px !important;
}
.providers-table .rating-provider{
  display: flex;
  justify-content: center;
  align-items: center;
}
.providers-table .rating-provider .img{
  width: 115px;
  height: 35px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.providers-table .rating-provider .img svg {
  display: block;
  max-width: 100%;
  height: auto;
  width: 100%;
  max-height: 35px;
}
.providers-table .rating-provider .img img{
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
}
.providers-table .rating-provider .rating{
  font-size: 16px;
  font-weight: bold;
}
.providers-table  .rating-cell{
  max-width: 235px;
}
.providers-table  .rating-cell .button-primary{
  margin-bottom: 10px;
}
.providers-table .free-trial{
  font-size: 20px;
}
@media (max-width: 930px){
  .providers-table table tr,
  .providers-table table tr td,
  .providers-table table tbody,
  .providers-table table{
    display: block;
    position: relative;
    text-align: center;
    width: 100%;
  }
  .providers-table table thead{
    display: none;
  }
  .providers-table table{
    border: solid 1px #d9d9d9;
  }
  .providers-table table td.top{
    position: absolute;
    left:5px;
    top:5px;
    height: 28px;
    z-index: 2;
  }
  .providers-table table td{
    border:0 !important;
  }
  .providers-table table tr{
    border-bottom: solid 1px #d9d9d9;
  }
  .providers-table table td.top span{
    position: absolute;
    left: 5px;
    top: 5px;
    width: 28px;
    height: 28px;
    line-height: 28px;
    font-size: 14px;
  }
  .providers-table .rating-cell{
    max-width: inherit;
  }
}
@media (max-width: 400px){
  .providers-table table td.provider-logo{
    padding: 5px 45px;
  }
}

.gallery {
  position: relative;
}

.owl-next, .owl-prev {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  color: #8c8c8c;
  font-size: 18px;
}

.owl-next i, .owl-prev i {
  color: #8c8c8c;
  font-size: 18px;
}

.owl-prev {
  left: -20px;
}

.owl-next {
  right: -20px;
}

.button-primary.button-free-trial{
  background: #ea553b;
  border-color: #ea553b;
}
.button-primary.button-free-trial:hover{
  background: #a8422c;
  border-color: #a8422c;
}
.provider-buttons-wrap a{
  margin: 5px;
}
.button-primary.bottom-btn{
  font-size: 18px;
  min-width: 225px;
  padding: 4px 20px;
}
#fixed-logos-offset{
  padding-bottom: 79px;
  position: relative;
}
#company-logos{
  position: absolute;
  top:0;
}

.input-feature-wrap{
  padding: 8px 0;
}
.input-feature-wrap .comment-form-feature .feature-name{
  width: 50%;
  font-size: 16px;
  color:#444;
}
.input-feature-wrap .comment-form-feature{
  display: flex;
  justify-content: space-between;
  align-items: center;
}
body .comment-form label{
  margin: 0;
  margin-bottom: 5px;
}
body .comment-form p{
  margin-bottom: 7px;
}

.input-feature-wrap .comment-form-feature .feature-stars button{
  border: none;
  background: none;
  font-size: 20px;
  color:#444;
  outline: none;
}
.input-feature-wrap .comment-form-feature .feature-stars button i.fa.fa-star,
.input-feature-wrap .comment-form-feature .feature-stars button.hover i{
  color: #ffba41;
}
.input-feature-wrap.error .comment-form-feature .feature-stars button i{
  color:#e60a0a;
}
.comment-form input, .comment-form textarea{
  transition: none;
  max-width: 100%;
  min-width: 100%;
  width: 100%;
  border: 1px solid #dedede;
}
.form-submit{
  text-align: right;
}
.form-submit input[type="submit"]{
  padding: 13px 25px;
  background: #67b930;
  transition: all 0.3s;
}
.form-submit input[type="submit"]:hover{
  background: #4c982d;
  border-color: #4c982d;
  color:#fff;
}
.comment-reply-title{
  text-align: center;
  font-size: 20px;
}
.reviews-form{
  padding-top: 25px;
}

.reviews-list{
  margin-top: 40px;
}
.reviews-list .title{
  text-align: center;
}
.reviews-list ul{
  list-style: none;
  margin: 0;
  padding: 0;
}

.reviews-list ul li{
  border:solid 1px #dedede;
  padding: 0;
  margin-bottom: 10px;
}
.reviews-list ul li .meta{
  width: 100%;
  color:#222;
  background: #f9f9f9;
  border-bottom: solid 1px #dedede;
  padding: 2px 8px;
  position: relative;
}
.reviews-list ul li .text{
  padding: 5px 8px;
  color:#444;
}

.reviews-list ul li .meta .time{
  font-style: italic;
  padding: 0 15px;
  font-size: 14px;
  color:#888;
}
.reviews-list ul li .meta .status{
  font-style: italic;
  font-size: 14px;
  color: #67b930;
}
.reviews-list ul li .meta .rating{
  position: absolute;
  right: 5px;
  top:50%;
  margin-top: -17px;
  height: 34px;
  line-height: 34px;
  padding: 0;
  font-size: 20px;
}
.reviews-list ul li .meta .rating i{
  margin: 0 2px;
  color: #ffa200;
}
.reviews-list ul li .meta .rating .text-rating{
  margin-right: 5px;
  font-size: 14px;
  font-weight: 500;
}
.reviews-list ul li .meta > *{
  display: inline-block;
}
.provider-rating-review .features-rating{
  border:solid 1px #67b930;
  padding: 5px 10px;
  border-radius: 3px 3px 0px 0px;
}
.provider-rating-review .features-rating .feature-item{
  display: flex;
  justify-content: space-between;
}
.provider-rating-review .features-rating .feature-item .feature-name{
  font-size: 16px;
  font-weight:500;
  color:#444;
}
.provider-rating-review .features-rating .feature-item .feature-rating {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.provider-rating-review .features-rating .feature-item .feature-rating i{
  font-size: 18px;
  margin: 0 2px;
  color: #ffa200;
}
.provider-rating-review .features-rating .feature-item .feature-rating .text-rating{
  display: inline-block;
  margin-left: 5px;
  color:#444;
  font-weight:500;
  width: 70px;
  text-align: right;
}
.provider-rating-review .provider-rating{
  display: flex;
  justify-content: space-between;
  align-items: center;
  border:solid 1px #67b930;
  padding: 5px 10px;
  border-radius: 0px 0px 3px 3px;
  border-top: 0;
}
.provider-rating-review .provider-rating a{
  font-size: 16px;
  font-weight: 500;
  text-decoration: underline;
}
.provider-rating-review .provider-rating i{
  font-size: 18px;
  margin: 0 2px;
  color: #ffa200;
}
.provider-rating-review .provider-rating .text-rating{
  display: inline-block;
  margin-left: 5px;
  color:#444;
  font-weight:500;
  width: 70px;
  text-align: right;
}
.provider-rating-review .last-review .review-text{
  font-style: italic;
  color: #444;
  text-align: center;
  max-width: 550px;
  margin: 0 auto;
  margin-bottom: 15px;
}
.provider-rating-review .last-review{
    margin-bottom: 20px;
}
.provider-rating-review .last-review .review-author{
  font-weight:500;
  color:#444;
  text-align: center;
  padding-left: 40px;
  font-size: 16px;
}
.provider-rating-review .row-flex{
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
.provider-rating-review .row-flex > *{
  float: none;
}

.providers-table.type-2 table .provider-thumb{
  max-width: 170px;
}
.providers-table.type-2 td{
  border-color: #333;
}
.top-3-providers .providers-table.type-2 h3{
  font-size: 16px;
}
.providers-table.type-2 .best-for{
  max-width:360px;
  font-size: 13px;
  margin: 0 auto;
}
.providers-table.type-2 .overall-rating .feature-item{
  padding: 6px 0;
}
.providers-table.type-2 .overall-rating .feature-name{
  font-size:15px;
  font-weight:500;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.providers-table.type-2 .overall-rating .feature-rating i{
  font-size:16px;
  color: #ffa200;
  margin-right:2px;
}
.providers-table.type-2 .overall-rating .features-rating .feature-item:not(:first-child){
  border-top: solid 1px #ccc;
}
.providers-table.type-2 .total-reviews{
  text-align: center;
  font-size: 16px;
  font-weight: 500;
  padding-top: 5px;
}

.post-thumbnail-fixed{
  position: fixed;
  left:0;
  top:0;
  width: 100%;
  box-shadow: 0 0 10px rgba(0,0,0,0.16);
  background: #fff;
  z-index: 10;
  padding: 5px;
  transition: all 0.3s;
  transform: translateY(-100%);
  opacity: 0;
  visibility: hidden;
}
.post-thumbnail-fixed.visible{
  opacity: 1;
  visibility: visible;
  transform: initial;
}
.post-thumbnail-fixed .inner-wrap{
  display:flex;
  justify-content: space-between;
  align-items: center;
}
.post-thumbnail-fixed img{
  height:60px;
  width:auto;
}
body.single article.hentry .post-thumbnail img{
  /*max-width: 100% !important;*/
  /*width: auto !important;*/
}
@media(max-width: 1200px){
  #company-logos{
    width: 100%;
    left:15px;
  }
  #company-logos > .container{
    padding: 0;
  }
  .compare-right-list ul{
    max-width:inherit !important;
  }
}
@media(max-width: 930px){
  .providers-table.type-2 .overall-rating .features-rating .feature-item:not(:first-child){
    border:0;
  }
  .providers-table.type-2 .best-for{
    max-width: inherit;
    font-size: 14px;
  }
}
@media(max-width: 1000px){
  .reviews-list ul li .meta .rating{
    position: relative;
    top: 0;
    right: 0;
    margin: 0;
    width: 100%;
    text-align: left;
  }
  .provider-rating-review .row-flex{
    justify-content: center;
  }
  .provider-rating-review .row-flex > *:first-child{
    margin-bottom: 20px;
  }
}
@media(max-width: 700px){
  .post-thumbnail-fixed{
    display: none;
  }
}
@media(max-width: 500px){
  .provider-rating-review .features-rating .feature-item{
    flex-wrap: wrap;
    text-align: center;
    margin-bottom: 10px;
  }
  .provider-rating-review .features-rating .feature-item .feature-name,
  .provider-rating-review .features-rating .feature-item .feature-rating{
    flex: 0 0 100%;
  }

  .provider-rating-review .features-rating .feature-item .feature-rating {
    display: block;
  }
}
@media(max-width: 400px){
  .input-feature-wrap .comment-form-feature{

    flex-wrap: wrap;
  }
  .input-feature-wrap .comment-form-feature .feature-name{
    flex: 0 0 100%;
  }
}

.lib-video {
  position: relative;
  width: 100%;
  max-width: 860px;
  cursor: pointer;
  background: #cbcbcb;
  font-size: 0px;
  margin: 25px auto;
}
.lib-video .videowrap {
  position: relative;
  padding-bottom: 56.3%;
  height: 0;
  font-size: 0px;
}
.fluid-width-video-wrapper {
  width: 100%;
  position: relative;
  padding: 0;
  padding-top: 56.25%;
}
.lib-video .videowrap video, .lib-video .videowrap iframe, .lib-video .videowrap .video-js, .lib-video .videowrap>img, .lib-video .videowrap>.button-cont {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}

.provider-other-ratings .item{
  padding: 10px;
}
.provider-other-ratings .item img{
  max-width: 100%;
  width: 180px;
  height: auto;
  margin-right: 15px;
}

.provider-other-ratings .item-g2 img {
  width: 55px;
}

.provider-other-ratings{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.provider-other-ratings > *{
  flex: 0 0 33.333%;
  float: none;
}
.provider-other-ratings .item{
  font-size: 24px;
  font-weight: 700;
  color: #444;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  max-width: 290px;
  align-items: center;
  margin: 0 auto;
}
@media (max-width: 920px) {
  .provider-other-ratings .item img{
    max-width: 150px;
  }
}
@media (max-width: 850px) {
  .provider-other-ratings > *{
    flex: auto;
  }
}

.horizontal-line {
  height: 5px;
  background: #67b930;
}

.data-source {
  font-size: 13px;
  color: grey;
  text-align: right;
}
.header-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
}

.logo-wrapper {
  margin-right: 20px;
  width: 369px;
}
.text-container {
  display: flex;
  flex-direction: column;
  padding-top: 6px;
}
.content-wrapper {
  display:flex;
}

#button {
  display: inline-block;
  background-color: #FF9800;
  width: 50px;
  height: 50px;
  text-align: center;
  border-radius: 4px;
  position: fixed;
  bottom: 30px;
  right: 30px;
  transition: background-color .3s,
  opacity .5s, visibility .5s;
  opacity: 0;
  visibility: hidden;
  z-index: 1000;
}
#button::after {
  content: "\f077";
  /*font-family: Arial;*/
  font-weight: normal;
  font-style: normal;
  font-size: 2em;
  line-height: 50px;
  color: #fff;
}
#button:hover {
  cursor: pointer;
  background-color: #333;
}
#button:active {
  background-color: #555;
}
#button.show {
  opacity: 1;
  visibility: visible;
}

.main-article-popup {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  white-space: nowrap;
  animation: fade 0.6s;
  z-index: 999999;
  display: none;
}
.main-article-popup .modal-body {
  width: 100%;
  padding: 0;
}
.main-article-popup .popup--slide-icon {
  max-width: 54px;
  margin-right: 16px;
}
.main-article-popup .popup--slide-icon img {
  max-width: 100%;
  height: auto;
}
.main-article-popup .popup--slide-top {
  display: flex;
  justify-content: flex-start;
  max-width: 616px;
  width: 100%;
  align-content: flex-start;
  margin-bottom: 0px;
}
.main-article-popup .top-line-popup {
  width: 100%;
  background: #333333;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 12px;
  padding-bottom: 32px;
}
.main-article-popup .top-line-popup--text {
  font-weight: 500;
  font-size: 18px;
  line-height: 25px;
  color: #2d2d2d;
}
.main-article-popup .progress-wrap {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
}
.main-article-popup .progress-wrap .progress {
  position: relative;
  width: 100%;
  max-width: 632px;
  height: 18px;
  margin-top: 4px;
  background-color: #d8d8d8;
  border-radius: 2px;
  overflow: hidden;
}
.main-article-popup .progress-wrap .value {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  background-color: #62a4e4;
  transform: translateX(-100%);
}
.main-article-popup button {
  background-color: initial;
  border: none;
  outline: none;
}
.main-article-popup .result-data {
  max-width: 50%;
  width: 50%;
  text-align: center;
}
.main-article-popup .popup--last {
  display: flex;
  justify-content: space-between;
  width: 100%;
  flex-wrap: wrap;
}
.main-article-popup .list-result {
  max-width: 50%;
  width: 50%;
  background: #333333;
  margin-bottom: 0;
  padding-left: 50px;
  position: relative;
}

.main-article-popup .list-result:after{
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='23' height='26' viewBox='0 0 23 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23 13L0.500001 25.9904L0.500002 0.00961778L23 13Z' fill='%23333333'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  position: absolute;
  right: -22px;
  top: 50%;
  margin-top: -13px;
  width: 23px;
  height: 26px;
}

.main-article-popup .list-result .title-list-result {
  font-weight: 500;
  font-size: 24px;
  line-height: 36px;
  color: #FFFFFF;
  margin: 0 auto;
  margin-bottom: 24px;
  max-width: 700px;
  width: 100%;
  text-align: left;
  margin-top: 125px;
}
.main-article-popup .list-result .popup--last-list {
  text-align: left;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  max-width: 700px;
  width: 100%;
  margin: 0 auto;
  margin-bottom: 52px;
  align-items: flex-start;
  padding-left: 0;
  list-style: none;
}
.main-article-popup .list-result .popup--last-list > li {
  font-weight: 400;
  font-size: 18px;
  line-height: 27px;
  color: #FFFFFF;
  margin-bottom: 16px;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='9' cy='9.5' r='9' fill='%23EC6A2D'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.9496 7.79301C14.3401 7.40248 14.3401 6.76932 13.9496 6.3788C13.5591 5.98827 12.9259 5.98827 12.5354 6.3788L7.58564 11.3285L5.46432 9.20722C5.07379 8.8167 4.44063 8.8167 4.0501 9.20722C3.65958 9.59775 3.65958 10.2309 4.0501 10.6214L6.87853 13.4499C7.26905 13.8404 7.90222 13.8404 8.29274 13.4499L13.9496 7.79301Z' fill='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 30px;
  width: 305px;
}
.main-article-popup .list-result .popup--last-list > li:last-child {
  margin-bottom: 0;
}
.main-article-popup .list-result .popup--last-list > li:before {
  display: none;
}
.main-article-popup .interactive-progress {
  height: 32px;
  width: 100%;
  display: flex;
  justify-content: center;
  margin: 0 auto;
  margin-bottom: 39px;
  align-items: center;
  margin-top: 43px;
}
.main-article-popup .interactive-progress .popup--progress-item {
  font-family: 'Roboto', sans-serif;
  width: 32px;
  height: 32px;
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='16' cy='16' r='15.25' stroke='%231565C0' stroke-width='1.5'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  border-radius: 100%;
  color: #1565c0;
  font-weight: normal;
  font-size: 16px;
  line-height: 32px;
  position: relative;
  text-align: center;
}
.main-article-popup .interactive-progress .popup--progress-item:last-child:after {
  display: none;
}
.main-article-popup .interactive-progress .popup--progress-item.finish {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='16' cy='16' r='15.25' fill='%231565C0' stroke='%231565C0' stroke-width='1.5'/%3E%3Cpath d='M7 17.053L12.9357 23.0001L24.3333 11.6137L22.697 10L12.9357 19.75L8.61366 15.428L7 17.053Z' fill='white'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  border: none;
  font-size: 0;
  text-indent: -99999;
}
.main-article-popup .interactive-progress .decor-progress-item {
  background-color: #1565c0;
  height: 2px;
  width: 42px;
}
.main-article-popup .interactive-progress .main-progress-item:last-child .decor-progress-item {
  display: none;
}
.main-article-popup .close-popup {
  position: absolute;
  right: 42px;
  top: 42px;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='32' height='33' viewBox='0 0 32 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.7679 16.0018L31.6339 2.13569C32.1221 1.6475 32.1221 0.856004 31.6339 0.367879C31.1457 -0.120245 30.3542 -0.120307 29.8661 0.367879L16 14.234L2.13395 0.367879C1.64576 -0.120307 0.854264 -0.120307 0.36614 0.367879C-0.121984 0.856066 -0.122047 1.64756 0.36614 2.13569L14.2322 16.0017L0.36614 29.8678C-0.122047 30.356 -0.122047 31.1475 0.36614 31.6356C0.610202 31.8797 0.930139 32.0017 1.25008 32.0017C1.57001 32.0017 1.88989 31.8797 2.13401 31.6356L16 17.7696L29.866 31.6356C30.1101 31.8797 30.43 32.0017 30.75 32.0017C31.0699 32.0017 31.3898 31.8797 31.6339 31.6356C32.1221 31.1474 32.1221 30.3559 31.6339 29.8678L17.7679 16.0018Z' fill='%23646464'/%3E%3C/svg%3E%0A");
  width: 32px;
  height: 32px;
  font-size: 0;
  text-indent: -999999px;
  cursor: pointer;
  z-index: 100;
  opacity: 1;
}
.main-article-popup .inner_main-providers-popup {
  display: flex;
  justify-content: center;
  height: 100%;
}
.main-article-popup .inner_main-providers-popup .providers-popup {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-wrap: wrap;
  background: #fff;
  box-shadow: 0px -7px 7px rgba(0, 0, 0, 0.1), -7px 0px 7px rgba(0, 0, 0, 0.1), 7px 0px 7px rgba(0, 0, 0, 0.1), 10px 7px 7px rgba(0, 0, 0, 0.1);
  max-width: 800px;
  position: relative;
  margin: auto;
  white-space: normal;
  width: 100%;
  min-height: 485px;
  height: auto;
  padding-top: 0;
}
.main-article-popup .inner_main-providers-popup .providers-popup .section-popup {
  display: none;
  width: 100%;
  transition: all 0.15s;
}
.main-article-popup .inner_main-providers-popup .providers-popup .section-popup .title-section {
  font-weight: 500;
  font-size: 24px;
  line-height: 33px;
  color: #2d2d2d;
  margin-bottom: 0px;
  text-align: center;
  width: 100%;
  margin-top: 54px;
}
.main-article-popup .inner_main-providers-popup .providers-popup .section-popup .title-result {
  margin-top: 125px;
  font-weight: 500;
  font-size: 24px;
  line-height: 36px;
  color: #333333;
  margin-bottom: 32px;
}
.main-article-popup .inner_main-providers-popup .providers-popup .section-popup .descr-greeting {
  color: #252b33;
  font-size: 24px;
  line-height: 29px;
  text-align: center;
  margin-bottom: 6px;
}
.main-article-popup .inner_main-providers-popup .providers-popup .section-popup .small-descr {
  font-size: 18px;
  line-height: 22px;
  font-weight: normal;
  color: #252b33;
  text-align: center;
}
.main-article-popup .inner_main-providers-popup .providers-popup .section-popup .small-descr.small-descr-popup-error {
  color: #ec2b00;
  font-weight: bold;
}
.main-article-popup .inner_main-providers-popup .providers-popup .section-popup .main-selection {
  display: flex;
  text-align: left;
  flex-wrap: wrap;
  max-width: 648px;
  width: 100%;
  justify-content: center;
  margin: 0 auto;
  margin-top: 32px;
}
.main-article-popup .inner_main-providers-popup .providers-popup .section-popup .main-selection .row-selection {
  width: calc(88% / 2);
  margin-left: auto;
}
.main-article-popup .inner_main-providers-popup .providers-popup .section-popup .main-selection .row-selection .title-selection {
  color: #347fd3;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  margin-bottom: 11px;
  text-transform: uppercase;
}
.main-article-popup .inner_main-providers-popup .providers-popup .section-popup .main-selection .row-selection .list-selection ul {
  list-style: none;
}
.main-article-popup .inner_main-providers-popup .providers-popup .section-popup .main-selection .row-selection .list-selection ul li {
  padding-left: 29px;
  /*background: url("/wp-content/themes/design-system-child/assets/images/list_item.png") no-repeat;
   background-position: left center;
   */
  font-size: 16px;
  line-height: 23px;
  color: #252b33;
  margin-bottom: 5px;
  cursor: pointer;
}
.main-article-popup .inner_main-providers-popup .providers-popup .section-popup .main-selection .row-selection .list-selection ul li:before {
  content: '';
  width: 20px;
  height: 20px;
  border-radius: 0px;
  background: #fff;
  border: 1px solid #dedede;
  top: 4px;
}
.main-article-popup .inner_main-providers-popup .providers-popup .section-popup .main-selection .row-selection .list-selection ul li.active {
  /*background: url("/wp-content/themes/design-system-child/assets/images/active_list_item.png") no-repeat;
   */
}
.main-article-popup .inner_main-providers-popup .providers-popup .section-popup .main-selection .row-selection .list-selection ul li.active:before {
  content: '';
  width: 20px;
  height: 20px;
  border-radius: 0px;
  background: #00bf32;
  border: 4px solid #dedede;
}
.main-article-popup .inner_main-providers-popup .providers-popup .section-popup .main-selection .btn-popup {
  transition: background-color .1s ease-in-out;
  background: #7BB748;
  border-radius: 2px;
  height: 54px;
  line-height: 50px;
  text-align: center;
  max-width: 288px;
  width: 100%;
  font-weight: 400;
  font-size: 18px;
  color: #FFFFFF;
  margin: 0 8px;
  margin-bottom: 16px;
  padding: 0;
  cursor: pointer;
}
.main-article-popup .inner_main-providers-popup .providers-popup .section-popup .main-selection .btn-popup:hover {
  background: #FF5F05;
  color: #fff;
}
.main-article-popup .inner_main-providers-popup .providers-popup .section-popup .score-rating {
  display: flex;
  justify-content: space-between;
  width: 260px;
  align-items: center;
  margin: 0 auto;
}
.main-article-popup .inner_main-providers-popup .providers-popup .section-popup .score-rating .score {
  color: #66bb6a;
  font-weight: bold;
  font-size: 32px;
  line-height: 27px;
}
.main-article-popup .inner_main-providers-popup .providers-popup .section-popup .main-btns-popup {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  min-width: 100%;
}
.main-article-popup .inner_main-providers-popup .providers-popup .section-popup .main-btns-popup .btn-popup {
  background: #FF5F05;
  font-weight: 500;
  font-size: 16px;
  color: #fff;
  width: 300px;
  height: 54px;
  line-height: 54px;
  padding: 0;
  margin: 0 auto;
}
.main-article-popup .inner_main-providers-popup .providers-popup .section-popup .main-btns-popup .btn-popup:hover {
  background-color: #f09251;
}
.main-article-popup .inner_main-providers-popup .providers-popup .section-popup.section-greeting .main-btns-popup {
  margin-top: 45px;
}
.main-article-popup .inner_main-providers-popup .providers-popup .section-popup.section-greeting .main-btns-popup .btn-popup {
  width: 265px;
}
.main-article-popup .inner_main-providers-popup .providers-popup .section-popup.show-section {
  display: block;
}
.main-article-popup .inner_main-providers-popup .providers-popup .section-popup.hide-section {
  display: none;
}
.main-article-popup .inner_main-providers-popup .providers-popup .section-popup.section-hosting-location .main-btns-popup {
  justify-content: center;
}
.main-article-popup .inner_main-providers-popup .providers-popup .section-popup.section-hosting-location .title-section {
  text-align: center;
}
.main-article-popup .inner_main-providers-popup .providers-popup .section-popup.section-hosting-location .btn-popup {
  margin-right: 9px;
  margin-left: 9px;
}
.main-article-popup .inner_main-providers-popup .providers-popup .section-popup.result-popup {
  text-align: center;
}
.main-article-popup .inner_main-providers-popup .providers-popup .section-popup.result-popup .main-btns-popup {
  justify-content: center;
}
.main-article-popup .inner_main-providers-popup .providers-popup .section-popup.result-popup .title-section {
  margin-bottom: 16px;
}
.main-article-popup .inner_main-providers-popup .providers-popup .section-popup.result-popup .container-result {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 109px;
}
.main-article-popup .inner_main-providers-popup .providers-popup .section-popup .container-circle {
  display: flex;
  justify-content: center;
}
.main-article-popup .inner_main-providers-popup .providers-popup .section-popup .circle {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  margin: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.main-article-popup .inner_main-providers-popup .providers-popup .section-popup .circle:before {
  content: "";
  width: 15px;
  height: 15px;
  border-radius: 50%;
  opacity: 0.7;
  animation: scale 2s infinite cubic-bezier(0, 0, 0.49, 1.02);
}
.main-article-popup .inner_main-providers-popup .providers-popup .section-popup .circle-1 {
  background-color: #1565c0;
}
.main-article-popup .inner_main-providers-popup .providers-popup .section-popup .circle-1:before {
  background-color: #1565c0;
  animation-delay: 200ms;
}
.main-article-popup .inner_main-providers-popup .providers-popup .section-popup .circle-2 {
  background-color: #417bbd;
}
.main-article-popup .inner_main-providers-popup .providers-popup .section-popup .circle-2:before {
  background-color: #417bbd;
  animation-delay: 400ms;
}
.main-article-popup .inner_main-providers-popup .providers-popup .section-popup .circle-3 {
  background-color: #6093cc;
}
.main-article-popup .inner_main-providers-popup .providers-popup .section-popup .circle-3:before {
  background-color: #6093cc;
  animation-delay: 600ms;
}
.main-article-popup .inner_main-providers-popup .providers-popup .section-popup .circle-4 {
  background-color: #98bee8;
}
.main-article-popup .inner_main-providers-popup .providers-popup .section-popup .circle-4:before {
  background-color: #98bee8;
  animation-delay: 800ms;
}
.main-article-popup .inner_main-providers-popup .providers-popup .section-popup .circle-5 {
  background-color: #83b3ea;
}
.main-article-popup .inner_main-providers-popup .providers-popup .section-popup .circle-5:before {
  background-color: #83b3ea;
  animation-delay: 1000ms;
}
.main-article-popup .inner_main-providers-popup .providers-popup .section-popup .circle-6 {
  background-color: #afcff3;
}
.main-article-popup .inner_main-providers-popup .providers-popup .section-popup .circle-6:before {
  background-color: #afcff3;
  animation-delay: 1200ms;
}
.main-article-popup .inner_main-providers-popup .providers-popup .section-popup .circle-7 {
  background-color: #c5ddfa;
}
.main-article-popup .inner_main-providers-popup .providers-popup .section-popup .circle-7:before {
  background-color: #c5ddfa;
  animation-delay: 1400ms;
}
.main-article-popup .inner_main-providers-popup .providers-popup .section-popup .circle-8 {
  background-color: #d3e3f5;
}
.main-article-popup .inner_main-providers-popup .providers-popup .section-popup .circle-8:before {
  background-color: #d3e3f5;
  animation-delay: 1600ms;
}
.main-article-popup .inner_main-providers-popup .providers-popup .section-popup .circle-9 {
  background-color: #d5e8ff;
}
.main-article-popup .inner_main-providers-popup .providers-popup .section-popup .circle-9:before {
  background-color: #d5e8ff;
  animation-delay: 1800ms;
}
@keyframes scale {
  0% {
    transform: scale(1);
  }
  50%, 75% {
    transform: scale(2.5);
  }
  78%, 100% {
    opacity: 0;
  }
}
.main-article-popup .inner_main-providers-popup .providers-popup .section-popup.active {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.main-article-popup .inner_main-providers-popup .providers-popup .section-popup.last {
  padding-top: 0;
  justify-content: space-between;
  height: 485px;
}
.main-article-popup .inner_main-providers-popup .providers-popup .logo-provider-popup {
  margin-bottom: 32px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.main-article-popup .inner_main-providers-popup .providers-popup .logo-provider-popup .logo {
  max-width: 355px;
}
.main-article-popup .inner_main-providers-popup .providers-popup .logo-provider-popup .logo img {
  max-width: 100%;
  height: auto;
}
.main-article-popup .inner_main-providers-popup .providers-popup .subtitle-result {
  font-weight: 600;
  font-size: 14px;
  line-height: 19px;
  color: #2d2d2d;
  margin-bottom: 4px;
}
.main-article-popup .inner_main-providers-popup .providers-popup .preloder-popup {
  align-items: center;
}
.main-article-popup .inner_main-providers-popup .providers-popup .preloder-popup .title-section {
  text-align: center;
  margin-bottom: 20px;
}
.main-article-popup .inner_main-providers-popup .providers-popup .preloder-popup .preloader-top-section {
  max-width: 100%;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 42px;
}
.main-article-popup .inner_main-providers-popup .providers-popup .preloder-popup .preloader-top-section .title-section {
  margin-bottom: 0;
  color: #2d2d2d;
  font-weight: 500;
  font-size: 24px;
  line-height: 33px;
  margin-left: 16px;
  margin-top: 82px;
  margin-bottom: 35px;
}
.main-article-popup .inner_main-providers-popup .providers-popup .preloder-popup .preloader-top-section .section-image {
  margin-bottom: 0;
  height: 52px;
}
.main-article-popup .inner_main-providers-popup .providers-popup .stars-container {
  display: flex;
  align-items: center;
}
.main-article-popup .inner_main-providers-popup .providers-popup .stars-container .star-full, .main-article-popup .inner_main-providers-popup .providers-popup .stars-container .star-empty {
  width: 28px;
  height: 28px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.main-article-popup .inner_main-providers-popup .providers-popup .stars-container .star-full {
  background-image: url("data:image/svg+xml,%3Csvg width='23' height='21' viewBox='0 0 23 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.5 0L15.015 6.66208L22.4371 7.9463L17.1873 13.3479L18.2595 20.8037L11.5 17.48L4.74047 20.8037L5.81268 13.3479L0.56285 7.9463L7.98504 6.66208L11.5 0Z' fill='url(%23paint0_linear)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear' x1='11.5' y1='0' x2='11.5' y2='23' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFEEB4'/%3E%3Cstop offset='1' stop-color='%23ECBA08'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}
.main-article-popup .inner_main-providers-popup .providers-popup .stars-container .star-empty {
  background-image: url("data:image/svg+xml,%3Csvg width='23' height='21' viewBox='0 0 23 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.5 0L15.015 6.66208L22.4371 7.9463L17.1873 13.3479L18.2595 20.8037L11.5 17.48L4.74047 20.8037L5.81268 13.3479L0.56285 7.9463L7.98504 6.66208L11.5 0Z' fill='%23DEDEDE'/%3E%3C/svg%3E%0A");
}
.main-article-popup.hide-popup {
  display: none !important;
}
.main-article-popup .button-visit-site:hover {
  background-color: #f09251;
}
.main-article-popup .main-progress-item {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  width: 78px;
  margin-right: 4px;
}
.main-article-popup .main-modal-progress {
  background: rgba(117, 166, 185, 0.77);
  height: 42px;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}
.main-article-popup .modal--progress {
  max-width: 616px;
  width: 100%;
  margin: 0 auto;
}
.main-article-popup #modal--progress-line:after {
  content: "";
  width: 14px;
  height: 14px;
  background-color: #fff;
  border: 4px solid #0f6b8e;
  border-radius: 100%;
  position: absolute;
  right: -7px;
  top: -6px;
}
.main-article-popup .modal--progress-text {
  padding-left: 0px;
  color: #fff;
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  position: absolute;
  right: -17px;
  top: 12px;
}
.main-article-popup .modal--progress-line {
  height: 4px;
  width: 100%;
  background-color: #fff;
  position: relative;
}
.main-article-popup .modal--progress-line #modal--progress-line {
  position: absolute;
  height: 100%;
  width: 0;
  background-color: #0f6b8e;
  top: 0;
  left: 0;
}
.main-article-popup .loader {
  position: relative;
}

.main-article-popup .main-loader{
  display: flex;
  width: 100%;
  justify-content: center;
}

.outer,
.middle,
.inner {
  border: 3px solid transparent;
  border-top-color: #7BB748;
  border-right-color: #7BB748;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
}

.outer {
  width: 3.5em;
  height: 3.5em;
  margin-left: -1.75em;
  margin-top: -1.75em;
  animation: spin 2s linear infinite;
}

.middle {
  width: 2.1em;
  height: 2.1em;
  margin-left: -1.05em;
  margin-top: -1.05em;
  animation: spin 1.75s linear reverse infinite;
}

.inner {
  width: 0.8em;
  height: 0.8em;
  margin-left: -0.4em;
  margin-top: -0.4em;
  animation: spin 1.5s linear infinite;
}

@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}

.main-article-popup .ball-spin-fade-loader {
  position: relative;
  top: 22px;
  left: -10px;
}
.main-article-popup .ball-spin-fade-loader > div:nth-child(1) {
  top: 25px;
  left: 0;
  -webkit-animation: ball-spin-fade-loader 1s -0.96s infinite linear;
  animation: ball-spin-fade-loader 1s -0.96s infinite linear;
}
.main-article-popup .ball-spin-fade-loader > div:nth-child(2) {
  top: 17.04545px;
  left: 17.04545px;
  -webkit-animation: ball-spin-fade-loader 1s -0.84s infinite linear;
  animation: ball-spin-fade-loader 1s -0.84s infinite linear;
}
.main-article-popup .ball-spin-fade-loader > div:nth-child(3) {
  top: 0;
  left: 25px;
  -webkit-animation: ball-spin-fade-loader 1s -0.72s infinite linear;
  animation: ball-spin-fade-loader 1s -0.72s infinite linear;
}
.main-article-popup .ball-spin-fade-loader > div:nth-child(4) {
  top: -17.04545px;
  left: 17.04545px;
  -webkit-animation: ball-spin-fade-loader 1s -0.6s infinite linear;
  animation: ball-spin-fade-loader 1s -0.6s infinite linear;
}
.main-article-popup .ball-spin-fade-loader > div:nth-child(5) {
  top: -25px;
  left: 0;
  -webkit-animation: ball-spin-fade-loader 1s -0.48s infinite linear;
  animation: ball-spin-fade-loader 1s -0.48s infinite linear;
}
.main-article-popup .ball-spin-fade-loader > div:nth-child(6) {
  top: -17.04545px;
  left: -17.04545px;
  -webkit-animation: ball-spin-fade-loader 1s -0.36s infinite linear;
  animation: ball-spin-fade-loader 1s -0.36s infinite linear;
}
.main-article-popup .ball-spin-fade-loader > div:nth-child(7) {
  top: 0;
  left: -25px;
  -webkit-animation: ball-spin-fade-loader 1s -0.24s infinite linear;
  animation: ball-spin-fade-loader 1s -0.24s infinite linear;
}
.main-article-popup .ball-spin-fade-loader > div:nth-child(8) {
  top: 17.04545px;
  left: -17.04545px;
  -webkit-animation: ball-spin-fade-loader 1s -0.12s infinite linear;
  animation: ball-spin-fade-loader 1s -0.12s infinite linear;
}
.main-article-popup .ball-spin-fade-loader > div {
  background-color: #ff6133;
  width: 10px;
  height: 10px;
  border-radius: 100%;
  margin: 2px;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  position: absolute;
}
.main-article-popup .popup--load-line {
  font-weight: 500;
  font-size: 14px;
  line-height: 19px;
  color: #2d2d2d;
  margin-top: 16px;
  display: none;
}
.fade-content {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background: rgba(0, 0, 0, 0.8);
}
.fade-content.show {
  display: block;
}
@media screen and (min-width: 768px) {
  .blur-popup {
    -webkit-filter: blur(5px);
    -moz-filter: blur(5px);
    -o-filter: blur(5px);
    -ms-filter: blur(5px);
    filter: blur(5px);
    pointer-events: none;
  }
  .overflow-article-popup {
    overflow: hidden;
  }
}
@media screen and (max-width: 768px) {
  .main-article-popup, .fade-content.show {
    display: none !important;
  }
  .blur-popup {
    filter: initial;
  }
}


.main-article-popup .popup--progress-line{
  position: relative;
  display: flex;
}

.popup--progress-line:before{
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  width: 100%;
  height: 2px;
  background: #E0E0E7;
}

.popup--progress-item {
  width: 18px;
  height: 18px;
  border: 4px solid #333333;
  margin: 0 65px;
  background: #E0E0E7;
  border-radius: 50%;
  position: relative;
  z-index: 2;
}

.popup--progress-item .number-text{
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  color: #898F8F;
  position: absolute;
  left: 50%;
  top: 16px;
  width: 40px;
  margin-left: -20px;
}

.popup--progress-item:first-child{
  margin-left: 0;
}

.popup--progress-item:last-child{
  margin-right: 0;
}

.popup--progress-item.active{
  border: 4px solid #EC6A2D;
}

.popup--progress-item.finish,
.popup--progress-item.active.finish{
  border: 4px solid #EC6A2D;
  background: #EC6A2D;
  display: flex;
  align-items: center;
  justify-content: center;
}

.popup--progress-item.finish .popup--progress-inner,
.popup--progress-item.active.finish .popup--progress-inner{
  background: url("data:image/svg+xml,%0A%3Csvg width='12' height='9' viewBox='0 0 12 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.9496 2.29289C11.3401 1.90236 11.3401 1.2692 10.9496 0.878673C10.5591 0.488149 9.92591 0.488149 9.53538 0.878674L4.58564 5.82842L2.46432 3.7071C2.07379 3.31658 1.44063 3.31658 1.0501 3.7071C0.659577 4.09763 0.659577 4.73079 1.0501 5.12131L3.87853 7.94974C4.26905 8.34027 4.90222 8.34027 5.29274 7.94974L10.9496 2.29289Z' fill='white'/%3E%3C/svg%3E");
  border: none;
  background-position: center center;
  background-repeat: no-repeat;
  width: 12px;
  height: 9px;
}

.popup--progress-item.active .number-text{
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  color: #FFFFFF;
  top: 16px;
}

.popup--progress-item.active .popup--progress-inner {
  height: 11px;
  border-radius: 50%;
  width: 11px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #2D2D2D;
}

.providers-popup .bottom-text{
  position: absolute;
  left: 0;
  bottom: 16px;
  width: 100%;
  text-align: center;
  font-weight: 500;
  font-size: 14px;
  line-height: 21px;
  color: #868686;
  text-transform: uppercase;
}
