body{overflow-x: hidden;font-family: "Open Sans", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
 }

:root{
    --main-color:#e31e24;
}

.hcolor{color:var(--main-color);}

.sub-color{color:#4a4a4a;}
.mybtn{color:var(--main-color); padding:10px 20px; border:1px solid var(--main-color);}
.header a {Color:black !important;} 
.header a:hover{Color:var(--main-color);}
.banner img{height:700px; object-fit:cover;}
.enquiry{margin-top:-100px;}
footer{background:#ffffff;}

.tour-packages .card img{height:250px; object-fit:cover;}

@media (max-width: 768px){.banner img{height:auto;}}

.my-bg{background:var(--main-color);}

.copy-right{color:#e7e7e7;}
.copy-right a{color:#e7e7e7;}
.copy-right a:hover{color:white;}

.set-back{background:#e7e7e7; position:relative;}

/*.mybtn {*/
  
/*  display: inline-block;*/
/* padding:10px 15px;*/
/*  background-color: white;*/
/*  border: 2px solid var(--main-color);*/
/*  cursor: pointer;*/
/*  color:black;*/
/*  border-radius:20px;*/
  
/*}*/
  .mybtn  {         
    position: relative;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 2px;
    text-transform: uppercase;
    top: 0; left: 0;
    /*width: 100%;*/
    padding: 13px 16px;
    transition: 0.3s;
    background-color:white;
    color:var(--main-color);
    border-radius:10px;
    border:2px solid gray;
  }
  
  .mybtn:hover{box-shadow:1px 1px 1px 1px red; transition:2s;}
  
  /*--- btn-2 ---
.btn-2::before {
  background-color: rgb(28, 31, 30);
  transition: 0.3s ease-out;
}
.btn-2 span {
  color: black;
  border: 1px solid #020280;
  transition: 0.2s;
}  
.btn-2 span:hover {
  color: rgb(255,255,255);
  background:#020280;
  transition: 0.2s 0.1s;
}*/

/* 9. hover-slide-right */
/*
.mybtn.hover-slide-right::before {
  top: 0; bottom: 0; left: 0; 
  height: 100%; width: 0%;
}
.mybtn.hover-slide-right:hover::before {
  width: 100%;
}*/

.why-choose{background:linear-gradient(rgba(0, 0, 0, 0.755),rgba(0, 0, 0, 0.799)),url(../images/lakshman-jhula.png) center center fixed no-repeat; background-size:cover; color:white;}

.whatsapp{position:fixed;  bottom: 5%;  right: 3%; border-radius:50%;/*box-shadow:0 0 10px 7px #8a898963;*/ z-index:9999;animation: beat .40s infinite alternate;
	transform-origin: center;}
	
@keyframes beat{
	to { transform: scale(1.2); }
}
.bg-myclr{background-color: var(--main-color);}
.mail{position:fixed; bottom:15%; right:3%; border-radius:50%; box-shadow:0 0 10px 7px #8a898963; z-index:9999;animation: beat .40s infinite alternate;
	transform-origin: center; background:var(--main-color);}
	.mail a{color:#fff;}
.mail i{padding:20px 13px;}
@media (max-width: 768px){
    .whatsapp{display:none;}
    .mail{display:none;}
}

.bg-nav{background-color: rgb(255, 255, 255) ;  box-shadow: 0 0 4px var(--main-color);}

.navbar .nav-link{color:rgb(29, 29, 29);text-transform: capitalize; font-weight: 500; font-size:16px;}

.navbar .nav-link:hover{color:var(--main-color);}
.navbar .navbar-nav{column-gap: 10px;}

figure {
	width: 100%;
	height: 250px;
	margin: 0;
	padding: 0;
	background: #fff;
	overflow: hidden;
}
/* Zoom In #1 */
.hover01 figure img {
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
}
.hover01 .card:hover img {
	-webkit-transform: scale(1.3);
	transform: scale(1.3);
}

#enquiry {
  scroll-margin-top: 120px;}

  
.why_section .box {
  text-align: center;
  margin-top: 45px;
  background-color: #002c3e;
  padding: 45px 50px;
  border-radius: 5px;
  color: #ffffff;
}

.detail-box h5 {
  font-size: 21px;
  font-weight: 700;
}

.remove_line_bt h2::after {
  display: none;
}

.why_section .box .img-box {
margin-bottom: 15px;
}

.why_section .box .img-box svg {
width: 55px;
height: auto;
fill: #ffffff;
}

.heading_container.heading_center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}
.heading_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}


.heading_container h2 {
  position: relative;
  margin-bottom: 0;
  font-size: 3rem;
  font-weight: bold;
  color: var(--main-color);
}

.heading_container h2::after {
  content: "";
  display: block;
  width: 70px;
  height: 5px;
  background: var(--main-color);
  margin: 10px auto 10px;
}

.arrival_section {
  background-color: #d4ced0;
}

.subscribe_section {
  text-align: center;
}

.subscribe_section .box {
  background-color: #d4ced0;
  padding: 75px 45px;
}

.subscribe_section .subscribe_form .heading_container {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #002c3e;
}

.subscribe_section .subscribe_form .heading_container h2 {
  padding: 0 25px;
}

.subscribe_section .subscribe_form form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.subscribe_section .subscribe_form form input {
    width: 100%;
    height: 60px;
    border: none;
    border-radius: 90px;
    outline: none;
    padding: 5px 25px;
    background-color: #ffffff;
    margin-top: 15px;
    text-align: left;
}

.subscribe_section .subscribe_form form input::-webkit-input-placeholder {
  color: #171620;
}

.subscribe_section .subscribe_form form input:-ms-input-placeholder {
  color: #171620;
}

.subscribe_section .subscribe_form form input::-ms-input-placeholder {
  color: #171620;
}

.subscribe_section .subscribe_form form input::placeholder {
  color: #171620;
}

.subscribe_section .subscribe_form form button {
  display: inline-block;
  padding: 10px 45px;
  background-color: #f7444e;
  border: 1px solid #f7444e;
  color: #ffffff;
  border-radius: 35px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  text-transform: uppercase;
  margin-top: 35px;
  font-weight: 600;
  width: 100%;
  max-width: 285px;
}

.subscribe_section .subscribe_form form button:hover {
  background-color: transparent;
  color: #f7444e;
}

.widget_menu h3 {
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.2px;
  margin-bottom: 25px;
}

.widget_menu ul{list-style-type: none; margin-left:0;}

.widget_menu ul li a {
  font-size: 15px;
  color: #000;
  margin-bottom: 0;
  float: left;
  width: 100%;
  margin-top: 5px;
  text-decoration: none;
}

.cpy_ {
  background: #222;
  text-align: center;
  padding: 20px 0;
}


/***************************/
.bg-back{background:linear-gradient(rgba(255,255,255,0.9),rgb(255, 255, 255,0.9)),url(../images/bg-back.png) bottom no-repeat;
    background-size:cover;background-position:fixed;
}
#hero {
  width: 100%;
  height: 80vh;
 /* background: #37517e;*/
}
/*#hero .container {*/
/*  padding-top: 35px;*/
/*}*/
/*#hero h1 {*/
/*  margin: 0 0 10px 0;*/
  /*font-size: 40px;*/
/*  font-weight: 700;*/
/*  line-height: 56px;*/
 /* color: #fff;*/
/*}*/
/*#hero h2 {*/
 /* color: rgba(255, 255, 255, 0.6);*/
/*  margin-bottom: 50px;*/
/*  font-size: 24px;*/
/*}*/
/*#hero .btn-get-started {*/
/*  font-family: "Jost", sans-serif;*/
/*  font-weight: 500;*/
/*  font-size: 16px;*/
/*  letter-spacing: 1px;*/
/*  display: inline-block;*/
/*  padding: 10px 28px 11px 28px;*/
/*  border-radius: 50px;*/
/*  transition: 0.5s;*/
/*  margin: 10px 0 0 0;*/
/*  color: #fff;*/
/*  background: #47b2e4;*/
/*}*/
/*#hero .btn-get-started:hover {*/
/*  background: #209dd8;*/
/*}*/
/*#hero .btn-watch-video {*/
/*  font-size: 16px;*/
/*  display: flex;*/
/*  align-items: center;*/
/*  transition: 0.5s;*/
/*  margin: 10px 0 0 25px;*/
 /* color: #fff;*/
/*  line-height: 1;*/
/*}*/
/*#hero .btn-watch-video i {*/
/*  line-height: 0;*/
 /* color: #fff;*/
/*  font-size: 32px;*/
/*  transition: 0.3s;*/
/*  margin-right: 8px;*/
/*}*/
/*#hero .btn-watch-video:hover i {*/
/*  color: #47b2e4;*/
/*}*/
#hero .animated {
  animation: up-down 2s ease-in-out infinite alternate-reverse both;
}
@media (max-width: 991px) {
  #hero {
    height: auto;
    text-align: center;
  }
  #hero .animated {
    -webkit-animation: none;
    animation: none;
  }
  #hero .hero-img {
    text-align: center;
  }
  #hero .hero-img img {
    width: 50%;
  }
}
@media (max-width: 768px) {
  /*#hero h1 {*/
  /*  font-size: 28px;*/
  /*  line-height: 36px;*/
  /*}*/
  /*#hero h2 {*/
  /*  font-size: 18px;*/
  /*  line-height: 24px;*/
  /*  margin-bottom: 30px;*/
  /*}*/
  #hero .hero-img img {
    width: 70%;
  }
}
@media (max-width: 575px) {
  #hero .hero-img img {
    width: 80%;
  }
  #hero .btn-get-started {
    font-size: 16px;
    padding: 10px 24px 11px 24px;
  }
}

@-webkit-keyframes up-down {
  0% {
    transform: translateY(10px);
  }
  100% {
    transform: translateY(-10px);
  }
}

@keyframes up-down {
  0% {
    transform: translateY(10px);
  }
  100% {
    transform: translateY(-10px);
  }
}

.section-title h2 {
    /*font-size: 32px;*/
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 20px;
    padding-bottom: 20px;
    position: relative;
    color: #4a4a4a;
}

.section-title h2::before {
    content: "";
    position: absolute;
    display: block;
    width: 120px;
    height: 1px;
    background: #ddd;
    bottom: 1px;
    left: calc(50% - 60px);
}

.section-title h2::after {
    content: "";
    position: absolute;
    display: block;
    width: 40px;
    height: 3px;
    background: var(--main-color);
    bottom: 0;
    left: calc(50% - 20px);
}


/*************/


/*-----------------------------# Services Section---------------------------------*/

.services{background:linear-gradient(rgba(255,255,255,0.9),rgba(255,255,255,0.8)),
  url('../images/SCPL Nashik office 3.jpg')center fixed no-repeat; background-size:cover;}
/**********/

.services .img {
  border-radius: 8px;
  overflow: hidden;
}

.services .img img {
  transition: 0.6s;
}

.services .details {
  padding: 20px 30px;
  margin: -60px 30px 0 30px;
  transition: all ease-in-out 0.3s;
  /*background: white;*/
  position: relative;
  background: rgba(255, 255, 255, 0.89);
  text-align: center;
  border-radius: 8px;
  box-shadow: 0px 0 25px rgba(0,0,0, 0.1);
}

.services .details .icon {
  margin: 0;
  width: 72px;
  height: 72px;
  background: white;
  border-radius: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 20px;
  color: black;
  font-size: 28px;
  transition: ease-in-out 0.3s;
  position: absolute;
  top: -36px;
  left: calc(50% - 36px);
  border: 3px solid black;
}

.services a{text-decoration:none;}

.services .details h3 {
  color: #000;/*var(--color-default);*/
  font-weight: 700;
  margin: 10px 0 15px 0;
  font-size: 22px;
  transition: ease-in-out 0.3s;
}

.services .details p {
  line-height: 24px;
  font-size: 14px;
  margin-bottom: 0;
}

.services .service-item:hover .details h3 {
  color: var(--main-color);
}

.services .service-item:hover .details .icon {
  background: white;
  border: 2px solid var(--main-color);
}

.services .service-item:hover .details .icon i {
  color: var(--main-color);
}

.services .service-item:hover .img img {
  transform: scale(1.2);
}

.text-justify{text-align:justify;}

#ceo-speech{   background:#e7e7e7;
    color: black;}

#ceo-speech p{
  text-align:justify; 
  font-family: "Delius", cursive;
  font-weight: 400;
  font-style: normal;
  font-size:20px;
 
}

footer { background:#e7e7e7;}

footer a{color:black;}

footer a:hover{color:var(--main-color);}

.quick-links li::before {
    content: '\f0a9';
    font-family: "Font Awesome 5 free";
    font-weight: 900;
    padding: 1px 10px;
    color: rgb(0, 0, 0);
    font-size:12px !important;
}

.my-team-img{height:100px; width:100px; border:4px outset var(--main-color); border-radius:50%; margin-bottom:20px;}

.fieldset img{height:200px; object-fit:cover;}

.fieldset li::before {
    content: '\f058';
    font-family: "Font Awesome 5 free";
    font-weight: 900;
    padding: 1px 10px;
    color: var(--main-color);
}

.tab-content{background:#e7e7e7;}

.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    color: var(--bs-nav-pills-link-active-color);
    background-color: var(--main-color);
}


.about{background:#e7e7e7;}

.about-banner {
    background: url(../images/banner.jpg) no-repeat bottom fixed;
    background-size: cover;
    height: 50vh;
}

/*.about-banner {*/
/*    background: url(../images/contact-banner.jpg) no-repeat bottom fixed;*/
/*    background-size: cover;*/
/*    height: 40vh;*/
/*}*/

.contact-banner img{height:70vh;}

.overlay {
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0), #ff0000);
    padding: 20px;
    width: 100%;
}

.onscroll{scroll-margin-top: 100px;
}

.nav-pills .nav-link{color:white; font-weight:500; font-size:18px;}

.gallery .nav-pills{background:gray;}