/*header start*/
html*
{
	font-family: Lato;
}
nav.navbar.navbar-expand-sm.navbar-dark
{
	flex-direction: column;
}
header
{ position:absolute;
	z-index:9;
	width:100%;
	border-bottom: 1px solid #fff;

}
.navbar-brand
{
padding:20px;
}
/*.nav-link:hover
{
background-color: red;
}*/
li.nav-item
{padding-left:20px;
padding-right:20px;

}
/*end header*/

/*banner start*/
.bannertext
{
	color:white;
	position:absolute;
	left:0px;
	right:0px;
	bottom:10%;
	text-align:center;
}
.banner
{   position:relative;
	background-image: url("../images/cancri-mockup.png");
	min-height:100vh;
	background-size:cover;
	background-position: center center;
}

/*banner end*/
/*slider start*/
.slider-text
{
	margin-top:60px;
	margin-left:60px;
}
.slider-shape .diamonds
{ padding:0px;
  margin-bottom:30px;
  margin-top:10px;
  
   
}
.slider-shape .diamonds img
{  margin:auto;
   
}
.slider-shape .diamonds:hover
{  
  border:1px solid black;
}
.diamond-name
{
	
	color: black;

}
.slick-next
{
	right:0;
}

.diamonds>a>div>img
{
 
 width:100px;
 height:100px;
}

a:hover
{
text-decoration: none;
}


/*slider end*/

/*about us section start*/
.about-us
{background-image: url("../images/about-us-banner.png");
position:relative;
padding:100px;
overflow-x: scroll;
}
@media only screen and (max-width: 1400px) {
	.about-us{
	  padding:0px;
   }
}
/*.images div  
{ position:absolute;
left:25%;
top:150px;
}*/
/*.about-us-text
{ position:absolute;
	right:0px;
	top:40%;

}*/
@media only screen and (max-width: 483px) {
	.about-us-text{
	  margin:22%;
   }
}
.col-6
{
	max-width: 100%!important;
}
.row
{
 align-items: center; 
text-align: center;
margin-right:0px;
}

@media only screen and (max-width: 1400px) {
	 .row{
		display:flex;
		flex-direction:column;
		align-items:center;
		flex-wrap: nowrap;
	}
	}

.image2 img
{
	position:absolute;
	top:20%;
	left:62%;
}
h6
{
	color:#bab8b8;
	word-spacing: 2px;
	position: relative;
	font-weight:450;
}
h6:before
{
	content:"";
	display: block;
	width:9%;
	height: 1px;
	background:#bab8b8; 
	position: absolute;
	left:21%;
	top:50%;
}
h6:after
{
	content:"";
	display: block;
	width:9%;
	height: 1px;
	background:#bab8b8; 
	position: absolute;
	right:21%;
	top:50%;
}
p
{
	line-height: 1;
	color:#757373
}
button
{
	background-color:#7a7979 !important;

}
.read-more
{
	text-align:center;
}

/*@media only screen and (max-width: 1393px) {
	.aboutus {
	  margin-left:30%;
	}
	}*/
.aboutus
{
	position:relative;
	margin-left: 30%;
}


.background-text
{
	position: absolute;
	        bottom:30%;
	        left:9%;
	        z-index:-1;
            font-family: 'Allura', cursive;
            color:#f2f1f1;
            font-size:130.44px;
}

@media only screen and (min-width: 768px) and (max-width:1400px){
.background-text
{
	position: absolute;
	        bottom:30%;
	        left:20%;
	        z-index:-1;
            font-family: 'Allura', cursive;
            color:#f2f1f1;
            font-size:130.44px;
}
}
@media only screen and (max-width:580px){
	.background-text
	{
		position: absolute;
				bottom:55%;
				left:1%;
				z-index:-1;
				font-family: 'Allura', cursive;
				color:#f2f1f1;
				font-size:130.44px;
	}
	}


/*about-us  section end*/

/*created diamond section start*/
h5
{
	color:#bab8b8;
	font-size:16px;
	margin-top:10px;
	margin-bottom:10px;
}
h2
{  
  font-size: 40px;
}
	
.created-diamond-headings
{
	padding-top:30px;
	padding-bottom:30px;
}
@media only screen and (max-width: 575px) {
	.created-diamond-headings {
	  padding-bottom:0px;
	}
	}
.createddiamond
{
 max-width:100%;
 max-height:400px;
 display: flex;
 grid-column-gap:20px;
 padding-bottom:5%;
 justify-content:space-evenly;
}

@media only screen and (max-width: 575px) {
	.createddiamond {
	  display:block;
	  padding:0 1rem 3rem 1rem;
	  margin-top:2rem;
	}
	}
body{
	text-align: center;
}


.description-diamond
{
background:#F7F7F6;
border-radius:10%;
padding:1rem;
}

@media only screen and (max-width: 575px) {
	.description-diamond{
		background:#F7F7F6;
		border-radius:10%;
		padding:0.01rem;
		margin:1rem;
	}
	}

.info
{ margin-top:12%;
	padding:1.2rem;
}
.info img
{
	margin-bottom: 3%;
}

/*created diamond section end*/

/*diamond education section starts*/
.diamond-education
{
background-image: url("../images/diamond-education.png");
background-size:cover;
min-height:400px;
position: relative;
background-repeat: no-repeat;
margin-bottom: 2rem;
}

@media only screen and (max-width: 575px) {
	.diamond-education{
		margin-top: 5%;
	}
	}

.diamond-education-text
{  position: absolute;
	right:10%;
	margin-top:6%;
	text-align:left;	
}

@media only screen and (max-width: 575px) {
	.diamond-education-text{
		position:relative;
		left:5%;
		padding:2%;
	}
	}

.read-more-diamond-education .btn-primary
{background-color:white !important;
 color:black !important;

}
/*diamond education section end*/

/*diamond process section starts*/
.diamond-process
{
background-image: url("../images/diamond-process.png");
background-size:contain;
min-height:450px;
position: relative;
background-repeat: no-repeat;
border-bottom: 1px solid #D3D3D3;
}
.diamond-process-text
{  position: absolute;
	left:12%;
	margin-top:2%;
	text-align:left;
}

@media only screen and (max-width: 575px) {
	.diamond-process-text{
		position:relative;
		left:5%;
		padding:2%;
	}
	}
/*diamond process section end*/

/*diamond signup section start*/
.diamond-sign-up-text
{
	padding:3%;
}
.diamond-sign-up-text h5
{
	padding:1%;
}
.diamond-sign-up-text p
{
	padding-top:1%;
	font-size:12px;
}
.form-control
{
	background-color: #D3D3D3!important;
	width:57%;
}
.email
{
	margin-left:30%;
}


.created-diamond{
	overflow-x: scroll;
}

/*diamond signup section end*/