@import url(https://fonts.googleapis.com/css?family=Jost:400,200,300,500,600,700,800);
@import url('https://fonts.googleapis.com/css2?family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&display=swap');

@import url('https://cdn.jsdelivr.net/npm/bootstrap@4.5.3/dist/css/bootstrap.min.css');
@import "icofont.min.css";
@import "col.css";
@import "medi.css";
html {
    overflow-x: hidden;
    padding: 0;
    margin: 0;
    background: #fff;
}

body {
    font-family: "Jost";
    color: #606060;
    line-height: 1.8em;
    padding: 0;
    /*display: none;*/
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

body.boxed {
    margin: 30px;
    overflow: hidden;
    border: solid 1px #eee;
}

body .owl-stage .owl-item {
    display: inline-block;
}

a{
	color: #606060;
}
a:hover{
	text-decoration:none;
	color: #606060;
}

.top-nav ul{
    display: block;
	list-style: none;
	padding: 0;
	margin: 0;	
}

.top-nav ul li {
     float: left;
     padding:10px;	
	color:#0D1934;
	}

.top-nav ul li a{    
    font-family: 'Roboto', sans-serif;    
	color:#0D1934;
}
.top-nav ul li a, .top-nav ul li a i{
	color:#0D1934 !important;
}

.top-nav ul li a:hover, .top-nav ul li a i:hover{
	text-decoration: none;
}
	
.navbar{
    top:0px;
	right:0px;	
    left:0px;	
    width: 100%;
    z-index: 999;
}

.navbar.fixed{	
	top:0;
    position: fixed;
    background-color:#FFF;
    box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 4px 4px 30px 0px rgba(42, 67, 113, 0.15);
    -moz-box-shadow: 4px 4px 30px 0px rgba(42, 67, 113, 0.15);
    box-shadow: 4px 4px 30px 0px rgba(42, 67, 113, 0.15);
    -webkit-backdrop-filter: blur(20px) saturate(180%);
    backdrop-filter: blur(20px) saturate(180%);
}
.navbar,  .navbar-brand{
    /*padding:10px;
    margin: 5px;*/ 
}

.navbar,  .navbar-brand{
    padding: 0;
    margin: 0; 
}


.navbar-nav .nav-item .nav-link{
    color:#C7954A;
	font-size: 20px !important;
}


header{ 	
	box-shadow: 0 0 7px 1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 2px 2px 20px 0px rgba(42, 67, 113, 0.15);
    -moz-box-shadow: 2px 2px 20px 0px rgba(42, 67, 113, 0.15);
    box-shadow: 2px 2px 20px 0px rgba(42, 67, 113, 0.15);
	}

.boss-sld {
  height: 850px;
  overflow: hidden;
  min-height: 850px;
  max-height: 100vh;
  position: relative;
}
.boss-sld_target {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.boss-sld_target img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  overflow: hidden;
  min-height: 100%;
  min-width: 100%;
}
@media screen and (max-width: 600px) {
  .boss-sld{
    height: 600px;
    max-height: 50vh;
  }
	
  .boss-sld_target img{
	  width: 100%;
	  max-height: 50vh;
	}
}




.top-services i{
	color: #C7954A;
	font-size: clamp( 4.5rem, 10vw, 10vh);
}

.top-services h3{
	color: #C7954A;
	padding-top: 20px;
}

.top-three i{
	color: #C7954A;
	font-size: clamp( 2.5rem, 6vw, 6vh);
}
.top-three h5{
	color: #FFF;
	font-size: clamp( 1.5rem, 3vw, 3vh);
	
}

.slider-text h2{	
	text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);
	color:#FFF;
}
.slider-text p{	
	text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);
	color:#FFF;
}
.slider-text .btn-gold{
	background:#C7954A;
    color: #FCF7F0;
	text-shadow: none;
		
}


.home h1{	
	color:#0D1934;
	font-weight: bolder;
}

.home h1 span{
	color: #C7954A;
}

.home h6{	
	color:#0D1934;
	font-weight: bolder;
}

.call{
	width: 300px;
	height:70px;
	background:#FFF;
	box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
	position: absolute;	
	border-radius:36px;
	padding:0px;
	
}

.call-icon{	
	width: 70px;
	height: 70px;	
	color:#0D1934;
	background:#C7954A;
	border-radius: 50%;
	padding: 10px;
	display: flex;
	  justify-content: center;
	  align-items: center;
	animation: pulse 1.5s infinite;
}
@keyframes pulse {
  0% {
    box-shadow: 0 0 0 0 rgba(199, 149, 74, 0.7);
  }
  70% {
    box-shadow: 0 0 0 20px rgba(199, 149, 74, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(199, 149, 74, 0);
  }
}

.call-icon i{
	font-size: clamp( 3rem, 5vw, 5vh);
	color:#FFF;
	text-align: center;
	animation: ring 1s infinite;
}

@keyframes ring {
  0% { transform: rotate(0); }
  10% { transform: rotate(15deg); }
  20% { transform: rotate(-10deg); }
  30% { transform: rotate(5deg); }
  40% { transform: rotate(-5deg); }
  50%, 100% { transform: rotate(0); }
}

.call h5 span{
	color: #C7954A;
	font-size: 14px;
}

.call h5{
color:#0D1934;	
}

.services h5{
	color:#0D1934;
	font-weight: bolder;
	font-size: 25px;
	text-align: center;
}

.services-text h6{
	color: #C7954A;
	font-size: clamp( 1.8rem, 3.5vw, 3.5vh);
}
.services-text h2{
	color: #FFF;
	font-size: clamp( 2.5rem, 6vw, 6vh);
	
}


.carousel-indicators li{
	width: 10px;
	height: 10px;
}

.carousel-caption {   
    right: 10% !important;
    bottom: 25% !important;
    left: 3% !important;
    z-index: 10;
}

.whychooseus h6{
	color: #C7954A;
	font-size: clamp( 1.2rem, 2.0vw, 2.0vh);
}

.whychooseus h3{
	color: #0D1934;
	font-size: clamp( 2.0rem, 5vw, 5vh);
}

.whychooseus ul{
	list-style: none;
	float: left;
	padding: 0;
	margin: 0;
	margin-top:25px;
	
}
.whychooseus ul li{
	float: left;
	width: 100%;
	color:#000;	
	margin: 15px;
}

.whychooseus ul li i{
	width: 50px;
	height: 50px;
	background:#C7954A;
	padding: 10px;
	border-radius: 50%;
}


.sitemap h5{
	font-size: 20px;
	color: #BEBBBF;
}
.sitemap ul{
	list-style:none;
	
}
.sitemap ul li h5{
	font-size: 20px;
	color: #FFF; 
}
.sitemap ul li a{
	font-size: 12px;
	color:#FFF;
	/*text-transform: uppercase;	*/
}

.sitemap ul li a:hover{
	color: #FFF;
}

.contactus p strong{
	font-size: 18px;
	color:#BEBBBF;
}

.contactus p a{
	color:#BEBBBF;	
}
.foot-copy, .developedby a{
    color:#BEBBBF !important;
	font-size: 12px;
}


.foot-copy{
    color:#BEBBBF !important;
	font-size: 12px;
}

.contactus p strong{
	font-size: 18px;
	color:#BEBBBF;
}

.contactus p a{
	color:#BEBBBF;	
}
.breadcrumbs{
	position: absolute;
	bottom:8%;
	/*left:8%;*/
}
.breadcrumbs h2{
	font-size: clamp( 2.5rem, 6vw, 6vh);
	color: #FFF;
	text-shadow: 1px 1px 1px #000;
}

.breadcrumbs ul{
	display: block;
	list-style: none;
}

.breadcrumbs ul li{	
	float: left;
	padding: 10px;	
	font-size:22px;
	
}

.breadcrumbs ul li a{
	color:#FFF;
	text-decoration: none;
	font-size:22px;
	text-shadow: 1px 1px 1px #000;
	
}

.about-us .card-body h2{
	color:#0D1934; 
}


.about-us .card-body h2 span{
	color: #C7954A;
}

.our-services h5{
	color:#0D1934;
}

.our-services h5 span{
	color: #C7954A;
}

.rounded-25{
	border-radius: 15px;
}
.contactus i{
	width: 80px; 
	height: 80px;
	padding: 15px;
	border-radius: 50%;
	font-size: 46px;
	background:#C7954A;
	color:#0D1934;
}

.contactus h5{
	color:#C7954A;
	font-size:36px;
	text-align: center;
	padding-top: 15px;
}

.contactus p{
	text-align: center;
}
.contactus p strong{
	color:#C7954A;
}
.contactus p a{
	color:#C7954A !important;
	text-align: center;
}

.contact-us h1{
	color:#0D1934;
}

.contact-us h1 span{
	color:#C7954A;
}

.query-box h2{
	color:#0D1934;
}

.query-box h2 span{
	color:#C7954A;
}

.query-box p{
	
}

.query-box .form-group label{
	color:#0D1934;
	
}

.btn-blue{
	background: #0D1934 !important;
	color:#C7954A !important;
}
