/*
Theme Name: TheGem Child
Description: Multi-Purpose Wordpress Theme
Author: Codex Themes.
Theme URI: http://codex-themes.com/thegem/
Author URI: http://codex-themes.com/thegem/
Template: thegem
Version: 1.0
Tags: one-column, two-columns, left-sidebar, right-sidebar, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, featured-images, flexible-header, full-width-template, theme-options, translation-ready, dark, light
License: GNU General Public License
License URI: license.txt
*/

body.page-id-7926 .services-tabs-row .vc_tta-panels > div:first-child .vc_tta-panel-body { background: url(htab.jpg) center center no-repeat !important; background-size: cover !important; }
body.page-id-7926 .services-tabs-row .vc_tta-panels > div:nth-child(2) .vc_tta-panel-body { background: url(maintain.jpg) center center no-repeat !important; background-size: cover !important; }
body.page-id-7926 .services-tabs-row .vc_tta-panels > div:nth-child(3) .vc_tta-panel-body { background: url(secure.jpg) center center no-repeat !important; background-size: cover !important; }

@font-face {
  font-family: 'UserPack';
  src:  url('fonts/UserPack.eot?d6cq95');
  src:  url('fonts/UserPack.eot?d6cq95#iefix') format('embedded-opentype'),
    url('fonts/UserPack.ttf?d6cq95') format('truetype'),
    url('fonts/UserPack.woff?d6cq95') format('woff'),
    url('fonts/UserPack.svg?d6cq95#UserPack') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="dash-"], [class*=" dash-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'UserPack' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.dash-envelope-o:before {
  content: "\e900";
}
.dash-phone:before {
  content: "\e942";
}

.half-small-body { width: 50%; display: inline-block; float: left; }
@media all and (min-width: 768px) {
	.half-small-body:first-child { margin-bottom: -10px; }
}
@media all and (max-width: 768px) {
	footer .small-body { overflow: hidden; }
	footer.custom-footer:after { display: none; }
}
footer.custom-footer:after { content: ""; background: #3c5968; position: absolute; top: calc(100% - 300px); height: 100%; left: 0; right: 0; z-index: 1; }
#footer-nav { z-index: 999; position: relative; }

.home #rev_slider_2_1_forcefullwidth .rev-btn i {
  margin-left: 10px !important;
}