/*
 * also check EDITED @style.css
*/

strong{
  font-weight: 700;
}

.langflag{
	max-height: 20px;
}

.logo{
  padding-top: 10px;
}

.modal-container{
  width: inherit;
}

.fixed-bg-2{
	background-image: url('/img/slider/slider1.jpg');
}

.banner-content .text-content-wrapper{
	float: left;
}


.about-area{
  /*background-image: url('/img/bg_home_about.jpg'); */
  background-image: url('/img/slider/1.jpg');
	background-size: cover;
	background-position: bottom left;
  margin-top: 80px;
}


.title-accomd::after {
	background: none;
}


.accomd-home p{
  color: #fff;
}

.title-activ::after {
background: none;
}

.testimonial-area{
	background: url("/img/home_bg_activities.jpg");
}


.breadcrumb-bar li{
  text-transform: none;
  font-size: 15px;
  line-height: 15px;
}


.errpage-banner-area{
  background: url('/img/error_bg.jpg');
  background-size: 100% auto;
      
}

.fh-banner-area{
  background: url('/img/acc_fh_bg.jpg') no-repeat;
  background-size: 100% auto;
  background-position: bottom left;
}

/* Fix banners on mobiles */
@media only screen and (max-width: 720px) {
  .fh-banner-area, 
  .errpage-banner-area {
  background-size: 100% 100%;
  }
}

.section-padding-top{
  padding-top: 80px;
}

.section-small-padding{
  padding: 70px 0;
}

.margtop{
  margin-top: 80px;
}

.course-area{
  padding-bottom: 40px;
}


.title-accomd::after{
  background: none;
}

.title-village::after{
  background: none;
}
.title-activities::after{
  background: none;
}
.title-about::after{
  background: none;
}

.gallery{
  width: 100%; 
  margin-top: 50px;
  padding: 20px ;
  border-top: 3px solid #86BC42;
  border-bottom: 3px solid #86BC42;

}

.gallery > .row{
  margin-bottom: 30px;
}

.course-details-area a img{
  margin-left: 0;
}


#dtp1 .input-group-addon,
#dtp2 .input-group-addon,
#dtp3 .input-group-addon{
  background-color: #E36E4B;
  color: #fff;
}


#map{
  height: 380px;
  max-height: 380px;
  width: 100%;
}
/*
.course-area .single-item-text{
  min-height: 350px;
  max-height: 350px;
  text-align: justify;
}*/

.single-item-text{
  margin-bottom: 15px;
}

.single-item-text > p{
    text-align: justify;
}

.single-event-text{
  min-height: 240px;
  max-height: 240px;
}

.single-event-text > p{
  text-align: justify;
}

.single-event-item .button-default{
  display: block;

  text-align: center;

  margin: 0;
}


.about-text-container p,
.contact-info p,
.course-text-content p,
.about-container p{
  text-align: justify;
}

.footer-list > li{
  padding-top: 7px;
}

.footer-list > li > img{
  width: 50px;
}

.footer-list > li > a{
  line-height: 50px;
  padding-left: 10px;
}

.g-recaptcha > div{
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.footer-widget-area{
  padding: 30px 0 20px;
}

.single-course-details .single-item-text{
  padding: 35px;
}

.modal-container > h4.contact-title{
  text-transform: none;
}

.section-title{
  padding-bottom: 5px;
}

.ptb180{
  padding-top:180px;
  padding-bottom: 180px;
}

nav > ul.nav > ul.sub-menu > li{
  border-top: 1px solid rgba(24,24,24,.4) !important;
  border-bottom: 1px solid rgba(24,24,24,.4) !important;
}

nav > ul.border-full > li > ul.sub-menu > li:not(:first-child){
  border-top: .1em solid rgba(24,24,24,.2);
}


.banner-content p {
    font-size: 20px;
}

.about-area p {
    font-size: 18px;
}