/* @override 
	http://www.alfant.com.au/css/custom.css */

/*! Place your custom styles here */


.lead {
  font-size: 1.25714286em;
  line-height: 1.48421053em;
}

.leaflet-control-layers-base {
	
}

.input-checkbox label,
.input-radio label {
  font-size: 1em;
}

 .leaflet-control-layers-base .leaflet-control-layers-overlays label {
  transition: all .3s ease;
  height: 2.78571429em;
  line-height: 2.50714286em;
  padding: 0 0.92857143em;
  border: 1px solid #ececec;
  border-radius: 6px;
  cursor: pointer;
  width: 100%;
  text-align: center;
}
.leaflet-control-layers-base .leaflet-control-layers-selector:hover {
  border-color: #fe674c;
}
.leaflet-control-layers-base .leaflet-control-layers-selector input:checked + label {
  border-color: #fe674c;
  background: #fe674c;
  color: #fff;
}
.leaflet-control-layers-base .leaflet-control-layers-selector input:checked + label:after {
  display: none;
}
.leaflet-control-layers-base .leaflet-control-layers-selector input:checked + label:before {
  animation: none;
}

section .leaflet-control-layers-expanded .leaflet-control-layers-list {
	padding-top: 10px;
	}

.testimonial .testimonial__image {
  margin-bottom: 0em;
}

h1.home-h1{
	/*background: url(/img/dots-line.png) 0 bottom repeat-x;*/
	/*padding-bottom: 20px;
	margin-bottom: 12px;*/
	font-size: 4.54285714em;
  line-height: 1.11818182em;
  margin-bottom: 30px;
  
   white-space: nowrap;
}

/*! -- Stack Tables -- */
table {
  width: 100%;
  border-collapse: separate;
}
table th,
table td {
  padding: 0.92857143em;
}
table th {
 /* background: #ebede7;*/
  background: #fe674c;
 /* color: #252525*/;
  color: #ffffff;
}
table tr:not(:last-of-type) {
  border-bottom: 1px solid #ececec;
}
table.border--round {
  border-radius: 6px;
  border: 1px solid #ececec;
}
.table--alternate-column th:nth-child(odd) {
  background: none;
}
.table--alternate-column td:nth-child(even) {
  background: #ebede7;
}
.table--alternate-row tbody tr:nth-child(even) {
  background: #ebede7;
}
.bg--dark table.border--round {
  border-radius: 6px;
  border: 1px solid #3f3f3f;
}
.bg--dark table th {
  background: #3f3f3f;
  color: #fff;
}
.bg--dark .table--alternate-row tbody tr:nth-child(even) {
  background: #323232;
}



.pricing-3 {
  border: 1px solid #ececec;
  border-radius: 6px;
}
.pricing-3 .pricing__head {
  margin: 0;
  border-bottom: 1px solid #ececec;
}
.pricing-3 .pricing__head + .btn {
  display: block;
  border-radius: 0;
  padding: 0.92857143em 0;
}
.pricing-3 ul {
  border-radius: 0 0 6px 6px;
}
.pricing-3 ul li {
  padding: 0.92857143em 0;
}
.pricing-3 ul li:not(:last-child) {
  border-bottom: 1px solid #ececec;
  margin: 0;
}
.pricing-3 ul:last-child {
  margin: 0;
}
@media all and (max-width: 990px) {
  .pricing-3 {
    margin-bottom: 1.85714286em;
  }
}


.ranger_group_heading_h2 {
  font-size: 2.85714286em;
  line-height: 1.36363636em;
}


h4.h4_sub {
	color: #fe674c !important;
	font-weight: 600;
	font-size: 1.6em;
}

h5.h5_tp_title {
	color: #000000;
}

/*RANGER PROFILES*/

.profile img {
    max-width: 160px;
    width: 100%;
    margin: 0 auto;
    -webkit-transform: translate3d(0,-50%,0);
    -moz-transform: translate3d(0,-50%,0);
    -o-transform: translate3d(0,-50%,0);
    -ms-transform: translate3d(0,-50%,0);
    transform: translate3d(0,-50%,0);
	
}
.profile#profile-double img {
    max-width: 290px;
    width: 100%;
   -webkit-transform: translate3d(0,-50%,0);
    -moz-transform: translate3d(0,-50%,0);
    -o-transform: translate3d(0,-50%,0);
    -ms-transform: translate3d(0,-50%,0);
    transform: translate3d(0,-50%,0);
   	
}


.img-raised {
   /* box-shadow: 0 5px 15px -8px rgba(0,0,0,.24), 0 8px 10px -5px rgba(0,0,0,.2);*/
	box-shadow: 0 5px 15px -8px rgba(0,0,0,.14), 0 8px 10px -5px rgba(0,0,0,.1);
/*	color: #ffffff;*/
	background-color: #ffffff;
	
}
.rounded-circle {
    border-radius: 50% !important;
}

img#oval-circ.rounded-circle {
    border-radius: 15% !important;
}


.img-fluid, .img-thumbnail {
    max-width: 100%;
    height: auto;
}
.name h6 {
    margin-top: 10px;
    margin-bottom: 10px;
}
.profile .avatar img {
		
}
.boxed.boxed--border.process-box-border{
  border: 1px solid #fe674c;
}
.feature-3 p {
  font-size: 1em;
  line-height: 1.4;
}
/*MAIN MENU AND LOGO*/

.bar .logo {
  margin: 0;
  position: relative;
 /* top: 4px;*/
 top: 1px;  
 /* max-height: 2.8em;*/
  
  max-height: 70px;
  max-width: none;

}

.bg--dark .menu-horizontal > li > a,
.bg--dark .menu-horizontal > li > span {
  color: #ffffff;
  
  opacity: 100;
  font-family: 'Roboto Condensed', sans-serif, 'Helvetica', 'Arial', sans-serif;
 
}
.bg--dark .menu-horizontal > li > a:hover,
.bg--dark .menu-horizontal > li > span:hover {
 /* color: #ffff00;*/
  color: #fe674c !important;
  
}


#menu1{
	/*background-color: rgba(0, 0, 0, 0.56);*/
	
}

#menu1{
	/*background-color: rgba(255, 255, 255, 0.15);*/
	background-color: rgba(0, 0, 0, 0.20);
}

#home-page #menu1{
	background-color: rgba(255, 255, 255, 0.0);
	
}

nav#menu1.bar.bar-1.hidden-xs.bg--dark.bar--absolute.bar--transparent.menu-light {
	background-color: rgba(255, 255, 255, 0.15);
}

/*.bar.pos-fixed.bg--dark {
  background: #252525;
	opacity: 0.60;
}*/

/*nav#menu1.bar.bar-1.hidden-xs.bar--transparent.bg--dark.bar--absolute {
	background: #252525;
		opacity: 0.60;
}*/

/*menu indicator*/



li#selected.dropdown span.dropdown__trigger, li#selected a {
	color: #fe674c;
/*	opacity: 100;*/
}
.bar-1 .menu-horizontal > li > .dropdown__trigger,
.bar-1 .menu-horizontal > li > a {
  
  text-transform: uppercase;
  
  
/*  Increased Font size menu 2020*/
  font-size: 1.1em;
}
.bar-1 .menu-horizontal > li > .dropdown__trigger:after{
	color: #fe674c;
}
.menu-vertical .dropdown__container .dropdown__content:not([class*='bg-']),.dropdown .dropdown__content:not([class*='bg-']) {
	background-color: rgba(0, 0, 0, 0.76);
}
.dropdown .dropdown__content:not([class='bg--dark']) .menu-vertical a {
  color: #ffffff !important;
}

.ranger_profile .text-block h5,
.ranger_profile .text-block .h5 {
  margin: 0;
  color: #fe674c;
}


.main_head_ani{
	/*visibility: hidden;*/
}
.count_one{
	/*visibility: hidden;*/
}

.feature-large h2 {
	 font-size: 2.35714286em;
  line-height: 1.16363636em;
}

.accordion li.active .accordion__title:before {
  content: '\e80a';
	color: #fe674c;
}


#footer-alfa h5{
	/*color: #FDBF0E;*/
	text-transform: uppercase;
	color: #fe674c !important;
	margin-bottom: 10px;
}
#footer-alfa > li a{
	text-transform: none;
}

 footer .social-list li a {
  color: #fe674c !important;
}

/* #COUNTERS 1 #NEW
=====================================================*/
.count-number{
  /*margin-top: 17px;*/
  margin-top: 0px;
  font-size:25px;
  line-height:5px;
  color:#ffffff;
  font-weight:400;
 
  font: bold 2em/1.5em 'Roboto Condensed', sans-serif, 'Helvetica', 'Arial', sans-serif;
}
.count-title {
  font-size:14px;
}
.count-descr{
  margin-top: -10px;
  margin-bottom: 25px;
 
}

#counter-1 .row > div {
  border-left: 2px solid #fe674c;
}
#counter-1 .row > div:first-child {
/*  border: none;*/
}
@media only screen and (max-width: 992px) {
  #counter-1 .row > div {
     /*border: none;*/
  }
}

.cover .pos-bottom {
  margin-bottom: 0em;
}


/* #COUNTERS 2 #STATS
=====================================================*/
.count-number-stats{
  margin-top: 17px;
  font-size:45px;
  line-height:45px;
  color:#4b4e53;
  font-weight:100;
}
.count-title-stats {
  font-size:14px;
}
.count-descr-stats{
  margin-top: 10px;
  margin-bottom: 10px;
}
.km2 {
	font-size:20px;
	position:absolute;
	top:10px
}
.count-number-stats .km {
	/*margin-top: 17px;
  font-size:35px;
  line-height:35px;
  color:#4b4e53;
  font-weight:100;*/
}
#counter-2 .row {
	border-top: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
	padding-top: 10px;
	padding-bottom: 10px;
}
#counter-2 .row > div {
  border-left: 1px solid #dadada;
}
#counter-2 .row > div:first-child {
  border: none;
}
@media only screen and (max-width: 992px) {
  #counter-2 .row > div {
     border: none;
  }
}


/* #COUNTERS 3 #STATS
=====================================================*/
#counter-3 .count-number-stats{
  margin-top: 13px;
  font-size:25px;
  line-height:35px;
  color:#4b4e53;
  font-weight:100;
}
#counter-3 .count-title-stats {
  font-size:12px;
}
#counter-3 .count-descr-stats{
  margin-top: 10px;
  margin-bottom: 10px;
}
#counter-3 .km2 {
	font-size:20px;
	position:absolute;
	top:10px
}
#counter-3 .count-number-stats .km {
	/*margin-top: 17px;
  font-size:35px;
  line-height:35px;
  color:#4b4e53;
  font-weight:100;*/
}
#counter-3 .row {
	border-top: 0px solid #dadada;
	border-bottom: 1px solid #dadada;
	padding-top: 10px;
	padding-bottom: 10px;
}
#counter-3 .row > div {
  border-left: 1px solid #dadada;
}
#counter-3 .row > div:first-child {
  border: none;
}
@media only screen and (max-width: 992px) {
  #counter-3 .row > div {
     border: none;
  }
}

/*homepage logo anis*/
.logo_anis {
	
	--animate-duration: 0.5s;
}










