/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 - Reset
2.0 - Document Setup
  2.1 - Typography
  2.2 - Links
  2.3 - Heading
  2.4 - Base
  2.5 - Content
  2.6 - Table
  2.7 - Form
  2.8 - Accessibility
3.0 - Site Structure
  3.1 - Header
  3.2 - Main Content
  3.3 - Footer
4.0 - Posts
5.0 - Pages
  5.1 - Page Title & Breadcrumb
  5.2 - Blog
  5.3 - Portfolio
  5.4 - Shop
  5.5 - Author Page
  5.6 - Archive
  5.7 - Search
6.0 - Shortcodes
  6.1 - Button
  
7.0 - Widgets
8.0 - Support
  8.1 - OWL carousel
  8.2 - Magnific Popup CSS
9.0 - Responsive
/*------------------------------------------------------------*/
/*--------------------------------------------------------------
2.0 Document Setup
--------------------------------------------------------------*/
/*------------------------------
  2.1 Typography
------------------------------*/
/*--------------------------------------------------------------
3.0 Structure
--------------------------------------------------------------*/
/*------------------------------
  3.2 Main Content
------------------------------*/
/* 
------------------------------*/
/*------------------------------
  3.3 Footer
------------------------------*/
/* Navigation Menu */
/*--------------------------------------------------------------
4.0 Posts
--------------------------------------------------------------*/
/*--------------------------------------------------------------
5.0 Pages
--------------------------------------------------------------*/
/*------------------------------
  5.5 Author Page
------------------------------*/
/*------------------------------
  5.6 404
------------------------------*/
/*--------------------------------------------------------------
6.0 Shortcodes
--------------------------------------------------------------*/
/*------------------------------
  6.1 Buttons
------------------------------*/
/*--------------------------------------------------------------
4.0 Widgets
--------------------------------------------------------------*/
/*--------------------------------------------------------------
8.0 Supports
--------------------------------------------------------------*/
/*------------------------------
  8.1 OWL carousel
------------------------------*/
/* Row background video
------------------------------*/
.m-r-14 {
  margin-right: 14px; }

.p-10 {
  padding: 10px; }

.p-t-10 {
  padding-top: 10px; }

.p-b-10 {
  padding-bottom: 10px; }

.p-l-10 {
  padding-left: 10px; }

.p-r-10 {
  padding-right: 10px; }

.p-l-0 {
  padding-left: 0px; }

.p-r-0 {
  padding-right: 0px; }

.p-t-30 {
  padding-top: 30px; }

.p-b-30 {
  padding-bottom: 30px; }

.m-r-10 {
  margin-right: 10px; }

.m-b-10 {
  margin-bottom: 10px; }

.m-t-15 {
  margin-top: 15px; }

.m-b-15 {
  margin-bottom: 15px; }

.m-t-30 {
  margin-top: 30px; }

.m-b-30 {
  margin-bottom: 30px; }

.site-header.default #cshero-header-logo img {
  max-height: 40px; }

.site-header.transparent #cshero-header-logo img {
  max-height: 40px; }

.site-header.radius #cshero-header-logo img {
  max-height: 39px; }

.site-header .header-fixed #cshero-header-logo .sticky_logo img {
  max-height: 40px; }

@media screen and (min-width: 992px) {
  .site-header.default .bottom .search {
    height: calc(60px + 9px);
    height: calc(60px+9px); } }

@media screen and (min-width: 992px) {
  .site-header.transparent .main-navigation .menu-main-menu > li > a {
    line-height: calc(75px-2px);
    line-height: calc(75px - 2px); } }

.site-header.transparent .widget_cart_search_wrap {
  height: calc(75px-1px); }

@media screen and (max-width: 991px) {
  .site-header.transparent #cshero-menu-mobile {
    line-height: calc(75px-4px);
    line-height: calc(75px - 4px); } }

@media screen and (min-width: 992px) {
  .site-header.radius .main-navigation .menu-main-menu > li > a {
    line-height: calc(75px - 9px);
    line-height: calc(75px-9px); } }

body {
  background: #fff;
  color: #777; }
  body.boxed #page {
    background-color: #fff;
    border-top: 2px solid #ffa700;
    border-bottom: 2px solid #ffa700;
    box-shadow: 0 0 4px rgba(0, 0, 0, .15);
    position: relative;
    margin: 25px auto;
    max-width: 1200px;
    overflow: hidden;
    height: auto; }
  body p {
    font-weight: lighter; }

#page {
  overflow: hidden;
  /* p {
    font-size: 12.5px;
    color: $body_secondary_color;
    line-height: 24px;
    font-family:  $font_body_family;
} */ }

pre, code, input, textarea {
  font: inherit; }

::-moz-selection {
  background: #000;
  color: #fff; }

::selection {
  background: #000;
  color: #fff;
  /*------------------------------
  2.2 Links
------------------------------*/ }

a {
  color: #282828;
  text-decoration: none;
  outline: none;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  /*------------------------------
  2.3 Heading
------------------------------*/ }
  a:hover, a:active, a:focus {
    color: #ffa700;
    outline: none;
    text-decoration: none; }

h1, h2, h3, h4, h5, h6 {
  clear: both;
  font-weight: normal;
  color: #282828; }
  h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    color: #282828;
    text-decoration: none; }
    h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, h1 a:focus, h2 a:focus, h3 a:focus, h4 a:focus, h5 a:focus, h6 a:focus {
      color: #ffa700; }

h2, h3, h4, h5 {
  font-weight: 600;
  /*------------------------------
  2.4 Base
------------------------------*/ }

address, caption, cite, code, dfn, th, var {
  font-weight: 400; }

a, abbr, acronym, address, applet, b, big, body, caption, center, cite, code, dd, del, dfn, div, dl, dt, em, fieldset, font, form, html, i, iframe, img, ins, kbd, label, legend, object, q, s, samp, small, span, strike, strong, sub, sup, tbody, td, tfoot, th, thead, tr, tt, u, var {
  border: 0 none;
  margin: 0;
  outline: 0 none;
  padding: 0; }

pre {
  border-radius: 0;
  white-space: pre;
  word-wrap: break-word;
  padding: 30px;
  /*------------------------------
  2.5 Content
------------------------------*/ }

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

b, strong {
  font-weight: bold; }

blockquote {
  padding: 15px 18px;
  margin: 25px 0;
  font-weight: 500;
  letter-spacing: -1px;
  font-size: 18px;
  line-height: 30px;
  border-left: solid 3px #ffa700;
  color: #000; }
  blockquote p {
    color: #000;
    font-size: 18px;
    line-height: 30px;
    letter-spacing: -1px; }
  blockquote cite {
    font-style: normal;
    margin-bottom: 20px;
    font-size: 13px;
    font-weight: 400; }
  blockquote .small, blockquote footer, blockquote small {
    font-size: 13px;
    color: #7e8082;
    font-style: normal; }
  blockquote span {
    display: block;
    font-style: italic;
    color: #ffa700;
    font-size: 13px; }

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

figure {
  margin: 0; }

address {
  margin: 20px 0; }

hr {
  border: 0;
  border-top: 1px solid #eee;
  margin-bottom: 20px; }

details summary {
  font-weight: bold;
  margin-bottom: 20px; }
  details :focus {
    outline: none; }

abbr, acronym, dfn {
  cursor: help;
  font-size: 0.95em;
  text-transform: uppercase;
  border-bottom: 1px dotted #eee;
  letter-spacing: 1px; }

mark {
  background-color: #fff9c0;
  text-decoration: none; }

small {
  font-size: 85%; }

big {
  font-size: 125%; }

.icon-list {
  list-style-type: none;
  margin-left: 24px;
  padding-left: 0; }
  .icon-list li {
    position: relative; }
  .icon-list > li [class*=" fa-"] {
    position: absolute;
    left: -21px;
    text-align: center;
    top: 4px;
    width: 14px; }

audio, video {
  max-width: 100%;
  width: 100%;
  /*------------------------------
  2.6 Table
------------------------------*/ }

table {
  width: 100%;
  margin-bottom: 20px;
  border: 1px solid #eee;
  border-collapse: collapse;
  border-spacing: 0; }

table > thead > tr > th, table > tbody > tr > th, table > tfoot > tr > th, table > thead > tr > td, table > tbody > tr > td, table > tfoot > tr > td {
  border: 1px solid #eee;
  line-height: 1.42857;
  padding: 5px;
  vertical-align: middle;
  text-align: center; }
  @media (min-width: 768px) and (max-width: 991px) {
  table > thead > tr > th, table > tbody > tr > th, table > tfoot > tr > th, table > thead > tr > td, table > tbody > tr > td, table > tfoot > tr > td {
    padding: 3px; } }

table > thead > tr > th, table > thead > tr > td {
  border-bottom-width: 2px;
  font-weight: bold;
  /*------------------------------
  2.7 Form
------------------------------*/ }

fieldset {
  padding: 20px;
  border: 1px solid #eee; }

textarea {
  resize: vertical; }

select {
  max-width: 100%;
  overflow: auto;
  vertical-align: top;
  outline: none;
  border: 1px solid #eee;
  padding: 10px; }

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

input[type="radio"], input[type="checkbox"] {
  margin: 0 10px; }

input, textarea, input[type="submit"]:focus {
  outline: 0 none; }

input, textarea, select, .login-select, .form-control {
  border-radius: 2px;
  color: #282828;
  font-size: 12px;
  margin: 0;
  outline: medium none;
  box-shadow: none;
  border: 1px solid #e0e0e0; }

.form-control, .wpcf7-form-control {
  box-shadow: none;
  border: 1px solid #e0e0e0;
  height: 45px;
  font-size: 12px;
  border-radius: 2px; }
  .form-control:hover, .wpcf7-form-control:hover {
    border-color: #ffa700; }
  .form-control:focus, .wpcf7-form-control:focus {
    box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset;
    /* border-color: #CCC; */
    border-color: #ffa700; }

body {
  /*End Contact Form 7
----------------------------*/
  /*------------------------------
  2.8 Accessibility
------------------------------*/
  /* Text meant only for screen readers */ }
  body input[type=text], body input[type=email], body input[type=password], body input[type=phone] {
    border-radius: 0; }

.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important; }

.screen-reader-text:hover, .screen-reader-text:active, .screen-reader-text:focus {
  border-radius: 3px;
  clip: auto !important;
  color: #282828;
  display: block;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 1.7em;
  padding: 17px;
  text-decoration: none;
  top: 5px;
  width: auto;
  /* Above WP toolbar */
  z-index: 100000;
  /* Define
------------------------------*/ }

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

.text-right {
  text-align: right; }

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

.pt-50-cont {
  padding-top: 50px; }
  .pt-50-cont.pt-0 {
    padding-top: 0; }

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

.single-service {
  /*------------------------------
  3.1 Header
------------------------------*/ }
  .single-service .pt-50-cont {
    padding-top: 0; }
  .single-service .pb-60-cont {
    padding-bottom: 0; }

.widget_cart_search_wrap {
  position: relative; }
  .widget_cart_search_wrap .header-icon {
    width: 30px;
    text-align: center;
    display: inline-block;
    margin-left: 15px;
    color: #777;
    position: relative; }
    .widget_cart_search_wrap .header-icon .cart_total {
      background: #ffa700;
      border-radius: 50%;
      font-size: 12px;
      height: 18px;
      line-height: 18px;
      position: absolute;
      right: -5px;
      top: -3px;
      width: 20px;
      color: #777 !important; }
  .widget_cart_search_wrap .icon_cart_wrap:hover span, .widget_cart_search_wrap .icon_cart_wrap:focus span {
    color: #777 !important; }
  .widget_cart_search_wrap .shopping_cart_dropdown {
    background: #fff none repeat scroll 0 0;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.2);
    left: 0;
    max-width: 310px;
    min-width: 250px;
    padding: 20px;
    position: absolute;
    right: auto;
    top: auto;
    display: none;
    z-index: 99; }
    .widget_cart_search_wrap .shopping_cart_dropdown .title {
      font-size: 16px;
      text-transform: uppercase;
      color: #ffa700;
      font-weight: bold;
      margin-bottom: 15px; }
      .widget_cart_search_wrap .shopping_cart_dropdown .title span {
        color: ; }

ul.social {
  margin: 0;
  padding: 0;
  list-style: none; }
  ul.social li {
    display: inline-block; }
    ul.social li a {
      background-color: #c9c9c9;
      border-radius: 10px;
      text-align: center;
      font-size: 9px;
      display: block;
      height: 20px;
      width: 20px;
      color: #fff;
      margin-right: 4px; }
      ul.social li a:hover, ul.social li a:focus {
        -webkit-transition: all 0.2s ease-in;
        transition: all 0.2s ease-in;
        background-color: #ffa700; }
    ul.social li.facebook-fb a:hover, ul.social li.facebook-fb a:focus {
      background-color: #3b5998; }
    ul.social li.twitter-fb a:hover, ul.social li.twitter-fb a:focus {
      background-color: #55acee; }
    ul.social li.instagram-fb a:hover, ul.social li.instagram-fb a:focus {
      background-color: #e1306c; }
    ul.social li.google-fb a:hover, ul.social li.google-fb a:focus {
      background-color: #dd4b39; }
    ul.social li.youtube-fb a:hover, ul.social li.youtube-fb a:focus {
      background-color: #cd201f; }
    ul.social li:last-child a {
      margin-right: 0; }

.top .item_top_right {
  padding: 0 10px; }
  .top .item_top_right:first-child {
    padding-right: 0; }
  .top .dropdown_language select {
    border: 0;
    background-color: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 0;
    /*  select::-ms-expand { 
            display: none; /* hide the default arrow in ie10 and ie11 
        } */ }

.select_wrap {
  position: relative;
  padding-right: 8px; }
  .select_wrap:after {
    position: absolute;
    font-family: FontAwesome;
    position: absolute;
    content: '\f0d7';
    font-size: 10px;
    right: 0;
    top: 0;
    color: #ffa700; }

.main_logo h1.site-title {
  font-size: 20px;
  margin: 0;
  text-transform: uppercase; }

.site-header.default {
  /*Header Stransparent*/ }
  .site-header.default .cshero-main-header .center .info {
    padding-right: 0 !important;
    padding-left: 10px !important;
    border-right: solid 1px #e9e9e9; }
    .site-header.default .cshero-main-header .center .info:nth-last-child(-n+2) {
      border-right: none; }
    .site-header.default .cshero-main-header .center .info:last-child {
      padding-right: 15px !important;
      padding-left: 15px !important;
      margin: 0; }
    .site-header.default .cshero-main-header .center .info div {
      display: table-cell;
      word-break: break-all; }
      .site-header.default .cshero-main-header .center .info div i {
        font-size: 17px;
        color: #ffa700;
        margin: 3px 13px;
        display: inline-block; }
      .site-header.default .cshero-main-header .center .info div strong {
        font-size: 14px;
        display: block;
        color: #282828; }
      .site-header.default .cshero-main-header .center .info div span {
        color: #999;
        padding-right: 3px; }
    .site-header.default .cshero-main-header .center .info .btn {
      padding-right: 25px;
      padding-left: 25px;
      float: left; }
  .site-header.default .bottom .sticky-desktop.header-fixed .top {
    display: none; }
  @media screen and (max-width: 991px) {
    .site-header.default {
      border-bottom: 1px solid #f4f4f4; } }
  .site-header.transparent {
    border-bottom: solid 1px rgba(255, 255, 255, .17);
    position: absolute;
    height: 75px;
    width: 100%;
    z-index: 2;
    /*Raidus*/ }
  .site-header.transparent .main_logo, .site-header.transparent .sticky_logo {
    height: 75px;
    line-height: 75px;
    /*Search Transparent*/ }
  .site-header.transparent .widget_cart_search_wrap {
    float: right; }
  .site-header.transparent .header-search-cart {
    display: table;
    height: 100%; }
    .site-header.transparent .header-search-cart .cshero-popup-search {
      display: none;
      position: absolute;
      right: 0;
      left: auto;
      width: 350px;
      top: 100%;
      z-index: 1000;
      display: none;
      float: left;
      padding: 5px 0;
      margin: 2px 0 0;
      font-size: 14px;
      text-align: left;
      list-style: none;
      background-color: #fff;
      -webkit-background-clip: padding-box;
      background-clip: padding-box;
      border: 1px solid rgba(0, 0, 0, .15);
      border-radius: 4px;
      box-shadow: 0 6px 12px rgba(0, 0, 0, .175); }
      .site-header.transparent .header-search-cart .cshero-popup-search.open {
        display: block; }
      .site-header.transparent .header-search-cart .cshero-popup-search .search {
        padding: 15px; }
      .site-header.transparent .header-search-cart .cshero-popup-search .input-group .form-control {
        border-radius: 20px;
        padding-right: 20px;
        padding-left: 20px;
        height: 44px;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0; }
      .site-header.transparent .header-search-cart .cshero-popup-search .input-group .input-group-btn .searchsubmit {
        background-color: #ffa700;
        border-radius: 50px;
        font-size: 13px;
        font-weight: 600;
        color: #fff;
        -webkit-transition: all ease 0.3s;
        transition: all ease 0.3s;
        text-transform: uppercase;
        padding: 13px 26px 11px 20px;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0; }
      @media screen and (max-width: 480px) {
    .site-header.transparent .header-search-cart .cshero-popup-search {
      width: 320px;
      right: -65px; } }
    .site-header.transparent .header-search-cart > div.icon {
      display: table-cell;
      vertical-align: middle;
      margin: 0;
      text-align: center;
      width: 47%; }
      .site-header.transparent .header-search-cart > div.icon > a {
        font-family: Poppins;
        font-weight: 600;
        display: block;
        color: #fff;
        font-size: 14px; }
        .site-header.transparent .header-search-cart > div.icon > a#dropdown-search {
          line-height: 75px; }
  @media screen and (min-width: 992px) {
    .site-header.transparent #site-navigation {
      float: right; }

    .site-header.transparent .main-navigation .menu-main-menu > li > a {
      padding-top: 0; } }
  @media screen and (max-width: 991px) {
    .site-header.transparent .main_logo {
      float: left; }

    .site-header.transparent #cshero-menu-mobile {
      float: right;
      width: 50px;
      text-align: center;
      padding: 0;
      position: static; }
      .site-header.transparent #cshero-menu-mobile i {
        color: #fff; }
        .site-header.transparent #cshero-menu-mobile i:hover, .site-header.transparent #cshero-menu-mobile i:focus {
          color: #ffa700; } }
  .site-header.radius {
    position: absolute;
    width: 100%;
    /*Search Transparent*/
    z-index: 10; }
  .site-header.radius .main_logo, .site-header.radius .sticky_logo {
    height: 75px;
    line-height: 75px; }
  .site-header.radius .widget_cart_search_wrap {
    float: right; }
  .site-header.radius .header-search-cart {
    display: table;
    height: 100%;
    height: 75px;
    /*Top bar Radius*/ }
    .site-header.radius .header-search-cart .cshero-popup-search {
      display: none;
      position: absolute;
      right: 0;
      left: auto;
      width: 350px;
      top: 100%;
      z-index: 1000;
      display: none;
      float: left;
      padding: 5px 0;
      margin: 2px 0 0;
      font-size: 14px;
      text-align: left;
      list-style: none;
      background-color: #fff;
      -webkit-background-clip: padding-box;
      background-clip: padding-box;
      border: 1px solid rgba(0, 0, 0, .15);
      border-radius: 4px;
      box-shadow: 0 6px 12px rgba(0, 0, 0, .175); }
      @media screen and (max-width: 480px) {
    .site-header.radius .header-search-cart .cshero-popup-search {
      width: 320px; } }
      .site-header.radius .header-search-cart .cshero-popup-search.open {
        display: block; }
      .site-header.radius .header-search-cart .cshero-popup-search .search {
        padding: 15px; }
      .site-header.radius .header-search-cart .cshero-popup-search .input-group .form-control {
        border-radius: 20px;
        padding-right: 20px;
        padding-left: 20px;
        height: 44px;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0; }
      .site-header.radius .header-search-cart .cshero-popup-search .input-group .input-group-btn .searchsubmit {
        background-color: #ffa700;
        border-radius: 50px;
        font-size: 13px;
        font-weight: 600;
        color: #fff;
        -webkit-transition: all ease 0.3s;
        transition: all ease 0.3s;
        text-transform: uppercase;
        padding: 13px 26px 11px 20px;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0; }
    .site-header.radius .header-search-cart > div.icon {
      display: table-cell;
      vertical-align: middle;
      margin: 0;
      text-align: center; }
      .site-header.radius .header-search-cart > div.icon > a {
        background-color: #ffa700;
        border-radius: 22.5px;
        text-align: center;
        display: block;
        color: #fff;
        width: 45px;
        height: 45px;
        margin: 0 25px;
        padding: 11px 0; }
        .site-header.radius .header-search-cart > div.icon > a:hover {
          background-color: #bd7c00; }
  .site-header.radius .top .dropdown_language select {
    color : #fff; }
  .site-header.radius .top ul.social li a {
    background: transparent;
    border: 0;
    font-size: 12px;
    line-height: 1;
    height: auto;
    width: auto;
    border-radius: inherit;
    margin: 0;
    padding: 5px; }
    .site-header.radius .top ul.social li a:hover {
      color: #ffa700; }
  .site-header.radius .header_radius_inner {
    border-radius: 37.5px;
    height: 75px; }
  .site-header.radius .logoraidus, .site-header.radius .sticky_logo {
    padding: 0 30px;
    height: 75px;
    line-height: 75px; }
  .site-header.radius .top_right_radius {
    padding-right: 30px; }
  @media screen and (max-width: 991px) {
    .site-header.radius #cshero-menu-mobile {
      top: 0;
      right: 0; }
      .site-header.radius #cshero-menu-mobile span.btn-navbar {
        height: 75px;
        line-height: 75px; } }
  .site-header.radius.off_top_bar_radius {
    margin-top: 50px; }

.hd-fixed {
  /*Search Form*/ }
  .hd-fixed .site-header.radius.off_top_bar_radius {
    margin-top: 0; }
  .hd-fixed .site-header.radius.off_top_bar_radius .header_radius_inner {
    margin: 10px 0; }

.site-header.default .search {
  background-color: #282828;
  padding: 15px;
  border: 1px solid #282828;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  /*End Search Form*/ }
  .site-header.default .search input {
    background-color: transparent;
    font-size: 14px;
    border: none;
    width: 100%;
    color: #777;
    border: 0;
    padding: 10px 10px 10px 0;
    height: auto; }
  .site-header.default .search button {
    background-color: transparent;
    font-size: 14px;
    border: none;
    width: 42px;
    color: #777;
    padding: 10px; }
  .site-header.default .search:hover, .site-header.default .search:focus {
    border-color: #ffa700; }

.hd-fixed .affix-top {
  opacity: 1;
  overflow: hidden;
  top: -100%;
  visibility: visible; }
  @media screen and (max-width: 991px) {
    .hd-fixed .affix-top {
      top: 0 !important; } }
  .hd-fixed .affix {
    left: 0;
    right: 0;
    top: 0;
    -webkit-transition: visibility 0.95s ease-in-out 0s, opacity 0.95s ease-in-out 0s, top 0.95s ease-in-out 0s, bottom 0.95s ease-in-out 0s, left 0.95s ease-in-out 0s, right 0.95s ease-in-out 0s;
    transition: visibility 0.95s ease-in-out 0s, opacity 0.95s ease-in-out 0s, top 0.95s ease-in-out 0s, bottom 0.95s ease-in-out 0s, left 0.95s ease-in-out 0s, right 0.95s ease-in-out 0s;
    width: 100%;
    position: fixed;
    z-index: 10; }
  .hd-fixed .affix .top {
    display: none; }
  .hd-fixed.admin-bar .affix {
    top: 32px; }
  .hd-fixed.boxed .affix {
    margin: 0 auto;
    max-width: 1200px; }

.affix {
  position: static;
  /*Popup Search*/ }

.search_popup {
  /* Primary menu
------------------------------*/ }
  .search_popup .cshero-popup-search {
    display: none;
    opacity: 0;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease; }
  .search_popup .cshero-popup-search.open {
    display: block;
    opacity: 1; }

@media (max-width: 1199px) and (min-width: 992px) {
  .transparent .main-navigation .menu-main-menu > li > a, .radius .main-navigation .menu-main-menu > li > a {
    margin: 0 5px; } }

@media screen and (min-width: 992px) {
  /* For add widget to mega menu */
    #cshero-header-navigation #site-navigation {
      display: block; }
    .main-navigation .menu-main-menu li li .cs-menu-toggle {
      position: absolute;
      top: 50%;
      right: 10px;
      display: block;
      font-size: 15px;
      line-height: 1;
      -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
      transform: translate(0, -50%);
      color: #d3d3d3; }
    .collapse {
      display: block !important; }
    .default .main-navigation .menu-main-menu > li:hover, .default .main-navigation .menu-main-menu > li:focus {
      background-color: #282828; }
    .main-navigation .menu-main-menu {
      margin: 0;
      padding: 0; }
      .main-navigation .menu-main-menu > li {
        position: relative; }
        .main-navigation .menu-main-menu > li > a {
          display: block;
          margin: 0 10px;
          text-transform: uppercase;
          font-size: 13px;
          line-height: 60px;
          position: relative;
          color: #fff; }
          .main-navigation .menu-main-menu > li > a:hover, .main-navigation .menu-main-menu > li > a:focus {
            color: #ffa700; }
        .main-navigation .menu-main-menu > li.menu-item-has-children > a:after {
          position: absolute;
          font-family: FontAwesome;
          position: absolute;
          content: '\f0d7';
          font-size: 10px;
          right: 5px;
          top: 50%;
          -webkit-transform: translate(0, -50%);
          -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
          color: #fff; }
        .main-navigation .menu-main-menu > li:after {
          content: '';
          display: block;
          margin: auto;
          height: 3px;
          width: 0;
          background: 0 0;
          -webkit-transition: width 0.5s ease, background-color 0.5s ease;
          transition: width 0.5s ease, background-color 0.5s ease; }
        .main-navigation .menu-main-menu > li:hover > a, .main-navigation .menu-main-menu > li:focus > a {
          color: #ffa700; }
          .main-navigation .menu-main-menu > li:hover > a:after, .main-navigation .menu-main-menu > li:focus > a:after {
            color: #ffa700; }
          .main-navigation .menu-main-menu > li:hover:after, .main-navigation .menu-main-menu > li:focus:after {
            width: 100%;
            background-color: #ffa700; }
        .main-navigation .menu-main-menu > li.current-menu-item > a, .main-navigation .menu-main-menu > li.current-menu-parent > a, .main-navigation .menu-main-menu > li.current-menu-ancestor > a {
          color: #ffa700; }
          .main-navigation .menu-main-menu > li.current-menu-item > a:after, .main-navigation .menu-main-menu > li.current-menu-parent > a:after, .main-navigation .menu-main-menu > li.current-menu-ancestor > a:after {
            color: #ffa700; }
          .main-navigation .menu-main-menu > li.current-menu-item:after, .main-navigation .menu-main-menu > li.current-menu-parent:after, .main-navigation .menu-main-menu > li.current-menu-ancestor:after {
            width: 100%;
            background-color: #ffa700; }
          .main-navigation .menu-main-menu > li.current-menu-item:hover > a, .main-navigation .menu-main-menu > li.current-menu-parent:hover > a, .main-navigation .menu-main-menu > li.current-menu-ancestor:hover > a, .main-navigation .menu-main-menu > li.current-menu-item:focus > a, .main-navigation .menu-main-menu > li.current-menu-parent:focus > a, .main-navigation .menu-main-menu > li.current-menu-ancestor:focus > a {
            color: #ffa700; }
            .main-navigation .menu-main-menu > li.current-menu-item:hover > a:after, .main-navigation .menu-main-menu > li.current-menu-parent:hover > a:after, .main-navigation .menu-main-menu > li.current-menu-ancestor:hover > a:after, .main-navigation .menu-main-menu > li.current-menu-item:focus > a:after, .main-navigation .menu-main-menu > li.current-menu-parent:focus > a:after, .main-navigation .menu-main-menu > li.current-menu-ancestor:focus > a:after {
              color: #ffa700; }
          .main-navigation .menu-main-menu > li.current-menu-item:hover:after, .main-navigation .menu-main-menu > li.current-menu-parent:hover:after, .main-navigation .menu-main-menu > li.current-menu-ancestor:hover:after, .main-navigation .menu-main-menu > li.current-menu-item:focus:after, .main-navigation .menu-main-menu > li.current-menu-parent:focus:after, .main-navigation .menu-main-menu > li.current-menu-ancestor:focus:after {
            width: 100%;
            background-color: #ffa700; }
        .main-navigation .menu-main-menu > li:last-child > a {
          padding-right: 0; }
      .main-navigation .menu-main-menu li {
        position: relative;
        margin: 0;
        text-align: left;
        float: left;
        list-style: none;
        background-color: transparent; }
        .main-navigation .menu-main-menu li a {
          white-space: nowrap;
          padding: 6px 23px 0 0;
          font-size: 13px;
          outline: none;
          font-family: Poppins;
          font-weight: 600;
          display: inline-block;
          text-decoration: none; }
          .main-navigation .menu-main-menu li a:hover, .main-navigation .menu-main-menu li a:focus {
            /* color: #fff; */
            outline: none; }
          .main-navigation .menu-main-menu li a span {
            position: relative;
            display: inline; }
        .main-navigation .menu-main-menu li span.cs-menu-toggle {
          display: none; }
        .main-navigation .menu-main-menu li li {
          margin: 0;
          padding: 0;
          width: 100%; }
          .main-navigation .menu-main-menu li li a {
            border-bottom: 1px solid #e8e8e8;
            font-size: 0.9em;
            font-weight: 400;
            padding: 8px 20px 8px 8px;
            position: relative;
            text-transform: none;
            color: #484848 !important;
            display: block; }
          .main-navigation .menu-main-menu li li a:hover, .main-navigation .menu-main-menu li li a:focus {
            color: #fff !important;
            -webkit-transition: all 0.2s ease 0s;
            transition: all 0.2s ease 0s;
            background-color: #ffa700; }
          .main-navigation .menu-main-menu li li.menu-item-has-children > a:after {
            border-color: transparent transparent transparent #989797;
            border-style: solid;
            border-width: 5px 0 5px 5px;
            content: '';
            display: block;
            float: right;
            height: 0;
            margin-right: -10px;
            position: absolute;
            right: 15px;
            width: 0;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            transform: translateY(-50%);
            top: 50%; }
          .main-navigation .menu-main-menu li li.current-menu-item > a, .main-navigation .menu-main-menu li li.current-menu-parent > a, .main-navigation .menu-main-menu li li.current-menu-ancestor > a {
            color: #fff !important;
            background-color: #ffa700; }
            .main-navigation .menu-main-menu li li.current-menu-item > a:after, .main-navigation .menu-main-menu li li.current-menu-parent > a:after, .main-navigation .menu-main-menu li li.current-menu-ancestor > a:after {
              border-color: transparent transparent transparent #fff; }
          .main-navigation .menu-main-menu li li:last-child > a {
            border-bottom: 0; }
        .main-navigation .menu-main-menu li:hover, .main-navigation .menu-main-menu li:focus {
          z-index: 100; }
          .main-navigation .menu-main-menu li:hover > ul, .main-navigation .menu-main-menu li:focus > ul {
            display: block;
            opacity: 1;
            top: auto;
            transform: translate3d(0, 0, 0);
            margin-top: 3px; }
        .main-navigation .menu-main-menu li ul {
          position: absolute;
          webkit-transition: -webkit-transform 0.2s ease-out;
          -moz-transition: -moz-transform 0.2s ease-out;
          transition: transform 0.2s ease-out;
          transform: translate3d(0, 25px, 0);
          font-family: 'Poppins', sans-serif;
          background-color: #fff;
          font-weight: 600;
          font-size: 13px;
          top: -10000px;
          display: block;
          opacity: 0;
          left: auto;
          border: 0;
          box-shadow: 0 3px 45px rgba(0, 0, 0, .09);
          margin: -3px 0 0;
          min-width: 200px;
          padding: 3px;
          text-align: left;
          border-radius: 2px; }
          .main-navigation .menu-main-menu li ul li.menu-item-has-children ul.sub-menu {
            display: block;
            opacity: 0;
            position: absolute;
            top: 0;
            visibility: hidden;
            left: 100%;
            webkit-transition: -webkit-transform 0.2s ease-out;
            -moz-transition: -moz-transform 0.2s ease-out;
            transition: transform 0.2s ease-out;
            transform: translate3d(25px, 0, 0); }
          .main-navigation .menu-main-menu li ul li.menu-item-has-children:hover ul.sub-menu, .main-navigation .menu-main-menu li ul li.menu-item-has-children:focus ul.sub-menu {
            opacity: 1;
            visibility: visible;
            transform: translate3d(0, 0, 0);
            margin-top: 0;
            padding-top: 0; }
    .transparent .main-navigation .menu-main-menu > li > a {
      color: #fff; }
      .transparent .main-navigation .menu-main-menu > li.menu-item-has-children > a:after {
        color: #fff; }
      .transparent .main-navigation .menu-main-menu > li:hover > a, .transparent .main-navigation .menu-main-menu > li:focus > a {
        color: #ffa700; }
        .transparent .main-navigation .menu-main-menu > li:hover > a:after, .transparent .main-navigation .menu-main-menu > li:focus > a:after {
          color: #ffa700; }
      .transparent .main-navigation .menu-main-menu > li:hover:after, .transparent .main-navigation .menu-main-menu > li:focus:after {
        background-color: #ffa700; }
      .transparent .main-navigation .menu-main-menu > li.current-menu-item > a, .transparent .main-navigation .menu-main-menu > li.current-menu-parent > a, .transparent .main-navigation .menu-main-menu > li.current-menu-ancestor > a {
        color: #ffa700; }
        .transparent .main-navigation .menu-main-menu > li.current-menu-item > a:after, .transparent .main-navigation .menu-main-menu > li.current-menu-parent > a:after, .transparent .main-navigation .menu-main-menu > li.current-menu-ancestor > a:after {
          color: #ffa700; }
      .transparent .main-navigation .menu-main-menu > li.current-menu-item:after, .transparent .main-navigation .menu-main-menu > li.current-menu-parent:after, .transparent .main-navigation .menu-main-menu > li.current-menu-ancestor:after {
        width: 100%;
        background-color: #ffa700; }
      .transparent .main-navigation .menu-main-menu > li.current-menu-item:hover > a, .transparent .main-navigation .menu-main-menu > li.current-menu-parent:hover > a, .transparent .main-navigation .menu-main-menu > li.current-menu-ancestor:hover > a, .transparent .main-navigation .menu-main-menu > li.current-menu-item:focus > a, .transparent .main-navigation .menu-main-menu > li.current-menu-parent:focus > a, .transparent .main-navigation .menu-main-menu > li.current-menu-ancestor:focus > a {
        color: #ffa700; }
        .transparent .main-navigation .menu-main-menu > li.current-menu-item:hover > a:after, .transparent .main-navigation .menu-main-menu > li.current-menu-parent:hover > a:after, .transparent .main-navigation .menu-main-menu > li.current-menu-ancestor:hover > a:after, .transparent .main-navigation .menu-main-menu > li.current-menu-item:focus > a:after, .transparent .main-navigation .menu-main-menu > li.current-menu-parent:focus > a:after, .transparent .main-navigation .menu-main-menu > li.current-menu-ancestor:focus > a:after {
          color: #ffa700; }
        .transparent .main-navigation .menu-main-menu > li.current-menu-item:hover:after, .transparent .main-navigation .menu-main-menu > li.current-menu-parent:hover:after, .transparent .main-navigation .menu-main-menu > li.current-menu-ancestor:hover:after, .transparent .main-navigation .menu-main-menu > li.current-menu-item:focus:after, .transparent .main-navigation .menu-main-menu > li.current-menu-parent:focus:after, .transparent .main-navigation .menu-main-menu > li.current-menu-ancestor:focus:after {
          background-color: #ffa700; }
      .transparent .main-navigation .menu-main-menu li li a:hover, .transparent .main-navigation .menu-main-menu li li a:focus {
        background-color: #ffa700; }
      .transparent .main-navigation .menu-main-menu li li.current-menu-item > a, .transparent .main-navigation .menu-main-menu li li.current-menu-parent > a {
        background-color: #ffa700; }
      .transparent #cshero-header-navigation .main-navigation ul.multicolumn > li a:hover {
        background-color: #ffa700; }
    .radius {
      /* Start Mega Menu */ }
      .radius #cshero-header-navigation .main-navigation {
        float: right; }
      .radius .main-navigation .menu-main-menu > li > a {
        color: #282828; }
      .radius .main-navigation .menu-main-menu > li.menu-item-has-children > a:after {
        color: #282828; }
      .radius .main-navigation .menu-main-menu > li:hover > a, .radius .main-navigation .menu-main-menu > li:focus > a {
        color: #ffa700; }
        .radius .main-navigation .menu-main-menu > li:hover > a:after, .radius .main-navigation .menu-main-menu > li:focus > a:after {
          color: #ffa700; }
      .radius .main-navigation .menu-main-menu > li:hover:after, .radius .main-navigation .menu-main-menu > li:focus:after {
        background-color: #ffa700; }
      .radius .main-navigation .menu-main-menu > li.current-menu-item > a, .radius .main-navigation .menu-main-menu > li.current-menu-parent > a, .radius .main-navigation .menu-main-menu > li.current-menu-ancestor > a {
        color: #ffa700; }
        .radius .main-navigation .menu-main-menu > li.current-menu-item > a:after, .radius .main-navigation .menu-main-menu > li.current-menu-parent > a:after, .radius .main-navigation .menu-main-menu > li.current-menu-ancestor > a:after {
          color: #ffa700; }
      .radius .main-navigation .menu-main-menu > li.current-menu-item:after, .radius .main-navigation .menu-main-menu > li.current-menu-parent:after, .radius .main-navigation .menu-main-menu > li.current-menu-ancestor:after {
        width: 100%;
        background-color: #ffa700; }
      .radius .main-navigation .menu-main-menu > li.current-menu-item:hover > a, .radius .main-navigation .menu-main-menu > li.current-menu-parent:hover > a, .radius .main-navigation .menu-main-menu > li.current-menu-ancestor:hover > a, .radius .main-navigation .menu-main-menu > li.current-menu-item:focus > a, .radius .main-navigation .menu-main-menu > li.current-menu-parent:focus > a, .radius .main-navigation .menu-main-menu > li.current-menu-ancestor:focus > a {
        color: #ffa700; }
        .radius .main-navigation .menu-main-menu > li.current-menu-item:hover > a:after, .radius .main-navigation .menu-main-menu > li.current-menu-parent:hover > a:after, .radius .main-navigation .menu-main-menu > li.current-menu-ancestor:hover > a:after, .radius .main-navigation .menu-main-menu > li.current-menu-item:focus > a:after, .radius .main-navigation .menu-main-menu > li.current-menu-parent:focus > a:after, .radius .main-navigation .menu-main-menu > li.current-menu-ancestor:focus > a:after {
          color: #ffa700; }
        .radius .main-navigation .menu-main-menu > li.current-menu-item:hover:after, .radius .main-navigation .menu-main-menu > li.current-menu-parent:hover:after, .radius .main-navigation .menu-main-menu > li.current-menu-ancestor:hover:after, .radius .main-navigation .menu-main-menu > li.current-menu-item:focus:after, .radius .main-navigation .menu-main-menu > li.current-menu-parent:focus:after, .radius .main-navigation .menu-main-menu > li.current-menu-ancestor:focus:after {
          background-color: #ffa700; }
      .radius .main-navigation .menu-main-menu li li a:hover, .radius .main-navigation .menu-main-menu li li a:focus {
        background-color: #ffa700; }
      .radius .main-navigation .menu-main-menu li li.current-menu-item > a, .radius .main-navigation .menu-main-menu li li.current-menu-parent > a {
        background-color: #ffa700; }
      .radius #cshero-header-navigation .main-navigation ul.multicolumn > li a:hover {
        background-color: #ffa700; }
    #cshero-header-navigation .main-navigation {
      /* End Start Mega Menu */
      /* Menu Stick Wall */ }
      #cshero-header-navigation .main-navigation .columns2 > li:nth-of-type(2n+1), #cshero-header-navigation .main-navigation .columns3 > li:nth-child(3n+1), #cshero-header-navigation .main-navigation .columns4 > li:nth-child(4n+1), #cshero-header-navigation .main-navigation .columns5 > li:nth-child(5n+1) {
        clear: left;
        border-right: 0px solid transparent; }
      #cshero-header-navigation .main-navigation .columns5 > li {
        width: 20% !important; }
      #cshero-header-navigation .main-navigation .columns4 > li {
        width: calc(25% - 15px) !important; }
      #cshero-header-navigation .main-navigation .columns3 > li {
        width: 33.3344% !important; }
      #cshero-header-navigation .main-navigation .columns2 > li {
        width: 50% !important; }
      #cshero-header-navigation .main-navigation [class*="columns"] > li {
        float: left; }
      #cshero-header-navigation .main-navigation [class*="columns"] > li > a {
        width: 100%; }
      #cshero-header-navigation .main-navigation .menu-main-menu li.has_full_width {
        position: inherit; }
      #cshero-header-navigation .main-navigation .menu-main-menu li:not(.group) > ul.drop_full_width.sub-menu {
        left: 0;
        margin: 3px auto 0;
        right: 0;
        width: calc(100% - 30px) !important;
        z-index: 999; }
      #cshero-header-navigation .main-navigation .menu-main-menu li:not(.group) > ul.drop_full_width.sub-menu .sub-menu {
        background-color: transparent;
        padding: 0; }
      #cshero-header-navigation .main-navigation .menu-main-menu li:not(.group) > ul.drop_to_right.sub-menu {
        left: auto;
        right: 90px;
        margin: auto; }
      #cshero-header-navigation .main-navigation .menu-main-menu li:not(.group) > ul.drop_to_right.sub-menu .sub-menu {
        background-color: transparent; }
      #cshero-header-navigation .main-navigation li.group > ul.sub-menu {
        display: block;
        float: left;
        left: 0;
        position: relative;
        width: 100%;
        height: inherit; }
      #cshero-header-navigation .main-navigation ul.multicolumn {
        padding: 23px 8px; }
      #cshero-header-navigation .main-navigation ul.multicolumn > li {
        padding: 0 15px; }
      #cshero-header-navigation .main-navigation ul.multicolumn > li a {
        border: 0;
        color: #777;
        display: block;
        font-size: 0.9em;
        font-weight: 400;
        margin: 0 0 0 -8px;
        padding: 3px 8px;
        text-shadow: none;
        text-transform: none;
        text-decoration: none; }
      #cshero-header-navigation .main-navigation ul.multicolumn > li a:hover {
        background-color: #ffa700;
        color: #fff; }
      #cshero-header-navigation .main-navigation ul.multicolumn > li:hover {
        position: relative;
        z-index: 10; }
      #cshero-header-navigation .main-navigation ul.multicolumn > li.group > a {
        color: #000 !important;
        display: block;
        font-size: 1em;
        font-weight: 600;
        padding: 0 8px 5px;
        text-transform: uppercase;
        background-color: transparent; }
      #cshero-header-navigation .main-navigation ul.multicolumn > li.menu-item-has-children > a:after {
        display: none; }
      #cshero-header-navigation .main-navigation ul.multicolumn ul.sub-menu {
        box-shadow: none !important;
        clip: inherit;
        pointer-events: inherit;
        visibility: visible;
        opacity: 1;
        top: auto;
        transform: translate3d(0, 0, 0);
        margin-top: 0;
        min-width: auto; }
      #cshero-header-navigation .main-navigation ul.multicolumn .cs-menu-toggle {
        display: none !important; }
      #cshero-header-navigation .main-navigation li ul ul {
        top: 0;
        /* width: 250px; */
        left: 100%;
        /* End Menu Stick Wall */ }
      #cshero-header-navigation .main-navigation li ul ul.back {
        right: 100%;
        left: auto; }
      #cshero-header-navigation .main-navigation li ul ul.back ul:not(.back) {
        right: 100%;
        left: auto; }
      #cshero-header-navigation .main-navigation li ul ul.back ul.back {
        left: 100%;
        right: auto; }
      #cshero-header-navigation .main-navigation li ul ul.back ul.back ul:not(.back) {
        left: 100%;
        right: auto; }
      #cshero-header-navigation .main-navigation li ul ul.back ul.back ul.back {
        right: 100%;
        left: auto; } }

#cshero-header-navigation .menu-main-menu .multicolumn .widget {
  margin: -10px 0; }
  #cshero-header-navigation .menu-main-menu .multicolumn .widget .textwidget {
    background: #c6c7c9; }
  #cshero-header-navigation .menu-main-menu .multicolumn .widget ul {
    clip: inherit;
    color: #fff;
    background: 0 none;
    box-shadow: none;
    position: static;
    padding: 59px 0 50px 28px !important;
    -webkit-transition: none;
    transition: none;
    visibility: visible;
    opacity: 1;
    overflow: hidden;
    display: block !important; }
  #cshero-header-navigation .menu-main-menu .multicolumn .widget ul li {
    font-size: 12px;
    line-height: 24px;
    text-transform: uppercase;
    padding-bottom: 12px;
    padding-right: 15px; }
  #cshero-header-navigation .menu-main-menu .multicolumn .widget ul .loc-icon-container {
    left: 0;
    position: absolute; }
    #cshero-header-navigation .menu-main-menu .multicolumn .widget ul .loc-icon-container .main-menu-contact-icon {
      border: 2px solid #fff;
      border-radius: 50%;
      color: #fff;
      display: block;
      font-size: 18px;
      font-weight: 100 !important;
      height: 46px;
      padding: 12px;
      width: 46px; }
  #cshero-header-navigation .menu-main-menu .multicolumn .widget ul .menu-contact-text-container {
    min-height: 46px;
    padding-left: 60px;
    padding-top: 11px; }
    #cshero-header-navigation .menu-main-menu .multicolumn .widget ul .menu-contact-text-container a {
      color: #fff !important;
      padding: 0 !important; }

@media screen and (max-width: 991px) {
  #cshero-menu-mobile {
    display: block;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 20px;
    top: 10px; }
    #cshero-menu-mobile .btn-navbar {
      font-size: 20px;
      -webkit-transition: all 0.4s ease;
      transition: all 0.4s ease;
      cursor: pointer; }
      #cshero-menu-mobile .btn-navbar:hover, #cshero-menu-mobile .btn-navbar:focus {
        color: #ffa700; }

  .menu-main-menu > li.current-menu-item > a span::before, .menu-main-menu > li.current-menu-ancestor > a span::before {
    display: none !important; }

  #cshero-header-navigation ul#menu-main-menu ul {
    background-image: none !important; }

  .main-navigation .menu-main-menu li .cs-menu-toggle {
    position: absolute;
    top: 16px;
    right: 15px;
    display: block;
    font-size: 15px;
    line-height: 1;
    color: #d3d3d3; }
    .main-navigation .menu-main-menu li .cs-menu-toggle i {
      width: 30px;
      height: 30px;
      line-height: 30px;
      text-align: center; }
      .main-navigation .menu-main-menu li .cs-menu-toggle i:hover {
        cursor: pointer; }

  #site-navigation {
    background: #282828;
    width: 100%; }

  #cshero-header-navigation {
    padding: 0;
    width: 100%; }

  #cshero-header-navigation ul#menu-main-menu {
    padding: 10px 0 0 0;
    position: static;
    margin: 0; }
    #cshero-header-navigation ul#menu-main-menu > li > a {
      text-transform: uppercase; }
    #cshero-header-navigation ul#menu-main-menu li {
      float: none;
      list-style: none;
      margin: 0;
      text-align: left;
      position: relative; }
    #cshero-header-navigation ul#menu-main-menu li a {
      display: block;
      border: none;
      color: #dbdbdb;
      font-size: 12px;
      font-weight: 400;
      margin: 0;
      padding: 16px 9px 16px 17px;
      text-align: left;
      text-decoration: none;
      width: 100%; }
      #cshero-header-navigation ul#menu-main-menu li a:hover {
        color: #ffa700;
        background-color: transparent; }
    #cshero-header-navigation ul#menu-main-menu li.current-menu-item > a {
      color: #ffa700; }
    #cshero-header-navigation ul#menu-main-menu li li a {
      padding: 15px 9px 15px 27px; }
      #cshero-header-navigation ul#menu-main-menu li li a:hover, #cshero-header-navigation ul#menu-main-menu li li a:focus {
        background-color: #ffa700;
        color: #fff; }
    #cshero-header-navigation ul#menu-main-menu li li li a {
      padding-left: 45px; }
    #cshero-header-navigation ul#menu-main-menu ul {
      background: #3e4045;
      box-shadow: none;
      position: relative;
      margin: 0;
      padding: 0;
      display: none;
      width: 100% !important; }
    #cshero-header-navigation ul#menu-main-menu ul ul {
      background: #323538; }

  #cshero-header-navigation .menu-main-menu .multicolumn .widget {
    margin: 0 !important; }
    #cshero-header-navigation .menu-main-menu .multicolumn .widget li:last-child {
      padding-bottom: 0; }
    #cshero-header-navigation .menu-main-menu .multicolumn .widget ul.contact-list {
      padding-top: 30px !important;
      padding-bottom: 30px !important;
      background: #c6c7c9 !important; } }

.ef3-back-to-top {
  background-color: #ffa700;
  border-radius: 50%;
  position: fixed;
  padding: 8px;
  right: 15px;
  bottom: -100px;
  cursor: pointer;
  height: 40px;
  width: 40px;
  text-align: center;
  z-index: 999;
  -webkit-transition: all 0.7s ease-in-out;
  transition: all 0.7s ease-in-out; }
  .ef3-back-to-top i {
    color: #fff; }
  .ef3-back-to-top:hover, .ef3-back-to-top:focus {
    opacity: 0.7; }

.site-footer #footer-bottom {
  background-color: #000; }
  .site-footer #footer-bottom .nodata {
    text-transform: uppercase;
    padding-top: 15px; }

.site-footer .widget li {
  margin-bottom: 10px; }
  .site-footer ul#menu-footer-menu li a {
    text-transform: uppercase; }
  .site-footer ul.menu {
    list-style: none;
    padding: 0;
    margin: 0; }
  .site-footer ul.menu li {
    display: inline-block;
    line-height: 36px;
    padding: 0 8px;
    margin: 0; }
  .site-footer #footer-top p {
    margin-bottom: 15px; }
  .site-footer #footer-top .center {
    text-align: center;
    margin: 0 auto;
    max-width: 700px; }
    .site-footer #footer-top .center .social {
      margin-bottom: 30px; }
    .site-footer #footer-top .center p {
      margin-bottom: 5px; }
    .site-footer #footer-top .center hr {
      border-top: 1px solid #626262; }
  .site-footer .widget {
    margin-bottom: 0; }
  .site-footer .widget.contact {
    color: #777; }
    .site-footer .widget.contact .wg-title {
      margin: 0;
      font-size: 15px; }
    .site-footer .widget.contact p {
      margin-bottom: 0 !important; }
    @media screen and (max-width: 767px) {
    .site-footer .widget.contact {
      text-align: center; } }
  .site-footer .widget .wg-title {
    text-transform: uppercase;
    margin: 10px 0 15px;
    font-size: 16px; }
  .site-footer .widget.remove_margin_title .wg-title {
    margin: 0; }
  .site-footer .input-group .form-control {
    border-radius: 20px 0 0 20px;
    padding-right: 20px;
    padding-left: 20px;
    height: 44px; }
  .site-footer .input-group .input-group-btn .btn {
    padding-right: 26px;
    padding-left: 20px; }
  .site-footer ul.social li a {
    text-align: center;
    display: block;
    padding: 3px;
    color: #fff;
    width: 30px;
    height: 30px;
    font-size: 10px;
    border: 1px solid #383838;
    border-radius: 0;
    background-color: transparent;
    margin-right: 3.5px; }
  .site-footer #footer-bottom ul.menu li {
    border-right: solid 1px #999;
    display: inline-block;
    line-height: 12px;
    padding: 0 8px;
    margin: 0; }
    .site-footer #footer-bottom ul.menu li:last-child {
      border-right: none; }
  .site-footer #footer-bottom .copyright-inner, .site-footer #footer-bottom ul.menu {
    padding-top: 8px;
    font-size: 12px; }
  .site-footer #footer-bottom .social {
    margin-top: 13px;
    float: right; }
  @media screen and (max-width: 767px) {
    .site-footer #footer-bottom {
      text-align: center; }
      .site-footer #footer-bottom ul.menu {
        text-align: center; }
      .site-footer #footer-bottom .social {
        float: none; } }
  @media screen and (max-width: 767px) {
  .site-footer ul.menu, .site-footer .remove_margin_title {
    text-align: center; }
  .site-footer #footer-top .container div div {
    margin-bottom: 50px; }
    .site-footer #footer-top .container div div:last-child {
      margin-bottom: 0; } }
  .site-footer .footer_simple ul.social li a {
    margin: 0 7px; }
  .site-footer .footer_simple .copyright-inner p {
    margin-bottom: 5px; }

.radius_intro {
  padding: 0 30px; }

.wpb_text_column ul.adress, .widget_text ul.adress {
  list-style: none;
  padding: 0;
  margin: 0; }
  .wpb_text_column ul.adress li, .widget_text ul.adress li {
    margin-bottom: 15px;
    padding-left: 20px;
    position: relative;
    line-height: 20px;
    font-size: 12px;
    color: #999; }
    .wpb_text_column ul.adress li i, .widget_text ul.adress li i {
      position: absolute;
      color: #ffa700;
      top: 4px;
      left: 0; }

.widget_text ul.adress li {
  margin-bottom: 10px;
  /*Rev Slider*/ }

.rev_slider {
  /*MS Slider*/ }
  .rev_slider .custom.tparrows {
    height: 40px;
    position: absolute;
    display: block;
    z-index: 100;
    width: 30px;
    background: url(../images/light-skin-1.png);
    background-position: -89px -26px;
    background-color: transparent;
    cursor: pointer;
    margin-top: -20px; }
  .rev_slider .custom.tparrows.tp-rightarrow {
    background-position: -89px -103px; }
  .rev_slider .custom.tparrows:before {
    content: none; }
  .rev_slider .custom.tp-bullets .tp-bullet {
    width: 10px;
    height: 10px;
    background: url(../images/light-skin-1.png) no-repeat;
    background-position: -34px -117px; }
    .rev_slider .custom.tp-bullets .tp-bullet.selected {
      background-position: -34px -84px; }

.ms-slide-layers {
  /* #preloader {
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background:#fff;
    z-index: 11000;
    position: fixed;
    display: block
}

.preloader {
    position: absolute;
    margin: 0 auto;
    left: 1%;
    right: 1%;
    top: 45%;
    width: 95px;
    height: 95px;
    background: center center no-repeat none;
    background-size: 95px 95px;
    border-radius: 50%
} */ }
  .ms-slide-layers h4.cmsc-custom-heading {
    font-size: 25px;
    color: #fff;
    margin: 0 0px 10px;
    padding: 22px 0 0;
    line-height: 27px;
    font-weight: 600;
    text-transform: uppercase;
    position: relative;
    text-align: center; }
  .ms-slide-layers h4.cmsc-custom-heading:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 50px;
    height: 2px;
    right: 0;
    margin: 0 auto;
    background-color: #ffa700; }
  .ms-slide-layers p {
    font-size: 13px;
    color: #fff;
    width: 90%;
    line-height: 27px;
    font-weight: 300;
    text-align: center;
    opacity: 0.8; }
  .ms-slide-layers .ms-layer.btn.btn-palovit {
    line-height: 24px !important;
    height: 24px !important;
    padding-left: 30px !important;
    padding-right: 30px !important;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease; }

#preloader {
  background-color: #fff;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
  display: table;
  text-align: center; }

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

.spinner:before {
  content: '';
  box-sizing: border-box;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 30px;
  height: 30px;
  margin-top: -15px;
  margin-left: -15px;
  border-radius: 50%;
  border: 1px solid #ccc;
  border-top-color: #ffa700;
  -webkit-animation: spinner 0.6s linear infinite;
  animation: spinner 0.6s linear infinite; }

.item_top_right .switcher {
  width: auto; }
  .item_top_right .switcher .selected {
    background: transparent;
    width: auto;
    z-index: 1; }
  .item_top_right .switcher .selected a {
    border: 0;
    width: 75px;
    background-position: 78px center; }
    .item_top_right .switcher .selected a:hover, .item_top_right .switcher .selected a:focus {
      background-position: 78px center;
      color: #ffa700;
      background-color: transparent; }
  .item_top_right .switcher .option {
    position: absolute;
    border: 1px solid #ccc; }
  .item_top_right .switcher .option a {
    color: #282828 !important; }

.post-thumbnail img {
  width: 100%; }

.post .entry-footer a {
  font-size: 12px;
  color: #000;
  padding-top: 10px;
  display: block;
  font-weight: 600;
  width: 90px;
  text-transform: uppercase; }
  .post .entry-footer a:after {
    font-family: FontAwesome;
    margin-left: 10px;
    content: '\f054';
    font-size: 11px; }
  .post .entry-footer a:hover, .post .entry-footer a:focus {
    color: #ffa700; }
  .post.blog_post .entry-content {
    border-left: solid 1px #eee;
    border-right: solid 1px #eee;
    border-top: solid 1px #eee;
    border-bottom: solid 3px #ffa700;
    padding: 15px;
    background-color: #fff;
    margin-bottom: 30px; }
    .post.blog_post .entry-content h4.entry-title {
      font-size: 15px;
      font-weight: 600;
      line-height: 22px;
      padding: 8px 0;
      margin: 0; }
  .post.blog_post.sticky {
    position: relative; }
    .post.blog_post.sticky .stick-post {
      display: inline-block !important;
      position: absolute;
      top: 0;
      right: 0;
      border: 30px solid transparent;
      border-top-color: #ffa700;
      border-right-color: #ffa700; }
    .post.blog_post.sticky .stick-post i {
      display: block;
      position: absolute;
      top: -16px;
      right: -16px;
      color: #fff;
      -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      transform: rotate(45deg); }

.archive_detail, .single_detail {
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: hidden; }
  .archive_detail li, .single_detail li {
    float: left;
    text-transform: capitalize;
    position: relative;
    padding-right: 3px;
    color: #777; }
  .archive_detail li a, .single_detail li a {
    color: #777; }
    .archive_detail li a:hover, .single_detail li a:hover, .archive_detail li a:focus, .single_detail li a:focus {
      color: #282828; }
  .archive_detail li:after, .single_detail li:after {
    content: ' - '; }
  .archive_detail li:last-child, .single_detail li:last-child {
    padding-right: 0; }
    .archive_detail li:last-child:after, .single_detail li:last-child:after {
      content: none; }

.entry-content p > img {
  margin-bottom: 30px; }

.search-results .blog_post .entry-content {
  border-left: solid 1px #eee;
  border-right: solid 1px #eee;
  border-top: solid 1px #eee;
  border-bottom: solid 3px #ffa700;
  padding: 15px;
  margin-bottom: 30px; }
  .search-results .blog_post .entry-content h4.entry-title {
    font-size: 15px;
    font-weight: 600;
    line-height: 22px;
    padding: 8px 0;
    margin: 0; }
  .search-results .blog_post.sticky {
    position: relative; }
  .search-results .blog_post.sticky .stick-post {
    display: inline-block !important;
    position: absolute;
    top: 0;
    right: 0;
    border: 30px solid transparent;
    border-top-color: #ffa700;
    border-right-color: #ffa700; }
  .search-results .blog_post.sticky .stick-post i {
    display: block;
    position: absolute;
    top: -16px;
    right: -16px;
    color: #fff;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg); }

.paging-navigation {
  text-align: center; }
  .paging-navigation .pagination {
    margin: 15px auto 0; }
  .paging-navigation .pagination .page-numbers {
    display: inline;
    border-radius: 50px;
    border: 1px solid #dadada;
    color: #282828;
    padding: 8px 13px;
    margin: 2px;
    min-width: 35px;
    line-height: 1.42857;
    text-decoration: none;
    background-color: #fff;
    position: relative;
    float: left; }
  .paging-navigation .pagination .page-numbers:hover, .paging-navigation .pagination .page-numbers:focus {
    border: 1px solid #eaeaea;
    background-color: #eaeaea;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    color: #fff; }
  .paging-navigation .pagination .page-numbers.current {
    background-color: #ffa700;
    border: 1px solid #ffa700;
    color: #fff; }
  .paging-navigation .pagination .page-numbers.current:hover, .paging-navigation .pagination .page-numbers.current:focus {
    border: 1px solid #eaeaea;
    background-color: #eaeaea;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    color: #282828; }

.single-post .site-content .site-main .entry-header .entry-title {
  font-size: 28px;
  color: #000;
  font-weight: 600;
  letter-spacing: -1px;
  line-height: 36px;
  text-transform: capitalize; }
  .single-post .site-content .site-main .entry-header .entry-meta {
    font-size: 14px;
    padding: 0 0 15px;
    display: block; }
  .single-post .site-content .site-main .entry-content p {
    line-height: 26px;
    font-size: 14px;
    color: #6d6d6d; }
  .single-post .site-content .site-main .entry-content blockquote {
    padding: 15px 18px;
    margin: 25px 0;
    font-weight: 500;
    letter-spacing: -1px;
    font-size: 18px;
    line-height: 30px;
    border-left: solid 3px #ffa700;
    color: #000; }
    .single-post .site-content .site-main .entry-content blockquote p {
      color: #000;
      font-size: 18px;
      line-height: 30px;
      letter-spacing: -1px;
      font-weight: 500; }
    .single-post .site-content .site-main .entry-content blockquote span {
      display: block;
      font-style: italic;
      color: #ffa700; }
  .single-post footer.entry-meta {
    margin: 25px 0; }
  .single-post footer.entry-meta span.tag-links a {
    color: #fff;
    padding: 5px 10px;
    border: 1px solid #282828;
    margin-right: 10px;
    border-radius: 20px;
    background-color: #282828;
    text-transform: uppercase; }
  .single-post footer.entry-meta span.tag-links a:hover, .single-post footer.entry-meta span.tag-links a:focus {
    color: #fff;
    background-color: #090909; }

.post-list {
  padding-top: 22px;
  padding-bottom: 22px; }
  .post-list li {
    position: relative;
    padding-left: 14px;
    color: #000;
    font-size: 13px;
    margin: 12px 0;
    list-style: none; }
  .post-list li:before {
    font-family: FontAwesome;
    position: absolute;
    content: '\f111';
    font-size: 5px;
    color: #ffa700;
    left: 1px;
    top: 0; }

.post-password-form input {
  padding: 5px; }
  .post-password-form input[type="submit"] {
    background-color: #ffa700;
    color: #fff;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease; }
  .post-password-form input[type="submit"]:hover, .post-password-form input[type="submit"]:focus {
    background-color: #bd7c00; }

.comment-navigation {
  margin-bottom: 30px;
  overflow: hidden; }
  .comment-navigation .nav-links .nav-previous {
    float: left; }
  .comment-navigation .nav-links .nav-next {
    float: right; }

.carousel {
  /* WordPress caption style
------------------------------*/ }
  .carousel .carousel-control {
    font-size: 30px;
    text-shadow: none;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%;
    bottom: auto;
    width: 50px;
    height: 50px;
    line-height: 50px;
    color: #fff; }
  .carousel .carousel-control:hover, .carousel .carousel-control:focus {
    color: #ffa700; }

.wp-caption {
  max-width: 100%;
  font-style: italic;
  line-height: 1.35;
  margin-bottom: 13px;
  margin-top: 5px; }
  .wp-caption img[class*="wp-image-"] {
    display: block;
    max-width: 98%; }
  .wp-caption .wp-caption-text {
    margin: 10px 0; }

.wp-caption-text, .entry-thumbnail-caption, .cycle-caption {
  font-style: italic;
  line-height: 1.35;
  font-size: 13px; }

.alignleft, .entry-thumbnail.thumbnail {
  display: inline;
  float: left;
  margin-right: 30px; }

.alignright {
  display: inline;
  float: right;
  margin-left: 30px; }

.aligncenter {
  display: block;
  clear: both;
  margin: 0 auto;
  margin-bottom: 15px; }

img.wp-smiley {
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
  border: none; }

.gallery-caption {
  font-family: inherit; }

.bypostauthor {
  margin: 0;
  /* Gallery
------------------------------*/ }

.gallery {
  margin-bottom: 20px; }

.gallery-item {
  float: left;
  margin: 0 4px 4px 0;
  overflow: hidden;
  position: relative; }

.gallery-columns-1 .gallery-item {
  max-width: 100%; }

.gallery-columns-2 .gallery-item {
  max-width: 48%;
  max-width: -webkit-calc(50% - 4px);
  max-width: calc(50% - 4px); }

.gallery-columns-3 .gallery-item {
  max-width: 32%;
  max-width: -webkit-calc(33.3% - 4px);
  max-width: calc(33.3% - 4px); }

.gallery-columns-4 .gallery-item {
  max-width: 23%;
  max-width: -webkit-calc(25% - 4px);
  max-width: calc(25% - 4px); }

.gallery-columns-5 .gallery-item {
  max-width: 19%;
  max-width: -webkit-calc(20% - 4px);
  max-width: calc(20% - 4px); }

.gallery-columns-6 .gallery-item {
  max-width: 15%;
  max-width: -webkit-calc(16.7% - 4px);
  max-width: calc(16.7% - 4px); }

.gallery-columns-7 .gallery-item {
  max-width: 13%;
  max-width: -webkit-calc(14.28% - 4px);
  max-width: calc(14.28% - 4px); }

.gallery-columns-8 .gallery-item {
  max-width: 11%;
  max-width: -webkit-calc(12.5% - 4px);
  max-width: calc(12.5% - 4px); }

.gallery-columns-9 .gallery-item {
  max-width: 9%;
  max-width: -webkit-calc(11.1% - 4px);
  max-width: calc(11.1% - 4px); }

.gallery-columns-1 .gallery-item:nth-of-type(1n), .gallery-columns-2 .gallery-item:nth-of-type(2n), .gallery-columns-3 .gallery-item:nth-of-type(3n), .gallery-columns-4 .gallery-item:nth-of-type(4n), .gallery-columns-5 .gallery-item:nth-of-type(5n), .gallery-columns-6 .gallery-item:nth-of-type(6n), .gallery-columns-7 .gallery-item:nth-of-type(7n), .gallery-columns-8 .gallery-item:nth-of-type(8n), .gallery-columns-9 .gallery-item:nth-of-type(9n) {
  margin-right: 0; }

.gallery-columns-1.gallery-size-medium figure.gallery-item:nth-of-type(1n+1), .gallery-columns-1.gallery-size-thumbnail figure.gallery-item:nth-of-type(1n+1), .gallery-columns-2.gallery-size-thumbnail figure.gallery-item:nth-of-type(2n+1), .gallery-columns-3.gallery-size-thumbnail figure.gallery-item:nth-of-type(3n+1) {
  clear: left; }

.gallery-caption {
  background-color: rgba(0, 0, 0, 0.7);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #fff;
  font-size: 12px;
  font-size: 12px;
  padding: 6px 8px;
  line-height: 1.5;
  margin: 0;
  max-height: 50%;
  opacity: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: left;
  width: 100%; }
  .gallery-caption:before {
    content: "";
    height: 100%;
    min-height: 49px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%; }

.gallery-item:hover .gallery-caption {
  opacity: 1; }

.gallery-columns-7 .gallery-caption, .gallery-columns-8 .gallery-caption, .gallery-columns-9 .gallery-caption {
  display: none; }

.attachment {
  margin-bottom: 20px;
  /* Comments
------------------------------*/ }

#fbcomments iframe {
  width: 100% !important; }

h3.comment-reply-title, h2.comments-title {
  font-weight: 600;
  font-size: 17px;
  color: #282828;
  margin-top: 0;
  margin-bottom: 16px;
  padding-top: 20px;
  position: relative;
  text-transform: uppercase; }
  h3.comment-reply-title:before, h2.comments-title:before {
    top: 0;
    position: absolute;
    content: "";
    background-color: #ffa700;
    width: 50px;
    height: 2px;
    left: 0; }

h3.comment-reply-title {
  margin-bottom: 30px; }

.comment-form-wrap .comment-form {
  margin-left: -15px;
  margin-right: -15px; }
  .comment-form-wrap .comment-form .form-submit, .comment-form-wrap .comment-form .logged-in-as {
    margin-left: 15px;
    margin-bottom: 0; }

.comments-area {
  margin-top: 40px; }
  .comments-area .comments-area-inner {
    /* Comment List */ }
  .comments-area .comments-area-inner ul.pingback-wrap {
    margin: 0; }
  .comments-area .comments-area-inner ul.pingback-wrap li.comment {
    display: none; }
  .comments-area .comments-title small {
    font-size: 12px;
    font-weight: 400;
    line-height: 1;
    color: #777; }
  .comments-area .comments-title small:before {
    content: '/';
    display: inline-block;
    padding: 0 7px; }
  .comments-area ul.children, .comments-area ol.comment-list {
    list-style-type: none; }
  .comments-area ol.comment-list {
    padding: 0;
    margin-bottom: 50px; }
  .comments-area .children {
    padding-left: 30px; }
  .comments-area .comment-list .comment-body {
    border-bottom: 1px solid #eee;
    padding-bottom: 25px;
    margin-bottom: 25px; }
  .comments-area .comment-author-image img {
    height: 90px;
    width: 90px;
    float: left;
    margin-right: 15px; }
  .comments-area .comment-main {
    overflow: hidden; }
  .comments-area .comment-main .comment-content > p {
    display: inline-block;
    margin: 8px 0 3px;
    line-height: 20px;
    color: #6d6d6d; }
  .comments-area .comment-main .comment-content .comment-date {
    font-size: 11px;
    color: #bbb;
    margin: 0; }
  .comments-area .comment-meta .comment-author {
    font-size: 14px;
    color: #282828;
    text-transform: capitalize; }
  .comments-area .comment-meta .comment-date {
    font-size: 12px; }
  .comments-area .comment-meta .reply {
    float: right; }
  .comments-area .comment-meta .comment-reply-link {
    font-size: 11px;
    font-weight: 500;
    color: #7b7b7b;
    text-transform: uppercase; }
  .comments-area .comment-meta .comment-reply-link:hover {
    color: #ffa700; }
  .comments-area .comment-text p {
    padding-bottom: 30px;
    /* Respond */ }
  .comments-area .comment-respond {
    padding: 10px 40px 30px;
    background: #eee;
    margin-bottom: 30px; }
  .comments-area .comment-respond .comment-form {
    margin: 0 -15px; }
  .comments-area .comment-respond .form-submit {
    padding: 0 15px;
    margin: 0; }
  .comments-area .comment-respond .logged-in-as {
    padding: 0 15px; }
  .comments-area .comment-respond .submit {
    display: inline-block;
    padding: 10px 37px;
    background: #535961;
    color: #fff;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    text-transform: uppercase; }
  .comments-area .comment-respond .submit:hover {
    background: #101010; }

@media screen and (max-width: 1024px) {
  .comments-area .children {
    padding-left: 30px; } }

@media screen and (max-width: 767px) {
  .comments-area .comment-respond {
    margin-bottom: 80px; } }

@media screen and (max-width: 480px) {
  .comments-area .children {
    padding-left: 0; } }

.is-sidebar-left {
  /*------------------------------
  5.1 Page title & Breadcrum
------------------------------*/
  /* Page title
------------------------------*/ }
  .is-sidebar-left .main-content {
    float: right; }
  .is-sidebar-left .main-sidebar {
    float: left; }

.page-title-wrap {
  position: relative;
  /* Breadcrum
------------------------------*/
  /*------------------------------
  5.2 Blog
------------------------------*/
  /* Default
------------------------------*/
  /*------------------------------
  5.3 Portfolio
------------------------------*/
  /* Single Portfolio
------------------------------*/
  /* Related Portfolio */
  /*------------------------------
  5.4 Shop
------------------------------*/ }
  .page-title-wrap .page-title-text h2 {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 20px; }
  .page-title-wrap:before {
    background-color: rgba(0, 0, 0, 0.5);
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute; }
  .page-title-wrap .page_title {
    position: relative; }
  .page-title-wrap .breadcrumb-text {
    color: #999; }
  .page-title-wrap .breadcrumb-text > span {
    padding: 0 9px; }
  .page-title-wrap .breadcrumb-text > span:first-child {
    padding-left: 0; }
  .page-title-wrap .breadcrumb-text span a span {
    color: #999;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease; }
  .page-title-wrap .breadcrumb-text span a span:hover {
    color: #fff; }
  .page-title-wrap .breadcrumb-text span span {
    color: #777; }

.cms-woo-breadcrumb {
  display: none;
  /* Product Loop
------------------------------*/ }

.widget_cart_search_wrap {
  /* Mini cart */ }
  .widget_cart_search_wrap .shopping_cart_dropdown {
    background: #fff none repeat scroll 0 0;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.2);
    left: auto !important;
    max-width: 310px;
    min-width: 250px;
    padding: 20px;
    position: absolute;
    right: 40px;
    top: ;
    display: none;
    z-index: 99; }
  .widget_cart_search_wrap .shopping_cart_dropdown.active {
    display: block !important; }
  .widget_cart_search_wrap .shopping_cart_dropdown .title {
    font-size: 16px;
    text-transform: uppercase;
    color: #ffa700;
    font-weight: bold;
    margin-bottom: 15px; }
  .widget_cart_search_wrap .shopping_cart_dropdown .title span {
    color: ; }

body .widget_cart_search_wrap, .woocommerce .widget_cart_search_wrap, .woocommerce.widget .widget_shopping_cart_content {
  /*List Producst*/ }
  body .widget_cart_search_wrap ul.product_list_widget, .woocommerce .widget_cart_search_wrap ul.product_list_widget, .woocommerce.widget .widget_shopping_cart_content ul.product_list_widget {
    list-style: none;
    margin: 0;
    padding: 0; }
  body .widget_cart_search_wrap ul.product_list_widget .mini_cart_item, .woocommerce .widget_cart_search_wrap ul.product_list_widget .mini_cart_item, .woocommerce.widget .widget_shopping_cart_content ul.product_list_widget .mini_cart_item {
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 20px;
    position: relative;
    float: left; }
  body .widget_cart_search_wrap ul.product_list_widget .mini_cart_item .remove, .woocommerce .widget_cart_search_wrap ul.product_list_widget .mini_cart_item .remove, .woocommerce.widget .widget_shopping_cart_content ul.product_list_widget .mini_cart_item .remove {
    font-size: 18px;
    position: absolute;
    top: 10px;
    right: 0;
    z-index: 5;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #000 !important; }
  body .widget_cart_search_wrap ul.product_list_widget .mini_cart_item .remove:hover, .woocommerce .widget_cart_search_wrap ul.product_list_widget .mini_cart_item .remove:hover, .woocommerce.widget .widget_shopping_cart_content ul.product_list_widget .mini_cart_item .remove:hover, body .widget_cart_search_wrap ul.product_list_widget .mini_cart_item .remove:focus, .woocommerce .widget_cart_search_wrap ul.product_list_widget .mini_cart_item .remove:focus, .woocommerce.widget .widget_shopping_cart_content ul.product_list_widget .mini_cart_item .remove:focus {
    background-color: transparent;
    color: red !important; }
  body .widget_cart_search_wrap ul.product_list_widget .mini_cart_item .product-desc, .woocommerce .widget_cart_search_wrap ul.product_list_widget .mini_cart_item .product-desc, .woocommerce.widget .widget_shopping_cart_content ul.product_list_widget .mini_cart_item .product-desc {
    overflow: hidden;
    padding-left: 20px; }
  body .widget_cart_search_wrap ul.product_list_widget .mini_cart_item .product-desc h5, .woocommerce .widget_cart_search_wrap ul.product_list_widget .mini_cart_item .product-desc h5, .woocommerce.widget .widget_shopping_cart_content ul.product_list_widget .mini_cart_item .product-desc h5 {
    margin: 0;
    padding-right: 20px;
    line-height: 1.1; }
  body .widget_cart_search_wrap ul.product_list_widget .mini_cart_item .product-desc .quantity, .woocommerce .widget_cart_search_wrap ul.product_list_widget .mini_cart_item .product-desc .quantity, .woocommerce.widget .widget_shopping_cart_content ul.product_list_widget .mini_cart_item .product-desc .quantity {
    color: #ffa700;
    font-weight: 600; }
  body .widget_cart_search_wrap ul.product_list_widget .mini_cart_item a, .woocommerce .widget_cart_search_wrap ul.product_list_widget .mini_cart_item a, .woocommerce.widget .widget_shopping_cart_content ul.product_list_widget .mini_cart_item a {
    font-weight: 400;
    font-size: 13px;
    display: block;
    outline: none; }
  body .widget_cart_search_wrap ul.product_list_widget .mini_cart_item a img, .woocommerce .widget_cart_search_wrap ul.product_list_widget .mini_cart_item a img, .woocommerce.widget .widget_shopping_cart_content ul.product_list_widget .mini_cart_item a img {
    width: 80px;
    box-shadow: none;
    float: right;
    height: auto;
    margin-left: 0px; }
  body .widget_cart_search_wrap p.total, .woocommerce .widget_cart_search_wrap p.total, .woocommerce.widget .widget_shopping_cart_content p.total {
    text-align: right;
    margin-bottom: 20px; }
  body .widget_cart_search_wrap p.buttons, .woocommerce .widget_cart_search_wrap p.buttons, .woocommerce.widget .widget_shopping_cart_content p.buttons {
    overflow: hidden;
    text-align: left; }
  body .widget_cart_search_wrap p.buttons .button, .woocommerce .widget_cart_search_wrap p.buttons .button, .woocommerce.widget .widget_shopping_cart_content p.buttons .button {
    text-transform: uppercase;
    line-height: 24px;
    padding: 7px 10px;
    border: 1px solid #ffa700;
    color: #ffa700 !important;
    display: inline-block;
    background-color: transparent;
    height: 40px;
    font-size: 11px;
    font-weight: bold; }
  body .widget_cart_search_wrap p.buttons .button.checkout, .woocommerce .widget_cart_search_wrap p.buttons .button.checkout, .woocommerce.widget .widget_shopping_cart_content p.buttons .button.checkout {
    float: right;
    background-color: #282828;
    border-color: #282828;
    color: #fff !important; }
  body .widget_cart_search_wrap p.buttons .button:hover, .woocommerce .widget_cart_search_wrap p.buttons .button:hover, .woocommerce.widget .widget_shopping_cart_content p.buttons .button:hover, body .widget_cart_search_wrap p.buttons .button:focus, .woocommerce .widget_cart_search_wrap p.buttons .button:focus, .woocommerce.widget .widget_shopping_cart_content p.buttons .button:focus {
    background-color: #ffa700;
    border-color: #ffa700;
    color: #fff !important; }
  body .widget_cart_search_wrap .total, .woocommerce .widget_cart_search_wrap .total, .woocommerce.widget .widget_shopping_cart_content .total {
    border-top: 1px solid #f7f7f5;
    border-bottom: 1px solid #f7f7f5;
    padding: 10px 0;
    color: #ffa700;
    font-weight: 600; }
  body .widget_cart_search_wrap .total strong, .woocommerce .widget_cart_search_wrap .total strong, .woocommerce.widget .widget_shopping_cart_content .total strong {
    color: #282828;
    text-transform: none;
    font-weight: 600;
    float: left; }
  body .widget_cart_search_wrap .buttons .cms-button, .woocommerce .widget_cart_search_wrap .buttons .cms-button, .woocommerce.widget .widget_shopping_cart_content .buttons .cms-button {
    font-size: 11px;
    padding: 5px 20px; }

.woocommerce div.product p.price, .woocommerce div.product span.price {
  font-weight: 500;
  color: #ffa700;
  font-size: 14px; }
  .woocommerce div.product p.price ins, .woocommerce div.product span.price ins {
    font-weight: 500;
    text-decoration: inherit; }

.woocommerce .woo-product-list .woocommerce-result-count, .woocommerce .woo-product-list .woocommerce-ordering {
  margin: 0 0 30px 0; }
  @media screen and (max-width: 480px) {
    .woocommerce .woo-product-list .woocommerce-result-count, .woocommerce .woo-product-list .woocommerce-ordering {
      width: 100%;
      text-align: center; } }
  @media screen and (max-width: 480px) {
    .woocommerce .woo-product-list .woocommerce-result-count {
      margin-bottom: 5px; } }
  .woocommerce .woo-product-list div.products {
    display: inline-block; }

.cms-product-inner {
  text-align: center;
  margin-bottom: 30px; }
  .cms-product-inner h4.title {
    font-weight: 500;
    padding-top: 15px;
    font-size: 15px;
    margin: 0;
    padding-top: 15px;
    line-height: 22px;
    text-transform: uppercase; }
  .cms-product-inner .cms-product-thumb-wrap {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    overflow: hidden;
    position: relative; }
  .cms-product-inner .cms-product-thumb-wrap span.mount-onsale {
    position: absolute;
    text-align: center;
    font-weight: 700;
    color: #fff;
    padding: 5px;
    width: 100px;
    top: 8px; }
  .cms-product-inner .cms-product-thumb-wrap span.mount-onsale.new {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    background-color: #e91d52;
    right: -26px; }
  .cms-product-inner .cms-product-thumb-wrap span.mount-onsale.sale {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background-color: #ffa700;
    left: -26px; }
  .cms-product-inner .cms-product-thumb-wrap:after {
    content: '';
    background: rgba(255, 167, 0, .75);
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    bottom: -4px;
    color: #fff;
    left: -4px;
    position: absolute;
    right: -4px;
    top: -4px;
    opacity: 0;
    z-index: 1;
    display: block; }
  .cms-product-inner .cms-product-thumb-wrap .cms_product_cart {
    -webkit-transition: transform 0.2s ease-out, opacity 0.2s ease-out;
    transition: transform 0.2s ease-out, opacity 0.2s ease-out;
    -webkit-transform: translate3d(0, -10px, 0);
    -ms-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
    top: 50%;
    left: auto;
    right: auto;
    bottom: auto;
    width: 100%;
    height: 36px;
    margin-top: -18px;
    text-align: center;
    position: absolute;
    opacity: 0;
    z-index: 2; }
  .cms-product-inner .cms-product-thumb-wrap .cms_product_cart a.add_to_cart_button {
    display: inline-block; }
  .cms-product-inner:hover .cms-product-thumb-wrap:after {
    opacity: 1; }
  .cms-product-inner:hover .cms_product_cart {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; }

.woocommerce #respond input#submit.loading::after, .woocommerce a.button.loading::after, .woocommerce button.button.loading::after, .woocommerce input.button.loading::after {
  top: 0.8em; }

.woocommerce #respond input#submit.loading, .woocommerce a.button.loading, .woocommerce button.button.loading, .woocommerce input.button.loading {
  padding-right: 30px !important;
  /* .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, */ }

.woocommerce a.added_to_cart {
  border: 1px solid #eee;
  background-color: #fff;
  font-weight: 700;
  padding: 6px 25px;
  color: #282828;
  border-radius: 0;
  line-height: 22px;
  font-size: 12px;
  text-transform: uppercase; }
  .woocommerce a.added_to_cart:hover {
    color: #ffa700;
    background: #fff; }

.woocommerce a.added_to_cart {
  margin-top: 10px; }

.woocommerce .products .star-rating {
  margin: 5px auto; }

.woocommerce nav.woocommerce-pagination {
  text-align: center;
  margin-bottom: 51px;
  /*Single
-------------------*/ }
  .woocommerce nav.woocommerce-pagination ul.page-numbers {
    margin: 7px auto 0;
    border: 0; }
  .woocommerce nav.woocommerce-pagination ul.page-numbers li {
    border: 0; }
  .woocommerce nav.woocommerce-pagination ul.page-numbers li .page-numbers {
    display: inline;
    border-radius: 50px;
    border: 1px solid #dadada;
    color: #282828;
    padding: 8px 13px;
    margin: 2px;
    min-width: 35px;
    line-height: 1.42857;
    text-decoration: none;
    background-color: #fff;
    position: relative;
    float: left; }
  .woocommerce nav.woocommerce-pagination ul.page-numbers li .page-numbers:hover, .woocommerce nav.woocommerce-pagination ul.page-numbers li .page-numbers:focus {
    border: 1px solid #eaeaea;
    background-color: #eaeaea;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    color: #fff; }
  .woocommerce nav.woocommerce-pagination ul.page-numbers li .page-numbers.current {
    background-color: #ffa700;
    border: 1px solid #ffa700;
    color: #fff; }
    .woocommerce nav.woocommerce-pagination ul.page-numbers li .page-numbers.current:hover, .woocommerce nav.woocommerce-pagination ul.page-numbers li .page-numbers.current:focus {
      border: 1px solid #eaeaea;
      background-color: #eaeaea;
      -webkit-transition: all 0.3s ease 0s;
      transition: all 0.3s ease 0s;
      color: #282828; }

.single-product .pb-60-cont {
  padding-bottom: 0; }

.woocommerce #content div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page div.product div.images, .woocommerce #content div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page div.product div.summary {
  width: 100%; }

.woocommerce .woo_single_product .title_wrap h3.title {
  font-weight: 600;
  font-size: 17px; }
  .woocommerce .woo_single_product p.price span.woocommerce-Price-amount {
    display: inline-block;
    margin-bottom: 10px;
    font-weight: 500;
    font-size: 20px;
    color: #ffa700; }
  .woocommerce .woo_single_product .woocommerce-product-details__short-description {
    margin-bottom: 40px; }
  .woocommerce .woo_single_product .product_meta > span {
    display: block;
    font-size: 11px;
    line-height: 26px;
    color: #777; }
  .woocommerce .woo_single_product .product_meta > span span {
    color: #282828; }
  .woocommerce .woo_single_product div.product div.images {
    margin-bottom: 0; }

.woocommerce div.product form.cart {
  margin-bottom: 38px; }
  .woocommerce div.product form.cart div.quantity {
    margin: 0; }

.woocommerce .quantity .qty {
  margin-right: 20px;
  /* float: left; */
  width: 60px;
  height: 45px;
  color: #555;
  background-color: #fff;
  padding: 6px 12px;
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #customer_login input.woocommerce-Button.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
  background-color: #ffa700;
  text-transform: uppercase;
  padding: 11px 40px;
  -webkit-transition: all ease 0.3s;
  transition: all ease 0.3s;
  border: 1px solid transparent;
  border-radius: 50px;
  font-size: 13px;
  font-weight: 600;
  height: 45px;
  color: #fff;
  line-height: inherit; }
  .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #customer_login input.woocommerce-Button.button:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit.alt:focus, .woocommerce a.button.alt:focus, .woocommerce button.button.alt:focus, .woocommerce input.button.alt:focus, .woocommerce #customer_login input.woocommerce-Button.button:focus, .woocommerce #respond input#submit:focus, .woocommerce a.button:focus, .woocommerce button.button:focus, .woocommerce input.button:focus {
    background-color: #bd7c00;
    color: #fff;
    outline: 0; }

.woocommerce div.product .woocommerce-tabs ul.tabs {
  margin: 0;
  padding: 0; }

.woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li {
  float: left;
  border: 0;
  background: transparent;
  padding: 0;
  margin: 0 0 -1px;
  border-radius: 0; }
  .woocommerce #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:before, .woocommerce #content div.product .woocommerce-tabs ul.tabs li:after, .woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:after {
    content: none; }
  .woocommerce #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a {
    border-right: solid 1px #eee;
    border-left: solid 1px #eee;
    border-top: 1px solid #eee;
    margin: 0 -1px 0 0;
    padding: 15px 25px;
    font-weight: 700;
    border-radius: 0;
    color: #282828;
    cursor: default;
    text-transform: uppercase;
    background-color: #fff; }
  .woocommerce #content div.product .woocommerce-tabs ul.tabs li a:hover, .woocommerce div.product .woocommerce-tabs ul.tabs li a:hover, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a:hover, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a:hover {
    border-bottom: transparent;
    background-color: #f8f8f8; }
  @media screen and (max-width: 767px) {
  .woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li {
    width: 100%; }
    .woocommerce #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a {
      display: block;
      margin: 0; } }
  .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a {
    border-bottom: 1px solid #eee;
    border-top: solid 2px #ffa700;
    padding: 14px 25px 15px;
    background-color: #f8f8f8; }

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

.woocommerce div.product .woocommerce-tabs .panel {
  border: 1px solid #eee;
  border-radius: 0;
  margin-bottom: 40px;
  padding: 15px;
  box-shadow: none; }

.woocommerce div.product div.images {
  margin-bottom: 30px; }

.woocommerce table.shop_attributes {
  margin-bottom: 0; }

.woo-related {
  margin-bottom: 22px; }
  .woo-related h4.title_related {
    text-transform: uppercase;
    font-weight: 600;
    color: #282828;
    margin-top: 0;
    padding-top: 22px;
    position: relative;
    font-size: 17px;
    margin-bottom: 30px; }
  .woo-related h4.title_related:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 50px;
    height: 2px;
    background-color: #ffa700; }
  .woo-related .owl-nav.disabled {
    display: none; }

.woocommerce .star-rating {
  font-size: 16px; }
  .woocommerce .star-rating:before {
    content: '\53\53\53\53\53';
    color: #d2d2d2; }
  .woocommerce .star-rating span:before {
    color: #ffa700; }

.woocommerce .woocommerce-product-rating .star-rating {
  margin: 2px 4px 0 0; }

.woocommerce p.stars a::before, .woocommerce p.stars a:hover ~ a::before {
  content: '\e021'; }

.woocommerce p.stars a {
  margin-right: 2px;
  height: 16px;
  width: 16px;
  color: #ffa700; }
  .woocommerce p.stars a:before {
    font-size: 16px;
    width: 16px;
    height: 16px; }

.woocommerce .woocommerce-Reviews #review_form_wrapper #review_form .comment-respond form.comment-form {
  margin: 0 -15px;
  margin-bottom: 30px; }
  .woocommerce .woocommerce-Reviews #review_form_wrapper #review_form .comment-respond form.comment-form > p {
    padding: 0 15px; }
  .woocommerce .woocommerce-Reviews #review_form_wrapper #review_form .comment-respond form.comment-form .form-submit input {
    -webkit-transition: all ease 0.3s;
    transition: all ease 0.3s;
    background-color: #ffa700;
    /* RGB(255,167,0); 59/255=23% -38/255 =23% */
    border-radius: 50px;
    font-size: 13px;
    font-weight: 600;
    color: #fff;
    text-transform: uppercase;
    padding: 13px 40px 11px;
    border-color: transparent; }
    .woocommerce .woocommerce-Reviews #review_form_wrapper #review_form .comment-respond form.comment-form .form-submit input:hover, .woocommerce .woocommerce-Reviews #review_form_wrapper #review_form .comment-respond form.comment-form .form-submit input:focus {
      background-color: #bd7c00;
      color: #fff;
      outline: 0; }

.woocommerce #reviews #comment {
  height: auto; }

.woocommerce #reviews #comments ol.commentlist li img.avatar {
  width: 75px;
  height: 75px;
  background: transparent;
  border: 0;
  padding: 0; }

.woocommerce #reviews #comments ol.commentlist {
  padding: 0;
  margin: 15px 0; }

.woocommerce #reviews #comments ol.commentlist li .comment-text {
  border-bottom-color: #eee;
  /* margin-bottom: 15px; */
  padding: 0 0 15px 90px;
  min-height: 90px;
  margin-left: 0;
  border-width: 0 0 1px 0; }

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
  font-size: inherit;
  margin: 0 0 5px 0; }
  .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .woocommerce-review__author {
    font-size: 14px;
    color: #282828;
    font-weight: 400;
    text-transform: capitalize; }
  .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .woocommerce-review__dash, .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .woocommerce-review__published-date {
    font-size: 11px;
    color: #bbb; }

.woocommerce #reviews #comments ol.commentlist li .comment-text p {
  display: inline-block;
  line-height: 20px;
  color: #6d6d6d;
  /*Widget Filter*/ }

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
  background-color: #e69600;
  width: 15px;
  height: 15px;
  z-index: 1; }

.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
  background-color: #ffa700; }

.woocommerce .widget_price_filter .ui-slider-horizontal {
  height: 8px; }

.woocommerce .widget_price_filter .price_slider_amount {
  font-size: 13px;
  color: #a3a3a3;
  text-align: left;
  margin-top: 22px; }
  .woocommerce .widget_price_filter .price_slider_amount .price_label span {
    color: #282828;
    font-weight: 500; }

.woocommerce .widget_price_filter .price_slider_amount .button {
  float: right;
  background-color: #282828;
  border-radius: 15px;
  padding: 6px 20px;
  color: #fff;
  font-weight: 400;
  font-size: 12px;
  line-height: 1.5;
  border: 0;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease; }
  .woocommerce .widget_price_filter .price_slider_amount .button:hover, .woocommerce .widget_price_filter .price_slider_amount .button:focus {
    background-color: #ffa700;
    color: #fff; }

.woocommerce .woo-detail {
  margin-bottom: 30px;
  /*NOtice
-----------------*/ }
  .woocommerce .woo-detail span.onsale {
    position: absolute;
    text-align: center;
    font-weight: 700;
    color: #fff;
    padding: 5px;
    width: 70px;
    top: 0;
    background-color: #ffa700;
    left: 15px;
    min-width: auto;
    min-height: auto;
    line-height: inherit;
    border-radius: 0;
    font-size: 12px; }

.woocommerce-error, .woocommerce-info, .woocommerce-message {
  padding: 20px 15px;
  margin: 0 0 5px;
  position: relative;
  background-color: #f0f0f0;
  color: #949494;
  border: 0;
  font-size: 12px;
  font-weight: 500;
  /*Cart page
------------------*/ }
  .woocommerce-error:before, .woocommerce-info:before, .woocommerce-message:before {
    content: none; }

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
  width: 100%; }
  .woocommerce .cart-collaterals .cart_totals ul.cart-total, .woocommerce-page .cart-collaterals .cart_totals ul.cart-total {
    font-weight: 700; }
  .woocommerce .cart-collaterals .cart_totals ul.cart-total li, .woocommerce-page .cart-collaterals .cart_totals ul.cart-total li {
    border: 1px solid #e8e8e8;
    border-radius: 0;
    font-weight: 600; }
  .woocommerce .cart-collaterals .cart_totals ul.cart-total li:first-child, .woocommerce-page .cart-collaterals .cart_totals ul.cart-total li:first-child {
    background-color: #282828;
    color: #fff; }
  .woocommerce .cart-collaterals .cart_totals ul.cart-total li.order-total strong, .woocommerce-page .cart-collaterals .cart_totals ul.cart-total li.order-total strong {
    font-weight: 600; }
  .woocommerce .cart-collaterals .cart_totals ul.cart-total li span, .woocommerce-page .cart-collaterals .cart_totals ul.cart-total li span {
    color: #282828;
    float: right; }

.woocommerce .cart-totals-shipping form.woocommerce-shipping-calculator > p {
  background-color: #282828;
  padding: 10px 15px; }
  .woocommerce .cart-totals-shipping form.woocommerce-shipping-calculator > p a {
    color: #fff;
    font-weight: 600; }
  .woocommerce .cart-totals-shipping form.woocommerce-shipping-calculator .shipping-calculator-form p#calc_shipping_postcode_field input {
    padding: 10px 15px;
    height: 45px; }
  .woocommerce .cart-totals-shipping form.woocommerce-shipping-calculator .shipping-calculator-form p button.button {
    padding: 11px 40px;
    background-color: #282828;
    color: #fff;
    border-radius: 50px;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    border: 0;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    .woocommerce .cart-totals-shipping form.woocommerce-shipping-calculator .shipping-calculator-form p button.button:hover {
      background-color: #ffa700;
      color: #fff; }

.woocommerce table.shop_table {
  border: 1px solid #e8e8e8;
  margin: 0;
  border-radius: 0;
  border-collapse: collapse;
  margin-bottom: 20px; }
  .woocommerce table.shop_table thead tr th {
    background-color: #f0f0f0;
    border-bottom: none;
    padding: 15px 10px;
    color: #282828;
    text-transform: capitalize;
    text-align: left; }
  .woocommerce table.shop_table thead tr th.product-remove {
    text-align: center; }
  .woocommerce table.shop_table tbody tr td {
    border: 0;
    border-top: 1px solid #e8e8e8;
    text-align: left;
    padding: 10px; }
  .woocommerce table.shop_table tbody tr td .product-thumbnail {
    margin-right: 7px; }
  .woocommerce table.shop_table tbody tr td .product-thumbnail img {
    width: 45px;
    height: 45px; }
  .woocommerce table.shop_table tbody tr td.product-name a.title {
    text-transform: capitalize;
    color: #777;
    font-size: 12px; }
  .woocommerce table.shop_table tbody tr td.product-name a.title:hover {
    color: #ffa700; }
  .woocommerce table.shop_table tbody tr td.product-subtotal span {
    color: #282828; }
  .woocommerce table.shop_table tbody tr td.product-remove {
    text-align: center; }
  .woocommerce table.shop_table tbody tr td.product-remove a.remove {
    color: #282828 !important;
    display: inline-block; }
  .woocommerce table.shop_table tbody tr td.product-remove a.remove:hover {
    color: #ffa700 !important;
    background: transparent; }
  .woocommerce table.shop_table.woocommerce-checkout-review-order-table tbody tr td.product-name {
    width: 50%; }

#add_payment_method table.cart .product-thumbnail, .woocommerce-cart table.cart .product-thumbnail, .woocommerce-checkout table.cart .product-thumbnail {
  min-width: 45px; }

.coupon_code.input-group .form-control {
  border-radius: 20px;
  padding-right: 20px;
  padding-left: 20px;
  height: 44px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }
  .coupon_code.input-group .input-group-btn .button {
    padding: 11px 26px 11px 20px;
    background-color: #e1e1e1;
    color: #949494;
    border-radius: 50px;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    margin-left: -1px;
    border: 0;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
  .coupon_code.input-group .input-group-btn .button:hover {
    background-color: #ffa700;
    color: #fff; }

.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit[disabled]:disabled, .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button[disabled]:disabled, .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button[disabled]:disabled, .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button[disabled]:disabled {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  text-transform: uppercase;
  padding: 11px 40px;
  border-radius: 50px;
  font-size: 13px;
  font-weight: 600;
  color: #fff;
  background-color: #282828;
  border: 0;
  opacity: 1;
  height: 45px; }
  .woocommerce #respond input#submit.disabled:hover, .woocommerce #respond input#submit:disabled:hover, .woocommerce #respond input#submit[disabled]:disabled:hover, .woocommerce a.button.disabled:hover, .woocommerce a.button:disabled:hover, .woocommerce a.button[disabled]:disabled:hover, .woocommerce button.button.disabled:hover, .woocommerce button.button:disabled:hover, .woocommerce button.button[disabled]:disabled:hover, .woocommerce input.button.disabled:hover, .woocommerce input.button:disabled:hover, .woocommerce input.button[disabled]:disabled:hover {
    background-color: #ffa700; }

.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt[disabled]:disabled, .woocommerce #respond input#submit.alt[disabled]:disabled:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt[disabled]:disabled, .woocommerce a.button.alt[disabled]:disabled:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt[disabled]:disabled, .woocommerce button.button.alt[disabled]:disabled:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt[disabled]:disabled, .woocommerce input.button.alt[disabled]:disabled:hover {
  background-color: #282828;
  color: #fff; }

.woocommerce-cart-form .actions {
  float: right; }
  @media screen and (max-width: 991px) {
  .woocommerce-cart-form .actions {
    margin: 30px 0;
    float: none;
    text-align: center; } }

.woocommerce .shop-cart .cart-collaterals .cart_totals-wrap .wc-proceed-to-checkout {
  padding: 0;
  text-align: right; }
  .woocommerce .shop-cart .cart-collaterals .cart_totals-wrap .wc-proceed-to-checkout a.checkout-button {
    margin: 0;
    padding: 9px 19px;
    line-height: 1.42857;
    border: 0;
    display: inline-block;
    height: 38px; }

.woocommerce div.product form.cart .variations td.label {
  padding: 15px 0;
  display: inline-block;
  /*Login Register*/ }
  .woocommerce div.product form.cart .variations td.label label {
    font-weight: 700;
    color: #282828;
    font-size: 14px;
    text-transform: capitalize; }

#customer_login .cms-custom-heading-wrap.heading2 .cmsc-custom-heading {
  margin-top: 0;
  font-weight: 500;
  font-size: 16px; }

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
  border: 1px solid #eee;
  margin: 30px 0 0;
  padding: 30px;
  box-shadow: 0 0 40px 0 rgba(0, 0, 0, .05);
  border-radius: 0; }
  .woocommerce form.checkout_coupon > p.form-row:last-child, .woocommerce form.login > p.form-row:last-child, .woocommerce form.register > p.form-row:last-child {
    margin: 30px 0 0; }
  @media screen and (max-width: 767px) {
  .woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    margin-bottom: 30px; } }

.woocommerce form.checkout_coupon .form-row-first, .woocommerce form.checkout_coupon .form-row-last {
  width: 100%; }

.woocommerce form .form-row {
  padding: 0;
  margin: 0 0 15px; }

.woocommerce form .form-row label, .woocommerce-page form .form-row label {
  color: #999;
  font-size: 12px;
  font-weight: 400;
  margin-bottom: 2px;
  display: inline-block; }

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .select2-container--default .select2-selection--single {
  line-height: inherit;
  border-radius: 0;
  color: #949494;
  box-shadow: none;
  border: 1px solid #e0e0e0;
  height: 45px;
  background-color: #fff;
  padding: 6px 12px;
  width: 100%;
  font-size: 12px; }

.woocommerce form .form-row textarea {
  height: 204px; }

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 45px; }

.woocommerce form .form-row .select2-container {
  line-height: 30px; }

.select2-container .select2-selection--single .select2-selection__rendered {
  padding: 0;
  line-height: inherit;
  color: #949494; }

.woo_reset_pass {
  font-size: 12px;
  line-height: 22px; }

.woocommerce #customer_login input.woocommerce-Button.button {
  float: right; }

.woocommerce form .form-row .input-checkbox {
  margin: 3px 8px 0 0; }

.woocommerce form .form-row.create-account label.checkbox span {
  padding-left: 20px; }

#ship-to-different-address {
  margin-left: 20px; }

#ship-to-different-address label.checkbox input {
  margin-top: 3px; }

#order_review {
  /*up-sells*/ }
  #order_review table.shop_table tbody td.product-total span {
    color: #282828; }

.up-sells .cms-custom-heading-wrap.heading2 .cmsc-custom-heading {
  margin-bottom: 28px; }

.woocommerce-account .woocommerce-MyAccount-content legend {
  float: left; }
  .woocommerce-account .woocommerce-MyAccount-content fieldset {
    margin-bottom: 30px; }

.error-404 {
  text-align: center;
  margin: 0 auto;
  max-width: 600px;
  /*------------------------------
  5.7 Search
------------------------------*/ }
  .error-404 h1 {
    font-weight: 700;
    font-size: 250px;
    color: #bab8b9; }
  @media screen and (max-width: 991px) {
    .error-404 h1 {
      font-size: 100px; } }
  .error-404 h2 {
    font-weight: 700;
    margin-bottom: 20px; }
  .error-404 a.btn {
    margin-top: 50px; }

.search-no-results {
  /*------------------------------
  5.8 Contact
------------------------------*/
  /*Contact Form 7
----------------------------*/ }
  .search-no-results .entry-content .search {
    padding: 15px 0; }
  .search-no-results .entry-content .input-group .form-control {
    border-radius: 20px;
    padding-right: 20px;
    padding-left: 20px;
    height: 44px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .search-no-results .entry-content .input-group .input-group-btn .searchsubmit {
    background-color: #ffa700;
    border-radius: 50px;
    font-size: 13px;
    font-weight: 600;
    color: #fff;
    -webkit-transition: all ease 0.3s;
    transition: all ease 0.3s;
    text-transform: uppercase;
    padding: 13px 26px 11px 20px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }

label {
  font-weight: 400; }

.form-group label {
  color: #999;
  font-size: 12px;
  margin-bottom: 5px; }

textarea.form-control, textarea.wpcf7-form-control {
  padding-top: 12px;
  height: auto; }

.wpcf7-form-control {
  width: 100%;
  display: block;
  padding: 6px 12px;
  font-size: 12px;
  line-height: 1.42857;
  background-color: #fff;
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
  .wpcf7-form-control.wpcf7-submit {
    width: auto;
    border: 0; }

.contact-form .form-control, .contact-form .wpcf7-form-control {
  border-radius: 0;
  color: #949494; }

.site-main .wpb_gmaps_widget .wpb_wrapper {
  background-color: transparent;
  padding: 0;
  overflow: hidden; }

div.wpcf7 .wpcf7-form .ajax-loader {
  display: none;
  margin-top: 10px;
  margin-right: 10px;
  float: left; }
  div.wpcf7 .wpcf7-form .ajax-loader.is-active {
    display: block; }
  div.wpcf7 .wpcf7-form .form-group .btn, div.wpcf7 .wpcf7-form .item .btn {
    padding: 0; }
  div.wpcf7 .wpcf7-form .form-group .btn .wpcf7-form-control.wpcf7-submit, div.wpcf7 .wpcf7-form .item .btn .wpcf7-form-control.wpcf7-submit {
    font-size: 14px;
    background: none;
    text-transform: uppercase;
    color: #fff;
    float: left;
    padding: 12px 40px 10px;
    border-radius: 50px;
    height: auto; }
  div.wpcf7 .wpcf7-form .item .btn {
    padding: 0; }
  div.wpcf7 .wpcf7-form .contact-form-2 {
    box-shadow: 0 0 8px rgba(0, 0, 0, .15);
    background-color: #fff;
    padding: 30px 15px; }
  div.wpcf7 .wpcf7-form .contact-form-2 .form-group .btn .wpcf7-form-control.wpcf7-submit {
    height: 40px; }

div.wpcf7 .wpcf7-form .contact-form-3 .item > div {
  margin-bottom: 30px; }

.append-icon {
  position: relative; }
  .append-icon input, .append-icon select {
    padding-right: 40px; }
  .append-icon select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    color: #999; }
  .append-icon i {
    width: 40px;
    height: 40px;
    font-size: 12px;
    line-height: 40px;
    position: absolute;
    text-align: center;
    color: #ffa700;
    left: auto;
    right: 0;
    top: 0; }

.btn {
  -webkit-transition: all ease 0.3s;
  transition: all ease 0.3s;
  /*VC BUtton*/ }
  .btn:hover, .btn:focus {
    outline: none; }
  .btn.btn-palovit {
    background-color: #ffa700;
    /* RGB(255,167,0); 59/255=23% -38/255 =23% */
    border-radius: 50px;
    font-size: 13px;
    font-weight: 600;
    color: #fff; }
  .btn.btn-palovit:hover, .btn.btn-palovit:focus {
    background-color: #bd7c00;
    color: #fff;
    outline: 0; }
  .btn.btn-palovit-black {
    background-color: #282828;
    border-radius: 20px;
    font-size: 13px;
    font-weight: 600;
    color: #fff; }
  .btn.btn-palovit-black:hover, .btn.btn-palovit-black:focus {
    background-color: #090909;
    color: #fff;
    outline: 0; }
  .btn.btn-slider {
    background: 0 0;
    border-radius: 50px;
    font-weight: 600;
    color: #282828;
    -webkit-perspective: 1px;
    perspective: 1px;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    position: relative;
    overflow: hidden;
    padding: 10px 45px; }
  .btn.btn-slider:hover, .btn.btn-slider:focus {
    color: #fff;
    outline: 0; }
  .btn.btn-slider:before {
    background: #ffa700; }
  .btn.btn-arrow {
    background: 0 0;
    border-radius: 50px;
    color: #282828;
    overflow: hidden;
    padding: 13px 27px 11px;
    font-size: 13px; }
  .btn.btn-arrow:hover, .btn.btn-arrow:active {
    color: #fff;
    outline: 0; }
  .btn.btn-arrow i {
    margin-right: -5px;
    margin-left: 30px;
    font-size: 13px; }
  .btn.btn-arrow:before {
    background: #ffa700; }
  .btn.btn-slider-black {
    border: none;
    text-transform: uppercase;
    background-color: #ffa700;
    border-radius: 20px;
    color: #fff;
    overflow: hidden;
    padding: 10px 40px;
    font-style: 14px; }
  .btn.btn-slider-black:before {
    background: #282828; }
  .btn.btn-arrow, .btn.btn-slider, .btn.btn-slider-black {
    font-weight: 600;
    -webkit-transform: perspective(1px) translateZ(0);
    -ms-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s; }
  .btn.btn-arrow:before, .btn.btn-slider:before, .btn.btn-slider-black:before {
    position: absolute;
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    right: 0;
    top: 0;
    content: '';
    z-index: -1;
    left: 0;
    bottom: 0;
    -webkit-transition-timing-function: ease-out; }
  .btn.btn-arrow:hover:before, .btn.btn-slider:hover:before, .btn.btn-slider-black:hover:before, .btn.btn-arrow:focus:before, .btn.btn-slider:focus:before, .btn.btn-slider-black:focus:before {
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1); }
  .btn.btn-palovit, .btn.btn-palovit-black, .btn.palovit40 {
    text-transform: uppercase;
    padding: 13px 40px 11px; }
  .btn.slider40 {
    padding: 10px 40px; }
  .btn.palovit35, .btn.slider35 {
    border-radius: 50px;
    padding-top: 9px;
    padding-bottom: 7px; }
  .btn.palovit30, .btn.slider30 {
    border-radius: 50px;
    padding-top: 8px;
    padding-bottom: 6px;
    font-size: 11px; }
  .btn.palovit20, .btn.slider20 {
    border-radius: 10px;
    padding-top: 6px;
    padding-bottom: 4px;
    font-size: 9px; }
  .btn.btn-arrow, .btn.btn-slider {
    text-transform: uppercase;
    border: 2px solid #ffa700; }

.vc_btn3-container {
  /*------------------------------
  6.2 CMS Grid
------------------------------*/ }
  .vc_btn3-container .vc_general.vc_btn3.vc_btn3-style-btn {
    line-height: 1.42857; }
  .vc_btn3-container .vc_general.vc_btn3.vc_btn3-style-btn.vc_btn3-icon-left .vc_btn3-icon, .vc_btn3-container .vc_general.vc_btn3.vc_btn3-style-btn.vc_btn3-icon-right .vc_btn3-icon {
    position: inherit;
    display: inline-block;
    top: auto;
    -webkit-transform: inherit;
    -ms-transform: inherit;
    transform: inherit;
    line-height: 1.42857; }
  .vc_btn3-container .vc_general.vc_btn3.vc_btn3-icon-right i {
    margin-right: -5px;
    margin-left: 30px;
    font-size: 13px; }
  .vc_btn3-container .vc_general.vc_btn3.vc_btn3-icon-left i {
    margin-left: -5px;
    margin-right: 30px;
    font-size: 13px; }
  .vc_btn3-container .vc_btn3-style-btn {
    -webkit-transition: all ease 0.3s;
    transition: all ease 0.3s; }
  .vc_btn3-container .vc_btn3-style-btn.vc_btn3-color-btn-palovit {
    background-color: #ffa700;
    /* RGB(255,167,0); 59/255=23% -38/255 =23% */
    font-size: 13px;
    font-weight: 600;
    color: #fff;
    padding-left: 40px;
    padding-right: 40px;
    text-transform: uppercase; }
  .vc_btn3-container .vc_btn3-style-btn.vc_btn3-color-btn-palovit:hover, .vc_btn3-container .vc_btn3-style-btn.vc_btn3-color-btn-palovit:focus {
    background-color: #bd7c00;
    color: #fff;
    outline: 0; }
  .vc_btn3-container .vc_btn3-style-btn.vc_btn3-color-btn-palovit-black {
    background-color: #282828;
    border-radius: 20px;
    font-size: 13px;
    font-weight: 600;
    color: #fff;
    padding-left: 40px;
    padding-right: 40px;
    text-transform: uppercase; }
  .vc_btn3-container .vc_btn3-style-btn.vc_btn3-color-btn-palovit-black:hover, .vc_btn3-container .vc_btn3-style-btn.vc_btn3-color-btn-palovit-black:focus {
    background-color: #090909;
    color: #fff;
    outline: 0; }
  .vc_btn3-container .vc_btn3-style-btn.vc_btn3-color-btn-slider {
    background: 0 0;
    border-radius: 50px;
    font-weight: 600;
    color: #282828;
    -webkit-perspective: 1px;
    perspective: 1px;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    position: relative;
    overflow: hidden;
    padding-left: 45px;
    padding-right: 45px; }
  .vc_btn3-container .vc_btn3-style-btn.vc_btn3-color-btn-slider:hover, .vc_btn3-container .vc_btn3-style-btn.vc_btn3-color-btn-slider:focus {
    color: #fff;
    outline: 0; }
  .vc_btn3-container .vc_btn3-style-btn.vc_btn3-color-btn-arrow {
    background: 0 0;
    border-radius: 50px;
    color: #282828;
    overflow: hidden;
    padding: 13px 27px 11px;
    font-size: 13px; }
  .vc_btn3-container .vc_btn3-style-btn.vc_btn3-color-btn-arrow:hover, .vc_btn3-container .vc_btn3-style-btn.vc_btn3-color-btn-arrow:active {
    color: #fff;
    outline: 0; }
  .vc_btn3-container .vc_btn3-style-btn.vc_btn3-color-btn-slider-black {
    border: none;
    text-transform: uppercase;
    background-color: #ffa700;
    border-radius: 20px;
    color: #fff;
    overflow: hidden;
    padding: 10px 40px; }
  .vc_btn3-container .vc_btn3-style-btn.vc_btn3-color-btn-slider-black:before {
    background: #282828; }
  .vc_btn3-container .vc_btn3-style-btn.vc_btn3-color-btn-slider-black:hover, .vc_btn3-container .vc_btn3-style-btn.vc_btn3-color-btn-slider-black:focus {
    border: 0;
    color: #fff; }
  .vc_btn3-container .vc_btn3-style-btn.vc_btn3-color-btn-arrow, .vc_btn3-container .vc_btn3-style-btn.vc_btn3-color-btn-slider, .vc_btn3-container .vc_btn3-style-btn.vc_btn3-color-btn-slider-black {
    text-transform: uppercase;
    font-weight: 600;
    -webkit-transform: perspective(1px) translateZ(0);
    -ms-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s; }
  .vc_btn3-container .vc_btn3-style-btn.vc_btn3-color-btn-arrow:before, .vc_btn3-container .vc_btn3-style-btn.vc_btn3-color-btn-slider:before, .vc_btn3-container .vc_btn3-style-btn.vc_btn3-color-btn-slider-black:before {
    position: absolute;
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    right: 0;
    top: 0;
    content: '';
    z-index: -1;
    left: 0;
    bottom: 0;
    -webkit-transition-timing-function: ease-out; }
  .vc_btn3-container .vc_btn3-style-btn.vc_btn3-color-btn-arrow:hover:before, .vc_btn3-container .vc_btn3-style-btn.vc_btn3-color-btn-slider:hover:before, .vc_btn3-container .vc_btn3-style-btn.vc_btn3-color-btn-slider-black:hover:before, .vc_btn3-container .vc_btn3-style-btn.vc_btn3-color-btn-arrow:focus:before, .vc_btn3-container .vc_btn3-style-btn.vc_btn3-color-btn-slider:focus:before, .vc_btn3-container .vc_btn3-style-btn.vc_btn3-color-btn-slider-black:focus:before {
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1); }
  .vc_btn3-container .vc_btn3-style-btn.vc_btn3-color-btn-arrow, .vc_btn3-container .vc_btn3-style-btn.vc_btn3-color-btn-slider {
    text-transform: uppercase;
    border: 2px solid #ffa700; }
  .vc_btn3-container .vc_btn3-style-btn.vc_btn3-color-btn-arrow:before, .vc_btn3-container .vc_btn3-style-btn.vc_btn3-color-btn-slider:before {
    background: #ffa700; }
  .vc_btn3-container .vc_btn3-style-btn.vc_btn3-color-btn-arrow:hover, .vc_btn3-container .vc_btn3-style-btn.vc_btn3-color-btn-slider:hover, .vc_btn3-container .vc_btn3-style-btn.vc_btn3-color-btn-arrow:focus, .vc_btn3-container .vc_btn3-style-btn.vc_btn3-color-btn-slider:focus {
    border: 2px solid #ffa700; }
  .vc_btn3-container .vc_btn3-style-btn.vc_btn3-size-palovit40 {
    text-transform: uppercase;
    padding-top: 13px;
    padding-bottom: 11px; }
  .vc_btn3-container .vc_btn3-style-btn.vc_btn3-size-slider40 {
    padding-top: 10px;
    padding-bottom: 10px; }
  .vc_btn3-container .vc_btn3-style-btn.vc_btn3-size-palovit35, .vc_btn3-container .vc_btn3-style-btn.vc_btn3-size-slider35 {
    padding-top: 9px;
    padding-bottom: 7px; }
  .vc_btn3-container .vc_btn3-style-btn.vc_btn3-size-palovit30, .vc_btn3-container .vc_btn3-style-btn.vc_btn3-size-slider30 {
    padding-top: 8px;
    padding-bottom: 6px;
    font-size: 11px; }
  .vc_btn3-container .vc_btn3-style-btn.vc_btn3-size-palovit30.vc_btn3-icon-right i, .vc_btn3-container .vc_btn3-style-btn.vc_btn3-size-slider30.vc_btn3-icon-right i {
    margin-left: 20px;
    font-size: 11px; }
  .vc_btn3-container .vc_btn3-style-btn.vc_btn3-size-palovit30.vc_btn3-icon-left i, .vc_btn3-container .vc_btn3-style-btn.vc_btn3-size-slider30.vc_btn3-icon-left i {
    margin-right: 20px;
    font-size: 11px; }
  .vc_btn3-container .vc_btn3-style-btn.vc_btn3-size-palovit20, .vc_btn3-container .vc_btn3-style-btn.vc_btn3-size-slider20 {
    padding-top: 6px;
    padding-bottom: 4px;
    font-size: 9px; }
  .vc_btn3-container .vc_btn3-style-btn.vc_btn3-size-palovit20.vc_btn3-shape-radius50, .vc_btn3-container .vc_btn3-style-btn.vc_btn3-size-slider20.vc_btn3-shape-radius50 {
    border-radius: 10px; }
  .vc_btn3-container .vc_btn3-style-btn.vc_btn3-size-palovit20.vc_btn3-icon-right i, .vc_btn3-container .vc_btn3-style-btn.vc_btn3-size-slider20.vc_btn3-icon-right i {
    margin-left: 10px;
    font-size: 8px; }
  .vc_btn3-container .vc_btn3-style-btn.vc_btn3-size-palovit20.vc_btn3-icon-left i, .vc_btn3-container .vc_btn3-style-btn.vc_btn3-size-slider20.vc_btn3-icon-left i {
    margin-right: 10px;
    font-size: 8px; }
  .vc_btn3-container .vc_btn3-style-btn.vc_btn3-shape-radius50 {
    border-radius: 50px; }
  .vc_btn3-container .vc_btn3-style-btn.vc_btn3-shape-radius10 {
    border-radius: 10px; }

.cms-grid-filter ul.cms-filter-category {
  text-align: center;
  list-style: none;
  padding: 0;
  margin: 0 0 40px 0; }
  .cms-grid-filter ul.cms-filter-category li {
    display: inline-block;
    margin: 0 5px;
    cursor: pointer;
    font-size: 13px;
    padding: 0; }
  .cms-grid-filter ul.cms-filter-category li a {
    color: #a2a2a2; }
  .cms-grid-filter ul.cms-filter-category li a:hover, .cms-grid-filter ul.cms-filter-category li a.active {
    color: #ffa700; }

.template-cms_grid--projects ul.cms-filter-category {
  margin: 0 0 40px 0; }

.cms_pagination {
  text-align: center;
  margin: 30px 0; }

.cms-grid-item .entry-footer a {
  font-size: 12px;
  color: #000;
  padding-top: 10px;
  display: block;
  font-weight: 600;
  width: 90px;
  text-transform: uppercase; }
  .cms-grid-item .entry-footer a:after {
    font-family: FontAwesome;
    margin-left: 10px;
    content: '\f054';
    font-size: 11px; }
  .cms-grid-item .entry-footer a:hover, .cms-grid-item .entry-footer a:focus {
    color: #ffa700; }

.cms_grid_blog_list .item {
  box-shadow: 0 0 40px 0 rgba(0, 0, 0, .05);
  border: 1px solid #e0e0e0;
  margin-bottom: 30px; }
  .cms_grid_blog_list .item h4.entry-title {
    font-size: 15px;
    font-weight: 600;
    line-height: 22px;
    padding: 8px 0 0;
    margin: 0; }
  .cms_grid_blog_list .item .last {
    padding-left: 10px; }
  @media screen and (max-width: 991px) {
      .cms_grid_blog_list .item .last {
        padding-left: 15px; } }
  .cms_grid_blog_list .item .entry-content {
    padding: 10px 0; }
  @media screen and (max-width: 991px) {
      .cms_grid_blog_list .item .entry-content {
        padding: 10px; } }
  .cms_grid_blog_list .item .archive_detail {
    float: left;
    width: 100%; }
  .cms_grid_blog_list .item .archive_detail li {
    margin-bottom: 4px;
    color: #ffa700;
    line-height: 18px; }
  .cms_grid_blog_list .item .archive_detail li a {
    color: #ffa700; }

.cms_grid_blog .entry-content, .cms_services .entry-content {
  border-left: solid 1px #eee;
  border-right: solid 1px #eee;
  border-bottom: solid 3px #ffa700;
  padding: 15px;
  margin-bottom: 30px; }
  .cms_grid_blog .entry-content h4.entry-title, .cms_services .entry-content h4.entry-title {
    font-size: 15px;
    font-weight: 600;
    line-height: 22px;
    padding: 8px 0;
    margin: 0; }

.cms_grid_blog .entry-content {
  border-top: solid 1px #eee;
  /*Grid Projects*/ }

.cms_grid_projects.project_no_space .cms_project {
  padding: 0;
  margin: 0; }
  .cms_grid_projects.project_no_space .cms_pagination {
    margin-top: 50px; }

.cms_project .grid-box {
  max-width: 100%;
  overflow: hidden;
  position: relative; }
  .cms_project .grid-box .grid-box-wrapper {
    /*  @include transform(translate3d(0,0,0)); */
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden;
    position: relative; }
  .cms_project .grid-box .grid-box-wrapper img {
    width: 100%; }
  .cms_project .grid-box .grid-box-wrapper .desc {
    -webkit-transform: translate3d(0, 100px, 0);
    -ms-transform: translate3d(0, 100px, 0);
    transform: translate3d(0, 100px, 0);
    text-transform: uppercase;
    position: absolute;
    padding: 28px;
    z-index: 2;
    width: 100%;
    left: 0;
    bottom: 0;
    -webkit-transition: transform 0.2s ease-out, opacity 0.2s ease-out;
    transition: transform 0.2s ease-out, opacity 0.2s ease-out; }
  .cms_project .grid-box .grid-box-wrapper .desc a.title {
    font-size: 17px;
    font-weight: 400;
    color: #fff;
    display: block;
    text-transform: uppercase; }
    .cms_project .grid-box .grid-box-wrapper .desc a.title:hover, .cms_project .grid-box .grid-box-wrapper .desc a.title:focus {
      color: #ffa700; }
    @media (max-width: 1500px) and (min-width: 1200px) {
        .cms_project .grid-box .grid-box-wrapper .desc a.title {
          font-size: 12px; } }
  .cms_project .grid-box .grid-box-wrapper .desc .taxo {
    text-transform: none;
    font-size: 12px;
    color: #ffa700;
    display: block; }
    .cms_project .grid-box .grid-box-wrapper .desc .taxo a {
      color: #ffa700; }
      .cms_project .grid-box .grid-box-wrapper .desc .taxo a:hover, .cms_project .grid-box .grid-box-wrapper .desc .taxo a:focus {
        opacity: 0.5; }
  .cms_project .grid-box .grid-box-wrapper:after {
    content: '';
    background: rgba(0, 0, 0, .75);
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    bottom: -4px;
    color: #fff;
    left: -4px;
    position: absolute;
    right: -4px;
    top: -4px;
    opacity: 0;
    z-index: 1; }
  .cms_project .grid-box .grid-box-wrapper .grid-box-action {
    -webkit-transition: transform 0.2s ease-out, opacity 0.2s ease-out;
    transition: transform 0.2s ease-out, opacity 0.2s ease-out;
    -webkit-transform: translate3d(0, -10px, 0);
    -ms-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
    top: 41%;
    left: 3px;
    right: auto;
    bottom: auto;
    width: 100%;
    height: 40px;
    margin-top: 10px;
    position: absolute;
    opacity: 0;
    z-index: 2; }
  .cms_project .grid-box .grid-box-wrapper .grid-box-action .box-action-icon {
    -webkit-transition: all 0.1s ease;
    transition: all 0.1s ease;
    display: inline-block;
    font-size: 25px;
    position: relative;
    z-index: 2;
    left: 25px;
    right: auto;
    top: auto;
    bottom: auto;
    margin: 2px; }
    .cms_project .grid-box .grid-box-wrapper .grid-box-action .box-action-icon i {
      position: static;
      font-size: 18px;
      left: 3px;
      top: -4px;
      color: #fff;
      -webkit-transition: all 0.4s ease;
      transition: all 0.4s ease; }
      .cms_project .grid-box .grid-box-wrapper .grid-box-action .box-action-icon i:hover, .cms_project .grid-box .grid-box-wrapper .grid-box-action .box-action-icon i:focus {
        color: #ffa700; }
  .cms_project .grid-box .grid-box-wrapper:hover .desc, .cms_project .grid-box .grid-box-wrapper:hover .grid-box-action {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; }
  .cms_project .grid-box .grid-box-wrapper:hover:after {
    opacity: 1; }

.cms_grid_blog_loadmore {
  margin-bottom: 30px; }
  .cms_grid_blog_loadmore .entry-content h4.entry-title {
    position: relative;
    margin: 20px 0 10px;
    padding-top: 20px; }
  .cms_grid_blog_loadmore .entry-content h4.entry-title:before {
    border-top: 2px solid #ffa700;
    font-weight: 700;
    width: 50px;
    position: absolute;
    content: '';
    top: 0;
    left: 0; }

.cms_grid_blog_scroll {
  /*------------------------------
  6.3 VC Custom Heading
------------------------------*/ }
  .cms_grid_blog_scroll .detail {
    position: relative;
    margin-bottom: 30px; }
  .cms_grid_blog_scroll .detail .post-thumbnail img {
    width: 100%; }
  @media screen and (min-width: 768px) {
        .cms_grid_blog_scroll .detail .post-thumbnail img {
          height: 400px; } }
  .cms_grid_blog_scroll .detail .entry-content {
    position: absolute;
    padding: 20px;
    left: 15px;
    right: 15px;
    bottom: 0; }
  .cms_grid_blog_scroll .detail .entry-content:before {
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, .02) 0, rgba(0, 0, 0, .13) 13%, rgba(0, 0, 0, .49) 44%, rgba(0, 0, 0, .6) 58%, rgba(0, 0, 0, .64) 99%, rgba(0, 0, 0, .57) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, .02) 0, rgba(0, 0, 0, .13) 13%, rgba(0, 0, 0, .49) 44%, rgba(0, 0, 0, .6) 58%, rgba(0, 0, 0, .64) 99%, rgba(0, 0, 0, .57) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, .02) 0, rgba(0, 0, 0, .13) 13%, rgba(0, 0, 0, .49) 44%, rgba(0, 0, 0, .6) 58%, rgba(0, 0, 0, .64) 99%, rgba(0, 0, 0, .57) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#05000000', endColorstr='#91000000', GradientType=0); }
  .cms_grid_blog_scroll .detail .entry-content .archive_detail li, .cms_grid_blog_scroll .detail .entry-content .archive_detail a {
    color: #fff; }
  .cms_grid_blog_scroll .detail .entry-content .archive_detail a:hover {
    color: #ffa700; }
  .cms_grid_blog_scroll .detail .entry-content .entry-title {
    font-weight: 700;
    position: relative;
    float: left;
    margin-bottom: 0;
    width: 100%; }
  .cms_grid_blog_scroll .detail .entry-content .entry-title a {
    color: #fff; }
    .cms_grid_blog_scroll .detail .entry-content .entry-title a:hover {
      color: #ffa700; }
  .cms_grid_blog_scroll .list-items {
    margin-bottom: 30px; }
  .cms_grid_blog_scroll .list-items .item {
    margin-bottom: 30px; }
  .cms_grid_blog_scroll .list-items .item:last-child {
    margin-bottom: 0; }
  @media screen and (min-width: 768px) {
        .cms_grid_blog_scroll .list-items .post-thumbnail img {
          height: 113px; } }
  .cms_grid_blog_scroll .list-items .archive_detail {
    margin-top: 15px;
    overflow: hidden; }
  .cms_grid_blog_scroll .list-items .archive_detail li, .cms_grid_blog_scroll .list-items .archive_detail a {
    font-size: 12.5px;
    color: #6b6b6b;
    line-height: 24px;
    font-weight: lighter; }
  .cms_grid_blog_scroll .list-items .archive_detail a:hover {
    color: #ffa700; }
  .cms_grid_blog_scroll .list-items a.entry-title {
    font-weight: 600;
    color: #282828;
    font-size: 13px; }
  .cms_grid_blog_scroll .list-items a.entry-title:hover, .cms_grid_blog_scroll .list-items a.entry-title:focus {
    color: #ffa700; }

.cms-custom-heading-wrap {
  /*------------------------------
  6.4 VC Accordion
------------------------------*/ }
  .cms-custom-heading-wrap .cmsc-custom-heading {
    color: #282828; }
  .cms-custom-heading-wrap.heading .cmsc-custom-heading, .cms-custom-heading-wrap.heading2 .cmsc-custom-heading {
    color: #282828;
    margin-top: 0;
    padding-top: 22px;
    position: relative; }
  .cms-custom-heading-wrap.heading .cmsc-custom-heading:before, .cms-custom-heading-wrap.heading2 .cmsc-custom-heading:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 50px;
    height: 2px;
    background-color: #ffa700; }
  .cms-custom-heading-wrap.heading.text-center .cmsc-custom-heading:before, .cms-custom-heading-wrap.heading2.text-center .cmsc-custom-heading:before {
    left: 0;
    right: 0;
    margin: 0 auto; }
  .cms-custom-heading-wrap.heading.text-right .cmsc-custom-heading:before, .cms-custom-heading-wrap.heading2.text-right .cmsc-custom-heading:before {
    left: auto;
    right: 0; }
  .cms-custom-heading-wrap.heading .cmsc-custom-heading {
    font-size: 16px;
    font-weight: 500; }
  .cms-custom-heading-wrap.heading2 .cmsc-custom-heading {
    margin-top: 30px;
    font-weight: 600; }
  .cms-custom-heading-wrap.heading2.heading2_uppercase .cmsc-custom-heading {
    text-transform: uppercase; }
  .cms-custom-heading-wrap.heading2.custom_sub_headding2 .cmsc-custom-heading {
    margin-bottom: 15px; }
  .cms-custom-heading-wrap.heading3 span.sub-heading {
    color: #ffa700; }
  .cms-custom-heading-wrap.heading3 .cmsc-custom-heading {
    font-weight: 600;
    font-size: 16px;
    margin-top: 4px;
    margin-bottom: 20px; }
  .cms-custom-heading-wrap.heading3.text-center .sub-heading {
    text-align: center; }
  .cms-custom-heading-wrap.heading3.text-right .sub-heading {
    text-align: right; }

body .vc_tta-container .vc_tta.vc_general .vc_tta-panel-body {
  padding: 9px 15px 26px 15px; }
  body .vc_tta-container .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading, body .vc_tta-container .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {
    background-color: #f5f5f5;
    border-color: #ddd; }
  body .vc_tta-container .vc_tta.vc_general .vc_tta-panel-title > a {
    padding: 10px 15px;
    font-size: 12px;
    line-height: 25px;
    display: block;
    color: #333; }
  body .vc_tta-container .vc_tta.vc_general .vc_tta-panel-title > a i {
    color: #ffa700; }
  body .vc_tta-container .vc_tta.vc_general .vc_tta-panel-title > a .vc_tta-title-text {
    color: #333;
    /* display: block; */
    font-weight: 600; }
  body .vc_tta-container .vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after, body .vc_tta-container .vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before, body .vc_tta-container .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::after, body .vc_tta-container .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::before {
    border-color: #ffa700; }
  body .vc_tta-container .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon {
    left: 15px; }
  body .vc_tta-container .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-title-text {
    border-left: 1px solid #ddd;
    padding-left: 14px; }
  body .vc_tta-container .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon {
    right: 15px; }
  body .vc_tta-container .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right .vc_tta-title-text {
    border-right: 1px solid #ddd;
    padding-right: 14px; }
  body .vc_tta-container .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title > a {
    padding-left: 41px; }
  body .vc_tta-container .vc_tta.vc_general .vc_tta-panel.vc_active, body .vc_tta-container .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-body {
    border: 0; }

.vc_tta-container .vc_tta.vc_tta-shape-rounded .vc_tta-panel-body, .vc_tta-container .vc_tta.vc_tta-shape-rounded .vc_tta-panel-heading, .vc_tta-container .vc_tta.vc_tta-shape-rounded .vc_tta-tab > a {
  border-radius: 3px;
  /*------------------------------
  6.5 VC Tab
------------------------------*/ }

body .vc_tta-container {
  /*------------------------------
  6.6 VC Text Column
------------------------------*/ }
  @media screen and (max-width: 767px) {
    body .vc_tta-container .vc_tta.vc_general .vc_tta-panel-title > a {
      padding-left: 0;
      padding-right: 0;
      -webkit-transition: all 0.4s ease;
      transition: all 0.4s ease; }
      body .vc_tta-container .vc_tta.vc_general .vc_tta-panel-title > a i {
        margin-right: 5px; } }
  @media screen and (max-width: 767px) and (max-width: 767px) {
        body .vc_tta-container .vc_tta.vc_general .vc_tta-panel-title > a:hover {
          padding-left: 10px; } }
  body .vc_tta-container .vc_tta-color-white.vc_tta-style-classic .vc_tta-tab > a {
    border-right: solid 1px #eee;
    border-left: solid 1px #eee;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    margin: 0 -1px -1px 0;
    padding: 15px 25px;
    border-radius: 0;
    color: #282828;
    line-height: 1.42857;
    text-transform: uppercase;
    font-size: 12px; }
  body .vc_tta-container .vc_tta-color-white.vc_tta-style-classic .vc_tta-tab.vc_active > a {
    border-top: solid 2px #ffa700;
    padding: 14px 25px 15px;
    background-color: #f8f8f8;
    color: #282828; }
  body .vc_tta-container .vc_tta-style-classic.vc_tta-color-tab_box_shadow {
    box-shadow: 0 0 8px rgba(0, 0, 0, .15); }
  body .vc_tta-container .vc_tta-style-classic.vc_tta-color-tab_box_shadow .vc_tta-tabs-list {
    border-bottom: 1px solid #eee;
    padding: 0;
    margin: 0; }
  body .vc_tta-container .vc_tta-style-classic.vc_tta-color-tab_box_shadow .vc_tta-tab {
    margin-bottom: -1px;
    position: relative;
    margin-left: 0;
    margin-top: 0; }
  body .vc_tta-container .vc_tta-style-classic.vc_tta-color-tab_box_shadow .vc_tta-tab > a {
    color: #282828;
    padding: 25px 23px 19px 15px;
    font-size: 13px;
    margin-right: 2px;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
    border-right: 1px solid #efefef;
    display: inline-flex;
    line-height: 19px; }
  body .vc_tta-container .vc_tta-style-classic.vc_tta-color-tab_box_shadow .vc_tta-tab > a:hover {
    background-color: #f8f8f8;
    border-radius: 0;
    border-color: #eee #eee #ddd; }
  body .vc_tta-container .vc_tta-style-classic.vc_tta-color-tab_box_shadow .vc_tta-tab > a i {
    font-weight: 400;
    margin-right: 6px;
    color: #ffa700;
    font-size: 17px; }
  @media screen and (max-width: 991px) {
        body .vc_tta-container .vc_tta-style-classic.vc_tta-color-tab_box_shadow .vc_tta-tab > a {
          border-bottom: 1px solid #eee;
          border-left: solid 1px #eee;
          border-right: 1px solid #eee;
          background-color: #f8f8f8; } }
  body .vc_tta-container .vc_tta-style-classic.vc_tta-color-tab_box_shadow .vc_tta-tab.vc_active > a {
    border-top: solid 2px #ffa700;
    border-bottom: 1px solid #eee;
    border-left: solid 1px #eee;
    border-right: 1px solid #eee;
    border-radius: 0;
    background-color: #f8f8f8;
    color: #282828; }
    body .vc_tta-container .vc_tta-style-classic.vc_tta-color-tab_box_shadow .vc_tta-tab.vc_active > a:before, body .vc_tta-container .vc_tta-style-classic.vc_tta-color-tab_box_shadow .vc_tta-tab.vc_active > a:after {
      content: none; }
  body .vc_tta-container .vc_tta-style-classic.vc_tta-color-tab_box_shadow .vc_tta-tab.vc_active:first-child > a {
    border-left: none; }
  body .vc_tta-container .vc_tta-style-classic.vc_tta-color-tab_box_shadow .vc_tta-panels-container .vc_tta-panels {
    border: none; }
  body .vc_tta-container .vc_tta-style-classic.vc_tta-color-tab_box_shadow .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active {
    padding: 30px; }
  @media screen and (max-width: 767px) {
        body .vc_tta-container .vc_tta-style-classic.vc_tta-color-tab_box_shadow .vc_tta-panels-container .vc_tta-panels .vc_tta-panel {
          padding: 0 15px !important; } }
  body .vc_tta-container .vc_tta.vc_general.vc_tta-tabs .vc_tta-panel.vc_active {
    padding: 15px 15px 26px 15px; }
  body .vc_tta-container .vc_tta.vc_general.vc_tta-tabs .vc_tta-panel.vc_active .vc_tta-panel-body {
    padding: 0; }
  @media screen and (max-width: 991px) {
    body .vc_tta-container .vc_tta.vc_general.vc_tta-tabs .vc_tta-panel.vc_active {
      padding: 0; }
      body .vc_tta-container .vc_tta.vc_general.vc_tta-tabs .vc_tta-panel.vc_active .vc_tta-panel-body {
        padding: 0 0 20px 0; } }
  body .vc_tta-container .vc_tta-color-white.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels, body .vc_tta-container .vc_tta-color-white.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels::after, body .vc_tta-container .vc_tta-color-white.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels::before, body .vc_tta-container .vc_tta.vc_tta-o-no-fill.vc_tta-tabs .vc_tta-panels {
    border-color: #eee; }
  body .vc_tta-container .vc_tta.vc_general .vc_tta-title-text:not(:empty):not(:first-child), body .vc_tta-container .vc_tta.vc_general .vc_tta-title-text:not(:empty) ~ * {
    margin-left: 0; }

.wpb_text_column {
  /*------------------------------
  6.6 CMS Carousel
------------------------------*/ }
  .wpb_text_column ul {
    list-style: none;
    margin: 0;
    padding: 0; }
  .wpb_text_column ul li {
    position: relative;
    padding-left: 14px;
    color: #999;
    font-size: 12px;
    margin: 8px 0; }
  .wpb_text_column ul li:before {
    font-family: FontAwesome;
    position: absolute;
    content: '\f111';
    font-size: 5px;
    color: #ffa700;
    left: 1px;
    top: 0; }
  .wpb_text_column ul.list {
    margin: 30px 0; }
  .wpb_text_column ul.list li {
    position: relative;
    padding-left: 14px;
    color: #3f3f3f;
    font-size: 11px;
    margin: 5px 0; }
  .wpb_text_column .style-intro p {
    line-height: 35px;
    font-size: 20px;
    color: #fff; }
  .wpb_text_column .style-intro p.link {
    line-height: inherit;
    font-size: 13px; }
  .wpb_text_column .style-intro hr {
    border-top: 1px solid #999;
    width: 50px; }
  .wpb_text_column .style-intro a {
    text-transform: uppercase;
    font-size: 13px;
    color: #999; }
  .wpb_text_column .style-intro a:hover, .wpb_text_column .style-intro a:focus {
    color: #fff; }

.owl-controls {
  text-align: center; }
  .owl-controls .owl-nav .owl-prev, .owl-controls .owl-nav .owl-next {
    display: inline-block;
    margin: 30px 5px 0;
    padding: 3px 5px;
    line-height: 1;
    font-size: 15px;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease; }
  .owl-controls .owl-nav .owl-prev:hover, .owl-controls .owl-nav .owl-next:hover, .owl-controls .owl-nav .owl-prev:focus, .owl-controls .owl-nav .owl-next:focus {
    color: #ffa700; }
  .owl-controls .owl-dots {
    text-align: center;
    /* 25px; */
    margin-top: 5px; }
  .owl-controls .owl-dots .owl-dot {
    display: inline-block; }
  .owl-controls .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 6px;
    display: block;
    opacity: 0.5;
    border-radius: 20px;
    background: #869791; }
  .owl-controls .owl-dots .owl-dot span:hover, .owl-controls .owl-dots .owl-dot span:focus {
    opacity: 1; }
  .owl-controls .owl-dots .owl-dot.active span {
    background-color: #ffa700;
    opacity: 1; }

.owl-custom-heading-wrap {
  position: relative; }
  .owl-custom-heading-wrap .owl-nav-wrap {
    position: absolute;
    right: 5px;
    top: 11px; }
  .owl-custom-heading-wrap .owl-nav-wrap span {
    background-color: #f5f5f5;
    border: 1px solid #ddd;
    border-radius: 3px;
    color: #282828;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    display: inline-block;
    cursor: pointer;
    margin: 5px;
    padding: 3px 10px;
    font-size: 12px;
    opacity: 0.5;
    float: left; }
  .owl-custom-heading-wrap .owl-nav-wrap span i {
    margin-top: 6px; }
  .owl-custom-heading-wrap .owl-nav-wrap span:hover, .owl-custom-heading-wrap .owl-nav-wrap span:focus {
    opacity: 1; }
  .owl-custom-heading-wrap.cms-custom-heading-wrap.heading2 .cmsc-custom-heading {
    margin-top: 0;
    margin-bottom: 35px;
    padding-top: 21px;
    padding-right: 100px; }
  @media screen and (max-width: 991px) {
    .owl-custom-heading-wrap.cms-custom-heading-wrap.heading2 .cmsc-custom-heading {
      margin-left: 10px; } }

.cms-carousel-blog .cms_grid_blog {
  /* border-left: solid 1px #e0e0e0;
    border-right: solid 1px #e0e0e0;
    border-bottom: solid 3px $primary_color;
    margin-bottom: 40px;
    .post.blog_post .entry-content {
      border:0;
      margin-bottom: 0;
    } */
  box-shadow: 0 0 8px rgba(0, 0, 0, .15); }

.cms_grid_team .box3-inner {
  margin-bottom: 30px; }

.cms-carousel-team .box3-inner, .cms_grid_team .box3-inner {
  position: relative; }
  .cms-carousel-team .box3-inner .box3-overlay, .cms_grid_team .box3-inner .box3-overlay {
    position: absolute;
    color: #fff;
    width: 100%;
    height: 100%;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    text-align: center;
    z-index: 1; }
  .cms-carousel-team .box3-inner .box3-overlay .box3-overlay-in, .cms_grid_team .box3-inner .box3-overlay .box3-overlay-in {
    display: table;
    height: 100%;
    width: 100%; }
  .cms-carousel-team .box3-inner .box3-overlay .box3-overlay-in .box3-info, .cms_grid_team .box3-inner .box3-overlay .box3-overlay-in .box3-info {
    display: table-cell;
    vertical-align: middle;
    padding: 0 15px; }
    .cms-carousel-team .box3-inner .box3-overlay .box3-overlay-in .box3-info p.title, .cms_grid_team .box3-inner .box3-overlay .box3-overlay-in .box3-info p.title {
      color: #fff;
      font-size: 13px;
      font-weight: lighter;
      -webkit-transition: all 400ms ease;
      transition: all 400ms ease;
      position: relative;
      padding-bottom: 11px; }
      .cms-carousel-team .box3-inner .box3-overlay .box3-overlay-in .box3-info p.title:before, .cms_grid_team .box3-inner .box3-overlay .box3-overlay-in .box3-info p.title:before {
        position: absolute;
        content: '';
        background-color: #eee;
        bottom: 0;
        left: 0;
        right: 0;
        width: 50px;
        height: 1px;
        margin: 0 auto; }
    .cms-carousel-team .box3-inner .box3-overlay .box3-overlay-in .box3-info .box3-links, .cms_grid_team .box3-inner .box3-overlay .box3-overlay-in .box3-info .box3-links {
      display: block;
      -webkit-transition: all 300ms ease;
      transition: all 300ms ease; }
      .cms-carousel-team .box3-inner .box3-overlay .box3-overlay-in .box3-info .box3-links ul, .cms_grid_team .box3-inner .box3-overlay .box3-overlay-in .box3-info .box3-links ul {
        margin: 0;
        padding: 0;
        list-style: none; }
        .cms-carousel-team .box3-inner .box3-overlay .box3-overlay-in .box3-info .box3-links ul li, .cms_grid_team .box3-inner .box3-overlay .box3-overlay-in .box3-info .box3-links ul li {
          display: inline-block; }
          .cms-carousel-team .box3-inner .box3-overlay .box3-overlay-in .box3-info .box3-links ul li a, .cms_grid_team .box3-inner .box3-overlay .box3-overlay-in .box3-info .box3-links ul li a {
            font-size: 12px;
            color: #fff;
            margin: 0 5px;
            opacity: 0.7; }
            .cms-carousel-team .box3-inner .box3-overlay .box3-overlay-in .box3-info .box3-links ul li a:hover, .cms_grid_team .box3-inner .box3-overlay .box3-overlay-in .box3-info .box3-links ul li a:hover {
              opacity: 1; }
    .cms-carousel-team .box3-inner .box3-overlay .box3-overlay-in .box3-info p, .cms_grid_team .box3-inner .box3-overlay .box3-overlay-in .box3-info p, .cms-carousel-team .box3-inner .box3-overlay .box3-overlay-in .box3-info .box3-links, .cms_grid_team .box3-inner .box3-overlay .box3-overlay-in .box3-info .box3-links {
      opacity: 0;
      -webkit-transform: translate3d(0, 80px, 0);
      -moz-transform: translate3d(0, 80px, 0);
      -ms-transform: translate3d(0, 80px, 0);
      -o-transform: translate3d(0, 80px, 0); }
  .cms-carousel-team .box3-inner:hover .box3-overlay, .cms_grid_team .box3-inner:hover .box3-overlay {
    opacity: 1;
    background: rgba(0, 0, 0, .7);
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease; }
  .cms-carousel-team .box3-inner:hover .box3-overlay .box3-overlay-in .box3-info p, .cms_grid_team .box3-inner:hover .box3-overlay .box3-overlay-in .box3-info p {
    opacity: 1;
    -webkit-transform: translate3d(0);
    -ms-transform: translate3d(0);
    transform: translate3d(0);
    -webkit-transition-delay: 0.3s;
    transition-delay: 0.3s; }
    .cms-carousel-team .box3-inner:hover .box3-overlay .box3-overlay-in .box3-info .box3-links, .cms_grid_team .box3-inner:hover .box3-overlay .box3-overlay-in .box3-info .box3-links {
      opacity: 1;
      -webkit-transform: translate3d(0);
      -ms-transform: translate3d(0);
      transform: translate3d(0);
      -webkit-transition-delay: 0.4s;
      transition-delay: 0.4s; }
    .cms-carousel-team .box3-inner:hover .box3-overlay .box3-overlay-in .box3-info p, .cms_grid_team .box3-inner:hover .box3-overlay .box3-overlay-in .box3-info p, .cms-carousel-team .box3-inner:hover .box3-overlay .box3-overlay-in .box3-info .box3-links, .cms_grid_team .box3-inner:hover .box3-overlay .box3-overlay-in .box3-info .box3-links {
      -webkit-transform: translate3d(0, 0, 0);
      -moz-transform: translate3d(0, 0, 0);
      -ms-transform: translate3d(0, 0, 0);
      -o-transform: translate3d(0, 0, 0); }
  .cms-carousel-team .owl-controls, .cms_grid_team .owl-controls {
    margin-top: 30px; }
  .cms-carousel-team .owl-controls .owl-nav .owl-prev, .cms_grid_team .owl-controls .owl-nav .owl-prev, .cms-carousel-team .owl-controls .owl-nav .owl-next, .cms_grid_team .owl-controls .owl-nav .owl-next {
    margin-top: 0; }

.cms-carousel-testimonial {
  /*------------------------------
  6.7 CMS Progress
------------------------------*/ }
  .cms-carousel-testimonial.style1 .cms-carousel-item {
    border-top: solid 1px #e0e0e0;
    border-left: solid 1px #e0e0e0;
    border-right: solid 1px #e0e0e0;
    border-bottom: solid 3px #ffa700;
    background-color: #fff;
    padding: 30px;
    margin-bottom: 25px; }
  .cms-carousel-testimonial.style1 .cms-carousel-item img {
    margin: 0 auto 30px;
    width: 80px;
    height: 80px; }
  .cms-carousel-testimonial.style1 .cms-carousel-item hr {
    margin: 30px; }
  .cms-carousel-testimonial.style1 .cms-carousel-item span.title {
    font-weight: 600;
    font-size: 15px;
    display: block;
    color: #282828; }
  .cms-carousel-testimonial.style1 .cms-carousel-item span.role {
    color: #999; }
  .cms-carousel-testimonial.style1 .cms-carousel-item.testimonial_hidden_image img {
    display: none; }
  .cms-carousel-testimonial.style1 .owl-controls {
    margin-top: 25px; }
  .cms-carousel-testimonial.style2 {
    background-color: #f5f5f5;
    border: 1px solid #ddd;
    border-radius: 3px;
    padding: 20px; }
  .cms-carousel-testimonial.style2 .carousel-inner img {
    border: 1px solid #ddd;
    width: 100%; }
  .cms-carousel-testimonial.style2 .carousel-inner span.title {
    font-size: 16px;
    font-weight: 500;
    color: #282828;
    display: block; }
  .cms-carousel-testimonial.style2 .carousel-inner span.role {
    color: #ffa700; }
  .cms-carousel-testimonial.style2 .carousel-inner hr {
    border-top: 1px solid #e0e0e0; }
  .cms-carousel-testimonial.style2 .owl-controls {
    position: absolute;
    top: 75px;
    right: 46px; }
  .cms-carousel-testimonial.style2 .owl-controls .owl-nav .owl-prev, .cms-carousel-testimonial.style2 .owl-controls .owl-nav .owl-next {
    margin: 0 5px;
    color: #000;
    opacity: 0.8; }
    .cms-carousel-testimonial.style2 .owl-controls .owl-nav .owl-prev:hover, .cms-carousel-testimonial.style2 .owl-controls .owl-nav .owl-next:hover, .cms-carousel-testimonial.style2 .owl-controls .owl-nav .owl-prev:focus, .cms-carousel-testimonial.style2 .owl-controls .owl-nav .owl-next:focus {
      color: #ffa700;
      opacity: 1; }
  .cms-carousel-testimonial.style2 .owl-controls .owl-dots {
    margin-top: 0; }
  @media screen and (max-width: 480px) {
      .cms-carousel-testimonial.style2 .owl-controls {
        position: static; } }

.cms-progress.progress {
  margin-bottom: 0; }

.cms-progress-title {
  font-weight: 500;
  font-size: 12px;
  margin: 15px 0 11px;
  color: #282828;
  /*------------------------------
  6.8 CMS Fancy Box Single
------------------------------*/ }
  .cms-progress-title .progress_value {
    float: right;
    color: #b5b5b5; }

.cms-fancyboxes-body .icon {
  float: left;
  width: 15%; }
  .cms-fancyboxes-body .icon i {
    margin-top: 10px;
    font-size: 28px;
    color: #ffa700; }
  .cms-fancyboxes-body .content {
    float: left;
    width: 85%; }
  .cms-fancyboxes-body .content h4 {
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 1px;
    margin-bottom: 10px;
    margin-top: 0;
    display: block; }

.small_style .cms-fancyboxes-body .icon {
  float: left;
  width: 12%; }
  .small_style .cms-fancyboxes-body .icon i {
    font-size: 20px; }
  .small_style .cms-fancyboxes-body .content {
    width: 88%; }
  .small_style .cms-fancyboxes-body .content h4 {
    font-size: 14px;
    margin-top: 2px; }

.cms-fancyboxes-style-2 .fancy-inner {
  padding: 50px;
  text-align: center; }
  .cms-fancyboxes-style-2 .fancy-inner span {
    margin: auto auto 30px;
    border: 2px solid #ffa700;
    border-radius: 50%;
    display: block;
    height: 75px;
    width: 75px;
    -webkit-transition: all ease 0.3s;
    transition: all ease 0.3s; }
  .cms-fancyboxes-style-2 .fancy-inner span i {
    font-size: 26px;
    margin: 23px;
    color: #000;
    display: inline-block; }
  .cms-fancyboxes-style-2 .fancy-inner h4 {
    text-transform: uppercase;
    font-weight: 500;
    font-size: 16px;
    letter-spacing: 1px; }

.visual-carousel-items {
  /*------------------------------
  6.9 VC Row
------------------------------*/ }
  .visual-carousel-items .owl-item .cms-fancyboxes-style-2 {
    border-right: 1px solid #eee; }
  .visual-carousel-items .owl-controls .owl-dots {
    margin-top: 15px; }

.vc_row {
  /*------------------------------
  6.10 CMS Process
------------------------------*/ }
  .vc_row.row_bg_bottom {
    background-position: center bottom !important;
    background-repeat: repeat-x !important; }
  .vc_row.row_bg_center.vc_parallax .vc_parallax-inner, .vc_row.row_bg_center {
    background-position: center !important; }

.cms-process-wraper {
  list-style: none;
  padding: 0;
  margin: 0;
  /*------------------------------
  6.11 CMS Process
------------------------------*/ }
  .cms-process-wraper > li {
    border-left: solid 2px #eee;
    padding: 0 0 45px 30px;
    margin: 0 0 0 20px;
    position: relative; }
  .cms-process-wraper > li:before {
    font-family: FontAwesome;
    position: absolute;
    content: '\f111';
    color: #ffa700;
    font-size: 10px;
    left: -5px;
    top: -6px; }
  .cms-process-wraper > li h5 {
    margin: 0 0 12px;
    font-weight: 500;
    font-size: 15px; }
  .cms-process-wraper > li p {
    margin: 0; }
  .cms-process-wraper > li ul {
    list-style: none;
    margin: 30px 0 0;
    padding: 0; }
  .cms-process-wraper > li ul li {
    position: relative;
    padding-left: 14px;
    color: #999;
    font-size: 12px;
    margin: 8px 0; }
  .cms-process-wraper > li ul li:before {
    font-family: FontAwesome;
    position: absolute;
    content: '\f111';
    color: #ffa700;
    font-size: 5px;
    left: 1px;
    top: 0; }
  .cms-process-wraper > li:last-child {
    margin: 0 0 0 22px;
    border-left: none; }

.project-information {
  /*------------------------------
  6.12 CMS Gallery Project Single
------------------------------*/ }
  .project-information ul {
    margin: 0;
    padding: 0;
    list-style: none; }
  .project-information ul li {
    border-bottom: 1px solid #eee;
    padding: 11px 0;
    line-height: 1.42857; }
  .project-information ul li i {
    font-size: 14px;
    color: #ffa700;
    top: 8px;
    left: 0;
    margin-right: 10px;
    width: 12px;
    text-align: center; }
  .project-information ul li span.project_label {
    color: #282828; }

.owl-sync1 .owl-stage-outer {
  padding: 0px; }
  .owl-sync1 .item img {
    width: 100%; }
  .owl-sync1.owl-carousel .owl-nav {
    position: absolute;
    top: 50%;
    width: 100%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }
  .owl-sync1.owl-carousel .owl-nav div {
    width: 56px;
    height: 72px;
    line-height: 72px;
    font-size: 24px;
    left: 0px;
    color: #fff;
    font-size: 24px;
    opacity: 1;
    position: absolute;
    background: rgba(0, 0, 0, 0.1);
    margin: 0; }
  .owl-sync1.owl-carousel .owl-nav div i {
    height: auto;
    line-height: inherit; }
  .owl-sync1.owl-carousel .owl-nav div:hover {
    background: rgba(0, 0, 0, 0.7); }
  .owl-sync1.owl-carousel .owl-nav div.owl-next {
    left: auto;
    right: 0px; }

.owl-sync2 {
  width: 100%;
  /*------------------------------
  6.13 VC Row
------------------------------*/ }
  .owl-sync2 .owl-stage-outer {
    padding: 0px; }
  .owl-sync2 .owl-stage-outer .owl-item .item {
    padding: 10px 5px; }
  .owl-sync2 .owl-stage-outer .owl-item .overlay {
    position: relative;
    overflow: hidden;
    cursor: pointer; }
  .owl-sync2 .owl-stage-outer .owl-item .overlay:before {
    content: '';
    width: 100%;
    height: 100%;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    top: 40%;
    left: 0;
    background: rgba(21, 150, 75, 0.8);
    z-index: 2;
    -webkit-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s; }
  .owl-sync2 .owl-stage-outer .owl-item .overlay span {
    color: #fff;
    font-size: 25px;
    position: absolute;
    top: 70%;
    left: 50%;
    z-index: 3;
    opacity: 0;
    visibility: hidden;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%);
    -webkit-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s; }
  .owl-sync2 .owl-stage-outer .owl-item.current .overlay:before, .owl-sync2 .owl-stage-outer .owl-item:hover .overlay:before {
    top: 0;
    opacity: 1;
    visibility: visible; }
    .owl-sync2 .owl-stage-outer .owl-item.current .overlay span, .owl-sync2 .owl-stage-outer .owl-item:hover .overlay span {
      opacity: 1;
      visibility: visible;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
  @media screen and (max-width: 480px) {
  .owl-sync2 {
    display: none !important; } }

.vc_row .cms-overlay-color {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%; }
  .vc_row.row-up .wpb_column {
    margin-top: -60px;
    position: relative; }
  @media screen and (max-width: 991px) {
      .vc_row.row-up .wpb_column {
        margin-top: 50px; } }
  .vc_row.row-up .visual-carousel {
    background-color: #fff;
    border: 1px solid #eee; }

.wpb_revslider_element.wpb_content_element {
  margin-bottom: 0;
  /*------------------------------
  6.14 CMS Counter SIngle
------------------------------*/ }

.cms-counter-single {
  margin-bottom: 30px;
  /*------------------------------
  6.15 CMS Pricing
------------------------------*/ }
  .cms-counter-single .cms-counter {
    margin-bottom: 8px;
    font-weight: 500;
    font-size: 27px;
    display: block;
    color: #fff;
    line-height: 30px; }
  .cms-counter-single .cms-icon {
    font-size: 25px;
    margin-bottom: 10px;
    display: block;
    color: #ffa700; }
  .cms-counter-single h3 {
    color: #fff;
    font-size: 15px;
    letter-spacing: 1px;
    margin: 0;
    font-weight: 400; }

.cms-pricing-item {
  /*------------------------------
  6.16 CMS Client
------------------------------*/ }
  .cms-pricing-item .pricing {
    text-align: center;
    border: 1px solid #e0e0e0;
    padding: 45px 0;
    margin: 45px 0 30px;
    background: #fff; }
  .cms-pricing-item .pricing h3 {
    padding: 26px;
    font-weight: 600;
    font-size: 17px;
    margin: 0; }
  .cms-pricing-item .pricing.pricing-table-highlighted {
    border-color: #ffa700; }
  .cms-pricing-item .price {
    padding: 0 45px; }
  .cms-pricing-item .price hr {
    margin-bottom: 0;
    margin-top: 35px; }
  .cms-pricing-item .price li {
    list-style: none; }
  .cms-pricing-item .price li.coin {
    font-size: 35px;
    letter-spacing: -1px;
    line-height: 36px;
    color: #000; }
  .cms-pricing-item .price li.coin small {
    font-size: 22px;
    color: #ababab;
    font-weight: 300; }
  .cms-pricing-item .price li.per-month {
    font-size: 13px;
    color: #bdbcbc;
    font-weight: 300; }
  .cms-pricing-item .plan-features {
    color: #b2b2b2;
    padding-bottom: 10px;
    padding-left: 0; }
  .cms-pricing-item .plan-features li {
    list-style: none;
    line-height: 26px;
    font-size: 13px; }

.cms_client .disabled {
  display: none; }

.widget {
  margin-bottom: 41px; }
  .widget:after, .widget:before {
    display: table;
    content: ''; }
  .widget .wg-title {
    color: #282828;
    font-weight: 600;
    font-size: 17px;
    margin: 10px 0; }
  .widget ul, .widget ol {
    list-style-type: none;
    padding: 0;
    margin: 0; }
  .widget ul ul, .widget ol ul {
    padding-left: 20px; }
  .widget li {
    margin-bottom: 14px; }

.widget_text select {
  width: 100%;
  padding: 0 5px; }

.widget_nav_menu ul.sub-menu {
  padding: 0;
  margin-left: 14px; }

.textwidget option {
  padding: 10px 0; }

.widget_archive ul, .widget_categories ul, .widget_meta ul, .widget_pages ul, .widget_recent_entries ul, .site-main .widget_nav_menu ul, .widget_product_categories ul, .widget_archive ul, .woocommerce.widget_layered_nav ul {
  list-style: none;
  margin: 0 0 0 -9px;
  padding: 0; }
  .widget_archive ul li, .widget_categories ul li, .widget_meta ul li, .widget_pages ul li, .widget_recent_entries ul li, .site-main .widget_nav_menu ul li, .widget_product_categories ul li, .widget_archive ul li, .woocommerce.widget_layered_nav ul li {
    position: relative;
    margin: 0;
    padding: 9px;
    border-bottom: 1px solid #eee;
    overflow: hidden;
    /* span {
        float: right;
      } */
    -webkit-transition: background 0.15s;
    transition: background 0.15s; }
  .widget_archive ul li > a, .widget_categories ul li > a, .widget_meta ul li > a, .widget_pages ul li > a, .widget_recent_entries ul li > a, .site-main .widget_nav_menu ul li > a, .widget_product_categories ul li > a, .widget_archive ul li > a, .woocommerce.widget_layered_nav ul li > a {
    line-height: 20px;
    font-size: 12px;
    color: #797979; }
  .widget_archive ul li > a:after, .widget_categories ul li > a:after, .widget_meta ul li > a:after, .widget_pages ul li > a:after, .widget_recent_entries ul li > a:after, .site-main .widget_nav_menu ul li > a:after, .widget_product_categories ul li > a:after, .widget_archive ul li > a:after, .woocommerce.widget_layered_nav ul li > a:after {
    font-family: FontAwesome;
    position: absolute;
    content: '\f054';
    font-size: 8px;
    right: 9px; }
  .widget_archive ul li.current-cat, .widget_categories ul li.current-cat, .widget_meta ul li.current-cat, .widget_pages ul li.current-cat, .widget_recent_entries ul li.current-cat, .site-main .widget_nav_menu ul li.current-cat, .widget_product_categories ul li.current-cat, .widget_archive ul li.current-cat, .woocommerce.widget_layered_nav ul li.current-cat, .widget_archive ul li.current_page_item, .widget_categories ul li.current_page_item, .widget_meta ul li.current_page_item, .widget_pages ul li.current_page_item, .widget_recent_entries ul li.current_page_item, .site-main .widget_nav_menu ul li.current_page_item, .widget_product_categories ul li.current_page_item, .widget_archive ul li.current_page_item, .woocommerce.widget_layered_nav ul li.current_page_item {
    color: #ffa700; }
  .widget_archive ul li.current-cat > a, .widget_categories ul li.current-cat > a, .widget_meta ul li.current-cat > a, .widget_pages ul li.current-cat > a, .widget_recent_entries ul li.current-cat > a, .site-main .widget_nav_menu ul li.current-cat > a, .widget_product_categories ul li.current-cat > a, .widget_archive ul li.current-cat > a, .woocommerce.widget_layered_nav ul li.current-cat > a, .widget_archive ul li.current_page_item > a, .widget_categories ul li.current_page_item > a, .widget_meta ul li.current_page_item > a, .widget_pages ul li.current_page_item > a, .widget_recent_entries ul li.current_page_item > a, .site-main .widget_nav_menu ul li.current_page_item > a, .widget_product_categories ul li.current_page_item > a, .widget_archive ul li.current_page_item > a, .woocommerce.widget_layered_nav ul li.current_page_item > a, .widget_archive ul li.current-cat span, .widget_categories ul li.current-cat span, .widget_meta ul li.current-cat span, .widget_pages ul li.current-cat span, .widget_recent_entries ul li.current-cat span, .site-main .widget_nav_menu ul li.current-cat span, .widget_product_categories ul li.current-cat span, .widget_archive ul li.current-cat span, .woocommerce.widget_layered_nav ul li.current-cat span, .widget_archive ul li.current_page_item span, .widget_categories ul li.current_page_item span, .widget_meta ul li.current_page_item span, .widget_pages ul li.current_page_item span, .widget_recent_entries ul li.current_page_item span, .site-main .widget_nav_menu ul li.current_page_item span, .widget_product_categories ul li.current_page_item span, .widget_archive ul li.current_page_item span, .woocommerce.widget_layered_nav ul li.current_page_item span {
    color: #ffa700; }
  .widget_archive ul li:first-child > a, .widget_categories ul li:first-child > a, .widget_meta ul li:first-child > a, .widget_pages ul li:first-child > a, .widget_recent_entries ul li:first-child > a, .site-main .widget_nav_menu ul li:first-child > a, .widget_product_categories ul li:first-child > a, .widget_archive ul li:first-child > a, .woocommerce.widget_layered_nav ul li:first-child > a {
    padding-top: 0; }
  .widget_archive ul li:last-child, .widget_categories ul li:last-child, .widget_meta ul li:last-child, .widget_pages ul li:last-child, .widget_recent_entries ul li:last-child, .site-main .widget_nav_menu ul li:last-child, .widget_product_categories ul li:last-child, .widget_archive ul li:last-child, .woocommerce.widget_layered_nav ul li:last-child {
    border-bottom: 0; }
  .widget_archive ul li:last-child > a, .widget_categories ul li:last-child > a, .widget_meta ul li:last-child > a, .widget_pages ul li:last-child > a, .widget_recent_entries ul li:last-child > a, .site-main .widget_nav_menu ul li:last-child > a, .widget_product_categories ul li:last-child > a, .widget_archive ul li:last-child > a, .woocommerce.widget_layered_nav ul li:last-child > a {
    padding-bottom: 0; }
  .widget_archive ul li:hover > a, .widget_categories ul li:hover > a, .widget_meta ul li:hover > a, .widget_pages ul li:hover > a, .widget_recent_entries ul li:hover > a, .site-main .widget_nav_menu ul li:hover > a, .widget_product_categories ul li:hover > a, .widget_archive ul li:hover > a, .woocommerce.widget_layered_nav ul li:hover > a, .widget_archive ul li:hover span, .widget_categories ul li:hover span, .widget_meta ul li:hover span, .widget_pages ul li:hover span, .widget_recent_entries ul li:hover span, .site-main .widget_nav_menu ul li:hover span, .widget_product_categories ul li:hover span, .widget_archive ul li:hover span, .woocommerce.widget_layered_nav ul li:hover span {
    color: #ffa700; }
  .widget_archive ul > li.page_item_has_children:hover, .widget_categories ul > li.page_item_has_children:hover, .widget_meta ul > li.page_item_has_children:hover, .widget_pages ul > li.page_item_has_children:hover, .widget_recent_entries ul > li.page_item_has_children:hover, .site-main .widget_nav_menu ul > li.page_item_has_children:hover, .widget_product_categories ul > li.page_item_has_children:hover, .widget_archive ul > li.page_item_has_children:hover, .woocommerce.widget_layered_nav ul > li.page_item_has_children:hover {
    background-color: transparent; }
    .widget_archive ul > li.page_item_has_children:hover > a, .widget_categories ul > li.page_item_has_children:hover > a, .widget_meta ul > li.page_item_has_children:hover > a, .widget_pages ul > li.page_item_has_children:hover > a, .widget_recent_entries ul > li.page_item_has_children:hover > a, .site-main .widget_nav_menu ul > li.page_item_has_children:hover > a, .widget_product_categories ul > li.page_item_has_children:hover > a, .widget_archive ul > li.page_item_has_children:hover > a, .woocommerce.widget_layered_nav ul > li.page_item_has_children:hover > a {
      color: #ffa700; }
  .widget_archive ul > li:hover, .widget_categories ul > li:hover, .widget_meta ul > li:hover, .widget_pages ul > li:hover, .widget_recent_entries ul > li:hover, .site-main .widget_nav_menu ul > li:hover, .widget_product_categories ul > li:hover, .widget_archive ul > li:hover, .woocommerce.widget_layered_nav ul > li:hover {
    background-color: #eee; }
  .widget_archive select, .widget_categories select, .widget_meta select, .widget_pages select, .widget_recent_entries select, .site-main .widget_nav_menu select, .widget_product_categories select, .widget_archive select, .woocommerce.widget_layered_nav select {
    width: 100%;
    border: 1px solid #eee; }

.widget_pages ul li, .widget_categories ul li {
  text-transform: capitalize; }
  .widget_recent_entries ul li > a:after {
    content: none; }

.widget_rss {
  /* Calendar
------------------------------*/ }
  .widget_rss li {
    padding: 9px 0;
    border-bottom: 1px solid #eee; }
  .widget_rss li .rsswidget {
    font-weight: 600;
    color: #ffa700; }
  .widget_rss li .rss-date {
    display: block;
    font-style: italic; }

.widget_calendar {
  /* tags
------------------------------*/ }
  .widget_calendar caption {
    margin-bottom: 10px; }
  .widget_calendar thead th {
    text-align: center;
    padding: 0;
    text-transform: uppercase;
    font-weight: bold; }
  .widget_calendar table, .widget_calendar table td {
    border-collapse: separate;
    border-spacing: 1px; }
  .widget_calendar table {
    width: 100%; }
  .widget_calendar table tbody td {
    text-align: center; }
  .widget_calendar tbody .pad {
    background: transparent; }
  .widget_calendar tbody td {
    background: #eee; }
  .widget_calendar tbody a {
    font-weight: bold; }

.tagcloud {
  margin: 0 0 0 -4px;
  overflow: hidden;
  /* CMS Recent Post
------------------------------*/ }
  .tagcloud a {
    border: 1px solid #eee;
    border-radius: 16px;
    margin: 4px;
    float: left;
    padding: 4px 20px;
    color: #999;
    font-size: 12px !important;
    -webkit-transform: perspective(1px) translateZ(0);
    -ms-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    overflow: hidden; }
  .tagcloud a:before {
    border-radius: 16px;
    position: absolute;
    background: #ffa700;
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    right: 0;
    top: 0;
    content: '';
    z-index: -1;
    left: 0;
    bottom: 0;
    -webkit-transition-timing-function: ease-out; }
  .tagcloud a:hover, .tagcloud a:focus {
    color: #fff;
    border-color: #ffa700; }
  .tagcloud a:hover:before, .tagcloud a:focus:before {
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1); }

.cms-recent-posts {
  /* Brochures Download
------------------------------*/ }
  .cms-recent-posts ul li {
    border-bottom: solid 1px #eee;
    padding-bottom: 15px;
    margin-bottom: 15px; }
  .cms-recent-posts ul li .cate a {
    color: #ffa700; }
    .cms-recent-posts ul li .cate a:hover, .cms-recent-posts ul li .cate a:focus {
      opacity: 0.7; }
  .cms-recent-posts ul li .title p {
    color: #282828;
    font-weight: 400;
    font-size: 12px;
    line-height: 22px; }
  .cms-recent-posts ul li .title:hover, .cms-recent-posts ul li .title:focus {
    opacity: 0.6; }
  .cms-recent-posts ul li .entry-date {
    font-size: 11px;
    color: #bbb; }
  .cms-recent-posts ul li:last-child {
    margin-bottom: 0; }

.brochures-widget {
  /* Widget Text
------------------------------*/ }
  .brochures-widget ul {
    list-style: none;
    margin: 0 0 0 -5px;
    padding: 0; }
  .brochures-widget ul li {
    margin: 0;
    padding: 0; }
  .brochures-widget ul li a {
    display: block;
    line-height: 20px;
    font-size: 12px;
    color: #999;
    padding: 5px; }
  .brochures-widget ul li a i {
    margin-right: 5px; }
  .brochures-widget ul li a:hover, .brochures-widget ul li a:focus {
    color: #ffa700; }

.entry-content .widget_text {
  /* Widget Search
------------------------------*/ }
  .entry-content .widget_text .textwidget {
    margin-top: 20px; }
  .entry-content .widget_text .textwidget a {
    display: block;
    line-height: 20px;
    font-size: 12px;
    color: #999;
    margin: 16px 0 9px; }
  .entry-content .widget_text .textwidget a i {
    margin-left: 5px;
    font-size: 10px; }

.widget_search {
  /*Woocomerce*/ }
  .widget_search .search {
    padding: 15px;
    margin: 2px 0 30px;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 4px;
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175); }
  @media (min-width: 768px) and (max-width: 991px) {
    .widget_search .search {
      padding: 5px; } }
  .widget_search .input-group .form-control {
    border-radius: 20px;
    padding-right: 20px;
    padding-left: 20px;
    height: 44px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .widget_search .input-group .input-group-btn .searchsubmit {
    background-color: #ffa700;
    border-radius: 50px;
    font-size: 13px;
    font-weight: 600;
    color: #fff;
    -webkit-transition: all ease 0.3s;
    transition: all ease 0.3s;
    text-transform: uppercase;
    padding: 13px 26px 11px 20px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }

.woocommerce.widget_products ul.product_list_widget, .woocommerce.widget_top_rated_products ul.product_list_widget {
  margin-top: 26px; }
  .woocommerce.widget_products ul.product_list_widget li, .woocommerce.widget_top_rated_products ul.product_list_widget li {
    border-bottom: solid 1px #eee;
    padding-bottom: 15px;
    margin-bottom: 15px;
    padding-top: 0; }
  .woocommerce.widget_products ul.product_list_widget li > a, .woocommerce.widget_top_rated_products ul.product_list_widget li > a, .woocommerce.widget_products ul.product_list_widget li a.woo-featured-wg, .woocommerce.widget_top_rated_products ul.product_list_widget li a.woo-featured-wg {
    display: block;
    margin-right: 10px;
    float: left;
    min-height: 50px; }
    .woocommerce.widget_products ul.product_list_widget li > a img, .woocommerce.widget_top_rated_products ul.product_list_widget li > a img, .woocommerce.widget_products ul.product_list_widget li a.woo-featured-wg img, .woocommerce.widget_top_rated_products ul.product_list_widget li a.woo-featured-wg img {
      width: 50px;
      height: 50px;
      float: left;
      margin-left: 0; }
  .woocommerce.widget_products ul.product_list_widget li .woo-widget-product-desc, .woocommerce.widget_top_rated_products ul.product_list_widget li .woo-widget-product-desc {
    min-height: 50px; }
    .woocommerce.widget_products ul.product_list_widget li .woo-widget-product-desc a.product-title, .woocommerce.widget_top_rated_products ul.product_list_widget li .woo-widget-product-desc a.product-title {
      font-weight: 500;
      font-size: 12px;
      color: #282828;
      padding-top: 5px;
      text-transform: uppercase; }
    .woocommerce.widget_products ul.product_list_widget li .woo-widget-product-desc a.product-title:hover, .woocommerce.widget_top_rated_products ul.product_list_widget li .woo-widget-product-desc a.product-title:hover {
      color: #ffa700; }
    .woocommerce.widget_products ul.product_list_widget li .woo-widget-product-desc .woocommerce-Price-amount, .woocommerce.widget_top_rated_products ul.product_list_widget li .woo-widget-product-desc .woocommerce-Price-amount {
      font-size: 11px;
      line-height: 12px;
      color: #ffa700; }
    .woocommerce.widget_products ul.product_list_widget li .woo-widget-product-desc del .woocommerce-Price-amount, .woocommerce.widget_top_rated_products ul.product_list_widget li .woo-widget-product-desc del .woocommerce-Price-amount {
      color: #282828; }
    .woocommerce.widget_products ul.product_list_widget li .woo-widget-product-desc ins, .woocommerce.widget_top_rated_products ul.product_list_widget li .woo-widget-product-desc ins {
      float: left;
      margin-right: 10px;
      text-decoration: inherit; }

.woocommerce.widget_recent_reviews ul.product_list_widget {
  margin-top: 26px; }
  .woocommerce.widget_recent_reviews ul.product_list_widget li {
    border-bottom: solid 1px #eee;
    padding-bottom: 15px;
    padding-top: 0;
    margin-bottom: 15px; }
  .woocommerce.widget_recent_reviews ul.product_list_widget li a {
    padding-top: 0;
    font-weight: 500;
    font-size: 12px;
    color: #282828;
    padding-top: 5px;
    text-transform: uppercase; }
  .woocommerce.widget_recent_reviews ul.product_list_widget li a:hover {
    color: #ffa700; }
  .woocommerce.widget_recent_reviews ul.product_list_widget li a img {
    width: 50px;
    height: 50px;
    float: left;
    margin: 0 10px 0 0; }
  .woocommerce.widget_recent_reviews ul.product_list_widget li span.reviewer {
    color: #ffa700; }

.sidebar-col.woo .woocommerce.widget_shopping_cart .widget_shopping_cart_content .title {
  color: #ffa700; }
  .sidebar-col.woo .woocommerce.widget_shopping_cart .widget_shopping_cart_content ul.cart_list li.mini_cart_item {
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: solid 1px #eee;
    padding-left: 0;
    padding-right: 20px;
    width: 100%; }
  .sidebar-col.woo .woocommerce.widget_shopping_cart .widget_shopping_cart_content ul.cart_list li.mini_cart_item a img {
    float: left;
    width: 50px;
    height: 50px;
    margin: 0 10px 0 0; }
  .sidebar-col.woo .woocommerce.widget_shopping_cart .widget_shopping_cart_content ul.cart_list li.mini_cart_item:last-child {
    border-bottom: 0;
    padding-bottom: 0; }
  .sidebar-col.woo .woocommerce.widget_shopping_cart .widget_shopping_cart_content ul.cart_list li.mini_cart_item a.remove {
    left: auto;
    top: 20px; }

.woocommerce.widget_product_search .input-group .form-control {
  border-radius: 20px 0 0 20px;
  padding-right: 20px;
  padding-left: 20px;
  height: 44px; }
  .woocommerce.widget_product_search .input-group .input-group-btn .btn {
    padding-right: 26px;
    padding-left: 20px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
  background-color: #d4d4d4; }

.row-bg-video {
  /* Unit */ }
  .row-bg-video .cms-bg-video {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    height: 100%;
    overflow: hidden;
    width: 100%; }
  .row-bg-video .cms-bg-video .wp-video {
    height: 100% !important; }
  .row-bg-video .cms-bg-video .wp-video .mejs-container {
    height: 100% !important;
    width: 100% !important; }
  .row-bg-video .cms-bg-video .wp-video .mejs-container .mejs-inner {
    height: 100% !important; }
    .row-bg-video .cms-bg-video .wp-video .mejs-container .mejs-inner .mejs-controls {
      display: none;
      visibility: hidden !important; }
    .row-bg-video .cms-bg-video .wp-video .mejs-container .mejs-inner .mejs-layers {
      display: none; }
    .row-bg-video .cms-bg-video .wp-video .mejs-container .mejs-inner .mejs-mediaelement {
      height: 100% !important; }
    .row-bg-video .cms-bg-video .wp-video .mejs-container .mejs-inner .mejs-mediaelement video {
      width: auto !important;
      height: auto !important;
      min-width: 100%;
      min-height: 100%;
      max-width: none !important; }
  .row-bg-video .cms-bg-video .wp-video .mejs-container, .row-bg-video .cms-bg-video .wp-video .mejs-embed, .row-bg-video .cms-bg-video .wp-video .mejs-embed body, .row-bg-video .cms-bg-video .wp-video .mejs-container .mejs-controls {
    background: transparent !important; }

table {
  width: 100%; }

td {
  border-top: 1px solid #ededed;
  padding: 6px 10px 6px 0; }

td, th {
  display: table-cell;
  vertical-align: inherit;
  text-align: left; }

th, caption {
  text-transform: uppercase; }

dd {
  margin: 0 0 20px; }

.entry-title .fa-thumb-tack {
  display: none; }

.sticky .entry-title .fa-thumb-tack {
  display: inline-block; }

body .comment-content ul ul {
  padding-left: 30px; }

.comments-area ul {
  list-style-type: square; }

.comments-area ol {
  list-style-type: decimal; }

@media screen and (max-width: 991px) {
  .container {
    width: 100%; }

  #page-title {
    background-attachment: inherit !important; } }

@media screen and (max-width: 767px) {
  .main-sidebar {
    margin-top: 50px; } }

@media screen and (max-width: 600px) {
  #wpadminbar {
    position: fixed;
    top: 0; } }
.site-header.default .top{background-color:#f4f4f4;}.site-header.default .bottom{background-color:#000000;}.site-header.radius .top a ,site-header.radius .top, .site-header.radius .top span{color:#ffffff;}.header_radius_inner{background-color:#ffffff;}#page-title{background-color:#000;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;background-position:center center;background-image:url('http://dev.joomexp.com/wordpress/wp-palovit/wp-content/themes/wp-palovit/assets/images/construction.jpg');}.page-title-text h2 {color:#ffffff;}#page-title{padding-top:150px;padding-bottom:100px;}a{color:#282828;}a:hover{color:#ffa700;}a:active{color:#ffa700;}body{font-family:Poppins,Arial, Helvetica, sans-serif;line-height:22px;font-weight:400;font-style:normal;color:#777;font-size:12px;opacity: 1;visibility: visible;-webkit-transition: opacity 0.24s ease-in-out;-moz-transition: opacity 0.24s ease-in-out;transition: opacity 0.24s ease-in-out;}.wf-loading body,{opacity: 0;}.ie.wf-loading body,{visibility: hidden;}p{font-family:Poppins,Arial, Helvetica, sans-serif;line-height:24px;font-weight:300;font-style:normal;color:#6d6d6d;font-size:12.5px;opacity: 1;visibility: visible;-webkit-transition: opacity 0.24s ease-in-out;-moz-transition: opacity 0.24s ease-in-out;transition: opacity 0.24s ease-in-out;}.wf-loading p,{opacity: 0;}.ie.wf-loading p,{visibility: hidden;}h1{opacity: 1;visibility: visible;-webkit-transition: opacity 0.24s ease-in-out;-moz-transition: opacity 0.24s ease-in-out;transition: opacity 0.24s ease-in-out;}.wf-loading h1,{opacity: 0;}.ie.wf-loading h1,{visibility: hidden;}h2{opacity: 1;visibility: visible;-webkit-transition: opacity 0.24s ease-in-out;-moz-transition: opacity 0.24s ease-in-out;transition: opacity 0.24s ease-in-out;}.wf-loading h2,{opacity: 0;}.ie.wf-loading h2,{visibility: hidden;}h3{opacity: 1;visibility: visible;-webkit-transition: opacity 0.24s ease-in-out;-moz-transition: opacity 0.24s ease-in-out;transition: opacity 0.24s ease-in-out;}.wf-loading h3,{opacity: 0;}.ie.wf-loading h3,{visibility: hidden;}h4{opacity: 1;visibility: visible;-webkit-transition: opacity 0.24s ease-in-out;-moz-transition: opacity 0.24s ease-in-out;transition: opacity 0.24s ease-in-out;}.wf-loading h4,{opacity: 0;}.ie.wf-loading h4,{visibility: hidden;}h5{opacity: 1;visibility: visible;-webkit-transition: opacity 0.24s ease-in-out;-moz-transition: opacity 0.24s ease-in-out;transition: opacity 0.24s ease-in-out;}.wf-loading h5,{opacity: 0;}.ie.wf-loading h5,{visibility: hidden;}h6{opacity: 1;visibility: visible;-webkit-transition: opacity 0.24s ease-in-out;-moz-transition: opacity 0.24s ease-in-out;transition: opacity 0.24s ease-in-out;}.wf-loading h6,{opacity: 0;}.ie.wf-loading h6,{visibility: hidden;}footer.site-footer{background-color:#171717;}.site-footer{color:#999999;}.site-footer .widget .wg-title{color:#ffffff;}footer.site-footer a{color:#fff;}footer.site-footer a:hover{color:#ffa700;}footer #footer-top{padding-top:45px;padding-bottom:45px;}footer #footer-bottom{padding-top:15px;padding-bottom:15px;}.site-footer #footer-bottom{background-color:#000000;}