/* CSS Document */


.title a {
  font-size: 22px !important;
}

.img-box-shadow
{
	border: 1px solid #0b3d2c24;
  padding: 10px;
  border-radius: 20px;
  box-shadow: 6px 5px 12px -3px #4b4948;
}

.space
{
	padding: 70px 0;
}

.bg1
{
	background-color: #eaf0ee;
  background-image: url( "../../swfmaha/bg/absurdity.png");
}


.footer-nav li
{
	float: left;
  width: 50%;
}
.panel.panel-success {
  border: 1px solid #000;
  padding: 20px;
}
.panel-heading {
  background-color: #0c3728;
  color: #b3e45a;
  padding: 15px;
  font-size: 25px;
  margin-bottom: 25px;
  margin-left: -20px;
  margin-right: -20px;
  margin-top: -20px;
  text-align: center;
}
.btn-success {
  color: #fff;
  background-color: #0c3728;
  border-color: #0c3728;
}
.btn-success:hover {
  color: #fff;
  background-color: #a1ce50;
  border-color: #a1ce50;
}
.contact-info-content {
  margin-left: 60px;
  margin-top: -30px;
}
.contact-info-content p {
  font-size: 20px;
}
.contact-icon i::before {
  font-size: 20px;
  color: #fff;
  background-color: #0b3d2c;
  padding: 12px;
  border-radius: 5px;
}
.content-box {
  padding: 18px;
  box-shadow: rgb(35, 62, 53) 0px 20px 30px -10px;
}
.content-list{
	background-color: #64937b;
  padding: 10px;
  border-top-right-radius: 25px;
  border-bottom-left-radius: 25px;
  font-size: 18px;
  border-bottom: 2px solid #0b3d2c;
}
.content-list1 {
  font-size: 18px;
  background-color: #94b640c4;
  padding: 10px;
  border-bottom-right-radius: 25px;
  border-top-left-radius: 25px;
  border-bottom: 2px solid #80a441;
}
.bg2{
	background-color: #E5EFE5;
}
.border1{
	border-radius: 18px;
}
.img-border{
	border: 1px solid #000;
  border-radius: 3px;
}
.agnis-list-16 {
  width: auto;
  background: #0c3727;
  color: #8b8b8b;
  padding: 30px 10px 30px 10px;
  border-radius: 4px;
}
.agnis-list-16 ul {
  clear: both !important;
  list-style: none;
}
.agnis-list-16 li {
  margin: 5px 0px 0px 0px;
  float: left;
  width: 100%;
  padding: 10px 0px 10px 0px;
  border-bottom: 1px solid #555;
}
.agnis-list-16 .icon-box {
  width: 15%;
  text-align: center;
  float: left;
  font-size: 300%;
  color: #bdbdbd;
}
.agnis-list-16 li .icon-description {
  width: 85%;
  float: left;
}
.icon-description small {
  display: block;
  padding: 0px 0px 0px 5px;
  margin: -4px 0px 0px;
  font-size: 110%;
  color: #9CC83F;
  font-weight: 700;
  text-transform: uppercase;
}
.icon-description h5 {
  padding: 3px 0px 0px 5px;
  margin: 0;
  font-weight: 300;
  color: #FFF;
  text-transform: none !important;
}
.panel-heading-one {
  background-color: #0B3728CC;
  color: #fff;
  padding: 10px;
  margin-bottom: 10px !important;
  margin: -40px;
  font-size: 22px;
  text-align: center;
}
.form-group-one{
	border-radius: 4px;
  border: 1px solid #ced4da;
  padding: 10px;
}

li.active a {
  color: #b2d03f !important;
}

.section-title h3 {
  font-size: 32px;
}


.hidden {
  overflow: hidden;
  display: none;
  visibility: hidden;
}
.author-content a {
  padding: 10px 30px;
}
.contact_info {
  background-color: #0c3728;
  color: #fff;
  padding: 18px;
  text-align: center;
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
  border: 1px solid #7b9e3b;
}
.contact_info h5 {
  color: #94b540;
  font-size: 28px;
  font-weight: 700;
}
.contact_info a:hover {
  text-decoration: underline;
  color: #9dc84d;
}
/*=============================================================================================================*/

@media (min-width: 1200px) {
  .column20 {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
	
}


@media screen and (max-width: 1440px) and (min-width: 900px) {
 .single-service-item .service-info {
  padding: 16px 0px 36px;
  position: relative;
  z-index: 1;
}
	.hero-content{
		padding-left: 50px;
	}
	
	
	.title a {
  font-size: 16px !important;
}
}


@media (max-width: 767px) {

	.header-two .header-navigation {
    padding: 5px 0;
  }
	.brand-logo img {
  height: 80px;
}
	
	 .header-two .header-navigation .site-branding a.brand-logo {
    padding: 5px 20px;
  }
	.hero-content .sub-title {
  font-size: 18px;
	}
	 .hero-content h1 {
    font-size: 40px;
  }
	.single-counter-item-two p {
  font-size: 16px;
}
	.about-one_image-box {
  min-height: 350px;
  max-width: 630px;
}
	.icon-description small {
  display: block;
  padding: 0px 0px 0px 5px;
  margin: -2px 0px 0px;
  font-size: 110%;
  color: #9CC83F;
  font-weight: 700;
  text-transform: uppercase;
}
	.text11{
		text-align: center !important;
	}
}

.current {

  color:#9CC83F;

}