/* FONT PATH
 * -------------------------- */
@font-face{font-family:"Fira Sans";font-style:italic;font-weight:400;src:url(../fonts/fira-sans/FiraSans-Italic.woff2) format("woff2"),url(../fonts/fira-sans/FiraSans-Italic.woff) format("woff");font-display:swap}@font-face{font-family:"Fira Sans";font-style:italic;font-weight:300;src:url(../fonts/fira-sans/FiraSans-LightItalic.woff2) format("woff2"),url(../fonts/fira-sans/FiraSans-LightItalic.woff) format("woff");font-display:swap}@font-face{font-family:"Fira Sans";font-weight:300;src:url(../fonts/fira-sans/FiraSans-Light.woff2) format("woff2"),url(../fonts/fira-sans/FiraSans-Light.woff) format("woff");font-display:swap}@font-face{font-family:"Fira Sans";font-style:italic;font-weight:500;src:url(../fonts/fira-sans/FiraSans-MediumItalic.woff2) format("woff2"),url(../fonts/fira-sans/FiraSans-MediumItalic.woff) format("woff");font-display:swap}@font-face{font-family:"Fira Sans";font-weight:500;src:url(../fonts/fira-sans/FiraSans-Medium.woff2) format("woff2"),url(../fonts/fira-sans/FiraSans-Medium.woff) format("woff");font-display:swap}@font-face{font-family:"Fira Sans";font-weight:400;src:url(../fonts/fira-sans/FiraSans-Regular.woff2) format("woff2"),url(../fonts/fira-sans/FiraSans-Regular.woff) format("woff");font-display:swap}

.navbar-brand {
	max-width: 250px;
	
}
.img-responsive {
	display: block;
    max-width: 100%;
    height: auto;
}
.footer-top {
	background-color: #00350a;
}
.footer-bottom {
	background: url(../images/footer-bg.jpg) repeat-x -300px top;
	padding: 10px 0px 10px 0px;
}
.slogan-text {    
    text-shadow: #002157 1px 1px 1px;
} 
.entry-header {
    background: #00901B;
}  
.form-default h4{
  margin-bottom: 30px;
  font-family: "Fira Sans", sans-serif;  
}
.card .text-bold {
  font-weight: bolder;
}
/*---- Progress Bar ---*/
.progress-wizard {
  font-family: "Fira Sans", sans-serif;
  padding: 0 15px 30px 15px;
}
.progress-wizard .col-xs-2 {
  width: 20%;
}
.progress-wizard .progress-wizard-step {
  padding: 0;
  position: relative;
}
.progress-wizard .progress-wizard-step .progress-wizard-dot:after, .progress-wizard .progress-wizard-step.disabled .progress-wizard-dot:after {
  content: ' ';
  width: 14px;
  height: 14px;  
  background: #ffffff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  top: 8px;
  left: 8px;
}


.progress-wizard .progress-wizard-step .progress-wizard-stepnum {
  color: #00350a;
  margin-bottom: 5px;
  
} 
@media (max-width: 479px) {
  
  .progress-wizard {
    padding: 0px 0px 0px 0px;
  }
  .progress-wizard .progress-wizard-step .progress-wizard-stepnum {
    font-size: 9px;    
    visibility: hidden;
  }
  .checkoutTopBar .group-button {
    float: right;
    margin: 0px 0px 0px 0px;
  }
  .checkoutOverview+.checkoutOverview {
    border-left: none;
    border-top: 2px solid #ddd;
    min-height: 0px;
    margin-top: 10px;
  }
}
@media (min-width: 480px) {  
  .progress-wizard .progress-wizard-step .progress-wizard-stepnum {
    font-size: 10px;
    height: 36px;
    
  }
}
@media (min-width: 768px) {
  .progress-wizard .progress-wizard-step .progress-wizard-stepnum {
    font-size: 12px;
    height: auto;
  }
  .main-content-home3 .home-sidebar {
    margin-top: 170px;
  }
}
@media (min-width: 992px) {
  .progress-wizard .progress-wizard-step .progress-wizard-stepnum {
    font-size: 14px;
  }
}
.progress-wizard .progress-wizard-step .progress-wizard-info {
  color: #999;
  font-size: 14px;
}
.progress-wizard .progress-wizard-step .progress-wizard-dot {
  position: absolute;
  width: 30px;
  height: 30px;
  display: block;
  background: #00901B;
  left: 50%;
  margin-top: -15px;
  margin-left: -15px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
@media (max-width: 767px) {
  .progress-wizard .progress-wizard-step .progress-wizard-dot  {
    margin-top: -38px;
  }
}
@media (min-width: 480px) {
  .progress-wizard .progress-wizard-step .progress-wizard-dot {
    top: 60px;
  }
}
@media (min-width: 768px) {
  .progress-wizard .progress-wizard-step .progress-wizard-dot {
    top: 46px;
  }
}
.progress-wizard .progress-wizard-step .progress {
  position: relative;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  height: 8px;
  box-shadow: none;
  margin: 20px 0;
  background-color: #818a91;
}
.progress-wizard .progress-wizard-step .progress .progress-bar {
  width: 0px;
  box-shadow: none;
  background:#00901B;
}
.progress-wizard button {
  border-color: none;
  transition: all 0.3s ease;
    color: rgba(255, 255, 255, 0.25);
    text-decoration: none !important;
}
.progress-wizard .progress-wizard-step.complete .progress .progress-bar {
  width: 100%;
}
.progress-wizard .progress-wizard-step.complete:first-child .progress {
  left: 0;
  width: 100%;
}
.progress-wizard .progress-wizard-step.complete:first-child .progress .progress-bar {
  width: 50%;
}
.progress-wizard .progress-wizard-step.complete:last-child .progress {
  width: 100%;
}
.progress-wizard .progress-wizard-step.complete:last-child .progress .progress-bar {
  width: 100%;
}
.progress-wizard .progress-wizard-step.complete.fullBar .progress .progress-bar {
  width: 100%;
}
.progress-wizard .progress-wizard-step.active .progress .progress-bar {
  width: 50%;
}
.progress-wizard .progress-wizard-step.disabled .progress-wizard-dot {
  background-color: #818a91;
  
}
.payments {
    border: 1px solid #d8d8d7;
    border-bottom: 0;
    border-radius: 3px;
    padding: 0;
}
.payments-item {
    border-bottom: 1px solid #d8d8d7;
    padding: 15px;
}
.form-radio-input:disabled~.form-radio-label,.not-allowed{cursor:not-allowed}
.form-radio-input:hover~.form-radio-label:before{border-color:#555}
.form-radio-input:checked~.form-radio-label{color:#1d1d1b;text-shadow:.5px 0 0 currentColor}
.form-radio-input:checked~.form-radio-label:before{content:"";border:7px solid #00901b}
.form-radio-input:disabled:checked~.form-radio-label:before{content:"";border:7px solid #555}
.form-radio-label{color:#00350a;cursor:pointer;font-weight:400;position:relative;padding:0 0 0 30px;display:block}
.form-radio-label:before{content:"";border:2px solid #a3a3a3;border-radius:50%;width:20px;height:20px;transition:all .3s ease-out;background:#fff;position:absolute;left:0;top:50%;transform:translateY(-50%)}


.form-radio-input {
    position: absolute;
    opacity: 0;
}
.payments-title {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}
.payments-title-text {
    max-width: 250px;
    margin-right: auto;
    font-size: 16px
}
.input-group .form-control-lg{
  width: 100%;
}

.success, .warning, .attention, .information {
  padding: 10px 10px 10px 33px;
  margin-bottom: 15px;  
}

.success {
  background: rgba(0, 144, 27, 0.2) url(../image/success.png) 10px center no-repeat;
    border: 1px solid rgba(0, 144, 27, 1.0);
    border-left: 10px solid rgba(0,144,27,1.0);
    color: #00901b;
}
.success a {
  color: #2b2b2b;  
}
.warning {
  background: #FFD1D1 url('../image/warning.png') 10px center no-repeat;
  border: 1px solid #F8ACAC;
}
.attention {
  background: #FFF5CC url('../image/attention.png') 10px center no-repeat;
  border: 1px solid #F2DD8C;
}
.success .close, .warning .close, .attention .close, .information .close {
  float: right;
  padding-top: 4px;
  padding-right: 4px;
  cursor: pointer;
}
.required {
  color: #FF0000;
  font-weight: bold;
}
.error {
  display: block;
  color: #FF0000;
}

/** bedanktpagina*/

.contact-moments{margin-top:3rem;display:inline-block}.contact-moments .item:hover .content i{transition:all .25s;font-size:3rem;width:80px;height:80px;line-height:80px;left:calc(50% - 40px);top:-50px}.contact-moments .item .content{padding:45px 10px 10px;height:100%;text-align:center}.contact-moments .item .content i{width:60px;height:60px;line-height:63px;position:absolute;top:-30px;left:calc(50% - 30px);font-size:2.2rem;border:2px solid;border-radius:50%}.contact-moments .item .content h4{text-transform:uppercase;font-size:1.4rem}.contact-moments .item .content em{font-size:.9rem}.contact-moments .item a{text-decoration:underline}.contact-moments .exception .icon{position:absolute;top:0;left:38px;font-size:2.6rem;line-height:2.6rem}.contact-moments .exception .content{padding-left:80px}.contact-moments .exception .content p{margin-bottom:0}.contact-moments .item .content{background:#f7f9fc;border-top:3px solid #00901b;border-bottom:1px solid #d7d7d7}.contact-moments .item .content i{color:#00901b;border-color:#00901b;background:#fff}.contact-moments .exception i,.contact-moments .item h4,.contact-moments .item h5{color:#00901b}