body {
    padding-top: 48px;
}

.home-advert-corner-left {
  position:absolute;
  top:0;
  left:0;
  max-width:200px;
}


.home-advert-anim-left {
  position:absolute;
  top:200px;
  left:0;
  max-width:250px;
  z-index: 10;
  animation: home-advert-anim-left-animation 18s infinite linear;
}

@keyframes home-advert-anim-left-animation {
	0%   {opacity: 0; top:200px; left: -250px;}
	3%   {opacity: 1; top:200px; left: 0px;}
	30%  {opacity: 1; top:200px; left: 0px;}
  	33%  {opacity: 0; top:240px; left: 0px;}
    34% {opacity: 0; top:200px; left: -250px;}
	100% {opacity: 0; top:200px; left: -250px;}
}

.home-mobile-tablet-ad {
    display:none; margin: 20px auto; max-width:750px;
}

.home-mobile-ad {
    display:none; margin: 20px auto; max-width:480px;
}

header {
    height: 48px;
    position: fixed;
    top: 0;
    transition: top 0.2s ease-in-out;
    width: 100%;
    z-index:9999;
}

.bodywrapper .ult-wrapper .widget {
    margin-bottom: 0;
}

.blog-header-block {
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  background-color:#e1e1e1;
  text-align:left;
  position:relative;

}

.blog-header-block::before {
    content:"";
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background-color: rgba(0, 0, 0, .5);
}

.blog-header-title { 
  color:#ffffff;
  padding:150px 0;
  margin:0 auto;
  max-width:1180px;
  position: relative;
}

.blog-header-title h1 { 
  font-size:50px;

}

.pp-content-post a.pp-post-link {
    display: none;
}


#tribe_events_filters_wrapper {
    float: left;
    width: 25%;
}

#wrapper-42::after {
    background-color: rgba(0, 0, 0, 0.4);

}

.nav-up {
    top: -48px;
}

.admin-bar header {
    top: 32px;
}

.admin-bar .nav-up {
    top: -16px;
}

img {
  max-width: 100%;
  height: auto;
}

h1, h2, .ubermenu_navigation_widget-class, .fl-menu {
  font-family: "aller";
}

.aller, .fl-button, .home-showcase-product-menu-item-text, .home-showcase-links-text, .cta-co-button, .cta-mm-button, .cta-gb-button, .cta-pr-button, .product-menu-item-text {
  font-family: "aller";
}

.fl-row-fixed-width {
    max-width: 1200px;
}

form {
  margin:0;
}

label {
    margin-top: 12px;  
}

td, th {
    padding: 20px;
}

.post-edit-link {
  display:none;
}

.right {
  float: right;
}


.ut-layout-corporate-404 .headwrapper, .ut-layout-corporate-blog-single .headwrapper, .ut-layout-corporate-company-information .headwrapper, .ut-layout-corporate-search-results .headwrapper, .ut-layout-corporate-sidebar .headwrapper, .ut-layout-corporate-full-width .headwrapper, .ut-layout-corporate-pagebuilder .headwrapper, .ut-layout-corporate-pagebuilder-no-cta .headwrapper, .ut-layout-corporate-home .headwrapper, .ut-layout-corporate-blog-tech-blog .headwrapper, .ut-layout-corporate-blog-news .headwrapper {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f8c803+0,d98119+100 */
background: rgb(248,200,3); /* Old browsers */
background: -moz-linear-gradient(left, rgba(248,200,3,1) 0%, rgba(217,129,25,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(248,200,3,1) 0%,rgba(217,129,25,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(248,200,3,1) 0%,rgba(217,129,25,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8c803', endColorstr='#d98119',GradientType=1 ); /* IE6-9 */
  padding:0 0 4px;
}

.ut-layout-micromine-pagebuilder .headwrapper {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#3b7326+0,9dc02f+100 */
background: #3b7326; /* Old browsers */
background: -moz-linear-gradient(left, #3b7326 0%, #9dc02f 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #3b7326 0%,#9dc02f 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #3b7326 0%,#9dc02f 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b7326', endColorstr='#9dc02f',GradientType=1 ); /* IE6-9 */
  padding:0 0 4px;
}

.ut-layout-geobank-pagebuilder .headwrapper {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#004774+0,0089bd+100 */
background: #004774; /* Old browsers */
background: -moz-linear-gradient(left, #004774 0%, #0089bd 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #004774 0%,#0089bd 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #004774 0%,#0089bd 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004774', endColorstr='#0089bd',GradientType=1 ); /* IE6-9 */
  padding:0 0 4px;
}

.ut-layout-pitram-pagebuilder .headwrapper {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#713600+0,be7818+100 */
background: #713600; /* Old browsers */
background: -moz-linear-gradient(left, #713600 0%, #be7818 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #713600 0%,#be7818 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #713600 0%,#be7818 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#713600', endColorstr='#be7818',GradientType=1 ); /* IE6-9 */
  padding:0 0 4px;
}


.ut-layout-geobank-pagebuilder a, .ut-layout-geobank-pagebuilder a:visited {
	color: #116397;
}

.ut-layout-geobank-pagebuilder a:hover, .ut-layout-geobank-pagebuilder a:focus, .ut-layout-geobank-pagebuilder a:active {
	color: #007db1;
}

.ut-layout-micromine-pagebuilder a, .ut-layout-micromine-pagebuilder a:visited {
	color: #23612b;
}

.ut-layout-micromine-pagebuilder a:hover, .ut-layout-micromine-pagebuilder a:focus, .ut-layout-micromine-pagebuilder a:active {
	color: #387d3b;
}

.ut-layout-pitram-pagebuilder a, .ut-layout-pitram-pagebuilder a:visited {
	color: #805217;
}

.ut-layout-pitram-pagebuilder a:hover, .ut-layout-pitram-pagebuilder a:focus, .ut-layout-pitram-pagebuilder a:active {
	color: #b0712a;
}

#wrapper-8 a, #wrapper-8 a:visited {
	color:#4c4d4e;
}

#wrapper-8 a:hover, #wrapper-8 a:hover, #wrapper-8 a:hover {
	color:#d06f1a;
}

#wrapper-31 a, #wrapper-31 a:visited {
	color:#4c4d4e;
}

#wrapper-31 a:hover, #wrapper-31 a:focus, #wrapper-31 a:active {
	color:#d06f1a;
}

.fl-builder-content .fl-node-5688ce2cc5938 a, .fl-builder-content .fl-node-5688ce2cc5938 a:visited {
    color: #f0f0f0;
}

.fl-builder-content .fl-node-56bd4ea4b5a5f a, .fl-builder-content .fl-node-56bd4ea4b5a5f a:visited {
    color: #c1e2ee;
}

.fl-builder-content .fl-node-5688d05302478 a, .fl-builder-content .fl-node-5688d05302478 a:visited {
    color: #f0f0f0;
}

.text-rev a, .text-rev a:visited {
    color: #f0f0f0;
}

.text-rev a:hover, .text-rev a:focus, .text-rev a:active  {
	color: #fff;
}


.logo-box {
  width:130px;
  display:inline-block;
  margin:0 10px;
}

.product-menu-box {
  max-width:450px;
  display:inline-block;
  float:left;
  margin:0 10px;
}

.product-menu-item {
  margin: 8px 0;
}

.product-menu-item-text {
  display:inline-block;
  vertical-align: middle;
}

.product-menu-geobank {
  width:24px;
}

.product-menu-micromine {
  width:24px;
}

.product-menu-pitram {
  width:24px;
}

.product-menu-icon {
  display:inline-block;
}


.footer-panel-logo {
  margin: 0 0 16px 0;
}

.footer-panel-menu-list {
  float:left;
}

.footer-panel-menu-list ul{
  padding:0;
  margin:0 16px;
}

.footer-panel-menu-list ul li{
  padding:5px 0;
}

.footer-panel-social-box {
  text-align:center;
  padding:8px 25px;
}


.footer-panel-social-box a {
  margin: 0 4px;
}

.footer-panel-feature-box {
  padding:6px 55px;
  text-align:center;
}

.footer-panel-feature-image {
  
}

.ddsmoothmenuh .fa-2x {
    font-size: 1.2em;
}


.ubermenu-horizontal .ubermenu-item.ubermenu-item-mini > .ubermenu-target-with-icon {
  font-size: 1.2em;
  padding-top: 7px;
  padding-bottom: 7px;
}

.related-articles h2 {font-size:18px;}

.related-articles .fl-post-feed-post {
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

#feed h2 {font-size:16px;}

#feed .fl-post-feed-post {
    
    padding-bottom: 10px;
}


.call-to-action-co-panel {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d98119+0,f8c803+100 */
background: rgb(217,129,25); /* Old browsers */
background: -moz-linear-gradient(top, rgba(217,129,25,1) 0%, rgba(248,200,3,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(217,129,25,1) 0%,rgba(248,200,3,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(217,129,25,1) 0%,rgba(248,200,3,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d98119', endColorstr='#f8c803',GradientType=0 ); /* IE6-9 */
  text-align:center;
}

.cta-co-text {
  margin: 0 0 15px 0;
}

.cta-co-button a {
  background: #f0f0f0;
  color: #222;
  padding: 8px 16px;
  width: 250px;
  display: inline-block;
  border-radius: 4px;
}

.cta-co-button a:hover {
  background: #fff;
}

.call-to-action-mm-panel {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#3b7326+0,9dc02f+100 */
background: #3b7326; /* Old browsers */
background: -moz-linear-gradient(top, #3b7326 0%, #9dc02f 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #3b7326 0%,#9dc02f 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #3b7326 0%,#9dc02f 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b7326', endColorstr='#9dc02f',GradientType=0 ); /* IE6-9 */
  text-align:center;
}

.cta-mm-text {
  margin: 0 0 15px 0;
  color: #fff;
}

.cta-mm-button a {
  background: #f0f0f0;
  color: #222;
  padding: 8px 16px;
  width: 250px;
  display: inline-block;
  border-radius: 4px;
}

.cta-mm-button a:hover {
  background: #fff;
}

.call-to-action-gb-panel {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#004774+0,0089bd+100 */
background: #004774; /* Old browsers */
background: -moz-linear-gradient(top, #004774 0%, #0089bd 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #004774 0%,#0089bd 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #004774 0%,#0089bd 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004774', endColorstr='#0089bd',GradientType=0 ); /* IE6-9 */
  text-align:center;
}

.cta-gb-text {
  margin: 0 0 15px 0;
  color: #fff;
}

.cta-gb-button a {
  background: #f0f0f0;
  color: #222;
  padding: 8px 16px;
  width: 250px;
  display: inline-block;
  border-radius: 4px;
}

.cta-gb-button a:hover {
  background: #fff;
}


.call-to-action-pr-panel {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#713600+0,be7818+100 */
background: #713600; /* Old browsers */
background: -moz-linear-gradient(top, #713600 0%, #be7818 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #713600 0%,#be7818 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #713600 0%,#be7818 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#713600', endColorstr='#be7818',GradientType=0 ); /* IE6-9 */
  text-align:center;
}

.cta-pr-text {
  margin: 0 0 15px 0;
  color: #fff;
}

.cta-pr-button a {
  background: #f0f0f0;
  color: #222;
  padding: 8px 16px;
  width: 250px;
  display: inline-block;
  border-radius: 4px;
}

.cta-pr-button a:hover {
  background: #fff;
}

.home-showcase-box {
  position:relative
}

.home-showcase-main-img {
  
}

.home-showcase-feature-top-right {
  position:absolute;
  top:0;
  right:0;
  width:250px;
}

.home-showcase-links-box {
  position:absolute;
  bottom:0;
  left:0;
  right:0;
  background:#e1e1e1;
  padding:15px;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0.7+0,0.7+100 */
background: -moz-linear-gradient(top, rgba(255,255,255,0.7) 0%, rgba(255,255,255,0.7) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(255,255,255,0.7) 0%,rgba(255,255,255,0.7) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(255,255,255,0.7) 0%,rgba(255,255,255,0.7) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3ffffff', endColorstr='#b3ffffff',GradientType=0 ); /* IE6-9 */
}

.home-showcase-links-box-inner {
  max-width:1200px;
  margin:0 auto;
}

.home-showcase-links-text {
  float:left;
  font-size:15px;
  width:44%;
  vertical-align: middle;
margin-top:0;
}

.home-showcase-product-menu-box {
	float:right;
	text-align:right;
	width: 52%;
  margin:0 0 0 2%;
}

.home-showcase-product-menu-item {
  display:inline-block;
  margin: 8px 1%;
  width:30%;
  text-align: center;
}

.home-showcase-product-menu-item img {
  width:220px;
}

.home-showcase-product-menu-item-text {
  display:inline-block;
  vertical-align: middle;
  font-size:24px;
  margin: 0 0 0 8px;
}

.home-showcase-product-menu-geobank {

}

.home-showcase-product-menu-micromine {

}

.home-showcase-product-menu-pitram {
   margin-right:0;
}

.home-showcase-product-menu-icon {

}

.home-panel-logo {
	max-width:260px;
}

.product-logobadge-med {
	max-width:260px;
}

.product-logobadge-mini {
	max-width:200px;
}

.sub-product-logo {
	max-width:260px;
}

.menu-product-logo {
	max-width:150px;
	margin: 8px 0;
}

.sub-product-menu .fl-menu .menu {
    float: right;
}

.sub-product-menu .fl-menu .menu .sub-menu {
    font-size:13px;
}



.download-links-box-inner {
  max-width:1200px;
  margin:0 auto;
}

.download-links-text {
  display:inline-block;
  font-size:20px;
  width:400px;
  vertical-align: middle;
}

.download-product-menu-box {
  display:inline-block;
  margin:0 10px;
}

.download-product-menu-item {
  display:inline-block;
  margin: 8px 0;
}

.download-product-menu-item-text {
  display:inline-block;
  vertical-align: middle;
  font-size:24px;
  margin: 0 0 0 8px;
}

.download-product-menu-geobank {
}

.download-product-menu-micromine {
}

.download-product-menu-pitram {
}

.download-product-menu-icon {
  display:inline-block;
}




.product-menu-box-med {
  max-width:600px;
  display:inline-block;
  margin:0 10px;
}

.product-menu-item-med {
  margin: 16px 0;
}

.product-menu-item-text-med {
  display:inline-block;
  vertical-align: middle;
  font-size:18px;
  margin: 0 0 0 8px;
}

.product-menu-geobank-med {
  width:200px;
}

.product-menu-micromine-med {
  width:200px;
}

.product-menu-pitram-med {
  width:200px;
}

.product-menu-icon-med {
  display:inline-block;
}


.feature-links .fl-photo-content {
  position:relative;
}

.feature-links .fl-photo-content img {
  width: 100%;
  vertical-align: top;
  z-index:98;
}

.feature-links .fl-photo-content:before {
  position: absolute;
  width:70%;
  top:0;
  left:0;
  background: rgba(242,242,242,0.6);
  text-align:left;
  font-size: 12px;
  line-height:12px;
  padding:4px 8px;
  color:#e1e1e1;
  z-index:99;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.6+0,0.2+52,0+100 */
background: -moz-linear-gradient(left, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0.2) 52%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(0,0,0,0.6) 0%,rgba(0,0,0,0.2) 52%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(0,0,0,0.6) 0%,rgba(0,0,0,0.2) 52%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 */
}

.callout-feature .fl-photo-content:before {
  content: "Feature";
  
}

.callout-event .fl-photo-content:before {
  content: "Event";
  
}

.callout-training .fl-photo-content:before {
  content: "Training";
}

.callout-news .fl-photo-content:before {
  content: "Latest News";
}

.callout-blog .fl-photo-content:before {
  content: "Blog";
}

.page-bkg-fade-in {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f0f0f0+0,ffffff+100 */
background: rgb(240,240,240); /* Old browsers */
background: -moz-linear-gradient(top, rgba(240,240,240,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(240,240,240,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(240,240,240,1) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

.inline-button {
  display: inline-block;
  background: #fafafa;
  border: 1px solid #ccc;
  padding:8px 16px;
  margin: 4px;
  border-radius: 4px;
}

.inline-button:hover {
  background: #d06f1a;
  color: #fff;
  border: 1px solid #d06f1a;
}

.ut-layout-geobank-pagebuilder .inline-button:hover {
  background: #007db1;
  color: #fff;
  border: 1px solid #007db1;
}

.ut-layout-micromine-pagebuilder .inline-button:hover {
  background: #387d3b;
  color: #fff;
  border: 1px solid #387d3b;
}

.ut-layout-pitram-pagebuilder .inline-button:hover {
  background: #b0712a;
  color: #fff;
  border: 1px solid #b0712a;
}

#wrapper-8 .inline-button, #wrapper-29 .inline-button  {
  display: inline-block;
  background: #d5d5d5;
  border: 1px solid #ccc;
  padding:8px 16px;
  margin: 4px;
  border-radius: 4px;
}

#wrapper-8 .inline-button:hover, #wrapper-29 .inline-button:hover {
  background: #d06f1a;
  color: #fff;
  border: 1px solid #d06f1a;
}


.inline-mm-cta-button {
  display: inline-block;
  background: #3b7326;
  color:#ffffff;
  padding:8px 16px;
  margin: 4px;
  border-radius: 4px;
}

.ut-layout-micromine-pagebuilder .inline-mm-cta-button, .ut-layout-micromine-pagebuilder .inline-mm-cta-button:visited {
  color:#ffffff;
}

.ut-layout-micromine-pagebuilder .inline-mm-cta-button:hover, .ut-layout-micromine-pagebuilder .inline-mm-cta-button:focus, .ut-layout-micromine-pagebuilder .inline-mm-cta-button:active {
  background: #a4c911;
  color:#ffffff;
}

.ut-layout-geobank-pagebuilder .inline-gb-cta-button, .ut-layout-geobank-pagebuilder .inline-gb-cta-button:visited {
    background: #0089bd none repeat scroll 0 0;
    border-radius: 4px;
    color: #ffffff;
    display: inline-block;
    margin: 4px;
    padding: 8px 16px;
}

.ut-layout-geobank-pagebuilder .inline-gb-cta-button:hover, .ut-layout-geobank-pagebuilder .inline-gb-cta-button:focus, .ut-layout-geobank-pagebuilder .inline-gb-cta-button:active {
    background: #46c7fb none repeat scroll 0 0;
    color: #ffffff;
}

.ut-layout-pitram-pagebuilder .inline-pr-cta-button, .ut-layout-pitram-pagebuilder .inline-pr-cta-button:visited {
    background: #b06e0e none repeat scroll 0 0;
    border-radius: 4px;
    color: #ffffff;
    display: inline-block;
    margin: 4px;
    padding: 8px 16px;
}

.ut-layout-pitram-pagebuilder .inline-pr-cta-button:hover, .ut-layout-pitram-pagebuilder .inline-pr-cta-button:focus, .ut-layout-pitram-pagebuilder .inline-pr-cta-button:active {
    background: #faa634 none repeat scroll 0 0;
    color: #ffffff;
}

#micromine-mining-software-phone-support td {
	padding:8px;
}


/* --- Forms --- */

div.ginput_container_name span.name_first {
  display:inline-block;
  margin-right:1.6%;
  padding-right:0;
}

div.ginput_container_name span.name_last {
  display:inline-block;
  
}

div.ginput_complex.ginput_container.gf_name_has_2 span {
    width: 48.5%;
}

/* --- Events --- */

#tribe-events-pg-template {
    margin: 20px auto;
    max-width: 1200px;
}

.events-list .tribe-events-loop, .single-tribe_organizer .tribe-events-loop, .single-tribe_venue .tribe-events-loop, .tribe-events-day .tribe-events-loop {
    margin: 0 auto;
    max-width: 900px;
}

.ubermenu h3 {
  padding-bottom:6px;
  margin-bottom:18px;
  border-bottom:solid 1px #d06f1a;
}

.ubermenu #searchform {
  margin: 30px 0;
}

.ubermenu-nojs.ubermenu-transition-shift .ubermenu-item:hover > .ubermenu-submenu-drop, .ubermenu-transition-shift .ubermenu-item.ubermenu-active > .ubermenu-submenu-drop {
    border-top: 6px solid #C4630E;
    opacity: 1;
}

#menu-item-957 {
  width:100%;
}

#menu-item-957 h3 {
  border-bottom:none;
}

#menu-item-957 .ubermenu-content-block {
  width:100%;
  margin:0 auto;
  text-align:center;
  padding: 50px 20px;
}


#menu-item-957 ul {
  display:inline-block;
  padding:0;
}

#menu-item-957 li, #menu-item-957 .gform_body, #menu-item-957 .gform_footer {
  display:inline-block;
}

#menu-item-957 input, #wrapper-41 input {
  padding: 9px 16px 10px;
  margin: 0 4px;
  border-radius:4px;
  border:1px solid #ccc;
  box-shadow: none;
font-size: 15px;
}

#menu-item-957 button, #wrapper-41 button {
  background: #e1e1e1;
  border:none;
  border-radius:4px;
  padding:10px 16px;
  font-size: 15px;
  margin: 0 4px;
}




#menu-item-1229 {
  width:100%;
}

#menu-item-1229 h3 {
  border-bottom:none;
}

#menu-item-1229 .ubermenu-content-block {
  width:100%;
  margin:0 auto;
  text-align:center;
  padding: 50px 20px;
}


#menu-item-1229 ul {
  display:inline-block;
  padding:0;
}

#menu-item-1229 li, #menu-item-1229 .gform_body, #menu-item-1229 .gform_footer {
  display:inline-block;
}

#menu-item-1229 input {
  padding: 9px 16px 10px;
  margin: 0 4px;
  border-radius:4px;
  border:1px solid #ccc;
  box-shadow: none;
font-size: 15px;
}

#menu-item-1229 button {
  background: #e1e1e1;
  border:none;
  border-radius:4px;
  padding:10px 16px;
  font-size: 15px;
  margin: 0 4px;
}


#searchform-blog {
	text-align: right;
}

#searchform-blog input {
  padding: 10px 16px 10px;
  margin: 0 4px;
  border-radius:4px;
  border:1px solid #ccc;
  box-shadow: none;
font-size: 15px;
line-height: 1em;
vertical-align: middle;
}

#searchform-blog button {
  background: #cccccc;
  border: 1px solid #ccc;
  margin: 0 4px;
  padding:10px 16px 10px;
  font-size: 15px;
  margin: 0 4px;
line-height: 1em;
vertical-align: middle;
}


.home-feature-box .fl-col-content {
	height:590px;
	background: #f0f0f0;
	border-radius: 6px;
	margin:10px;
}



#menu-item-965 {
  width:100%;
}

#menu-item-965 h3 {
  border-bottom:none;
}

#menu-item-965 .ubermenu-content-block {
  width:100%;
  margin:0 auto;
  text-align:center;
  padding: 50px 20px;
}


#menu-item-965 ul {
  display:inline-block;
  padding:0;
}

#menu-item-965 li, #menu-item-965 .gform_body, #menu-item-965 .gform_footer {
  display:inline-block;
}

#menu-item-965 li input {
  padding:8px 16px;
  margin: 0 4px;
  border-radius:4px;
  border:1px solid #ccc;
  box-shadow: none;
}





#menu-item-1230 {
  width:100%;
}

#menu-item-1230 h3 {
  border-bottom:none;
}

#menu-item-1230 .ubermenu-content-block {
  width:100%;
  margin:0 auto;
  text-align:center;
  padding: 50px 20px;
}


#menu-item-1230 ul {
  display:inline-block;
  padding:0;
}

#menu-item-1230 li, #menu-item-1230 .gform_body, #menu-item-1230 .gform_footer {
  display:inline-block;
}

#menu-item-1230 li input {
  padding:8px 16px;
  margin: 0 4px;
  border-radius:4px;
  border:1px solid #ccc;
  box-shadow: none;
}

.ubermenu-horizontal .ubermenu-item.ubermenu-item-mini > .ubermenu-target-with-icon {
    font-size: 1.2em;
    padding-bottom: 12px;
    padding-top: 7px;
}



.ubermenu .sign-up-form {
  margin:30px 0;
}

.gform_button {
  background: #e1e1e1;
  border:none;
  border-radius:4px;
  padding:10px 16px;
  margin: 0 4px;
}


.widget_archive ul li a, .widget_links ul li a, .widget_meta ul li a, .widget_recent_entries ul li a, .widget_categories ul li a, .widget_pages ul li a, .widget_recent_comments ul li a {
    line-height: 120%;
}

.bodywrapper .widget ul {
  padding:0 0 0 6px;
}

.bodywrapper .widget ul li {
  padding:6px 0 0;
}

.bodywrapper .widget h3 {
  padding-bottom:6px;
  border-bottom: 1px solid #d06f1a;
  margin-bottom:6px;
}

.bodywrapper #wrapper-41 .widget h3 {
  border-bottom: none;
}

.bodywrapper .widget {
  margin-bottom:25px;
}

.archive .post, .search-results .post {
  margin:0 0 35px;
}

.archive h1, .search-results h1 {
  font-size: 18px;
  margin-bottom: 35px;
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    background-color: #d06f1a;
    border-color: #d06f1a;
    color: #ffffff;
    cursor: default;
    z-index: 2;
}

.pagination > li > a, .pagination > li > span {
    background-color: #ffffff;
    border: 1px solid #dddddd;
    color: #5f6062;
    float: left;
    line-height: 1.42857;
    margin-left: -1px;
    padding: 6px 12px;
    position: relative;
    text-decoration: none;
}

.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
    color: #d06f1a;
}


.tribe-events-single .tribe-events-event-image img {
  float:right;
  margin:0 20px 20px;
}

.btn-custom {
  background: none;
}


.centered-content {
	text-align:center;
}

.centered-logo {
	margin:8px auto;
}

.fl-callout-title {
	font-size: 22px;
}

#wrapper-44 {
	background-size:cover;
	background-position:center center;
}

.not-found-message {
	margin:200px 0 140px;
	font-size:30px;
}

.not-found-image {
	margin:130px 0 30px;
}

.not-found-links {
	font-size:20px;
}

.not-found-message div {
	margin:20px 0;
}

.ubermenu .home-only {display:none !important;}
.home .ubermenu .home-only {display:inherit !important;}
.ubermenu .not-home {}
.home .ubermenu .not-home {display:none !important;}

/* ---- Life of Mine ---- */

/* - - lom-container - - */

.lom-container {

}

.lom-container-inner {
	
}


/* - - lom-info-section - - */

.lom-info-section {
	margin-bottom:30px;
}

.lom-info-section-box {
	display:none;
}

.lom-info-section-box h3 {
	padding:6px;
}

.lom-info-section-table {
	display:table;
}

.lom-info-section-row {
	display: table-row;
}

.lom-info-section-col {
	display: table-cell;
	padding:6px;
}

.lom-info-section-col-1 {
	display:;
}

#lom-info-section-box-intro {
	display:inline;
}

#lom-info-section-box-1d {
	
}

.lom-intro-panel {
	text-align:center;
	margin:50px;
}


/* - - lom-timeline-section - - */

.lom-timeline-section {
	margin-bottom:30px;
	position:relative;
	height:auto;
}

#lom-timeline-bkg-img {
	position:relative;
	top:0;
	width:100%;
	opacity:1;
	height:auto;
}

#lom-timeline-overlay {
	background:#f0f0f0;
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	width:0%;
	-webkit-transition: all .8s ease;
    -moz-transition: all .8s ease;
    -ms-transition: all .8s ease;
    -o-transition: all .8s ease;
    transition: all .8s ease;
}

.87 {width:87.5%;}

/* - - lom-navigation-section - - */

.lom-navigation-section {
	
}

.lom-nav-heading-group {
	display: table;
	width:100%;
}

.lom-nav-heading-row {
	display: table-row;
}

.lom-nav-header {
	display: table-cell;
	text-align:center;
	vertical-align: middle;
	border:1px solid #f0f0f0;
	background:#f8c800;
	padding:6px;
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
	line-height:1em;
}

.lom-nav-header-1 {width:37.5%;}
.lom-nav-header-2 {width:25%;}
.lom-nav-header-3 {width:37.5%;}

.lom-nav-button-group {
	display: table;
}

.lom-nav-button-group-row {
	display: table-row;
}

.lom-nav-button {
	display: table-cell;
	width:12.5%;
	text-align:center;
	vertical-align: middle;
	border:1px solid #f0f0f0;
	background:#fff;
	cursor:pointer;
	
	font-size:12px;
	text-transform:uppercase;
	line-height:1.1em;
}

.lom-nav-button a {
	display:block;
	padding:6px;
	color:#5F6062;
}

.lom-nav-button a:hover {
	color:#fff;
}

.active-btn {
	background:#5F6062;
	color:#fff;
}

.active-btn a {
	color:#fff;
}


.blog-search .widget {
  margin-bottom: 0;
}


/* ---- SSL STYLES ---- */
/* ---- SSL STYLES ---- */
/* ---- SSL STYLES ---- */

.fl-node-568776273baf5 > .fl-row-content-wrap {
    background-image: url("https://mm-website.cachefly.net/wp-content/uploads/2015/12/geobank-mining-software-home-bkg-6.jpg");
}

.fl-node-5687f2b0a3089 > .fl-row-content-wrap {
    background-image: url("https://mm-website.cachefly.net/wp-content/uploads/2015/12/Micromine-Mining-Software-Feature-Bkg-2.jpg");
}

.fl-node-5687f68e2b883 > .fl-row-content-wrap {
    background-image: url("https://mm-website.cachefly.net/wp-content/uploads/2015/12/Pitram-Mining-Software-Feature-Bkg-2.jpg");
}

.fl-node-5688c60d5d78d > .fl-row-content-wrap {
    background-image: url("https://mm-website.cachefly.net/wp-content/uploads/2016/01/geobank-home-montage-bkg-2.jpg");
}

.fl-node-568876bf811d5 > .fl-row-content-wrap {
    background-image: url("https://mm-website.cachefly.net/wp-content/uploads/2016/01/micromine-mining-software-product-showcase-bkg.jpg");
}

.fl-node-5688c4e4255b5 > .fl-row-content-wrap {
    background-image: url("https://mm-website.cachefly.net/wp-content/uploads/2016/01/Pitram-Mining-Software-Home-Bkg-3.jpg");
}


/* ---- MOBILE STYLES ---- */
/* ---- MOBILE STYLES ---- */
/* ---- MOBILE STYLES ---- */

@media only screen and (max-width: 1200px) {

	.fl-node-568776273baf5 .fl-row-content-wrap {background-size: 150% auto;}
	.fl-node-5687f2b0a3089 .fl-row-content-wrap {background-size: 150% auto;}	
	.fl-node-5687f68e2b883 .fl-row-content-wrap {background-size: 150% auto;}
  	.home-mobile-tablet-ad {display:block;}
	.home-advert-anim-left {display:none;}
	.home-advert-corner-left {display:none;}
	
}


@media only screen and (max-width: 980px) {
 	body {padding-top: 0px;}
	header {position: relative; transition:none; height: 95px;}
    .admin-bar header {top: 0;}
    .nav-up {top: 0;}
	.mobile-logo {padding: 10px; text-align: center;}
	.sub-product-menu .fl-menu .menu {float: none;}
	.fl-node-56ca5bc7abb4f .fl-menu .sub-menu {background: none;}
	.sub-product-menu {background-color: rgba(240, 240, 240, 0.7);}
	.sub-product-logo {margin: 0 auto;}
	.fl-node-568876bf811d5 .fl-row-content-wrap {background:none; padding-bottom: 0; padding-top: 0;}
	.fl-node-5688c4e4255b5 .fl-row-content-wrap {background:none; padding-bottom: 0; padding-top: 0;}
	.fl-node-5688c60d5d78d .fl-row-content-wrap {background:none; padding-bottom: 0; padding-top: 0;}
	.home-showcase-links-box {position: relative;}
	.ubermenu-responsive-toggle {text-align: center;}
	.home-showcase-links-text {float:none; width:100%; max-width:600px; margin:8px auto;}
	.home-showcase-product-menu-box {float:none; width: 100%; max-width:600px; margin:8px auto;}
  .home-showcase-feature-top-right {position:absolute; top:4%; right:35%; left:35%; width:auto; }
  
}

@media only screen and (max-width: 768px) {
	.fl-col-small {max-width: 100%; padding: 0 20px;}
	.fl-node-568776273baf5 .fl-row-content-wrap {padding-bottom: 200px;}
	.fl-node-5687f2b0a3089 .fl-row-content-wrap {padding-bottom: 200px;}	
	.fl-node-5687f68e2b883 .fl-row-content-wrap {padding-bottom: 200px;}
	.fl-module-rich-text .fl-module-content {margin:0 20px !important;}
	.fl-col-content .fl-module-callout {padding-left: 20px !important; padding-right: 20px !important;}

}

@media only screen and (max-width: 767px) {
	
	
	
	
}





@media only screen and (max-width: 600px) {
	.home-showcase-product-menu-item {display: block; width: 100%;}
	.not-found-message {margin:20px 0 20px; font-size:20px}
	.not-found-image {margin:30px 0 30px;}
	.home-showcase-feature-top-right {left: 35%; right: 35%;}
  #tribe-events-content, #tribe-events-content.tribe-events-list {margin-top: 60px;}
	.home-mobile-tablet-ad {display:none;}
    .home-mobile-ad {display:block;}
}


@media only screen and (max-width: 480px) {
	
	.home-mobile-tablet-ad {display:none;}
    .home-mobile-ad {display:block;}
	
	
}



@media only screen and (max-width: 320px) {
	
	
	
	
}
