
body {
  font-family: 'Lato', sans-serif;
  color:#3C4D53!important;
  background-color:#ffffff;
  overflow-x: hidden;
}

.container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

.text-color {
  color:#3C4D53!important;
}

.text-small {
  font-size: 13px;
  margin-top:3px;
}

.text-smaller {
  font-size: 11px;
}

.text-white {
  color:#ffffff;
  
}

.text-green { color:#52CA46; }


h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 700;
}

header.masthead {
  position: relative;
  background-color: #343a40;
  background: url("../img/main.png") no-repeat center 0;
  background-size: cover;
  padding-top: 4rem;
  padding-bottom: 8rem;
  height:450px;
}

header.masthead .overlay {
  position: absolute;
  background-color: #212529;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  opacity: 0.3;
}

header.masthead h1 {
  font-size: 1.5rem;
}

@media (min-width: 768px) {
  header.masthead {
    padding-top: 1rem;
    padding-bottom: 4rem;
  }
  header.masthead h1 {
    font-size: 2rem;
  }
}

.showcase .showcase-text {
  padding: 0rem;
}

.showcase .showcase-img {
  min-height: 30rem;
  background-size: cover;
}

.btn-mobile { display: none; }


@media (min-width: 768px) {
  .oevbenibulsunlogo { margin-top:50px; }
  .arrow { display:block; }
}

@media (max-width: 1200px) {
  .oevbenibulsunlogo { margin-top:-50px; }
  .arrow { display:none; }
  .logo-area { text-align: center }
  .features-icons {
    margin-top:320px;
  }
  .navbar-brand { margin:auto; }

}

@media (max-width: 768px) {
  .oevbenibulsunlogo { margin-top:-80px;width:200px }
  h1 { font-size: 18px; }
  h4 { font-size: 16px; }
  h5 { font-size: 16px; }
  .mb-5 { margin-bottom:0px!important; }
  .btn-mobile { display: block; }
}

.features-icons {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.features-icons .features-icons-item {
  max-width: 20rem;
}

.features-icons .features-icons-item .features-icons-icon {
  height: 7rem;
}

.features-icons .features-icons-item .features-icons-icon i {
  font-size: 4.5rem;
}

.features-icons .features-icons-item:hover .features-icons-icon i {
  font-size: 5rem;
}

.testimonials {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.testimonials .testimonial-item {
  max-width: 18rem;
}

.testimonials .testimonial-item img {
  max-width: 12rem;
  -webkit-box-shadow: 0px 5px 5px 0px #adb5bd;
  box-shadow: 0px 5px 5px 0px #adb5bd;
}

.call-to-action {
  position: relative;
  background-color: #343a40;
  background: url("../img/bg-masthead.jpg") no-repeat center center;
  background-size: cover;
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.call-to-action .overlay {
  position: absolute;
  background-color: #3c4d53;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  opacity: 0.3;
}

footer.footer {
  padding-top: 3rem;
  padding-bottom: 4rem;
  background-color:#3c4d53;
  border-top:4px solid #52CA46;
  
}

.btn-green {
  background-color:#52CA46!important;
  width:100%!important;
  border-color:#52CA46!important;
}

.arrow {
  position:absolute;
  top:15px;
  z-index: 7;
}

.form-container {
  width:92%;
  background-color: #ffffff;
  padding:25px 20px;
  border-radius:4px;
  position: absolute;
  z-index:6;
  box-shadow: 0px 10px 20px  rgba(0, 0, 0, .2);
}

.form-control-lg {
    font-size: 1rem;

}
.form-control {
    border: 1px solid #CDD6DE;

}

.margin-clear {
  margin-left:0px!important;
  margin-right:0px!important
}

.border-green {
  border-bottom:4px solid #52CA46;
  background-color: #f5f6f7
}

.padding-left-clear {
  padding-left:0px!important;
}

.padding-right-clear {
  padding-right:0px!important;
}

.footer-icon {
  font-size: 24px;
  color: #ffffff;
}

.footer-icon:hover {
  color: #52CA46;
}

.number {

  margin:auto;
}

.form-error {
  color:red!important;
  font-size: 12px;
  float:left;
}

.form-check {
  
  position: relative!important;
  z-index:45;
}

select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: .5em;
    background: #efefef;
    border: none;
    border-radius: 3px;
    padding: 1em 2em 1em 1em;
    font-size: 1em;
}
.select-container {position:relative; display: block;}
.select-container:after {content:""; width:0; height:0; position:absolute; pointer-events: none;}
.select-container:after {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    top: 1.2em;
    right: .75em;
    border-top: 8px solid black;
    opacity: 0.5;
}
select::-ms-expand {
    display: none;
}

.custom-control-input:checked~.custom-control-indicator{
color:white;
background-color:#52CA46;
}

#email-error-dialog { padding-left:20px; margin-top:-10px; }

.footer-text { padding-left:20px;padding-right:20px;  }


/* Preloader */

#preloader {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  z-index: 99;
}

#status {
  width: 200px;
  height: 200px;
  position: absolute;
  left: 50%;
  top: 50%;
  background-image: url(../img/loader.gif);
  background-repeat: no-repeat;
  background-position: center;
  margin: -100px 0 0 -100px;

}

/* preloader */

.response-area { position:absolute; background-color:#fff; width:100%; height: 100%; padding:100px 0px; z-index:2; top:0px; left:0px; border-radius: 4px;display: none; }