

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: #f8f8f8;

}



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





.topHeader{

	background-color: #040f3f;

}

.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;

}





.headerMenu{

	background-color: #F7F7F7!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: #040f3f;

	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: #040f3f;

}


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

.aboutSection h3{

	font-size: 17px;

	letter-spacing: 3px;

	color: #e4cb86;

}

.aboutSection h4{

	font-size: 16px;

	letter-spacing: 3px;

}

.aboutSection .para{

	line-height: 1.7;

	font-weight: 400;

	color: #777;

}

.aboutSection .readMore a{

	padding-bottom: 4px;

	font-weight: 700;

	font-size: 16px;

	border-bottom: 1px solid #e4cb86;

}









.navbar-toggler {

     background-color: #040f3f; 

    border: 1px solid #000;

}



.serviceSection{

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

background-color: #040f3f;

    background-position: center center;

    background-repeat: no-repeat;

    background-size: cover;

}

.serviceSection .overlayBlack{

	background-color: #ffffff;

}

.serviceSection .card .card-body{

	background-color: #040f3f;

	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: 18px;

}





.makePerfect{
	background-color: #040f3f;
}

.makePerfect .box{

	background-color: #fff;

	border-radius: 10px;

	padding: 10px 0;

	text-align: center;

}

.makePerfect .box p{

	color: #000;

	font-size: 40px;

	margin-bottom: 0;

}

.makePerfect .box h3{

	color: #000;

	font-size: 27px;

	font-weight: 700;

}

.makePerfect .box h5{

	color: #000;

	font-size: 16px;

	font-weight: 700;

}











.whyChooseSection{

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

background-color: #040f3f;

    background-position: center center;

    background-repeat: no-repeat;

    background-size: cover;

}

.whyChooseSection .overlayBlack{

	background-color: #284a0c;

}

.whyChooseSection .topBox{

	margin: 0 auto;

	text-align: center;

}

.whyChooseSection .topBox h2{

	color: #e4cb86;

}

.whyChooseSection .topBox p{

	line-height: 1.8;

	letter-spacing: 2px;

}

.whyChooseSection .bottomBox .box{

	background-color: #fff;

	padding: 15px 0;

	border-radius: 20px;

	text-align: center;

	width: 75%;

	margin: 0 auto;

}

.whyChooseSection .bottomBox .box h3{

	color: #000;

	font-size:40px!important;

	font-weight: 700;

}

.whyChooseSection .bottomBox .box h5{

	text-transform: uppercase;

	color: #000;

	font-weight: 700;

	font-size: 19px;

}











.testimonialSection{

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

background-color: #040f3f;

    background-position: center center;

    background-repeat: no-repeat;

    background-size: cover;

}

.testimonialSection .overlayBlack{

	background-color: #102201;

}

.testimonialSection .carousel-item .paraWrap{

	padding: 30px 50px;

	font-weight: 500;

	width: 90%;

	margin: 0 auto;

	text-align: center;

}

.testimonialSection .carousel-item .boxWrap p{

	font-size: 16px;

	color: #777777;

}

.testimonialSection .carousel-item .boxWrap h3{

	font-size: 15px;

	text-align: center;

	font-weight: 500;

	margin-bottom: 0;

	text-transform: uppercase;

	margin: 0 auto;

}

.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: #040f3f;

}

.photoGallery .imgWrap img{

	width: 100%;

	height: 200px;

	object-fit: cover;

}

.viewMoreBtn a{

	border: 2px solid #fff;

	color: #fff;

	padding: 10px 20px;

}













footer{

  padding: 50px 0 20px;

  position: relative;

  border-top: 3px solid #fff;

}

.footerBG{

  background-color: #010222;

}

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: #040f3f;

}

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









.breadCrumb{

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

/*	background-color: #040f3f;*/

    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: #fff;
	font-size: 20px;
	list-style: none;
	padding: 12px 0;
	margin-bottom: 12px;
}













@keyframes glowingFree {
  0% {
    background-color: #040f3f;
    box-shadow: 0 0 5px #040f3f;
  }
  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 .box{
         margin-bottom: 35px;
         }
         .faqSection .box h3{
         font-weight: 400;
         }
         .faqSection .box p{
         font-size: 18px;
         font-weight: 300;
         }








