﻿@charset "UTF-8";
.container-flex .row {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.container-flex .row.reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse; }

.container-flex .row.equal-height {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.container-flex .col.reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse; }

.container-flex .col-xs,
.container-flex .col-xs-1,
.container-flex .col-xs-2,
.container-flex .col-xs-3,
.container-flex .col-xs-4,
.container-flex .col-xs-5,
.container-flex .col-xs-6,
.container-flex .col-xs-7,
.container-flex .col-xs-8,
.container-flex .col-xs-9,
.container-flex .col-xs-10,
.container-flex .col-xs-11,
.container-flex .col-xs-12,
.container-flex .col-xs-offset-0,
.container-flex .col-xs-offset-1,
.container-flex .col-xs-offset-2,
.container-flex .col-xs-offset-3,
.container-flex .col-xs-offset-4,
.container-flex .col-xs-offset-5,
.container-flex .col-xs-offset-6,
.container-flex .col-xs-offset-7,
.container-flex .col-xs-offset-8,
.container-flex .col-xs-offset-9,
.container-flex .col-xs-offset-10,
.container-flex .col-xs-offset-11,
.container-flex .col-xs-offset-12 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto; }

.container-flex .col-xs {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  max-width: 100%; }

.container-flex .col-xs-1 {
  -ms-flex-preferred-size: 8.33333333%;
  flex-basis: 8.2%;
  max-width: 8.33333333%; }

.container-flex .col-xs-2 {
  -ms-flex-preferred-size: 16.66666667%;
  flex-basis: 16.6%;
  max-width: 16.66666667%; }

.container-flex .col-xs-3 {
  -ms-flex-preferred-size: 24.97%;
  flex-basis: 24.97%;
  max-width: 25%; }

.container-flex .col-xs-4 {
  -ms-flex-preferred-size: 33.2%;
  flex-basis: 33.2%;
  max-width: 33.33333333%; }

.container-flex .col-xs-5 {
  -ms-flex-preferred-size: 41.66666667%;
  flex-basis: 41.66666667%;
  max-width: 41.66666667%; }

.container-flex .col-xs-6 {
  -ms-flex-preferred-size: 50%;
  flex-basis: 49.5%;
  max-width: 49.5%; }

.container-flex .col-xs-7 {
  -ms-flex-preferred-size: 58.33333333%;
  flex-basis: 58.2%;
  max-width: 58.33333333%; }

.container-flex .col-xs-8 {
  -ms-flex-preferred-size: 66.66666667%;
  flex-basis: 66.65%;
  max-width: 66.66666667%; }

.container-flex .col-xs-9 {
  -ms-flex-preferred-size: 75%;
  flex-basis: 75%;
  max-width: 75%; }

.container-flex .col-xs-10 {
  -ms-flex-preferred-size: 83.33333333%;
  flex-basis: 83.2%;
  max-width: 83.33333333%; }

.container-flex .col-xs-11 {
  -ms-flex-preferred-size: 91.66666667%;
  flex-basis: 91.65%;
  max-width: 91.66666667%; }

.container-flex .col-xs-12 {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%; }

.container-flex .start-xs {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  text-align: start; }

.container-flex .center-xs {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center; }

.container-flex .end-xs {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  text-align: end; }

.container-flex .top-xs {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start; }

.container-flex .middle-xs {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.container-flex .bottom-xs {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end; }

.container-flex .around-xs {
  -ms-flex-pack: distribute;
  justify-content: space-around; }

.container-flex .between-xs {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.container-flex .first-xs {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1; }

.container-flex .last-xs {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1; }

@media only screen and (min-width: 48em) {
  .container-flex .container {
    width: 49rem; }
  .container-flex .col-sm,
  .container-flex .col-sm-1,
  .container-flex .col-sm-2,
  .container-flex .col-sm-3,
  .container-flex .col-sm-4,
  .container-flex .col-sm-5,
  .container-flex .col-sm-6,
  .container-flex .col-sm-7,
  .container-flex .col-sm-8,
  .container-flex .col-sm-9,
  .container-flex .col-sm-10,
  .container-flex .col-sm-11,
  .container-flex .col-sm-12,
  .container-flex .col-sm-offset-0,
  .container-flex .col-sm-offset-1,
  .container-flex .col-sm-offset-2,
  .container-flex .col-sm-offset-3,
  .container-flex .col-sm-offset-4,
  .container-flex .col-sm-offset-5,
  .container-flex .col-sm-offset-6,
  .container-flex .col-sm-offset-7,
  .container-flex .col-sm-offset-8,
  .container-flex .col-sm-offset-9,
  .container-flex .col-sm-offset-10,
  .container-flex .col-sm-offset-11,
  .container-flex .col-sm-offset-12 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto; }
  .container-flex .col-sm {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%; }
  .container-flex .col-sm-1 {
    -ms-flex-preferred-size: 8.33333333%;
    flex-basis: 8.33333333%;
    max-width: 8.33333333%; }
  .container-flex .col-sm-2 {
    -ms-flex-preferred-size: 16.66666667%;
    flex-basis: 16.66666667%;
    max-width: 16.66666667%; }
  .container-flex .col-sm-3 {
    -ms-flex-preferred-size: 24.97%;
    flex-basis: 24.97%;
    max-width: 25%; }
  .container-flex .col-sm-4 {
    -ms-flex-preferred-size: 33.2%;
    flex-basis: 33.2%;
    max-width: 33.2%; }
  .container-flex .col-sm-5 {
    -ms-flex-preferred-size: 41.66666667%;
    flex-basis: 41.66666667%;
    max-width: 41.66666667%; }
  .container-flex .col-sm-6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%; }
  .container-flex .col-sm-7 {
    -ms-flex-preferred-size: 58.33333333%;
    flex-basis: 58.33333333%;
    max-width: 58.33333333%; }
  .container-flex .col-sm-8 {
    -ms-flex-preferred-size: 66.66666667%;
    flex-basis: 66.66666667%;
    max-width: 66.66666667%; }
  .container-flex .col-sm-9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%; }
  .container-flex .col-sm-10 {
    -ms-flex-preferred-size: 83.33333333%;
    flex-basis: 83.33333333%;
    max-width: 83.33333333%; }
  .container-flex .col-sm-11 {
    -ms-flex-preferred-size: 91.66666667%;
    flex-basis: 91.66666667%;
    max-width: 91.66666667%; }
  .container-flex .col-sm-12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }
  .container-flex .start-sm {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: start; }
  .container-flex .center-sm {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center; }
  .container-flex .end-sm {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: end; }
  .container-flex .top-sm {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }
  .container-flex .middle-sm {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .container-flex .bottom-sm {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end; }
  .container-flex .around-sm {
    -ms-flex-pack: distribute;
    justify-content: space-around; }
  .container-flex .between-sm {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .container-flex .first-sm {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1; }
  .container-flex .last-sm {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; } }

@media only screen and (min-width: 64em) {
  .container-flex .container {
    width: 65rem; }
  .container-flex .col-md,
  .container-flex .col-md-1,
  .container-flex .col-md-2,
  .container-flex .col-md-3,
  .container-flex .col-md-4,
  .container-flex .col-md-5,
  .container-flex .col-md-6,
  .container-flex .col-md-7,
  .container-flex .col-md-8,
  .container-flex .col-md-9,
  .container-flex .col-md-10,
  .container-flex .col-md-11,
  .container-flex .col-md-12,
  .container-flex .col-md-offset-0,
  .container-flex .col-md-offset-1,
  .container-flex .col-md-offset-2,
  .container-flex .col-md-offset-3,
  .container-flex .col-md-offset-4,
  .container-flex .col-md-offset-5,
  .container-flex .col-md-offset-6,
  .container-flex .col-md-offset-7,
  .container-flex .col-md-offset-8,
  .container-flex .col-md-offset-9,
  .container-flex .col-md-offset-10,
  .container-flex .col-md-offset-11,
  .container-flex .col-md-offset-12 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto; }
  .container-flex .col-md {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%; }
  .container-flex .col-md-1 {
    -ms-flex-preferred-size: 8.33333333%;
    flex-basis: 8.33333333%;
    max-width: 8.33333333%; }
  .container-flex .col-md-2 {
    -ms-flex-preferred-size: 16.66666667%;
    flex-basis: 16.66666667%;
    max-width: 16.66666667%; }
  .container-flex .col-md-3 {
    -ms-flex-preferred-size: 24.97%;
    flex-basis: 24.97%;
    max-width: 25%; }
  .container-flex .col-md-4 {
    -ms-flex-preferred-size: 33.2%;
    flex-basis: 33.2%;
    max-width: 33.2%; }
  .container-flex .col-md-5 {
    -ms-flex-preferred-size: 41.66666667%;
    flex-basis: 41.66666667%;
    max-width: 41.66666667%; }
  .container-flex .col-md-6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%; }
  .container-flex .col-md-7 {
    -ms-flex-preferred-size: 58.33333333%;
    flex-basis: 58.33333333%;
    max-width: 58.33333333%; }
  .container-flex .col-md-8 {
    -ms-flex-preferred-size: 66.66666667%;
    flex-basis: 66.66666667%;
    max-width: 66.66666667%; }
  .container-flex .col-md-9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%; }
  .container-flex .col-md-10 {
    -ms-flex-preferred-size: 83.33333333%;
    flex-basis: 83.33333333%;
    max-width: 83.33333333%; }
  .container-flex .col-md-11 {
    -ms-flex-preferred-size: 91.66666667%;
    flex-basis: 91.66666667%;
    max-width: 91.66666667%; }
  .container-flex .col-md-12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }
  .container-flex .start-md {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: start; }
  .container-flex .center-md {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center; }
  .container-flex .end-md {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: end; }
  .container-flex .top-md {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }
  .container-flex .middle-md {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .container-flex .bottom-md {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end; }
  .container-flex .around-md {
    -ms-flex-pack: distribute;
    justify-content: space-around; }
  .container-flex .between-md {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .container-flex .first-md {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1; }
  .container-flex .last-md {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; } }

@media only screen and (min-width: 75em) {
  .container-flex .container {
    width: 76rem; }
  .container-flex .col-lg,
  .container-flex .col-lg-1,
  .container-flex .col-lg-2,
  .container-flex .col-lg-3,
  .container-flex .col-lg-4,
  .container-flex .col-lg-5,
  .container-flex .col-lg-6,
  .container-flex .col-lg-7,
  .container-flex .col-lg-8,
  .container-flex .col-lg-9,
  .container-flex .col-lg-10,
  .container-flex .col-lg-11,
  .container-flex .col-lg-12,
  .container-flex .col-lg-offset-0,
  .container-flex .col-lg-offset-1,
  .container-flex .col-lg-offset-2,
  .container-flex .col-lg-offset-3,
  .container-flex .col-lg-offset-4,
  .container-flex .col-lg-offset-5,
  .container-flex .col-lg-offset-6,
  .container-flex .col-lg-offset-7,
  .container-flex .col-lg-offset-8,
  .container-flex .col-lg-offset-9,
  .container-flex .col-lg-offset-10,
  .container-flex .col-lg-offset-11,
  .container-flex .col-lg-offset-12 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto; }
  .container-flex .col-lg {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%; }
  .container-flex .col-lg-1 {
    -ms-flex-preferred-size: 8.33333333%;
    flex-basis: 8.33333333%;
    max-width: 8.33333333%; }
  .container-flex .col-lg-2 {
    -ms-flex-preferred-size: 16.66666667%;
    flex-basis: 16.66666667%;
    max-width: 16.66666667%; }
  .container-flex .col-lg-3 {
    -ms-flex-preferred-size: 24.97%;
    flex-basis: 24.97%;
    max-width: 25%; }
  .container-flex .col-lg-4 {
    -ms-flex-preferred-size: 33.2%;
    flex-basis: 33.2%;
    max-width: 33.2%; }
  .container-flex .col-lg-5 {
    -ms-flex-preferred-size: 41.66666667%;
    flex-basis: 41.66666667%;
    max-width: 41.66666667%; }
  .container-flex .col-lg-6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%; }
  .container-flex .col-lg-7 {
    -ms-flex-preferred-size: 58.33333333%;
    flex-basis: 58.33333333%;
    max-width: 58.33333333%; }
  .container-flex .col-lg-8 {
    -ms-flex-preferred-size: 66.66666667%;
    flex-basis: 66.66666667%;
    max-width: 66.66666667%; }
  .container-flex .col-lg-9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%; }
  .container-flex .col-lg-10 {
    -ms-flex-preferred-size: 83.33333333%;
    flex-basis: 83.33333333%;
    max-width: 83.33333333%; }
  .container-flex .col-lg-11 {
    -ms-flex-preferred-size: 91.66666667%;
    flex-basis: 91.66666667%;
    max-width: 91.66666667%; }
  .container-flex .col-lg-12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }
  .container-flex .start-lg {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: start; }
  .container-flex .center-lg {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center; }
  .container-flex .end-lg {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: end; }
  .container-flex .top-lg {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }
  .container-flex .middle-lg {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .container-flex .bottom-lg {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end; }
  .container-flex .around-lg {
    -ms-flex-pack: distribute;
    justify-content: space-around; }
  .container-flex .between-lg {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .container-flex .first-lg {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1; }
  .container-flex .last-lg {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; } }

/* variables */
/* end variables */
/* BASIC STYLE
    - General Style
    - Headings Style
    - Button Style
    - Form Style
    - Spacer Style
*/
/* BASIC STYLE
    - General Style
    - Headings Style
    - Button Style
    - Form Style
    - Spacer Style
*/
::-moz-selection, ::-moz-selection {
  background-color: #2bcdc1;
  color: #fff; }
::-moz-selection, ::selection {
  background-color: #2bcdc1;
  color: #fff; }

/*  General Style   ||-----------*/
body, html {
  height: 100%;
  margin: 0;
  padding: 0; }

:focus {
  outline: none; }

body {
  height: auto;
  color: #3e3e3e;
  font-size: 14px;
  font-family: Arial, sans-serif;
  font-weight: 400;
  line-height: 1.4;
  /*letter-spacing: 1px;*/
  overflow-x: hidden !important; }

img {
  height: auto;
  max-width: 100%;
  border: none;
  outline: none;
  -webkit-transition: all 0.2s ease 0s;
  -o-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s; }

a {
  outline: none; }
  a:focus, a:active, a:link {
    outline: none; }
  a.nolink:hover, a.nolink:visited, a.nolink:focus, a.nolink:active {
    text-decoration: none;
    color: inherit; }
  a.underline-hover:hover {
    text-decoration: none; }
    a.underline-hover:hover > span {
      border-bottom: solid 1px #3e3e3e; }

a {
  color: #3e3e3e;
  cursor: pointer;
  text-decoration: none;
  transition: all 0.25s ease 0s;
  -moz-transition: all 0.25s ease 0s;
  -webkit-transition: all 0.25s ease 0s;
  -o-transition: all 0.25s ease 0s; }
  a:hover {
    color: #2e485b;
    text-decoration: none;
    transition: all 0.25s ease 0s;
    -moz-transition: all 0.25s ease 0s;
    -webkit-transition: all 0.25s ease 0s;
    -o-transition: all 0.25s ease 0s; }

.video {
  display: block; }

.audio {
  width: 100%; }

br {
  font-size: 0;
  line-height: 0; }

hr {
  margin-bottom: 0px;
  margin-top: 0px;
  border-top: 1px solid #d8d8d8;
  border-bottom: none;
  border-left: none;
  border-right: none; }
  hr.dark {
    border-top: 1px solid #3e3e3e; }

b, strong {
  font-weight: 600; }

small {
  font-size: 11px;
  color: #888; }
  small a {
    font-size: 11px;
    color: #888; }

ul.list-inside {
  list-style: inside; }

ul.list-none {
  list-style: none;
  padding-left: 0px;
  margin-left: 0; }

ul.list-none-ib {
  list-style: none;
  padding-left: 0px;
  margin-left: 0; }
  ul.list-none-ib li {
    list-style: none;
    display: inline-block; }

.uppercase {
  text-transform: uppercase; }

.blocker {
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 2; }

.list-none-ib {
  list-style: none;
  display: inline-block; }

ul.text-cap li, .text-cap {
  /* text-transform: uppercase; */
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 2px; }

p {
  margin-bottom: 10px; }
  p.lead {
    font-size: 16px; }

.lead {
  font-size: 16px; }

.link:hover {
  color: #2bcdc1; }

.gray-bg {
  background: #f7f7f7;
  color: #323232; }
  .gray-bg h1, .gray-bg h2, .gray-bg h3, .gray-bg h4, .gray-bg h5, .gray-bg h6, .gray-bg .container-icon {
    color: #323232; }

.visible-hidden {
  visibility: hidden; }

/*Headings Style   ||-----------*/
.separator {
  height: 1px;
  width: 32px;
  background: #888;
  margin-top: 5px;
  margin-bottom: 3px;
  border: 0 none; }
  .separator.right {
    float: right; }
  .separator.center {
    margin-left: auto;
    margin-right: auto; }
  .separator.color {
    background: #2bcdc1; }
  .separator.white {
    background: #fff; }

h1, h2, h3, h4, h5, h6 {
  font-weight: 600;
  margin-top: 0px;
  margin-bottom: 10px; }

h1 {
  font-size: 43px;
  letter-spacing: 2px;
  line-height: 40px; }
  h1.h1 {
    font-weight: bold; }

h2 {
  font-size: 27px;
  letter-spacing: 2px;
  line-height: 37px;
  margin-bottom: 20px;
  padding-top: 10px; }
  h2.h2 {
    letter-spacing: 2px; }

@media (max-width: 767px) {
  h1.h1, h2.h2 {
    letter-spacing: 0px; } }

h3 {
  font-size: 21px;
  letter-spacing: 4px;
  line-height: 32px; }

h4 {
  font-size: 17px;
  letter-spacing: 2px;
  line-height: 28px; }
  h4.h4 {
    letter-spacing: 4px; }

h5 {
  font-size: 15px;
  letter-spacing: 2px;
  line-height: 23px;
  font-weight: 600; }

h6 {
  font-size: 13px;
  letter-spacing: 2px;
  line-height: 17px;
  font-weight: 600; }

h1.large {
  font-size: 50px; }

/*Button Style   ||-----------*/
.btn {
  font-size: 12px;
  line-height: normal;
  font-weight: 700;
  letter-spacing: 2px;
  /* text-transform: uppercase; */
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  border-radius: 0;
  white-space: normal; }
  .btn:focus {
    outline: none; }

button {
  font-size: 12px;
  line-height: normal;
  font-weight: 700;
  letter-spacing: 2px;
  /* text-transform: uppercase; */
  transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -o-border-radius: 2px; }

.btn i, button i {
  margin-right: 6px; }

i.left {
  margin-right: 6px; }

i.right {
  margin-left: 6px;
  margin-right: 0px !important; }

button {
  vertical-align: top; }

.btn-full {
  width: 100% !important;
  display: inline-block;
  text-align: center; }

.btn-lg {
  padding: 15px 25px;
  display: inline-block; }

.btn-md {
  padding: 11px 20px;
  display: inline-block; }

.btn-xs {
  padding: 11px 15px 10px;
  display: inline-block; }

.btn-line-xs {
  padding: 7px 15px 7px;
  display: inline-block; }

.btn-icon {
  padding: 0px;
  width: 34px;
  height: 34px;
  line-height: 34px;
  display: inline-table !important; }

.btn-black {
  color: #323232;
  background: transparent;
  border: solid 2px #323232;
  background: transparent; }
  .btn-black:hover {
    color: #323232;
    background: rgba(50, 50, 50, 0.1); }

.btn-color-a, .btn-color-b {
  color: #fff;
  background: #2bcdc1;
  border: none; }

.btn-color-a:hover {
  color: #fff;
  background: rgba(230, 174, 73, 0.85); }

.btn-color-b:hover {
  color: #fff;
  /*color: #2bcdc1;        background: $clr-white;*/
  background: rgba(230, 174, 73, 0.85); }

.btn-white {
  color: #d7d8da;
  border: solid 2px #d7d8da;
  text-transform: uppercase;
  background: transparent; }
  .btn-white:hover {
    color: #d7d8da;
    background: rgba(46, 72, 91, 0.4); }

.btn-black-line, .btn-white-line, .btn-color-line {
  border: 2px solid;
  background: none; }

.btn-black-line {
  color: #323232;
  border-color: #323232;
  padding: 9px 20px; }
  .btn-black-line:hover {
    color: #fff;
    background: #323232; }

.btn-color-line {
  color: #2bcdc1;
  border-color: #2bcdc1;
  padding: 9px 20px; }
  .btn-color-line:hover {
    color: #fff;
    background: #2bcdc1; }

.btn-white-line {
  color: #fff;
  border-color: #fff;
  padding: 9px 20px; }
  .btn-white-line:hover {
    color: #323232;
    background: #fff; }

.btn-link-a, .btn-link-b {
  color: #323232;
  background: none;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 3px;
  border-bottom: 1px dotted transparent;
  font-weight: 600;
  font-size: 12px;
  /* text-transform: uppercase; */
  letter-spacing: 2px; }

.btn-link-a:hover {
  color: #2bcdc1;
  border-bottom: 1px solid #2bcdc1; }

.btn-link-b:hover {
  color: #fff;
  border-bottom: 2px solid #fff; }

.btn-space-5 {
  width: 5px;
  min-height: 1px;
  display: inline-block; }

.btn-space-10 {
  width: 10px;
  min-height: 1px;
  display: inline-block; }

/*Form Style   ||-----------*/
button {
  outline: none;
  border: none;
  cursor: pointer;
  display: inline-block; }

html input[type="button"] {
  cursor: pointer;
  display: inline-block; }

input[type="reset"], input[type="submit"] {
  cursor: pointer;
  display: inline-block; }

/*input {
    &[type="text"], &[type="email"], &[type="tel"], &[type="number"], &[type="password"], &[type="radio"], &[type="checkbox"] {
        appearance: none;
        -webkit-appearance: none;
        border: 1px solid $clr-txt-border;
        -webkit-border-radius: 0px;
        border-radius: 0px;
        outline: none;
        font-weight: 400;
        letter-spacing: 1px;
        font-size: 13px;
        padding: 10px 0;
        transition: all 0.2s ease 0s;
        -moz-transition: all 0.2s ease 0s;
        -webkit-transition: all 0.2s ease 0s;
        -o-transition: all 0.2s ease 0s;
        display: inline-block;
    }
}*/
textarea, select {
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  border: 1px solid #ddd;
  border-radius: 0px;
  outline: none;
  font-weight: 400;
  letter-spacing: 1px;
  font-size: 13px;
  padding: 10px 0;
  transition: all 0.2s ease 0s;
  -moz-transition: all 0.2s ease 0s;
  -webkit-transition: all 0.2s ease 0s;
  -o-transition: all 0.2s ease 0s;
  display: inline-block; }

input.input-sm, .input-sm {
  padding: 8px 0; }

textarea {
  height: 120px; }

label {
  color: #323232;
  font-size: 13px;
  margin-bottom: 10px;
  padding-right: 3px;
  margin-top: 6px;
  font-weight: 600; }

.form-full {
  width: 100%; }

.form-field-wrapper {
  margin-bottom: 20px; }
  .form-field-wrapper input, .form-field-wrapper textarea, .form-field-wrapper select {
    margin-bottom: 0px; }

form .error {
  border-color: #e1534f; }

form label.error {
  margin-bottom: 0px;
  margin-top: 3px;
  color: #e1534f;
  font-size: 12px;
  font-weight: 400; }

.successContent, .errorContent {
  margin-bottom: 20px;
  display: none;
  text-transform: none;
  letter-spacing: 1px; }

.page-section {
  position: relative;
  z-index: 2;
  background-color: #fff;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 10px;
  padding-bottom: 10px; }
  @media (min-width: 992px) {
    .page-section {
      padding-top: 18px;
      padding-bottom: 18px; } }

/* Spacer Style   ||-----------*/
.spacer-15 {
  width: 100%;
  height: 15px; }

.spacer-20 {
  width: 100%;
  height: 20px; }

.spacer-30 {
  width: 100%;
  height: 30px; }

.spacer-45 {
  width: 100%;
  height: 45px; }

.spacer-60 {
  width: 100%;
  height: 60px; }

.spacer-75 {
  width: 100%;
  height: 75px; }

.spacer-90 {
  width: 100%;
  height: 90px; }

.no-padding {
  padding: 0 !important; }

.padding-30 {
  padding: 30px !important; }

.padding-40 {
  padding: 40px !important; }

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

.pl-0 {
  padding-left: 0; }

.pr-0 {
  padding-right: 0; }

.ptb-0 {
  padding-top: 0px !important;
  padding-bottom: 0px !important; }

.pt-0 {
  padding-top: 0px !important; }

.pb-0 {
  padding-bottom: 0px !important; }

.ptb {
  padding-top: 30px;
  padding-bottom: 30px; }

.pt {
  padding-top: 110px; }

.pb {
  padding-bottom: 110px; }

.ptb-15 {
  padding-top: 15px;
  padding-bottom: 15px; }

.pt-15 {
  padding-top: 15px; }

.pb-15 {
  padding-bottom: 15px; }

.ptb-20 {
  padding-top: 20px;
  padding-bottom: 20px; }

.ptb-30 {
  padding-top: 30px;
  padding-bottom: 30px; }

.ptb-60 {
  padding-top: 60px;
  padding-bottom: 60px; }

.pt-20 {
  padding-top: 20px; }

.pt-30 {
  padding-top: 30px; }

.pt-60 {
  padding-top: 60px; }

.pb-60 {
  padding-bottom: 60px; }

.ptb-80 {
  padding-top: 80px;
  padding-bottom: 80px; }

.pt-60-b-30 {
  padding-top: 60px;
  padding-bottom: 30px; }

.pt-80 {
  padding-top: 80px; }

.pb-80 {
  padding-bottom: 80px; }

.mtb-0 {
  margin-top: 0px;
  margin-bottom: 0px; }

.mlr-0 {
  margin-left: 0px;
  margin-right: 0px; }

.mt-0 {
  margin-top: 0px !important; }

.mb-0 {
  margin-bottom: 0px !important; }

.ml-0 {
  margin-left: 0px !important; }

.mr-0 {
  margin-right: 0px !important; }

.mtb-80 {
  margin-top: 80px;
  margin-bottom: 80px; }

.mt-80 {
  margin-top: 80px; }

.mb-80 {
  margin-bottom: 80px; }

.mtb-60 {
  margin-top: 60px;
  margin-bottom: 60px; }

.mt-60 {
  margin-top: 60px; }

.mb-60 {
  margin-bottom: 60px; }

.mtb-45 {
  margin-top: 45px;
  margin-bottom: 45px; }

.mt-45 {
  margin-top: 45px; }

.mb-45 {
  margin-bottom: 45px; }

.mtb-30 {
  margin-top: 30px;
  margin-bottom: 30px; }

.mt-30 {
  margin-top: 30px; }

.mb-30 {
  margin-bottom: 30px; }

.ml-30 {
  margin-left: 30px; }

.mr-30 {
  margin-right: 30px; }

.mtb-25 {
  margin-top: 25px;
  margin-bottom: 25px; }

.mt-25 {
  margin-top: 25px; }

.mb-25 {
  margin-bottom: 25px; }

.mtb-15 {
  margin-top: 15px;
  margin-bottom: 15px; }

.mt-15 {
  margin-top: 15px; }

.mb-15 {
  margin-bottom: 15px; }

.float-left {
  float: left; }

.float-right {
  float: right; }

@media (max-width: 991px) {
  .mtb-sm-60 {
    margin-top: 60px;
    margin-bottom: 60px; }
  .mt-sm-60 {
    margin-top: 60px; }
  .mb-sm-60 {
    margin-bottom: 60px; }
  .mtb-sm-45 {
    margin-top: 45px;
    margin-bottom: 45px; }
  .mt-sm-45 {
    margin-top: 45px; }
  .mb-sm-45 {
    margin-bottom: 45px; }
  .mtb-sm-30 {
    margin-top: 30px;
    margin-bottom: 30px; }
  .mt-sm-30 {
    margin-top: 30px; }
  .mb-sm-30 {
    margin-bottom: 30px; }
  .mtb-sm-15 {
    margin-top: 15px;
    margin-bottom: 15px; }
  .mt-sm-15 {
    margin-top: 15px; }
  .mb-sm-15 {
    margin-bottom: 15px; }
  .ptb-sm-0 {
    padding-top: 0px;
    padding-bottom: 0px; }
  .pt-sm-0 {
    padding-top: 0px; }
  .pb-sm-0 {
    padding-bottom: 0px; }
  .ptb-sm-15 {
    padding-top: 15px;
    padding-bottom: 15px; }
  .ptb-sm-20 {
    padding-top: 20px;
    padding-bottom: 20px; }
  .ptb-sm-30 {
    padding-top: 30px;
    padding-bottom: 30px; }
  .pt-sm-30 {
    padding-top: 30px; }
  .pb-sm-30 {
    padding-bottom: 30px; }
  .ptb-sm-60 {
    padding-top: 60px;
    padding-bottom: 60px; }
  .pb-sm-60 {
    padding-bottom: 60px; }
  .pt-sm-60 {
    padding-top: 60px; }
  .ptb-sm-80 {
    padding-top: 80px;
    padding-bottom: 80px; }
  .pb-sm-80 {
    padding-bottom: 80px; }
  .pt-sm-80 {
    padding-top: 80px; }
  .float-none-sm {
    float: none !important; }
  .float-left-sm {
    float: left !important; }
  .float-right-sm {
    float: right !important; } }

@media (max-width: 767px) {
  .mtb-xs-0 {
    margin-top: 0px;
    margin-bottom: 0px; }
  .mt-xs-0 {
    margin-top: 0px; }
  .mb-xs-0 {
    margin-bottom: 0px; }
  .mtb-xs-15 {
    margin-top: 15px;
    margin-bottom: 15px; }
  .mt-xs-15 {
    margin-top: 15px; }
  .mb-xs-15 {
    margin-bottom: 15px; }
  .mtb-xs-30 {
    margin-top: 30px;
    margin-bottom: 30px; }
  .mt-xs-30 {
    margin-top: 30px; }
  .mb-xs-30 {
    margin-bottom: 30px; }
  .mtb-xs-60 {
    margin-top: 60px;
    margin-bottom: 60px; }
  .mt-xs-60 {
    margin-top: 60px; }
  .mb-xs-60 {
    margin-bottom: 60px; }
  .ptb-xs-30 {
    padding-top: 30px;
    padding-bottom: 30px; }
  .pt-xs-30 {
    padding-top: 30px; }
  .pb-xs-30 {
    padding-bottom: 30px; }
  .ptb-xs-60 {
    padding-top: 60px;
    padding-bottom: 60px; }
  .pb-xs-60 {
    padding-bottom: 60px; }
  .pt-xs-60 {
    padding-top: 60px; }
  .float-none-xs {
    float: none !important; }
  .float-left-xs {
    float: left !important; }
  .float-right-xs {
    float: right !important; } }

.flex-center-sm {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap; }
  @media (min-width: 768px) {
    .flex-center-sm {
      height: 100%;
      padding: 0;
      margin: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-flow: row wrap;
              flex-flow: row wrap;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; } }
  .flex-center-sm .line-break {
    display: none; }
    @media (min-width: 992px) {
      .flex-center-sm .line-break {
        display: block;
        width: 100%; } }
  .flex-center-sm .flex-col {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto; }
  .flex-center-sm .col-xs-6 {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%; }
  @media (min-width: 768px) {
    .flex-center-sm .col-sm-4 {
      -ms-flex-preferred-size: 33.2%;
          flex-basis: 33.2%; } }
  @media (min-width: 992px) {
    .flex-center-sm .col-md-3 {
      -ms-flex-preferred-size: 25%;
          flex-basis: 25%; } }

.table-grid {
  /*didn't work on IE11 and old safari*/
  display: table;
  table-layout: fixed;
  border-spacing: 15px 0;
  margin-left: -15px;
  margin-right: -15px; }
  @media (max-width: 767px) {
    .table-grid {
      display: block;
      border-spacing: 0;
      margin-left: 0;
      margin-right: 0; } }
  .table-grid > .cell {
    display: table-cell;
    vertical-align: top; }
    .table-grid > .cell.span-3-of-12 {
      width: 25%; }
    .table-grid > .cell.span-4-of-12 {
      width: 33.33%; }
    .table-grid > .cell.span-6-of-12 {
      width: 50%; }
    .table-grid > .cell.span-6-of-12, .table-grid > .cell.span-4-of-12, .table-grid > .cell.span-3-of-12 {
      padding-left: 15px;
      padding-right: 15px; }
      @media (max-width: 767px) {
        .table-grid > .cell.span-6-of-12, .table-grid > .cell.span-4-of-12, .table-grid > .cell.span-3-of-12 {
          display: block;
          width: 100%;
          margin-bottom: 15px; } }

.flext-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: -15px;
  margin-right: -15px; }
  @media (max-width: 767px) {
    .flext-grid {
      display: block;
      margin-left: 0;
      margin-right: 0; } }
  .flext-grid > .cell {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px; }
    .flext-grid > .cell.span-3-of-12 {
      width: 25%; }
    .flext-grid > .cell.span-4-of-12 {
      width: 33.33%; }
    .flext-grid > .cell.span-6-of-12 {
      width: 50%; }
    @media (max-width: 767px) {
      .flext-grid > .cell.span-6-of-12, .flext-grid > .cell.span-4-of-12, .flext-grid > .cell.span-3-of-12 {
        display: block;
        width: 100%;
        margin-bottom: 15px; } }

/* custom bootstrap grid */
@media (min-width: 992px) {
  .col-md-2_5 {
    width: 20%; } }

/**
 * Custom styles
 * Author: duc@codebrewery.com
 * Date: 2020-11-13
 */
.d-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.justify-content-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.justify-content-between {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.justify-content-end {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

.align-items-center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

/* HEADER */
/* Header Style */
.wrapper.no-hero .wrapper-content {
  margin-top: 156px; }
  @media (max-width: 991px) {
    .wrapper.no-hero .wrapper-content {
      margin-top: 64px; } }

.wrapper.no-hero.no-parallax-scroll .wrapper-content {
  margin-top: 56px; }

.wrapper.no-hero.nav-hamburger-only .wrapper-content {
  margin-top: 100px; }
  @media (max-width: 991px) {
    .wrapper.no-hero.nav-hamburger-only .wrapper-content {
      margin-top: 64px; } }

.wrapper.no-parallax-scroll:not(.nav-hamburger-only) .wrapper-content {
  margin-top: 100px; }
  @media (max-width: 991px) {
    .wrapper.no-parallax-scroll:not(.nav-hamburger-only) .wrapper-content {
      margin-top: 64px; } }

.wrapper.no-hero.no-parallax-scroll:not(.nav-hamburger-only) .wrapper-content {
  padding-top: 56px; }
  @media (max-width: 991px) {
    .wrapper.no-hero.no-parallax-scroll:not(.nav-hamburger-only) .wrapper-content {
      padding-top: 0; } }

@media (max-width: 991px) {
  .wrapper .wrapper-content {
    margin-top: 64px; } }

.header {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 2000;
  color: #2e485b;
  padding: 0px;
  transition: all 0.25s ease 0s;
  -webkit-transition: all 0.25s ease 0s;
  -moz-transition: all 0.25s ease 0s;
  -o-transition: all 0.25s ease 0s;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
  width: 100%; }
  .header .container {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .header li {
    list-style: outside none none; }
  .header ul, .header li {
    margin: 0;
    padding: 0; }
  .header .logo a img.l-white, .header .logo a img.l-color {
    opacity: 0; }
  .header.sticky .logo a img.l-white, .header.sticky .logo a img.l-black {
    opacity: 0; }
  .header .logo a img.l-black, .header.sticky .logo a img.l-black {
    opacity: 1; }
  .header .header-top.no-click-to-call .logo {
    position: static;
    left: auto;
    display: block;
    padding: 5px 0;
    top: 0;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none; }
    @media (max-width: 767px) {
      .header .header-top.no-click-to-call .logo {
        left: auto;
        z-index: 999; } }
  .header.sticky .mobile-menu-icon, .header .side-menu-btn ul li a.right-icon, .header.sticky .side-menu-btn ul li a.right-icon, .header .mobile-menu-icon, .header.sticky .mobile-menu-icon {
    color: #323232; }
  .header .side-menu-btn ul li a.right-icon:hover, .header.sticky .side-menu-btn ul li a.right-icon:hover, .header .mobile-menu-icon:hover {
    color: #2bcdc1; }
  .header .header-top {
    background-color: #fff; }
    .header .header-top .container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      min-height: 100px; }
      .header .header-top .container .logo {
        -ms-flex-preferred-size: 0px;
            flex-basis: 0px;
        -webkit-box-flex: 2;
            -ms-flex-positive: 2;
                flex-grow: 2; }
        .header .header-top .container .logo img {
          height: 70px;
          -webkit-transition: all 0.2s ease;
          -o-transition: all 0.2s ease;
          transition: all 0.2s ease; }
      .header .header-top .container .click-to-call {
        -ms-flex-preferred-size: 0px;
            flex-basis: 0px;
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        font-weight: 300; }
        .header .header-top .container .click-to-call a {
          display: inline-block;
          position: relative;
          padding-left: 50px;
          font-size: 24px;
          -webkit-transition: all 0.25s ease;
          -o-transition: all 0.25s ease;
          transition: all 0.25s ease; }
          .header .header-top .container .click-to-call a .icon {
            position: absolute;
            left: 0;
            top: -14%;
            font-size: 39px;
            -webkit-transition: all 0.25s ease;
            -o-transition: all 0.25s ease;
            transition: all 0.25s ease; }
  .header .navigation-container {
    position: relative; }
  @media (min-width: 992px) {
    .header .navigation {
      position: relative; } }
  .header .navigation .main-nav {
    margin-right: auto; }
    @media screen and (max-width: 991px) {
      .header .navigation .main-nav {
        width: 300px;
        height: 100%;
        padding-top: 0px;
        position: fixed;
        top: 0;
        left: 0;
        z-index: 9999;
        -webkit-box-shadow: 3px 0 5px -4px #fff;
        box-shadow: 3px 0 5px -4px #fff;
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
            transform: translateX(-100%);
        -webkit-transition: transform 0.25s ease;
        -o-transition: transform 0.25s ease;
        -webkit-transition: -webkit-transform 0.25s ease;
        transition: -webkit-transform 0.25s ease;
        transition: transform 0.25s ease;
        transition: transform 0.25s ease, -webkit-transform 0.25s ease; }
        .header .navigation .main-nav.open {
          -webkit-transform: translateX(0);
          -ms-transform: translateX(0);
              transform: translateX(0); } }
  .header .navigation .logo {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    left: 15px;
    z-index: 999; }
    .header .navigation .logo img {
      max-height: 60px;
      max-width: 440px; }
      @media (max-width: 991px) {
        .header .navigation .logo img {
          max-width: 250px; } }
      @media (max-width: 480px) {
        .header .navigation .logo img {
          max-width: 200px; } }
  @media (min-width: 992px) {
    .header.logo-size-small.sticky + .wrapper-content {
      padding-top: 80px; } }
  @media (max-width: 991px) {
    .header.logo-size-small + .wrapper-content .hero.parallax-initialized,
    .header.logo-size-small + .wrapper-content .inner-intro.parallax-initialized {
      top: 64px; } }
  .header.logo-size-medium .header-top .container .logo img {
    height: 80px; }
  .header.logo-size-medium + .wrapper-content .hero.parallax-initialized,
  .header.logo-size-medium + .wrapper-content .inner-intro.parallax-initialized {
    top: 100px; }
    @media (max-width: 991px) {
      .header.logo-size-medium + .wrapper-content .hero.parallax-initialized,
      .header.logo-size-medium + .wrapper-content .inner-intro.parallax-initialized {
        top: 64px; } }
  @media (min-width: 992px) {
    .header.logo-size-medium.sticky + .wrapper-content {
      padding-top: 80px; } }
  .header.logo-size-medium.sticky + .wrapper-content .inner-intro.inner-intro-full {
    height: calc(100vh - 80px); }
  .header.logo-size-large .header-top .container .logo img {
    height: 90px; }
  .header.logo-size-large + .wrapper-content .hero.parallax-initialized,
  .header.logo-size-large + .wrapper-content .inner-intro.parallax-initialized {
    top: 100px; }
    @media (max-width: 991px) {
      .header.logo-size-large + .wrapper-content .hero.parallax-initialized,
      .header.logo-size-large + .wrapper-content .inner-intro.parallax-initialized {
        top: 64px; } }
  @media (min-width: 992px) {
    .header.logo-size-large.sticky + .wrapper-content {
      padding-top: 80px; } }
  .header.logo-size-large.sticky + .wrapper-content .inner-intro.inner-intro-full {
    height: calc(100vh - 90px); }
  .header.sticky {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 2000; }
    .header.sticky .navigation .container > ul > li > .visible-hidden,
    .header.sticky .navigation .container > ul > li > a {
      padding-top: 12px;
      padding-bottom: 12px; }
      @media (max-width: 991px) {
        .header.sticky .navigation .container > ul > li > .visible-hidden,
        .header.sticky .navigation .container > ul > li > a {
          padding-top: 14px;
          padding-bottom: 14px; } }
    .header.sticky .navigation .container > ul > li.nav-has-sub:before {
      top: 39%; }
    .header.sticky .header-top .container {
      min-height: 70px; }
      .header.sticky .header-top .container .logo img {
        height: 50px; }
      .header.sticky .header-top .container .logo.medium img {
        height: 50px; }
      .header.sticky .header-top .container .logo.large img {
        height: 50px; }
      .header.sticky .header-top .container .click-to-call a {
        -webkit-transform: scale(0.85);
        -ms-transform: scale(0.85);
            transform: scale(0.85); }
    @media (max-width: 991px) {
      .header.sticky + .wrapper-content {
        padding-top: 64px; } }
    .header.sticky .site-notification-wrapper {
      display: none; }

.mobile-menu-icon {
  color: #323232; }

/*#menu-button.menu-opened .bar-icon,*/
/* logo Style */
.header.sticky .logo a img.l-white {
  opacity: 0; }

.background--light .header .logo a img.l-light, .background--light .header .logo a img.l-color {
  opacity: 0; }

.background--light .header .logo a img.l-black, .background--dark .header .logo a img.l-white {
  opacity: 1; }

/* Navigation Menu Style*/
.mobile-menu-icon-wraper {
  display: none;
  position: relative;
  float: left;
  margin-left: 20px; }

.mobile-menu-icon, .header.sticky .mobile-menu-icon {
  height: 25px;
  display: block;
  font-size: 17px;
  line-height: 24px; }

/* Add animation to the hamburger icon */
/* Author: duc@codebrewery.com */
/* Date: 2020-10-02*/
@-webkit-keyframes animate-top-bar {
  0% {
    top: 0;
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  50% {
    top: 8px;
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  100% {
    top: 8px;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg); } }
@keyframes animate-top-bar {
  0% {
    top: 0;
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  50% {
    top: 8px;
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  100% {
    top: 8px;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg); } }

@-webkit-keyframes animate-top-bar-2 {
  0% {
    top: 8px;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg); }
  50% {
    top: 8px;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    top: 0;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); } }

@keyframes animate-top-bar-2 {
  0% {
    top: 8px;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg); }
  50% {
    top: 8px;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    top: 0;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); } }

@-webkit-keyframes animate-bottom-bar {
  0% {
    bottom: 0;
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  50% {
    bottom: 8px;
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  100% {
    bottom: 8px;
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg); } }

@keyframes animate-bottom-bar {
  0% {
    bottom: 0;
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  50% {
    bottom: 8px;
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  100% {
    bottom: 8px;
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg); } }

@-webkit-keyframes animate-bottom-bar-2 {
  0% {
    bottom: 8px;
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg); }
  50% {
    bottom: 8px;
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  100% {
    bottom: 0;
    -webkit-transform: rotate(0);
            transform: rotate(0); } }

@keyframes animate-bottom-bar-2 {
  0% {
    bottom: 8px;
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg); }
  50% {
    bottom: 8px;
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  100% {
    bottom: 0;
    -webkit-transform: rotate(0);
            transform: rotate(0); } }

@-webkit-keyframes animate-scaled-bar {
  50% {
    -webkit-transform: scale(0);
            transform: scale(0); }
  100% {
    -webkit-transform: scale(0);
            transform: scale(0); } }

@keyframes animate-scaled-bar {
  50% {
    -webkit-transform: scale(0);
            transform: scale(0); }
  100% {
    -webkit-transform: scale(0);
            transform: scale(0); } }

@-webkit-keyframes animate-scaled-bar-2 {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0); }
  50% {
    -webkit-transform: scale(0);
            transform: scale(0); }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

@keyframes animate-scaled-bar-2 {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0); }
  50% {
    -webkit-transform: scale(0);
            transform: scale(0); }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

@media screen and (max-width: 991px) {
  #menu-button {
    width: 24px;
    padding-top: 22px; }
    #menu-button span {
      display: block;
      width: 100%;
      -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.3);
              box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.3);
      border-radius: 3px;
      height: 3px;
      background: #fff;
      -webkit-transition: all .3s;
      -o-transition: all .3s;
      transition: all .3s;
      position: relative; }
    #menu-button span + span {
      margin-top: 5px; }
    #menu-button.menu-opened span:nth-child(1) {
      -webkit-animation: ease .35s animate-top-bar forwards;
              animation: ease .35s animate-top-bar forwards; }
    #menu-button span:nth-child(1) {
      -webkit-animation: ease .35s animate-top-bar-2 forwards;
              animation: ease .35s animate-top-bar-2 forwards; }
    #menu-button.menu-opened span:nth-child(2) {
      -webkit-animation: ease .35s animate-scaled-bar forwards;
              animation: ease .35s animate-scaled-bar forwards; }
    #menu-button span:nth-child(2) {
      -webkit-animation: ease .35s animate-scaled-bar-2 forwards;
              animation: ease .35s animate-scaled-bar-2 forwards; }
    #menu-button.menu-opened span:nth-child(3) {
      -webkit-animation: ease .35s animate-bottom-bar forwards;
              animation: ease .35s animate-bottom-bar forwards; }
    #menu-button span:nth-child(3) {
      -webkit-animation: ease .35s animate-bottom-bar-2 forwards;
              animation: ease .35s animate-bottom-bar-2 forwards; } }

.side-menu-btn-fix {
  position: fixed;
  top: 25px;
  right: 25px;
  z-index: 2001;
  font-size: 17px; }
  .side-menu-btn-fix a {
    width: 35px;
    height: 35px;
    text-align: center;
    background: rgba(0, 0, 0, 0.8);
    display: block;
    border-radius: 3px;
    color: #fff;
    line-height: 34px; }
    .side-menu-btn-fix a:hover {
      background: #2bcdc1; }

header.sticky .navigation a.current-ele {
  color: #2bcdc1 !important; }

/* Right Side Menu Button Style*/
.header .side-menu-btn {
  float: right;
  position: relative; }
  .header .side-menu-btn > ul > li {
    float: left;
    padding: 35px 0 34px;
    margin-left: 20px;
    transition: all 0.25s ease 0s;
    -webkit-transition: all 0.25s ease 0s;
    -moz-transition: all 0.25s ease 0s;
    -o-transition: all 0.25s ease 0s; }

.header .mobile-menu-icon-wraper {
  float: left;
  padding: 35px 0 34px;
  margin-left: 20px;
  transition: all 0.25s ease 0s;
  -webkit-transition: all 0.25s ease 0s;
  -moz-transition: all 0.25s ease 0s;
  -o-transition: all 0.25s ease 0s; }

.header.sticky .side-menu-btn > ul > li, .header.sticky .mobile-menu-icon-wraper {
  padding: 19px 0 20px; }

.header .side-menu-btn ul li a.right-icon {
  display: block;
  position: relative;
  height: 25px;
  background-repeat: no-repeat;
  font-size: 17px; }

.cart .cart-notification {
  position: absolute;
  width: 16px;
  height: 16px;
  font-size: 11px;
  color: #fff;
  right: -5px;
  bottom: -3px;
  display: block;
  background: #2bcdc1;
  border-radius: 50%;
  font-weight: 700;
  text-align: center;
  line-height: 14px; }

.cart-dropdown {
  background: rgba(32, 32, 32, 0.95);
  color: #fff;
  position: absolute;
  top: 130%;
  right: 0;
  width: 250px;
  padding: 15px;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  color: #fff;
  color: #fff;
  padding-top: 10px; }
  .cart-dropdown .cart-list {
    margin: 0px;
    padding: 0px;
    display: table; }
    .cart-dropdown .cart-list li {
      list-style: none;
      padding: 15px 0px 15px 0px;
      display: block;
      margin: 0px;
      border-bottom: 1px solid #3e3e3e;
      position: relative;
      display: block;
      float: left;
      width: 100%; }
      .cart-dropdown .cart-list li > .close-cart-list {
        position: absolute;
        right: 0px;
        top: 15px;
        width: 15px;
        height: 15px;
        display: block;
        background-image: none !important;
        color: #fff; }
        .cart-dropdown .cart-list li > .close-cart-list:hover {
          color: #2bcdc1;
          background-image: none !important; }
    .cart-dropdown .cart-list .media {
      margin-top: 0px; }
      .cart-dropdown .cart-list .media .pull-left {
        width: 70px; }
        .cart-dropdown .cart-list .media .pull-left img {
          width: 100%; }
      .cart-dropdown .cart-list .media .media-body {
        width: 125px; }
      .cart-dropdown .cart-list .media h6, .cart-dropdown .cart-list .media h5, .cart-dropdown .cart-list .media p {
        margin-top: 0px;
        margin-bottom: 5px; }
      .cart-dropdown .cart-list .media a {
        color: #fff; }
        .cart-dropdown .cart-list .media a:hover {
          color: #2bcdc1; }
  .cart-dropdown .cart-sub-totle {
    color: #fff;
    padding-top: 15px; }
  .cart-dropdown .cart-checkout-btn a {
    margin-top: 15px; }
    .cart-dropdown .cart-checkout-btn a.checkout {
      color: #fff; }
      .cart-dropdown .cart-checkout-btn a.checkout:hover {
        /*color: #2bcdc1;*/
        color: #fff; }

.header .side-menu-btn ul li:hover .cart-dropdown {
  visibility: visible;
  opacity: 1;
  top: 100%; }

@media (max-width: 767px) {
  .header .side-menu-btn > ul > li, .header .mobile-menu-icon-wraper {
    margin-left: 16px; }
  .background--dark .header .side-menu-btn ul li a.right-icon, .background--dark .header .mobile-menu-icon {
    color: #323232; }
  .header .logo a img.l-black, .background--dark .header .logo a img.l-black {
    opacity: 1; }
  .header {
    background: #fff;
    color: #323232; }
    .header .logo a img.l-white {
      display: none;
      opacity: 0; }
  .header {
    background-color: rgba(255, 255, 255, 0.95);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1); } }

@media (max-width: 991px) {
  /* HEADER STYLE ------------ */
  .header .side-menu-btn ul li, .header .mobile-menu-icon-wraper {
    padding: 19px 0 20px; }
  /* END HEADER STYLE ------------------ */ }

.site-notification-wrapper {
  min-height: 120px;
  position: relative;
  padding: 30px 24px;
  background-color: #f3f4f5; }
  @media (max-width: 767px) {
    .site-notification-wrapper {
      padding: 0 15px; } }
  .site-notification-wrapper .snw__inner {
    position: relative;
    padding-left: 65px; }
    .site-notification-wrapper .snw__inner .icon {
      position: absolute;
      font-size: 5rem;
      top: 0;
      left: 0; }
  .site-notification-wrapper .close {
    position: absolute;
    top: 10px;
    background: none;
    border: 0;
    right: 10px;
    z-index: 1;
    opacity: 0.6; }
    .site-notification-wrapper .close i {
      margin: 0; }
    .site-notification-wrapper .close:hover {
      opacity: 1; }
  @media (max-width: 767px) {
    .site-notification-wrapper > .row {
      display: block; } }
  .site-notification-wrapper > .row .icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 18px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    text-align: center;
    font-size: 5rem; }
    @media (max-width: 767px) {
      .site-notification-wrapper > .row .icon {
        font-size: 3rem;
        display: block;
        float: left; } }
  .site-notification-wrapper > .row .content {
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    overflow: hidden; }
    @media (max-width: 991px) {
      .site-notification-wrapper > .row .content {
        height: auto;
        padding-top: 18px;
        padding-bottom: 18px; } }
    .site-notification-wrapper > .row .content .standard-content h1, .site-notification-wrapper > .row .content .standard-content h2, .site-notification-wrapper > .row .content .standard-content h3, .site-notification-wrapper > .row .content .standard-content h4, .site-notification-wrapper > .row .content .standard-content a {
      color: inherit !important; }

body.menu-opened {
  overflow: hidden;
  /*menu navbar opened, hide the notification bar*/
  /*header.header {
        .site-notification-wrapper {
            display: none;
        }
    }*/ }

body.has-notification-banner .header.logo-size-small + .wrapper-content .hero.parallax-initialized,
body.has-notification-banner .header.logo-size-small + .wrapper-content .inner-intro.parallax-initialized {
  top: 220px; }

body.has-notification-banner .header.logo-size-medium + .wrapper-content .hero.parallax-initialized,
body.has-notification-banner .header.logo-size-medium + .wrapper-content .inner-intro.parallax-initialized {
  top: 240px; }

body.has-notification-banner .header.logo-size-large + .wrapper-content .hero.parallax-initialized,
body.has-notification-banner .header.logo-size-large + .wrapper-content .inner-intro.parallax-initialized {
  top: 280px; }

body.has-notification-banner .wrapper.nav-hamburger-only .header.logo-size-small + .wrapper-content .hero.parallax-initialized,
body.has-notification-banner .wrapper.nav-hamburger-only .header.logo-size-small + .wrapper-content .inner-intro.parallax-initialized {
  top: 161px; }

body.has-notification-banner .wrapper.nav-hamburger-only .header.logo-size-medium + .wrapper-content .hero.parallax-initialized,
body.has-notification-banner .wrapper.nav-hamburger-only .header.logo-size-medium + .wrapper-content .inner-intro.parallax-initialized {
  top: 161px; }

body.has-notification-banner .wrapper.nav-hamburger-only .header.logo-size-large + .wrapper-content .hero.parallax-initialized,
body.has-notification-banner .wrapper.nav-hamburger-only .header.logo-size-large + .wrapper-content .inner-intro.parallax-initialized {
  top: 161px; }

@media (max-width: 991px) {
  body.has-notification-banner .header.logo-size-small + .wrapper-content .hero.parallax-initialized,
  body.has-notification-banner .header.logo-size-small + .wrapper-content .inner-intro.parallax-initialized {
    top: 184px; }
  body.has-notification-banner .header.logo-size-medium + .wrapper-content .hero.parallax-initialized,
  body.has-notification-banner .header.logo-size-medium + .wrapper-content .inner-intro.parallax-initialized {
    top: 184px; }
  body.has-notification-banner .header.logo-size-large + .wrapper-content .hero.parallax-initialized,
  body.has-notification-banner .header.logo-size-large + .wrapper-content .inner-intro.parallax-initialized {
    top: 184px; } }

@media (max-width: 767px) {
  body.has-notification-banner .header.logo-size-small + .wrapper-content .hero.parallax-initialized,
  body.has-notification-banner .header.logo-size-small + .wrapper-content .inner-intro.parallax-initialized {
    top: 176px; }
  body.has-notification-banner .header.logo-size-medium + .wrapper-content .hero.parallax-initialized,
  body.has-notification-banner .header.logo-size-medium + .wrapper-content .inner-intro.parallax-initialized {
    top: 176px; }
  body.has-notification-banner .header.logo-size-large + .wrapper-content .hero.parallax-initialized,
  body.has-notification-banner .header.logo-size-large + .wrapper-content .inner-intro.parallax-initialized {
    top: 176px; } }

/* FOOTER */
.footer {
  position: relative;
  width: 100%;
  display: block;
  padding: 40px 0; }
  @media (max-width: 767px) {
    .footer {
      padding: 30px 0; } }
  .footer hr {
    border-color: #eee; }
  .footer.simplified-footer {
    padding-top: 20px;
    padding-bottom: 20px; }

.footer-logo {
  max-width: 125px;
  display: inline-block;
  width: 100%; }

.footer .social, .contact .social {
  font-size: 20px; }

.footer ul {
  list-style: none;
  margin: 0px;
  padding: 0px; }
  .footer ul.social li {
    display: inline-block;
    margin: 0 10px 0 0; }

.contact ul.social li {
  display: inline-block;
  margin: 0 10px 0 0; }

.link-hover-animate a {
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease; }

.footer.bg-2e485b h4 {
  color: #fff; }

.footer .stay-connect p {
  font-weight: 500; }

.footer .footer-address .fa {
  font-size: 24px; }

.footer .footer-address p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.footer .footer-address p.has-border-bottom {
  padding-bottom: 5px;
  border-bottom: solid 1px #a3a3a3; }

.footer .footer-text h4 {
  font-weight: bold;
  margin-bottom: 10px; }

.footer .footer-text p {
  margin-bottom: 10px; }

.footer .footer-links .link li {
  display: inline-block;
  margin: 0 10px;
  position: relative; }
  .footer .footer-links .link li a, .footer .footer-links .link li .visible-hidden {
    display: inline-block;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 2px; }
    @media (max-width: 767px) {
      .footer .footer-links .link li a, .footer .footer-links .link li .visible-hidden {
        text-decoration: underline; } }
  .footer .footer-links .link li .visible-hidden {
    font-weight: bold; }
  .footer .footer-links .link li a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1; }
    .footer .footer-links .link li a:after {
      display: block;
      width: 0;
      height: 3px;
      content: "";
      position: absolute;
      bottom: -2px;
      left: 0;
      z-index: 1;
      -webkit-transition: all 0.25s ease;
      -o-transition: all 0.25s ease;
      transition: all 0.25s ease;
      opacity: 0; }
    .footer .footer-links .link li a:hover {
      font-weight: bold; }
      .footer .footer-links .link li a:hover:after {
        width: 50%;
        opacity: 1; }

.footer .link-small a {
  text-transform: none; }

.footer-copyright {
  position: relative;
  text-align: center;
  color: #2e485b;
  background-color: #fff; }
  .footer-copyright p {
    margin: 0; }

.newsletter .section-title {
  font-size: 16px;
  font-weight: bold;
  color: inherit; }

.newsletter .form-view .form-control {
  color: #fff; }

.newsletter .form-view .btn[type='submit'] {
  padding-left: 20px;
  padding-right: 20px;
  text-transform: none; }

/*================================================================================================*/
/* ELEMENTS          ||---------------------------- */
/*================================================================================================*/
/*-------------------------------------------------------------------------------------------*/
/*  Team Box         ||---------------------------- */
/*-------------------------------------------------------------------------------------------*/
@media (max-width: 767px) {
  .section-ourteam .nf-carousel-theme .slick-dots {
    bottom: 75px; } }

.team-item-img {
  position: relative; }
  .team-item-img > img {
    width: 100%; }
  .team-item-img .team-item-detail {
    background: none;
    background-color: rgba(46, 72, 91, 0.85);
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    visibility: hidden;
    overflow: hidden;
    transition: all 0.5s ease-in-out 0s;
    -moz-transition: all 0.5s ease-in-out 0s;
    -webkit-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s; }

.team-item:hover .team-item-detail {
  opacity: 1;
  visibility: visible; }

.team-item-img .team-item-detail .team-item-detail-inner,
.cent-mid-content {
  margin: auto;
  padding: 25px; }

.team-item-img .team-item-detail .team-item-detail-inner h5 {
  font-size: 18px;
  font-weight: bold; }

.team-item-img .team-item-detail .team-item-detail-inner p {
  font-size: 12px;
  font-style: italic; }

.team-item-img .team-item-detail .team-item-detail-inner .social {
  margin: 5px 0px 0px 0px;
  padding: 0px; }
  .team-item-img .team-item-detail .team-item-detail-inner .social li {
    list-style: none;
    display: inline-block;
    margin: 0px 5px; }
    .team-item-img .team-item-detail .team-item-detail-inner .social li a {
      color: #fff; }
      .team-item-img .team-item-detail .team-item-detail-inner .social li a:hover {
        color: #2bcdc1; }

.team-item-info {
  padding-top: 20px;
  text-align: center; }
  .team-item-info .heading {
    margin-top: 0;
    margin-bottom: 0;
    font-weight: bold;
    font-size: 18px; }
  .team-item-info p {
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 300; }

/*-------------------------------------------------------------------------------------------*/
/*  Skills Bar      ||---------------------------- */
/*-------------------------------------------------------------------------------------------*/
.skillbar {
  position: relative;
  display: block;
  width: 100%;
  margin-bottom: 30px; }
  .skillbar:before {
    background-color: #d8d8d8;
    content: "";
    height: 8px;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 0; }

.skillbar-bar {
  position: relative;
  z-index: 1;
  height: 8px;
  width: 0px;
  background-color: #2e485b;
  -webkit-transition-property: width, background-color;
  -o-transition-property: width, background-color;
  transition-property: width, background-color; }

.skillbar-title {
  display: inline-block;
  padding-right: 50px;
  font-size: 18px;
  font-weight: 300; }

.skill-bar-percent {
  display: block;
  position: absolute;
  right: 0;
  bottom: 8px;
  z-index: 1;
  font-size: 18px;
  font-weight: bold; }

/*-------------------------------------------------------------------------------------------*/
/*  Accordion Tab    ||---------------------------- */
/*-------------------------------------------------------------------------------------------*/
.accordion-section {
  border: 1px solid #d8d8d8;
  margin-bottom: 5px; }

.accordion-title {
  cursor: pointer;
  display: block;
  position: relative;
  margin: 0px;
  padding-right: 42px;
  font-weight: normal;
  -webkit-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease; }
  .accordion-title.active {
    background-color: #f3f4f5; }
  .accordion-title:before {
    content: "\f105";
    display: block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-family: "FontAwesome",sans-serif;
    position: absolute;
    top: 50%;
    right: 0;
    font-size: 20px;
    font-weight: 400;
    background-color: transparent;
    -webkit-transform: translateY(-50%) rotate(0);
    -ms-transform: translateY(-50%) rotate(0);
        transform: translateY(-50%) rotate(0);
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
        transform-origin: center center;
    -webkit-transition: transform 0.25s ease;
    -o-transition: transform 0.25s ease;
    -webkit-transition: -webkit-transform 0.25s ease;
    transition: -webkit-transform 0.25s ease;
    transition: transform 0.25s ease;
    transition: transform 0.25s ease, -webkit-transform 0.25s ease; }
  .accordion-title.active:before {
    -webkit-transform: translateY(-50%) rotate(90deg);
    -ms-transform: translateY(-50%) rotate(90deg);
        transform: translateY(-50%) rotate(90deg); }

.accordion-content {
  padding: 13px 20px; }
  .accordion-content.defualt-hidden {
    display: none;
    margin: 0; }

/*-------------------------------------------------------------------------------------------*/
/*  Counter          ||---------------------------- */
/*-------------------------------------------------------------------------------------------*/
.counter {
  font-size: 50px;
  margin-bottom: 20px;
  display: inline-table; }

.counter-icon {
  margin-bottom: 10px; }
  .counter-icon > img {
    height: 50px; }
  .counter-icon > .icon {
    font-size: 50px; }

/*-------------------------------------------------------------------------------------------*/
/*  Service Box      ||---------------------------- */
/*-------------------------------------------------------------------------------------------*/
.features-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
  margin-top: 5px;
  font-weight: 300; }
  .features-box .standard-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    overflow: auto;
    /*because IE11 break line bug*/ }
    .features-box .standard-content .heading {
      margin-top: 0;
      margin-bottom: 5px;
      font-size: 18px;
      font-weight: 800;
      line-height: normal; }
    .features-box .standard-content a:not(.btn) {
      text-decoration: none; }
    .features-box .standard-content p {
      margin-top: 0; }

.features-box-left {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row; }

.features-box-right {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse; }

.features-box-center {
  display: block;
  min-height: 250px;
  background: url("") top center no-repeat;
  background-size: 100% auto; }

.features-icon-left, .features-icon-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-preferred-size: 75px;
      flex-basis: 75px; }
  .features-icon-left .ion, .features-icon-right .ion {
    font-size: 60px;
    color: inherit; }
    @media (max-width: 767px) {
      .features-icon-left .ion, .features-icon-right .ion {
        margin-bottom: 10px; } }
  .features-icon-left img, .features-icon-right img {
    max-height: 60px;
    max-width: 70px; }

.features-icon-left {
  padding-right: 20px; }

.features-icon-right {
  padding-left: 20px; }

.contact-box-left, .contact-box-top {
  display: block;
  position: relative; }

.contact-box-left {
  padding-left: 45px;
  text-align: left; }

.contact-icon-left {
  font-size: 30px;
  position: absolute; }

.contact-icon-top {
  font-size: 30px;
  position: absolute;
  text-align: center; }

.contact-icon-left {
  left: 0; }

@media (max-width: 991px) {
  .features-box-left {
    display: block;
    padding-left: 0px;
    text-align: center; }
  .features-box-right {
    display: block;
    padding-right: 0px;
    text-align: center; }
  .features-icon-left, .features-icon-right {
    display: block;
    position: relative; }
  .features-icon-left {
    padding-right: 0px;
    left: auto; }
  .features-icon-right {
    padding-left: 0px;
    right: auto; } }

/*-------------------------------------------------------------------------------------------*/
/*  Pricing       ||---------------------------- */
/*-------------------------------------------------------------------------------------------*/
.Pricing-box {
  border: 1px solid #cbcbcb;
  padding: 8px;
  text-align: center;
  height: 100%;
  background-color: #fff; }
  .Pricing-box hr {
    border-color: #cbcbcb; }
  .Pricing-box .inner {
    padding: 0 19px; }
  .Pricing-box .spacing-box {
    padding: 20px 0 10px; }
  .Pricing-box .price {
    position: relative;
    margin-bottom: 8px;
    font-weight: bold;
    line-height: 1.1; }
    .Pricing-box .price .price-sm {
      font-size: 14px;
      position: relative;
      top: -5px;
      margin-right: 10px; }
      @media (min-width: 992px) {
        .Pricing-box .price .price-sm {
          font-size: 23px; } }
      @media (max-width: 767px) {
        .Pricing-box .price .price-sm {
          font-size: 14px; } }
    .Pricing-box .price .price-lg {
      font-size: 40px; }
      @media (min-width: 992px) {
        .Pricing-box .price .price-lg {
          font-size: 42px; } }
      @media (max-width: 767px) {
        .Pricing-box .price .price-lg {
          font-size: 30px; } }
  .Pricing-box .price-title h4, .Pricing-box .price-title h5 {
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 18px;
    font-weight: 500; }
  .Pricing-box .price-tenure {
    font-weight: 400; }
  .Pricing-box .pricing-features {
    text-align: left; }
    @media (min-width: 992px) {
      .Pricing-box .pricing-features {
        font-size: 16px; } }
    .Pricing-box .pricing-features > ul {
      padding-left: 19px; }
      .Pricing-box .pricing-features > ul li {
        margin-bottom: 8px; }

.pricing-box-container.col-md-6 .Pricing-box .spacing-box {
  padding: 25px 0; }

.pricing-box-container.col-md-6 .Pricing-box .price .price-lg {
  font-size: 52px; }
  @media (min-width: 992px) {
    .pricing-box-container.col-md-6 .Pricing-box .price .price-lg {
      font-size: 52px; } }
  @media (max-width: 767px) {
    .pricing-box-container.col-md-6 .Pricing-box .price .price-lg {
      font-size: 30px; } }

.pricing-box-container.col-md-4 .Pricing-box .spacing-box {
  padding: 15px 0; }

.pricing-box-container.col-md-4 .Pricing-box .price .price-lg {
  font-size: 42px; }
  @media (min-width: 992px) {
    .pricing-box-container.col-md-4 .Pricing-box .price .price-lg {
      font-size: 42px; } }
  @media (max-width: 767px) {
    .pricing-box-container.col-md-4 .Pricing-box .price .price-lg {
      font-size: 30px; } }

.pricing-box-container.light-color a.btn,
.pricing-box-container.light-color .btn {
  color: #fff !important;
  border-color: #fff !important; }

/*-------------------------------------------------------------------------------------------*/
/*  Testimonials     ||---------------------------- */
/*-------------------------------------------------------------------------------------------*/
section.testimonial-section .section-intro {
  margin-bottom: 15px; }

section.testimonial-section .testimonial-carousel {
  padding: 30px 0;
  background-color: #f3f4f5; }
  @media (max-width: 991px) {
    section.testimonial-section .testimonial-carousel {
      padding-bottom: 15px; } }
  section.testimonial-section .testimonial-carousel .slick-dots {
    position: relative;
    bottom: 0; }
  section.testimonial-section .testimonial-carousel .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 100%; }

section.testimonial-section.dark-background .testimonial-carousel {
  background-color: #fff; }

section.testimonial-section.light-color {
  color: inherit; }

section.testimonial-section.google-reviews .location-rating {
  margin-bottom: 5px;
  text-align: center;
  font-size: 28px; }
  section.testimonial-section.google-reviews .location-rating .total-review-count {
    position: relative;
    top: -6px; }

section.testimonial-section.google-reviews .quote-author .star-rating {
  display: block;
  margin-bottom: 3px; }

section.testimonial-section.google-reviews .quote-author .author-name {
  display: block;
  margin-bottom: 12px; }

section.testimonial-section.google-reviews .quote-author img {
  display: inline-block;
  width: 100px; }

.container-icon {
  font-size: 25px;
  margin-bottom: 15px;
  color: inherit; }
  .container-icon > img {
    display: inline-block;
    max-height: 30px; }

.testimonial {
  position: relative;
  max-width: 800px;
  width: 100%;
  margin: 0 auto; }
  @media (max-width: 991px) {
    .testimonial {
      padding: 0 15px; } }
  .testimonial p.lead {
    font-style: italic; }
  .testimonial .testimonial-inner {
    width: 100%;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
        transform: translateY(-50%); }

.quote-author {
  margin-top: 0;
  text-transform: uppercase;
  font-weight: bold; }
  .quote-author span {
    font-weight: 400; }

/*-------------------------------------------------------------------------------------------*/
/* Client Logo       ||---------------------------- */
/*-------------------------------------------------------------------------------------------*/
section.section-clientlogos {
  /*.client-carousel .owl-prev, .nf-carousel-theme .owl-next {
        @include breakpoint(mobile) {
            display: block !important; //override global behavior
            margin-right: 0;
            margin-left: 0;
            opacity: 1;
            width: 31px;
            height: 31px;
            line-height: 31px;
        }
    }*/ }
  @media (max-width: 767px) {
    section.section-clientlogos > div {
      padding-bottom: 30px; } }
  section.section-clientlogos .client-carousel.medium .item .client-logo {
    height: 120px; }
  section.section-clientlogos .client-carousel.large .item .client-logo {
    height: 160px; }
  section.section-clientlogos .client-carousel .slick-dots {
    display: none !important; }
    @media (max-width: 991px) {
      section.section-clientlogos .client-carousel .slick-dots {
        display: block !important;
        bottom: -25px; } }
    @media (max-width: 767px) {
      section.section-clientlogos .client-carousel .slick-dots {
        display: block !important;
        bottom: -50px; } }

.client-carousel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-preferred-size: 0px;
      flex-basis: 0px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 0; }
  .client-carousel .item {
    padding: 0 5px; }
    @media (min-width: 768px) {
      .client-carousel .item {
        padding: 0 10px; } }
    .client-carousel .item:nth-child(n+6) {
      display: none; }
  .client-carousel.slick-initialized {
    display: block;
    overflow: initial; }
    .client-carousel.slick-initialized .item:nth-child(n+6) {
      display: block; }

.client-logo {
  position: relative;
  height: 80px;
  text-align: center; }
  .client-logo img {
    display: inline-block;
    max-height: 100%;
    width: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }

/*-------------------------------------------------------------------------------------------*/
/* Icon          ||---------------------------- */
/*-------------------------------------------------------------------------------------------*/
.page-icon-top {
  padding-bottom: 20px;
  width: 100%; }
  .page-icon-top .ion {
    font-size: 70px;
    color: inherit; }
  .page-icon-top img {
    max-height: 70px; }

.white .page-icon-top, .white .page-icon-left, .white .features-icon-left, .white .features-icon-right {
  color: #fff; }

/*-------------------------------------------------------------------------------------------*/
/* Table          ||---------------------------- */
/*-------------------------------------------------------------------------------------------*/
.table.table-border {
  border: 1px solid #eee; }

.table.table-fit tr td, .table.table-fit tr th {
  padding: 10px 0px; }

.table.table-border tr td, .table.table-border tr th {
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
  border-right: 1px solid #eee;
  border-left: 1px solid #eee; }

.table.checkout tr td {
  vertical-align: top !important;
  padding: 15px; }
  .table.checkout tr td:first-child {
    max-width: 60px; }

.table.checkout tr th:first-child {
  max-width: 60px; }

.table.checkout tr td:last-child, .table.checkout tr th:last-child {
  text-align: center; }

.table.checkout small {
  display: block; }

/*================================================================================================*/
/* GLOBAL STYLES       ||---------------------------- */
/*================================================================================================*/
/*-------------------------------------------------------------------------------------------*/
/* Push Menu Style (Top Seachbar Menu, Right Sidebar Menu) --------------- */
/*-------------------------------------------------------------------------------------------*/
/* Sidebar Menu */
.side-menu {
  background: #323232;
  z-index: 2005;
  color: #fff;
  padding: 30px;
  color: #fff;
  overflow-y: auto;
  position: relative; }
  .side-menu .menu-close {
    left: auto;
    position: absolute;
    right: 30px;
    top: 30px;
    display: inline-block;
    /*background: url("/img/close-white.png") no-repeat center center;*/
    color: #fff;
    font-size: 18px;
    line-height: 0; }
    .side-menu .menu-close:hover {
      /*background: url("/img/close-color.png");*/
      color: #2bcdc1; }
  .side-menu a {
    color: #fff;
    font-weight: 500;
    font-size: 12px; }
    .side-menu a:hover {
      color: #2bcdc1; }
  .side-menu ul {
    padding: 0; }
    .side-menu ul li {
      list-style: none;
      margin-bottom: 5px; }
  .side-menu > ul > li > a {
    /* text-transform: uppercase; */
    letter-spacing: 1px;
    display: block; }
  .side-menu input[type="text"], .side-menu input[type="email"], .side-menu input[type="tel"], .side-menu input[type="number"], .side-menu input[type="password"], .side-menu input[type="radio"], .side-menu input[type="checkbox"] {
    /*border: 1px solid #1d1d1d;        background: #1d1d1d;        color: $clr-white;*/
    border: none; }
  .side-menu textarea, .side-menu select {
    /*border: 1px solid #1d1d1d;        background: #1d1d1d;        color: $clr-white;*/
    border: none; }
  .side-menu input[type="text"]:focus, .side-menu input[type="email"]:focus, .side-menu input[type="tel"]:focus, .side-menu input[type="number"]:focus, .side-menu input[type="radio"]:focus, .side-menu input[type="checkbox"]:focus, .side-menu input[type="password"]:focus {
    /*border-color: #2bcdc1;            color: $clr-white;*/ }
  .side-menu textarea:focus, .side-menu select:focus {
    /*border-color: #2bcdc1;            color: $clr-white;*/ }
  .side-menu .sign-in {
    padding-bottom: 30px;
    border-bottom: 1px solid #3e3e3e;
    margin-bottom: 30px; }
    .side-menu .sign-in a {
      color: #fff;
      font-style: italic;
      font-weight: 400;
      font-size: 12px;
      display: inline-block;
      margin-top: 10px; }
      .side-menu .sign-in a:hover {
        color: #2bcdc1;
        text-decoration: underline; }
  .side-menu .logo {
    max-width: 120px;
    width: 100%; }
  .side-menu .social {
    list-style: none; }
    .side-menu .social li {
      display: inline-block;
      margin: 0 10px 0 0; }
      .side-menu .social li a {
        font-size: 16px; }

/* Top Searchbar Menu */
.top-search-bar {
  background: #444444;
  z-index: 2002;
  color: #fff;
  padding-top: 10px; }
  .top-search-bar .search-wraper {
    position: relative; }
  .top-search-bar input {
    background-color: rgba(255, 255, 255, 0);
    border: none;
    font-size: 16px;
    color: #fff;
    padding: 10px 40px;
    margin: 0;
    letter-spacing: 1px; }
    .top-search-bar input:focus {
      color: #fff; }
  .top-search-bar .bar-close, .top-search-bar .search-bar-icon {
    position: absolute;
    top: 10px;
    color: #fff;
    /*background-image: url("/img/sidemenu-icon-light.png");*/
    background-repeat: no-repeat;
    display: block;
    font-size: 20px; }
  .top-search-bar .bar-close {
    right: 0px;
    left: auto;
    background-position: right center; }
  .top-search-bar .search-bar-icon {
    left: 0px;
    background-position: left center; }

/* --------------------------------------------------------------------------------------- */
/* Contents (Body, Container, Section, etc) -------------- */
/* --------------------------------------------------------------------------------------- */
.inner-intro {
  min-height: 500px;
  height: 500px;
  display: block;
  margin-top: 0;
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center; }
  @media (min-width: 992px) {
    .inner-intro {
      padding-top: 0; } }
  @media (max-width: 991px) {
    .inner-intro {
      margin-top: 0;
      height: 536px;
      /*adding 36px here is because if resize browser from desktop screen to mobile screen, the menu isnot visible but the wapper-content.margin-top (made by js) still there */ } }
  .inner-intro .container {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    left: 0;
    width: 100%; }
    .inner-intro .container .title {
      text-align: center; }
      .inner-intro .container .title.light-color {
        color: #fff; }
        .inner-intro .container .title.light-color .h1, .inner-intro .container .title.light-color .h2, .inner-intro .container .title.light-color a {
          color: #fff; }
      .inner-intro .container .title .h1 {
        margin-top: 0;
        font-size: 48px;
        font-weight: bold;
        letter-spacing: 2px; }
        @media (max-width: 767px) {
          .inner-intro .container .title .h1 {
            font-size: 44px !important;
            margin-bottom: 0; } }
      .inner-intro .container .title .h2 {
        margin-top: 0;
        padding: 0 8px;
        font-weight: bold; }
      .inner-intro .container .title .page-breadcrumb {
        padding: 0 8px;
        display: inline-block;
        font-weight: 300;
        letter-spacing: 1px; }
        @media (max-width: 767px) {
          .inner-intro .container .title .page-breadcrumb {
            margin-bottom: 0; } }
        .inner-intro .container .title .page-breadcrumb a {
          display: inline-block;
          padding-left: 8px;
          padding-right: 8px; }
        .inner-intro .container .title .page-breadcrumb span {
          display: inline-block;
          padding-left: 8px;
          padding-right: 8px; }
      .inner-intro .container .title .sub-title {
        padding: 0 8px;
        font-weight: 300;
        font-size: 24px; }
        @media (max-width: 767px) {
          .inner-intro .container .title .sub-title {
            font-size: 18px; } }
    .inner-intro .container .separator {
      margin-right: auto;
      margin-left: auto; }
  .inner-intro.inner-intro-large {
    height: 605px; }
    @media (min-width: 992px) {
      .inner-intro.inner-intro-large {
        padding-top: 0; } }
    @media (max-width: 991px) {
      .inner-intro.inner-intro-large {
        margin-top: 0;
        height: 641px; } }
  .inner-intro.inner-intro-full {
    padding-top: 0;
    height: calc(100vh - 100px); }
    @media (min-width: 992px) {
      .inner-intro.inner-intro-full {
        max-height: none; } }
    @media (max-width: 991px) {
      .inner-intro.inner-intro-full {
        min-height: 400px;
        height: calc(100vh - 64px); } }
  .inner-intro.parallax {
    margin-top: 0;
    /*position: fixed;
        top: 100px;
        left: 0;
        width: 100%;*/ }
    @media (max-width: 991px) {
      .inner-intro.parallax {
        margin-top: 0;
        position: relative;
        top: auto;
        left: auto; } }
  .inner-intro.parallax-initialized {
    position: fixed;
    top: 100px;
    left: 0;
    width: 100%; }
    @media (max-width: 991px) {
      .inner-intro.parallax-initialized {
        top: 64px; } }
  .inner-intro.overlay-dark {
    color: #fff; }
    .inner-intro.overlay-dark a {
      color: #fff; }

.overlay-static-dark {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  color: #fff;
  height: 100%;
  z-index: 2;
  background-color: rgba(46, 72, 91, 0.4);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.overlay-dark, .overlay-dark80, .overlay-light, .overlay-light80 {
  position: relative; }

.overlay-dark:before,
.overlay-dark80:before,
.overlay-light:before,
.overlay-light80:before {
  left: 0;
  top: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  content: "";
  z-index: -1; }

.inner-intro.overlay-dark:before, .inner-intro.overlay-dark80:before, .inner-intro.overlay-light:before, .inner-intro.overlay-light80:before {
  z-index: 0; }

.hero .overlay-dark:before,
.hero .overlay-dark80:before,
.hero .overlay-light:before,
.hero .overlay-light80:before {
  z-index: 0; }

.hero.hero-video {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat; }
  .hero.hero-video.overlay-dark:before, .hero.hero-video .overlay-dark80:before, .hero.hero-video .overlay-light:before, .hero.hero-video .overlay-light80:before {
    z-index: 1; }
  .hero.hero-video .container {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    left: 0;
    width: 100%;
    z-index: 2; }
    .hero.hero-video .container .title {
      text-align: center; }
      .hero.hero-video .container .title.light-color {
        color: #fff; }
        .hero.hero-video .container .title.light-color .h1, .hero.hero-video .container .title.light-color a {
          color: #fff; }
      .hero.hero-video .container .title .h1 {
        margin-top: 0;
        font-size: 48px;
        font-weight: bold;
        letter-spacing: 2px; }
      .hero.hero-video .container .title .page-breadcrumb {
        padding: 0 8px;
        display: inline-block;
        font-weight: 300;
        text-transform: uppercase;
        letter-spacing: 1px; }
        .hero.hero-video .container .title .page-breadcrumb a {
          display: inline-block;
          padding-left: 8px;
          padding-right: 8px; }
        .hero.hero-video .container .title .page-breadcrumb span {
          display: inline-block;
          padding-left: 8px;
          padding-right: 8px; }
      .hero.hero-video .container .title .sub-title {
        padding: 0 8px;
        font-weight: 300;
        font-size: 24px;
        text-transform: uppercase; }
        @media (max-width: 767px) {
          .hero.hero-video .container .title .sub-title {
            font-size: 18px; } }
    .hero.hero-video .container .separator {
      margin-right: auto;
      margin-left: auto; }

.overlay-dark:before {
  background-color: rgba(46, 72, 91, 0.4); }

.overlay-dark80:before {
  background-color: rgba(46, 72, 91, 0.8); }

.overlay-light:before {
  background-color: rgba(255, 255, 255, 0.4); }

.overlay-light80:before {
  background-color: rgba(255, 255, 255, 0.8); }

.full-screen-intro {
  overflow: hidden;
  position: relative; }

.content-cap-wraper {
  display: table;
  position: relative;
  height: 100%;
  width: 100%;
  margin: 0 auto; }

.full-cap-wraper {
  display: table;
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  margin: 0 auto;
  z-index: 1; }

.content-caption {
  display: table-cell;
  text-align: center;
  vertical-align: middle; }

.content-wd650 {
  max-width: 650px;
  width: 100%;
  margin-left: auto;
  margin-right: auto; }

.cont-h-100per {
  height: 100%; }

/*backround images*/
.bg-img {
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover !important; }

.bg-img-general {
  background-size: cover !important;
  background-position: center center;
  background-repeat: no-repeat;
  background-attachment: fixed; }

/*.bg-img1, .bg-img2, .bg-img3, .bg-img4, .bg-img5, .bg-img6, .bg-img7, .bg-img8, .bg-img9, .bg-img10, .bg-img11, .bg-img12, .bg-img13, .bg-img14, .bg-img15, .bg-img16, .bg-img17, .bg-img18, .bg-img19, .bg-img20, .bg-img21, .bg-img22, .bg-img23, .bg-img24, .bg-img25, .bg-img26, .bg-img27, .bg-img28, .bg-img29, .bg-img30 {    background-size: cover !important;    background-position: center center;    background-repeat: no-repeat;    background-attachment: fixed;}    */
/*.bg-img1 {    background-image: url("/img/full/01.jpg");}.bg-img2 {    background-image: url("/img/full/02.jpg");}.bg-img3 {    background-image: url("/img/full/03.jpg");}.bg-img4 {    background-image: url("/img/full/04.jpg");}.bg-img5 {    background-image: url("/img/full/05.jpg");}.bg-img6 {    background-image: url("/img/full/06.jpg");}.bg-img7 {    background-image: url("/img/full/07.jpg");}.bg-img8 {    background-image: url("/img/full/08.jpg");}.bg-img9 {    background-image: url("/img/full/09.jpg");}.bg-img10 {    background-image: url("/img/full/10.jpg");}.bg-img11 {    background-image: url("/img/full/11.jpg");}.bg-img12 {    background-image: url("/img/full/12.jpg");}.bg-img13 {    background-image: url("/img/full/13.jpg");}.bg-img14 {    background-image: url("/img/full/14.jpg");}.bg-img15 {    background-image: url("/img/full/15.jpg");}.bg-img16 {    background-image: url("/img/full/16.jpg");}.bg-img17 {    background-image: url("/img/full/17.jpg");}.bg-img18 {    background-image: url("/img/full/18.jpg");}.bg-img19 {    background-image: url("/img/full/19.jpg");}.bg-img20 {    background-image: url("/img/full/20.jpg");}.bg-img21 {    background-image: url("/img/full/21.jpg");}.bg-img22 {    background-image: url("/img/full/22.jpg");}.bg-img23 {    background-image: url("/img/full/23.jpg");}.bg-img24 {    background-image: url("/img/full/24.jpg");}.bg-img25 {    background-image: url("/img/full/25.jpg");}.bg-img26 {    background-image: url("/img/full/26.jpg");}.bg-img27 {    background-image: url("/img/full/27.jpg");}.bg-img28 {    background-image: url("/img/full/28.jpg");}.bg-img29 {    background-image: url("/img/full/29.jpg");}.bg-img30 {    background-image: url("/img/full/30.jpg");}*/
.border-b-box {
  padding: 25px;
  border-bottom: 1px solid #d8d8d8;
  display: inline-block;
  width: 100%; }

.border-box {
  border: 1px solid #d8d8d8;
  padding: 25px; }

.b-lrb-none {
  border-left: 0px none;
  border-right: 0px none;
  border-bottom: 0px none; }
  .b-lrb-none .ui-tab-content {
    border-left: 0px none;
    border-right: 0px none;
    border-bottom: 0px none; }

.o-flow-hidden {
  overflow: hidden; }

.map {
  width: 100%;
  height: 450px; }
  @media (max-width: 991px) {
    .map {
      height: auto !important;
      /* keep it in 1:1 Aspect Ratio */
      padding-top: 100%;
      /* 1:1 Aspect Ratio */ } }

#map {
  height: 100%; }

@media (max-width: 767px) {
  .inner-intro .container {
    width: 100%;
    max-width: 720px;
    text-align: center; }
  /*.inner-intro .container .title h2 {            float: none;        }        .inner-intro .container .title p {            float: none;            margin-top: 0px;        }        .inner-intro .container .title .separator {            margin-left:auto;            margin-right:auto;        }*/ }

/* ===================================================================================================== */
/* Contants (Portfolio, Blog, Shop, etc) -------------------  */
/* ===================================================================================================== */
.container.nf-container1 {
  padding-left: 15px;
  padding-right: 15px; }

.container.nf-container2 {
  /*padding-left: 25px;    padding-right: 25px;*/ }

.nf-row1 {
  margin-left: -15px;
  margin-right: -15px;
  /*overflow: hidden;*/ }

.nf-col-padding {
  padding-left: 25px;
  padding-right: 25px; }

.nf-row2 {
  /*margin-left: -25px;    margin-right: -25px;*/ }

.nf-row1:before, .nf-row1:after {
  display: table;
  content: " "; }

.nf-row2:before, .nf-row2:after {
  display: table;
  content: " "; }

.nf-row1:after, .nf-row2:after {
  clear: both; }

.nf-row1 .nf-item.spacing, .nf-row1 .grid-sizer.spacing {
  padding: 15px; }

.nf-row2 .nf-item.spacing, .nf-item.spacing, .nf-row2 .grid-sizer.spacing, .spacing-box {
  padding: 25px; }

.spacing-grid {
  padding-top: 25px;
  padding-bottom: 25px; }

.nf-col-1 .nf-item, .nf-col-1 .grid-sizer {
  width: 100%;
  min-height: 1px; }

.nf-col-2 .nf-item, .nf-col-2 .grid-sizer {
  width: 50%;
  min-height: 1px; }

.nf-col-3 .nf-item, .nf-col-3 .grid-sizer {
  width: 33.3333%;
  min-height: 1px; }

.nf-col-4 .nf-item, .nf-col-4 .grid-sizer {
  width: 25%;
  min-height: 1px; }

.nf-col-5 .nf-item, .nf-col-5 .grid-sizer {
  width: 20%;
  min-height: 1px; }

.nf-col-6 .nf-item, .nf-col-6 .grid-sizer {
  width: 16.6666%;
  min-height: 1px; }

.nf-col-1 .nf-item.w1, .nf-col-2 .nf-item.w1, .nf-col-3 .nf-item.w1, .nf-col-4 .nf-item.w1 {
  width: 100%; }

.nf-col-1 .nf-item.w2, .nf-col-2 .nf-item.w2, .nf-col-3 .nf-item.w2, .nf-col-4 .nf-item.w2 {
  width: 50%; }

.nf-col-1 .nf-item.w3, .nf-col-2 .nf-item.w3, .nf-col-3 .nf-item.w3, .nf-col-4 .nf-item.w3 {
  width: 33.3333%; }

.nf-col-1 .nf-item.w4, .nf-col-2 .nf-item.w4, .nf-col-3 .nf-item.w4, .nf-col-4 .nf-item.w4 {
  width: 25%; }

.nf-col-1 .nf-item.w4-2, .nf-col-2 .nf-item.w4-2, .nf-col-3 .nf-item.w4-2, .nf-col-4 .nf-item.w4-2, .nf-col-1 .nf-item.w3-2, .nf-col-2 .nf-item.w3-2, .nf-col-3 .nf-item.w3-2, .nf-col-4 .nf-item.w3-2 {
  width: 50%; }

.nf-col-1 .nf-item.w4-1, .nf-col-2 .nf-item.w4-1, .nf-col-3 .nf-item.w4-1, .nf-col-4 .nf-item.w4-1 {
  width: 75%; }

.nf-col-1 .nf-item.w3-1, .nf-col-2 .nf-item.w3-1, .nf-col-3 .nf-item.w3-1, .nf-col-4 .nf-item.w3-1 {
  width: 66.6666%; }

@media (max-width: 991px) {
  .nf-col-2 .nf-item, .nf-col-3 .nf-item, .nf-col-4 .nf-item, .nf-col-1 .nf-item.w2, .nf-col-2 .nf-item.w2, .nf-col-3 .nf-item.w2, .nf-col-4 .nf-item.w2, .nf-col-1 .nf-item.w3, .nf-col-2 .nf-item.w3, .nf-col-3 .nf-item.w3, .nf-col-4 .nf-item.w3, nf-col-1 .nf-item.w4, .nf-col-2 .nf-item.w4, .nf-col-3 .nf-item.w4, .nf-col-4 .nf-item.w4, .nf-col-1 .nf-item.w4-1, .nf-col-2 .nf-item.w4-1, .nf-col-3 .nf-item.w4-1, .nf-col-4 .nf-item.w4-1, .nf-col-1 .nf-item.w3-1, .nf-col-2 .nf-item.w3-1, .nf-col-3 .nf-item.w3-1, .nf-col-4 .nf-item.w3-1 {
    width: 50%; }
  .nf-col-5 .nf-item, .nf-col-6 .nf-item {
    width: 33.3333%; }
  .nf-row2 .nf-item.spacing, .nf-row2 .grid-sizer.spacing {
    padding: 25px; } }

@media (max-width: 767px) {
  .container {
    margin: 0 auto;
    width: 100%; }
  .nf-col-padding {
    padding-left: 15px;
    padding-right: 15px; }
  .spacing-grid {
    padding-top: 15px;
    padding-bottom: 15px; }
  .nf-col-2 .nf-item, .nf-col-3 .nf-item, .nf-col-4 .nf-item, .nf-col-1 .nf-item.w2, .nf-col-2 .nf-item.w2, .nf-col-3 .nf-item.w2, .nf-col-4 .nf-item.w2, .nf-col-1 .nf-item.w3, .nf-col-2 .nf-item.w3, .nf-col-3 .nf-item.w3, .nf-col-4 .nf-item.w3, nf-col-1 .nf-item.w4, .nf-col-2 .nf-item.w4, .nf-col-3 .nf-item.w4, .nf-col-4 .nf-item.w4, .nf-col-1 .nf-item.w4-1, .nf-col-2 .nf-item.w4-1, .nf-col-3 .nf-item.w4-1, .nf-col-4 .nf-item.w4-1, .nf-col-1 .nf-item.w3-1, .nf-col-2 .nf-item.w3-1, .nf-col-3 .nf-item.w3-1, .nf-col-4 .nf-item.w3-1 {
    width: 100%;
    max-width: 480px;
    margin: 0 auto; }
  .nf-col-2, .nf-col-3, .nf-col-4 {
    margin: 0 auto;
    max-width: 480px; }
  .nf-col-5 .nf-item, .nf-col-6 .nf-item {
    width: 100%; }
  .nf-row2 .nf-item.spacing, .nf-row1 .nf-item.spacing, .spacing-box {
    padding: 15px; }
  .xs-hidden {
    visibility: hidden !important;
    display: none !important;
    opacity: 0; } }

@media (max-width: 480px) {
  .nf-col-5 .nf-item, .nf-col-6 .nf-item {
    width: 100%; } }

/* ----------------------------------------------------------------------*/
/* Sidebar Widget   ---------------------------------------------------- */
/* ----------------------------------------------------------------------*/
.sidebar-widget {
  margin-bottom: 50px; }
  .sidebar-widget h4 {
    margin: 0px;
    padding-top: 0;
    padding-bottom: 15px; }

.widget-search {
  position: relative; }
  .widget-search input[type="text"] {
    padding-right: 30px; }
  .widget-search input[type="submit"] {
    background-color: transparent;
    border: 0 none;
    color: #8d8d8d;
    cursor: pointer;
    display: inline-block;
    float: right;
    font-family: "FontAwesome",sans-serif;
    margin: 0;
    outline: 0 none;
    white-space: nowrap;
    padding: 0 3px;
    text-decoration: none;
    transition: all 0.25s ease 0s;
    -moz-transition: all 0.25s ease 0s;
    -o-transition: all 0.25s ease 0s;
    -webkit-transition: all 0.25s ease 0s;
    position: absolute;
    top: 10px;
    right: 10px; }
    .widget-search input[type="submit"]:hover {
      color: #2bcdc1; }

.sidebar-widget hr {
  margin-bottom: 15px; }

.sidebar-widget ul {
  margin: 0px;
  padding: 0px; }
  .sidebar-widget ul li {
    list-style: none;
    font-weight: 400; }
    .sidebar-widget ul li a {
      display: inline-block;
      padding: 0px;
      font-size: 13px; }

.widget-tag {
  display: inline-table;
  margin-top: 15px; }
  .widget-tag li {
    float: left;
    margin-bottom: 5px;
    margin-right: 5px; }
    .widget-tag li a {
      padding: 3px 7px !important;
      display: block;
      border: 1px solid; }
      .widget-tag li a:hover {
        background: #2e485b;
        color: #fff; }

.sidebar-widget > h5 {
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase; }

.sidebar-widget .widget-post {
  position: relative; }
  .sidebar-widget .widget-post .widget-post-media {
    width: 67px;
    display: table-cell;
    padding: 0px 14px 0px 0px; }
  .sidebar-widget .widget-post li {
    margin-bottom: 20px;
    display: table; }
  .sidebar-widget .widget-post a {
    padding: 0px; }
  .sidebar-widget .widget-post .widget-post-media img, .sidebar-widget .widget-post .widget-post-media video {
    width: 100%;
    vertical-align: top; }
  .sidebar-widget .widget-post .widget-post-info {
    display: table-cell;
    vertical-align: top; }
    @media (min-width: 992px) {
      .sidebar-widget .widget-post .widget-post-info {
        padding-right: 5px; } }
    .sidebar-widget .widget-post .widget-post-info h5, .sidebar-widget .widget-post .widget-post-info h6 {
      margin-bottom: 1px; }
    .sidebar-widget .widget-post .widget-post-info p {
      margin: 0px; }

/* ----------------------------------------------------------------------*/
/* Pagination Navigation   --------------------------------------------- */
/* ----------------------------------------------------------------------*/
.pagination-nav {
  width: 100%;
  display: block;
  position: relative;
  text-align: center; }
  .pagination-nav ul {
    margin: 0px;
    padding: 0px; }
    .pagination-nav ul li {
      display: inline-block;
      margin: 0px 2px; }
      .pagination-nav ul li a {
        display: block;
        background-color: #f7f7f7;
        height: 36px;
        width: 36px;
        line-height: 36px;
        text-align: center;
        font-size: 14px; }
      .pagination-nav ul li.active a {
        background: #323232;
        color: #fff; }

/* ----------------------------------------------------------------------*/
/* Portfolio   --------------------------------------------------------- */
/* ----------------------------------------------------------------------*/
.container-filter {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
  margin-bottom: 30px;
  padding: 0;
  text-align: center; }
  .container-filter li {
    list-style: none;
    display: inline-block; }
    .container-filter li a {
      display: block;
      margin-left: 15px;
      margin-right: 15px;
      /* text-transform: uppercase; */
      letter-spacing: 2px;
      font-weight: 300;
      color: inherit; }
      .container-filter li a.active {
        font-weight: bold; }

.item-box {
  position: relative;
  overflow: hidden;
  display: block; }
  .item-box a {
    display: inline-block; }
  .item-box:hover .item-mask {
    opacity: 1;
    visibility: visible; }
    .item-box:hover .item-mask .item-caption {
      bottom: 30px;
      opacity: 1; }
  .item-box:hover .item-container {
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1);
    -webkit-transition: all 2s cubic-bezier(0.23, 1, 0.32, 1) 0s;
    -o-transition: all 2s cubic-bezier(0.23, 1, 0.32, 1) 0s;
    transition: all 2s cubic-bezier(0.23, 1, 0.32, 1) 0s;
    width: 100%; }

.item-container {
  transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  width: 100%;
  transition: all 2s cubic-bezier(0.23, 1, 0.32, 1) 0s;
  -moz-transition: all 2s cubic-bezier(0.23, 1, 0.32, 1) 0s;
  -webkit-transition: all 2s cubic-bezier(0.23, 1, 0.32, 1) 0s;
  -o-transition: all 2s cubic-bezier(0.23, 1, 0.32, 1) 0s; }

.item-mask {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
  height: 100%;
  position: absolute;
  transition: all 0.5s ease-in-out 0s;
  -moz-transition: all 0.5s ease-in-out 0s;
  -webkit-transition: all 0.5s ease-in-out 0s;
  -o-transition: all 0.5s ease-in-out 0s;
  width: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
  overflow: hidden; }
  .item-mask h5, .item-mask h6 {
    margin-bottom: 0px; }
  .item-mask p {
    margin-bottom: 0px;
    /* text-transform: uppercase; */
    font-size: 11px;
    letter-spacing: 1.5px;
    font-weight: 400;
    margin-top: 0;
    text-align: left; }
  .item-mask .item-caption {
    position: absolute;
    bottom: -60px;
    left: 0px;
    padding-left: 30px;
    padding-right: 30px;
    text-align: left;
    transition: all 0.5s ease-in-out 0s;
    -moz-transition: all 0.5s ease-in-out 0s;
    -webkit-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    opacity: 0; }
    .item-mask .item-caption .white {
      color: #fff; }

.container-grid .nf-item .item-box {
  margin-left: -1px; }

ul.project-detail-block {
  padding-left: 0; }

.project-detail-block ul {
  padding-left: 0; }

.project-detail-block li {
  list-style: none; }

.project-detail-block p {
  letter-spacing: 2px;
  text-transform: uppercase; }
  .project-detail-block p strong {
    display: inline-block;
    width: 130px; }

table.portfolio-detail-block th {
  width: 125px;
  margin-bottom: 5px;
  vertical-align: top; }

.item-nav {
  position: relative;
  text-align: center;
  display: block;
  overflow: hidden; }
  .item-nav .item-prev, .item-nav .item-next {
    position: relative;
    display: inline-block; }
  .item-nav .item-all-view {
    position: absolute;
    display: inline-block;
    top: 11px;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%); }
    .item-nav .item-all-view h5, .item-nav .item-all-view h6 {
      transition: all 0.3s ease 0s;
      -moz-transition: all 0.3s ease 0s;
      -webkit-transition: all 0.3s ease 0s;
      -o-transition: all 0.3s ease 0s; }
    .item-nav .item-all-view h5:hover, .item-nav .item-all-view h6:hover {
      color: #2bcdc1; }
  .item-nav .item-prev .prev-btn, .item-nav .item-next .next-btn {
    display: inline-block;
    font-size: 25px;
    text-align: center;
    height: 51px;
    line-height: 51px;
    transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s; }

.item-all-view {
  display: inline-block;
  font-size: 25px;
  text-align: center;
  height: 51px;
  line-height: 51px;
  transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s; }

.item-nav .item-prev .prev-btn, .item-nav .item-next .next-btn {
  color: #323232;
  background: #fff;
  width: 51px; }

.item-nav .item-prev:hover .prev-btn, .item-nav .item-next:hover .next-btn {
  background: #f7f7f7;
  /*color: $clr-white;*/ }

.item-nav .item-prev {
  text-align: left;
  float: left; }

.item-nav .item-next {
  text-align: right;
  float: right; }

.item-nav .item-prev .item-prev-text, .item-nav .item-next .item-next-text {
  position: absolute;
  line-height: 51px;
  top: 10px;
  z-index: -1;
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  width: 150px; }

.item-nav .item-prev:hover .item-prev-text, .item-nav .item-next:hover .item-next-text {
  margin-left: 0;
  margin-right: 0;
  visibility: visible;
  opacity: 1; }

.item-nav .item-prev .item-prev-text {
  left: 100%;
  margin-left: -110px;
  padding-left: 15px; }

.item-nav .item-next .item-next-text {
  right: 100%;
  margin-right: -110px;
  padding-right: 15px; }

.item-nav .item-prev .item-prev-text p, .item-nav .item-prev .item-prev-text h5, .item-nav .item-prev .item-prev-text h6 {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0; }

.item-nav .item-next .item-next-text p, .item-nav .item-next .item-next-text h5, .item-nav .item-next .item-next-text h6 {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0; }

.item-nav .item-prev .item-prev-text h5, .item-nav .item-prev .item-prev-text h6 {
  padding-top: 8px; }

.item-nav .item-next .item-next-text h5, .item-nav .item-next .item-next-text h6 {
  padding-top: 8px; }

.item-nav .item-all-view h5, .item-nav .item-all-view h6 {
  padding-top: 8px;
  margin-bottom: 0; }

/* ----------------------------------------------------------------------*/
/* Blog   --------------------------------------------------------- */
/* ----------------------------------------------------------------------*/
@media (max-width: 767px) {
  section.section-blog-list .custom-message {
    line-height: 27px; } }

.blog-post {
  display: inline-block;
  width: 100%; }
  .blog-post .post-media {
    position: relative;
    overflow: hidden;
    margin-bottom: 25px; }
    .blog-post .post-media iframe, .blog-post .post-media img {
      width: 100%; }
    .blog-post .post-media .category {
      position: absolute;
      top: 0;
      right: 0;
      z-index: 2;
      padding: 3px 14px;
      background: #2e485b;
      color: #fff; }
  .blog-post .post-meta {
    font-size: 13px; }

.comment-list .post-meta, .sidebar-widget .post-meta {
  font-size: 13px; }

.blog-post .post-meta span, .comment-list .post-meta span {
  margin-right: 3px; }

.blog-post .post-header h5, .blog-post .post-header h4, .blog-post .post-header h3 {
  margin-top: 5px;
  margin-bottom: 20px; }

.blog-post .post-header h2 {
  margin-bottom: 30px; }

.blog-post .post-entry {
  margin-bottom: 20px; }
  .blog-post .post-entry p, .blog-post .post-entry blockquote {
    margin-bottom: 20px; }

.post-entry ul {
  margin-bottom: 20px; }

.post-tag {
  font-size: 13px; }
  .post-tag > a {
    display: inline-block;
    padding: 3px 14px;
    color: #fff;
    background-color: #2e485b;
    margin-right: 10px; }

.blog-post .post-more-link .btn-black {
  border-width: 1px;
  font-weight: normal; }

.blog-post blockquote {
  border-left: none;
  background: #f7f7f7;
  font-size: 17px;
  font-weight: 400;
  padding: 25px 25px;
  margin: 0px;
  color: #888;
  font-weight: 300; }
  .blog-post blockquote:after {
    content: "";
    font-family: "FontAwesome";
    padding-left: 7px;
    font-size: 12px; }
  .blog-post blockquote:before {
    content: "";
    font-family: "FontAwesome";
    padding-right: 7px;
    font-size: 12px; }

.blog-post .post-header h4 {
  margin-top: 0;
  margin-bottom: 0; }

.blog-post .post-header a {
  color: #2e485b; }

.blog-post .post-meta {
  font-weight: 300; }

.blog-post-hr hr {
  margin-bottom: 45px; }

.post-author {
  display: inline-block;
  position: relative;
  margin-bottom: 40px; }
  .post-author img {
    width: 80px; }
  .post-author .post-author-details {
    margin-left: 20px; }
  .post-author h6 {
    margin-top: 0px; }
  .post-author ul.social {
    margin: 0px;
    padding: 0px;
    font-size: 16px; }
    .post-author ul.social li {
      list-style: none;
      display: inline-block;
      margin: 0 5px; }

.post-comment .comment-numb {
  font-weight: 300; }

.post-comment .comment-list {
  margin-left: 0px;
  padding-right: 0px;
  list-style: none;
  padding: 0px; }
  .post-comment .comment-list h6 {
    margin-top: 0px;
    margin-bottom: 3px; }
  .post-comment .comment-list li {
    padding-top: 15px;
    position: relative;
    padding-left: 65px; }
    .post-comment .comment-list li:first-child {
      padding-top: 0px; }
    .post-comment .comment-list li:last-child .comment-detail {
      border-bottom: 0px none; }
  .post-comment .comment-list .comment-reply {
    position: relative;
    padding-left: 65px; }
  .post-comment .comment-list .comment-detail {
    border-bottom: 1px dotted #eee;
    padding-bottom: 15px; }
  .post-comment .comment-list .comment-reply {
    padding-top: 20px; }
  .post-comment .comment-list .comment-reply-btn i {
    padding-right: 3px; }

.post-comment .comment-avatar {
  left: 0;
  margin-right: 15px;
  position: absolute;
  width: 50px; }
  .post-comment .comment-avatar img {
    width: 100%; }

.post-comment-star .star-rat {
  display: inline-block; }

.post-comment-star label {
  margin-right: 6px; }

.author-socials {
  margin-top: 15px;
  margin-bottom: 0; }
  .author-socials li {
    display: inline-block;
    padding: 0 5px; }
    .author-socials li a:hover {
      color: #cccccc; }

/* ----------------------------------------------------------------------*/
/* Shop   --------------------------------------------------------- */
/* ----------------------------------------------------------------------*/
.shop-item {
  position: relative;
  overflow: hidden;
  text-align: center; }
  .shop-item .item-mask .item-mask-detail {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: -webkit-flex;
    height: 100%;
    width: 100%; }
    .shop-item .item-mask .item-mask-detail .item-mask-detail-ele {
      margin: auto auto; }

.item-img {
  display: block;
  position: relative;
  overflow: hidden; }

.shop-item-info {
  margin-top: 20px;
  text-align: center; }
  .shop-item-info a:hover {
    color: #2bcdc1;
    transition: all 0.25s ease 0s;
    -moz-transition: all 0.25s ease 0s;
    -webkit-transition: all 0.25s ease 0s;
    -o-transition: all 0.25s ease 0s; }
    .shop-item-info a:hover h5, .shop-item-info a:hover h6 {
      color: #2bcdc1;
      transition: all 0.25s ease 0s;
      -moz-transition: all 0.25s ease 0s;
      -webkit-transition: all 0.25s ease 0s;
      -o-transition: all 0.25s ease 0s; }

.shop-item-name:hover {
  color: #2bcdc1;
  transition: all 0.25s ease 0s;
  -moz-transition: all 0.25s ease 0s;
  -webkit-transition: all 0.25s ease 0s;
  -o-transition: all 0.25s ease 0s; }

.shop-item-info .shop-item-name {
  margin-bottom: 5px; }

.shop-item-info .shop-item-price {
  font-size: 15px;
  color: #888; }
  .shop-item-info .shop-item-price del {
    margin-right: 10px;
    color: #bbb;
    font-weight: 400; }

.shop-detail-info del, .sidebar-widget del {
  margin-right: 10px;
  color: #bbb;
  font-weight: 400; }

.shop-filter {
  display: inline-table;
  width: 100%; }

/* Shop Detail*/
.shop-detail-item {
  position: relative; }

.shop-detail-info h4 {
  line-height: 26px; }

.shop-detail-info .shop-item-price {
  font-size: 20px;
  color: #2bcdc1;
  font-weight: 600; }

.shop-Cart-totalbox {
  max-width: 450px; }

.shop-Cart-totalprice {
  font-size: 18px; }

/* =============================================================================================================================*/
/* Parallax ------------------- */
/* =============================================================================================================================*/
.parallax {
  position: relative; }

/* ============================================================================================================================*/
/* Slider ---------------------*/
/* ============================================================================================================================*/
/* -------------------------------------*/
/* Full Width Slider */
.fullwidth-slider {
  position: relative;
  overflow: hidden; }
  .fullwidth-slider .item {
    position: relative;
    height: 650px;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center; }

/* Full Screen slider---------*/
/* -------------------------------------*/
.hero {
  position: relative;
  margin-top: 0; }
  @media (max-width: 991px) {
    .hero {
      margin-top: auto; } }
  .hero.parallax {
    margin-top: auto; }
    @media (max-width: 991px) {
      .hero.parallax {
        position: relative;
        top: auto;
        left: auto; } }
  .hero.parallax-initialized {
    position: fixed;
    top: 100px;
    left: 0;
    width: 100%; }
    @media (max-width: 991px) {
      .hero.parallax-initialized {
        top: 64px; } }
  @media (min-width: 992px) {
    .hero.inner-intro-large {
      height: 605px; }
      .hero.inner-intro-large .hero-slider {
        height: 605px; }
        .hero.inner-intro-large .hero-slider .item {
          height: 605px; } }
  @media (max-width: 991px) {
    .hero.inner-intro-large {
      height: 641px; }
      .hero.inner-intro-large .hero-slider {
        height: 641px; }
        .hero.inner-intro-large .hero-slider .item {
          height: 641px; } }
  @media (min-width: 992px) {
    .hero.inner-intro-small {
      height: 500px; }
      .hero.inner-intro-small .hero-slider {
        height: 500px; }
        .hero.inner-intro-small .hero-slider .item {
          height: 500px; } }
  @media (max-width: 991px) {
    .hero.inner-intro-small {
      height: 536px; }
      .hero.inner-intro-small .hero-slider {
        height: 536px; }
        .hero.inner-intro-small .hero-slider .item {
          height: 536px; } }
  @media (max-width: 991px) {
    .hero.inner-intro-full {
      height: calc(100vh - 64px); } }

@media (max-width: 991px) {
  .fullscreen-carousel {
    margin-top: 0; } }

.fullscreen-carousel .item {
  min-height: 500px;
  height: calc(100vh - 100px);
  height: auto; }
  @media (max-width: 991px) {
    .fullscreen-carousel .item {
      height: calc(100vh - 64px); } }

.fullscreen-carousel,
section.section-image-slider {
  overflow: hidden;
  position: relative; }
  .fullscreen-carousel .slides li,
  section.section-image-slider .slides li {
    overflow: hidden;
    position: relative;
    height: 100%; }
  .fullscreen-carousel .overlay-hero,
  section.section-image-slider .overlay-hero {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    left: 0;
    text-align: center;
    z-index: 0; }
    .fullscreen-carousel .overlay-hero .caption-hero,
    section.section-image-slider .overlay-hero .caption-hero {
      display: inline-table;
      width: 100%;
      height: 100%;
      margin: 0 auto;
      position: relative;
      padding: 0px;
      margin: 0px; }
      .fullscreen-carousel .overlay-hero .caption-hero .inner-caption,
      section.section-image-slider .overlay-hero .caption-hero .inner-caption {
        display: table-cell;
        margin: auto;
        vertical-align: middle;
        padding-left: 25px;
        padding-right: 25px; }
        .fullscreen-carousel .overlay-hero .caption-hero .inner-caption h2.h2,
        section.section-image-slider .overlay-hero .caption-hero .inner-caption h2.h2 {
          margin-top: 0;
          padding-top: 0;
          font-size: 26px;
          font-weight: bold;
          line-height: 1.2em; }
          @media (min-width: 768px) {
            .fullscreen-carousel .overlay-hero .caption-hero .inner-caption h2.h2,
            section.section-image-slider .overlay-hero .caption-hero .inner-caption h2.h2 {
              font-size: 36px; } }
          @media (min-width: 992px) {
            .fullscreen-carousel .overlay-hero .caption-hero .inner-caption h2.h2,
            section.section-image-slider .overlay-hero .caption-hero .inner-caption h2.h2 {
              font-size: 46px; } }
          @media (max-width: 767px) {
            .fullscreen-carousel .overlay-hero .caption-hero .inner-caption h2.h2,
            section.section-image-slider .overlay-hero .caption-hero .inner-caption h2.h2 {
              font-size: 24px !important; } }
        .fullscreen-carousel .overlay-hero .caption-hero .inner-caption p.lead,
        section.section-image-slider .overlay-hero .caption-hero .inner-caption p.lead {
          margin-bottom: 20px;
          font-size: 20px;
          font-weight: 300; }
      .fullscreen-carousel .overlay-hero .caption-hero.light-color .inner-caption .h1, .fullscreen-carousel .overlay-hero .caption-hero.light-color .inner-caption .h2,
      section.section-image-slider .overlay-hero .caption-hero.light-color .inner-caption .h1,
      section.section-image-slider .overlay-hero .caption-hero.light-color .inner-caption .h2 {
        color: #fff; }
      .fullscreen-carousel .overlay-hero .caption-hero.light-color .inner-caption a.btn, .fullscreen-carousel .overlay-hero .caption-hero.light-color .inner-caption .btn, .fullscreen-carousel .overlay-hero .caption-hero.light-color .inner-caption .btn-black,
      section.section-image-slider .overlay-hero .caption-hero.light-color .inner-caption a.btn,
      section.section-image-slider .overlay-hero .caption-hero.light-color .inner-caption .btn,
      section.section-image-slider .overlay-hero .caption-hero.light-color .inner-caption .btn-black {
        color: #fff;
        border-color: #fff; }

@media (max-width: 991px) {
  section.section-image-slider .fullwidth-slider {
    margin-top: 0; } }

section.section-image-slider .fullwidth-slider .item {
  min-height: 0;
  height: 550px; }

.caption-hero h1 {
  margin-top: 0;
  margin-bottom: 15px; }
  @media (max-width: 767px) {
    .caption-hero h1 {
      font-size: 44px !important; } }

/* Fullscreen Slider Next Prev Arrow*/
.fullscreen-carousel .flex-direction-nav a {
  position: absolute;
  top: 50%;
  display: inline-block;
  margin-top: -30px;
  background: rgba(46, 72, 91, 0.8);
  color: #fff;
  width: 51px;
  height: 51px;
  text-align: center;
  font-family: 'FontAwesome';
  -webkit-transition: all 0.25s ease 0s;
  -o-transition: all 0.25s ease 0s;
  transition: all 0.25s ease 0s;
  font-size: 21px;
  line-height: 51px; }
  .fullscreen-carousel .flex-direction-nav a:hover {
    color: #fff; }

.fullscreen-carousel .flex-direction-nav .flex-prev {
  left: -51px;
  background-position: center left; }
  .fullscreen-carousel .flex-direction-nav .flex-prev:before {
    content: "";
    display: inline-block; }

.fullscreen-carousel .flex-direction-nav .flex-next {
  right: -51px;
  background-position: center right; }
  .fullscreen-carousel .flex-direction-nav .flex-next:before {
    content: "";
    display: inline-block; }

@media (max-width: 991px) {
  /* Fullscreen Slider */
  .fullscreen-carousel .slides li img {
    width: 100%;
    height: 100%; }
  .fullscreen-carousel .overlay-hero .caption-hero {
    padding-left: 15px;
    padding-right: 15px; } }

@media (max-width: 767px) {
  /* Fullscreen Slider */
  .fullscreen-carousel .caption-hero h5 {
    margin: 0;
    font-size: 12px; }
  .fullscreen-carousel .caption-hero .separator {
    margin-left: auto;
    margin-right: auto; }
  .fullscreen-carousel .text-left {
    text-align: center; }
  .fullscreen-carousel.hero-slider-2 .slides li {
    height: 400px; } }

@media (max-width: 480px) {
  .fullscreen-carousel .overlay-hero .caption-hero .inner-caption {
    padding: 0; } }

/* -------------------------------------*/
/* Carousel-Theme (Slider Elements - Bullets, Pagination, etc..) ---------*/
/* -------------------------------------*/
.nf-carousel-theme.white .owl-controls .owl-page span {
  background: none repeat scroll 0 0 #fff; }

.nf-carousel-theme.white .owl-controls .owl-page.active span {
  background: transparent;
  border: 2px solid #fff; }

.nf-carousel-theme .owl-controls .owl-pagination {
  position: absolute;
  z-index: 2;
  left: 0;
  text-align: center;
  width: 100%;
  margin-top: 15px; }

.nf-carousel-theme .owl-controls .owl-buttons .owl-prev, .nf-carousel-theme .owl-controls .owl-buttons .owl-next {
  width: 31px;
  height: 31px;
  line-height: 31px;
  font-size: 16px;
  margin-top: -15px; }

.nf-carousel-theme {
  overflow: hidden; }
  .nf-carousel-theme .owl-prev, .nf-carousel-theme .owl-next {
    width: 51px;
    height: 51px;
    line-height: 51px;
    font-size: 21px;
    margin-top: -25px;
    background: rgba(46, 72, 91, 0.8);
    color: #fff;
    display: block;
    top: 50%;
    transition: all 0.25s ease 0s;
    -o-transition: all 0.25s ease 0s;
    -moz-transition: all 0.25s ease 0s;
    -webkit-transition: all 0.25s ease 0s;
    z-index: 3;
    position: absolute;
    text-align: center; }
    .nf-carousel-theme .owl-prev:hover, .nf-carousel-theme .owl-next:hover {
      cursor: pointer;
      color: #fff; }
    @media (max-width: 991px) {
      .nf-carousel-theme .owl-prev, .nf-carousel-theme .owl-next {
        display: none !important; } }
  .nf-carousel-theme .owl-prev {
    left: 0;
    margin-left: -51px;
    opacity: 0; }
  .nf-carousel-theme .owl-next {
    right: 0;
    margin-right: -51px;
    opacity: 0; }
  .nf-carousel-theme .slick-dots {
    position: absolute;
    bottom: -35px;
    display: block;
    margin-bottom: 0;
    width: 100%;
    padding: 0;
    list-style: none;
    text-align: center;
    direction: ltr; }
    @media (max-width: 991px) {
      .nf-carousel-theme .slick-dots {
        margin-top: 20px;
        bottom: 8px; } }
    .nf-carousel-theme .slick-dots li {
      position: relative;
      display: inline-block;
      width: 12px;
      height: 12px;
      margin: 0 5px;
      padding: 0;
      cursor: pointer; }
      .nf-carousel-theme .slick-dots li button {
        margin: 0;
        display: block;
        width: 12px;
        height: 12px;
        padding: 0;
        cursor: pointer;
        color: transparent;
        border: 0;
        outline: none;
        background-color: #2e485b;
        opacity: 0.75;
        border-radius: 0; }
      .nf-carousel-theme .slick-dots li.slick-active button {
        opacity: 1; }
      .nf-carousel-theme .slick-dots li:only-child {
        display: none; }
  .nf-carousel-theme:hover .owl-prev {
    margin-left: 0;
    opacity: 1; }
  .nf-carousel-theme:hover .owl-next {
    margin-right: 0;
    opacity: 1; }

/*===========================================================================================*/
/* Preloader ------------------------- */
/*===========================================================================================*/
#preloader {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: none;
  z-index: 9999;
  display: block;
  pointer-events: none; }
  #preloader .loader {
    width: 50px;
    height: 50px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -30px 0 0 -30px;
    text-align: center; }
    #preloader .loader .loader-img {
      background: url("/img/loading.GIF") center center no-repeat;
      width: 64px;
      height: 64px;
      display: block; }

/*===========================================================================================*/
/* Additional */
/*===========================================================================================*/
/* ----------------------------------*/
/* Scroll Down Animated Arrow */
/* ----------------------------------*/
.intro-scroll-down {
  position: absolute;
  z-index: 1;
  bottom: 30px;
  left: 50%;
  margin-left: -15px; }
  .intro-scroll-down .mouse {
    position: relative;
    display: block;
    width: 30px;
    height: 45px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 2px solid #fff;
    border-radius: 23px;
    -moz-border-radius: 23px;
    -webkit-border-radius: 23px; }
    .intro-scroll-down .mouse .mouse-dot {
      position: absolute;
      display: block;
      top: 29%;
      left: 50%;
      width: 6px;
      height: 6px;
      margin: -3px 0 0 -3px;
      background: #fff;
      border-radius: 50%;
      -moz-border-radius: 50%;
      -webkit-border-radius: 50%;
      -webkit-animation: ani-mouse 2.5s linear infinite;
      animation: ani-mouse 2.5s linear infinite; }

.background--light .intro-scroll-down .mouse {
  border: 2px solid #323232; }
  .background--light .intro-scroll-down .mouse .mouse-dot {
    background: #323232; }

@-webkit-keyframes ani-mouse {
  0% {
    opacity: 1;
    top: 29%; }
  15% {
    opacity: 1;
    top: 50%; }
  50% {
    opacity: 0;
    top: 50%; }
  100% {
    opacity: 0;
    top: 29%; } }

@keyframes ani-mouse {
  0% {
    opacity: 1;
    top: 29%; }
  15% {
    opacity: 1;
    top: 50%; }
  50% {
    opacity: 0;
    top: 50%; }
  100% {
    opacity: 0;
    top: 29%; } }

/* ----------------------------------*/
/* Scroll Top Arrow */
/* ----------------------------------*/
.scroll-top {
  width: 40px;
  height: 40px;
  line-height: 40px;
  position: fixed;
  bottom: 20px;
  right: 20px;
  text-align: center;
  font-size: 20px;
  background: #555;
  color: #fff;
  z-index: 99;
  display: none;
  -webkit-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease; }
  .scroll-top:hover {
    background: #2bcdc1;
    text-decoration: none;
    color: #fff;
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
        transform: translateY(-10px); }

@media (max-width: 768px) {
  .scroll-top {
    opacity: 0;
    visibility: hidden; } }

.field-validation-valid, .validation-summary-valid {
  display: none; }

/*start custom css*/
.our-skill-content {
  display: inline;
  float: left;
  width: 100%;
  margin-top: 50px; }
  .our-skill-content p {
    margin-bottom: 32px; }
  .our-skill-content .progress {
    background-color: #f5f5f5;
    height: 30px;
    border-radius: 0;
    margin-bottom: 24px; }
  .our-skill-content .progressbar-back-text, .our-skill-content .progressbar-front-text {
    font-size: 14px;
    height: 100%;
    line-height: 30px; }
  .our-skill-content .progress-bar {
    background-color: #2bcdc1; }

.progress-title {
  font-size: 15px;
  font-weight: bold;
  left: 20px;
  line-height: 29px;
  position: absolute;
  text-transform: uppercase;
  top: 0; }

/* custom */
.full-width {
  width: 100%; }

.section-image .desciption {
  margin-top: 15px; }

.google-map-with-pin-section .map {
  width: 100%;
  height: 300px; }
  .google-map-with-pin-section .map .gm-style-cc {
    display: none !important; }
  .google-map-with-pin-section .map .gm-style a[href^="https://maps.google.com/maps"] {
    display: none !important; }

.google-map-with-pin-section .table-hover > tbody > tr:hover {
  cursor: pointer; }

@media (min-width: 768px) {
  .section-textwithimage .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }

.section-textwithimage .left, .section-textwithimage .right {
  float: right; }
  @media (max-width: 991px) {
    .section-textwithimage .left, .section-textwithimage .right {
      float: none;
      width: 100%;
      margin-bottom: 15px; } }

@media (max-width: 991px) {
  .section-textwithimage .left {
    margin-bottom: 15px; } }

.section-textwithimage.rtl .left, .section-textwithimage.rtl .right {
  float: left; }
  @media (max-width: 991px) {
    .section-textwithimage.rtl .left, .section-textwithimage.rtl .right {
      float: none;
      width: 100%; } }

@media (min-width: 768px) {
  .section-textwithimage .right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
    .section-textwithimage .right.top {
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start; }
    .section-textwithimage .right.middle {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
    .section-textwithimage .right.bottom {
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end; } }

.section-textwithimage .text-holder {
  width: 100%; }

section.twitter-feed .nf-item {
  margin-bottom: 15px;
  padding: 0 7px; }
  section.twitter-feed .nf-item .inner {
    padding: 5px;
    background-color: #fff;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
            box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    font-size: 11px;
    position: relative;
    line-height: 1.15em;
    overflow: hidden; }
    section.twitter-feed .nf-item .inner .section-user {
      float: left;
      margin: 0 7px 0 0; }
      section.twitter-feed .nf-item .inner .section-user img {
        width: 48px;
        height: 48px;
        display: block;
        border: 1px solid #ccc;
        padding: 1px;
        background: #fff; }
    section.twitter-feed .nf-item .inner .section-text .twitter-user {
      margin-bottom: 2px;
      display: block; }
      section.twitter-feed .nf-item .inner .section-text .twitter-user a {
        color: #999;
        line-height: 1.35em; }
        section.twitter-feed .nf-item .inner .section-text .twitter-user a strong {
          display: block;
          color: #323232; }
    section.twitter-feed .nf-item .inner .section-text .twitter-text a {
      color: #38AEAE; }
    section.twitter-feed .nf-item .inner .section-text .twitter-text .thumb {
      margin-top: 5px;
      display: block;
      text-align: center; }
    section.twitter-feed .nf-item .inner .section-share {
      display: block;
      margin: 0 0 5px 0;
      padding: 4px 0 0;
      float: right; }
      section.twitter-feed .nf-item .inner .section-share a {
        display: block;
        width: 16px;
        height: 16px;
        float: left;
        margin: 0 2px 0 0;
        background: url(../img/share.png) no-repeat 0 0;
        -webkit-transition: none;
        -o-transition: none;
        transition: none; }
        section.twitter-feed .nf-item .inner .section-share a.share-reply {
          background-position: 0 -32px; }
          section.twitter-feed .nf-item .inner .section-share a.share-reply:hover {
            background-position: -16px -32px; }
        section.twitter-feed .nf-item .inner .section-share a.share-retweet {
          background-position: 0 -48px; }
          section.twitter-feed .nf-item .inner .section-share a.share-retweet:hover {
            background-position: -16px -48px; }
        section.twitter-feed .nf-item .inner .section-share a.share-favorite {
          background-position: 0 -64px; }
          section.twitter-feed .nf-item .inner .section-share a.share-favorite:hover {
            background-position: -16px -64px; }
        section.twitter-feed .nf-item .inner .section-share a.share-facebook {
          background-position: 0 0; }
          section.twitter-feed .nf-item .inner .section-share a.share-facebook:hover {
            background-position: -16px 0; }
        section.twitter-feed .nf-item .inner .section-share a.share-twitter {
          background-position: 0 -16px; }
          section.twitter-feed .nf-item .inner .section-share a.share-twitter:hover {
            background-position: -16px -16px; }
        section.twitter-feed .nf-item .inner .section-share a.share-google {
          background-position: 0 -80px; }
          section.twitter-feed .nf-item .inner .section-share a.share-google:hover {
            background-position: -16px -80px; }
        section.twitter-feed .nf-item .inner .section-share a.share-linkedin {
          background-position: 0 -96px; }
          section.twitter-feed .nf-item .inner .section-share a.share-linkedin:hover {
            background-position: -16px -96px; }
  section.twitter-feed .nf-item .section-intro {
    position: relative;
    padding: 4px 0;
    width: 100%;
    color: #fff;
    font-style: normal;
    font-weight: bold;
    font-size: 10px;
    background-color: #4ec2dc; }
    section.twitter-feed .nf-item .section-intro a {
      color: #fff; }
      section.twitter-feed .nf-item .section-intro a:hover {
        color: #fff;
        text-decoration: underline; }
    section.twitter-feed .nf-item .section-intro .link-intro {
      text-decoration: underline;
      color: #fff;
      margin-left: 35px; }
    section.twitter-feed .nf-item .section-intro .fa {
      position: absolute;
      bottom: 4px;
      left: 8px;
      z-index: 3;
      top: auto;
      font-size: 23px; }

section.instagram-feed .nf-item > .thumb {
  position: relative; }
  section.instagram-feed .nf-item > .thumb:before {
    display: block;
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 32px;
    height: 32px;
    z-index: 1;
    pointer-events: none; }
  section.instagram-feed .nf-item > .thumb .insights {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-line-pack: center;
        align-content: center;
    background-color: rgba(0, 0, 0, 0.3);
    color: #fff;
    z-index: 2;
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-out;
    -o-transition: opacity 0.3s ease-out;
    transition: opacity 0.3s ease-out; }
    section.instagram-feed .nf-item > .thumb .insights .insights-inner {
      text-align: center; }
      section.instagram-feed .nf-item > .thumb .insights .insights-inner > span {
        margin: 0 5px; }

section.instagram-feed .nf-item.inst-carousel_album > .thumb:before {
  background: url("../img/instagram-icons.png") 0 0 no-repeat; }

section.instagram-feed .nf-item.inst-video > .thumb:before {
  display: block;
  background: url("../img/instagram-icons.png") 0 -32px no-repeat; }

section.instagram-feed .nf-item:hover .insights {
  opacity: 1; }

section.instagram-feed .nf-item .inner {
  padding: 15px; }
  section.instagram-feed .nf-item .inner .section-user {
    clear: both;
    display: block;
    font-style: italic;
    margin: 0 8px 5px 0;
    display: block;
    float: left;
    padding: 7px 0 0 15px;
    line-height: 12px;
    background: url(../img/profile.png) no-repeat 0 7px; }
  section.instagram-feed .nf-item .inner .section-text .thumb {
    margin-top: 0;
    margin-bottom: 5px; }
    section.instagram-feed .nf-item .inner .section-text .thumb img {
      width: 100%; }

section.instagram-feed .nf-item .section-intro {
  background-color: #413A33; }

section.instagram-feed.isotope-container-masonry .nf-item > .thumb {
  display: block;
  overflow: hidden; }
  section.instagram-feed.isotope-container-masonry .nf-item > .thumb > img {
    -webkit-transition: -webkit-transform 0.5s ease-out;
    transition: -webkit-transform 0.5s ease-out;
    -o-transition: transform 0.5s ease-out;
    transition: transform 0.5s ease-out;
    transition: transform 0.5s ease-out, -webkit-transform 0.5s ease-out;
    will-change: transform; }
  section.instagram-feed.isotope-container-masonry .nf-item > .thumb:hover > img {
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1); }

section.instagram-feed.isotope-container-grid .nf-item > .thumb {
  position: relative;
  display: block;
  width: 100%;
  overflow: hidden;
  /*make it square*/ }
  section.instagram-feed.isotope-container-grid .nf-item > .thumb:after {
    content: "";
    display: block;
    padding-bottom: 100%; }
  section.instagram-feed.isotope-container-grid .nf-item > .thumb:hover > .img {
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1); }
  section.instagram-feed.isotope-container-grid .nf-item > .thumb > .img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #f9f9fa url("") center center no-repeat;
    background-size: cover;
    -webkit-transition: -webkit-transform 0.5s ease-out;
    transition: -webkit-transform 0.5s ease-out;
    -o-transition: transform 0.5s ease-out;
    transition: transform 0.5s ease-out;
    transition: transform 0.5s ease-out, -webkit-transform 0.5s ease-out; }

.standard-content {
  line-height: 1.4; }
  .standard-content h2 {
    padding-top: 0;
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 24px;
    font-weight: 800;
    color: #2e485b; }
  .standard-content h3 {
    padding-top: 0;
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 20px; }
  .standard-content h4 {
    padding-top: 0;
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 300; }
  .standard-content p {
    margin-top: 0;
    margin-bottom: 10px;
    font-weight: normal; }
    .standard-content p:last-child {
      margin-bottom: 0; }
  .standard-content a:not(.btn) {
    text-decoration: underline; }
  .standard-content table > tbody > tr > td,
  .standard-content table > tbody > tr > th,
  .standard-content table > tfoot > tr > td,
  .standard-content table > tfoot > tr > th,
  .standard-content table > thead > tr > td,
  .standard-content table > thead > tr > th {
    padding: 8px;
    vertical-align: top; }
  .standard-content .table > tbody > tr > td, .standard-content .table > tbody > tr > th, .standard-content .table > tfoot > tr > td, .standard-content .table > tfoot > tr > th, .standard-content .table > thead > tr > td, .standard-content .table > thead > tr > th {
    line-height: inherit;
    border-top: 0; }

.section-title {
  padding: 0;
  margin-top: 0;
  font-size: 24px;
  font-weight: 800; }
  .section-title.sm {
    font-size: 20px; }

section.section-services .service-item {
  font-size: 13px; }
  section.section-services .service-item .page-icon-top .ion {
    font-size: 95px; }
  section.section-services .service-item .page-icon-top img {
    max-height: 95px; }
  section.section-services .service-item a:not(.btn) {
    text-decoration: none; }
  section.section-services .service-item .heading {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 18px;
    font-weight: bold; }

section.section-portfolio .item-mask .item-caption {
  color: #fff; }

section.section-portfolio .item-mask h5 {
  font-size: 24px;
  font-weight: 300; }

section.section-image-gallery .container-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

section.section-image-gallery .item-mask .item-caption {
  color: #fff; }

.tabs > .nav-tabs > li.active > a {
  font-weight: bold; }

.tabs > .tab-content {
  padding-top: 15px; }

section.section-contentslider .img-top {
  margin-bottom: 15px; }

@media (max-width: 991px) {
  section.section-contentslider .nf-carousel-theme .slick-dots {
    position: relative;
    bottom: 0; } }

section.section-actionbox .section-title {
  margin-bottom: 10px; }
  @media (max-width: 767px) {
    section.section-actionbox .section-title {
      text-align: center; } }

section.section-actionbox .standard-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  @media (max-width: 767px) {
    section.section-actionbox .standard-content {
      display: block;
      text-align: center; } }
  @media (max-width: 767px) {
    section.section-actionbox .standard-content .text {
      margin-bottom: 20px; } }
  section.section-actionbox .standard-content .action-button {
    position: relative; }
    section.section-actionbox .standard-content .action-button .btn {
      display: block;
      white-space: nowrap;
      margin: 0 0 0 10px;
      position: relative;
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%); }
      @media (max-width: 767px) {
        section.section-actionbox .standard-content .action-button .btn {
          display: inline-block;
          margin: 0;
          position: initial;
          top: auto;
          left: auto;
          -webkit-transform: none;
              -ms-transform: none;
                  transform: none; } }

section.section-counter .item {
  font-size: 18px;
  font-weight: 300; }
  section.section-counter .item .counter-icon .icon {
    font-size: 75px; }
  section.section-counter .item .counter-icon > img {
    height: 75px; }
  section.section-counter .item .counter {
    font-size: 48px;
    font-weight: bold;
    color: inherit; }

section.section-pricing {
  font-weight: 300; }

.form-view .g-recaptcha {
  display: inline-block; }

.form-view .btn[type='submit'] {
  padding-top: 8px;
  padding-bottom: 8px; }
  .form-view .btn[type='submit']:disabled {
    pointer-events: none; }

.form-view .form-control {
  padding-left: 0;
  padding-right: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  border: 0;
  border-bottom: solid 1px #a3a3a3;
  background: transparent;
  color: inherit; }
  .form-view .form-control:focus {
    color: inherit; }
  .form-view .form-control.placeholder {
    font-weight: 300;
    font-style: italic; }
  .form-view .form-control:-moz-placeholder {
    /* Firefox 18- */
    font-weight: 300;
    font-style: italic; }
  .form-view .form-control::-moz-placeholder {
    /* Firefox 19+ */
    font-weight: 300;
    font-style: italic; }
  .form-view .form-control::-webkit-input-placeholder {
    font-weight: 300;
    font-style: italic; }
  .form-view .form-control:-ms-input-placeholder {
    font-weight: 300;
    font-style: italic; }

.form-view .field-validation-error {
  font-size: 12px;
  color: #a94442; }

.form-view .input-validation-error {
  border-color: #a94442; }

.form-view .has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: none;
          box-shadow: none; }

.form-view .has-error .help-block {
  margin-top: 5px;
  margin-bottom: 0;
  font-size: 12px;
  color: #a94442; }

.form-view .has-success .form-control {
  -webkit-box-shadow: none;
          box-shadow: none; }

/* blog page */
@media (max-width: 991px) {
  .blog-right-col {
    background-color: #f3f4f5; } }

.blog-right-col .inner {
  background-color: #f3f4f5;
  padding: 15px 0 0 15px; }
  @media (max-width: 991px) {
    .blog-right-col .inner {
      padding: 15px 0; } }

/* end blog page */
.section-portfolioitem {
  padding-top: 50px; }
  @media (min-width: 992px) {
    .section-portfolioitem {
      padding-top: 50px;
      font-size: 16px; } }
  .section-portfolioitem .portfolio-summary {
    font-size: 13px; }
  .section-portfolioitem .container-grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .section-portfolioitem .container-grid .spacing-grid {
      padding: 0 15px 30px; }
      @media (max-width: 767px) {
        .section-portfolioitem .container-grid .spacing-grid {
          padding-bottom: 15px; } }
    @media (max-width: 480px) {
      .section-portfolioitem .container-grid.nf-col-2, .section-portfolioitem .container-grid.nf-col-3, .section-portfolioitem .container-grid.nf-col-4 {
        margin-left: -15px;
        margin-right: -15px; } }

.section-faqtabbed .ui-widget-content {
  background: none;
  border-top: 0;
  color: inherit; }

.section-faqtabbed .ui-tabs .ui-tabs-nav {
  color: inherit; }
  .section-faqtabbed .ui-tabs .ui-tabs-nav li, .section-faqtabbed .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    color: inherit; }

.nf-carousel-theme .item,
.slick-slider .item {
  display: none;
  direction: ltr; }
  .nf-carousel-theme .item:first-child,
  .slick-slider .item:first-child {
    display: block; }

.nf-carousel-theme.slick-initialized .item,
.slick-slider.slick-initialized .item {
  display: block; }

.image-slider .item {
  display: none; }
  .image-slider .item:first-child {
    display: block; }

.light-color {
  color: #fff; }
  .light-color a,
  .light-color .section-title:not(.inherit),
  .light-color .standard-content a,
  .light-color .standard-content h1,
  .light-color .standard-content h2,
  .light-color .standard-content h3,
  .light-color .standard-content h4,
  .light-color .standard-content h5,
  .light-color .standard-content h6,
  .light-color .standard-content p,
  .light-color .accordion-title.active,
  .light-color .accordion-title:before {
    color: #fff; }
  .light-color .accordion-content.standard-content a,
  .light-color .accordion-content.standard-content h1,
  .light-color .accordion-content.standard-content h2,
  .light-color .accordion-content.standard-content h3,
  .light-color .accordion-content.standard-content h4,
  .light-color .accordion-content.standard-content h5,
  .light-color .accordion-content.standard-content h6,
  .light-color .accordion-content.standard-content p {
    color: inherit; }
  .light-color.section-counter .item .counter,
  .light-color.section-counter .item h6 {
    color: #fff !important; }

.light-color-parent .section-title,
.light-color-parent a.btn,
.light-color-parent .btn,
.light-color-parent .btn-black {
  color: #fff;
  border-color: #fff; }

.dark-background {
  background-color: #f3f4f5; }

.page-section.dark-background .accordion-title,
.page-section.dark-background .accordion-content {
  background-color: #fff; }

section.section-multicol.dark-background section.page-section {
  background: none !important; }

@media (max-width: 767px) {
  section.section-multicol .page-section.ptb-sm-30 {
    padding-top: 15px;
    padding-bottom: 15px; } }

section.section-multicol > .container > .section-title {
  padding-top: 20px; }
  @media (max-width: 767px) {
    section.section-multicol > .container > .section-title {
      padding-top: 10px; } }

section.section-multicol[class*='overlay-'] section.page-section,
section.section-multicol[style^='background-image'] section.page-section {
  background: none !important; }

.simple-password-form {
  padding: 40px 0; }
  @media (min-width: 768px) {
    .simple-password-form {
      min-height: calc(100vh - 755px); } }
  .simple-password-form .form-group .form-control {
    padding-left: 7px;
    padding-right: 7px; }

section.individual-theme-section {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover; }

section.section-video-gallery .video-title {
  margin-bottom: 15px; }
  @media (max-width: 767px) {
    section.section-video-gallery .video-title {
      margin-bottom: 10px; } }

section.section-video-gallery .video-gallery-slider {
  margin-bottom: 30px; }
  @media (max-width: 767px) {
    section.section-video-gallery .video-gallery-slider {
      margin-bottom: 15px; } }
  section.section-video-gallery .video-gallery-slider .master-item {
    position: relative; }
    section.section-video-gallery .video-gallery-slider .master-item .embed-responsive {
      display: none; }
    section.section-video-gallery .video-gallery-slider .master-item .button-play {
      display: block;
      margin: 0;
      position: absolute;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      width: 100%;
      height: 100%;
      z-index: 1;
      background: url(../img/ico-video-play.png) center center no-repeat;
      cursor: pointer; }
      @media (max-width: 767px) {
        section.section-video-gallery .video-gallery-slider .master-item .button-play {
          background-size: 90px; } }
    section.section-video-gallery .video-gallery-slider .master-item .img-responsive {
      display: block;
      width: 100%; }

section.section-video-gallery .video-gallery-slider-nav {
  margin-bottom: 30px; }
  section.section-video-gallery .video-gallery-slider-nav .nav-item.has-spacing {
    margin-left: 5px;
    margin-right: 5px; }
  section.section-video-gallery .video-gallery-slider-nav .nav-item > a {
    display: block;
    position: relative; }
  section.section-video-gallery .video-gallery-slider-nav .nav-item .border-right {
    display: block;
    position: absolute;
    top: 0;
    right: -1px;
    bottom: 0;
    width: 1px;
    height: 100%;
    background-color: #b5b4b4;
    z-index: 1; }
  section.section-video-gallery .video-gallery-slider-nav .nav-item .img-responsive {
    display: block;
    width: 100%; }
  section.section-video-gallery .video-gallery-slider-nav .nav-item .mask {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    padding: 15px;
    color: #fff;
    background: #333;
    /* The Fallback */
    background: rgba(51, 51, 51, 0.6);
    z-index: 2;
    overflow: hidden;
    -webkit-transition: background-color 0.25s ease;
    -o-transition: background-color 0.25s ease;
    transition: background-color 0.25s ease; }
    @media (max-width: 767px) {
      section.section-video-gallery .video-gallery-slider-nav .nav-item .mask {
        padding: 10px;
        font-size: 12px;
        line-height: 16px; } }
  section.section-video-gallery .video-gallery-slider-nav .nav-item:hover .mask, section.section-video-gallery .video-gallery-slider-nav .nav-item.slick-current .mask {
    background: #333;
    /* The Fallback */
    background: rgba(51, 51, 51, 0.3); }
  @media (max-width: 767px) {
    section.section-video-gallery .video-gallery-slider-nav .slick-dots {
      bottom: -25px; } }

.input-group.quick-search-group .form-control {
  height: 34px;
  padding-left: 10px;
  border-right: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }
  .input-group.quick-search-group .form-control:focus {
    outline: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    border-color: #ddd; }

.input-group.quick-search-group .input-group-btn > .btn {
  height: 34px;
  border-radius: 0;
  border-left: 0;
  background: #fff;
  border-color: #ddd;
  color: #3e3e3e; }
  .input-group.quick-search-group .input-group-btn > .btn:focus {
    outline: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    border-color: #ddd; }
  .input-group.quick-search-group .input-group-btn > .btn i {
    margin-right: 0; }

.header .container li.search-box .quick-popover {
  position: absolute;
  top: 100%;
  right: 0;
  z-index: 1001; }
  @media (max-width: 991px) {
    .header .container li.search-box .quick-popover {
      top: 48px; } }
  .header .container li.search-box .quick-popover #st-1 .st-btn:hover {
    top: 0 !important; }

.header .container li.search-box .quick-search {
  width: 446px; }
  .header .container li.search-box .quick-search > div {
    width: 425px; }

.header .container ul.searchs > li {
  margin-right: 0;
  margin-left: 10px; }
  .header .container ul.searchs > li > a {
    position: static;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 14px; }
  .header .container ul.searchs > li:hover > a {
    font-weight: 400; }
    .header .container ul.searchs > li:hover > a:after {
      display: none; }

section.section-search-result {
  padding-top: 0; }
  section.section-search-result .searchresult-page-intro {
    padding: 10px 0;
    background-color: #f9f9fa;
    margin-bottom: 50px; }
  section.section-search-result .section-title {
    margin-bottom: 0; }
  section.section-search-result .searchresult-title {
    display: block;
    margin-top: 0;
    margin-bottom: 30px;
    text-align: center;
    font-weight: normal;
    text-transform: none;
    letter-spacing: 0;
    font-size: 32px; }
    @media (max-width: 991px) {
      section.section-search-result .searchresult-title {
        font-size: 28px; } }
    @media (max-width: 767px) {
      section.section-search-result .searchresult-title {
        font-size: 24px; } }
    section.section-search-result .searchresult-title > span {
      font-weight: bold; }
    section.section-search-result .searchresult-title:after {
      display: none; }
  section.section-search-result .pagination {
    margin: 0; }
  section.section-search-result .pagination > li > a, section.section-search-result .pagination > li > span {
    color: inherit; }
  section.section-search-result .pagination > .active > a, section.section-search-result .pagination > .active > a:focus, section.section-search-result .pagination > .active > a:hover, section.section-search-result .pagination > .active > span, section.section-search-result .pagination > .active > span:focus, section.section-search-result .pagination > .active > span:hover {
    color: #fff;
    background-color: #2e485b;
    border-color: #2e485b; }
  section.section-search-result .result {
    margin-bottom: 15px; }
    section.section-search-result .result .title {
      margin-bottom: 10px;
      font-weight: bold; }
    section.section-search-result .result .img-responsive {
      width: 100%; }
      @media (max-width: 767px) {
        section.section-search-result .result .img-responsive {
          margin-bottom: 15px; } }
    section.section-search-result .result .result-text {
      padding-right: 22%;
      position: relative; }
      @media (max-width: 767px) {
        section.section-search-result .result .result-text {
          padding-right: 0; } }
      section.section-search-result .result .result-text .sapo {
        margin-bottom: 10px; }
      section.section-search-result .result .result-text .hl {
        font-weight: bold; }
    section.section-search-result .result .btn-view-download {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      right: 0;
      padding: 12px 30px; }
      @media (max-width: 991px) {
        section.section-search-result .result .btn-view-download {
          right: 15px; } }
      @media (max-width: 767px) {
        section.section-search-result .result .btn-view-download {
          position: static;
          -webkit-transform: none;
              -ms-transform: none;
                  transform: none;
          padding: 10px 25px;
          top: auto;
          right: auto; } }
  section.section-search-result hr {
    margin-top: 15px;
    margin-bottom: 15px; }

section.no-padding-tb {
  padding-top: 0;
  padding-bottom: 0; }
  @media (min-width: 992px) {
    section.no-padding-tb {
      padding-top: 0;
      padding-bottom: 0; } }

.popover {
  font-family: inherit; }
  .popover .popover-title {
    line-height: normal;
    letter-spacing: normal; }

section.section-event-calendar {
  /* center screen bootstrap modal */ }
  section.section-event-calendar .event-calendar .fc-toolbar {
    position: relative; }
    section.section-event-calendar .event-calendar .fc-toolbar.fc-header-toolbar h2 {
      float: none;
      padding: 0;
      margin: 0;
      line-height: normal; }
    section.section-event-calendar .event-calendar .fc-toolbar.fc-header-toolbar .fc-button {
      text-transform: capitalize; }
    section.section-event-calendar .event-calendar .fc-toolbar.fc-header-toolbar .fc-center {
      display: block;
      position: absolute;
      left: 0;
      top: -5px;
      z-index: -1;
      width: 100%;
      text-align: center; }
      @media (max-width: 991px) {
        section.section-event-calendar .event-calendar .fc-toolbar.fc-header-toolbar .fc-center {
          position: static;
          top: auto;
          margin-top: 20px;
          margin-bottom: 10px; } }
    @media (max-width: 767px) {
      section.section-event-calendar .event-calendar .fc-toolbar.fc-header-toolbar .fc-left,
      section.section-event-calendar .event-calendar .fc-toolbar.fc-header-toolbar .fc-right {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        float: none;
        width: 100%;
        margin-bottom: 10px;
        overflow: auto; } }
  @media (min-width: 768px) {
    section.section-event-calendar .event-calendar .fc-view-container .fc-view.fc-month-view .fc-widget-content .fc-scroller, section.section-event-calendar .event-calendar .fc-view-container .fc-view.fc-agenda-view .fc-widget-content .fc-scroller {
      height: auto !important; } }
  section.section-event-calendar .event-calendar .fc-view-container .fc-view a.fc-more {
    font-size: 1em;
    font-weight: bold; }
  section.section-event-calendar .event-calendar .fc-view-container .fc-view.fc-agendaWeek-view > table, section.section-event-calendar .event-calendar .fc-view-container .fc-view.fc-agendaDay-view > table {
    display: block; }
    section.section-event-calendar .event-calendar .fc-view-container .fc-view.fc-agendaWeek-view > table .fc-body, section.section-event-calendar .event-calendar .fc-view-container .fc-view.fc-agendaDay-view > table .fc-body {
      display: block;
      max-height: 482px;
      overflow-y: auto; }
  section.section-event-calendar .modal:before {
    display: inline-block;
    vertical-align: middle;
    content: " ";
    height: 100%; }
  section.section-event-calendar button.close {
    font-size: 26px; }

.modal.event-calendar-modal {
  text-align: center;
  white-space: nowrap;
  z-index: 2030; }
  .modal.event-calendar-modal:before {
    display: inline-block;
    vertical-align: middle;
    content: " ";
    height: 100%; }
  .modal.event-calendar-modal .modal-dialog {
    max-width: 93%;
    display: inline-block;
    text-align: left;
    vertical-align: middle; }
    .modal.event-calendar-modal .modal-dialog .modal-body {
      white-space: normal; }
      .modal.event-calendar-modal .modal-dialog .modal-body .media-object {
        float: left;
        width: 150px;
        height: 150px;
        padding-right: 0;
        margin-right: 10px;
        border-radius: 50%;
        -o-object-fit: cover;
           object-fit: cover; }
        @media (max-width: 480px) {
          .modal.event-calendar-modal .modal-dialog .modal-body .media-object {
            float: none;
            margin: 0 auto;
            margin-bottom: 10px; } }

section.section-spacer {
  padding: 0; }

html.wf-loading #preloader {
  background: rgba(255, 255, 255, 0.95); }

.rc-anchor-invisible,
.grecaptcha-badge {
  visibility: hidden !important;
  opacity: 0 !important; }

section.side-column-master-section {
  padding-top: 0;
  padding-bottom: 0; }

.wrapper-content-side-column section.page-section .container {
  width: auto; }

.wrapper-content-side-column section.page-section:not(.section-contact1) > .container {
  padding-left: 0;
  padding-right: 0; }

.wrapper-content-side-column.aside .nf-carousel-theme {
  overflow: initial; }
  .wrapper-content-side-column.aside .nf-carousel-theme .slick-arrow {
    display: none !important; }
  .wrapper-content-side-column.aside .nf-carousel-theme .slick-dots {
    display: block;
    bottom: -22px; }
    @media (max-width: 991px) {
      .wrapper-content-side-column.aside .nf-carousel-theme .slick-dots {
        bottom: 0;
        position: relative;
        padding-top: 5px; } }

.wrapper-content-side-column.aside .fullscreen-carousel .item {
  min-height: 150px; }

.wrapper-content-side-column.aside section.section-image-slider .fullwidth-slider .item {
  height: 200px; }

.wrapper-content-side-column.aside section.section-contact > .container .col-md-6 {
  width: 100% !important; }

.wrapper-content-side-column.aside section.section-contact > .container .col-md-offset-3 {
  margin-left: 0; }

.wrapper-content-side-column.aside section.section-contact .g-recaptcha {
  -ms-transform: scale(0.77);
      transform: scale(0.77);
  -webkit-transform: scale(0.77);
  -ms-transform-origin: 0 0;
      transform-origin: 0 0;
  -webkit-transform-origin: 0 0; }
  @media (max-width: 991px) {
    .wrapper-content-side-column.aside section.section-contact .g-recaptcha {
      -ms-transform: scale(0.53);
          transform: scale(0.53);
      -webkit-transform: scale(0.53);
      -ms-transform-origin: 0 0;
          transform-origin: 0 0;
      -webkit-transform-origin: 0 0; } }
  @media (max-width: 767px) {
    .wrapper-content-side-column.aside section.section-contact .g-recaptcha {
      -ms-transform: scale(0.77);
          transform: scale(0.77);
      -webkit-transform: scale(0.77);
      -ms-transform-origin: 50% 0;
          transform-origin: 50% 0;
      -webkit-transform-origin: 50% 0; } }

.wrapper-content-side-column.aside section.section-clientlogos .client-carousel .slick-arrow {
  display: none !important; }

.wrapper-content-side-column.aside section.section-clientlogos .client-carousel .slick-dots {
  display: block; }
  @media (max-width: 991px) {
    .wrapper-content-side-column.aside section.section-clientlogos .client-carousel .slick-dots {
      bottom: -25px; } }
  @media (max-width: 767px) {
    .wrapper-content-side-column.aside section.section-clientlogos .client-carousel .slick-dots {
      bottom: -50px; } }

/**
 * Notification Styles
 * Author: duc@codebrewery.com
 * Date: 2020-10-29
 */
.snw__inner {
  position: relative;
  padding-left: 65px; }

.snw__inner .icon {
  position: absolute;
  font-size: 5rem;
  top: 0;
  left: 0; }

/* Narbar style: Hamburger only */
.wrapper.nav-hamburger-only .header {
  height: 100px; }

.wrapper.nav-hamburger-only .header .navigation-container {
  /*#menu-button-desktop:hover {
                color: #fff;
            }*/
  /*#menu-button-desktop:hover > span,
            #menu-button-desktop:hover > span:before,
            #menu-button-desktop:hover > span:after {
                background-color: #fff;
            }*/ }
  .wrapper.nav-hamburger-only .header .navigation-container .navigation {
    background-color: transparent; }
  .wrapper.nav-hamburger-only .header .navigation-container .container {
    height: 100px; }
  .wrapper.nav-hamburger-only .header .navigation-container #menu-button-desktop {
    display: none;
    position: absolute;
    top: 50%;
    left: 0;
    padding-top: 15px;
    padding-bottom: 15px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
        transform: translateY(-50%); }
  .wrapper.nav-hamburger-only .header .navigation-container #menu-button-desktop > span {
    position: relative;
    display: block;
    width: 30px;
    height: 2px;
    background: #fff;
    -webkit-transition: background-color 0.25s ease;
    -o-transition: background-color 0.25s ease;
    transition: background-color 0.25s ease; }
  .wrapper.nav-hamburger-only .header .navigation-container #menu-button-desktop > span:before,
  .wrapper.nav-hamburger-only .header .navigation-container #menu-button-desktop > span:after {
    content: "";
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    background: #fff;
    -webkit-transition: background-color 0.25s ease;
    -o-transition: background-color 0.25s ease;
    transition: background-color 0.25s ease; }
  .wrapper.nav-hamburger-only .header .navigation-container #menu-button-desktop > span:before {
    top: -10px; }
  .wrapper.nav-hamburger-only .header .navigation-container #menu-button-desktop > span:after {
    bottom: -10px; }
  .wrapper.nav-hamburger-only .header .navigation-container #menu-button > a {
    padding-top: 12px;
    padding-bottom: 12px; }
  .wrapper.nav-hamburger-only .header .navigation-container #menu-button > a > span {
    position: relative;
    display: block;
    width: 24px;
    height: 2px;
    background: #fff; }
  .wrapper.nav-hamburger-only .header .navigation-container #menu-button > a > span:before,
  .wrapper.nav-hamburger-only .header .navigation-container #menu-button > a > span:after {
    content: "";
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    background: #fff; }
  .wrapper.nav-hamburger-only .header .navigation-container #menu-button > a > span:before {
    top: -8px; }
  .wrapper.nav-hamburger-only .header .navigation-container #menu-button > a > span:after {
    bottom: -8px; }
  .wrapper.nav-hamburger-only .header .navigation-container .navigation .main-nav {
    padding-top: 60px;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
    display: block;
    width: 300px;
    height: 100%;
    background-color: #1d323a;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
        transform: translateX(-100%);
    -webkit-transition: transform 0.25s ease;
    -o-transition: transform 0.25s ease;
    -webkit-transition: -webkit-transform 0.25s ease;
    transition: -webkit-transform 0.25s ease;
    transition: transform 0.25s ease;
    transition: transform 0.25s ease, -webkit-transform 0.25s ease; }
  .wrapper.nav-hamburger-only .header .navigation-container .navigation .main-nav.open {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
        transform: translateX(0); }
  .wrapper.nav-hamburger-only .header .navigation-container .navigation .container > ul.main-nav > li {
    float: none;
    display: block;
    max-width: 750px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    height: auto;
    border-top: 1px solid #eee; }
  .wrapper.nav-hamburger-only .header .navigation-container .navigation .container > ul.main-nav > li > a,
  .wrapper.nav-hamburger-only .header .navigation-container .navigation .container > ul.main-nav > li > .visible-hidden {
    padding: 14px 16px; }
  .wrapper.nav-hamburger-only .header .navigation-container .navigation #menu-button-close {
    position: absolute;
    top: 10px;
    right: 15px;
    display: block;
    font-size: 40px;
    line-height: 1;
    background-color: transparent;
    color: #fff; }
  .wrapper.nav-hamburger-only .header .navigation-container .navigation #menu-button-close:hover,
  .wrapper.nav-hamburger-only .header .navigation-container .navigation #menu-button-close:focus {
    text-decoration: none;
    outline: none; }
  .wrapper.nav-hamburger-only .header .navigation-container .navigation #menu-button-close:hover {
    color: #fff; }
  .wrapper.nav-hamburger-only .header .navigation-container .navigation .header-logo {
    display: none; }
  .wrapper.nav-hamburger-only .header .navigation-container .navigation ul.socials,
  .wrapper.nav-hamburger-only .header .navigation-container .navigation ul.searchs {
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
        transform: translateY(-50%); }
  .wrapper.nav-hamburger-only .header .navigation-container .navigation ul.socials > li > a .fa {
    font-size: 20px; }
  .wrapper.nav-hamburger-only .header .navigation-container .navigation .nav-dropdown, .wrapper.nav-hamburger-only .header .navigation-container .navigation .nav-sub-dropdown {
    background-color: #1a323b; }

.wrapper.nav-hamburger-only .hero.parallax-initialized,
.wrapper.nav-hamburger-only .inner-intro.parallax-initialized {
  top: 0; }

.wrapper.nav-hamburger-only.no-hero .header,
.wrapper.nav-hamburger-only .header.sticky {
  background-color: rgba(29, 50, 58, 0.5); }

.wrapper.nav-hamburger-only .hero.inner-intro-full .fullwidth-slider,
.wrapper.nav-hamburger-only .hero.inner-intro-full .fullscreen-carousel,
.wrapper.nav-hamburger-only .hero.inner-intro-full .fullscreen-carousel .item {
  height: 100vh; }

.wrapper.nav-hamburger-only .inner-intro.inner-intro-full {
  height: 100vh; }

@media screen and (min-width: 992px) {
  .wrapper.nav-hamburger-only {
    /*support logo sizes in hamburger nav only model*/ }
    .wrapper.nav-hamburger-only .header .navigation-container .navigation {
      height: 100px;
      background-color: transparent;
      position: absolute;
      width: 100%;
      top: 0; }
    .wrapper.nav-hamburger-only .header .navigation-container #menu-button-desktop {
      display: block; }
    .wrapper.nav-hamburger-only .header .navigation-container .navigation .header-logo {
      display: block;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    .wrapper.nav-hamburger-only .header .navigation-container .navigation .header-logo > img {
      max-width: 440px;
      max-height: 90px; }
    .wrapper.nav-hamburger-only .header .navigation .container > ul.main-nav > li.nav-has-sub > .arrow {
      right: 0; }
    .wrapper.nav-hamburger-only .header .navigation .container ul li > a {
      -webkit-transition: background-color 0.25s ease, color 0.25s ease;
      -o-transition: background-color 0.25s ease, color 0.25s ease;
      transition: background-color 0.25s ease, color 0.25s ease; }
    .wrapper.nav-hamburger-only .header .navigation .container ul li:hover > a,
    .wrapper.nav-hamburger-only .header .navigation .container ul li.active > a {
      font-weight: normal;
      background-color: #fff;
      color: #1d323a; }
    .wrapper.nav-hamburger-only .header .navigation .container ul li:hover > .arrow:before,
    .wrapper.nav-hamburger-only .header .navigation .container ul li.active > .arrow:before {
      border-color: #1d323a; }
    .wrapper.nav-hamburger-only .header .navigation .container ul.socials li:hover > a {
      background-color: transparent;
      color: #fff; }
    .wrapper.nav-hamburger-only .header .navigation .container ul li:hover > a:after,
    .wrapper.nav-hamburger-only .header .navigation .container ul li.active > a:after {
      opacity: 0; }
    .wrapper.nav-hamburger-only .header .navigation li > ul.nav-dropdown {
      top: -1px;
      left: 100%; }
    .wrapper.nav-hamburger-only .header .navigation li:hover ul.nav-sub-dropdown {
      left: auto; }
    .wrapper.nav-hamburger-only .header .navigation .container > ul.main-nav > li.nav-has-sub > .arrow:before {
      -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg); }
    .wrapper.nav-hamburger-only .header .navigation ul ul li a {
      padding: 13px 16px; }
    .wrapper.nav-hamburger-only .header.logo-size-small .navigation-container .navigation .header-logo > img {
      height: 50px; }
    .wrapper.nav-hamburger-only .header.logo-size-medium .navigation-container .navigation .header-logo > img {
      height: 70px; }
    .wrapper.nav-hamburger-only .header.logo-size-large .navigation-container .navigation .header-logo > img {
      height: 90px; }
    .wrapper.nav-hamburger-only .header.logo-size-small.sticky + .wrapper-content,
    .wrapper.nav-hamburger-only .header.logo-size-medium.sticky + .wrapper-content,
    .wrapper.nav-hamburger-only .header.logo-size-large.sticky + .wrapper-content {
      padding-top: 0; }
    .wrapper.nav-hamburger-only .header.logo-size-medium + .wrapper-content .hero.parallax-initialized,
    .wrapper.nav-hamburger-only .header.logo-size-medium + .wrapper-content .inner-intro.parallax-initialized,
    .wrapper.nav-hamburger-only .header.logo-size-large + .wrapper-content .hero.parallax-initialized,
    .wrapper.nav-hamburger-only .header.logo-size-large + .wrapper-content .inner-intro.parallax-initialized {
      top: 0; } }

@media screen and (max-width: 991px) {
  .wrapper.nav-hamburger-only .header {
    height: auto;
    background-color: transparent; }
    .wrapper.nav-hamburger-only .header .navigation-container .container {
      height: auto; }
    .wrapper.nav-hamburger-only .header .navigation #menu-button {
      float: left;
      padding: 19px 0 20px;
      margin-left: 15px;
      margin-right: 0; }
      .wrapper.nav-hamburger-only .header .navigation #menu-button span:nth-child(1),
      .wrapper.nav-hamburger-only .header .navigation #menu-button.menu-opened span:nth-child(1) {
        -webkit-animation: none;
                animation: none; }
    .wrapper.nav-hamburger-only .header .navigation .logo {
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
    .wrapper.nav-hamburger-only .header .navigation .nav-dropdown, .wrapper.nav-hamburger-only .header .navigation .nav-sub-dropdown {
      background-color: transparent; }
    .wrapper.nav-hamburger-only .header .navigation ul li .nav-dropdown.open {
      height: auto; }
    .wrapper.nav-hamburger-only .header .navigation ul li .nav-sub-dropdown {
      display: none; }
      .wrapper.nav-hamburger-only .header .navigation ul li .nav-sub-dropdown.open {
        display: block; }
    .wrapper.nav-hamburger-only .header .navigation .container > ul > li > .visible-hidden {
      font-weight: normal; }
    .wrapper.nav-hamburger-only .header .navigation .container ul li.active > a {
      background-color: transparent;
      font-weight: bold; }
    .wrapper.nav-hamburger-only .header .navigation .container ul li:hover > a {
      background-color: transparent; }
    .wrapper.nav-hamburger-only .header.sticky + .wrapper-content {
      padding-top: 0; }
  .wrapper.nav-hamburger-only .wrapper-content {
    margin-top: 0; }
  .wrapper.nav-hamburger-only .header.logo-size-small + .wrapper-content .hero.parallax-initialized, .wrapper.nav-hamburger-only .header.logo-size-small + .wrapper-content .inner-intro.parallax-initialized,
  .wrapper.nav-hamburger-only .header.logo-size-medium + .wrapper-content .hero.parallax-initialized,
  .wrapper.nav-hamburger-only .header.logo-size-medium + .wrapper-content .inner-intro.parallax-initialized,
  .wrapper.nav-hamburger-only .header.logo-size-large + .wrapper-content .hero.parallax-initialized,
  .wrapper.nav-hamburger-only .header.logo-size-large + .wrapper-content .inner-intro.parallax-initialized {
    top: 0; }
  .wrapper.nav-hamburger-only .inner-intro.inner-intro-full {
    height: 100vh; } }

/**
 * Agenda Calendar Style
 * Author: duc@codebrewery.com
 * Date: 2020-10-29
 */
.ea__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 30px 0;
  border-bottom: 1px solid #dfdfdf; }

.ea__item__thumbnail img {
  display: block;
  width: 150px;
  height: 150px;
  border-radius: 50%;
  -o-object-fit: cover;
  object-fit: cover; }

.ea__item__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-top: 20px;
  text-align: center; }

.ea__item__title {
  font-size: 24px;
  color: #ff029a; }

.ea__item__date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.ea__item__date i {
  margin-right: 5px; }

.ea__item__description {
  font-size: 18px;
  margin-top: 15px; }

@media screen and (min-width: 768px) {
  .ea__item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .ea__item__content {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-left: 30px;
    margin-top: 0;
    text-align: left; } }

section.section-event-calendar .event-calendar .fc-toolbar.fc-header-toolbar .fc-button {
  text-transform: capitalize;
  color: #fff;
  background: #2c3e50;
  background-position: unset;
  text-shadow: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: none;
  border-radius: 0;
  height: auto;
  padding: 0.8rem 0.8rem;
  -webkit-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease; }

section.section-event-calendar .event-calendar .fc-toolbar.fc-header-toolbar .fc-button.fc-state-hover,
section.section-event-calendar .event-calendar .fc-toolbar.fc-header-toolbar .fc-button.fc-state-active {
  background: #1a252f; }

section.customizableform .form-view .form-receipt {
  margin-bottom: 10px; }

body.modal-open {
  padding-right: 0 !important; }

/*pocket custom*/
.inner-intro .container .title.light-color .h1 {
  color: #f1660d;
  font-size: 80px !important; }
  @media (max-width: 991px) {
    .inner-intro .container .title.light-color .h1 {
      font-size: 70px !important; } }
  @media (max-width: 767px) {
    .inner-intro .container .title.light-color .h1 {
      font-size: 60px !important; } }

.fullscreen-carousel .overlay-hero .caption-hero.light-color .inner-caption .h1 {
  color: #f1660d;
  font-size: 80px !important; }
  @media (max-width: 991px) {
    .fullscreen-carousel .overlay-hero .caption-hero.light-color .inner-caption .h1 {
      font-size: 70px !important; } }
  @media (max-width: 767px) {
    .fullscreen-carousel .overlay-hero .caption-hero.light-color .inner-caption .h1 {
      font-size: 60px !important; } }
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0ZGluIiwiQ3NzL3Njc3MvZmxleGdyaWQuc2NzcyIsIkNzcy9zdHlsZS5zY3NzIiwiQ3NzL3Njc3MvQmFzaWMuc2NzcyIsIkNzcy9zY3NzL21peGluLnNjc3MiLCJDc3Mvc2Nzcy9IZWFkZXIuc2NzcyIsIkNzcy9zY3NzL0Zvb3Rlci5zY3NzIiwiQ3NzL3Njc3Mvc2l0ZWN1c3RvbS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQjtBQ0FqQjtFQUVRLCtCQUFzQjtVQUF0Qix1QkFBc0I7RUFDdEIscUJBQW9CO0VBQ3BCLHFCQUFvQjtFQUNwQixjQUFhO0VBQ2Isb0JBQW1CO0VBQ25CLG1CQUFrQjtFQUNsQixlQUFjO0VBQ2QsK0JBQThCO0VBQzlCLDhCQUE2QjtFQUM3Qix3QkFBdUI7RUFDdkIsb0JBQW1CO0VBQ25CLG9CQUFtQjtFQUNuQixnQkFBZSxFQUNsQjs7QUFmTDtFQWtCUSwrQkFBOEI7RUFDOUIsK0JBQThCO0VBQzlCLGdDQUErQjtFQUMvQiw0QkFBMkIsRUFDOUI7O0FBdEJMO0VBeUJRLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhLEVBQ2hCOztBQTFCTDtFQTZCUSw2QkFBNEI7RUFDNUIsK0JBQThCO0VBQzlCLG1DQUFrQztFQUNsQywrQkFBOEIsRUFDakM7O0FBakNMOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQTZEUSwrQkFBc0I7VUFBdEIsdUJBQXNCO0VBQ3RCLG9CQUFtQjtFQUNuQixtQkFBa0I7RUFDbEIsZUFBYyxFQUNqQjs7QUFqRUw7RUFvRVEsb0JBQW1CO0VBQ25CLHFCQUFvQjtFQUNwQixhQUFZO0VBQ1osMkJBQTBCO0VBQzFCLGNBQWE7RUFDYixnQkFBZSxFQUNsQjs7QUExRUw7RUE2RVEscUNBQW9DO0VBQ3BDLGlCQUFnQjtFQUNoQix1QkFBc0IsRUFDekI7O0FBaEZMO0VBbUZRLHNDQUFxQztFQUNyQyxrQkFBaUI7RUFDakIsd0JBQXVCLEVBQzFCOztBQXRGTDtFQXlGUSxnQ0FBK0I7RUFD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 */