/*
Theme Name: American Chamber Uzbekistan 2020
Theme URI: http://powerdata.uz/
Author: PowerData.uz
Author URI: info@powerdata.uz
Description: American Chamber Uzbekistan is fully responsive, mobile ready, lightweight, ready-to-go WordPress theme.
Version: 1.0.0
Copyright: PowerData System Solutions 2020
Text Domain: american-chamber-uz-2020
*/


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


  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 {
    font:500 1em/1.7 "Gotham Book","Gotham A","Gotham B","Montserrat",Georgia,Times,"Times New Roman",serif;
      background-color: #ffffff;
    

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

  figcaption {
    background-color: #00b294;
    color: #ffffff;
    font-size: 14px;
    padding: 5px 10px;
  }

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

  ::-webkit-selection {
    background: #4E97D8;
    color: #ffffff;
  }

  ::-moz-selection {
    background: #4E97D8;
    color: #ffffff;
  }

  ::-ms-selection {
    background: #4E97D8;
    color: #ffffff;
  }

  ::-o-selection {
    background: #4E97D8;
    color: #ffffff;
  }

  ::selection {
    background: #4E97D8;
    color: #ffffff;
  }

  .site {
    background-color: #ffffff;
  }

  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 {
    bottom: 0;
    height: 100%;
    margin: auto;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 9;
  }

  .site-branding .site-title {
    font-size: 20px;
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    margin-bottom: 0;
    margin-top: 0;
    line-height: 1;
  }
  .site-branding .site-title a {
    color: #002A32;
  }
  @media screen and (max-width: 575px) {
    .site-branding .site-title {
      font-size: 16px;
    }
  }
  .site-branding .site-title:hover a, .site-branding .site-title:focus a, .site-branding .site-title:active a {
    color: #4E97D8;
  }
  .site-branding img {
    max-width: 230px;
  }
  @media screen and (max-width: 575px) {
    .site-branding img {
      max-width: 150px;
    }
  }
  .site-branding:hover img, .site-branding:focus img, .site-branding:active img {
    opacity: 0.7;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
  }
  .site-branding:hover a, .site-branding:focus a, .site-branding:active a {
    color: #4E97D8;
  }
  .site-branding .site-description {
    color: #545454;
    display: block;
    font-size: 13px;
    margin-bottom: 0;
    margin-top: 5px;
    line-height: 1;
  }

  .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: #262626;
  }
  table thead tr th {
    color: #ffffff;
    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: 3px 0;
  }
  .socialgroup a {
    display: block;
    font-size: 18px;
    font-weight: 400;
    width: 35px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    text-decoration: inherit;
    display: inline-block;
    margin-left: 4px;
    margin-right: 4px;
    -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;
    text-align: center;
    border: 1px solid #ffffff;
  }

  .socialgroup a i {
    color:#ffffff;
  }

  .socialgroup a:hover , .socialgroup a:focus , .socialgroup a:active  {
    background-color: #ffffff;
    border-color:#ffffff;


  }
  .socialgroup a:hover i, .socialgroup a:focus i, .socialgroup a:active i {

    color:#003A65!important;
  }



  .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: 992px) {
    .container {
      max-width: 1200px;
      width: 100%;
    }
  }
  @media screen and (max-width: 991px) {
    .container {
      width: 100%;
    }
  }

  .row {
    margin-left: -15px;
    margin-right: -15px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-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 {
    float: left;
    padding-left: 15px;
    padding-right: 15px;
  }

  .col-1 {
    width: 8.3333333333%;
  }

  .offset-1 {
    margin-left: 8.3333333333%;
  }

  .col-2 {
    width: 16.6666666667%;
  }

  .offset-2 {
    margin-left: 16.6666666667%;
  }

  .col-3 {
    width: 25%;
  }

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

  .col-4 {
    width: 33.3333333333%;
  }

  .offset-4 {
    margin-left: 33.3333333333%;
  }

  .col-5 {
    width: 41.6666666667%;
  }

  .offset-5 {
    margin-left: 41.6666666667%;
  }

  .col-6 {
    width: 50%;
  }

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

  .col-7 {
    width: 58.3333333333%;
  }

  .offset-7 {
    margin-left: 58.3333333333%;
  }

  .col-8 {
    width: 66.6666666667%;
  }

  .offset-8 {
    margin-left: 66.6666666667%;
  }

  .col-9 {
    width: 75%;
  }

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

  .col-10 {
    width: 83.3333333333%;
  }

  .offset-10 {
    margin-left: 83.3333333333%;
  }

  .col-11 {
    width: 91.6666666667%;
  }

  .offset-11 {
    margin-left: 91.6666666667%;
  }

  .col-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 {
    width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    .col-md-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, body.archive .masonry-grid {
      float: left;
      padding-left: 15px;
      padding-right: 15px;
      width: 50%;
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    .offset-xl-1 {
      margin-left: 8.3333333333%;
    }

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

    .offset-xl-2 {
      margin-left: 16.6666666667%;
    }

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

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

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

    .offset-xl-4 {
      margin-left: 33.3333333333%;
    }

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

    .offset-xl-5 {
      margin-left: 41.6666666667%;
    }

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

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

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

    .offset-xl-7 {
      margin-left: 58.3333333333%;
    }

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

    .offset-xl-8 {
      margin-left: 66.6666666667%;
    }

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

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

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

    .offset-xl-10 {
      margin-left: 83.3333333333%;
    }

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

    .offset-xl-11 {
      margin-left: 91.6666666667%;
    }

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

    .offset-xl-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: #3b3b3b;
    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 {
    content: " ";
    display: table;
  }
  .clearfix:after,
  .entry-content:after,
  .comment-content:after,
  .site-header:after {
    clear: both;
  }

  a {
    color: #003A65;
    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: #4E97D8;
  }
  a:focus, a:hover, a:active, a:visited {
    outline: none;
    text-decoration: none;
  }

  form {
    position: relative;
  }

  input {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    border-radius: 0px;
  }

  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,
  .mc4wp-form input {
    background-color: #ffffff;
    border: 1px solid #e1e1e1;
    color: #6e6e6e;
    -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-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,
  .mc4wp-form input:focus {
    background-color: #f7f7f7;
    color: #878787;
    -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: rgba(0, 0, 0, 0);
  }

  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;
    background-color: #4ABA70;
    line-height: 1.2;
  }
  @media screen and (max-width: 575px) {
    .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: #4E97D8;
    border-color: #4E97D8;
    color: #ffffff;
  }
  .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: 575px) {
    .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: #4E97D8;
    border-color: #4E97D8;
    color: #ffffff;
  }
  .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: 2px solid #e1e1e1;
    background-color: #ffffff;
  }
  .wrap-detail-page .wpcf7 label, .wrap-detail-page .wpcf7 .searchform .search-button, .searchform .wrap-detail-page .wpcf7 .search-button {
    width: 100%;
    font-weight: 400;
    color: #a1a1a1;
    font-size: 13px;
  }
  .wrap-detail-page .wpcf7 input,
  .wrap-detail-page .wpcf7 textarea {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    font-size: 13px;
    height: 46px;
    margin: 0;
    width: 100%;
    border: 2px solid #e1e1e1;
    background: transparent;
    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;
  }
  .wrap-detail-page .wpcf7 input::-webkit-input-placeholder, .wrap-detail-page .wpcf7 textarea::-webkit-input-placeholder {
    color: #b3b3b3;
    -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;
  }
  .wrap-detail-page .wpcf7 input:-moz-placeholder, .wrap-detail-page .wpcf7 textarea:-moz-placeholder {
    color: #b3b3b3;
    -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;
  }
  .wrap-detail-page .wpcf7 input::-moz-placeholder, .wrap-detail-page .wpcf7 textarea::-moz-placeholder {
    color: #b3b3b3;
    -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;
  }
  .wrap-detail-page .wpcf7 input:-ms-input-placeholder, .wrap-detail-page .wpcf7 textarea:-ms-input-placeholder {
    color: #b3b3b3;
    -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;
  }
  .wrap-detail-page .wpcf7 input:focus, .wrap-detail-page .wpcf7 input:active,
  .wrap-detail-page .wpcf7 textarea:focus,
  .wrap-detail-page .wpcf7 textarea:active {
    background-color: #ffffff;
  }
  .wrap-detail-page .wpcf7 input:focus::-webkit-input-placeholder, .wrap-detail-page .wpcf7 input:active::-webkit-input-placeholder, .wrap-detail-page .wpcf7 textarea:focus::-webkit-input-placeholder, .wrap-detail-page .wpcf7 textarea:active::-webkit-input-placeholder {
    font-size: 0px;
    color: #ffffff;
  }
  .wrap-detail-page .wpcf7 input:focus:-moz-placeholder, .wrap-detail-page .wpcf7 input:active:-moz-placeholder, .wrap-detail-page .wpcf7 textarea:focus:-moz-placeholder, .wrap-detail-page .wpcf7 textarea:active:-moz-placeholder {
    font-size: 0px;
    color: #ffffff;
  }
  .wrap-detail-page .wpcf7 input:focus::-moz-placeholder, .wrap-detail-page .wpcf7 input:active::-moz-placeholder, .wrap-detail-page .wpcf7 textarea:focus::-moz-placeholder, .wrap-detail-page .wpcf7 textarea:active::-moz-placeholder {
    font-size: 0px;
    color: #ffffff;
  }
  .wrap-detail-page .wpcf7 input:focus:-ms-input-placeholder, .wrap-detail-page .wpcf7 input:active:-ms-input-placeholder, .wrap-detail-page .wpcf7 textarea:focus:-ms-input-placeholder, .wrap-detail-page .wpcf7 textarea:active:-ms-input-placeholder {
    font-size: 0px;
    color: #ffffff;
  }
  .wrap-detail-page .wpcf7 textarea {
    min-height: 100px;
  }
  .wrap-detail-page .wpcf7 input[type="submit"] {
    background-color: #4ABA70;
    border: 1px solid #4ABA70;
    -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;
    max-width: 220px;
    height: 46px;
    padding: 0;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    border-radius: 20px;
  }
  .wrap-detail-page .wpcf7 input[type="submit"]:hover, .wrap-detail-page .wpcf7 input[type="submit"]:active, .wrap-detail-page .wpcf7 input[type="submit"]:focus {
    background-color: #4E97D8;
    border: 1px solid #4E97D8;
    color: #ffffff;
    max-width: 220px;
    padding: 0;
    font-size: 13px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    border-radius: 20px;
  }
  @media screen and (max-width: 767px) {
    .wrap-detail-page .wpcf7 input[type="submit"] {
      padding-left: 2em;
      padding-right: 2em;
    }
  }
  .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;
    height: 46px;
    border: 2px solid #e1e1e1;
    background: transparent;
    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;
  }
  .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: #ffffff;
  }
  .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: #ffffff;
  }
  .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: #ffffff;
  }
  .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: #ffffff;
  }
  .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: #ffffff;
  }
  .wrap-detail-page .kt-contact-form-area .form-group input.form-control[type="submit"] {
    background-color: #4ABA70;
    border: 1px solid #4ABA70;
    float: left;
    margin-top: 20px;
    max-width: 220px;
    padding: 0;
    -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;
  }
  .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: 14px 0 12px;
    background-color: #4E97D8;
    border-color: #4E97D8;
    max-width: 220px;
    padding: 0;
  }
  .wrap-detail-page .kt-contact-form-area .form-group textarea {
    min-height: 100px;
    width: 100%;
  }
  .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: #6e6e6e;
    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: -39px;
    color: #3b3b3b;
  }
  .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 {
    background-color: transparent;
    color: #b3b3b3;
    float: right;
    width: 100px;
    font-size: 13px;
    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: #4E97D8;
    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: #4E97D8;
  }
  @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:hover, .button:active, .button:focus, .default-button, .default-button:hover, .default-button:active, .default-button:focus, .button-primary, .button-light, .button-outline, .button-outline:hover, .button-outline:focus, .button-outline:active, .comments-area .comment-list .reply a {
    border: none;
    cursor: pointer;
    display: inline-block;
     font-size: 14px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    font-weight: 600;
    outline: none;
    line-height: 1;
    padding: 12px 30px 13px;
    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, .default-button:hover, .button-primary:hover, .button-light:hover, .button-outline:hover, .comments-area .comment-list .reply a:hover, input[type="button"]:focus,
  input[type="reset"]:focus,
  input[type="submit"]:focus, .button:focus, .default-button:focus, .button-primary:focus, .button-light:focus, .button-outline:focus, .comments-area .comment-list .reply a:focus, input[type="button"]:active,
  input[type="reset"]:active,
  input[type="submit"]:active, .button:active, .default-button:active, .button-primary:active, .button-light:active, .button-outline:active, .comments-area .comment-list .reply a:active {
    background-color: #4E97D8;
    color: #ffffff;
  }

  input[type="button"],
  input[type="reset"],
  input[type="submit"] {
    border: none;
    background-color: #4ABA70;
    color: #ffffff;
    -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"] {
    padding: 13px 15px;
  }
  input[type="submit"]:before {
    display: none;
  }

  .default-button {
    background-color: #4ABA70;
    color: #ffffff;
  }

  .button-primary {
    background-color: #4ABA70;
    border: 1px solid #4ABA70;
    color: #ffffff;
    position: relative;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -ms-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
  }
  .button-primary:hover, .button-primary:focus, .button-primary:active {
    background-color: #4E97D8;
    border: 1px solid #4E97D8;
    color: #ffffff;
  }

  .button-light {
    background-color: #e6e6e6;
    border-color: #e6e6e6;
    color: #292929;
    -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, .button-light:focus, .button-light:active {
    background-color: #4E97D8;
    border-color: #4E97D8;
    color: #ffffff;
  }

  .button-outline {
    background-color: transparent;
    border: 1px solid #4ABA70;
    color: #545454;
    -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-outline:hover, .button-outline:focus, .button-outline:active {
    border: 1px solid #4E97D8;
  }

  a.button-text,
  .button-text {
    color: #878787;
    display: inline-block;
    position: relative;
  }
  a.button-text:after,
  .button-text:after {
    content: "\24";
    display: inline-block;
    color: #999999;
    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;

  }
  a.button-text:hover, a.button-text:focus, a.button-text:active,
  .button-text:hover,
  .button-text:focus,
  .button-text:active {
    color: #4E97D8;
  }
  a.button-text:hover:after, a.button-text:focus:after, a.button-text:active:after,
  .button-text:hover:after,
  .button-text:focus:after,
  .button-text:active:after {
    margin-left: 25px;
    color: #4E97D8;
  }

  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 {
    color: #002A32;
    text-decoration: none;
  }

  h1, h2, body.woocommerce.single-product .product_title, h3, h4, h5, h6 {
    margin-top: 8px;
    margin-bottom: 10px;
    font-weight: 600;
    line-height: 1.3;
  }
  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: 30px;
    margin-bottom: 30px;
  }
  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: #4E97D8;
  }

  h1 {
    font-size: 28px;
    font-weight: 700;
  }

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

  .section-title-group {
    text-align: center;
    margin-bottom: 70px;
  }
  @media screen and (max-width: 767px) {
    .section-title-group {
      margin-bottom: 45px;
    }
  }

  .section-title {
    font-size: 34px;
    font-weight: 600;
    display: inline-block;
    margin: 0;
    line-height: 1.2;
    position: relative;
    padding-bottom: 20px;
  }
  .section-title:before, .section-title:after {
    bottom: 0;
    content: "";
    height: 2px;
    display: inline-block;
    left: 0;
    margin: auto;
    right: 0;
    position: absolute;
  }
  .section-title:before {
    background: #D2B48C;
    border: 5px solid #ffffff;
    bottom: -7px;
    height: 16px;
    border-radius: 100%;
    width: 16px;
    z-index: 1;
  }
  .section-title:after {
    background: #D2B48C;
    width: 90px;
  }
  @media screen and (max-width: 767px) {
    .section-title {
      font-size: 24px;
    }
  }

  .sub-title {
    color: #6e6e6e;
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
  }
  .sub-title p {
    display: inline-block;
    margin-bottom: 0;
  }

  .box-title {
    color: #3b3b3b;
    font-size: 20px;
  }

  html,
  body,
  button,
  input,
  select,
  textarea {    
    color: #6e6e6e;
    background-color: #ffffff;
    font:500 1em/1.7 "Gotham Book","Gotham A","Gotham B","Montserrat",Georgia,Times,"Times New Roman",serif;

    font-weight: 400;
    font-style: normal;
    line-height: 1.6;
    -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 20px;
    word-wrap: break-word;
  }

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

  blockquote,
  pre {


    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
      margin: 0 0 15px 0;
    padding: 25px 22px;
    font-size: 18px;
  }
  blockquote p,
  pre p {
    margin-bottom: 10px;
  }
  blockquote dfn, blockquote cite, blockquote em, blockquote i,
  pre dfn,
  pre cite,
  pre em,
  pre i {
    color: #474747;
  }

  blockquote:before {
    color: #545454;
    content: "\7c";
    font-family: "kf-icons";
    font-size: 32px;
    float: left;
    margin-right: 20px;
    line-height: 1;
    font-style: normal;
  }
  blockquote cite {
    color: #545454;
    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: #545454;
    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: "Rubik", sans-serif;
    font-size: 14px;
    background: #545454;
    color: #ffffff;
  }

  code {
    background: #f2f2f2;
    color: #3b3b3b;
  }

  abbr, acronym {
    border-bottom: 1px dotted #6e6e6e;
    cursor: help;
    color: #212121;
  }

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

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

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

  b,
  strong {
    font-weight: 600;
    color: #6e6e6e;
  }
  b strong,
  strong strong {
    font-weight: 700;
  }

  .comment-navigation, .posts-navigation, .post-navigation {
    background-color: #ffffff;
    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: #ffffff;
    border: 1px solid #e6e6e6;
    margin-bottom: 30px;
    padding: 15px 30px;
    color: #3b3b3b;
    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: #00b294;
    border: 1px solid #00b294;
    color: #ffffff;
  }
  .page-numbers:hover, .page-numbers:focus, .page-numbers:active {
    background-color: #4E97D8;
    border-color: #4E97D8;
    color: #ffffff;
  }
  .page-numbers:hover.current, .page-numbers:focus.current, .page-numbers:active.current {
    background-color: #00b294;
    border: 1px solid #00b294;
  }
  .page-numbers.dots:hover, .page-numbers.dots:focus, .page-numbers.dots:active {
    background-color: #ffffff;
    border: 1px solid #e6e6e6;
    color: #545454;
  }

  /*--------------------------------------------------------------
  3.0 Modules
  --------------------------------------------------------------*/
  .owl-carousel .owl-stage {
    margin-left: auto;
    margin-right: auto;
  }

  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: #3b3b3b;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    border-radius: 30px;
    color: #ffffff;
    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: #4E97D8;
    color: #ffffff;
  }
  .infinite-scroll span.infinite-loader .spinner {
    left: 0;
    right: 0;
    margin: auto;
  }

  body.bbpress {
    background-color: #ffffff;
    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: #4E97D8 !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: #212121;
  }
  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 #474747;
    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: #4E97D8;
  }
  .widget.widget_mc4wp_form_widget input[type="submit"] {
    padding: 15px;
    line-height: 1;
    background-color: #4ABA70;
  }
  .widget.widget_mc4wp_form_widget input[type="submit"]:hover, .widget.widget_mc4wp_form_widget input[type="submit"]:focus, .widget.widget_mc4wp_form_widget input[type="submit"]:active {
    background-color: #4E97D8;
    border-color: #4E97D8;
    color: #ffffff;
  }
  .widget #bbp-search-form {
    background-color: #ffffff;
    border: 1px solid #e6e6e6;
    margin-bottom: 30px;
    padding: 15px 30px;
    margin-bottom: 0;
    padding-bottom: 30px;
    padding-top: 50px;
  }

  .bbp-login-form {
    background-color: #ffffff;
    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: #212121;
  }

  .woocommerce ul.products, .woocommerce.woocommerce-page ul.products {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -15px;
  }
  .woocommerce ul.products[class*="columns-"] li.product, .woocommerce.woocommerce-page ul.products[class*="columns-"] li.product {
    background-color: transparent;
    border: none;
    padding: 0 15px;
    margin: 0 0 30px 0;
  }
  .woocommerce ul.products[class*="columns-"] li .product-inner, .woocommerce.woocommerce-page ul.products[class*="columns-"] li .product-inner {
    background-color: #ffffff;
    border: 1px solid #eaeaea;
    -webkit-box-shadow: 0 0 0 0 rgba(50, 50, 50, 0.2);
    -moz-box-shadow: 0 0 0 0 rgba(50, 50, 50, 0.2);
    -ms-box-shadow: 0 0 0 0 rgba(50, 50, 50, 0.2);
    -o-box-shadow: 0 0 0 0 rgba(50, 50, 50, 0.2);
    box-shadow: 0 0 0 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;
    padding-bottom: 30px;
    position: relative;
  }
  .woocommerce ul.products[class*="columns-"] li:hover .product-inner, .woocommerce ul.products[class*="columns-"] li:focus .product-inner, .woocommerce ul.products[class*="columns-"] li:active .product-inner, .woocommerce.woocommerce-page ul.products[class*="columns-"] li:hover .product-inner, .woocommerce.woocommerce-page ul.products[class*="columns-"] li:focus .product-inner, .woocommerce.woocommerce-page ul.products[class*="columns-"] li:active .product-inner {
    -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);
    -webkit-transform: translate(0, -10px);
    -moz-transform: translate(0, -10px);
    -ms-transform: translate(0, -10px);
    -o-transform: translate(0, -10px);
    transform: translate(0, -10px);
  }
  .woocommerce ul.products.columns-4 li.product, .woocommerce.woocommerce-page ul.products.columns-4 li.product {
    width: 25%;
  }
  @media screen and (max-width: 991px) {
    .woocommerce ul.products.columns-4 li.product, .woocommerce.woocommerce-page ul.products.columns-4 li.product {
      width: 50%;
    }
  }
  @media screen and (max-width: 575px) {
    .woocommerce ul.products.columns-4 li.product, .woocommerce.woocommerce-page ul.products.columns-4 li.product {
      width: 100%;
    }
  }
  .woocommerce ul.products.columns-3 li.product, .woocommerce.woocommerce-page ul.products.columns-3 li.product {
    width: 33.33%;
  }
  @media screen and (max-width: 991px) {
    .woocommerce ul.products.columns-3 li.product, .woocommerce.woocommerce-page ul.products.columns-3 li.product {
      width: 50%;
    }
  }
  @media screen and (max-width: 575px) {
    .woocommerce ul.products.columns-3 li.product, .woocommerce.woocommerce-page ul.products.columns-3 li.product {
      width: 100%;
    }
  }
  .woocommerce ul.products.columns-2 li.product, .woocommerce.woocommerce-page ul.products.columns-2 li.product {
    width: 50%;
  }
  @media screen and (max-width: 575px) {
    .woocommerce ul.products.columns-2 li, .woocommerce.woocommerce-page ul.products.columns-2 li {
      width: 100%;
    }
  }
  .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: #3b3b3b;
    text-transform: uppercase;
    font-weight: 600;
  }
  .woocommerce .woocommerce-result-count, .woocommerce .woocommerce-ordering select, .woocommerce 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, .woocommerce 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 .onsale {
    background-color: #00b294;
    -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: #4E97D8;
  }
  .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: #002A32;
    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: #4E97D8;
  }
  .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: #00b294;
    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: #3b3b3b;
  }
  .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: #3b3b3b;
    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: #4E97D8;
  }
  .woocommerce ul.products li.product .price ins {
    margin-left: 5px;
    font-weight: 400;
  }
  .woocommerce ul.products li.product .price ins .amount {
    color: #00b294;
    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: #3b3b3b;
  }
  .woocommerce ul.products li.product .button {
    background-color: #4ABA70;
    border: 1px solid #4ABA70;
    color: #ffffff;
    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: #4E97D8;
    border-color: #4E97D8;
    color: #ffffff;
  }
  .woocommerce ul.products li.product.first {
    clear: none;
  }
  .woocommerce ul.products li.product a.added_to_cart {
    background-color: #4ABA70;
    border: 1px solid #4ABA70;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    color: #ffffff;
    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: #4E97D8;
    border: 1px solid #4E97D8;
  }
  .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: #545454;
    background-color: #545454;
    color: #ffffff;
  }
  .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: #4ABA70;
    border: 1px solid #4ABA70;
    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: #ffffff;
    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: #4E97D8;
    border-color: #4E97D8;
    color: #ffffff;
    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: #ffffff;
    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: #545454;
    color: #ffffff;
  }
  .woocommerce .wc-proceed-to-checkout a .checkout-button {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    color: #ffffff;
    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: #2e2e2e;
  }
  .woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    background-color: #878787;
  }
  .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;
  }
  @media screen and (max-width: 767px) {
    body.woocommerce ul.products {
      padding-top: 40px;
    }
  }
  body.woocommerce h2, body.woocommerce.single-product .product_title {
    font-size: 15px;
    margin-bottom: 5px;
    color: #3b3b3b;
    text-transform: uppercase;
    font-weight: 600;
  }
  body.woocommerce.single-product .product {
    position: relative;
  }
  body.woocommerce.single-product .product .onsale {
    background-color: #2e2e2e;
    -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: #3b3b3b;
  }
  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: #3b3b3b;
  }
  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: #ffffff;
  }
  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: #ffffff;
  }
  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 #3b3b3b;
    -moz-box-shadow: 0px 1px 0px 0px #3b3b3b;
    -ms-box-shadow: 0px 1px 0px 0px #3b3b3b;
    -o-box-shadow: 0px 1px 0px 0px #3b3b3b;
    box-shadow: 0px 1px 0px 0px #3b3b3b;
  }
  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: #6e6e6e;
    border: 1px solid #6e6e6e;
    margin-bottom: 0;
    color: #ffffff;
  }
  .mc4wp-form input[type="email"]::-webkit-input-placeholder {
    color: #a1a1a1;
    font-size: 13px;
  }
  .mc4wp-form input[type="email"]:-moz-placeholder {
    color: #a1a1a1;
    font-size: 13px;
  }
  .mc4wp-form input[type="email"]::-moz-placeholder {
    color: #a1a1a1;
    font-size: 13px;
  }
  .mc4wp-form input[type="email"]:-ms-input-placeholder {
    color: #a1a1a1;
    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 #878787;
    background-color: #878787;
  }

  @media screen and (max-width: 991px) {
    .woocommerce .woocommerce-result-count, .woocommerce .woocommerce-ordering select, .woocommerce select {
      padding: 7px 10px;
    }
  }
  @media screen and (max-width: 575px) {
    .woocommerce .woocommerce-result-count, .woocommerce .woocommerce-ordering select, .woocommerce select {
      width: 100%;
    }
  }
  @media screen and (max-width: 575px) {
    .woocommerce .woocommerce-ordering {
      float: none;
    }
  }

  .woocommerce-products .page-title {
    margin-bottom: 30px;
  }

  .woocommerce #respond input#submit.disabled,
  .woocommerce #respond input#submit:disabled,
  .woocommerce #respond input#submit:disabled[disabled],
  .woocommerce a.button.disabled,
  .woocommerce a.button:disabled,
  .woocommerce a.button:disabled[disabled],
  .woocommerce button.button.disabled,
  .woocommerce button.button:disabled,
  .woocommerce button.button:disabled[disabled],
  .woocommerce input.button.disabled,
  .woocommerce input.button:disabled,
  .woocommerce input.button:disabled[disabled] {
    color: #e6e6e6;
  }

  .accordion-section .mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: rgba(0, 0, 0, 0.55);
  }
  .accordion-section .mCSB_inside > .mCSB_container {
    margin-right: 50px;
  }
  @media screen and (max-width: 575px) {
    .accordion-section .mCSB_inside > .mCSB_container {
      margin-right: 30px;
    }
  }

  .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: #ffffff;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%;
    border: 1px solid #212121;
    color: #474747;
    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 .wp-block-button, .page article.hentry .post-text .wp-block-button, #blog-post article.hentry .post-text .wp-block-button, .search article.hentry .post-text .wp-block-button, .archive article.hentry .post-text .wp-block-button, .tag article.hentry .post-text .wp-block-button, .category article.hentry .post-text .wp-block-button,
  article.hentry #ak-blog-post .post-text .wp-block-button {
    text-align: center;
  }
  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 #ffffff;
    -moz-box-shadow: 0px 1px 0px 0px #ffffff;
    -ms-box-shadow: 0px 1px 0px 0px #ffffff;
    -o-box-shadow: 0px 1px 0px 0px #ffffff;
    box-shadow: 0px 1px 0px 0px #ffffff;
    color: #00b294;
    -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.wp-block-button__link, .page article.hentry .post-text a.wp-block-button__link, #blog-post article.hentry .post-text a.wp-block-button__link, .search article.hentry .post-text a.wp-block-button__link, .archive article.hentry .post-text a.wp-block-button__link, .tag article.hentry .post-text a.wp-block-button__link, .category article.hentry .post-text a.wp-block-button__link,
  article.hentry #ak-blog-post .post-text a.wp-block-button__link {
    background-color: #00b294;
    color: #ffffff;
    padding: 5px 10px;
  }
  body.single article.hentry .post-text a.wp-block-button__link:hover, body.single article.hentry .post-text a.wp-block-button__link:focus, body.single article.hentry .post-text a.wp-block-button__link:active, .page article.hentry .post-text a.wp-block-button__link:hover, .page article.hentry .post-text a.wp-block-button__link:focus, .page article.hentry .post-text a.wp-block-button__link:active, #blog-post article.hentry .post-text a.wp-block-button__link:hover, #blog-post article.hentry .post-text a.wp-block-button__link:focus, #blog-post article.hentry .post-text a.wp-block-button__link:active, .search article.hentry .post-text a.wp-block-button__link:hover, .search article.hentry .post-text a.wp-block-button__link:focus, .search article.hentry .post-text a.wp-block-button__link:active, .archive article.hentry .post-text a.wp-block-button__link:hover, .archive article.hentry .post-text a.wp-block-button__link:focus, .archive article.hentry .post-text a.wp-block-button__link:active, .tag article.hentry .post-text a.wp-block-button__link:hover, .tag article.hentry .post-text a.wp-block-button__link:focus, .tag article.hentry .post-text a.wp-block-button__link:active, .category article.hentry .post-text a.wp-block-button__link:hover, .category article.hentry .post-text a.wp-block-button__link:focus, .category article.hentry .post-text a.wp-block-button__link:active,
  article.hentry #ak-blog-post .post-text a.wp-block-button__link:hover,
  article.hentry #ak-blog-post .post-text a.wp-block-button__link:focus,
  article.hentry #ak-blog-post .post-text a.wp-block-button__link:active {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    background-color: #4E97D8;
    color: #ffffff;
  }
  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 #3b3b3b;
    -moz-box-shadow: 0px 1px 0px 0px #3b3b3b;
    -ms-box-shadow: 0px 1px 0px 0px #3b3b3b;
    -o-box-shadow: 0px 1px 0px 0px #3b3b3b;
    box-shadow: 0px 1px 0px 0px #3b3b3b;
    color: #4E97D8;
  }
  body.single article.hentry .post-text a.button, body.single article.hentry .post-text a.button-light, 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 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 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 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 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 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 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 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: #292929;
  }
  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 a.button-light:focus, body.single article.hentry .post-text a.button-light: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 a.button-light:focus, .page article.hentry .post-text a.button-light: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 a.button-light:focus, #blog-post article.hentry .post-text a.button-light: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 a.button-light:focus, .search article.hentry .post-text a.button-light: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 a.button-light:focus, .archive article.hentry .post-text a.button-light: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 a.button-light:focus, .tag article.hentry .post-text a.button-light: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 a.button-light:focus, .category article.hentry .post-text a.button-light: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 a.button-light:focus,
  article.hentry #ak-blog-post .post-text a.button-light: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: #ffffff;
  }
  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: #4E97D8;
  }
  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: #3b3b3b;
  }
  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: #2e2e2e;
  }
  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: #545454;
    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: #4E97D8;
    border-color: #4E97D8;
    color: #ffffff;
    -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: #00b294;
    border: 1px solid #00b294;
    color: #ffffff;
  }
  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: #4E97D8;
    border: 1px solid #4E97D8;
  }
  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: #ffffff;
    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 .post-thumb {
    position: relative;
  }
  article.hentry.sticky .post-thumb:before {
    content: "\e033";
    font-family: "kf-icons";
    font-size: 18px;
    color: #ffffff;
    display: inline-block;
    position: absolute;
    right: 0;
    padding: 10px 14px 12px;
    text-align: center;
    background-color: #00b294;
    z-index: 999;
  }
  article.hentry.sticky .post-content-inner-wrap {
    padding-left: 50px;
  }
  article.hentry.sticky .post-content-inner-wrap:after {
    font-size: 32px;
    content: "\e01e";
    color: #212121;
    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: #00b294;
  }
  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: #212121;
    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: #4E97D8;
  }
  .wp-audio-playlist .mejs-horizontal-volume-slider {
    box-shadow: none !important;
  }

  .hentry {
    margin: 0 0 1.5em;
  }

  .post-footer {
    margin-top: 80px;
    clear: both;
  }
  .post-footer:before, .post-footer:after {
    content: " ";
    display: table;
  }
  .post-footer:after {
    clear: both;
  }
  .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: #00b294;
    color: #ffffff;
  }
  body.single .post-footer span.cat-links a {
    margin-right: 5px;
    color: #999999;
    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: #4E97D8;
    border-color: #4E97D8;
    color: #ffffff;
  }
  .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: #4E97D8;
  }
  .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:before,
  .tag-links:before,
  .comment-link:before,
  .posted-on:before {
    font-size: 12px;
    font-weight: normal;
    font-family: "kf-icons";
    margin-right: 3px;
    text-transform: initial;
    vertical-align: middle;
    color: #878787;
  }
  .cat-links > a,
  .tag-links > a,
  .comment-link > a,
  .posted-on > a {
    color: #878787;
  }
  .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: #4E97D8;
  }
  .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: #ffffff;
  }

  .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: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.6;
    color: #3b3b3b;
    margin-bottom: 25px;
  }

  .comment-awaiting-moderation {
    border: 1px solid #5CB85C;
    color: #6e6e6e;
    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;
    display: block;
  }
  .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-top: 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: #4E97D8;
  }
  .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: #4E97D8;
  }
  .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: #4E97D8;
  }
  .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: #ffffff;
    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 {
      padding-bottom: 15px;
      padding-top: 15px;
    }
    .nav-links div:nth-child(2n+2) {
      border-top: 1px solid #e6e6e6;
    }
  }
  .nav-links .nav-previous a, .nav-links .nav-next a {
    color: #545454;
    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: "Rubik", 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: #4E97D8;
  }
  .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: #545454;
    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: 0.5s all;
    -moz-transition: 0.5s all;
    -ms-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
  }
  .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: #4E97D8;
    left: 7px;
  }

  .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;
  }
  .nav-next:hover:before, .nav-next:focus:before, .nav-next:active:before {
    right: 7px;
  }

  .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: #ffffff;
    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: #3b3b3b;
  }
  .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: #6e6e6e;
    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: #ffffff;
    border: 1px solid #e6e6e6;
    margin-bottom: 30px;
    padding: 15px 30px;
    padding-top: 15px;
    padding-bottom: 15px;
    position: relative;
    margin-left: 31px;
    padding-left: 45px;
  }
  @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: #6e6e6e;
    font-size: 14px;
    text-transform: capitalize;
  }
  .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 {
    display: inline-block;
  }
  @media screen and (max-width: 575px) {
    .comments-area .comment-list .comment-author {
      float: none;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: flex;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      -o-flex-wrap: wrap;
      flex-wrap: wrap;
      align-items: center;
    }
    .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 {
    background: #E6E6E6;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%;
    border: 8px solid #ffffff;
    float: left;
    height: 65px;
    left: -31px;
    margin-right: 15px;
    position: absolute;
    width: 65px;
    top: 12px;
  }
  @media screen and (max-width: 575px) {
    .comments-area .comment-list .comment-author .avatar {
      position: static;
    }
  }
  .comments-area .comment-list .comment-author .fn {
    color: #545454;
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    text-transform: capitalize;
  }
  .comments-area .comment-list .comment-author .says {
    display: none;
  }
  .comments-area .comment-list .comment-metadata {
    display: inline-block;
    margin-left: 7px;
    padding-left: 7px;
    border-left: 1px solid #d9d9d9;
    line-height: 1;
  }
  @media screen and (max-width: 575px) {
    .comments-area .comment-list .comment-metadata {
      border-left: none;
      border-top: 1px solid #d9d9d9;
      display: block;
      margin-left: 0px;
      margin-top: 10px;
      padding-left: 0px;
      padding-top: 10px;
    }
  }
  .comments-area .comment-list .comment-metadata a {
    display: inline-block;
    font-size: 12px;
    color: gray;
  }
  @media screen and (max-width: 767px) {
    .comments-area .comment-list .comment-metadata a span {
      margin-top: 0;
      margin-bottom: 5px;
      display: block;
    }
  }
  .comments-area .comment-list .comment-metadata a span: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: #4E97D8;
  }
  .comments-area .comment-list .children {
    margin: 0;
  }
  .comments-area .comment-list .children li {
    position: relative;
  }
  .comments-area .comment-list .children li:before {
    height: 20px;
    width: 20px;
    content: "";
    display: inline-block;
    background-color: #ffffff;
    border-width: 1px 0 0 1px;
    border-style: solid;
    transform: rotate(45deg);
    border-color: #e6e6e6;
    position: absolute;
    top: -9px;
    left: 60px;
    z-index: 1;
  }
  .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 {
    background-color: #00b294;
    color: #ffffff;
    padding: 5px 10px;
    font-size: 13px;
    font-weight: 500;
  }
  .comments-area .comment-list .reply a:before {
    background-color: transparent;
    content: "\e065";
    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: #00b294;
    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: #3b3b3b;
  }
  .comments-area .comment-respond .comment-form {
    margin-bottom: 80px;
    margin-left: -15px;
    margin-right: -15px;
  }
  .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: 1px solid transparent;
    border-bottom: 1px solid #d9d9d9;
    padding: 5px 0;
    background: transparent !important;
    margin-bottom: 0;
  }
  .comments-area .comment-respond .comment-form input[type="text"]:focus,
  .comments-area .comment-respond .comment-form input[type="email"]:focus,
  .comments-area .comment-respond .comment-form input[type="url"]:focus,
  .comments-area .comment-respond .comment-form input[type="password"]:focus,
  .comments-area .comment-respond .comment-form input[type="search"]:focus,
  .comments-area .comment-respond .comment-form input[type="number"]:focus,
  .comments-area .comment-respond .comment-form input[type="tel"]:focus,
  .comments-area .comment-respond .comment-form input[type="range"]:focus,
  .comments-area .comment-respond .comment-form input[type="date"]:focus,
  .comments-area .comment-respond .comment-form input[type="month"]:focus,
  .comments-area .comment-respond .comment-form input[type="week"]:focus,
  .comments-area .comment-respond .comment-form input[type="time"]:focus,
  .comments-area .comment-respond .comment-form input[type="datetime"]:focus,
  .comments-area .comment-respond .comment-form input[type="datetime-local"]:focus,
  .comments-area .comment-respond .comment-form input[type="color"]:focus,
  .comments-area .comment-respond .comment-form textarea:focus {
    border-bottom: 1px solid #545454;
  }
  .comments-area .comment-respond .comment-form textarea {
    height: 100px;
    min-height: 100px;
  }
  .comments-area .comment-respond .comment-form .submit {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    background: #4ABA70;
    border-color: #4ABA70;
    margin-top: 20px;
  }
  .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: #4E97D8;
    border-color: #4E97D8;
    color: #ffffff;
  }
  .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: -moz-calc(100% - 30px);
    width: -webkit-calc(100% - 30px);
    width: calc(100% - 30px);
    margin-left: 15px;
  }
  .comments-area .comment-respond .comment-form .comment-subscription-form {
    clear: both;
  }
  .comments-area .comment-respond .comment-form p {
    float: left;
    width: 33.33%;
    padding: 0 15px;
    margin-bottom: 30px;
  }
  .comments-area .comment-respond .comment-form p label, .comments-area .comment-respond .comment-form p .searchform .search-button, .searchform .comments-area .comment-respond .comment-form p .search-button {
    margin-top: 0;
  }
  @media screen and (max-width: 575px) {
    .comments-area .comment-respond .comment-form p {
      width: 100%;
    }
  }
  .comments-area .comment-respond .comment-form .comment-form-comment {
    width: 100%;
  }
  .comments-area .comment-respond .comment-form .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: #6e6e6e;
    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: #ffffff;
    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: #545454;
    font-family: "Rubik", 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: #ffffff;
    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: #3b3b3b;
    font-family: "Rubik", 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: #4E97D8;
  }
  .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-left: -5px;
    margin-right: -5px;
  }
  .gallery .gallery-item {
    position: relative;
  }
  .gallery .gallery-caption {
    background-color: rgba(33, 33, 33, 0.8);
    color: #ffffff;
    font-size: 12px;
    padding: 5px 10px;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
  }

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

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

  .post {
    -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;
  }
  .post .feature-image {
    overflow: hidden;
  }
  .post .feature-image > a {
    display: block;
    position: relative;
  }
  .post .feature-image > a:before {
    background-color: rgba(0, 0, 0, 0.5);
    content: "";
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    z-index: 1;
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
    -webkit-transition: opacity 0.3s, transform 0.3s;
    -moz-transition: opacity 0.3s, transform 0.3s;
    -ms-transition: opacity 0.3s, transform 0.3s;
    -o-transition: opacity 0.3s, transform 0.3s;
    transition: opacity 0.3s, transform 0.3s;
  }
  .post .feature-image:hover a:before, .post .feature-image:focus a:before, .post .feature-image:active a:before {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  .searchform #searchsubmit {
    display: none;
  }

  .searchform label, .searchform .search-button {
    margin-bottom: 0;
    width: calc(100% - 40px);
    float: left;
  }
  .searchform .search-field {
    background-color: #ffffff;
    border-right: none;
    color: #3b3b3b;
    display: block;
    margin-bottom: 0;
    max-width: 100%;
    vertical-align: top;
  }
  .searchform .search-field::-webkit-input-placeholder {
    color: #3b3b3b;
  }
  .searchform .search-field:-moz-placeholder {
    color: #3b3b3b;
  }
  .searchform .search-field::-moz-placeholder {
    color: #3b3b3b;
  }
  .searchform .search-field:-ms-input-placeholder {
    color: #3b3b3b;
  }
  .searchform .search-field:hover, .searchform .search-field:focus, .searchform .search-field:active {
    color: #3b3b3b;
  }
  .searchform .search-button {
    display:none;
    background-color: #f7f7f7;
    border: none;
    color: #ffffff;
    float: right;
    font-family: "Rubik", sans-serif;
    width: 50px !important;
    height: 42px;
    line-height: 20px;
    padding-left: 0;
    padding-right: 0;
    text-transform: uppercase;
    vertical-align: top;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 999;
  }
  .searchform .search-button:hover i{
    color:#ffffff;

  }

  .searchform .search-button span {
    color: #ffffff;
    display: block;
    line-height: 0.5;
  }
  .searchform .search-button:hover, .searchform .search-button:focus, .searchform .search-button:active {
    background-color: #4E97D8;
    color: #ffffff;
  }

  article.post .post-content {
    padding: 25px;
  }
  article.post .post-content .meta {
    margin-bottom: 20px;
    font-size: 0;
  }
  article.post .post-content .meta .meta-cat {
    padding: 0;
    border: none;
  }
  article.post .post-content .meta [class*="meta-"] {
    display: inline-block;
    font-size: 12px;
    padding: 0 10px;
    border-left: 1px solid #ddd;
    line-height: 1;
  }
  article.post .post-content .meta [class*="meta-"]:first-child {
    padding-left: 0;
    border-left: none;
  }
  article.post .post-content .meta [class*="meta-"]:last-child {
    padding-right: 0;
  }
  article.post .post-content .meta [class*="meta-"] .day:before,
  article.post .post-content .meta [class*="meta-"] .author-name:before {
    font-family: "kf-icons";
    margin-right: 3px;
  }
  article.post .post-content .meta [class*="meta-"] .day:before {
    content: "\7d";
  }
  article.post .post-content .meta [class*="meta-"] .author-name:before {
    content: "\e08a";
  }
  article.post .post-content .post-title h3 {
    margin-bottom: 20px;
    margin-top: 0;
  }

  .single-post-wrap .post-format-outer {
    background: #00b294;
    border: 3px solid #ffffff;
    color: #ffffff;
    font-size: 20px;
    line-height: 45px;
    height: 48px;
    position: absolute;
    right: 10px;
    text-align: center;
    top: -24px;
    width: 48px;
    z-index: 99;
  }
  .single-post-wrap .post-content {
    background-color: #ffffff;
    padding: 25px;
    position: relative;
  }
  .single-post-wrap .post-content h3 {
    margin-top: 0;
  }

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

  .overlay {
    position: relative;
  }
  .overlay:before {
    background-color: rgba(33, 33, 33, 0.4);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
  }

  .wrap-inner-banner {
    background-color: #ffffff;
    border: 1px solid #e6e6e6;
    margin-bottom: 30px;
    padding: 15px 30px;
    background-color: #999999;
    border: 0;
    color: #ffffff;
    margin-bottom: 70px;
    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;
  }
  @media screen and (min-width: 1921px) {
    .wrap-inner-banner {
      -webkit-background-size: cover;
      -moz-background-size: cover;
      -ms-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
    }
  }
  @media screen and (max-width: 767px) {
    .wrap-inner-banner {
      margin-bottom: 50px;
    }
  }
  .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: #ffffff;
    margin-bottom: 10%;
    margin-top: 10%;
    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;
  }
  body.home .wrap-inner-banner .page-header {
    margin-bottom: 15%;
    margin-top: 15%;
  }
  @media screen and (max-width: 767px) {
    .wrap-inner-banner .page-header {
      margin-bottom: 18%;
      margin-top: 28%;
    }
  }
  .wrap-inner-banner .page-header .page-title {
    line-height: 1.2;
    margin-bottom: 30px;
    color: #ffffff;
    font-size: 36px;
  }
  @media screen and (max-width: 991px) {
    .wrap-inner-banner .page-header .page-title {
      font-size: 28px;
      margin-bottom: 20px;
    }
  }
  @media screen and (max-width: 767px) {
    .wrap-inner-banner .page-header .page-title {
      font-size: 20px;
    }
  }
  .wrap-inner-banner .page-header .page-description {
    color: #ffffff;
    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: 16px;
    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: #4E97D8;
  }
  .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: #474747;
  }

  .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 #ffffff;
  }
  .post-content-overlay article.post-content {
    background-color: transparent;
    bottom: 0;
    color: #ffffff;
    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: #ffffff;
    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: #4E97D8;
  }
  .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: #4E97D8;
  }
  .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: #ffffff;
  }
  .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: #4E97D8;
  }
  .post-content-overlay article.post-content .post-footer .comment-link:after {
    color: #ffffff;
  }
  .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: 50px;
  }
  .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;
  }
  @media screen and (max-width: 767px) {
    .wrap-detail-page {
      padding-bottom: 40px;
    }
  }
  .wrap-detail-page article.post-content {
    padding: 0;
  }

  .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: #ffffff;
    -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: #ffffff;
  }
  .mouse-holder #mouse:hover, .mouse-holder #mouse:focus, .mouse-holder #mouse:active {
    animation: move 0.7s linear;
    stroke: #4E97D8;
  }
  .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: #ffffff;
  }

  #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: #ffffff;
    color: #002A32;
    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: #00b294;
    color: #ffffff;
    border: 1px solid #00b294;
  }

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

  /*--------------------------------------------------------------
  4.0 Widgets
  --------------------------------------------------------------*/
  .widget.widget_categories select, .widget.widget_archive select {
    background-color: #ffffff;
    border: 1px solid #e6e6e6;
    margin-bottom: 30px;
    padding: 15px 30px;
    background-color: #ffffff;
    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% - 18px) calc(1em + 9px), calc(100% - 13px) calc(1em + 9px), calc(100% - 2.5em) 1.1em;
    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;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
  }

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

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

  .widget {
    background-color: #ffffff;
    border: 1px solid #e6e6e6;
    margin-bottom: 30px;
    padding: 15px 30px;
    margin: 0 0 50px;
    padding: 0 30px 30px;
  }
  .widget select {
    max-width: 100%;
  }
  .widget .widget-title,
  .widget .widgettitle {
    background-color: #ffffff;
    color: #002A32;
    display: inline-block;
    font-family: "Poppins", sans-serif;
    font-size: 18px;
    font-weight: 600;
    margin: -10px auto 30px;
    line-height: 1;
    padding: 0px 15px 0px;
    vertical-align: middle;
    z-index: 9;
    text-transform: uppercase;
  }
  .widget ul {
    list-style: none;
    margin-left: 0;
    margin-bottom: 0;
    padding-left: 15px;
    word-break: break-word;
  }
  sidebar.sidebar .widget ul {
    background-color: #ffffff;
  }
  .widget > ul {
    padding-left: 0;
  }
  .widget li {
    border-top: 1px solid #f2f2f2;
    color: #878787;
    position: relative;
  }
  .widget li:first-child {
    border-top: none;
  }
  .block-top-footer .widget li {
    border-top-color: #7f7f7f;
  }
  .widget li a {
    color: #878787;
    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: #4E97D8;
    border-color: #4E97D8;
    padding-left: 5px;
  }
  .widget li:hover > a, .widget li:focus > a, .widget li:active > a {
    color: #4E97D8;
  }
  .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.widget_search {
    padding: 30px;
  }
  .widget.widget_search input {
    margin-bottom: 0;
  }
  .widget .socialgroup ul {
    padding: 0;
  }
  .widget .socialgroup ul li a {
    font-size: 0px;
  }
  .widget.widget_calendar table {
    margin: 0;
  }
  .widget.widget_calendar table tr {
    background-color: transparent;
  }
  .widget.widget_calendar td, .widget.widget_calendar th {
    line-height: 1.6;
    text-align: center;
    padding: 6px;
  }
  .widget.widget_calendar td#prev {
    text-align: left;
  }
  .widget.widget_calendar td#next {
    text-align: right;
  }
  .widget.widget_calendar td a:hover {
    color: #4E97D8;
  }
  .widget.widget_calendar tbody a {
    background-color: #00b294;
    color: #ffffff;
    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: #4E97D8;
  }
  .widget.widget_calendar tfoot a {
    color: #00b294;
  }
  .widget.widget_calendar tfoot a:hover, .widget.widget_calendar tfoot a:focus, .widget.widget_calendar tfoot a:active {
    color: #4E97D8;
  }
  .widget.widget_calendar caption {
    border-bottom: 1px solid #d9d9d9;
    font-weight: 500;
    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_recent_entries ul li .post-date {
    color: #999999;
    line-height: 1.2;
    margin-bottom: 10px;
    font-size: 12px;
    margin-left: 5px;
  }
  .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: #00b294;
  }
  .widget.widget_rss li a:hover, .widget.widget_rss li a:focus, .widget.widget_rss li a:active {
    color: #4E97D8;
  }
  .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: #4E97D8;
  }
  .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: #ffffff;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    border-radius: 30px;
    color: #878787;
    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: #4E97D8;
    border: 1px solid #4E97D8;
    color: #ffffff;
  }
  .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 #ffffff;
  }
  .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 #ffffff;
    -moz-box-shadow: 0px 2px 0px 0px #ffffff;
    -ms-box-shadow: 0px 2px 0px 0px #ffffff;
    -o-box-shadow: 0px 2px 0px 0px #ffffff;
    box-shadow: 0px 2px 0px 0px #ffffff;
  }
  .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 #212121;
    -moz-box-shadow: 0px 2px 0px 0px #212121;
    -ms-box-shadow: 0px 2px 0px 0px #212121;
    -o-box-shadow: 0px 2px 0px 0px #212121;
    box-shadow: 0px 2px 0px 0px #212121;
    color: #4E97D8;
  }
  .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: #212121;
  }
  .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;
  }
  .widget.widget_media_image a, .widget.widget_media_gallery a {
    display: block;
    position: relative;
  }
  .widget.widget_media_image a:before, .widget.widget_media_gallery a:before {
    background-color: rgba(33, 33, 33, 0.4);
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: 0.4s all;
    -moz-transition: 0.4s all;
    -ms-transition: 0.4s all;
    -o-transition: 0.4s all;
    transition: 0.4s all;
  }
  .widget.widget_media_image a:hover:before, .widget.widget_media_gallery a:hover:before {
    opacity: 1;
    visibility: visible;
  }
  .widget.widget_media_gallery .gallery {
    margin-bottom: 0px;
  }
  .widget.widget_media_gallery .gallery-caption {
    display: none;
  }

  /*--------------------------------------------------------------
  5.0 Partials
  --------------------------------------------------------------*/
  .top-header {
   /* background-color: #003A65;*/
	padding: 7px 0;
	background-color:#003A65;
  }


  .site-header-two .top-header {
    text-align: center;
  }

  .contact-details .list {
    color: #ffffff;
    display: inline-block;
    font-size: 12px;
    margin: 0 7px;
  }
  .contact-details .list:first-child {
    margin-left: 0;
  }
  .contact-details .list:last-child {
    margin-right: 0;
  }
  .contact-details .list span {
    margin-right: 5px;
  }
  .contact-details .list a  {
    color: #ffffff;
  }

  .contact-details .list i  {
    color: #ffffff;
    padding-right:2px;
  }

  .contact-details .list i:last-child  {
    font-size:13px;
  }


  .contact-details .list a:hover, .contact-details .list a:focus, .contact-details .list a:active {
    color: #0069d9;
  }

  .contact-details .list i:hover, .contact-details .list i:focus, .contact-details .list i:active {
    color: #0069d9;
  }

  #site-loader {
    display: none;
    background-color: #ffffff;
    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-loader .site-loader-inner img {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }

  .site-header {
    position: relative;
  }
  .site-header.site-header-primary .top-header {
    padding: 2px 0 5px;
  }
  .site-header .site-branding .site-title:hover, .site-header .site-branding .site-title:active, .site-header .site-branding .site-title:focus,
  .site-header .site-branding .site-title a:hover,
  .site-header .site-branding .site-title a:active,
  .site-header .site-branding .site-title a:focus {
    color: #4E97D8;
  }
  .site-header .callback-button a {
    font-size: 14px;
    font-weight: 400;
    padding: 10px 15px;
    text-transform: capitalize;
  }

  .main-header {
    padding: 25px 0;
  }
  @media screen and (max-width: 991px) {
    .main-header {
      padding: 15px 0;
    }
  }

  .alt-menu-icon a {
    padding: 0 5px;
  }
  .alt-menu-icon a span {
    color: #002A32;
    display: inline-block;
    font-size: 31px;
    vertical-align: middle;
  }
  @media screen and (max-width: 991px) {
    .alt-menu-icon {
      display: inline-block !important;
      vertical-align: middle;
      position: absolute;
      top: 50%;
      right: 0;
      -webkit-transform: translate(0, -50%);
      -moz-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
      -o-transform: translate(0, -50%);
      transform: translate(0, -50%);
    }
  }

  .header-bottom-right {
    float: right;
  }
  .header-bottom-right .cart-icon,
  .header-bottom-right .header-search-wrap,
  .header-bottom-right .callback-button {
    display: inline-block;
    vertical-align: middle;
  }
  .header-bottom-right .socialgroup {
    display: inline-block;
  }

  .header-bottom-right .socialgroup a:before {
    font-size: 10px;
  }
  .header-bottom-right .cart-icon {
    padding-left: 15px;
    border-left: 1px solid #ffffff;
    margin-left: 12px;
    line-height: 1.4;
  }
  .header-bottom-right .cart-icon a {
    display: inline-block;
    color: #878787;
  }
  .header-bottom-right .cart-icon a .count {
    margin-top: -10px;
    background-color: #00b294;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%;
    font-size: 11px;
    height: 18px;
    color: #ffffff;
    line-height: 18px;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    width: 18px;
    font-weight: 400;
  }
  .header-bottom-right .cart-icon a:hover, .header-bottom-right .cart-icon a:focus, .header-bottom-right .cart-icon a:active {
    color: #4E97D8;
  }
  .header-bottom-right .cart-icon a:hover .count, .header-bottom-right .cart-icon a:focus .count, .header-bottom-right .cart-icon a:active .count {
    background-color: #4E97D8;
    color: #ffffff;
  }

  .header-bottom-right .header-search-wrap {
    position: relative;
  }
  .header-bottom-right .header-search-wrap .search-icon {

    background-color:#003A65;
    color: #ffffff;
    cursor: pointer;
    display: block;
    height: 34px;
    line-height: 34px;
    margin-left: 8px;
    text-align: center;
     width: 35px;
     height:35px;
    -webkit-transition: 0.4s all;
    -moz-transition: 0.4s all;
    -ms-transition: 0.4s all;
    -o-transition: 0.4s all;
    transition: 0.4s all;
  }
  .header-bottom-right .header-search-wrap .search-icon i{
    color:#ffffff;
    font-size:1.25rem;
  }

  .header-bottom-right .header-search-wrap .search-icon:hover, .header-bottom-right .header-search-wrap .search-icon:focus, .header-bottom-right .header-search-wrap .search-icon:active {

    background-color:#ffffff;
  }

  .header-bottom-right .header-search-wrap .search-icon:hover i, .header-bottom-right .header-search-wrap .search-icon:focus i, .header-bottom-right .header-search-wrap .search-icon:active i {
    color: #003A65;

  }

  .header-bottom-right .header-search-wrap #search-form {
    display: none;
  }
  .header-bottom-right .header-search-wrap #search-form.search-slide {
    display: block;
  }
  .header-bottom-right .header-search-wrap #search-form {
    background-color: #003A65;
    padding: 10px;
    position: absolute;
    right: 0;
    top: 48px;
    width: 356px;
    z-index: 99;
  }
  .header-bottom-right .header-search-wrap #search-form:before {
    content: "";
    display: block;
    border-bottom: 7px solid #003A65;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    position: absolute;
    top: -7px;
    right: 10px;
  }
  .header-bottom-right .header-search-wrap #search-form input {
    margin-bottom: 0;
  }

  .site-header-two .site-header .site-branding .site-title {
    font-size: 26px;
  }

  .wp-custom-logo .site-title {
    margin-top: 5px;
  }

  .site-header.site-header-two {
    background-color: #243335;
  }
  .site-header.site-header-two .top-header {
    background-color: #222e2f;
  }
  .site-header.site-header-two .top-header .contact-details .list,
  .site-header.site-header-two .top-header .contact-details .list a {
    color: #bababa;
  }
  .site-header.site-header-two .site-branding .site-description {
    color: #F2F2F2;
  }
  .site-header.site-header-two .main-header {
    padding: 40px 0;
  }
  @media screen and (max-width: 991px) {
    .site-header.site-header-two .main-header {
      padding: 15px 0;
    }
  }
  .site-header.site-header-two .socialgroup a {
    color: #bfbfbf;
    border-color: #bfbfbf;
  }
  .site-header.site-header-two .socialgroup a:hover, .site-header.site-header-two .socialgroup a:focus, .site-header.site-header-two .socialgroup a:active {
    color: #4E97D8;
    border-color: #4E97D8;
  }
  .site-header.site-header-two .primary-navigation {
    background: #ffffff;
    margin-bottom: -27px;
    position: relative;
    z-index: 9;
  }
  .site-header.site-header-two .main-navigation {
    text-align: center;
  }
  .site-header.site-header-two .main-navigation nav > ul > li > a {
    padding: 20px 25px;
  }
  .site-header.site-header-two .site-branding {
    text-align: center;
  }
  .site-header.site-header-two .site-branding .site-title a {
    color: #f2f2f2;
  }
  .site-header.site-header-two .site-branding .site-title a:hover, .site-header.site-header-two .site-branding .site-title a:focus, .site-header.site-header-two .site-branding .site-title a:active {
    color: #4E97D8;
  }
  @media screen and (max-width: 991px) {
    .site-header.site-header-two .site-branding {
      text-align: left;
    }
    .site-header.site-header-two .site-branding .site-title {
      line-height: 1;
      display: block;
    }
  }
  .site-header.site-header-two .header-bottom-right .callback-button {
    margin-left: 8px;
  }
  .site-header.site-header-two .header-bottom-right .cart-icon {
    border-left: none;
    padding-left: 0;
  }
  .site-header.site-header-two .header-bottom-right .cart-icon a {
    color: #bfbfbf;
  }
  .site-header.site-header-two .header-bottom-right .cart-icon a:hover, .site-header.site-header-two .header-bottom-right .cart-icon a:focus, .site-header.site-header-two .header-bottom-right .cart-icon a:active {
    color: #4E97D8;
  }
  .site-header.site-header-two .header-bottom-right .header-search-wrap .search-icon {
    color: #bfbfbf;
    border-color: #bfbfbf;
  }
  .site-header.site-header-two .header-bottom-right .header-search-wrap .search-icon:hover, .site-header.site-header-two .header-bottom-right .header-search-wrap .search-icon:focus, .site-header.site-header-two .header-bottom-right .header-search-wrap .search-icon:active {
    color: #4E97D8;
    border-color: #4E97D8;
  }
  .site-header.site-header-two .main-header-wrap {
    position: relative;
  }
  .site-header.site-header-two .alt-menu-icon a span {
    color: #ffffff;
  }
  .site-header.site-header-two .alt-menu-icon a span:hover, .site-header.site-header-two .alt-menu-icon a span:focus, .site-header.site-header-two .alt-menu-icon a span:active {
    color: #4E97D8;
  }

  body.fixed-nav-active .wrap-fixed-header {
    background-color: #ffffff;
    -webkit-box-shadow: 0 1px 3px 0 rgba(33, 33, 33, 0.2);
    -moz-box-shadow: 0 1px 3px 0 rgba(33, 33, 33, 0.2);
    -ms-box-shadow: 0 1px 3px 0 rgba(33, 33, 33, 0.2);
    -o-box-shadow: 0 1px 3px 0 rgba(33, 33, 33, 0.2);
    box-shadow: 0 1px 3px 0 rgba(33, 33, 33, 0.2);
    padding-bottom: 15px;
    padding-top: 15px;
    position: fixed;
    -webkit-transition: 0.4s linear;
    -moz-transition: 0.4s linear;
    -ms-transition: 0.4s linear;
    -o-transition: 0.4s linear;
    transition: 0.4s linear;
    z-index: 9999;
  }
  body.fixed-nav-active .wrap-fixed-header .site-branding .site-title a:hover, body.fixed-nav-active .wrap-fixed-header .site-branding .site-title a:active, body.fixed-nav-active .wrap-fixed-header .site-branding .site-title a:focus {
    color: #4E97D8;
  }
  body.fixed-nav-active .main-navigation {
    text-align: right;
  }

  .block-slider {
    overflow: hidden;
    position: relative;
    background-color: #fafafa;
  }
  .block-slider .home-slider .content {
    -webkit-transition: all 0.5s linear 0.9s;
    -moz-transition: all 0.5s linear 0.9s;
    -ms-transition: all 0.5s linear 0.9s;
    -o-transition: all 0.5s linear 0.9s;
    transition: all 0.5s linear 0.9s;
  }
  .block-slider .home-slider .button-container {
    -webkit-transition: all 0.5s linear 1.3s;
    -moz-transition: all 0.5s linear 1.3s;
    -ms-transition: all 0.5s linear 1.3s;
    -o-transition: all 0.5s linear 1.3s;
    transition: all 0.5s linear 1.3s;
  }
  .block-slider .home-slider .post-title,
  .block-slider .home-slider .content,
  .block-slider .home-slider .button-container {
    -webkit-transform: translate(0, -20px);
    -moz-transform: translate(0, -20px);
    -ms-transform: translate(0, -20px);
    -o-transform: translate(0, -20px);
    transform: translate(0, -20px);
    visibility: hidden;
    opacity: 0;
  }
  .block-slider .home-slider .post-title .button-outline,
  .block-slider .home-slider .content .button-outline,
  .block-slider .home-slider .button-container .button-outline {
    color: #ffffff;
    border-color: #ffffff;
  }
  .block-slider .home-slider .post-title .button-outline:hover, .block-slider .home-slider .post-title .button-outline:focus, .block-slider .home-slider .post-title .button-outline:active,
  .block-slider .home-slider .content .button-outline:hover,
  .block-slider .home-slider .content .button-outline:focus,
  .block-slider .home-slider .content .button-outline:active,
  .block-slider .home-slider .button-container .button-outline:hover,
  .block-slider .home-slider .button-container .button-outline:focus,
  .block-slider .home-slider .button-container .button-outline:active {
    border-color: #4E97D8;
  }
  @media screen and (max-width: 575px) {
    .block-slider .home-slider .post-title a,
    .block-slider .home-slider .content a,
    .block-slider .home-slider .button-container a {
      display: block;
      text-align: center;
      width: 100%;
    }
  }
  .block-slider .home-slider .active .post-title,
  .block-slider .home-slider .active .content,
  .block-slider .home-slider .active .button-container {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    visibility: visible;
    opacity: 1;
  }
  .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: 150px 0 140px;
    height: 100%;
    width: 100%;
  }
  .block-slider .slide-inner {
    padding-left: 15px;
    padding-right: 15px;
  }
  .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;
  }
  @media screen and (min-width: 1921px) {
    .block-slider .slide-item {
      -webkit-background-size: cover;
      -moz-background-size: cover;
      -ms-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
    }
  }
  .block-slider .slide-item .post-content-inner-wrap {
    color: #ffffff;
    font-size: 16px;
    margin-bottom: 20px;
    font-weight: 400;
  }
  @media screen and (max-width: 575px) {
    .block-slider .slide-item .post-content-inner-wrap {
      font-size: 14px;
    }
  }
  .block-slider .slide-item .cat a,
  .block-slider .slide-item .author-name a {
    text-transform: uppercase;
    font-size: 12px;
    color: #ffffff;
    letter-spacing: 1px;
  }
  .block-slider .slide-item .cat a:hover, .block-slider .slide-item .cat a:focus, .block-slider .slide-item .cat a:active,
  .block-slider .slide-item .author-name a:hover,
  .block-slider .slide-item .author-name a:focus,
  .block-slider .slide-item .author-name a:active {
    color: #4E97D8;
  }
  .block-slider .slide-item .cat .author-name span,
  .block-slider .slide-item .author-name .author-name span {
    color: white;
  }
  .block-slider .slide-item .post-title {
    padding-left: 25px;
    position: relative;
    -webkit-transition: all 0.5s linear 0.5s;
    -moz-transition: all 0.5s linear 0.5s;
    -ms-transition: all 0.5s linear 0.5s;
    -o-transition: all 0.5s linear 0.5s;
    transition: all 0.5s linear 0.5s;
  }
  .block-slider .slide-item .post-title h2, .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;
    margin: 0;
    color: #ffffff;
    margin-top: 20px;
    font-size: 36px;
  }
  @media screen and (max-width: 991px) {
    .block-slider .slide-item .post-title h2, .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: 24px;
      margin-bottom: 20px;
    }
  }
  .block-slider .slide-item .button-container .post-footer-detail > a {
    margin-right: 5px;
    margin-bottom: 15px;
    text-transform: uppercase;
    font-size: 12px;
    color: #ffffff;
    letter-spacing: 1px;
  }
  @media screen and (max-width: 575px) {
    .block-slider .slide-item .button-container .post-footer-detail > a {
      width: 100%;
      padding-left: 20px;
      padding-right: 20px;
      text-align: center;
    }
  }
  .block-slider .slide-item .button-container .post-footer-detail > a:hover, .block-slider .slide-item .button-container .post-footer-detail > a:focus, .block-slider .slide-item .button-container .post-footer-detail > a:active {
    color: #4E97D8;
  }
  .block-slider.pages-slider .banner-overlay, .block-slider.pages-slider .post-content-overlay .post-thumb figure a, .post-content-overlay .post-thumb figure .block-slider.pages-slider a {
    padding: 170px 0;
    height: 100%;
    width: 100%;
  }
  @media screen and (max-width: 991px) {
    .block-slider.pages-slider .banner-overlay, .block-slider.pages-slider .post-content-overlay .post-thumb figure a, .post-content-overlay .post-thumb figure .block-slider.pages-slider a {
      padding-bottom: 80px;
      padding-top: 80px;
    }
  }
  .block-slider.pages-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.pages-slider .slide-item .post-content-inner-wrap {
    color: #ffffff;
    font-size: 16px;
    margin-bottom: 0;
    font-weight: 400;
  }
  @media screen and (max-width: 575px) {
    .block-slider.pages-slider .slide-item .post-content-inner-wrap {
      font-size: 14px;
    }
  }
  .block-slider.pages-slider .slide-item .post-content-inner-wrap .content {
    margin-top: 20px;
  }
  .block-slider.pages-slider .slide-item .post-title h2, .block-slider.pages-slider .slide-item .post-title body.woocommerce.single-product .product_title, body.woocommerce.single-product .block-slider.pages-slider .slide-item .post-title .product_title {
    font-weight: 700;
    line-height: 1;
    margin: 0;
    color: #ffffff;
    font-size: 52px;
  }
  @media screen and (max-width: 991px) {
    .block-slider.pages-slider .slide-item .post-title h2, .block-slider.pages-slider .slide-item .post-title body.woocommerce.single-product .product_title, body.woocommerce.single-product .block-slider.pages-slider .slide-item .post-title .product_title {
      font-size: 32px;
      margin-bottom: 20px;
    }
  }
  @media screen and (max-width: 767px) {
    .block-slider.pages-slider .slide-item .post-title h2, .block-slider.pages-slider .slide-item .post-title body.woocommerce.single-product .product_title, body.woocommerce.single-product .block-slider.pages-slider .slide-item .post-title .product_title {
      font-size: 28px;
    }
  }
  .block-slider.pages-slider .slide-item .button-container {
    margin-top: 60px;
  }
  .block-slider.pages-slider .slide-item .button-container > a {
    margin-right: 5px;
    margin-top: 10px;
  }
  @media screen and (max-width: 575px) {
    .block-slider.pages-slider .slide-item .button-container {
      margin-top: 30px;
    }
  }
  .block-slider .controls {
    bottom: 20px;
    left: 0;
    opacity: 1;
    position: absolute;
    right: 0;
    vertical-align: middle;
    text-align: center;
    width: 100%;
    z-index: 99;
  }
  .block-slider .controls.disabled {
    display: none;
  }
  .block-slider .controls .owl-prev,
  .block-slider .controls .owl-next {
    cursor: pointer;
    display: inline-block;
    font-size: 0px;
    right: 0;
    vertical-align: middle;
    text-align: center;
    z-index: 999;
  }
  .block-slider .controls .owl-prev:before,
  .block-slider .controls .owl-next:before {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%;
    color: #ffffff;
    content: "\23";
    display: inline-block;
    font-family: "kf-icons";
    font-size: 26px;
    height: 40px;
    line-height: 40px;
    width: 40px;
    -webkit-transition: 0.3s linear;
    -moz-transition: 0.3s linear;
    -ms-transition: 0.3s linear;
    -o-transition: 0.3s linear;
    transition: 0.3s linear;
  }
  @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: #4E97D8;
  }
  .block-slider .controls .owl-next:before {
    content: "\24";
  }
  .block-slider #kt-slide-pager {
    display: inline-block;
    vertical-align: middle;
  }
  .block-slider #kt-slide-pager.disabled {
    display: none;
  }
  .block-slider #kt-slide-pager .owl-dot {
    display: inline-block;
    margin: 0 5px;
  }
  .block-slider #kt-slide-pager .owl-dot span {
    background-color: transparent;
    border: 1px solid #ffffff;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%;
    cursor: pointer;
    display: block;
    height: 12px;
    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: #4E97D8;
    border-color: #4E97D8;
    -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: #ffffff;
    margin: 0;
  }
  .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: #4E97D8;
  }
  .block-slider:hover .controls, .block-slider:focus .controls, .block-slider:active .controls {
    opacity: 1;
  }

  .site-header-primary .main-navigation {
    text-align: right;
  }
  .main-navigation nav {
    display: block;
  }
  .main-navigation nav ul {
    font-size: 0;
    list-style: none;
    margin: 0;
    padding: 0;
  }
  .main-navigation nav ul > li {
    display: inline-block;
  }
  .main-navigation nav ul > li:first-child {
    border-left: none;
  }
  .main-navigation nav ul > li:first-child:before {
    display: none;
  }
  .main-navigation nav ul > li:before {
    background: #ddd;
    content: "";
    height: 14px;
    left: 0;
    position: absolute;
    top: 50%;
    width: 1px;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    z-index: 1;
  }
  .main-navigation nav ul > li > a {
    color: #002A32;
    font-size: 15px;
    font-weight: 500;
    display: inline-block;
    text-transform: capitalize;
    padding: 15px 25px;
    line-height: 1;
  }
  @media screen and (max-width: 991px) {
    .main-navigation nav ul > li > a {
      padding: 15px 20px;
    }
  }
  .main-navigation nav ul > li > a:hover, .main-navigation nav ul > li > a:active, .main-navigation nav ul > li > a:focus {
    color: #4E97D8;
  }
  .main-navigation nav ul > li:hover > ul {
    opacity: 1;
    visibility: visible;
    top: 100%;
  }
  .main-navigation nav ul ul {
    background: #ffffff;
    border-top: 3px solid #00b294;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 70px;
    width: 200px;
    z-index: 99;
    opacity: 0;
    visibility: hidden;
    text-align: left;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
  }
  .main-navigation nav ul ul li {
    border-bottom: 1px solid #DDD;
    position: relative;
    display: block;
  }
  .main-navigation nav ul ul li a {
    color: #002A32;
    display: block;
    padding: 14px 20px;
    font-size: 14px;
    font-weight: 400;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
  }
  .main-navigation nav ul ul li a:hover, .main-navigation nav ul ul li a:focus, .main-navigation nav ul ul li a:active {
    padding-left: 30px;
    color: #4E97D8;
  }
  .main-navigation nav ul ul li > ul {
    left: 100%;
    top: 40px;
  }
  .main-navigation nav ul .sub-menu li:hover > ul {
    visibility: visible;
    opacity: 1;
    top: -3px;
  }
  .main-navigation nav ul li {
    position: relative;
  }
  .main-navigation nav ul li.menu-item-has-children > a:after {
    content: "\33";
    display: inline-block;
    font-family: "kf-icons";
    font-size: 18px;
    float: right;
    line-height: 0.7;
    margin-left: 5px;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
  }
  .main-navigation nav ul li.menu-item-has-children:hover > a:after, .main-navigation nav ul li.menu-item-has-children:focus > a:after, .main-navigation nav ul li.menu-item-has-children:active > a:after {
    content: "\32";
  }
  .main-navigation nav ul li.current-menu-item > a, .main-navigation nav ul li.current-menu-parent > a {
    color: #4E97D8;
  }

  #offcanvas-menu {
    background-color: #ffffff;
    position: fixed;
    top: 0;
    height: 100%;
    right: -100%;
    width: 340px;
    overflow-y: auto;
    z-index: 999999;
    -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: 45%;
    }
  }
  @media screen and (max-width: 767px) {
    #offcanvas-menu {
      width: 100%;
    }
  }
  #offcanvas-menu .close-offcanvas-menu {
    text-align: right;
    cursor: pointer;
    padding: 0 20px;
    margin: 15px 0 10px;
  }
  #offcanvas-menu .close-offcanvas-menu span {
    font-size: 26px;
    display: inline-block;
    color: #cccccc;
  }
  #offcanvas-menu .contact-details {
    background-color: #f2f2f2;
    padding: 20px 20px 15px;
  }
  #offcanvas-menu .contact-details:before, #offcanvas-menu .contact-details:after {
    content: " ";
    display: table;
  }
  #offcanvas-menu .contact-details:after {
    clear: both;
  }
  #offcanvas-menu .contact-details .list {
    font-size: 14px;
    color: #878787;
    margin: 0 0 10px;
    display: block;
  }
  #offcanvas-menu .contact-details .list span {
    margin-right: 10px;
    color: #616161;
  }
  #offcanvas-menu .contact-details .list a {
    color: #878787;
  }
  #offcanvas-menu .contact-details .list a:hover {
    color: #4E97D8;
  }
  #offcanvas-menu .top-header-right {
    padding: 20px 18px;
    text-align: left;
  }
  #offcanvas-menu .top-header-right .socialgroup {
    display: inline-block;
  }
  #offcanvas-menu .top-header-right .socialgroup ul {
    margin: 0;
  }
  #offcanvas-menu .top-header-right .socialgroup a {
    color: #878787;
  }
  #offcanvas-menu .top-header-right .socialgroup a:hover {
    color: #4E97D8;
  }
  #offcanvas-menu .top-header-right .cart-icon {
    border-left: 1px solid #e6e6e6;
    display: inline-block;
    padding: 8px 10px;
    margin-left: 6px;
  }
  #offcanvas-menu .top-header-right .cart-icon a {
    color: #878787;
  }
  #offcanvas-menu .header-search-wrap {
    display: block;
    padding: 0 20px;
  }
  #offcanvas-menu .header-search-wrap input {
    background-color: #fcfcfc;
    border: 1px solid #e6e6e6;
    padding: 0 60px 0 10px;
    height: 40px;
    margin-bottom: 0;
  }
  #offcanvas-menu .header-search-wrap .search-button {
    display: inline-block;
    border: none;
    top: 0;
    right: 0;
    height: 40px;
  }
  #offcanvas-menu .callback-button {
    display: block;
    padding: 0 20px;
    margin-top: 15px;
    text-align: center;
  }
  #offcanvas-menu .callback-button a {
    display: block;
  }

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

  .offcanvas-navigation {
    width: 100%;
    padding: 0 20px;
  }
  .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: #00b294;
  }
  .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: #b3b3b3;
    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: #878787;
    font-size: 14px;
    font-weight: 400;
    padding: 12px 0;
    text-decoration: none;
  }
  .offcanvas-navigation a:hover, .offcanvas-navigation a:focus, .offcanvas-navigation a:active {
    color: #4E97D8;
  }
  .offcanvas-navigation .sub-menu {
    display: none;
  }

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

  .site-footer .top-footer {
    background-color: #182C34;
  }
  .site-footer .site-branding {
    padding: 60px 0;
  }
  @media screen and (max-width: 767px) {
    .site-footer .site-branding {
      padding: 50px 0 0;
    }
  }
  @media screen and (max-width: 575px) {
    .site-footer .site-branding {
      padding: 50px 0 0;
    }
  }
  .site-footer .site-branding p {
    display: inline-block;
  }
  .site-footer .site-branding a {
    color: #bfbfbf;
    font-size: 20px;
  }
  .site-footer .site-branding a:hover, .site-footer .site-branding a:focus, .site-footer .site-branding a:active {
    color: #4E97D8;
  }
  .site-footer .site-branding .site-description {
    color: #bfbfbf;
    font-size: 12px;
    border-left: 1px solid #fff;
    padding-left: 15px;
    margin-left: 15px;
  }
  @media screen and (max-width: 767px) {
    .site-footer .site-branding {
      text-align: left;
    }
  }
  @media screen and (max-width: 767px) {
    .site-footer .site-branding p {
      display: block;
    }
    .site-footer .site-branding .site-description {
      border-left: none;
      padding-left: 0;
      margin-left: 0;
    }
  }
  .site-footer .footer-social {
    padding: 60px 0;
  }
  @media screen and (max-width: 767px) {
    .site-footer .footer-social {
      padding: 0 0 40px;
    }
  }
  .site-footer .socialgroup {
    text-align: right;
  }
  .text-center .socialgroup {
    text-align: center;
  }
  @media screen and (max-width: 767px) {
    .site-footer .socialgroup {
      text-align: left;
      margin-left: 0;
      margin-top: 20px;
    }
  }
  .site-footer .socialgroup ul {
    padding: 0;
    margin: 0;
  }
  .site-footer .socialgroup ul li {
    margin-bottom: 0;
  }
  .site-footer .socialgroup ul li a {
    color: #bfbfbf;
    width: 41px;
    height: 40px;
    display: block;
    line-height: 38px;
    border: 1px solid #bfbfbf;
  }
  .site-footer .socialgroup ul li a:hover, .site-footer .socialgroup ul li a:focus, .site-footer .socialgroup ul li a:active {
    border-color: #4E97D8;
    color: #4E97D8;
  }

  .bottom-footer {
    background-color: #0F1F26;
    padding: 20px 0;
    text-align: center;
  }
  .bottom-footer .copyright {
    color: #999999;
    display: inline-block;
  }
  .bottom-footer .copyright a {
    color: #cccccc;
  }
  .bottom-footer .copyright a:hover, .bottom-footer .copyright a:focus, .bottom-footer .copyright a:active {
    color: #4E97D8;
  }

  .footer-menu {
    display: inline-block;
    margin-left: 10px;
  }
  @media screen and (max-width: 767px) {
    .footer-menu {
      display: block;
      margin-top: 15px;
      text-align: center;
    }
  }
  .footer-menu ul {
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 0;
    font-size: 0;
  }
  .footer-menu ul li {
    border-left: 1px solid #999999;
    display: inline-block;
    list-style: none;
    line-height: 1.1;
    padding: 0 10px;
  }
  .footer-menu ul li:first-child {
    border-left: none;
  }
  .footer-menu ul li:last-child {
    margin-right: 0;
  }
  .footer-menu ul li a {
    color: #878787;
    font-size: 14px;
  }
  .footer-menu ul li a:hover, .footer-menu ul li a:focus, .footer-menu ul li a:active {
    color: #4ABA70;
  }

  .top-footer {
    font-size: 14px;
  }
  .site-footer .top-footer .footer-widget-wrap {
    padding-bottom: 25px;
  }
  @media screen and (max-width: 575px) {
    .site-footer .top-footer .footer-widget-wrap {
      padding-bottom: 0px;
    }
  }
  .site-footer .top-footer .footer-widget-wrap .widget:last-child {
    margin-bottom: 0;
  }
  .top-footer .footer-widget-item {
    margin-bottom: 40px;
  }
  @media screen and (max-width: 575px) {
    .top-footer .footer-widget-item {
      margin-bottom: 30px;
    }
  }
  .top-footer .widget {
    background-color: transparent;
    border: none;
    color: #cccccc;
    padding: 0;
  }
  .top-footer .widget .footer-item {
    background-color: transparent;
    border: none;
    color: #cccccc;
  }
  .top-footer .widget .widget-title,
  .top-footer .widget .widgettitle {
    background-color: transparent;
    border: none;
    color: #ffffff;
    display: block;
    font-size: 18px;
    font-weight: 500;
    margin: 0 0 20px 0;
    padding: 0 0 15px 0;
    padding-right: 0;
    position: relative;
  }
  .top-footer .widget .widget-title:after,
  .top-footer .widget .widgettitle:after {
    display: inline-block;
    height: 1px;
    width: 40px;
    background-color: #cccccc;
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
  }
  .top-footer .widget ul, .top-footer .widget ol {
    background-color: transparent;
    border: 1px solid transparent;
    margin-bottom: 0;
    padding: 0 0;
    border: none;
  }
  .top-footer .widget ul li, .top-footer .widget ol li {
    color: #cccccc;
    border-color: #6e6e6e;
    padding-left: 0;
  }
  .top-footer .widget ul li:before, .top-footer .widget ol li:before {
    display: none;
  }
  .top-footer .widget ul li a, .top-footer .widget ol li a {
    color: #cccccc;
    font-size: 14px;
  }
  .top-footer .widget ul li a:hover, .top-footer .widget ul li a:focus, .top-footer .widget ul li a:active, .top-footer .widget ol li a:hover, .top-footer .widget ol li a:focus, .top-footer .widget ol li a:active {
    color: #4E97D8;
  }
  .top-footer .widget ul ul, .top-footer .widget ul ol, .top-footer .widget ol ul, .top-footer .widget ol ol {
    padding-top: 0;
  }
  .top-footer .widget dfn, .top-footer .widget cite, .top-footer .widget em, .top-footer .widget i, .top-footer .widget abbr, .top-footer .widget acronym {
    color: #cccccc;
  }
  .top-footer .widget input[type="search"] {
    border: 1px solid #e6e6e6;
    background-color: #e6e6e6;
  }
  .top-footer .widget .search-button {
    border: none;
    height: 42px;
  }
  .top-footer .widget .search-button span {
    color: #ffffff;
  }
  .top-footer .widget .search-button:hover, .top-footer .widget .search-button:focus, .top-footer .widget .search-button:active {
    background-color: #4E97D8;
  }
  .top-footer .widget .search-button:hover span, .top-footer .widget .search-button:focus span, .top-footer .widget .search-button:active span {
    color: #ffffff;
  }
  .top-footer .widget .textwidget,
  .top-footer .widget .calendar_wrap,
  .top-footer .widget .tagcloud, .top-footer .widget.widget_nav_menu .menu {
    color: #cccccc;
    background-color: transparent;
    border: 1px solid transparent;
    margin-bottom: 0;
    padding: 0 0;
  }
  .top-footer .widget .textwidget ul, .top-footer .widget .textwidget ol {
    padding-top: 0;
  }
  .top-footer .widget .textwidget a:hover, .top-footer .widget .textwidget a:focus, .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: #4E97D8;
  }
  .top-footer .widget .calendar_wrap table, .top-footer .widget .calendar_wrap th, .top-footer .widget .calendar_wrap td {
    border-color: #6e6e6e;
    border-width: 1px;
  }
  .top-footer .widget .calendar_wrap table {
    border-bottom: 0;
  }
  .top-footer .widget .calendar_wrap table caption {
    border-color: #6e6e6e;
    color: #cccccc;
    margin-bottom: 0;
    text-align: right;
  }
  .top-footer .widget .calendar_wrap table td a {
    color: #ffffff;
  }
  .top-footer .widget .calendar_wrap table td a:hover, .top-footer .widget .calendar_wrap table td a:focus, .top-footer .widget .calendar_wrap table td a:active {
    color: #4E97D8;
  }
  .top-footer .widget .tagcloud a {
    background-color: transparent;
    border-color: #6e6e6e;
    color: #cccccc;
  }
  .top-footer .widget .search-form {
    margin-top: 40px;
  }
  .top-footer .widget .recentcomments .comment-author-link {
    color: #cccccc;
    font-style: italic;
  }
  .top-footer .widget .mejs-audio {
    margin-top: 30px;
  }
  .top-footer .widget .wp-video {
    margin-top: 40px;
  }
  .top-footer .widget .wp-caption {
    color: #cccccc;
    margin-top: 40px;
  }
  .top-footer .widget.widget_rss li a {
    color: #cccccc;
  }
  .top-footer .widget.widget_rss li a:hover, .top-footer .widget.widget_rss li a:focus, .top-footer .widget.widget_rss li a:active {
    color: #4E97D8;
  }
  .top-footer .widget .rsswidget {
    color: #cccccc;
  }
  .top-footer .widget .rsswidget:hover, .top-footer .widget .rsswidget:focus, .top-footer .widget .rsswidget:active {
    color: #4E97D8;
  }
  .top-footer .widget .button {
    color: #cccccc;
  }
  .top-footer .widget .button:hover, .top-footer .widget .button:focus, .top-footer .widget .button:active {
    color: #cccccc;
  }
  .top-footer .widget .sb-about-widget .widget-content {
    margin-top: 40px;
  }
  .top-footer .widget .sb-right-thumb-widget {
    color: #cccccc;
  }
  .top-footer .widget .sb-right-thumb-widget .widget-content {
    margin-top: 40px;
    padding: 0;
  }
  .top-footer .widget .sb-right-thumb-widget .widget-content .post-footer span a {
    color: #d9d9d9;
  }
  .top-footer .widget .sb-right-thumb-widget .widget-content .post-footer span a:hover, .top-footer .widget .sb-right-thumb-widget .widget-content .post-footer span a:focus, .top-footer .widget .sb-right-thumb-widget .widget-content .post-footer span a:active {
    color: #4E97D8;
  }
  .top-footer .widget .sb-right-thumb-widget .widget-content a {
    color: #cccccc;
  }
  .top-footer .widget .sb-right-thumb-widget .widget-content a:hover, .top-footer .widget .sb-right-thumb-widget .widget-content a:focus, .top-footer .widget .sb-right-thumb-widget .widget-content a:active {
    color: #4E97D8;
  }

  .site-footer.site-footer-two .footer-widget-wrap {
    padding-top: 60px;
  }
  .site-footer.site-footer-two .footer-social {
    border-top: 1px solid #b3b3b3;
    padding: 0;
  }
  .site-footer.site-footer-two .site-branding {
    padding: 0 0 50px;
  }
  .site-footer.site-footer-two .socialgroup {
    text-align: center;
    margin-bottom: 25px;
    margin-top: -24px;
  }
  .site-footer.site-footer-two .socialgroup ul {
    background: #0F1F26;
    display: inline-block;
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
  }
  .site-footer.site-footer-two .bottom-footer {
    padding: 40px 0 35px;
  }

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

  .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: 80px;
    padding-top: 80px;
  }
  @media screen and (max-width: 767px) {
    body.home .block-grid {
      padding-bottom: 30px;
      padding-top: 50px;
    }
  }
  @media screen and (max-width: 575px) {
    body.home .block-grid {
      padding-bottom: 20px;
      padding-top: 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;
    }
  }
  @media screen and (max-width: 575px) {
    .block-grid .masonry-grid {
      padding: 0 15px;
    }
  }
  .block-grid .section-title-group {
    text-align: center;
  }
  .block-grid .single-post-wrap {
    -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;
    border: 1px solid rgba(0, 0, 0, 0.1);
    margin-bottom: 30px;
  }
  .block-grid .single-post-wrap:hover, .block-grid .single-post-wrap:focus, .block-grid .single-post-wrap: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);
  }

  .single-post-wrap.product .post-inner {
    border-bottom: none;
  }

  body.single blockquote {
    margin-bottom: 30px;
    margin-top: 30px;
  }

  body.search-results .wrap-inner-banner {
    margin-bottom: 0;
  }
  body.search-results .wrap-inner-banner .breadcrumbs {
    background-color: #ffffff;
  }
  body.search-results .block-grid {
    padding-top: 100px;
    background-color: #f7f7f7;
  }
  body.search-results .page-content {
    background-color: #ffffff;
    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 .no-thumbnail .post-inner,
  body.search-results .page .post-inner {
    border-bottom: none;
  }

  body.content-none-page .wrap-detail-page {
    background-color: #F6F8F9;
  }
  body.content-none-page .wrap-detail-page .section-title {
    color: #3b3b3b;
  }
  @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 .section-title:before, body.content-none-page .wrap-detail-page .section-title:after {
    display: none;
  }
  body.content-none-page .wrap-detail-page h3 {
    letter-spacing: 1px;
    color: #878787;
    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: #ffffff;
    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: #ffffff;
  }

  .block-service {
    background-color: #ffffff;
    padding-top: 70px;
    padding-bottom: 70px;
  }
  @media screen and (max-width: 767px) {
    .block-service {
      padding-top: 60px;
      padding-bottom: 60px;
    }
  }
  @media screen and (max-width: 767px) {
    .block-service {
      padding-top: 50px;
      padding-bottom: 50px;
    }
  }
  .block-service .row {
    justify-content: center;
  }
  .block-service [class*="col-"]:last-child .post-content-inner {
    margin-bottom: 0;
  }
  @media screen and (max-width: 767px) {
    .block-service .post-content-inner {
      margin-bottom: 30px;
    }
  }
  .block-service .post-content-inner .icon-content-area {
    background-color: #ffffff;
    border-bottom: 3px solid #00b294;
    margin-left: 30px;
    margin-right: 30px;
    margin-top: -30px;
    padding: 30px 30px 35px;
    position: relative;
    text-align: center;
    z-index: 2;
  }
  @media screen and (max-width: 991px) {
    .block-service .post-content-inner .icon-content-area {
      padding: 20px;
    }
  }
  .block-service .post-content-inner .icon-content-area:after {
    background-color: #D2B48C;
    content: "";
    width: 0;
    height: 3px;
    position: absolute;
    bottom: -3px;
    left: 0;
    right: 0;
    margin: auto;
    -webkit-transition: width 0.5s;
    -moz-transition: width 0.5s;
    -ms-transition: width 0.5s;
    -o-transition: width 0.5s;
    transition: width 0.5s;
  }
  .block-service .post-content-inner .icon-content-area h3 {
    margin-top: 0;
  }
  .block-service .post-content-inner .icon-content-area .text p:last-child {
    margin-bottom: 0;
  }
  .block-service .post-content-inner:hover .icon-content-area:after, .block-service .post-content-inner:focus .icon-content-area:after, .block-service .post-content-inner:active .icon-content-area:after {
    width: 100%;
    -webkit-transition: width 1s;
    -moz-transition: width 1s;
    -ms-transition: width 1s;
    -o-transition: width 1s;
    transition: width 1s;
  }
  .block-service .post-content-inner:hover .feature-image a:before, .block-service .post-content-inner:focus .feature-image a:before, .block-service .post-content-inner:active .feature-image a:before {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  .block-service .feature-image {
    position: relative;
  }
  .block-service .feature-image.overlay:before {
    background-color: rgba(0, 0, 0, 0.3);
    z-index: 1;
  }
  .block-service .feature-image a {
    display: block;
    position: relative;
  }
  .block-service .feature-image a:before {
    background-color: rgba(0, 0, 0, 0.4);
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
    -webkit-transition: opacity 0.4s, transform 0.4s;
    -moz-transition: opacity 0.4s, transform 0.4s;
    -ms-transition: opacity 0.4s, transform 0.4s;
    -o-transition: opacity 0.4s, transform 0.4s;
    transition: opacity 0.4s, transform 0.4s;
    opacity: 0;
    z-index: 2;
  }
  .block-service .icon-area {
    left: 50%;
    position: absolute;
    top: 45%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 2;
  }
  .block-service .icon-area .icon-outer {
    color: #ffffff;
    font-size: 42px;
    text-align: center;
  }

  .block-about {
    background-color: #F6F8F9;
    padding-top: 80px;
    padding-bottom: 80px;
    position: relative;
  }
  @media screen and (max-width: 767px) {
    .block-about {
      padding-bottom: 60px;
      padding-top: 60px;
    }
  }
  @media screen and (max-width: 575px) {
    .block-about {
      padding-bottom: 50px;
      padding-top: 45px;
    }
  }
  @media screen and (max-width: 991px) {
    .block-about .thumb-block-outer .thumb-outer {
      margin-bottom: 40px;
    }
  }
  .block-about .thumb-block-outer .thumb-outer .thumb-inner {
    padding-right: 70px;
  }
  @media screen and (max-width: 575px) {
    .block-about .thumb-block-outer .thumb-outer .thumb-inner {
      padding-right: 0;
    }
  }
  .block-about .thumb-block-outer .thumb-outer .about-content {
    background-color: #ffffff;
    -webkit-box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.1);
    margin-left: 70px;
    margin-top: -90px;
    padding: 30px 30px 35px;
    position: relative;
  }
  .block-about .thumb-block-outer .thumb-outer .about-content h3 {
    margin-top: 0;
    margin-bottom: 25px;
  }
  @media screen and (max-width: 575px) {
    .block-about .thumb-block-outer .thumb-outer .about-content {
      margin-top: 30px;
      margin-left: 0;
      padding: 25px 25px 30px;
    }
    .block-about .thumb-block-outer .thumb-outer .about-content h3 {
      margin-bottom: 12px;
    }
  }
  .block-about .button-container {
    padding-top: 10px;
  }
  @media screen and (max-width: 575px) {
    .block-about .button-container {
      padding-top: 0;
    }
  }
  .block-about .accordion-section {
    padding-left: 40px;
  }
  @media screen and (max-width: 991px) {
    .block-about .accordion-section {
      padding-left: 0;
    }
  }

  .accordion-section .card {
    background: transparent;
    border: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    border-radius: 0px;
    margin-bottom: 25px;
  }
  .accordion-section .card:last-child {
    margin-bottom: 0;
  }
  .accordion-section .card-header {
    background-color: #ffffff;
    border: none;
    padding: 0;
  }
  .accordion-section .card-header:first-child {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    border-radius: 0px;
  }
  .accordion-section .card-header .btn {
    border: 2px solid #D2B48C;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    border-radius: 0px;
    font-size: 16px;
    color: #002A32;
    display: block;
    font-weight: 500;
    padding: 15px 40px 15px 15px;
    text-align: left;
    width: 100%;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    position: relative;
    white-space: normal;
    line-height: 1.2;
  }
  .accordion-section .card-header .btn:hover, .accordion-section .card-header .btn:focus, .accordion-section .card-header .btn:active {
    text-decoration: none;
  }
  .accordion-section .card-header .btn span {
    display: inline-block;
    float: right;
    font-size: 22px;
    line-height: 1;
    position: absolute;
    top: 50%;
    right: 10px;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
  }
  .accordion-section .card-header .btn.collapsed {
    border: 2px solid #ffffff;
  }
  .accordion-section .card-header .btn.collapsed:hover {
    border-color: #D2B48C;
    text-decoration: none;
  }
  .accordion-section .card-header .btn.collapsed span:before {
    content: "\4c";
  }
  .accordion-section .card-body-wrap {
    background-color: #ffffff;
    margin-top: 25px;
    padding: 30px 10px 25px 40px;
    position: relative;
  }
  .accordion-section .card-body-wrap:before {
    border-bottom: 15px solid #fff;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    content: "";
    left: 20px;
    position: absolute;
    top: -15px;
  }
  @media screen and (max-width: 575px) {
    .accordion-section .card-body-wrap {
      padding: 20px 10px 25px 25px;
    }
  }
  .accordion-section .card-body {
    line-height: 1.8;
    padding: 0;
  }
  .accordion-section .card-body p:last-child {
    margin-bottom: 0;
  }

  .block-callback {
    background-color: #f6f8f9;
    -webkit-background-attachment: fixed;
    -moz-background-attachment: fixed;
    -ms-background-attachment: fixed;
    -o-background-attachment: fixed;
    background-attachment: fixed;
    background-position: center center;
    background-repeat: repeat;
    padding-bottom: 80px;
    padding-top: 80px;
    text-align: center;
  }
  @media screen and (min-width: 1921px) {
    .block-callback {
      -webkit-background-size: cover;
      -moz-background-size: cover;
      -ms-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
    }
  }
  @media screen and (max-width: 767px) {
    .block-callback {
      padding-bottom: 60px;
      padding-top: 60px;
    }
  }
  .block-callback .section-title {
    color: #ffffff;
    margin-bottom: 30px;
    padding-bottom: 0;
  }
  @media screen and (max-width: 575px) {
    .block-callback .section-title {
      margin-bottom: 10px;
    }
  }
  .block-callback .section-title:before, .block-callback .section-title:after {
    display: none;
  }
  .block-callback .thumb-area {
    margin-bottom: 40px;
  }
  .block-callback .button-container > a {
    margin: 5px;
  }
  .block-callback .button-container .button-outline {
    color: #ffffff;
    border-color: #ffffff;
  }
  .block-callback .button-container .button-outline:hover, .block-callback .button-container .button-outline:focus, .block-callback .button-container .button-outline:active {
    border-color: #4E97D8;
  }

  .block-portfolio {
    background-color: #ffffff;
  }
  .block-portfolio .post {
    position: relative;
  }
  .block-portfolio .post:before, .block-portfolio .post:after {
    content: "";
    width: 0;
    height: 2px;
    position: absolute;
    -webkit-transition: linear 0.6s;
    -moz-transition: linear 0.6s;
    -ms-transition: linear 0.6s;
    -o-transition: linear 0.6s;
    transition: linear 0.6s;
    -webkit-transition-duration: 0.4s;
    -moz-transition-duration: 0.4s;
    -ms-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    transition-duration: 0.4s;
    background: #e6e6e6;
    z-index: 9;
  }
  .block-portfolio .post:before {
    left: 20px;
    top: 20px;
  }
  .block-portfolio .post:after {
    right: 20px;
    bottom: 20px;
  }
  .block-portfolio .post .line-div:before, .block-portfolio .post .line-div:after {
    content: "";
    width: 2px;
    height: 0;
    position: absolute;
    -webkit-transition: linear 0.6s;
    -moz-transition: linear 0.6s;
    -ms-transition: linear 0.6s;
    -o-transition: linear 0.6s;
    transition: linear 0.6s;
    background: #e6e6e6;
    -webkit-transition-duration: 0.4s;
    -moz-transition-duration: 0.4s;
    -ms-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    transition-duration: 0.4s;
    z-index: 9;
  }
  .block-portfolio .post .line-div:before {
    left: 20px;
    top: 20px;
    transition-duration: 0.4s;
  }
  .block-portfolio .post .line-div:after {
    right: 20px;
    bottom: 20px;
    transition-duration: 0.4s;
  }
  .block-portfolio .post .feature-image a:before {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
  }
  .block-portfolio .post .post-content {
    padding: 0;
  }
  .block-portfolio .post .post-content .post-title {
    opacity: 0;
    top: 50%;
    position: absolute;
    visibility: hidden;
    text-align: center;
    width: 100%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    -webkit-transition: linear 0.5s;
    -moz-transition: linear 0.5s;
    -ms-transition: linear 0.5s;
    -o-transition: linear 0.5s;
    transition: linear 0.5s;
    z-index: 9;
  }
  .block-portfolio .post .post-content .post-title h3 {
    margin: 0;
    font-weight: 400;
  }
  .block-portfolio .post .post-content .post-title h3 a {
    color: #ffffff;
    display: block;
    padding: 25px 30px;
  }
  .block-portfolio .post:hover:before, .block-portfolio .post:hover:after, .block-portfolio .post:focus:before, .block-portfolio .post:focus:after, .block-portfolio .post:active:before, .block-portfolio .post:active:after {
    width: -moz-calc(100% - 40px);
    width: -webkit-calc(100% - 40px);
    width: calc(100% - 40px);
  }
  .block-portfolio .post:hover .line-div:before, .block-portfolio .post:hover .line-div:after, .block-portfolio .post:focus .line-div:before, .block-portfolio .post:focus .line-div:after, .block-portfolio .post:active .line-div:before, .block-portfolio .post:active .line-div:after {
    height: -moz-calc(100% - 40px);
    height: -webkit-calc(100% - 40px);
    height: calc(100% - 40px);
  }
  .block-portfolio .post:hover .feature-image a:before, .block-portfolio .post:focus .feature-image a:before, .block-portfolio .post:active .feature-image a:before {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    visibility: visible;
  }
  .block-portfolio .post:hover .post-title, .block-portfolio .post:focus .post-title, .block-portfolio .post:active .post-title {
    opacity: 1;
    visibility: visible;
  }
  .block-portfolio .masonry-grid {
    margin-bottom: 30px;
  }
  @media screen and (max-width: 575px) {
    .block-portfolio .masonry-grid {
      padding: 0 15px;
    }
  }

  .block-team {
    padding-bottom: 50px;
    padding-top: 80px;
  }
  @media screen and (max-width: 767px) {
    .block-team {
      padding-bottom: 30px;
      padding-top: 60px;
    }
  }
  @media screen and (max-width: 575px) {
    .block-team {
      padding-top: 50px;
    }
  }
  .block-team .content-inner .row {
    justify-content: center;
  }
  .block-team .post {
    -webkit-box-shadow: 0px 9px 25px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 9px 25px 0px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0px 9px 25px 0px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0px 9px 25px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 9px 25px 0px rgba(0, 0, 0, 0.1);
    margin-bottom: 30px;
  }
  .block-team .post:hover, .block-team .post:focus, .block-team .post:active {
    -webkit-transform: translate(0, -10px);
    -moz-transform: translate(0, -10px);
    -ms-transform: translate(0, -10px);
    -o-transform: translate(0, -10px);
    transform: translate(0, -10px);
    -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);
  }
  .block-team .post:hover .feature-image a:before, .block-team .post:focus .feature-image a:before, .block-team .post:active .feature-image a:before {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    visibility: visible;
  }
  .block-team .post .post-content {
    padding: 25px 20px;
    text-align: center;
  }
  .block-team .post .post-content .post-title {
    font-size: 16px;
    margin: 0;
  }

  .block-testimonial {
    background-color: #F6F8F9;
    padding-bottom: 80px;
    padding-top: 80px;
    position: relative;
  }
  @media screen and (max-width: 767px) {
    .block-testimonial {
      padding-bottom: 60px;
      padding-top: 60px;
    }
  }
  @media screen and (max-width: 767px) {
    .block-testimonial {
      padding-bottom: 50px;
      padding-top: 50px;
    }
  }
  .block-testimonial .section-title:before {
    border-color: #F6F8F9;
  }
  .block-testimonial .content-inner {
    position: relative;
    text-align: center;
  }
  .block-testimonial .content-inner .author {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
  }
  @media screen and (max-width: 767px) {
    .block-testimonial .content-inner .author {
      justify-content: center;
    }
  }
  .block-testimonial .content-inner .author-content {
    padding: 0 0 15px;
  }
  .block-testimonial .content-inner .author-content .text {
    position: relative;
    padding: 0 50px;
  }
  @media screen and (max-width: 575px) {
    .block-testimonial .content-inner .author-content .text {
      padding: 0 45px;
    }
  }
  .block-testimonial .content-inner .author-content .text:before, .block-testimonial .content-inner .author-content .text:after {
    content: "\7b";
    font-size: 42px;
    font-weight: 600;
    color: rgba(0, 42, 50, 0.1);
    font-family: "kf-icons";
    line-height: 0.8;
    position: absolute;
    right: 0;
    z-index: 999;
    display: inline-block;
    bottom: 0;
  }
  @media screen and (max-width: 575px) {
    .block-testimonial .content-inner .author-content .text:before, .block-testimonial .content-inner .author-content .text:after {
      margin-top: 0;
      font-size: 42px;
    }
  }
  .block-testimonial .content-inner .author-content .text:before {
    bottom: auto;
    top: 0;
    right: auto;
    left: 0;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  @media screen and (max-width: 575px) {
    .block-testimonial .content-inner .author-content .text:after {
      right: 0;
    }
  }
  .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: 80px;
    width: 80px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px;
  }
  .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:after {
    background-color: #ffffff;
    border-top: 1px solid #eee;
    border-left: 1px solid #eee;
    content: "";
    height: 20px;
    left: 30px;
    position: absolute;
    top: -41px;
    width: 20px;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
  }
  .block-testimonial .slide-item article.post-content .post-content-inner blockquote {
    background-color: #ffffff;
    border: 1px solid #eee;
    font-size: 16px;
    font-style: normal;
    padding: 40px 20px;
    position: relative;
  }
  .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: 20px 0;
    }
  }
  .block-testimonial .slide-item article.post-content .post-content-inner .post-title {
    width: -moz-calc(100% - 100px);
    width: -webkit-calc(100% - 100px);
    width: calc(100% - 100px);
    text-align: left;
  }
  .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 {
    font-size: 15px;
    font-family: "Poppins", sans-serif;
    color: #002A32;
    font-style: normal;
    text-transform: uppercase;
    font-weight: 500;
  }
  @media screen and (max-width: 575px) {
    .block-testimonial .slide-item article.post-content .post-content-inner .post-title {
      width: auto;
      margin: 10px 0;
    }
  }
  .block-testimonial .owl-pager {
    margin-top: 40px;
    text-align: center;
    line-height: 1;
  }
  @media screen and (max-width: 575px) {
    .block-testimonial .owl-pager {
      margin-top: 25px;
    }
  }
  .block-testimonial .owl-pager .owl-dot {
    display: inline-block;
    margin-left: 10px;
  }
  .block-testimonial .owl-pager .owl-dot span {
    background-color: #e6e6e6;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    border-radius: 30px;
    cursor: pointer;
    display: block;
    height: 8px;
    width: 30px;
    -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;
  }
  .block-testimonial .owl-pager .owl-dot.active span, .block-testimonial .owl-pager .owl-dot:hover span, .block-testimonial .owl-pager .owl-dot:focus span, .block-testimonial .owl-pager .owl-dot:active span {
    background-color: #00b294;
  }

  .block-highlight {
    padding-bottom: 80px;
    padding-top: 80px;
  }
  @media screen and (max-width: 767px) {
    .block-highlight {
      padding-bottom: 60px;
      padding-top: 60px;
    }
  }
  @media screen and (max-width: 575px) {
    .block-highlight {
      padding-bottom: 50px;
      padding-top: 50px;
    }
  }
  .block-highlight .post:before, .block-highlight .post:after {
    content: " ";
    display: table;
  }
  .block-highlight .post:after {
    clear: both;
  }
  .block-highlight .post .post-inner-wrap {
    width: -moz-calc(100% - 100px);
    width: -webkit-calc(100% - 100px);
    width: calc(100% - 100px);
    float: right;
  }
  @media screen and (max-width: 575px) {
    .block-highlight .post .post-inner-wrap {
      width: -moz-calc(100% - 80px);
      width: -webkit-calc(100% - 80px);
      width: calc(100% - 80px);
    }
  }
  .block-highlight .post .post-inner-wrap .feature-image {
    position: relative;
  }
  .block-highlight .post .post-inner-wrap .feature-image:before {
    content: "";
    display: block;
    border-bottom: 15px solid transparent;
    border-top: 15px solid transparent;
    border-left: 15px solid #fff;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    z-index: 99;
  }
  .block-highlight .post .post-inner-wrap .feature-image .cat {
    bottom: 0;
    left: 0;
    position: absolute;
    z-index: 9;
  }
  @media screen and (max-width: 575px) {
    .block-highlight .post .post-inner-wrap .feature-image:before {
      display: none;
    }
  }
  .block-highlight .post .post-inner-wrap .post-content {
    padding: 30px 0 0;
  }
  .block-highlight .post .post-inner-wrap .post-content h3 {
    margin-bottom: 20px;
    margin-top: 0;
  }
  .block-highlight .post .meta {
    float: left;
    text-align: center;
    width: 80px;
    margin-right: 20px;
    position: relative;
  }
  @media screen and (max-width: 575px) {
    .block-highlight .post .meta {
      width: 60px;
      margin-right: 20px;
    }
  }
  .block-highlight .post .meta [class*="meta-"] {
    color: #002A32;
    font-size: 14px;
    margin-bottom: 15px;
  }
  .block-highlight .post .meta [class*="meta-"]:last-child {
    margin-bottom: 0;
  }
  .block-highlight .post .meta [class*="meta-"] a {
    color: #002A32;
    display: block;
    font-size: 12px;
    font-weight: 400;
  }
  .block-highlight .post .meta [class*="meta-"] a:hover {
    color: #4E97D8;
  }
  .block-highlight .post .meta .meta-date .day {
    display: block;
    font-size: 30px;
    line-height: 1;
  }
  .block-highlight .post .meta .meta-author .author-img {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%;
    display: block;
    height: 60px;
    margin: auto;
    width: 60px;
  }
  .block-highlight .post .meta .meta-author .author-img img {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%;
  }
  @media screen and (max-width: 575px) {
    .block-highlight .post .meta .meta-author .author-img {
      height: 40px;
      width: 40px;
    }
  }
  .block-highlight .post .meta .meta-author a {
    margin-top: 5px;
    display: block;
  }
  .block-highlight .post .meta .meta-comment {
    border-top: 1px solid #ddd;
    padding-top: 12px;
  }
  .block-highlight .post .meta .meta-comment .comment-link:before {
    display: inline-block;
    font-size: 18px;
    margin-right: 3px;
    line-height: 1;
    margin-top: -4px;
  }
  .block-highlight .post .meta .meta-comment .comment-link a {
    display: inline-block;
    font-size: 14px;
  }
  .block-highlight .post .meta .meta-format {
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
  }
  .block-highlight .post .meta .meta-format span {
    font-size: 20px;
    width: 50px;
    height: 50px;
    line-height: 50px;
    display: block;
    margin: auto;
  }
  .block-highlight .controls {
    font-size: 0;
    margin: 30px auto 0;
    width: 100%;
    text-align: center;
  }
  .block-highlight .controls [class*="owl-"] {
    cursor: pointer;
    display: inline-block;
    margin: 0 5px;
  }
  .block-highlight .controls [class*="owl-"]:before {
    border: 2px solid #D2B48C;
    display: block;
    font-family: "kf-icons";
    font-size: 24px;
    line-height: 30px;
    height: 36px;
    width: 36px;
  }
  .block-highlight .controls [class*="owl-"].disabled:before {
    border: 2px solid #ddd;
    color: #ddd;
  }
  .block-highlight .controls [class*="owl-"]:not(.disabled):hover:before, .block-highlight .controls [class*="owl-"]:not(.disabled):focus:before, .block-highlight .controls [class*="owl-"]:not(.disabled):active:before {
    border-color: #4E97D8;
    color: #4E97D8;
  }
  .block-highlight .controls .owl-prev:before {
    content: "\34";
  }
  .block-highlight .controls .owl-next:before {
    content: "\35";
  }

  .cat {
    display: inline-block;
    background: rgba(33, 33, 33, 0.7);
  }
  .cat a {
    color: #ffffff;
    display: block;
    font-size: 12px;
    padding: 5px 10px;
  }
  .cat a:hover, .cat a:focus, .cat a:active {
    color: #ffffff;
    background-color: rgba(78, 151, 216, 0.8);
  }

  .block-contact {
    background-color: #f6f8f9;
    padding: 80px 0 0;
    position: relative;
  }
  @media screen and (max-width: 767px) {
    .block-contact {
      padding: 60px 0 0;
    }
  }
  @media screen and (max-width: 575px) {
    .block-contact {
      padding: 50px 0 0;
    }
  }
  .block-contact .section-title:before {
    border-color: #F6F8F9;
  }
  .block-contact .contact-details-wrap {
    margin-top: 50px;
    background-color: #00b294;
  }
  .block-contact .contact-list-outer {
    align-items: flex-start;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-evenly;
    margin-right: -15px;
    margin-left: -15px;
  }
  @media screen and (max-width: 575px) {
    .block-contact .contact-list-outer {
      margin-right: 0;
      margin-left: 0;
      display: block;
    }
  }
  .block-contact .contact-list-outer .contact-list {
    align-items: center;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 33.33%;
    padding: 40px 15px;
  }
  @media screen and (max-width: 575px) {
    .block-contact .contact-list-outer .contact-list {
      max-width: 100%;
      padding: 0;
      margin-bottom: 15px;
    }
    .block-contact .contact-list-outer .contact-list:last-child {
      margin-bottom: 0;
      padding-bottom: 40px;
    }
    .block-contact .contact-list-outer .contact-list:first-child {
      padding-top: 40px;
    }
  }
  .block-contact .contact-list-outer .contact-list .icon-area {
    background: rgba(255, 255, 255, 0.2);
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%;
    color: #FFFFFF;
    float: left;
    height: 60px;
    line-height: 60px;
    margin-right: 20px;
    text-align: center;
    width: 60px;
  }
  .block-contact .contact-list-outer .contact-list .icon-area span {
    font-size: 22px;
    line-height: 56px;
  }
  @media screen and (max-width: 991px) {
    .block-contact .contact-list-outer .contact-list .icon-area {
      margin: 0 auto;
    }
  }
  @media screen and (max-width: 575px) {
    .block-contact .contact-list-outer .contact-list .icon-area {
      margin-right: 20px;
    }
  }
  .block-contact .contact-list-outer .contact-list .info {
    float: right;
    width: -moz-calc(100% - 80px);
    width: -webkit-calc(100% - 80px);
    width: calc(100% - 80px);
    color: #ffffff;
  }
  .block-contact .contact-list-outer .contact-list .info p {
    margin-bottom: 0;
  }
  .block-contact .contact-list-outer .contact-list .info a {
    color: #ffffff;
    -webkit-transition: opacity 0.4s;
    -moz-transition: opacity 0.4s;
    -ms-transition: opacity 0.4s;
    -o-transition: opacity 0.4s;
    transition: opacity 0.4s;
  }
  .block-contact .contact-list-outer .contact-list .info a:hover, .block-contact .contact-list-outer .contact-list .info a:focus, .block-contact .contact-list-outer .contact-list .info a:active {
    opacity: 0.5;
  }
  @media screen and (max-width: 991px) {
    .block-contact .contact-list-outer .contact-list .info {
      width: 100%;
      text-align: center;
      margin-top: 15px;
    }
  }
  @media screen and (max-width: 575px) {
    .block-contact .contact-list-outer .contact-list .info {
      width: -moz-calc(100% - 80px);
      width: -webkit-calc(100% - 80px);
      width: calc(100% - 80px);
      text-align: left;
      margin-top: 0;
    }
  }

  div.wpcf7-response-output {
    margin: 15px 0 0;
  }

  .contact-form-section .section-title {
    text-align: left;
  }
  .contact-form-section .maintitle-divider {
    margin-left: 0;
  }
  .contact-form-section label, .contact-form-section .searchform .search-button, .searchform .contact-form-section .search-button {
    width: 100%;
    font-weight: 400;
    color: #a1a1a1;
    font-size: 13px;
  }
  .contact-form-section input,
  .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: 46px;
    margin: 0;
    width: 100%;
    border: 2px solid #e1e1e1;
    background: transparent;
    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;
  }
  .contact-form-section input::-webkit-input-placeholder, .contact-form-section textarea::-webkit-input-placeholder {
    color: #b3b3b3;
    -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;
  }
  .contact-form-section input:-moz-placeholder, .contact-form-section textarea:-moz-placeholder {
    color: #b3b3b3;
    -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;
  }
  .contact-form-section input::-moz-placeholder, .contact-form-section textarea::-moz-placeholder {
    color: #b3b3b3;
    -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;
  }
  .contact-form-section input:-ms-input-placeholder, .contact-form-section textarea:-ms-input-placeholder {
    color: #b3b3b3;
    -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;
  }
  .contact-form-section input:focus, .contact-form-section input:active,
  .contact-form-section textarea:focus,
  .contact-form-section textarea:active {
    background-color: #ffffff;
  }
  .contact-form-section input:focus::-webkit-input-placeholder, .contact-form-section input:active::-webkit-input-placeholder, .contact-form-section textarea:focus::-webkit-input-placeholder, .contact-form-section textarea:active::-webkit-input-placeholder {
    font-size: 0px;
    color: #ffffff;
  }
  .contact-form-section input:focus:-moz-placeholder, .contact-form-section input:active:-moz-placeholder, .contact-form-section textarea:focus:-moz-placeholder, .contact-form-section textarea:active:-moz-placeholder {
    font-size: 0px;
    color: #ffffff;
  }
  .contact-form-section input:focus::-moz-placeholder, .contact-form-section input:active::-moz-placeholder, .contact-form-section textarea:focus::-moz-placeholder, .contact-form-section textarea:active::-moz-placeholder {
    font-size: 0px;
    color: #ffffff;
  }
  .contact-form-section input:focus:-ms-input-placeholder, .contact-form-section input:active:-ms-input-placeholder, .contact-form-section textarea:focus:-ms-input-placeholder, .contact-form-section textarea:active:-ms-input-placeholder {
    font-size: 0px;
    color: #ffffff;
  }
  .contact-form-section textarea {
    min-height: 100px;
  }
  .contact-form-section input[type="submit"] {
    background-color: #4ABA70;
    border: 1px solid #4ABA70;
    -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;
    max-width: 220px;
    height: 46px;
    padding: 0;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    border-radius: 20px;
  }
  .contact-form-section input[type="submit"]:hover, .contact-form-section input[type="submit"]:active, .contact-form-section input[type="submit"]:focus {
    background-color: #3b3b3b;
    border: 1px solid #3b3b3b;
    color: #ffffff;
    max-width: 220px;
    padding: 0;
    font-size: 13px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    border-radius: 20px;
  }
  @media screen and (max-width: 767px) {
    .contact-form-section input[type="submit"] {
      padding-left: 2em;
      padding-right: 2em;
    }
  }

  .kt-contact-form-area {
    margin-right: -15px;
    margin-left: -15px;
  }
  .kt-contact-form-area:before, .kt-contact-form-area:after {
    content: " ";
    display: table;
  }
  .kt-contact-form-area:after {
    clear: both;
  }
  .kt-contact-form-area .form-group {
    position: relative;
    margin-bottom: 0;
  }
  .kt-contact-form-area .form-group:before, .kt-contact-form-area .form-group:after {
    content: " ";
    display: table;
  }
  .kt-contact-form-area .form-group:after {
    clear: both;
  }
  .kt-contact-form-area .form-group .form-control {
    margin-bottom: 0;
  }
  .kt-contact-form-area .form-group input.form-control,
  .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;
    height: 46px;
    border: 1px solid #e1e1e1;
    background: #ffffff;
    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;
  }
  .kt-contact-form-area .form-group input.form-control:focus, .kt-contact-form-area .form-group input.form-control:active,
  .kt-contact-form-area .form-group textarea.form-control:focus,
  .kt-contact-form-area .form-group textarea.form-control:active {
    background-color: #ffffff;
  }
  .kt-contact-form-area .form-group input.form-control:focus::-webkit-input-placeholder, .kt-contact-form-area .form-group input.form-control:active::-webkit-input-placeholder, .kt-contact-form-area .form-group textarea.form-control:focus::-webkit-input-placeholder, .kt-contact-form-area .form-group textarea.form-control:active::-webkit-input-placeholder {
    font-size: 0px;
    color: #ffffff;
  }
  .kt-contact-form-area .form-group input.form-control:focus:-moz-placeholder, .kt-contact-form-area .form-group input.form-control:active:-moz-placeholder, .kt-contact-form-area .form-group textarea.form-control:focus:-moz-placeholder, .kt-contact-form-area .form-group textarea.form-control:active:-moz-placeholder {
    font-size: 0px;
    color: #ffffff;
  }
  .kt-contact-form-area .form-group input.form-control:focus::-moz-placeholder, .kt-contact-form-area .form-group input.form-control:active::-moz-placeholder, .kt-contact-form-area .form-group textarea.form-control:focus::-moz-placeholder, .kt-contact-form-area .form-group textarea.form-control:active::-moz-placeholder {
    font-size: 0px;
    color: #ffffff;
  }
  .kt-contact-form-area .form-group input.form-control:focus:-ms-input-placeholder, .kt-contact-form-area .form-group input.form-control:active:-ms-input-placeholder, .kt-contact-form-area .form-group textarea.form-control:focus:-ms-input-placeholder, .kt-contact-form-area .form-group textarea.form-control:active:-ms-input-placeholder {
    font-size: 0px;
    color: #ffffff;
  }
  .kt-contact-form-area .form-group input.form-control[type="submit"] {
    background-color: #4ABA70;
    border: 1px solid #4ABA70;
    color: #ffffff;
    float: left;
    max-width: 220px;
    padding: 0;
    -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;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
  }
  .kt-contact-form-area .form-group input.form-control[type="submit"]:hover, .kt-contact-form-area .form-group input.form-control[type="submit"]:focus, .kt-contact-form-area .form-group input.form-control[type="submit"]:active {
    padding: 14px 0 12px;
    background-color: #4E97D8;
    border-color: #4E97D8;
    color: #ffffff;
    max-width: 220px;
    padding: 0;
  }
  .kt-contact-form-area .form-group textarea {
    min-height: 115px;
    width: 100%;
  }
  .kt-contact-form-area .form-group label, .kt-contact-form-area .form-group .searchform .search-button, .searchform .kt-contact-form-area .form-group .search-button {
    color: #6e6e6e;
    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;
  }
  .kt-contact-form-area .form-group label sup, .kt-contact-form-area .form-group .searchform .search-button sup, .searchform .kt-contact-form-area .form-group .search-button sup {
    color: gray;
    font-size: 15px;
    top: 1px;
  }
  .kt-contact-form-area .form-group label.move, .kt-contact-form-area .form-group .searchform .move.search-button, .searchform .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;
    color: #3b3b3b;
  }
  .kt-contact-form-area .form-group .ajax-loader {
    margin: 15px 0 0 12px;
  }
  @media screen and (max-width: 767px) {
    .kt-contact-form-area .form-group .ajax-loader {
      margin-top: 10px;
    }
  }
  .kt-contact-form-area .form-group .cleaner {
    background-color: transparent;
    color: #b3b3b3;
    float: right;
    width: 100px;
    font-size: 13px;
    padding-right: 0;
    border: none;
    margin-top: 5px;
  }
  @media screen and (max-width: 575px) {
    .kt-contact-form-area .form-group .cleaner {
      margin-top: 15px;
    }
  }
  .kt-contact-form-area .form-group .cleaner span {
    font-size: 18px;
    color: #b3b3b3;
    vertical-align: middle;
    display: inline-block;
    line-height: 1;
  }
  .kt-contact-form-area .form-group .cleaner:hover, .kt-contact-form-area .form-group .cleaner:active, .kt-contact-form-area .form-group .cleaner:focus {
    color: #4E97D8 !important;
    outline: none;
  }
  .kt-contact-form-area .form-group .cleaner:hover span, .kt-contact-form-area .form-group .cleaner:active span, .kt-contact-form-area .form-group .cleaner:focus span {
    color: #4E97D8 !important;
  }
  @media screen and (max-width: 991px) {
    .kt-contact-form-area .form-group .cleaner {
      width: 100%;
      text-align: left;
      padding-left: 0;
    }
  }
  .kt-contact-form-area span.wpcf7-not-valid-tip {
    font-size: 12px;
    letter-spacing: 0.5px;
    float: left;
    margin-bottom: 5px;
  }

  /*--------------------------------------------------------------
               !!! KEON THEMES (https://keonthemes.com) !!!
  --------------------------------------------------------------*/

  /**
  * AmCham Styles
  */


 .main-header{
  
   padding:0;
   background-color:#ffffff;
   -webkit-box-shadow: 0 5px 4px -4px #565151;
	-moz-box-shadow: 0 5px 4px -4px #565151;
     box-shadow: 0 5px 4px -4px #565151;
   
 }

 .bg-light{
   background-color:#ffffff!important;
 }


  .overlay {
    display:none;
    width: 100%;
    height: 200px;
    position: absolute;
    background-color: #1d8aeca6;
    display: block;
    bottom: 10px;
  }



  .navbar-nav .nav-item > a {

      color: #002a32!important;
       font-weight: bold;
       display:block;
	     text-transform:uppercase;
	  

      

  }

  .navbar-nav .nav-item > a:hover {
     	 color:#e11e25!important;
	
  }

  .btn-amcham{
	
    font-weight: bold!important;
    letter-spacing: 1px!important;
    padding: .7rem 1.5rem!important;
	font-size: 11px!important;
	margin-left:0.5rem;
  text-transform:uppercase;
  
	
	
  }
  
 

  

  .dropdown-item{
    
      text-transform: uppercase;
      color: #003A65!important;
      font-size: 14px;
      font-weight: bold;
      padding: 9px 18px;
     
     
  }

  .dropdown-item.active, .dropdown-item:active{
    background-color:unset;
  }

  .dropdown-item:hover{

    background-color:#003A65;
    color:#FFFFFF!important;

  }

  .dropdown-menu{
     border:none;
     border-radius:0;

  }

  .nav-link{
    padding:0.8rem!important;
  }

/**
* Main Carousel
*/

 .main-banner-caro .carousel-caption h5 {
	color: #ffffff;
	margin-bottom: 1rem;
	font-size: 1.3rem;
  letter-spacing:0.8px;
}

.main-banner-caro .carousel-caption p {
 text-align:center;
}



 .main-banner-caro .carousel-caption {
	position: relative;
  background-color: #003A65;
  min-height:350px;
  padding: 2rem;
	z-index: 4;
	bottom: unset;
  box-shadow: 5px 6px 6px -5px black;
  left:0;
  top:0;
}

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

 .carousel-indicators{
   bottom:50px;
   display:none;
 }
.carousel-control-next, .carousel-control-prev{
 bottom:340px;
}


  /*
  * President's Note
   */
   /* .container-main {
     background-color:#e4e9f1;
   } */

   h5.display-1 {
    font-size: 3em;
    text-align: center;
    color: #003A65;
    font-size: 2em;
    margin-bottom: 1.5rem;
    margin-top: 2rem;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1px;
}


  .president .figure-img{

    box-shadow: -1px 8px 6px -7px rgba(190,189,189,0.75);
    -webkit-box-shadow: -1px 8px 6px -7px rgba(190,189,189,0.75);
    -moz-box-shadow: -1px 8px 6px -7px rgba(190,189,189,0.75);
  }

  .note{

    margin:10px auto;

  }






/* .btn-primary{
  display:block;
  background-color:#003A65;
  height:40;
  text-align:center;
  color:#ffffff!important;
  text-transform:uppercase;
  font-weight:bold;
  font-size:13px;
  max-width:150px;
  border:none;
  border-radius:0;
  padding:10px 15px;
  margin-bottom:1rem;

} */

.btn-primary i {
  color:#ffffff;
  font-weight:bold;
}



/*
* Parallax Image Home
*/

#parallax-image-home {
  background-image:url('images/parallax2.jpg');
  height:750px;
  background-attachment:fixed;
  background-position:center;
  background-repeat:no-repeat;
  background-size:cover;

}

#parallax-image-home-2 {
  background-color:red;
  height:950px;
  background-attachment:fixed;
  background-position:center;
  background-repeat:no-repeat;
  background-size:cover;

}

.no-image-banner{
  display:block;
  overflow:hidden;
  height:750px;
  width: 100%;
  margin:0 auto;
}

#main-banner-caro-2 {

 
}

/*
Container Boxes for Programs
*/

.box-wrapper{
  width:100%;
  background-color:#e4e9f1!important;



}



.boxes{
 
  padding:1rem 1rem 0 1rem;
  border-bottom:2px solid #e4e9f1;
  
}
/* .boxes:hover{
  	border-bottom:2px solid #e11e25;
	box-shadow: -1px 8px 6px -7px rgba(190,189,189,0.75);
   -webkit-box-shadow: -1px 8px 6px -7px rgba(190,189,189,0.75);
   -moz-box-shadow: -1px 8px 6px -7px rgba(190,189,189,0.75);
   -webkit-transition: 0.5s ease;
   -moz-transition: 0.5s ease;
   -ms-transition: 0.5s ease;
   -o-transition: 0.5s ease;
   transition: 0.5s ease;
 
} */







.boxes .lead{
  line-height:1.6rem;
  font-size:1em;
}

.boxes img{
 width:250px;
  margin:5px auto;
}

.boxes h2 {
text-align:center;
color:#003A65;
font-size:2.5em;


}

.boxes i{
    margin:0 auto;
    padding: 19px;
    text-align: center;
    color: #003A65;
    font-size: 10em;
}

.boxes p{
  color:#003A65;
  text-align:center;
  font-weight:bold;
}

.boxes a {
	margin:0.5rem auto 1rem;
}

h5.display:hover{
  background-color:#0069d9;
}

.wrapper-header{
  width:100%;
  margin-left:auto;
  margin-right:auto;
  padding:0;
  position:fixed;
  z-index:100;

}

.main-header .navbar{
  padding:1rem;
}

 .lead{
  
  color:#003A65;
font-weight: 400;
/* font-size: 1.7em;*/
/* line-height: 1.2em; */
font-size:1.2em;
text-align: justify;


}

/* #main-banner-caro-2 {
	padding:4px 0;
	background-color:#e4e9f1;
	-webkit-box-shadow: inset 0px 0px 4px 1px rgba(81, 79, 79, 0.79)!important; 
    box-shadow: inset 0px 0px 4px 1px rgba(81, 79, 79, 0.79)!important;
} */


 #main-banner-caro-2 .carousel-item .carousel-caption-2{
  top:60px;
  background-color:none!important;
  position:absolute;
  right:15%;
  left:15%;
  text-align:center;
}

#main-banner-caro-2 .carousel-item .carousel-caption-2 h5{
  font-size:3rem;
  letter-spacing:-3px;
  text-transform:uppercase;
  font-weight:bold;
  color:#ffffff;
}

#main-banner-caro-2 .carousel-indicators{
  bottom:20px;

}
#main-banner-caro-2 .carousel-indicators li{
 

}

.top-space {
  width:100%;
  height:200px;
  background-color:#62666a;
  box-shadow: -1px 8px 6px -7px rgba(190,189,189,0.75);
  -webkit-box-shadow: -1px 8px 6px -7px rgba(190,189,189,0.75);
  -moz-box-shadow: -1px 8px 6px -7px rgba(190,189,189,0.75);
}


/*
*News and Events Section
*
*/

.news {
  margin-bottom:2rem;
}

.news  .last {

  border-bottom:3px solid #003A65;
}

.news .last a{

  margin-left:none;

}

.events .date{
padding:0px 5px;



}
.events .date h2 {
	color: #ffffff;
	background-color: #ee8528;
	text-align: center;
	padding: 2rem 1rem;
	box-shadow: -1px 8px 6px -7px rgba(190,189,189,0.75);
	-webkit-box-shadow: -1px 8px 6px -7px rgba(190,189,189,0.75);
	-moz-box-shadow: -1px 8px 6px -7px rgba(190,189,189,0.75);
	margin-bottom: 0;
}

.events .event-content{

 padding:5px;


}

.events .event-content p {
	height: 200px;
	background-color: #edf0cc;
	width: 100%;
	padding: 2rem 1rem;
	color: #556171;
	text-align: center;
	font-style: normal;
	box-shadow: -1px 8px 6px -7px rgba(190,189,189,0.75);
	-webkit-box-shadow: -1px 8px 6px -7px rgba(190,189,189,0.75);
	-moz-box-shadow: -1px 8px 6px -7px rgba(190,189,189,0.75);
  font-size: 2rem;
  letter-spacing:-1px;

}

.events{
  margin-bottom:-1.5rem;
}

.events .event-content p:hover{

  background-color:#f6f9d5;
  text-decoration:underline;

}


/*Footer styles*/


.container-footer {

padding-left:4rem;
padding-right:4rem;
background-color:#003A65;
  /* background-color:#003A65;
   */

}

.container-footer h5{
  color:#ececf1;
  font-size:1.5rem;
  letter-spacing:2px;
  text-align:center;
  text-transform: uppercase;
  font-weight: bold;
  margin-top:0;
 

}

.container-footer li{
  color:#cccccc;
  font-size:13px;
  list-style:none;


}

.container-footer li i{
  color:#ccc;
  font-size:13px;


}
.container-footer li a{
  color:#ccc;
  font-size:13px;


}

#footer-menu  li {
  float:left;
}

.container-footer p {
  text-align:center;
  font-size:13px;
  color:#ccc;
}

#footer-menu{
  padding:1em;
}

.container-footer .nav-link{
  padding:0 8px!important;
}

.container-footer .socialgroup {
  margin-right:20%;
  float:right;
}

.footer-area-1, .footer-area-2, .footer-area-3 {

 
 

}




  


	/*--------------------------------------------------------------------------------------------------------------------*/
#carousel-partners								{ }
#carousel-partners .swiper-slide				{ padding: 0 30px; width: auto; }
#carousel-partners .swiper-slide img			{ width: auto; height: 50px; }
#carousel-partners .swiper-pagination-bullets	{ bottom: 0px; }
/*--------------------------------------------------------------------------------------------------------------------*/
#carousel-members								{ padding:1.5em;}
#carousel-members .swiper-slide					{ padding: 0 50px; width: auto;  }
#carousel-members .swiper-slide img				{ width: auto; height: 50px; }
#carousel-members .swiper-pagination-bullets	{ bottom: 0px; }
/*--------------------------------------------------------------------------------------------------------------------*/
#carousel-images							{ padding: 10px 0; }
#carousel-images .swiper-slide				{ padding: 0; width: auto; }
#carousel-images .swiper-slide img			{ -webkit-box-shadow: 0 10px 6px -6px #777;
	-moz-box-shadow: 0 10px 6px -6px #777;
		 box-shadow: 0 10px 6px -6px #777; }
#carousel-images .swiper-pagination-bullets	{ bottom: 0; }
/*--------------------------------------------------------------------------------------------------------------------*/
.btn.btn-join-us { background-color: #d3141b; border-color: #911F1B; color: #fff; font-size: 1.6rem; }
/*--------------------------------------------------------------------------------------------------------------------*/
section .section-title		{ background-color: #f0f0f0; color: #000; font-size: 1.4rem; line-height: 2rem; padding: 5px 0; text-align: center; }
section .section-title a	{ color: #000; font-size: 1.4rem; line-height: 2rem; text-decoration: underline; }
/*--------------------------------------------------------------------------------------------------------------------*/
.why-join			{ padding: 0 5px; text-align: center; }
.why-join img		{ }
.why-join img.icon	{ height: 180px; padding: 30px; }
.why-join .title	{ font-size: 1.2rem; line-height: 1.3rem; text-align: center; }
.why-join .text		{ font-size: 1rem; line-height: 1.2rem; margin-top: 5px;  text-align: center; }
/*--------------------------------------------------------------------------------------------------------------------*/
.page-title,
.page-title a,
.page-title a:visited,
.page-title a:hover,
.page-title a:focus		{ 
  font-size:1.3em;
	text-align:center;
	color: #003A65;
	margin-bottom: 2rem;
   margin-top: 2.5rem;
   text-transform:uppercase;
   font-weight:bold;
   max-width:80%;
   margin-left:auto;
   margin-right:auto;
}

.bg-grey{
  background-color:#e4e9f1;
  color:#003A65;
  padding:1em 1em 2em 1em;
  
  
}

.bg-whiten{
  background-color:#f3f4f6;
  color:#003A65;
  padding:1em 1em 2em 1em;
  
  
}



/*--------------------------------------------------------------------------------------------------------------------*/
ul.tabs					{ margin: 0; padding: 0; list-style: none; }
ul.tabs li				{ background: none; color: #2991d6; cursor: pointer; display: inline-block; font-size: 1rem; padding: 10px 10px;  }
ul.tabs li.current		{ background: #ededed; color: #2991d6; }

.tab-content			{ display: none; background: #ededed; padding: 15px; }
.tab-content.current	{ display: inherit; }
/*--------------------------------------------------------------------------------------------------------------------*/

.member-block									{ min-height: 192px; padding: 15px; }
.member-block .member-logo						{ text-align: center; }
.member-info						{ font-size: 0.8rem; }
.member-block .member-title						{ font-size: 1.5rem; font-weight: bold; }
.member-block .member-show,
.member-block .member-hide						{ color: #2991d6; cursor: pointer; text-align: right; }

.member-white									{ background: #FFFFFF none; }

.member-read-more .member-show					{ display: none; }
.member-read-more.member-hidden .member-show	{ display: block; }

.member-read-more.member-hidden .member-hide,
.member-read-more.member-hidden .member-desc	{ display: none; }
/*--------------------------------------------------------------------------------------------------------------------*/
.members			{ clear: both; line-height:1.6; }
.members li			{ float: left; width: 45%; list-style:none; min-width:400px;}
.members-title		{ 
   font-size: 2em;
  text-align: center;
  color: #003A65;
  text-transform: uppercase;
  margin: 0 auto;
  padding: 1em;
  width:100%;
 }
.members li a {
  color:#003A65;
}

.members li a:hover	{ text-decoration:underline; }
/*--------------------------------------------------------------------------------------------------------------------*/
.post-logo			{ float: left; padding: 0 20px 20px 0; }
/*--------------------------------------------------------------------------------------------------------------------*/
.contact-block i	{ width: 14px; text-align: center; }
.red-star			{ color: #ba1111; }
/*--------------------------------------------------------------------------------------------------------------------*/
.edit-post-link,
.edit-post-link:hover,
.edit-post-link:visited,
.edit-post-link:focus		{ color: #ba1111; font-size: 1.5rem; font-weight: bold; }
/*--------------------------------------------------------------------------------------------------------------------*/
a.read-more-post-link,
a.read-more-post-link:hover,
a.read-more-post-link:visited,
a.read-more-post-link:focus		{ padding-right: 15px; }
/*--------------------------------------------------------------------------------------------------------------------*/
.table-tenders						{ border: 0; box-shadow: 2px 2px 5px #888888; margin: 0 auto; width: 550px; }
.table-tenders td:nth-child(1)		{ width: 310px; }
.table-tenders td:nth-child(2)		{ width: 90px; text-align: center; }

.table-tenders th					{ background-color: #f0f0f0; font-weight: bold; padding: 2px 10px; }
.table-tenders th:nth-child(2)		{ width: 90px; text-align: center; }

.table-tenders tr:nth-child(even)	{ background-color: #f0f0f0; }
.table-tenders tr td				{ padding: 2px 10px; }
/*--------------------------------------------------------------------------------------------------------------------*/
#events-calendar	{ margin: 0 auto;}
/*--------------------------------------------------------------------------------------------------------------------*/
.m2m-member-title						{ font-size: 1.6rem; }
.m2m-member-info						{ font-size: 0.8rem; text-align: left; }
/*--------------------------------------------------------------------------------------------------------------------*/
img.committee-chair	{ display: block; float: left; margin: 0 20px 20px 0; }


.container-calendar{
	font-size:1em;
  padding-bottom:4.8em;
  background-image:url('images/calendar_back.jpg');
  background-repeat:no-repeat;
  background-size:cover;
  

}
.calendar{width:100%!important;
      height:500px!important;
  	  max-width:1200px!important;
}

.c-grid, .c-event-grid{
	padding:2em;
  background-color: rgba(0, 58, 101, 0.5);
  background: rgba(0, 58, 101, 0.5);
  float:left;
  min-width:400px;
  margin-top:10px;
  margin-left:5px!important;

}

.c-grid-title, .c-event-title{
	font-size:1.4em!important;
	background-color:#003A65!important;
  color:#ffffff!important;
  text-transform:uppercase;
  padding:10px!important;
}

.c-event-body{
  padding:2em!important;
  background-color:unset!important;
  
}

.c-week-day {
  background-color: unset!important;
  color: #003A65!important;
  font-weight: bold!important;
  padding: 10px!important;
  overflow:hidden!important;
}
.btn-primary{
  color: #fff!important;
  background-color: #003A65!important;
  border-color: #ffffff!important;
}

.c-event {
  background-color: #318bce!important;
  color: #f9f3f3!important;
}

.c-event-over{
  background-color:#dc3545!important;
  color:#ffffff!important;
}

.c-event-over a {
  color:#ffffff!important;
}


.c-day-next-month, .c-day-previous-month {
  background-color: rgba(0, 58, 101, 0.5)!important;
  background: rgba(0, 58, 101, 0.5)!important;
}

.c-event{
  background-color:#003a65!important;
}

.c-event-item{
  padding:1em!important;
  margin:5px!important;
  background-color: rgba(0, 58, 101, 0.5)!important;
  background: rgba(0, 58, 101, 0.5)!important;
}

.c-event-over{
  background-color:#dc3545!important;
}

.c-today{
  background-color:#dc3545!important;
}

.calendar *{
  font-size:unset!important;
  color:#ffffff!important;
}

.p-background{
  background-image:url('images/president-b.jpg');
  background-repeat:no-repeat;
  background-size:cover;
}

.left-heading{
  font-size: 1.5em;
padding: 1em 0.5em;
text-align: center;
}

#carousel-partners{
  padding:1.6em;
}

.swiper-button-prev, .swiper-button-next{
  background-color: #ffffff;
  padding:0.5em 1.3em;
  border: 2px solid #ddd; 
  
}

/* .carousel-control-next-icon, .carousel-control-prev-icon{
  background-color: #003a656b;
  padding:2em 1.5em;
  box-shadow: 2px 3px 3px -2px black;

} */

section.bg-white {
  margin: 0 3em;
}

.container-news{
  background-color:#e4e9f1;
}

.pull-box {
    width:350px;
	min-height:96px;
    background-color: rgba(0, 58, 101, 0.9);
background: rgba(0, 58, 101, 0.9);

    display: block;
    padding: 1em;
    color: #ffffff;
     position:absolute;
     bottom:-26px;
     animation-duration: 1s;
    animation-fill-mode: both;
    -webkit-animation-duration: 1s;
    -webkit-animation-fill-mode: both
   
     
  
}

.pull-box h4 {
  
  color:#ffffff;
  animation-duration: 1s;
  animation-fill-mode: both;
  -webkit-animation-duration: 1s;
  -webkit-animation-fill-mode: both

  
}

.pull-box p {
  min-height:120px;
  margin-bottom:70px;
  animation-duration: 1s;
  animation-fill-mode: both;
  -webkit-animation-duration: 1s;
  -webkit-animation-fill-mode: both

}

.pull-box a {
  margin-bottom:1em;
  animation-duration: 1s;
  animation-fill-mode: both;
  -webkit-animation-duration: 1s;
  -webkit-animation-fill-mode: both
 
}

.news img {
  margin-bottom:70px;
}

.nav-link-fix{
	display:block;
}



/*
   *  Media Queries
   */

   /* Extra small devices (portrait phones, less than 576px)
     No media query for `xs` since this is the default in Bootstrap
   */
/*
 Small devices (landscape phones, 576px and up)
*/
@media (min-width: 576px) {

 

}

/*
Medium devices (tablets, 768px and up)
*/
@media (min-width: 768px) {


 h5.display-1{

   margin-bottom: 3.5rem;
   margin-top: 3.5rem;
  }

 

}

/*
Large devices (desktops, 992px and up)
*/
@media (min-width: 992px) {
	 .main-banner-caro .carousel-caption{
    bottom:10px;
    z-index:999;
  }
 
  .main-banner-caro .carousel-caption h5 {
   color: #ffffff;
   margin-bottom: 1rem;
   font-size: 2.2rem;
   text-align: left;
   letter-spacing:0.8px;
 }
 
 
 
  .main-banner-caro .carousel-caption {
   position: absolute;
   background-color: rgba(0, 58, 101, 0.5);
   background: rgba(0, 58, 101, 0.5);
   left: 150px;
   top: 50px;
   width: 500px;
   padding: 4rem;
   z-index: 4;
   bottom: unset;
   box-shadow: 5px 6px 6px -5px black;
 }
 
  p.caption-p{
   text-align:left;
  }
 
  .carousel-indicators{
    bottom:50px;
  }


  .page-title,
.page-title a,
.page-title a:visited,
.page-title a:hover,
.page-title a:focus		{ 
  font-size:2.5em;
	text-align:center;
	color: #003A65;
	margin-bottom: 2rem;
   margin-top: 2.5rem;
   text-transform:uppercase;
   font-weight:bold;
   max-width:80%;
   margin-left:auto;
   margin-right:auto;
}

.carousel-control-next, .carousel-control-prev{
 bottom:0px;
}
 

}

/*
Extra large devices (large desktops, 1200px and up)
*/
@media (min-width: 1200px) {



 }
