body{overflow-x: hidden;font-family: 'Mulish', sans-serif !important; background-color: #ffffff; }
.hcolor{color:#005794;}
/***************/
header{background:#fff; padding:8px 0; border-bottom:1px solid rgba(194, 194, 194, 0.829);}
.head-social a{text-align:center; color:rgb(136, 136, 136);}
.head-social a:hover{color:#005794;}
header a{color:rgb(136, 136, 136);}


/*****************/
.bg-color{background:rgba(252, 252, 252); color:black !important; box-shadow: 0px 7px 11px -9px #005794;}
.nav-item a{color:#212529;font-weight:501; font-size:14.5px;}

.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.93) !important;
}
.nav-item:hover a{color:#005794 !important;}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
  color:#005794 !important;
}
/**************/
.main-banner {background:linear-gradient(0deg, rgba(214, 214, 214, 0.4) 0%, rgba(231, 232, 235, 0.1) 100%),url(../images/slider-bg1.png)no-repeat center fixed;}
.main-banner img{height:450px; object-fit: cover;}
/**.carousel-item{background:url(../images/pattern4.png)no-repeat center fixed; }**/

.custom-btn {
  width: 150px;
  height: 50px;
  color: #fff;
  border-radius: 5px;
  padding: 10px 25px;
  font-family: 'Lato', sans-serif;
  font-weight: 500;
  background: transparent;
  cursor: pointer;
  transition: all 0.3s ease;
  position: relative;
  display: inline-block;
   box-shadow:inset 2px 2px 2px 0px rgba(255,255,255,.5),
   7px 7px 20px 0px rgba(0,0,0,.1),
   4px 4px 5px 0px rgba(0,0,0,.1);
  outline: none;
}
.about-banner {
    background: linear-gradient(rgba(200, 198, 198, 0.72),rgba(5, 3, 36, 0.37)),url(../images/about.jpg)no-repeat center center fixed;
    background-size: cover;
    color: white;
    padding: 80px 0;
}
.v-box {
    box-shadow: 5px 1px 15px -2px #c6c5c5e0;
    padding: 15px;
    margin: 15px 0;
}
.gallary-banner {
    background: linear-gradient(rgba(200, 198, 198, 0.72),rgba(5, 3, 36, 0.37)),url(../images/about.jpg)no-repeat center center fixed;
    background-size: cover;
    color: white;
    padding: 80px 0;
}
/* 1 */
.btn-1 {
  background:#005794;
  /*background: rgb(6,14,131);background: linear-gradient(0deg, rgb(11, 88, 149) 0%, rgb(48, 116, 167) 100%);*/
  border: none;
}
.btn-1:hover {
   background: rgb(0,3,255);
background: linear-gradient(0deg, rgb(48, 116, 167) 0%, rgb(11, 88, 149) 100%);
}

/* 2 */
.btn-2 {
  background: rgb(96,9,240);
  background: linear-gradient(0deg, rgba(96,9,240,1) 0%, rgba(129,5,240,1) 100%);
  border: none;
  
}
.btn-2:before {
  height: 0%;
  width: 2px;
}
.btn-2:hover {
  box-shadow:  4px 4px 6px 0 rgba(255,255,255,.5),
              -4px -4px 6px 0 rgba(116, 125, 136, .5), 
    inset -4px -4px 6px 0 rgba(255,255,255,.2),
    inset 4px 4px 6px 0 rgba(0, 0, 0, .4);
}


/*******************/
.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
    color: #000000;
    background-color: transparent;
    border: 1px solid rgb(160, 160, 160,0.6);
  }
  .abt-details .nav-link {color: #666;font-weight:501;}
    .ibox i{background:#ddd;; padding:10px;color:black;}
    .ibox:hover i{background:#005794;color:white;}
    .ibox{font-weight:501;}
    .main-abt .abt-img img{height:550px; object-fit:cover;}
    /***************/

    .icon-box i{background:white; padding:10px;color:#005794;border-radius:50%; height:70px; width:70px;text-align:center;}

    .s-box{margin-bottom: 40px;}
    .s-box h5{font-weight:501;}
    .s-box:hover .icon-box i{background:#005794;color:white;}
.main-service {background:linear-gradient(0deg, rgba(214, 214, 214, 0.89) 0%, rgba(231, 232, 235, 0.88) 100%),url(../images/bg1.jpg)no-repeat center center fixed; background-size: cover; }

/*****************/
.c-no{height:150px;}
.grey-bg{background:#cfcece;}
.counter-Txt{text-align:center; font-size:20px; font-weight:bold; text-transform:uppercase; margin-top:20px;}
.counter-Txt span{display:block; font-size:36px}
@media(min-width:320px) and (max-width:767px){ 
.c-no{height:100%;}
.counter-Txt{margin-top:35px;}
.margin-bot-35{margin-bottom:35px;}
}
/*********/
.i-feture i{background:white; padding:10px;color:#005794;border-radius:50%; height:70px; width:70px;text-align:center; box-shadow: 0 0 20px rgba(0, 0, 0, 0.1) !important;}
/**************************/
.main-choose .item{ margin:0 10px;}
.card{border:0px;box-shadow: 0 0 20px rgba(0, 0, 0, 0.1) !important;}

.main-choose .item .card img{object-fit:cover;height:250px;}
/***********/
.carousel-wrap {
  margin: 40px 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; 
}

/* end fix */
.owl-nav > div {
  margin-top: -26px;
  position: absolute;
  top: 50%;
  color: #cdcbcd;
}

.owl-nav i {
  font-size: 52px;
}

.owl-nav .owl-prev {
  left: -30px;
}

.owl-nav .owl-next {
  right: -30px;
}
/***********/
.rbox{background-color: white;}
.rbox img{height:60px; width:60px!important;}
.main-testimonial .item{padding:15px; background-color: lightgray;}
/***********/
footer{background:linear-gradient(0deg, rgba(186, 186, 186, 0.9) 0%, rgba(231, 232, 235, 0.92) 100%),url(../images/bg-img.jpg)no-repeat center center fixed; background-size: cover; padding:50px 0;}
 .f-box i{background:white; padding:10px;color:#005794;border-radius:50%; height:65px; width:65px;text-align:center;border:2px solid #005794;}
 .footer-box:hover i{transition: all 0.5s ease-in-out;;background:#005794; color:white;border:2px solid #fff; }
 .footer-box a{color:#3f3f3f !important ;}
 .footer-box a:hover{color:#3f3f3f !important;}
 .footer-social i{color:#15619a;} 
 .links li a{color:#535353 !important ;}
 .links li:hover a{color:#005794 !important;}
.copy-right{background:white;}
.contact a{color:#535353 !important;}
/**********/
 
.call{background-color:#48751c;}
	.call a{color:#f7f7f7; text-decoration:none;}	

	.Enquiry{background-color:red;}
	.Enquiry a{color:white; text-decoration:none;}	
	
	/*******/
	.contact-box{box-shadow: 5px 1px 15px -2px #c6c5c5e0;
    padding: 30px 15px;
    margin: 15px 0;}
    .form-control {   height: 60px;
  border: 1px solid #cccccc;
  padding: 10px 20px;
  font-size: 15px;
  font-weight: 400;
  color: #777777;
  transition: all 0.3s ease-in-out;
  background: #fff;
  border-radius: 10px;
}

.form-control:focus{ border: 1px solid #cccccc;}

/*******/

.ser-box{box-shadow: 5px 1px 15px -2px #c6c5c5e0;
    padding: 30px 15px;
    margin: 15px 0;}
    
    .ser-box img{ object-fit:contain; height:300px;}
    
    /******/
    
    .profile{ background:linear-gradient(0deg, rgba(186, 186, 186, 0.9) 0%, rgba(231, 232, 235, 0.92) 100%),url(../images/bg-img.jpg)no-repeat center center fixed; background-size: cover; padding:50px 0;}
    
/****************/

@media(max-width:768px){
   .owl-nav .owl-prev {
 display:none;
}

.owl-nav .owl-next {
  display:none;
} 
.main-banner img{height:250px;}
.ser-box img {
    object-fit: contain;
    height: 300 !important;
}
 }
 
 
