@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;700&display=swap');
* {
	font-family: 'Montserrat', sans-serif;
}
.section-padding {
	padding: 100px 0;
}
@media screen and (min-width: 769px) {
    .carousel-item img {height: 35rem;}
}

@media screen and (min-device-width: 481px) and (max-device-width: 768px) { 
    .carousel-item img {height: 20rem;}
}

@media only screen and (max-device-width: 480px) {
    .carousel-item img {height: 13rem;}
}



.carousel-caption h5 {
	font-size: 35px;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin-top: 25px;
	color: white;
}
.carousel-caption p {
	width: 60%;
	margin: auto;
	font-size: 18px;
	line-height: 1.9;
	color: white;
}
.carousel-inner:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.5);
	z-index: 1;
}
.navbar .getstarted {
	background: #106eea;
	margin-left: 30px;
	border-radius: 4px;
	font-weight: 400;
	color: #fff;
	text-decoration: none;
	padding: .5rem 1rem;
	line-height: 2.3;
}
.navbar-nav a {
	font-size: 15px;
	text-transform: uppercase;
	font-weight: 500;


margin: 2px

}

.navbar-nav a:hover {
/* 	 background-color: gold; */
/*   color: white; */
color: green;
   
}



.navbar-light .navbar-brand {
	color: #000;
	font-size: 25px;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 2px;
}
.navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover {
	color: #000;
}
.navbar-light .navbar-nav .nav-link {
	color: #000;
}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
	color: #000;
}
.w-100 {
	height: 100vh;
}
.navbar-toggler {
	padding: 1px 5px;
	font-size: 18px;
	line-height: 0.3;
	background: #fff;

}
.button1 {
  /* background-color: #4CAF50;  *//* Green */
  border: none;
  color: black;
  padding: 4px 18px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 18px;
  font-weight: 500;
  border-radius: 15px;
   box-shadow: 0 8px 10px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.10);
}
.button1:hover {
  background-color: #4CAF50;
 /*  color: white; */
}
.topnav {
  overflow: hidden;
 /*  background-color: #333; */
}

.topnav div {
 
  color: #f2f2f2;
  /* text-align: center; */
 /*  padding: 14px 15px; */
  text-decoration: none;
  font-size: 12px;
  font-weight: bold;
}

.abclink {
   
    font-size: 13px;
   
   
   
    color: black;
    font-weight: bold;
}


.abclink:hover {
   
/*     font-size: 15px; */
   /*  background-color: gold; */
/*     padding: 3px; */
   /*  border-radius: 15px; */
    color: blue;
    font-weight: bold;
}

.icontext{
	color: white;

}
.icontext:hover{
	color: gold;
	font-weight: bold;
	/* font-size: 17px; */
	/* background-color: white; */
	/* border-radius: 30px;
	border-color: red;
	 */
}
.servicebtn {
	color: blackness(50%);
	background-color: gold;
}

.servicebtn:hover {
	color: white;
	background-color: green;
}

.servicetitle {
	font-size: 25px;
	text-decoration: none;
	padding-top: 8px;
	padding-bottom: 8px;
}
.servicetitle:hover{
	color: green;
	font-weight: bold;
	font-size: 28px;
}

.nav-tabs li a {
	color: green;
}

.nav-tabs li a:hover {
	color: white;
	font-weight: bold;
	background-color: black;
	font-size: 15px;
	border-radius: 10px;
}
.softlist {
	border: 1px solid black;

}

.softtile a{
	color: green;
	text-decoration: none;
	font-size: 20px;
	font-weight: bold;
}

.softtile a:hover{
	color: blue;
	text-decoration: none;
	font-size: 20px;
	font-weight: bold;
}

html{
	scroll-behavior: smooth;
}
 .full-title{
     padding: 100px 0px 0px 0px;
     
     position: relative;
}
.full-title:before{
     content: "";
     background: rgba(0,0,0,0.5);
     top: 0px;
     left: 0px;
     position: absolute;
     width: 100%;
     height: 100%;
padding-bottom: 10px;
}
.full-title h1{
     position: relative;
     color: #ffffff;
     font-size: 38px;
     text-align: center;
    padding-bottom: 25px;
}
.full-title h1 small{
     float: right;
     padding: 15px 0px;
     font-size: 14px;
}
.breadcrumb-main{
     position: relative;
     max-width: 400px;
     margin: 0 auto;
     text-align: center;
}
.breadcrumb-main .breadcrumb{
     background: #1273eb;
     border-radius: 100px 100px 0px 0px;
     display: block;
}
.breadcrumb-main .breadcrumb li a{
     color: #ffffff;
     font-size: 15px;
}
.breadcrumb-main .breadcrumb li{
     color: #323232;
     display: inline-block;
     font-size: 15px;
}
.breadcrumb-main .breadcrumb-item + .breadcrumb-item::before{
     color: #323232;
}
.galleryimge{
  border-radius: 15px;
}

.galleryimge:hover{
  transform: scale(1.05);
}

  #btn {
    text-decoration: none !important;
  }
  #btn {
  color: white;
  text-decoration: none;
  cursor: pointer;
}

.heading-title{
  font-size: 18px;
  font-weight: bold;
  color: #003880;
}
.title2{
    font-size: 15px;
  font-weight: bold;
  color: #FF9600;
  text-transform: uppercase;
}
.title3{
    font-size: 15px;
  font-weight: bold;
  color: blueviolet;
  text-transform: uppercase;
}
.details{
  font-size: 14px;
}
.p-3 {
  padding:
0rem !important;
}

.zoomeffect:hover{
  object-fit: cover;
  transition: all .8s ease;
  overflow: clip;
}
.zoomeffect:hover{
  transform: scale(1.01);
  border-radius: 35px;
}
.top-right {
  position: absolute;
  top: 8px;
  font-size: 12px;
  right: 16px;
  color:white;
  background-color:#1C3F53 ;
  padding: 7px;
  border-radius: 12px;
}