/* Style for frontend */
.video-banner {
  float: right !important; }
.map_info_box i {
    padding-right :10px;
}
/* SC: Document menu */
.kt-doc-menu {
  position: fixed;
  z-index: 1;
  width: 100%;
  left: 0;
  right: 0;
  background-color: #fff;
  -webkit-box-shadow: 1px 5px 5px 0px rgba(0, 0, 0, 0.09);
  -moz-box-shadow: 1px 5px 5px 0px rgba(0, 0, 0, 0.09);
  box-shadow: 1px 5px 5px 0px rgba(0, 0, 0, 0.09); }

.kt-doc-menu .menu-documentation-container {
  position: relative;
  border-left: 1px solid rgba(56, 56, 56, 0.1);
  border-right: 1px solid rgba(56, 56, 56, 0.1); }

.kt-doc-menu .menu-documentation-container > .menu {
  display: inline-block;
  width: 100%;
  position: relative; }

.kt-doc-menu .menu-documentation-container > .menu > li {
  display: inline-block;
  list-style: none;
  padding: 0 15px; }

.kt-doc-menu .menu-documentation-container > .menu > li > a {
  display: inline-block;
  padding: 15px 0;
  width: 100%;
  text-align: center;
  font-size: 12px;
  color: #333;
  font-family: 'Montserrat'; }

.kt-doc-menu .menu-documentation-container > .menu > li:hover .sub-menu {
  visibility: inherit;
  opacity: 1;
  filter: alpha(opacity=100); }

.kt-doc-menu .menu-documentation-container > .menu > li.megamenu-menu-item {
  position: static; }

.kt-doc-menu .menu-documentation-container > .menu > li.megamenu-menu-item.fullwidth .megamenu {
  width: 100% !important;
  max-width: 100% !important;
  left: 0;
  top: 100%; }

.kt-doc-menu .menu-documentation-container > .menu .sub-menu {
  position: absolute;
  left: 0;
  top: 100%;
  background-color: #fff;
  min-width: 230px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  padding: 0;
  margin: 0;
  visibility: hidden;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.4s ease, -webkit-transform 0.4s ease, visibility 0.4s linear 0s;
  -moz-transition: opacity 0.4s ease, -moz-transform 0.4s ease, visibility 0.4s linear 0s;
  -ms-transition: opacity 0.4s ease, -ms-transform 0.4s ease, visibility 0.4s linear 0s;
  -o-transition: opacity 0.4s ease, -o-transform 0.4s ease, visibility 0.4s linear 0s;
  transition: opacity 0.4s ease, transform 0.4s ease, visibility 0.4s linear 0s;
  z-index: 1000; }

.kt-doc-menu .menu-documentation-container > .menu .sub-menu > li {
  list-style: none;
  padding: 0 20px; }

.kt-doc-menu .menu-documentation-container > .menu .sub-menu > li > a {
  display: inline-block;
  width: 100%;
  padding: 7px 0;
  font-size: 14px;
  color: #666; }

.kt-doc-menu .menu-documentation-container > .menu .sub-menu > li > a:hover {
  color: #eec15b; }

.kt-doc-menu .menu-documentation-container > .menu .megamenu {
  padding: 15px 30px; }

.kt-doc-menu .menu-documentation-container > .menu .megamenu .wpb_row .wpb_content_element {
  margin-bottom: 0; }

.kt-doc-menu .menu-documentation-container > .menu .megamenu .menu {
  padding: 0; }

.kt-doc-menu .menu-documentation-container > .menu .megamenu .menu li {
  list-style: none; }

.kt-doc-menu .menu-documentation-container > .menu .megamenu .menu li a {
  color: #666;
  display: inline-block;
  width: 100%;
  padding: 7px 0; }

.kt-doc-menu .menu-documentation-container > .menu .megamenu .menu li a:hover {
  color: #eec15b; }

.document-content-sections-wrap {
  padding-top: 100px; }

.document-content-sections-wrap .document-content-section {
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #e5e5e5; }

.document-content-sections-wrap .document-content-section.section-has-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 20px; }

.document-content-sections-wrap .child-of-section > .wpb_row > .vc_column_container {
  width: 100%; }

.document-content-sections-wrap .child-of-section .document-content-section {
  padding: 15px;
  border: 1px solid #e5e5e5;
  border-radius: 4px; }

.document-content-sections-wrap .child-of-section h4 {
  font-size: 16px; }

/* Footer */
.site-footer {
  background-color: #141414; }

.site-footer .footer-top .kt-custom-menu .menu li {
  list-style: none; }

.site-footer .footer-top .kt-custom-menu .menu li a {
  color: #666;
  line-height: 36px; }

.site-footer .footer-top .kt-custom-menu .menu li a:hover {
  color: #eec15b; }

/* Fix display flex */
.vc_row.vc_row-flex {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */ }

/* WooCommerce */

/* SC: Simple Image */
ul.menu-nav li .simple-img-wrap .simple-banner {
  padding: 0px;
}
.simple-img-wrap .simple-banner {
  text-align: center;
  overflow: hidden;
  display: block; }
  .simple-img-wrap .simple-banner img {
    width: 100%;
    height: auto;
    max-width: 100%; }

/* General */
.hover-effect-diagonally {
  position: relative;
  overflow: hidden; }
  .hover-effect-diagonally:before {
    -webkit-transform: skew(20deg, 0deg);
    -ms-transform: skew(20deg, 0deg);
    -o-transform: skew(20deg, 0deg);
    transform: skew(20deg, 0deg);
    background-color: rgba(255, 255, 255, 0.3);
    content: "";
    height: 100%;
    position: absolute;
    z-index: 1;
    top: 0px;
    -webkit-transition: all 0.8s ease 0s;
    -o-transition: all 0.8s ease 0s;
    transition: all 0.8s ease 0s;
    width: 70%;
    left: -100%; }
  .hover-effect-diagonally:after {
    -webkit-transform: skew(20deg, 0deg);
    -ms-transform: skew(20deg, 0deg);
    -o-transform: skew(20deg, 0deg);
    transform: skew(20deg, 0deg);
    background-color: rgba(255, 255, 255, 0.3);
    content: "";
    height: 100%;
    position: absolute;
    z-index: 1;
    top: 0px;
    -webkit-transition: all 0.8s ease 0s;
    -o-transition: all 0.8s ease 0s;
    transition: all 0.8s ease 0s;
    width: 70%;
    right: -100%; }
  .hover-effect-diagonally:hover:before {
    left: -20%; }
  .hover-effect-diagonally:hover:after {
    right: -20%; }

.hover-effect-crossing {
  position: relative;
  overflow: hidden; }
  .hover-effect-crossing:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 1;
    cursor: pointer;
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out; }
  .hover-effect-crossing:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 1;
    cursor: pointer;
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out; }
  .hover-effect-crossing:hover:before {
    right: 50%;
    left: 50%;
    background: rgba(255, 255, 255, 0.2); }
  .hover-effect-crossing:hover:after {
    top: 50%;
    bottom: 50%;
    background: rgba(255, 255, 255, 0.2); }

.hover-plus-effect {
  display: block;
  position: relative; }
  .hover-plus-effect:before {
    content: '+';
    position: absolute;
    top: 50%;
    left: 50%;
    color: #fff;
    text-align: center;
    vertical-align: middle;
    font-size: 30px;
    font-weight: 100;
    z-index: 1;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s; }
  .hover-plus-effect:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.3);
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s; }
  .hover-plus-effect:hover:before {
    opacity: 1;
    filter: alpha(opacity=100); }
  .hover-plus-effect:hover:after {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }

.hover-overlay-dark-to-light-rtl {
  display: block;
  position: relative; }
  .hover-overlay-dark-to-light-rtl:before {
    content: '';
    background-color: rgba(0, 0, 0, 0.4);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%; }
  .hover-overlay-dark-to-light-rtl:hover:before {
    width: 0%;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s; }

.hover-zoom-scale-opacity-05:hover img {
  opacity: 0.5;
  transition: all 1s ease-in-out;
  -webkit-transition: all 1s ease-in-out;
  -moz-transform: scale(1.01);
  -webkit-transform: scale(1.01);
  -o-transform: scale(1.01); }

.has-overlay {
  position: relative; }
  .has-overlay:before {
    content: '';
    background-color: rgba(0, 0, 0, 0.6);
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    z-index: 1; }

.border_1px {
  border: 1px solid #f0f0f0; }


/* Fix display flex */
.vc_row.vc_row-flex {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */ }

/* WooCommerce */

/*# sourceMappingURL=frontend-style.css.map */
