.dp--hover{position:relative;top:-5px;}
i.dp--icon-fingerprint{text-decoration:none;}

.gruen{
	color:#679934;
}
h2 {
	margin-bottom:50px;
}
h3,h4 {
	margin-bottom:20px;
}
.current a{
	color:#679934;
}

.main-slider {
	position:relative;
	z-index:19999 !important;
	height:680px;
}
.main-slider h2 {
  position:relative;
  left:-15px;
  top:-15px;
  font-size: 45px;
  color: #fff;
  font-weight: 700;
  line-height: 48px;
  margin-bottom: 32px;
  opacity: 0;
  visibility: hidden;
  transform: translateY(-120px);
  transition-delay: 1000ms;
  transition: transform 2000ms ease, opacity 2000ms ease;
}
.main-slider a {

}

img:not([draggable]), embed, object, video{
    max-width: 100%;
    height: auto;
}
.brand-one__single{
	margin:15px 2px 15px 2px ;
}
.brand-one__img>a img {
  position: relative;
  -webkit-transition: 500ms;
  transition: 500ms;
  opacity: 0.3;
}

.brand-one__single:hover .brand-one__img> a img {
  opacity: 0.9;
}
.book-one__inner,.book-one__inner h2{
	color:#fff;
}
.book-one__inner a{color: #679934 !important;}
.page-header__inner h1 {
  font-size: 40px;
  color: #fff;
  line-height: 56px;
  margin-bottom: 6px;
  font-weight: 700;
}
.footer-widget__column h3{
  font-size: 20px;
  color: #ffffff;
  line-height: 30px;
  margin-bottom: 20px;
  font-weight: 700;
}
.footer-widget__column a,.footer-widget__column p {
  font-size: 16px;
  color: #a5b9d4;
  font-weight: 500;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}
.footer-widget__about p strong {
  position:relative;
  top:8px !important;
  font-size: 18px;
  color: #a5b9d4;
  font-weight: 500;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}
.site-footer a {
  font-size: 16px;
  color: #a5b9d4;
  font-weight: 500;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.site-footer a:hover {
  color: #679934;
}

.team-one__content ul li{
	text-align:left !important;
	padding:0px 10px;
}

.flex-container{
   display: -webkit-flex;
   display: -ms-flex;
   display: flex;
   -webkit-flex-wrap: wrap;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
}
.feature-one{
	position:relative;
	z-index:999999999999999 !important;
}
.feature-one__text{
  padding: 0px 10px 0px 20px;
}

.panel-test1 .feature-one__icon i,.panel-test3 .feature-one__icon i{
  font-size: 63px;
  color:  #89b92e;
  position: relative;
  display: inline-block;
  transition: all 500ms linear;
  transition-delay: 0.1s;
  transform: scale(1);
}
.feature-one__icon i{
  font-size: 63px;
  color: #fff;
  position: relative;
  display: inline-block;
  transition: all 500ms linear;
  transition-delay: 0.1s;
  transform: scale(1);
}
.feature-one__single:hover .feature-one__icon i {
  transform: scale(1.2);
}

.select-wrapper {
  position: relative;
  width: 100%;
}

.select-wrapper::before {
  color: #747f8e;
  font-size: 20px;
  pointer-events: none;
  position: absolute;
  right: 15px;
  top: 23px;
}

select {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8nwYAAmoBZ0eMiB8AAAAASUVORK5CYII=) repeat;
  border: none;
  cursor: pointer;
  outline: none;
  height: 60px;
  width: 100%;
  border: none;
  background-color: #e8ecf0;
  padding-left: 25px;
  padding-right: 30px;
  border-radius: 0;
  outline: none;
  font-size: 14px;
  color: #747f8e;
  display: block;
  font-weight: 500;
  font-family: "Barlow", sans-serif;
  margin-bottom:15px;
  
}

select option {
  color: #747f8e;
}

select::-ms-expand {
  display: none;
}

select:focus::-ms-value {
  background-color: transparent;
}

.main-menu .main-menu__list>li+li,
.stricky-header .main-menu__list>li+li {
  margin-left: 45px;
}

.main-menu .main-menu__list li ul,
.stricky-header .main-menu__list li ul {
  padding-top:2px;
  position: absolute;
  top: 100%;
  left: 0;
  min-width: 270px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  opacity: 0;
  visibility: hidden;
  transition: 500ms ease;
  z-index: 99;
  box-shadow: 0px 0px 65px 0px rgba(0, 0, 0, 0.1);
}

.main-menu .main-menu__list>li.current>a,
.main-menu .main-menu__list>li:hover>a,
.stricky-header .main-menu__list>li.current>a,
.stricky-header .main-menu__list>li:hover>a,
.mobile-nav__content .main-menu__list>li:hover>a, 
.mobile-nav__content .main-menu__list>li.current>a{
 color: #679934;
}

.news-img-wrap{
	width:100%;
}

.news-details {
  position: relative;
  display: block;
  padding: 0px 0 120px;
}

.contact-info__single a:hover, .maincontainer a:hover{
	color:#89b92e;
}
.contact-info__single a{
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  text-align: center;
  color: var(--qondri-black);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}
.maincontainer a{
  color: #183862;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}
.maincontainer h2{
  padding-top:30px;
  padding-left:15px;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.maincontainer {
  position: relative;
  z-index: 6 !important;
}
.zindex{
  position: relative;
  z-index: 69 !important;
}


.main-menu-wrapper__left {
  position: relative;
  display: flex;
  float: left;
  align-items: center;
  padding: 0px 0;
}

.mt-50{
	margin-top:50px;
}
.mb-50{
	margin-bottom:50px;
}
.mb-50
h1,h2  {
  margin-bottom: 20px;
}

.section-title__title {
  margin: 0;
  font-size: 50px;
  line-height: 50px;
  font-weight: 800;
  margin-bottom: 70px;
}

.team-one__content {
  position: relative;
  display: block;
  text-align: center;
  min-height:250px;
  border: 1px solid var(--qondri-bdr-color);
  border-top: 0;
  padding: 33px 0 33px;
  background-color: rgb(255, 255, 255);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}
.id16 h2{
	position:relative;
	left:-15px;
}



@media only screen and (max-width: 767px) {
.main-slider {
	height:580px;
}
	.page-header__inner h1 {
	  font-size: 35px;
	  color: #fff;
	  line-height: 56px;
	  margin-bottom: 6px;
	  font-weight: 700;
	}
	.main-slider__content {
	  position: relative;
	  top:-120px;
	  display: block;
	}

	.section-title__title {
	 position:relative;
	 top:-30px;
	 margin: 0;
	  font-size: 30px;
	  line-height: 30px;
	  font-weight: 800;
	}
	.section-title__tagline {
	  position: relative;
	  display: inline-block;
	  font-size: 20px;
	  line-height: 20px;

	} 
	.main-menu-wrapper__logo{
		position:relative;
		left:-15px;
	}
}