/* Style for frontend */
.display-block {
  display: block !important; }

.overflow-hidden {
  overflow: hidden; }

/* 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: 51%;
    left: 51%;
    background: rgba(255, 255, 255, 0.2); }
  .hover-effect-crossing:hover:after {
    top: 51%;
    bottom: 51%;
    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; }

.border-circle {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%; }

/* Carousel */
.ihosting-owl-carousel .owl-prev {
  position: absolute;
  left: 0;
  top: 50%;
  font-size: 36px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%); }
.ihosting-owl-carousel .owl-next {
  position: absolute;
  right: 0;
  top: 50%;
  font-size: 36px;
  -webkit-transform: translateY(-50%); 
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%); }

/* Shortcode */
/* IH Title With Description */
.ih-title-with-desc-wrap.style_2 .ih-title {
  margin-bottom: 10px; }

/* IH Image With Text */
.ih-img-with-text-wrap {
  margin-bottom: 30px; }
  .ih-img-with-text-wrap .img-wrap {
    margin-bottom: 15px;
    min-height: 52px; }
  .ih-img-with-text-wrap .text-wrap .img-item-title {
    margin-bottom: 8px;
    font-size: 20px; }
.img-wrap.border-circle {
  border: 1px solid #dddddd;
  display: inline-block;
  height: 128px;
  line-height: 128px;
  margin-bottom: 25px;
  text-align: center;
  width: 128px;
}
/* IH Pricing Table 1 */
.ih-pricing-table-1-wrap {
  margin-bottom: 30px; }
  .ih-pricing-table-1-wrap .ih-pricing-table-content {
    position: relative;
    overflow: hidden; }
  .ih-pricing-table-1-wrap .ih-pricing-table-1 {
    border: 1px solid #ddd;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    padding: 30px; }
    .ih-pricing-table-1.pricing-table-inner.box-3 {
      padding: 30px 20px;
      text-align: center;
    }
    .ih-pricing-table-1-wrap .ih-pricing-table-1.box-3 .price-feature-item {
      padding: 0;
    }
    .ih-pricing-table-1-wrap .ih-pricing-table-1 .price-title {
      font-size: 30px;
      font-weight: 600; }
    .ih-pricing-table-1-wrap .ih-pricing-table-1 .price-short-desc {
      font-size: 16px;
      line-height: 20px;
      margin-bottom: 18px; }
    .ih-pricing-table-1-wrap .ih-pricing-table-1 .price-cost {
      font-size: 18px;
      margin-bottom: 35px; }
      .ih-pricing-table-1-wrap .ih-pricing-table-1 .price-cost span {
        font-size: inherit; }
      .ih-pricing-table-1-wrap .ih-pricing-table-1 .price-cost .price-text {
        font-size: 30px;
        font-weight: bold; }
    .ih-pricing-table-1-wrap .ih-pricing-table-1 .price-feature-item {
      position: relative;
      margin-bottom: 8px;
      padding-left: 30px;
      line-height: 25px; }
      .ih-pricing-table-1-wrap .ih-pricing-table-1 .price-feature-item .feature-bullet {
        line-height: 25px;
        position: absolute;
        left: 0;
        top: 0; }
      .ih-pricing-table-1-wrap .ih-pricing-table-1 .price-feature-item:before {
        display: none; }
    .ih-pricing-table-1-wrap .ih-pricing-table-1 .ih-price-btn {
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      -o-border-radius: 3px;
      border-radius: 3px;
      -webkit-transition: all 0.4s ease, -webkit-transform 0.4s ease;
      -moz-transition: all 0.4s ease, -moz-transform 0.4s ease;
      -ms-transition: all 0.4s ease, -ms-transform 0.4s ease;
      -o-transition: all 0.4s ease, -o-transform 0.4s ease;
      transition: all 0.4s ease, transform 0.4s ease;
      font-size: 20px;
      font-weight: bold;
      line-height: 25px;
      color: #666;
      display: inline-block;
      border: 1px solid #ddd;
      padding: 15px 35px; }
      .ih-pricing-table-1-wrap .ih-pricing-table-1 .ih-price-btn.no-link {
        cursor: default; }
      .ih-pricing-table-1-wrap .ih-pricing-table-1 .ih-price-btn.has-link:hover {
        color: #0d58a1;
        background-color: #fcb100;
        border-color: #fcb100; }
  .ih-pricing-table-1-wrap .hight-light-text {
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    text-transform: uppercase;
    text-align: center;
    position: absolute;
    top: 0;
    right: 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 200px;
    margin-top: 20px;
    margin-right: -58px; }
  .ih-pricing-table-1-wrap.pricing-table-hightlight .ih-pricing-table-content {
    border-color: #fcb100; }
  .ih-pricing-table-1-wrap.pricing-table-hightlight .ih-price-btn {
    color: #0d58a1;
    background-color: #fcb100;
    border-color: #fcb100; }

/* IH Button */
.ih-btn {
  padding: 15px 35px;
  line-height: 25px;
  font-size: 18px;
  font-weight: 700; }

/* IH Custom Menu */
.ih-custom-menu-wrap .widgettitle {
  color: #333333;
  font-size: 20px;
  margin-bottom: 25px; }
.ih-custom-menu-wrap .ih-custom-menu .menu .menu-item {
  margin-bottom: 5px;
  padding-left: 20px;
  position: relative; }
  .ih-custom-menu-wrap .ih-custom-menu .menu .menu-item:before {
    color: #fcb100;
    content: "\f105";
    font-family: "FontAwesome";
    position: absolute;
    left: 3px;
    top: 0; }

.wpb_text_column .wpb_wrapper img.alignleft {
  margin-right: 5px;
  margin-bottom: 5px; }
.wpb_text_column .wpb_wrapper img.alignRight {
  margin-right: 5px;
  margin-bottom: 5px; }
.wpb_text_column .wpb_wrapper img.alignCenter {
  margin-left: 2.5px;
  margin-right: 2.5px;
  margin-bottom: 5px; }

/* IH Contact Info */
.ih-contact-info-wrap .info-line {
  line-height: 25px;
  margin-bottom: 6px; }
  .ih-contact-info-wrap .info-line i {
    margin-right: 7px; }
  .ih-contact-info-wrap .info-line label {
    margin-right: 7px; }

/* IH Funfact Number */
.ih-funfact-num-wrap {
  margin-bottom: 30px; }
  .ih-funfact-num-wrap .funfact-inner .img-funfact-num {
    color: #222;
    font-size: 48px;
    font-weight: bold;
    margin-top: 7px;
    margin-bottom: 7px; }
  .ih-funfact-num-wrap .funfact-inner .short-desc {
    font-size: 16px;
    color: #666; }

/* IH People/Personnel */
.lk-people-wrap {
  display: inline-block;
  border: 1px solid #ddd;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  padding: 10px; }
  .lk-people-wrap .img-wrap {
    float: left;
    margin-right: 15px; }
  .lk-people-wrap .info-wrap {
    margin-top: 40px; }
  .lk-people-wrap .people-title {
    color: #333;
    font-size: 18px; }
  .lk-people-wrap .people-subtitle {
    display: inline-block;
    color: #888;
    font-size: 14px;
    margin: 0 0 5px;
    font-style: normal; }
  .lk-people-wrap .social-links-list a {
    display: inline-block;
    color: #fff;
    font-size: 15px;
    height: 30px;
    width: 30px;
    line-height: 30px;
    text-align: center;
    margin-right: 7px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background-color: #8c8c8c; }
    .lk-people-wrap .social-links-list a.fb-link, .lk-people-wrap .social-links-list a.facebook-link {
      background-color: #3b5998; }
    .lk-people-wrap .social-links-list a.tw-link, .lk-people-wrap .social-links-list a.twitter-link {
      background-color: #1da1f2; }
    .lk-people-wrap .social-links-list a.linkedin-link {
      background-color: #0077b5; }
    .lk-people-wrap .social-links-list a.gplus-link, .lk-people-wrap .social-links-list a.google-plus-link {
      background-color: #db4437; }
    .lk-people-wrap .social-links-list a.instagram-link {
      background-color: #df3269; }
    .lk-people-wrap .social-links-list a.behance-link {
      background-color: #1769ff; }
    .lk-people-wrap .social-links-list a.yt-link, .lk-people-wrap .social-links-list a.youtube-link {
      background-color: #e62117; }
    .lk-people-wrap .social-links-list a.vimeo-link {
      background-color: #00adef; }
    .lk-people-wrap .social-links-list a:hover {
      background-color: #fcb100; }

@media (max-width: 479px) {
  .lk-people-wrap {
    text-align: center; }
    .lk-people-wrap .img-wrap {
      float: none;
      width: 100%;
      text-align: center; }
    .lk-people-wrap .info-wrap {
      margin-top: 15px; } }
/* 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 */
