body{
  overflow-x: hidden;
  font-family: "Mulish", serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
}

:root{
  --main-color:#1d487d;
  --sub-color:#1e86c3;
}
.hcolor{color:var(--main-color);}

.sub-color{color:var(--sub-color);}

.bg-subcolor{background:var(--main-color); color:white; font-weight:600;}
.topcontact{background-color: #f3f3f5;}

.my-btn{background:var(--main-color);color:white; font-weight:700; }

.my-btn:hover{background:var(--sub-color); transition:2s;}

nav{box-shadow: 0px 2px 11px 0px #1d487d85;
}


.navbar-nav{column-gap:20px;}
.nav-link{font-size:20px; font-weight:600;}

.heading-with-line::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 20%;
  width: 60%;
  height: 3px;
  background-color: var(--sub-color);
  
}

.heading-with-line {
  position: relative;
  display: inline-block;
  padding-bottom: 10px;
}

.text-justify{text-align:justify;}

/***/

.carousel-wrap {
	margin: 2px auto;
	padding: 0 ;
	width: 100%;
	position: relative;
  }
  
  /* fix blank or flashing items on carousel */
  .owl-carousel .item {
	position: relative;
	z-index: 100; 
	-webkit-backface-visibility: hidden; 
	margin:15px 0;
  }
  
  /* end fix */
  .owl-nav > div {
	margin-top: -26px;
	position: absolute;
	top: 50%;
	color: #ef7f1a;
  }
  
  .owl-nav i {
	font-size: 32px;
	  }
  
  .owl-nav .owl-prev {
	left: -10px;
	
  }
  
  .owl-nav .owl-next {
	right: -10px;
  }
  
    .about-mumbai img{height:280px; object-fit:cover;}
  .maharashtra-tours img{height:280px; object-fit:cover;}
  .card-title {text-transform:Capitalize !important;}
  section{scroll-margin-top:150px;}
  
  .maharashtra-tours{ background:linear-gradient(rgba(255,255,255,0.8),rgba(255,255,255,0.7)),url('../images/raigad.jpg')fixed center no-repeat; background-size:cover;}
  
  footer{background:#e7e7e7;}
  
  footer a{ color:black; }
  footer a:hover{ color:var(--main-color) ;}
