@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');


/******/
@import "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;
  scroll-behavior: smooth; 
	
}
body {
    font-family: "Barlow Condensed", sans-serif;
    font-weight: 400;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
body.offcanvas-active{
	overflow:hidden;
}
body > .skiptranslate{
    display: none !important;
  }
  .goog-te-gadget {
    color: transparent!important;
    font-size:0px;
  }
.skiptranslate.goog-te-gadget{
	float:left;
	color: #FFF !important;
}

.skiptranslate.goog-te-gadget{
	content: 'blank';
} 
.skiptranslate.goog-te-gadget div select{
    display: block;
    width: 100% !important;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.skiptranslate.goog-te-gadget span{
	display: none;
}

.skiptranslate.goog-te-gadget{
	color: rgba(255, 255, 255, 0.1) !important;
	
}
.offcanvas-header{ display:none; }
*{
	margin:0;
	padding:0;
	box-sizing:border-box;
	}

a{ text-decoration:none;

}
a:hover{
	text-decoration:none;
}
p{
	font-size:0.9rem;
	line-height:1.6;
	font-weight:400;
	color:#222121;
	
	}



.aria-container{
	width: 100%;
	margin:0;
	padding:0;
	box-sizing:border-box;
	overflow: hidden;
	
}
.goog-te-combo{
	color: #902525 !important;
	background: #F4E9E9 !important;
	width: 80% !important;
	
}
.navbar{
    top:0;
	right:0;	
    left:0;	
    width: 100%;
    z-index: 999;
	background: #000;
	border-bottom: 1px solid rgba(75,71,71,0.6);
	
}

.navbar.fixed{	
	top:0;
    position: fixed;
    background-color:#000;
    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;
     
}
.navbar-brand img {
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.navbar.fixed .navbar-brand img {
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;	
}

.navbar-brand img {
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.navbar.fixed .navbar-brand img {
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    /*max-width:150px;*/
	
}
.first-off{display: none;}
.first-show{display: block;}
	
.navbar.fixed .navbar-brand .first-show{display: none;}
.navbar.fixed .navbar-brand .first-off{display: block;}
.navbar-nav .nav-item .nav-link{
	color:#FFF;
	padding-left:25px;
	padding-right:25px;
	}

.navbar-nav .nav-item .nav-link{	
	color: #FFF;
    font-size: 20px;    
    font-weight: 600;
	padding:10px 25px;
	margin-left: 10px;
	margin-right: 10px;
	text-transform: uppercase;
	}
.active a, .navbar-nav .nav-item .nav-link:hover, .navbar-nav .nav-item .nav-link:focus, .navbar-nav .nav-item .nav-link:active{	
	color:#bb9b18 !important;
}

.boss-sld {
  height: 900px;
  overflow: hidden;
  min-height: 700px;
  max-height: 90vh;
  position: relative;
  background-color:#000;
} 
.boss-sld_target {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.boss-sld_target video,  .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%;
  
}
.top{
	  background: linear-gradient(to bottom, #e8cd76 0%, #bb9b18 100%);
      }
.top-nav ul{
    display: block;
	list-style: none;
	padding: 0;
	margin: 0;	
}

.top-nav ul li {
     float: left;
     padding-left:10px;
     padding-right:10px;
	}
.top-nav ul li a{
    color:#000;
    font-size: 18px;
    
}

.top-nav ul li a i{
    color:#000;    
    
}

.top-text h5{		
	color: #e8cd76;
}

.top-text h4{
	/*font-size: 36px;*/
	
	color: #e8cd76;
}


.top-heading-tag h1{
	/*font-size: 66px;*/	
	color: #FFF;
	text-transform: uppercase;
}

.top-paragraph p{
	/*font-size: 20px;*/
	
	color: #FFF;
}

.top-paragraph p strong{
	color: #e8cd76;
}

.top-tabination ul{
	display: block;
	list-style: none;	
}


.top-tabination ul li{
	/*width: 50%;*/
	float: left;	
	color: #FFF;
	padding: 10px;
}

.top-tabination ul li span{
	font-size: 12px;
	padding:8px 10px;
	border-radius: 50%;
	background-color: #FFF;
	color: #000;
	font-weight: bold;
}
.top-tabination ul li i{
	font-size: 36px;
}

.btn-white{
	background-color:#FFF;
	color:#000;
	font-size: 20px;
}

.modelform .form-group label{
	color: #e8cd76 !important;
	
}
.modelform .form-group .form-control{
	background-color:#000 !important;
	color: #e8cd76 !important;
	border:1px solid #e8cd76 !important;
	
}

.modelform .form-group .btn-gold{
	background: linear-gradient(to bottom, #e8cd76 0%, #bb9b18 100%);
	color: #000;
}

.fixed-three h5, .fixed-four h5{
	font-size: clamp( 1.5rem, 2vw, 2vh);
	color:#e8cd76;
	}
.fixed-three h2, .fixed-four h2{
	/*font-size: clamp( 4.5rem, 6vw, 6vh);*/
	color:#FFF;
	}

.brand{
	background: linear-gradient(to bottom, #e8cd76 0%, #bb9b18 100%);
}

/**** testimonial**/
.testimonial .carousel {
	/*width: 650px;*/
	margin: 0 auto;
	padding-bottom: 50px;
}
.testimonial .carousel .carousel-item {
	color:#000;
	font-size: 14px;
	text-align: center;
	overflow: hidden;
	min-height: 340px;
}
.testimonial .carousel .carousel-item a {
	color: #eb7245;
}
.testimonial .carousel .img-box {
	width: 145px;
	height: 145px;
	margin: 0 auto;
	border-radius: 50%;
}
.testimonial .carousel .img-box img {
	width: 100%;
	height: 100%;
	display: block;
	border-radius: 50%;
}
.testimonial .carousel .testimonial {	
	padding: 30px 0 10px;
}
.testimonial .carousel .overview {	
	text-align: center;
	padding-bottom: 5px;
}
.testimonial .carousel .overview b {
	color: #000;
	font-size: 15px;
	text-transform: uppercase;
	display: block;	
	padding-bottom: 5px;
}
.testimonial .carousel .star-rating i {
	font-size: 18px;
	color: #e8cd76;
}
.testimonial .carousel-control-prev, .carousel-control-next {
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background:#000;
	text-shadow: none;
	top: 10px;
	right: 10px;
	margin:5px;
}
.testimonial .carousel-control-prev i, .carousel-control-next i {
	font-size: 20px;
	margin-right: 5px;
}
.testimonial .carousel-control-prev {
	left: auto;
	right: 40px;
	
}


.testimonial .carousel-control-next i {
	margin-right: -2px;
}
.testimonial .carousel .carousel-indicators {
	bottom: 15px;
}
.testimonial .carousel-indicators li, .carousel-indicators li.active {
	width: 11px;
	height: 11px;
	margin: 1px 5px;
	border-radius: 50%;
}
.testimonial .carousel-indicators li {	
	background: #FFF;
	border: none;
}
.testimonial .carousel-indicators li.active {		
	background: #000;		
}

p.testimonial{
	font-size: 20px;
}

.about-us h3{
	font-size: clamp( 2.5rem, 6vw, 6vh);
}

.about-us p{font-size: clamp( 1rem, 2.5vw, 2.5vh);}



.footer h5{
	color: #e8cd76;	
	font-size: clamp( 1rem, 3vw, 3vh);
}
.footer ul{
	display: block;
	list-style: none;
	padding: 0;
	margin: 0;
}

.footer ul li{
	width: 100%;
	float: left;
	padding: 10px;	
	font-size:18px;
}

.footer ul li h6{
	color: #e8cd76;	
	font-size:18px;
}
.footer ul li p{
	color:#FFF;
}

.footer ul li a{
	color:#FFF;
	text-decoration: none;
	font-size:18px;
}
.switch-version-1 {
    position: fixed;
    top:170px;
    right:55px;
    z-index: 1000;
}

.switch-version-1 p {
	width:49px;
	height:47px;
	position: absolute;

}

.switch-version2 {
    position: fixed;
    top:230px;
    right:55px;
    z-index: 1001;
}

.switch-version2 p {
        width:49px;
		height:47px;
        position: absolute;
    }

.breadcrumbs-sld {
  height: 500px;
  overflow: hidden;
  min-height: 500px;
  max-height: 90vh;
  position: relative;
  background-color:#000;
} 
.breadcrumbs_target {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.breadcrumbs_target video,  .breadcrumbs_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%;
  
}

.breadcrumbs{
	position: absolute;
	bottom: 15%;
	left: 5%;
}
.breadcrumbs h2{
	font-size: clamp( 2.5rem, 6vw, 6vh);
	color: #e8cd76;
	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;
	text-transform: uppercase;
}

.about-para h1{
	font-size: clamp( 2.5rem, 6vw, 6vh);
	text-align: center;
}
.about-para h5{
    color: #e8cd76;
	font-size: clamp( 1.5rem, 3vw, 3vh);
}
.about-para p, .about-para p a{
	font-size: clamp( 1rem, 1.9vw, 1.9vh);
	color:#FFF;
	text-decoration: none;
}


.about-para ul{	
	list-style: none;	
}

.about-para ul li{
	width: 100%;
	float: left;
	padding: 10px;	
	font-size:18px;
	color:#FFF;
}

