

body{

	font-family: 'Roboto', sans-serif;
	font-size: 18px;

}





.splFont{

	font-family: 'Cinzel', serif;

	/*font-family: 'Playfair Display', serif;*/

}



.sectionPadding{

	padding: 70px 0;

}

.marginTop30{

	margin-top: 30px;

}

.marginTop50{

	margin-top: 50px;

}


a {
    color: #012d5d;
    text-decoration: none;
    background-color: transparent;
}
a:hover{
	text-decoration: none;
}

.bgColor{

	background-color: #4D7A25;

}



.sectionHead h2{
	font-size: 65px;
	color: #38030b;
}


.lineBottom{
	width:200px;
	height: 6px;
	background-color: #38030b;
}
.divCenter{
	margin: 0 auto;
}

.topHeader{

	background-color: #38030B;

}

.topHeader .leftSide ul li{

	list-style: none;

	display: inline-block;

	padding: 5px 10px;



}

.topHeader .leftSide ul li a{

	color: #fff;

	font-weight: 400;

	font-size: 14px;

	text-decoration: none;

}

.topHeader .rightSide ul{

	float: right;

}

.topHeader .rightSide ul li{

	list-style: none;

	display: inline-block;

	padding: 5px 10px;

}

.topHeader .rightSide ul li a{

	color: #fff;

	text-decoration: none;

	font-weight: 400;
	font-size: 13px;

}





.headerMenu{

	background-color: #fff!important;

	padding: 10px 0px;

}

.navbar-expand-md .navbar-nav .nav-link{

	font-size: 17px;

	color: #000;

	padding: 10px 20px;

}

.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover{

	color: #000;

}

.bookNow{

	background-color: #38030B;

	color: #fff;

	border: 1.5px solid #fff;

	margin-left: 30px;

}



.sliderSection .carousel-inner img{

	width: 100%;

	/*height: 550px;*/

	object-fit: cover;

}




@media only screen and (max-width: 600px) {
  .sliderSection .carousel-inner img {
        width: 100%;
        height: 158px;
        object-fit: cover;
    }
}

.aboutSection{

	background-color: #fff;

}


.aboutSection h2{
	font-size: 55px;
}
.aboutSection h1{
	font-size: 25px;
}

.aboutSection h3{

	font-size: 17px;

	letter-spacing: 3px;

	color: #38030b;

}

.aboutSection h4{

	font-size: 16px;

	letter-spacing: 3px;

}

.aboutSection .para{

	line-height: 1.7;

	font-weight: 400;

	color: #2a2a2a;

}

.aboutSection .readMore a{

	padding-bottom: 4px;

	font-weight: 700;

	font-size: 16px;

	border-bottom: 1px solid #e4cb86;

}









.navbar-toggler {

     background-color: #4D7A25; 

    border: 1px solid #000;

}



.serviceSection{

/*    background-image: url(../images/bg2.webp);*/

background-color: #38030b;

    background-position: center center;

    background-repeat: no-repeat;

    background-size: cover;

}
/*
.serviceSection .overlayBlack{

	background-color: #38030b;

}*/

.serviceSection .card .card-body{

	background-color: #4D7A25;

	padding: 11px 0;

}

.serviceSection .card-img-top{

	width:100%;

	/*height: 280px;*/

	object-fit: cover;

}

.serviceSection .card .card-body h4{

	color: #fff;

	font-weight: 400;

	font-size: 17px;

}





.servicePageSection .paraWrap{
    font-size: 20px;
}
.servicePageSection h4{
  font-size: 30px;
  color: #38030b;
}

.makePerfect{
/*	background-color: #4D7A25;*/
}

.makePerfect .box{

	background-color: #38030b;

	border-radius: 10px;

	padding: 40px 0;

	text-align: center;

}

.makePerfect .box p{

	color: #fff;

	font-size: 40px;

	margin-bottom: 0;

}

.makePerfect .box h3{

	color: #fff;

	font-size: 27px;

	font-weight: 700;

}

.makePerfect .box h5{

	color: #fff;

	font-size: 16px;

	font-weight: 700;

}











.whyChooseSection{

/*    background-image: url(../images/bg1.webp);*/

background-color: #fff;

    background-position: center center;

    background-repeat: no-repeat;

    background-size: cover;

}

/*.whyChooseSection .overlayBlack{

	background-color: #38030b;

}
*/
.whyChooseSection .topBox{

	margin: 0 auto;

	text-align: center;

}

.whyChooseSection .topBox h2{

	color: #38030b;

}

.whyChooseSection .topBox p{

	line-height: 1.8;

	letter-spacing: 2px;

}

.counterSection{
	background-color: #38030b;
}
.counterSection .bottomBox .box{

	background-color: #fff;

	padding: 26px 0;

	border-radius: 20px;

	text-align: center;

	width: 85%;

	margin: 0 auto;

}

.counterSection .bottomBox .box h3{

	color: #000;

	font-size:65px!important;

	font-weight: 700;

}

.counterSection .bottomBox .box h5{

	text-transform: uppercase;

	color: #000;

	font-weight: 700;

	font-size: 19px;

}











.testimonialSection{

/*    background-image: url(../images/bg2.webp);*/

background-color: #4D7A25;

    background-position: center center;

    background-repeat: no-repeat;

    background-size: cover;

}

.testimonialSection .overlayBlack{

	background-color: #38030b;

}

.testimonialSection .carousel-item .paraWrap{

	padding: 30px 50px;

	font-weight: 500;

	width: 90%;

	margin: 0 auto;

	text-align: center;

}

.testimonialSection .carousel-item p{



	color: #777777;

	font-size: 30px;
    font-weight: 300;


}

.testimonialSection .carousel-item h3{

	font-size:30px;

	text-align: center;

	font-weight: 500;



	text-transform: uppercase;

	margin: 0 auto;
		margin-top: 40px;

}

.testimonialSection .carousel-control-next, .testimonialSection .carousel-control-prev{

	width: 5%;

}











.photoGallery{

    background-position: center center;

    background-repeat: no-repeat;

    background-size: cover;

}

.photoGallery .overlayBlack{

/*	background-color: #4D7A25;*/

}

.photoGallery .imgWrap img{

	width: 100%;

	height: 200px;

	object-fit: cover;

}

.viewMoreBtn a{

	border: 2px solid #38030b;

	color: #38030b;

	padding: 10px 20px;

}













footer{

  padding: 50px 0 20px;

  position: relative;

  border-top: 3px solid #fff;

}

.footerBG{

  background-color: #38030b;

}

footer .footHead h2{

  font-size: 23px;

  font-weight: 500;

  color: #fff;

}

footer .footHead h2{

  position: relative;

}



footer .footDesc p{

  font-size: 14px;

  color: #f8f8f8;

  line-height: 1.9;

}

footer .footDesc ul{

  margin: 0;

  padding: 0;

}

footer .footDesc li{

  list-style: none;

  padding: 4px 0;

}

footer .footDesc li a{

  font-size: 13.5px;

  color: #f8f8f8;

  text-decoration: none;

  transition: all .3s ease;

}

footer .footDesc li a:hover{

  color: #059862;

}

footer .footDesc form label{

  color: #f8f8f8;

  font-size: 13.5px;

}

footer .footDesc form input{

  border-radius: 3px;

}

footer .footDesc form input::placeholder{

  color: #000;

  font-size: 13.5px;

}

/*footer .footDesc form button{

  background-color: #059862;

  font-size: 13.5px;

  color: #fff;

  border-radius: 3px;

}*/

footer .footerBottomSec{

  border-top: 1px solid #fff;

  margin-top: 20px;

  padding-top: 20px;

}

footer .footerSocialIcon ul{

  margin: 0;

  padding: 0;

}

footer .footerSocialIcon ul li{

 list-style: none;

 display: inline-block;

}

footer .footerSocialIcon ul li a{

  color: #fff;

  padding:  0 5px;

}

footer .footerSocialIcon ul li a i{

color: #fff;
    padding: 13px 1px;
    font-size: 17px;
    background-color: #000;
    /* background-color: #059862; */
    border-radius: 50%;
    width: 44px;
    height: 44px;
    text-align: center;

}

footer .footerBottomSec p{

  font-size: 13.5px;

  color: #f8f8f8;

  margin-top: 8px;

  text-align: right;

}

footer .bottomTopBtn {

  margin-right: -60px;

}

footer .bottomTopBtn a i {

  box-shadow: 1px 1px 2px #f7c35f;

  font-size: 22px;

  width: 38px;

  height: 38px;

  text-align: center!important;

  border-radius: 50%!important;

}

footer .footDesc form button {
    padding: 15px 45px;
    text-align: center;
    text-transform: uppercase;
    transition: 0.5s;
    background-size: 200% auto;
    color: #6f6f6f;
    border-radius: 10px;
    display: block;
    border-radius: 3px;
    display: inline-block;
    background-image: linear-gradient(to right, #111 0%, #10573d 51%, #248D98 100%);
}





.videoGallery{

	background-color: #4D7A25;

}

.homeForm{
	background-color: #f2f2f2;
    padding: 30px 25px;
}









.breadCrumb{

	background-image: url(../images/breadCrumb.webp);

/*	background-color: #4D7A25;*/

    background-position: center center;

    background-repeat: no-repeat;

    background-size: cover;
    border-bottom: 3px solid #fff;

}



.breadCrumb .overlayBlack{

background-color: rgba(0, 0, 0, .7);

padding: 100px 0;

color: #fff;

}
.breadCrumb h2{
	font-size: 65px;
}






.contactDetailSection .box h4{

	font-size: 18px;

	color: #fff;

}

.contactDetailSection .box h4 i{

	color: #E4CB86;

	font-size: 17px;

}

.contactDetailSection .box p{

	color: #a5a1a1;

	font-size: 14px;

}

.contactFormSection{

	border-top: 2px solid #fff;

}

.contactFormSection .formWrap  input.form-control{
	padding: 25px 15px!important;
	height: 45px!important;
}



.serviceULList ul{
	margin: 0;
	padding: 0;
}
.serviceULList ul li{
	color: #000;
	font-size: 18px;
	list-style: none;
	padding: 0px 0;
	margin-bottom: 12px;
}













@keyframes glowingFree {
  0% {
    background-color: #4D7A25;
    box-shadow: 0 0 5px #4D7A25;
  }
  50% {
    background-color: #4c960b;
    box-shadow: 0 0 20px #4c960b;
  }
  100% {
    background-color: #73de16;
    box-shadow: 0 0 5px #73de16;
  }
}
.glowFree {
  animation: glowingFree 1300ms infinite;
}



.faqSection{
	background-color: #38030b;
}
.faqSection .box{
      margin-bottom: 35px;
   }
   .faqSection .box h3{
      font-weight: 400;
   }
   .faqSection .box p{
      font-size: 18px;
      font-weight: 300;
   }


 .page_404{ padding:40px 0; background:#fff; font-family: 'Arvo', serif;
 }
 .page_404  img{ width:100%;}
 .four_zero_four_bg{
 background-image: url(../images/pagenotFound.gif);
 height: 400px;
 background-position: center;
 }
 .four_zero_four_bg h1{
 font-size:80px;
 }
 .four_zero_four_bg h3{
 font-size:80px;
 }
 .link_404{			 
 color: #fff!important;
 padding: 10px 20px;
 background: #39ac31;
 margin: 20px 0;
 display: inline-block;}
 .contant_box_404{ margin-top:-50px;}




            .socialMedia a.fb-btn {
               background: #002bff;
               border-radius: 4px;
               bottom: 160px;
               color: #fff;
               font-size: 16px;
               left: 10px;
               padding: 5px 10px;
               position: fixed;
               z-index: 999999;
            }
            .socialMedia a.insta-btn {
               background: #b059fc;
               border-radius: 4px;
               bottom: 120px;
               color: #fff;
               font-size: 16px;
               left: 10px;
               padding: 5px 10px;
               position: fixed;
               z-index: 999999;
            }
            .socialMedia a.whatsapp-btn {
               background: #25d366;
               border-radius: 4px;
               bottom: 75px;
               color: #fff;
               font-size: 16px;
               left: 10px;
               padding: 5px 10px;
               position: fixed;
               z-index: 999999;
            }
            .socialMedia a.callph-btn {
               background: #fa0006;
               border-radius: 4px;
               bottom: 30px;
               color: #fff;
               font-size: 16px;
               left: 10px;
               padding: 5px 10px;
               position: fixed;
               z-index: 999999;
            }
            
            .benifit li {
    position: relative;
    color: #848484;
    list-style: none;
    padding-left: 10px;
    margin: 10px 0;
}
.benifit li a {
    padding-left: 10px;
    font-size: 15px;
}
.benifit li a:hover {
   text-decoration: none;
}





