* {
	box-sizing: border-box;
}

body {
	font-size: 14px;
	color: #fff;
	background: #001689 url("../images/bg-login_new.jpg") no-repeat scroll 0 0;
	background-size: cover;
}

a {
	text-decoration: none;
	color: #fff;
}

a:focus, a:hover {
	text-decoration: none;
	color: #ffffff;
	outline: none;
}

.clear {
	clear: both;
}

input:focus::-webkit-input-placeholder {
	color: transparent;
}

input:focus::-moz-placeholder {
	color: transparent;
}

textarea:focus::-webkit-input-placeholder {
	color: transparent;
}

textarea:focus::-moz-placeholder {
	color: transparent;
}

select option {
	background-color: #111111;
}

#staticHeader {
	display: block;
	padding-bottom: 7%;
}

.logoFull img {
	width: 100%;
	max-width: 100%;
}

.contactWrapper {
	border-bottom: 1px solid rgba(255,255,255,0.4); 
	overflow: hidden;
	padding: 0px 2%;
	width: 100%;
	position: fixed;
	z-index: 99;
	background:#001689;
}

.contactWrapper .app {
	width: 35%;
	margin: 20px 0% 0px 15%;
	float: left;
	display: block;
}

.contactWrapper .app img {
	margin: 10px 0px 0px 0px;
}

.app .centerdiv {
	float: left;
	width: 60%;
	margin-right: 20px;
	display: inline-block;
}

.app .firstdiv {
	width: 13%;
	float: left;
	margin-right: 20px;
	display: inline-block;
}

.app .lastdiv {
	width: 13%;
	float: left;
	display: inline-block;
}

.lastdiv img {
	width: 100%;
}

.appicon {
	width: 100%;
	vertical-align: middle;
}

.appdowndiv {
	width: 100%;
	float: left;
	font-size: 25px;
	line-height: 20px;
	display: inline-block;
}

.appdowndiv ul {
	display: block;
	list-style: none;
	padding: 0px !important;
}

.appdowndiv li {
	width: 46%;
	margin: 0% 2%;
	float: left;
	list-style: none;
}

.appdowndiv li img {
	width: 100%;
	border: 1px solid #ffffff;
	border-radius: 10px;
}

.read-more-show {
	text-decoration: underline;
	-webkit-transition: opacity .25s ease;
	-moz-transition: opacity .25s ease;
	-ms-transition: opacity .25s ease;
	-o-transition: opacity .25s ease;
	transition: opacity .25s ease;
}

.read-more-show:hover {
	opacity: 0.8;
	filter: alpha(opacity = 80);
	text-decoration: underline !important;
}

.read-more-hide {
	text-decoration: underline;
	-webkit-transition: opacity .25s ease;
	-moz-transition: opacity .25s ease;
	-ms-transition: opacity .25s ease;
	-o-transition: opacity .25s ease;
	transition: opacity .25s ease;
}

.read-more-hide:hover {
	opacity: 0.8;
	filter: alpha(opacity = 80);
	text-decoration: underline !important;
}

.txtBorder {
	width: 0px;
	border-bottom: 2px solid #ffffff;
	margin: 0 auto;
}

#staticHeader .logoFull {
	float: left;
	width: 9%;
}

@media ( min-width :1300px) and (max-width:1599px) {
	#staticHeader .logoFull {
		float: left;
		width: 13%;
	}
}

#contactUsForm input[type=radio] {
	margin: 2px 0 0 -20px;
}

#staticHeader .menuIconStatic {
	float: right; /*margin-top:2.5%;*/
}

#staticHeader .menuIconStatic ul {
	margin: 0
}

#staticHeader .menuIconStatic ul li {
	display: inline-block;
	padding: 45px 8px 0;
	vertical-align: middle;
	float: left
}

#staticHeader .menuIconStatic ul li:last-child {
	padding: 38px 0;
	float: left;
}

.locationText {
	float: left;
	width: 50%;
	position: relative; /*top:87px;*/
	background: url(../images/map.jpg) no-repeat;
	background-size: cover;
}

.locationWrap {
	position: relative;
	width: 75%;
	margin: 0 auto;
}

.locationText h2 {
	font-family: 'Flaticon';
	text-transform: uppercase;
}

#ContactInfo .locationWrap {
	position: unset;
}

#ContactInfo .contactBtnWrap {
	right: 10%;
}

.locationText p { /*font-family: "ProximaNovaAltThin";*/
	font-size: 20px;
	line-height: 30px;
	text-align: justify;
	margin: 0px;
}

.contactBtn {
	font-family: 'Lato';
	 font-weight: normal;
	float: right;
	background: transparent;
	font-size: 20px;
	padding: 10px;
	border: 1px solid #ffffff;
}

.socialIconDiv {
	margin-top: 20px;
}

.socialIconDiv .socialIcon {
	display: inline-block;
	height: 50px;
	width: 50px;
	margin-right: 10px;
}

.socialIconDiv .fbImg {
	background-position: -11px -136px;
	display: inline-block;
	height: 100%;
	margin: 0 auto;
	width: 100%;
}

.socialIconDiv .fbImg, .socialIconDiv .linkedInImg, .socialIconDiv .pinterestImg,
	.socialIconDiv .twitterImg, .socialIconDiv .instaImg {
	transform: scale(1);
	transition: all 1s ease;
}

.socialIconDiv .fbImg:hover, .socialIconDiv .linkedInImg:hover,
	.socialIconDiv .pinterestImg:hover, .socialIconDiv .twitterImg,
	.socialIconDiv .instaImg:hover {
	transform: scale(1.15);
}

.socialIconDiv .linkedInImg {
	background-position: -89px -136px;
	display: inline-block;
	height: 100%;
	margin: 0 auto;
	width: 100%;
}

.socialIconDiv .pinterestImg {
	background-position: -170px -136px;
	display: inline-block;
	height: 100%;
	margin: 0 auto;
	width: 100%;
}

.socialIconDiv .twitterImg {
	background-position: -255px -136px;
	display: inline-block;
	height: 100%;
	margin: 0 auto;
	width: 100%;
}

.socialIconDiv .instaImg {
	background-position: -285px -156px;
	display: inline-block;
	height: 100%;
	margin: 0 auto;
	width: 100%;
}

.contactBtn {
	margin: 20px 0 25px 0;
}

.contactBtnWrap {
	position: absolute;
	bottom: 152px;
	right: 18%;
}

.footerWrapper {
	width: 1200px;
	margin: 0 auto;
}

.footerWrapper h2 span.txtBorder {
	border-bottom: 2px solid #ffffff;
}

.footerWrapper h2 {
	font-size: 30px;
	font-family: 'goudyolst_btroman';
	text-transform: uppercase;
}

.footerMumTxt {
	float: left;
}

.footerSurTxt {
	float: right;
}

.footerWrapper h3 {
	font-family: 'goudyolst_btroman';
	font-size: 20px;
	text-transform: uppercase;
	margin-bottom: 2%;
}

.footerWrapper address {
	font-family: 'goudyolst_btroman';
	font-size: 19px;
	line-height: 30px;
}

.footerWrapper h2 {
	padding-top: 20px;
	margin-top: 0px;
}

.footerLinks {
	text-align: center;
	padding: 20px 0px;
}

.footerLinks ul li a {
	font-family: 'goudyolst_btroman';
	font-size: 18px !important;
	padding: 0px 5px;
}

.contactForm {
	display: block;
}

.contactForm .commentTxt { /*font-family:'goudyolst_btroman'; */
	font-size: 20px;
	margin-bottom: 20px;
}

.contactForm .uploadTxt { /*font-family:'ProximaNovaAltThin';*/
	font-size: 16px;
}

.contactForm p { /*font-family:'ProximaNovaAltThin';*/
	margin-bottom: 0%;
	text-align: justify;
	font-size: 20px;
	line-height: 27px;
}
/* ======= Placeholder Css ========= */
.form-control::-webkit-input-placeholder {
	/*font-family:'ProximaNovaAltThin';*/
	color: #ffffff;
}

.form-control:-moz-placeholder { /*font-family:'ProximaNovaAltThin';*/
	color: #ffffff;
}

.form-control::-moz-placeholder { /*font-family:'ProximaNovaAltThin';*/
	color: #ffffff;
}

.form-control:-ms-input-placeholder {
	/*font-family:'ProximaNovaAltThin';*/
	color: #ffffff;
}

.form-control:placeholder-shown { /*font-family:'ProximaNovaAltThin';*/
	color: #ffffff;
}
/* ====== End of placeholder Css ======= */
.contactForm .form-control {
	background: transparent;
	border-radius: 0px;
	color: #ffffff;
	font-size: 18px;
}

.contactForm .form-control:focus {
	border-color: #ffffff;
}

.contactForm input[type="email"] {
	border: 1px solid #ffffff;
}

.contactForm .radio label { /*font-family:'ProximaNovaAltThin';*/
	font-size: 16px;
	color: #ffffff;
}

.contactForm .contSelect {
	color: #ffffff; /*font-family:'ProximaNovaAltThin';*/
	font-size: 18px;
}

.contactForm .contBtn {
	background: transparent;
	border-color: #ffffff;
	border-radius: 0px; /*font-family:'ProximaNovaAltThin';*/
	font-size: 16px;
	color: #ffffff;
	padding: 3px 18px;
	width: 100%;
}

.btnFile {
	position: relative;
	overflow: hidden;
}

.btnFile input[type=file] {
	position: absolute;
	top: 0;
	right: 0;
	min-width: 100%;
	min-height: 100%;
	font-size: 100px;
	text-align: right;
	filter: alpha(opacity = 0);
	opacity: 0;
	outline: none;
	background: transparent;
	cursor: inherit;
	display: inline;
}

.locationContactDiv {
	position: relative; /* top:90px;*/
}

.locationContactDiv .locationImg {
	position: relative;
	width: 50%;
	float: right;
	opacity: 1;
}

.locationContactDiv .contactForm {
	margin: 0 auto;
	width: 45%;
	position: absolute;
	top: 0;
	right: 5%;
	background: #071535;
	padding-left: 2%;
	padding-right: 2%;
}

.contactpage .locationContactDiv .contactForm {
	padding-top: 20px;
}

.contactForm .contSelect {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding: 2px 2px 2px 10px;
	background: transparent url("../images/selectIcon.png") no-repeat 96%
		50%;
}

.carousel-control:focus, .carousel-control:hover {
	opacity: 1 !important;
	filter: alpha(opacity = 10) !important;
}

.venusPopup {
	background: #e7efff none repeat scroll 0 0;
	border: 1px solid #001689;
	color: #001689;
	left: 0;
	margin: 0 auto;
	padding: 2% 2% 1%;
	position: fixed;
	resize: vertical;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 21%;
	display: none;
	z-index: 99999999;
}

.popupButton {
	float: right;
}

.popupButton button {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #001689;
	color: #001689;
	padding: 3px 10px;
	text-transform: uppercase;
}

.popUpText {
	padding-bottom: 40px;
	text-transform: capitalize;
	font-size: 15px;
	color: #001689;
}

.overlay {
	background: rgba(15, 7, 4, 0.65) none repeat scroll 0 0;
	display: none;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9;
}

.contactForm label {
	font-size: 15px;
	color: #ff0000;
}

.errorWrap {
	position: relative;
}

.errorWrap label {
	position: absolute;
	top: 33px;
}

.contactForm .closeBtn {
	position: absolute;
	top: 25px;
	right: 10px;
	font-size: 24px;
	z-index: 9;
}

.contactpage .contactForm .closeBtn {
	top: 25px;
}

.contactForm .closeBtn {
	-webkit-transform: rotate(360deg) rotate(0);
	-webkit-transition: all 0.5s;
	-webkit-transition-timing-function: cubic-bezier(1, 0.8, 0.5, 1);
	-moz-transform: rotate(360deg);
	-moz-transition: all 0.5s;
	-moz-transition-timing-function: cubic-bezier(1, 0.8, 0.5, 1);
	-o-transform: rotate(360deg);
	-o-transition: all 0.5s;
	-o-transition-timing-function: cubic-bezier(1, 0.8, 0.5, 1);
}

.contactForm .closeBtn:hover {
	-webkit-transform: rotate(0deg) rotate(0);
	-webkit-transition-delay: 0;
	-o-transition: all 0.5s;
	-moz-transform: rotate(0deg);
	-moz-transition-delay: 0;
	-o-transition: all 0.5s;
	-o-transform: rotate(0deg);
	-o-transition-delay: 0;
	-o-transition: all 0.5s;
}

.closeBtn-1 .closeBtn {
	float: right;
	padding-right: 10px;
	font-size: 24px;
	padding-top: 10px;
}

.hvr-sweep-to-right {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-o-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	-webkit-transition-property: color;
	-moz-transition-property: color;
	-o-transition-property: color;
	-ms-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	-ms-transition-duration: 0.3s;
	transition-duration: 0.3s;
}

.hvr-sweep-to-right:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #362ac8;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 0 50%;
	transform-origin: 0 50%;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.hvr-sweep-to-right:hover {
	color: white;
}

.hvr-sweep-to-right:hover:before {
	-webkit-transform: scaleX(1);
	-moz-transform: scaleX(1);
	-o-transform: scaleX(1);
	-ms-transform: scaleX(1);
	transform: scaleX(1);
}

.glyphicon-triangle-right {
	position: absolute;
	top: 50%;
}

.glyphicon-triangle-left {
	position: absolute;
	top: 50%;
}

input, textarea:focus::-webkit-input-placeholder {
	color: transparent;
}

input, textarea:focus:-moz-placeholder {
	color: transparent;
}
/*.locationText{height: 625px !important;}*/
/* ############ Ethical Sourcing Css Starts ############ */
.firstLetter {
	font-size: 120%;
}

.carousel-caption {
	position: absolute;
	top: 10%;
}

.carousel-caption p {
	font-size: 30px;
	text-transform: uppercase;
}

.carousel-caption h1.ethicalTitle p {
	font-family: 'Lato';
	 font-weight: normal;
	font-size: 34px;
	margin: 0px;
}

.ethicalTitle p.firstLetter {
	margin: 0;
}

.carousel-caption .pHeight {
	height: 450px;
	line-height: 450px;
}

.slideOneTxt {
	background: #070013;
	padding: 0% 8%;
	position: absolute;
	bottom: 0;
	z-index: 9999;
	display: none;
}

.slideOneTxt h1 {
	font-family: 'Flaticon';
	font-size: 48px;
	padding: 0px 0px 0px 0px;
	text-transform: uppercase;
	line-height: 10px;
}

.slideOneTxt h1 p {
	font-family: 'Lato';
	 font-weight: normal;
	font-size: 27px;
	margin: 0px;
}

.slideOneTxt hr {
	max-width: 7%;
	border-top: 2px solid #fff;
	margin-top: 10px;
	margin-bottom: 50px;
}
/*.slideOneTxt p:nth-child(2){margin-bottom:30px;}*/
.listCompany {
	margin-top: 20px;
}

.listCompany dl dt {
	font-family: 'Lato';
	 font-weight: normal;
	font-size: 20px;
	font-weight: 100;
	margin-bottom: 12px;
}

.listCompany dl dt:before { /*content:url(../images/diamondIcon.png);*/
	display: inline-block;
	padding-right: 8px;
}

.listCompany dl dt span {
	border-bottom: 1px solid #ffffff;
	padding: 0px 0px 1px 0px;
	font-family: 'Lato';
	 font-weight: normal;
}

.listCompany dl dd {
	font-family: 'Lato';
	 font-weight: normal;
	font-size: 20px;
}

.ethicalBg .carousel-control.right {
	z-index: -99;
}

.ethicalBg .carousel-control.left {
	z-index: -99;
}

.arrowToggle {
	position: absolute;
	height: 45px;
	width: 90px;
	border-radius: 90px 90px 0 0;
	-moz-border-radius: 90px 90px 0 0;
	-webkit-border-radius: 90px 90px 0 0;
	background: #0e001a;
	bottom: 0px;
	left: 48%;
	text-align: center;
	z-index: 9999999999;
}

.ethicalBg .item:nth-child(1) {
	background: url("../images/ethical-bg.jpg") no-repeat center center
		fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	height: 100%;
	-webkit-transition: 0.1s ease-in-out left;
	-moz-transition: 0.1s ease-in-out left;
	-o-transition: 0.1s ease-in-out left;
	transition: 0.1s ease-in-out left;
}

.ethicalBg .item:nth-child(2) {
	background: url("../images/ethical-bg-2.jpg") no-repeat center center
		fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	height: 100%;
	-webkit-transition: 0.1s ease-in-out left;
	-moz-transition: 0.1s ease-in-out left;
	-o-transition: 0.1s ease-in-out left;
	transition: 0.1s ease-in-out left;
}

.arrowToggle i {
	padding-top: 6px;
	-webkit-transition: padding-top .25s ease-in-out;
	-moz-transition: padding-top .25s ease-in-out;
	-ms-transition: padding-top .25s ease-in-out;
	-o-transition: padding-top .25s ease-in-out;
	transition: padding-top .25s ease-in-out;
}

.arrowToggle i:hover {
	padding-top: 0px;
}

.carousel-indicators li img {
	display: inline-block;
}

.hide {
	display: none;
}

.sprite {
	background: url(../images/sprite-sm.png) no-repeat;
	display: inline-block;
}

.spriteIcon {
	cursor: pointer;
	/* border: 1px solid #000; */
	border-radius: 50%;
	display: flex;
	align-items: center;
	height: 40px;
	vertical-align: top;
	width: 40px;
	background: #fff;
}

.spriteIcon .badge {
	position: absolute;
	top: 30px;
	right: 30px;
	padding: 5px 10px;
	background: red;
	color: white;
}

.spriteIcon .menubtn {
	background-position: 11.9% 0.7%;
	display: inline-block;
	height: 100%;
	margin: 0 auto;
	width: 95%;
}

.spriteIcon .profilePic {
	background-position: 1% 0.3%;
	display: inline-block;
	height: 100%;
	margin: 0 auto;
	width: 95%;
}

.file-input-wrapper {
	height: 36px;
	overflow: hidden;
	position: relative;
}

.file-input-wrapper>input[type="file"] {
	font-size: 200px;
	position: absolute;
	top: 0;
	right: 0;
	opacity: 0;
	cursor: pointer;
	width: 135px;
}

.file-input-wrapper>.btn-file-input {
	display: inline-block;
	width: 100%;
	height: 26px;
	background: transparent;
	font-size: 15px;
	/* font-family:'ProximaNovaAltThin'; */
	border: 1px solid;
	color: #FFF;
}

@media screen and (min-width: 768px) {
	.carousel-indicators {
		bottom: 70px !important;
	}
}

#ethicalWrap {
	position: relative;
}

.ethicalOuter {
	position: relative;
	width: 100%;
}

.ethicalOuter.image1 {
	background: url(../images/ethical-bg.jpg) no-repeat 0 0/cover;
}

.ethicalOuter.image2 {
	background: url(../images/ethical-bg-2.jpg) no-repeat 0 0/cover;
}

.ethicalOuterContent {
	height: 100%;
	width: 100%;
}

.ethicalTitleDiv {
	width: 100%;
	text-align: center;
	margin: 0 auto;
}

.titleMiddleText {
	padding: 15% 0 17%;
	text-align: center;
	width: 100%;
}

.titleMiddleText p {
	font-size: 50px;
	font-family: 'Lato';
	 font-weight: normal;
}

.ethicalBody {
	overflow: hidden;
}

.ethicalOuter p img {
	width: 100%; 
	max-width: 100%;
}
/* ############ Ethical Sourcing Css Ends ############ */
/* ######### Fade In Animation ##########*/
@-webkit-keyframes fadeIn {from { opacity:0;
	
}

to {
	opacity: 1;
}

}
@-moz-keyframes fadeIn {
	from { 
	opacity:0;
}

to {
	opacity: 1;
}

}
@keyframes fadeIn {
	from { 
	opacity:0;	
}

to {
	opacity: 1;
}

}
.fade-in {
	opacity: 100;
	-webkit-animation: fadeIn ease-in 1;
	-moz-animation: fadeIn ease-in 1;
	animation: fadeIn ease-in 1;
	-webkit-animation-fill-mode: forwards;
	-moz-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	animation-duration: 1s;
}

.fade-in.one {
	-webkit-animation-delay: 0.3s;
	-moz-animation-delay: 0.3s;
	animation-delay: 0.3s;
}

.fade-in.two {
	-webkit-animation-delay: 0.8s;
	-moz-animation-delay: 0.8s;
	animation-delay: 0.8s;
}

.fade-in.three {
	-webkit-animation-delay: 1.5s;
	-moz-animation-delay: 1.5s;
	animation-delay: 1.5s;
}

.fade-in.four {
	-webkit-animation-delay: 1.8s;
	-moz-animation-delay: 1.8s;
	animation-delay: 1.8s;
}

.carousel-indicators li {
	background: url("../images/diamondIcon.png") no-repeat;
	display: inline-block;
	border: none;
	width: 13px;
}

.carousel-indicators .active {
	border: none;
	width: 16px;
	height: 12px;
	background: url("../images/diamondIconActive.png") no-repeat;
	display: inline-block;
	margin: 0px;
}
/* ######### End of Fade In Animation ##########*/

/* header css changes by Deepti */
.secondMenuDiv { /*width: 100%;*/
	transition: all .5s ease-in-out;
	-webkit-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	position: fixed;
	z-index: 9999;
	top: 116px;
	right: -100%;
	height: 100%;
}

.spriteIcon .menucross {
	background-position: 23.5% 0.5%;
	display: inline-block;
	height: 100%;
	margin: 0 auto;
	width: 95%;
}

.leftSecondMenuDiv {
	border-left: 1px solid #ccc;
	display: inline-block;
	width: 298px;
	float: right;
	transition: all .5s ease-in-out;
	-webkit-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	position: relative;
	right: 0;
	background-color: #001689;
	z-index: 99;
	height: 100%;
}

.leftSecondMenu {
	width: 325px;
	display: inline-block;
	float: right;
}

.leftSecondMenu ul {
	display: inline-block;
	margin-top: 30px;
	width: 100%;
	float: right;
	padding: 0;
}

.leftSecondMenu li:hover, .leftSecondMenu li.active {
	background: url(../images/sub-menu-border.jpg) no-repeat left 45px top;
}

.leftSecondMenu ul li {
	display: block;
	padding-left: 65px;
}

.leftSecondMenu li a:hover span, .leftSecondMenu li.active a span {
	border-bottom: 1px solid #cacbcf;
}

.leftSecondMenu ul li a {
	color: #ccc;
	font-size: 16px;
	font-family: 'Lato';
	 font-weight: normal;
	text-transform: uppercase;
	display: block;
}

.leftSecondMenu>ul>li>a {
	padding-bottom: 30px;
}

.rightSecondMenu {
	display: inline-block;
	vertical-align: top;
	width: 82%;
	margin-bottom: 20px;
	transition: all .5s ease-in-out;
	-webkit-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	position: relative;
	right: -100%;
	z-index: 9;
}

.rightWrapper {
	width: 80%;
	margin: 0 auto;
	padding: 80px 0;
	overflow: hidden;
}

.halfBox {
	width: 50%;
}

.allBox {
	background: #06112b;
	margin-top: 20px;
	float: left;
	vertical-align: top;
	margin-left: 20px;
	overflow: hidden;
	position: relative;
	height: 250px;
}

.allBox:nth-child(3n+1) {
	margin-left: 0;
}

.allBox img {
	width: 100%;
	max-width: 100%;
	opacity: 0.7;
	filter: alpha(opacity = 70);
}

.allBox p {
	margin: 0 auto;
	width: 100%;
	text-align: center;
	text-transform: capitalize;
	font-size: 30px;
	color: #ccc;
	font-family: 'Lato';
	font-weight: bold;
	height: 100%;
}

.allBox a {
	display: inline-block;
	height: 100%;
	padding-top: 105px;
	width: 100%;
}

.smallBox {
	width: 23%;
}

.subMenu {
	display: none;
}
/* ---------------- Differentiation Page CSS ------------------*/
.firstLetter::first-letter {
	font-size: 120%;
}

.firstLetter {
	display: inline-block;
}

.differentiationTitle {
	float: left;
	width: 50%;
	padding: 2% 8%;
	display: table-cell;
	position: relative;
}

.differentiationTitle h1 {
	font-family: 'Flaticon';
	font-size: 34px;
	text-transform: uppercase;
}

.differentiationDiv h1 p {
	font-family: 'Lato';
	 font-weight: normal;
}

.roundFanciesTxt {
	min-height: 700px;
	width: 50%;
	background: #0e001b;
	float: right;
	overflow: hidden;
}

.differentiationTitle .bottomBorder {
	width: 8%;
	border-bottom: 1px solid #ffffff;
	position: absolute;
	left: 32%;
}

.differentiationWrapperLeft {
	padding: 10% 10% 10% 16%;
}

.differentiationWrapperRight {
	padding: 10% 16% 10% 10%;
}

.differentiationWrapper h1 {
	margin-top: 0px;
	margin-bottom: 0px;
	font-family: 'Flaticon';
	font-size: 20px;
	line-height: 40px;
	color: #FFFDDF;
	margin-bottom: 8%;
}

.differentiationWrapper .differentiationTxt {
	font-size: 21px;
	font-family: 'Lato';
	font-weight: 400;
	text-align: justify;
	line-height: 32px;
}

.roundFanciesImg {
	background: url("../images/roundsFancies.jpg") center center no-repeat;
	min-height: 700px;
	background-size: cover;
	-webkit-background-size: cover;
	width: 50%;
	float: left;
}

.flawlessImg {
	background: url("../images/flawless.jpg") center center no-repeat;
	min-height: 700px;
	background-size: cover;
	-webkit-background-size: cover;
	width: 50%;
	float: right;
}

.flawlessTxt {
	min-height: 700px;
	width: 50%;
	background: #0e001b;
	float: left;
	overflow: hidden;
}

.preferredDiamondTxt {
	min-height: 700px;
	width: 50%;
	background: #0e001b;
	float: right;
	overflow: hidden;
}

.preferredDiamondImg {
	background: url("../images/preferredDiamond.jpg") center center
		no-repeat;
	min-height: 700px;
	background-size: cover;
	-webkit-background-size: cover;
	width: 50%;
	float: left;
}

.lookBidImg {
	background: url("../images/lookAndBid.jpg") center center no-repeat;
	min-height: 700px;
	background-size: cover;
	-webkit-background-size: cover;
	width: 50%;
	float: right;
}

.lookBidTxt {
	min-height: 700px;
	width: 50%;
	background: #0e001b;
	float: left;
	overflow: hidden;
}

.onlineSalesTxt {
	min-height: 700px;
	width: 50%;
	background: #0e001b;
	float: right;
	overflow: hidden;
}

.onlineSalesImg {
	background: url("../images/lookAndBid.jpg") center center no-repeat;
	min-height: 700px;
	background-size: cover;
	-webkit-background-size: cover;
	width: 50%;
	float: left;
}

.matchedPairTxt {
	min-height: 700px;
	width: 50%;
	background: #0e001b;
	float: left;
	overflow: hidden;
}

.matchedPairImg {
	background: url("../images/matchedPair.jpg") center center no-repeat;
	min-height: 700px;
	background-size: cover;
	-webkit-background-size: cover;
	width: 50%;
	float: right;
}

.venusExclusiveTxt {
	min-height: 700px;
	width: 50%;
	background: #0e001b;
	float: right;
	overflow: hidden;
}

.venusExclusiveImg {
	background: url("../images/lookAndBid.jpg") center center no-repeat;
	min-height: 700px;
	background-size: cover;
	-webkit-background-size: cover;
	width: 50%;
	float: left;
}

.inHouseTxt {
	min-height: 700px;
	width: 50%;
	background: #0e001b;
	float: left;
	overflow: hidden;
}

.inHouseImg {
	background: url("../images/inHouseBuying.jpg") center center no-repeat;
	min-height: 700px;
	background-size: cover;
	-webkit-background-size: cover;
	width: 50%;
	float: right;
}

.differentiationDiv {
	overflow: hidden;
}

.toTop {
	width: 50%;
	float: right;
	padding: 3% 8%;
	background: #fff;
}

.toTop h1 a {
	color: #0e001b;
	font-family: 'Lato';
	font-size: 40px;
	font-weight: 600;
}

.toTop h1 a:before {
	content: url("../images/toTopIcon.png");
	display: inline-block;
	vertical-align: middle;
	padding-right: 2%;
}

.differentiationcontainer {
	position: relative;
}

.differentiationSectionLinks {
	position: fixed;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	z-index: 9;
}

.differentiationSectionLinks li {
	font-family: 'Lato';
	 font-weight: normal;
	font-size: 16px;
	width: 200px;
	position: relative;
	right: -60%;
	transition: all 0.3s ease 0s;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.differentiationSectionLinks li:nth-child(odd) {
	background-color: #F0F8FF;
}

.differentiationSectionLinks li:nth-child(even) {
	background-color: #fff;
}

.differentiationSectionLinks li a {
	color: #000;
	display: inline-block;
	width: 85px;
	padding: 10px 20px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.differentiationSectionLinks li:hover {
	right: 0;
}

.differentiationSectionLinks li:hover a {
	width: 100%;
}
/*.differentiationTitle h1 span{border-bottom:1px solid #ffffff;}*/
/* ------------- End of Differentiation Page CSS --------------*/
.ethicalWrap {
	display: block;
}
/* History Page - Nilam */
.txtUppercase {
	text-transform: uppercase;
}

.historySection {
	background: rgba(0, 0, 0, 0) url("../images/diamond1-bg.jpg") no-repeat
		fixed 0 0/cover;
}

.historyDiv {
	position: relative;
	font-family: 'Lato';
	 font-weight: normal;
}

.blueOverlayBg {
	background: rgba(7, 21, 52, 0.3) none repeat scroll 0 0;
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 100%;
	z-index: 99999;
}

.txtUppercase {
	text-transform: uppercase;
}

.historyTitleDiv {
	padding-top: 20px;
	width: 100%;
	text-align: center;
}

.historyDiv {
	width: 100%;
	text-align: center;
}

.historyTitle p {
	font-family: 'Lato';
	 font-weight: normal;
	font-size: 30px;
	display: inline-block;
}

.historyTitle {
	clear: both;
	display: inline-block;
	width: 100%;
	margin: 0px;
}

.imgClass {
	width: 30%;
	display: inline-block;
	vertical-align: middle;
	box-shadow: 0px 0px 10px 4px rgba(3, 0, 5, 0.95);
	-moz-box-shadow: 0px 0px 10px 4px rgba(3, 0, 5, 0.95);
	-webkit-box-shadow: 0px 0px 10px 4px rgba(3, 0, 5, 0.95);
}

.imgClass img {
	width: 100%;
	max-width: 100%;
}

.contentDes {
	display: inline-block;
	font-family: 'Lato';
	font-weight: 400;
	height: 260px;
	line-height: 25px;
	font-size: 20px;
	width: 40%;
	text-align: justify;
	margin-left: 70px;
	vertical-align: middle;
	overflow: auto;
}

.contentDes p {
	margin-bottom: 5px;
}

.sliderHeader {
	display: block;
	width: 100%;
}

.moveLeft {
	width: 100%;
	width: 100%;
	position: relative;
	margin-top: 1.5%;
	border-bottom: 1px solid #ccc;
}

.moveLeft p {
	font-size: 50px;
	font-family: 'Lato';
	font-weight: 600;
	position: absolute;
	top: -28px;
	left: 95px;
	background: #1c263f none repeat scroll 0 0;
	padding: 0 5px;
	color: #fff;
}

.moveLeft p::after {
	background: #0e001a none repeat scroll 0 0;
	content: url("../images/slider-arrow.png");
	font-size: 9px;
	height: 7px;
	margin-top: 0;
	position: absolute;
	right: 792px;
	top: 66%;
	width: 42px;
	display: none;
}

.contentDiv {
	padding: 2.8% 0;
}

.progressNav {
	width: 100%;
	position: relative;
	display: inline-block;
	margin-bottom: 50px;
}

.progressNav ul {
	display: block;
	padding-bottom: 79px;
	padding-top: 10px;
}

.progressNav ul li {
	display: inline-block;
	border-bottom: 1px solid #a8a8a8;
	position: relative;
	width: 12%;
}

.progressNav ul li a {
	font-family: 'Lato';
	font-weight: 600;
	font-size: 21px;
	padding: 5px;
}

.progressNav ul li a::before {
	background: rgba(0, 0, 0, 0) url("../images/diamondIcon.png") repeat
		scroll 0 0;
	border-radius: 5px;
	bottom: -6px;
	content: "";
	height: 10px;
	left: 0;
	margin: 0 auto;
	position: absolute;
	right: 0;
	width: 14px;
}

.progressNav ul li:after {
	content: "";
	display: block;
	height: 20px;
	left: 0;
	right: 0;
	width: 1px;
	margin: 4px auto 0 auto;
}

#carousel .flex-active-slide a {
	border: 1px solid #888;
}

#carousel li.flex-active-slide:after {
	background: #888;
	content: "";
	display: block;
	height: 20px;
	left: 0;
	right: 0;
	width: 1px;
	margin: 4px auto 0 auto;
}

.contentDes ul {
	margin-left: 20px;
}

.contentDes ul li {
	list-style: none;
	margin-top: 5px;
}

.contentDes ul li:before {
	content: "\2022";
	display: inline-block;
	font-size: 33px;
	margin: 0 0 0 -17px;
	padding: 0;
	text-align: left;
	width: 17px;
}

.contentDes p {
	display: block;
	width: 100%;
}
/*.manufactureTitle {left: 0; margin: 0 auto; position: fixed; right: 0;}*/

/* our loaction - nilam */
.historyTitle.locationTitle p {
	font-size: 30px;
	padding-bottom: 5px;
	letter-spacing: 1px;
	line-height: 30px;
	text-align: center;
	color: #fff;
	margin: 0;
}

.locationInfo {
	margin-top: 30px;
	height: 510px;
	overflow: hidden;
}

.contactForm p.contactInfo {
	margin-top: 20px;
	margin-bottom: 20px;
}

.contactForm .form-control {
	height: 30px;
	font-size: 16px;
}

.contactForm textarea.form-control {
	height: 55px;
	resize: none;
}

#contactUsForm .radio {
	margin: 0;
}

#contactUsForm .row.textAreaRow {
	margin-bottom: 20px;
	margin-top: 20px;
}

#contactUsForm .row.commentRelated {
	margin-top: 20px;
	margin-bottom: 20px;
}

.contactForm label {
	color: #ff0000;
	font-size: 12px;
	font-weight: normal;
	top: 33px;
}

.contactForm .form-control:focus {
	box-shadow: none;
}

.contactForm input[type="text"] {
	height: 30px;
}

.spacebtn {
	margin-right: 12px;
}

.footerWrapper .locationTitle p {
	font-size: 30px;
}

.pageLink, .pageLink:hover, .pageLink:focus {
	color: #fff;
	text-decoration: underline;
}

.VenusLocation .LocationTitle {
	font-size: 25px;
	display: inline-block;
	margin-bottom: 10px;
	border-bottom: 1px solid #fff;
	padding-bottom: 3px;
	font-family: 'Lato';
	 font-weight: normal;
}

.VenusLocation table {
	margin-bottom: 25px;
	width: 100%;
}

.VenusLocation table tr:first-child td {
	font-size: 19px;
	line-height: 40px;
	font-family: 'Lato';
	font-weight: 600;
}

.VenusLocation table td {
	font-size: 16px;
	line-height: 25px;
	font-family: 'Lato';
	font-weight: 400;
}

#ContactInfo .locationWrap {
	width: 90%;
}

.ourLocationWrap {
	margin-top: 25px;
}

.VenusLocation tr td:first-child {
	width: 45%;
}
/*.contactPage .locationImg {opacity:0.1;}*/
.openClose {
	display: none;
}

.slideOneTxt p.ethicalContent {
	font-family: 'Lato';
	 font-weight: normal;
	margin-top: 2px;
	font-size: 20px;
}

.slideOneTxt h1 p {
	font-size: 30px;
}
/* manufacturing-process */
.manufactureWrapper {
	position: relative;
	top: 0px;
}

.wrapper {
	width: 100%;
	height: 100%;
}
/*.bannerText{left:5%;width:34%; line-height:25px;position: absolute;top:50%;transform: translateY(-50%);text-align:center;}
.bannerText h1{font-size:35px; font-family:ProximaNovaAltRegular;}
.bannerText p{font-size:20px;line-height:30px;margin-top:10px; font-family:"ProximaNovaAltThin";
	text-align: justify;}
.bannerText h2{text-align: justify; font-size:25px;}
.diamondGallery {float: right; position: relative; top:50%; transform: translateY(-50%);
    width: 57%;}
.diamondImage h1 {display: inline-block; font-size: 25px; left: 22px; margin: 0; position: absolute;
    top: -35px;}
.diamondGallery .diamondImageDiv{width:32%;}
.headingDiamond{display:inline-block; text-align:left;}
.diamond{display:inline-block;}
.diamondImage  {position:relative;}
.diamondImage a{position:absolute;text-align:center;}
.diamondOne .diamondImage{left: 52px;top: 44px;}
.diamondTwo .diamondImage {left: 329px; top: 44px;}
.diamondThird .diamondImage {left: 606px; top: 44px;}
.diamondFourth .diamondImage{ left: 195px; top: 280px;}
.diamondfifth .diamondImage {left: 489px; top: 280px;}
.divOpacity{opacity:0.25;   transition-duration:0.1s; transition-timing-function: linear;}
.textTitle{font-size:34px;text-align: center;width: 100%; text-align:center; margin-top:40px;}
.diamond a{width:55%; display:block; webkit-transition: all 200ms ease-in;
	-webkit-transform: scale(1); -ms-transition: all 200ms ease-in;  -ms-transform: scale(1);
  -moz-transition: all 200ms ease-in; -moz-transform: scale(1); transition: all 200ms ease-in;
  transform: scale(1);}
.diamond a:hover{z-index: 2; -webkit-transition: all 200ms ease-in;  -webkit-transform: scale(1.1);
  -ms-transition: all 200ms ease-in; -ms-transform: scale(1.1);-moz-transition: all 200ms ease-in;
  -moz-transform: scale(1.1); transition: all 200ms ease-in; transform: scale(1.1);
	background-color:transparent;}
.diamond a img{width:100%; max-width:100%;}*/
.diamondImage {
	display: inline-block;
	width: 100%;
}

.diamondImage h1 {
	font-size: 30px;
}

.diamondGallery {
	display: block;
	margin: 0 auto;
	text-align: center;
	width: 100%;
}

.diamondImageDiv {
	display: inline-block;
	margin: 0 auto;
	text-align: center;
	width: 12%;
}

.diamond a img {
	width: 100%;
	max-width: 100%;
}

.diamondImage a {
	width: 66%;
	display: inline-block;
	webkit-transition: all 200ms ease-in;
	-webkit-transform: scale(1);
	-ms-transition: all 200ms ease-in;
	-ms-transform: scale(1);
	-moz-transition: all 200ms ease-in;
	-moz-transform: scale(1);
	transition: all 200ms ease-in;
	transform: scale(1);
}

.diamondImage a:hover {
	z-index: 2;
	-webkit-transition: all 200ms ease-in;
	-webkit-transform: scale(1.1);
	-ms-transition: all 200ms ease-in;
	-ms-transform: scale(1.1);
	-moz-transition: all 200ms ease-in;
	-moz-transform: scale(1.1);
	transition: all 200ms ease-in;
	transform: scale(1.1);
	background-color: transparent;
}

.bannerTextDiv {
	width: 100%;
	text-align: center;
	margin: 0 auto;
	display: block;
}

.bannerText {
	width: 70%;
	line-height: 25px;
	text-align: center;
	display: inline-block;
	margin-top: 1%;
}

.bannerText h1 {
	font-size: 35px;
	font-family: 'Lato';
	 font-weight: normal;
}

.bannerText p {
	font-size: 20px;
	line-height: 30px;
	margin-top: 10px;
	font-family: 'Lato';
	font-weight: 400;
	text-align: justify;
}

.bannerText h2 {
	text-align: justify;
	font-size: 25px;
}

.second {
	display: block;
	width: 100%;
	position: relative;
}

.diamondInfoDiv {
	clear: both;
	display: block;
	width: 100%;
	position: relative;
	margin: 1.2% 0;
}

.diamondLoop {
	display: block;
	margin: 0 auto;
	text-align: center;
	width: 100%;
	position: relative;
}

.sixdiamond .diamondLoopImage {
	width: 26%;
}

.diamondLoopImage {
	display: inline-block;
	vertical-align: middle;
	width: 100%;
}

.diamondSection {
	display: inline-block;
	vertical-align: top;
	text-align: left;
	position: absolute;
	z-index: 99999999;
}

.diamondSection h1 {
	font-family: 'Lato';
	 font-weight: normal;
	font-size: 72px;
	text-transform: uppercase;
}

.diamondSection p {
	font-family: 'Lato';
	 font-weight: normal;
	font-size: 20px;
}

.diamondSlider .owl-prev {
	background: url(../images/left-arrow.png) no-repeat;
	width: 100px;
	height: 100px;
	color: transparent;
	position: absolute;
	left: 0;
	top: 350px;
}

.diamondSlider .owl-next {
	background: url(../images/right-arrow.png) no-repeat;
	width: 100px;
	height: 100px;
	color: transparent;
	position: absolute;
	right: 0;
	top: 350px;
}

.manufacturePage {
	overflow: hidden !important;
	background: url('../images/Manufacturing_Bg.jpg') no-repeat scroll 0 0/cover;
}

.bactToDiamond {
	font-size: 16px;
	left: 1%;
	position: relative;
	top: 142px;
	font-family: 'Lato';
	 font-weight: normal;
	position: absolute;
	z-index: 9;
}

.owl-nav .off {
	opacity: 0;
	display: none !important;
}

.sorting {
	display: inline-block;
	margin-right: 6%;
	left: 115px;
	text-align: justify;
	top: 30%;
	vertical-align: top;
	width: 38%;
}

.planing {
	display: inline-block;
	right: 120px;
	text-align: justify;
	top: 16%;
	vertical-align: top;
	width: 30%;
}

.sawing {
	display: inline-block;
	left: 115px;
	text-align: justify;
	top: 25%;
	vertical-align: top;
	width: 38%;
}

.shaping {
	display: inline-block;
	right: 120px;
	text-align: justify;
	top: 18%;
	vertical-align: top;
	width: 37%;
}

.polishing {
	display: inline-block;
	left: 115px;
	position: absolute;
	text-align: justify;
	top: 23%;
	vertical-align: top;
	width: 38%;
	z-index: 99999999;
}

.test {
	bottom: 0;
	font-size: 22px;
	position: absolute;
	text-transform: uppercase;
	width: 100%;
	font-family: 'Lato';
	 font-weight: normal;
}
/*login page */
.loginPage {
	background: url(../images/bg-login_new.jpg) no-repeat 0 0;
	font-family: 'Lato';
	font-weight: 400;
}

.loginPage.loginPagebody {
	background: url(../images/bg-login_new.jpg) no-repeat 0 0px;
	font-family: 'Lato';
	font-weight: 400;
}

.loginPage.loginPagebody {
	height: 100vh;
	width: 100%;
/*	background: rgb(0, 0, 85);
	background: linear-gradient(90deg, rgba(0, 0, 85, 1) 0%,
		rgba(0, 0, 85, 1) 60%, rgba(0, 40, 120, 1) 100%);*/
	font-family: 'Lato';
	font-weight: 400;
}

.loginWrapper {
	display: block;
	width: 100%;
	margin: 0 auto;
	position: relative;
}

.loginDiv {
	display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh;
    width: 100%;
}

.leftDiv {
	width: 50%;
	display: flex;
	margin: 0 auto;
	text-align: center;
}

.rightDiv {
	width: 50%;
	display: flex;
	justify-content: center;
	border-left: 1px solid #fff;
}

.enterSite {
	display: inline-block;
	height: 100px;
	width: 100%;
	margin-top: 30px;
}

.enterSite p a {
	color: #fff;
	text-transform: uppercase;
	border: 1px solid #fff;
	padding: 6px 22px;
	font-size: 25px;
	font-family: 'Lato';
	font-weight: 400;
	background: transparent;
	border-radius: 0px;
}

.lofinForm {
	width: 45%;
	display: block;
	margin: 0 auto;
}

.lofinForm input {
	border: 0 none;
	border-bottom: 1px solid #ffffff;
	padding: 5px 0;
	background: transparent;
	color: #fff;
	text-transform: none;
	font-size: 20px;
	font-family: 'Lato';
	font-weight: 400;
	width: 100%;
	outline: 0 none;
}

.lofinForm p:first-child {
	margin-bottom: 44px;
}

/*===============Remember + Forgot===============*/
.space-around {
	-webkit-justify-content: space-around;
	justify-content: space-around;
}

.flex-container {
	padding: 0;
	margin: 0;
	list-style: none;
	-ms-box-orient: horizontal;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -moz-flex;
	display: -webkit-flex;
	display: flex;
}

.flex-RemForgot {
	padding: 0;
	margin: 0;
	list-style: none;
	-ms-box-orient: horizontal;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -moz-flex;
	display: -webkit-flex;
	display: flex;
}

.space-between {
	-webkit-justify-content: space-between;
	justify-content: space-between;
	margin-top: 10px;
}

.flex-items {
	color: white;
	font-size: 1.2em;
	text-transform: capitalize;
}

.forgotPs {
	text-align: end;
}

.home__btn {
	width: 100%
}

.createAcc a,
.MobileApp a {
	font-size: 1.35rem;
	text-transform: uppercase;
	letter-spacing: 2px;
	text-decoration: underline;
}
.createAcc a:hover,
.MobileApp a:hover,
.createAcc a:focus,
.MobileApp a:focus {

	color: #12cfca;
	text-decoration: underline;
}

.MobileApp {
	/*margin-top: 10px;*/
}
/*=======================================================*/
.rememberMe {
	text-transform: capitalize;
	font-size: 16px;
	font-family: 'Lato';
	font-weight: 400;
}

.rememberMe input {
	width: auto;
	vertical-align: middle;
	margin: 0 5px 0 0px;
}

.rememberForgot {
	margin-top: 22px;
}

.rememberForgot p {
	display: inline-block;
	margin: 0;
}

.rememberForgot p.forgot {
	text-align: right;
	float: right;
	color: #323bf0;
	font-size: 16px;
	text-transform: capitalize;
}

.rememberForgot p.forgot a {
	color: #fff;
	text-decoration: underline;
}

.rememberForgot p:first-child {
	margin: 0;
}

.signInDiv {
	margin: 60px 0 0 0;
}

.signInDiv button {
	width: 100%;
	background: transparent;
	border: 1px solid #fff;
	color: #fff;
	text-transform: uppercase;
	font-size: 23px;
	padding: 5px 0;
	border-radius: 0px;
}

.signUpText {
	color: #ffffff;
	font-size: 20px;
	width: 100%;
	text-align: center;
	margin-top: 63px;
	display: inline-block;
}

.signUpText a {
	color: #fff;
	text-decoration: underline;
}

.rememberClass+label {
	background-position: -10px -72px;
	display: inline-block;
	height: 15px;
	margin: 0 8px 0 0px;
	padding: 0;
	vertical-align: sub;
	width: 15px;
}

.rememberClass:checked+label {
	background-position: -53px -72px;
	display: inline-block;
	height: 15px;
	padding: 0;
	width: 15px;
}

.rememberMe input[type="checkbox"] {
	display: none;
}
/* footer css - Deepti */
footer {
	background: #1a1b1f none repeat scroll 0 0;
}

footer img {
	width: 100%;
}

.footerlogoImg {
	display: inline-block;
	margin: 35px 0;
}

footer h2 {
	font-size: 22px;
}

footer p {
	font-size: 14px;
}

footer ul {
	margin: 0;
	padding: 0;
	border-top: 1px solid;
	list-style: none;
	width: 100%;
	overflow: hidden;
}

footer ul li {
	float: left;
	height: 170px;
	vertical-align: middle;
	border-right: 1px solid;
	width: 33%;
	padding: 0 50px;
}

footer ul li:last-child {
	border-right: none;
}
/* footer ul li:first-child, footer ul li:last-child{width:20%!important;} */
footer ul li:first-child {
	background: #1a1b1f;
}

.socialIcon {
	display: inline-block;
	height: 35px;
	width: 35px;
}

.fbImg {
	background-position: 37% 2.3%;
	display: inline-block;
	height: 100%;
	margin: 0 auto;
	width: 100%;
}

.fbImg, .linkedInImg, .pinterestImg, .twitterImg, .instaImg, .youtubeImg
	{
	transform: scale(1);
	transition: all 1s ease;
}

.fbImg:hover, .linkedInImg:hover, .pinterestImg:hover, .twitterImg:hover,
	.instaImg:hover, .youtubeImg:hover {
	transform: scale(1.15);
}

.linkedInImg {
	background-position: 56.5% 2.3%;
	display: inline-block;
	height: 100%;
	margin: 0 auto;
	width: 100%;
}

.instaImg {
	background-position: 37% 13.15%;
	display: inline-block;
	height: 100%;
	margin: 0 auto;
	width: 100%;
}

.youtubeImg {
	background-position: 57.5% 12.15%;
	display: inline-block;
	height: 105%;
	margin: 0 auto;
	width: 105%;
}

.pinterestImg {
	background-position: 95% 2.3%;
	display: inline-block;
	height: 100%;
	margin: 0 auto;
	width: 100%;
}

.twitterImg {
	background-position: 76.2% 2.3%;
	display: inline-block;
	height: 100%;
	margin: 0 auto;
	width: 100%;
}

footer.Mg-topN {
	margin-top: 0;
}
/********************** Home page css -Deepti ******************/
.openClose {
	display: none;
}

.floatLeft {
	width: 50%;
	float: left;
}
/* standard font css */
body {
	font-family: 'Lato';
	 font-weight: normal;
}

.boldFont {
	font-family: 'Lato';
	font-weight: 600;
}

.lightFont {
	font-family: 'Lato';
	font-weight: 400;
}

.wow {
	visibility: hidden;
}
/* standard color css */
.colore8e8e8 {
	color: #e8e8e8;
}

.readMore {
	font-size: 20px;
	display: inline-block; /*box-shadow:0 2px 0 -1px #2a2b83;*/
	padding-bottom: 2px;
	color: #2a2b83;
	margin-bottom: 25px;
	transition: all 0.3s ease 0s;
	position: relative;
}

.readMore:hover, .readMore:focus {
	color: #2a2b83;
}

.readMore::before {
	background: #2a2b83 none repeat scroll 0 0;
	bottom: -3px;
	content: "";
	height: 2px;
	left: 0;
	position: absolute;
	right: 0;
	transition: all 0.3s ease-in-out 0s;
	width: 50%;
}

.readMore:hover::before {
	width: 100%;
}

.homepageSection img {
	width: 100%;
}

.homepageBannerDiv {
	margin-bottom: 15px;
	;
}

.homeBanner-caption {
	background: rgba(43, 46, 136, 0.7) none repeat scroll 0 0;
	margin: auto;
	position: absolute;
	text-align: center;
	top: 0;
	transform: translateY(-50%);
	width: 30%;
	margin: 0 auto;
	left: 0;
	top: 50%;
	padding: 20px 0
}

.homeBannerHead {
	font-size: 50px;
}

.homeBannerDesc {
	font-size: 28px;
}

.homeBannerDescBold {
	color: #fff;
}

.homepageBannerDiv .animated {
	-webkit-animation-duration: 1000 ms;
	animation-duration: 1000 ms;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

.homepageWrapper {
	width: 100%;
	margin: 0 auto;
}

.borderBottome8e8e {
	border-bottom: 2px solid #888;
	height: 2px;
	width: 75%;
	margin: 0 auto;
}

.homepageBannerDiv .owl-theme .owl-controls {
	bottom: 0;
	position: absolute;
	text-align: center;
	width: 100%;
}

.homepageBannerDiv .owl-dots {
	display: block;
	position: relative;
	bottom: 30px;
}

.homepageBannerDiv .owl-dots button.owl-dot {
	display: inline-block !important;
}

.homepageBannerDiv .owl-dots button.owl-dot span {
	background: rgba(0, 0, 0, 0)
		url("../images/home_page/slider-diamond-active-icon.png") repeat
		scroll 0 0/cover;
	display: block;
	height: 19px;
	margin: 5px 7px;
	transition: opacity 200ms ease 0s;
	width: 25px;
	postion: absolute;
}

.homepageBannerDiv .owl-dots button.owl-dot.active span {
	background: rgba(0, 0, 0, 0)
		url("../images/home_page/slider-diamond-icon.png") repeat scroll 0 0/cover;
}

.homepageBannerDiv .owl-dots button .owl-dot:hover span {
	background: rgba(0, 0, 0, 0)
		url("../images/home_page/slider-diamond-hover-icon.png") repeat scroll
		0 0/cover;
}

.borderBottome8e8e {
	border-bottom: 2px solid #888;
	height: 2px;
	width: 75%;
	margin: 0 auto;
}
/* Venus Jewel Differentation */
.venusJewelDifferentationSection {
	background:
		url("https://d1g2oudknjs8jf.cloudfront.net/clntinfo/stpg/images/Finest-Solitaire-Natural-Diamonds.webp");
	background-attachment: fixed;
	background-size: cover;
	background-repeat: no-repeat;
	padding-top: 100px;
	padding-bottom: 0px;
}

.venusJewelDifferentation-caption {
	width: 65%;
	margin: 0 auto;
	text-align: center;
}

.venusJewelDifferentation-caption .txtBorder {
	border-bottom: 2px solid #fff;
}

.venusJewelDifferentation-caption .readMore {
	margin-bottom: 85px;
	color: #fff;
	transition: all 0.3s ease 0s;
	position: relative;
}

.venusJewelDifferentation-caption .readMore::before {
	background: #fff none repeat scroll 0 0;
	bottom: -3px;
	content: "";
	height: 2px;
	left: 28%;
	position: absolute;
	right: 0;
	transition: all 0.3s ease-in-out 0s;
	width: 45%;
}

.venusJewelDifferentation-caption .readMore:hover::before {
	left: 0;
	width: 100%;
}

.venusJewelDifferentation-caption .head {
	color: #fff;
	font-size: 30px;
	margin-top: 50px;
	text-transform: uppercase;
}

.venusJewelDifferentation-caption .desc {
	color: #fff;
	font-size: 20px;
	margin-top: 25px;
	margin-bottom: 50px;
	padding-top: 50px;
}
/*manufacturing process*/
.venusJewelmanufacturingSection {
	background:
		url("https://d1g2oudknjs8jf.cloudfront.net/clntinfo/stpg/images/manufacturer.webp");
	background-attachment: fixed;
	background-size: cover;
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-bottom: 60px;
}

.venusJewelmanufacturing-caption {
	width: 75%;
	margin: 0 auto;
	text-align: center;
	background-color: rgba(255, 255, 255, 0.7);
}

.venusJewelmanufacturing-caption .txtBorder {
	border-bottom: 2px solid #2a2b83;
}

.venusJewelmanufacturing-caption .readMore {
	margin-bottom: 35px;
	color: #2a2b83;
	transition: all 0.3s ease 0s;
	position: relative;
}

.venusJewelmanufacturing-caption .readMore::before {
	background: #2a2b83 none repeat scroll 0 0;
	bottom: -3px;
	content: "";
	height: 2px;
	left: 28%;
	position: absolute;
	right: 0;
	transition: all 0.3s ease-in-out 0s;
	width: 45%;
}

.venusJewelmanufacturing-caption .readMore:hover::before {
	left: 0;
	width: 100%;
}

.venusJewelmanufacturing-caption .head {
	color: #2a2b83;
	font-size: 30px;
	margin-top: 50px;
	text-transform: uppercase;
	padding-top: 20px;
}

.venusJewelmanufacturing-caption .desc {
	color: #2a2b83;
	font-size: 20px;
	margin-top: 25px;
	margin-bottom: 50px;
	padding-top: 50px;
}

@media screen and (min-width:320px) and (max-width:767px) {
	.venusJewelDifferentation-caption .desc	lite-youtube {
		width: 60%;
		height: 60%;
	}
	.venusJewelmanufacturing-caption {
		width: 100% !important;
	}
	.venusJewelmanufacturing-caption .desc lite-youtube {
		width: 60%;
		height: 60%;
	}
	.detailBannerDiv {
		height: 100% !important;
	}
	.detailBannerDiv img {
		width: 130% !important;
	}
}
/* gradingSystemSection css */
.gradingSystemSection {
	background:
		url("https://d1g2oudknjs8jf.cloudfront.net/clntinfo/stpg/images/D-to-L-colors.webp");
	background-attachment: fixed;
	background-size: cover;
	background-repeat: no-repeat;
	padding-top: 80px;
	padding-bottom: 50px;
}

.gradingSystem-caption {
	width: 65%;
	margin: 0 auto;
	text-align: center;
}

.gradingSystem-caption .txtBorder {
	border-bottom: 2px solid #2a2b83;
}

.gradingSystem-caption .readMore {
	margin-bottom: 85px;
	color: #2a2b83;
	transition: all 0.3s ease 0s;
	position: relative;
}

.gradingSystem-caption .readMore::before {
	background: #2a2b83 none repeat scroll 0 0;
	bottom: -3px;
	content: "";
	height: 2px;
	left: 28%;
	position: absolute;
	right: 0;
	transition: all 0.3s ease-in-out 0s;
	width: 45%;
}

.gradingSystem-caption .readMore:hover::before {
	left: 0;
	width: 100%;
}

.gradingSystem-caption .head {
	color: #2a2b83;
	font-size: 30px;
	margin-top: 50px;
	text-transform: uppercase;
}

.gradingSystem-caption .desc {
	color: #2a2b83;
	font-size: 20px;
	margin-top: 25px;
	margin-bottom: 50px;
	padding-top: 50px;
}

.homepageRow {
	text-align: Center;
	overflow: hidden;
}

.homepageRow .head {
	color: #2a2b83;
	font-size: 30px;
	margin-top: 50px;
	text-transform: uppercase;
}

.homepageRow .desc {
	color: #242424;
	font-size: 20px;
	margin-top: 25px;
	margin-bottom: 50px;
}

.solitaireParDiv {
	background: rgba(0, 0, 0, 0)
		url("https://d1g2oudknjs8jf.cloudfront.net/clntinfo/stpg/images/manufacturer.webp")
		no-repeat fixed 0 0/100% 100%;
	padding-bottom: 200px;
	padding-top: 500px;
	position: relative;
}

.hompageRowLeftContent {
	background-color: #ebf1fe;
	padding: 0 65px;
	position: absolute;
	top: 190px;
	width: 50%;
	left: 0;
	text-align: left;
}

.virtualiseDiamondDiv {
	background: rgba(0, 0, 0, 0)
		url("../images/home_page/virtualise-img.jpg") no-repeat fixed 0 0/100%
		100%;
	padding-bottom: 260px;
	padding-top: 500px;
	position: relative;
}

.hompageRowRightContent {
	background-color: #ebf1fe;
	padding: 0 65px;
	position: absolute;
	top: 190px;
	width: 50%;
	right: 0;
	text-align: left;
}

.matchPairDiv {
	background: rgba(0, 0, 0, 0)
		url("https://d1g2oudknjs8jf.cloudfront.net/clntinfo/stpg/images/ethical-sourcing.webp")
		no-repeat fixed 0 0/100% 100%;
	padding-bottom: 200px;
	padding-top: 500px;
	position: relative;
}

.customerCommitmentDiv {
	background: rgba(0, 0, 0, 0)
		url("https://d1g2oudknjs8jf.cloudfront.net/clntinfo/stpg/images/customer-commitment.webp")
		no-repeat fixed center center/cover;
	padding-bottom: 260px;
	padding-top: 500px;
	position: relative;
}
/* detail banner css */
.detailBannerDiv {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 450px;
}

.detailBannerDiv img {
	transform: scale(1.15);
	transition: all 1s ease 0s;
}

.detailBannerDiv:hover img {
	transform: scale(1);
	opacity: 0.9;
}

.detailCaption {
	height: auto;
	position: absolute;
	text-align: center;
	top: 0;
	width: 100%;
}

.detailCaption a {
	display: inline-block;
	width: 100%;
}

.detailCaption .txtBorder {
	border-bottom: 2px solid #fff;
}

.detailCaption h1 {
	color: #fff;
	font-size: 50px;
	margin-top: 5%;
	text-transform: uppercase;
}

.detailCaption p {
	color: #fff;
	font-size: 23px;
	margin: 5% auto;
	padding: 0px;
	width: 70%;
}

.detailCaption p:before, .detailCaption p:after {
	opacity: 0;
	content: "";
	position: absolute;
	/*	bottom: 200px;
    left: 200px;
    right: 200px;
    top: 450px;*/
	transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
}

.detailCaption p:before {
	border-bottom: 2px solid #2a2b83;
	border-top: 2px solid #2a2b83;
	transform: scale(0, 1);
}

.detailCaption p:after {
	border-left: 2px solid #2a2b83;
	border-right: 2px solid #2a2b83;
	transform: scale(1, 0);
}

.detailBannerDiv:hover .detailCaption p:before {
	opacity: 1;
	transform: scale(1);
}

.detailBannerDiv:hover .detailCaption p:after {
	opacity: 1;
	transform: scale(1);
}

.detailBannerDiv img {
	width: 100%;
	height: auto;
}
/* event div css */
.eventsDiv {
	/*  display: inline-block;*/
	text-align: center;
	overflow: hidden;
} /* 3 march - Deepti */
.eventsDiv h1 {
	font-size: 50px;
	margin-top: 60px;
}

.eventsDiv .txtBorder {
	margin-bottom: 65px;
}
/* .eventRowDiv{margin-top:65px;} */
.eventrow {
	float: left;
	position: relative;
	overflow: hidden;
	text-align: Center;
	width: 49%;
	margin: 5px;
}
/* .eventRowDiv .bigBox{width: 60%;}
.eventRowDiv .smallBox{width: 40%;} */
.eventrow img {
	height: auto;
	width: 100%;
}

.eventCaption {
	bottom: 0;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	padding: 30px;
	color: #ffffff;
}

.eventCaption a {
	display: inline-block;
	width: 100%;
	height: 100%;
}

.eventHead {
	font-size: 25px;
	text-transform: uppercase;
	margin-top: 80px;
	transform: translate3d(0px, 20px, 0px) scale(1.1);
	transition: all 0.3s ease 0s;
}

.eventrow:hover .eventHead {
	opacity: 1;
	transform: translate3d(0px, 0, 0px) scale(1);
}

.eventDesc {
	border: 2px solid #fff;
	margin: 8% auto 0;
	padding: 10px;
	width: 80%;
	font-size: 23px;
	opacity: 0;
	transform: translate3d(0px, 20px, 0px) scale(1.1);
	transition: all 0.3s ease 0s;
}

.eventrow:hover .eventDesc {
	opacity: 1;
	transform: translate3d(0px, 0, 0px) scale(1);
}

.viewAllDiv {
	text-align: center;
}

.viewAllDiv a {
	border: 1px solid;
	display: inline-block;
	margin: 30px 0;
	padding: 10px 30px;
	font-size: 25px;
	text-transform: uppercase;
}

.eventNewsBody {
	overflow: hidden;
}

.selected .eventVenusLogo span {
	color: #001689;
}
/*our people */
#ourPeopleWrapper {
	background: url("../images/ourpeoplebg.jpg") no-repeat scroll 0 0px;
	background-size: cover;
}

#ourPeopleWrapper .historyTitleDiv {
	margin-top: 0px;
	padding-top: 20px;
}

.ourPeopleInfoDiv {
	display: block;
	width: 100%;
	margin: 0 auto;
}

.ourPeopleInfo {
	width: 100%;
	margin: 20px auto 0 auto;
	font-size: 17px;
	line-height: 20px;
	font-family: 'Lato';
	 font-weight: normal;
	display: block;
}

.ourPeopleInfo p {
	font-size: 17px;
	line-height: 30px;
	text-align: justify;
	padding-bottom: 5px;
}

.ourPeopleQuote {
	display: block;
	margin: 18px auto 0;
	text-align: center;
	width: 68%;
}

.ourPeopleQuote p {
	font-size: 20px;
	line-height: 35px;
	padding-bottom: 2%;
}

.benefitSlider {
	margin: 0 auto;
}

.benefitBox {
	width: 100%;
	display: inline-block;
	padding: 10px 20px 45px;
}

.benefitBox h3 {
	display: inline-block;
	font-size: 34px;
	padding-bottom: 10px;
	padding-top: 25px;
	text-align: center;
	width: 100%;
}

.benefitBox p {
	font-size: 20px;
	line-height: 30px;
	text-align: justify;
}

.ourPeopleLogoDiv {
	border-top: 1px solid #9393a3;
	padding-top: 2%;
}

.ourPeopleLogoDiv p {
	background: #231f67;
	border-radius: 50px;
	display: inline-block;
	height: 100px;
	margin-bottom: 0;
	margin-right: 10%;
	margin-top: 0;
	position: relative;
	width: 100px;
	padding-bottom: 0px;
}

.ciractive {
	border: 1px solid #FFFFFF
}

.ourPeopleLogoDiv p:last-child {
	margin-right: 0px;
}

.ourPeopleLogoDiv p span {
	display: block;
	left: 0;
	margin: 0 auto;
	position: absolute;
	right: 0;
	top: 57%;
	transform: translateY(-50%);
	width: 55%;
}

.ourPeopleLogoDiv p img {
	width: 100%;
	max-width: 100%;
}

.employeBenefitaDiv {
	display: block;
	margin: 2% auto;
	width: 80%;
}

.employeBenefitaDiv .staticText {
	display: block;
	width: 100%;
	padding: 2% 0;
}

.employeBenefitaDiv .staticText p {
	text-align: justify;
	font-size: 20px;
	line-height: 30px;
	margin-bottom: 10px;
}

.benefitInfo {
	height: 180px;
	overflow: hidden;
}

.employeBenefitaDiv .benefitSlider {
	display: block;
	width: 100%;
	border: 1px solid #ffffff;
}

.employeBenefitaDiv .owl-prev {
	color: transparent;
}

.employeBenefitaDiv .owl-next {
	color: transparent;
}

.employeBenefitaDiv .owl-prev {
	background: #2c2f8c url("../images/left-arrow.png") no-repeat scroll 0 0/cover;
	bottom: 0px;
	color: rgba(0, 0, 0, 0);
	height: 30px;
	left: 47%;
	position: absolute;
	width: 30px;
}

.employeBenefitaDiv .owl-next {
	background: #2c2f8c url("../images/right-arrow.png") no-repeat scroll 0
		0/cover;
	bottom: 0px;
	color: rgba(0, 0, 0, 0);
	height: 30px;
	position: absolute;
	right: 47%;
	width: 30px;
}

.ourPeopleLogoDiv p {
	dwebkit-transition: all 200ms ease-in;
	-webkit-transform: scale(1);
	-ms-transition: all 200ms ease-in;
	-ms-transform: scale(1);
	-moz-transition: all 200ms ease-in;
	-moz-transform: scale(1);
	transition: all 200ms ease-in;
	transform: scale(1);
}

.ourPeopleLogoDiv p:hover {
	z-index: 2;
	-webkit-transition: all 200ms ease-in;
	-webkit-transform: scale(1.1);
	-ms-transition: all 200ms ease-in;
	-ms-transform: scale(1.1);
	-moz-transition: all 200ms ease-in;
	-moz-transform: scale(1.1);
	transition: all 200ms ease-in;
	transform: scale(1.1);
}

.divOpacityLogo {
	opacity: 0.45;
	transition-duration: 0.1s;
	transition-timing-function: linear;
}

.ciractiveciractive {
	border: 1px solid #ffffff;
}

/* our leadership css- Deepti */
/* .ourLeadershipSection{background:url("../images/our_leadership/slide1.jpg");background-attachment:fixed;} */
.ourLeadershipHead {
	padding: 20px 0;
	text-align: center;
}

.ourLeadershipHead h1 {
	font-size: 30px;
	text-transform: uppercase;
	margin: 0;
}

.ourLeadershipInfo {
	width: 90%;
	margin: 0 auto;
	/* overflow: hidden; */
	text-align: center;
	position: relative;
	height: 100%;
}
/* .leadershipDescInfo > div { max-height: 684px !important; } */
.ourLeadershipDiv {
	display: inline-block;
	width: 33%;
	padding: 15px;
}

.ourLeadershipImg {
	width: 100%;
	position: relative;
	cursor: pointer;
	overflow: hidden;
}

.ourLeadershipImg img {
	width: 100%;
	height: auto;
	transform: scale(1.12);
	transition: all 1s ease 0s;
}

.ourLeadership-caption {
	background: rgba(43, 46, 136, 0.3) none repeat scroll 0 0;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	padding: 140px 0;
	text-align: center;
} /* 3 march - Deepti */
.ourLeadership-caption h2 {
	transform: translate3d(0px, 10px, 0px);
	transition: all 1s ease 0s;
	margin-bottom: 20px;
}

.ourLeadershipImg:hover img {
	transform: scale(1);
}

.ourLeadershipImg:hover .ourLeadership-caption h2 {
	transform: translate3d(0px, 0px, 0px);
}

.ourLeadershipShowMoreDiv {
	display: none;
	background: rgba(7, 21, 52, 1) none repeat scroll 0 0;
	position: absolute;
	top: 0; /*height:100%;*/
	padding: 80px;
	z-index: 8;
	left: 0;
	right: 0;
	height: 100%;
}

.leadershipCloseBtn {
	cursor: pointer;
	font-size: 20px;
	position: absolute;
	right: 20px;
	top: 16px;
}

.leadershipImgDiv {
	float: left;
	width: 36%;
}

.leadershipImgDiv img {
	width: 100%;
	height: auto;
}

.leadershipDesc {
	float: right;
	width: 55%;
	height: 100%;
}

.leadershipDesc .leadershipDescInfo {
	font-size: 18px;
	margin-top: 30px;
	text-align: justify;
	height: 100%;
	max-height: 500px;
}

.ourLeadershipDesignation {
	font-size: 25px;
}

.leadershipDesc h2 {
	margin-top: 0;
}
/* Our Customer Commitment css - Deepti */
.ourCustomerCommitmentBody {
	overflow: hidden;
	background: url("../images/our_customer_commitment/bg-img-new.jpg")
		no-repeat;
	background-size: cover;
}

.ourCommitmentSection {
	position: relative;
}

.ourCommitmentSection .wow {
	visibility: hidden
}

.ourCommitmentDescDiv {
	display: inline-block;
	padding: 0 70px;
}

.ourCommitmentDescDiv h2 {
	margin-top: 50px;
}

.ourCommitmentDescDiv p {
	width: 100%;
	font-size: 20px;
	text-align: justify;
}

.ourCommitmentBgImg {
	position: absolute;
	right: 0;
	top: 30%;
	width: 53%;
}

.ourCommitmentBgImg img {
	width: 100%;
	height: auto;
}

.outCommitmentSliderSection {
	position: absolute;
	right: 0;
	margin: 0 auto;
	top: 0;
	right: -100%;
	background: rgba(40, 40, 130, 0.3);
	width: 100%;
	height: 360px;
	transition: all 0.6s ease 0s;
}

.outCommitmentSliderDiv {
	width: 49%;
	background: rgba(225, 225, 225, 1) none repeat scroll 0 0;
	color: #242424;
	padding: 30px;
	text-align: center;
	position: absolute;
	top: 30%;
	left: 0;
	border-radius: 12px;
	visibility: hidden;
}

.outCommitmentSliderDiv h2 {
	font-size: 25px;
}

.outCommitmentSliderDiv p {
	font-size: 18px;
	margin-top: 20px;
}

.outCommitmentSliderDiv .txtBorder {
	border-bottom: 2px solid #242424;
}

.outCommitmentSliderDiv .owl-theme .owl-controls {
	bottom: -85px;
	position: absolute;
	text-align: center;
	width: 100%;
}

.outCommitmentSliderDiv .owl-theme .owl-dots .owl-dot {
	display: inline-block;
}

.outCommitmentSliderDiv .owl-theme .owl-dots .owl-dot span {
	background: rgba(0, 0, 0, 0)
		url("../images/home_page/slider-diamond-icon.png") repeat scroll 0 0;
	display: block;
	height: 19px;
	margin: 5px 7px;
	transition: opacity 200ms ease 0s;
	width: 22px;
}

.outCommitmentSliderDiv .owl-theme .owl-dots .owl-dot.active span,
	.outCommitmentSliderDiv .owl-theme .owl-dots .owl-dot:hover span {
	background: rgba(0, 0, 0, 0)
		url("../images/home_page/slider-diamond-active-icon.png") repeat
		scroll 0 0;
}

.ourCommitmentDescDiv h2.historyTitle {
	margin: 0
}

.ourCommitmentDescDiv .historyTitle.locationTitle p {
	margin: 0;
	width: auto;
}

.titleCommitment {
	display: inline-block;
	text-align: center;
}

.ourCommitmentDescDiv .historyTitleDiv {
	width: 100%;
}
/* eventsAndNews */
#eventsWrapper {
	background: url(../images/eventsbg.jpg) no-repeat;
	background-size: cover;
}

#eventsWrapper .historyTitleDiv {
	margin: 0;
	padding-top: 40px;
}

.eventDisplay {
	display: inline-block;
	width: 70%;
	padding-left: 2.5%;
}

.eventScroll {
	display: inline-block;
	width: 25%;
	float: right;
	overflow: hidden;
}

.eventDetailBox {
	font-family: 'Lato';
	font-weight: 400;
	height: 225px;
	width: 100%;
	background: #0e001a;
	opacity: 0.95;
	padding: 20px;
	border-bottom: 1px dashed #fff;
	cursor: pointer;
}

.eventDetailBox :last-child {
	border: 0 none;
}

.titleDate {
	
}

.eventsNewsDiv {
	margin-top: 27px;
}

.titleDate h2 {
	display: inline-block;
	font-size: 22px;
	text-decoration: underline;
	margin-bottom: 15px;
}

.titleDate span {
	display: inline-block;
	float: right;
	font-size: 15px;
}

.eventDetail {
	display: inline-block;
	height: 129px;
	overflow: hidden;
}

.eventDetail p {
	display: inline-block;
	text-align: justify;
	font-size: 16px;
	line-height: 30px;
}

.eventVenusLogo {
	
}

.eventVenusLogo span {
	color: #fff;
	font-size: 16px;
}

.eventInfo {
	background: #0e001a;
	opacity: 0.85;
	margin-top: 35px;
	padding: 20px; /*height:465px;*/
}

.eventInfo h2 {
	font-family: 'Lato';
	font-weight: 600;
	font-size: 25px;
	text-decoration: underline;
}

.eventText {
	margin-top: 42px;
}

.eventText p {
	font-family: 'Lato';
	font-weight: 400;
	font-size: 20px;
	line-height: 24px;
	margin-bottom: 30px;
}

.eventDetailBox:hover {
	background: #fff;
	color: #001689;
}

.eventDetailBox:hover .eventVenusLogo span {
	color: #001689;
}

.selected {
	background: #fff;
	color: #001689;
}

.eventInfo span {
	display: none;
}
/* Grading System css - Deepti */
.mobileGrading {
	display: none;
}

.gradingBody {
	overflow: hidden;
}

.gradingSystemWrapper {
	overflow: hidden;
}

.gradingSystemDiv {
	width: 50%;
	float: right;
	background: rgba(43, 46, 136, 0.7) none repeat scroll 0 0;
	margin-right: 0;
	padding: 15px 40px 40px;
	transform: translate3d(0px, -100%, 0px);
	transition: all 0.6s ease 0s;
}

.gradingSystemHead {
	margin-bottom: 50px;
	margin-top: 10px;
	text-align: center;
}

.gradingSystemDesc {
	font-size: 20px;
	text-align: justify;
}

.gradingSystemContent {
	opacity: 0;
	transition: all 0.3s ease 0s;
}

.gradingSystemContent .readMoreDiv {
	display: block;
	text-align: right;
}

.gradingSystemContent .readMore {
	margin-top: 30px;
	color: #fff;
	transition: all 0.3s ease 0s;
	position: relative;
}

.gradingSystemContent .readMore::before {
	background: #fff none repeat scroll 0 0;
	bottom: -3px;
	content: "";
	height: 2px;
	left: 28%;
	position: absolute;
	right: 0;
	transition: all 0.3s ease-in-out 0s;
	width: 45%;
}

.gradingSystemContent .readMore:hover::before {
	left: 0;
	width: 100%;
}

.hideDiv {
	display: none;
}

.gradingSystemContent table {
	width: 100%;
	margin: 50px auto 0;
}

.gradingSystemContent table tr td {
	width: 50%;
	padding: 10px;
	border: 1px solid #332984;
	font-size: 16px;
}

.darkBlueBgClr {
	background-color: #180b31;
}

.lightBlueBgClr {
	background-color: #28206c;
}

.b1b {
	border-bottom: 1px solid #fff;
}
/*forgot password */
.forgotPasswordDiv {
    margin: 0 auto;
    width: 50%;
    padding-top: 50px;
    text-align: center;
}

.forgotPasswordDiv .lofinForm {
	width: 50%;
}

.forgotPasswordDiv h1 {
	font-size: 34px;
	letter-spacing: 1px;
}

.forgotPasswordDiv h1, .forgotPasswordDiv p {
	text-align: center;
}

.forgotPasswordDiv p:first-child {
	margin-bottom: 25px;
}

.forgotPasswordDiv p {
	margin-bottom: 25px;
}

.forgotPasswordDiv textarea {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: 1px solid;
	display: block;
	height: 115px;
	resize: none;
	width: 100%;
	padding: 10px;
	color: #fff;
}

.forgotPasswordForm .lofinForm span {
	display: block;
	text-align: left;
	font-size: 20px;
	margin-bottom: 5px;
}

.forgotPasswordForm .lofinForm textarea {
	font-size: 17px;
}

.forgotPasswordForm .lofinForm input placeholder {
	color: #fff;
}

.forgotSubmitBtn {
    width: 100%;
    background: transparent;
    border: 1px solid #fff;
    text-transform: uppercase;
    font-size: 22px;
    padding: 10px;
    color: #fff;
    margin-top: 2rem;
}

.remarkDiv {
	margin-top: 10px;
}

.remarkDiv {
	margin-top: 15px;
	display: inline-block;
	width: 100%;
}

.forgotPasswordDiv h1 {
	
}

.forgotPasswordDiv h2 p {
	margin-bottom: 0px !important;
}

.fillUpText {
	font-size: 18px;
	margin-top: 25px;
}
/* Differentation New Page css - Deepti */
.differentiationDiv .wow {
	visibility: hidden;
}

.differentiationHead {
	text-align: center;
}

.differentiationHead h1 {
	font-size: 28px;
}

.differentationSection {
	margin: 40px auto 0;
	width: 90%;
}

.differentationDiv {
	width: 46%;
	float: left;
	padding: 20px;
	background: rgba(43, 46, 136, 0.6) none repeat scroll 0 0;
	margin: 20px;
	position: relative;
}

.differentationDivImg {
	margin: 0 auto;
	padding-bottom: 75px;
	position: relative;
	width: 85%;
}

.differentationDivImg img {
	width: 100%;
	height: auto;
	cursor: pointer;
}

.differentationDivImg span {
	background: rgba(43, 46, 136, 0.6) none repeat scroll 0 0;
	border-radius: 50%;
	bottom: 23px;
	font-size: 80px;
	height: 100px;
	left: 0;
	margin: 0 auto;
	position: absolute;
	right: 0;
	text-align: center;
	width: 100px;
	cursor: pointer;
	transform: scale(0.9);
	transition: all 0.6s ease 0s;
}

.differentationDivImg span:hover {
	transform: scale(1);
	background: rgba(225, 225, 225, 0.8) none repeat scroll 0 0;
	color: #150931;
}

.differentationDivInfo {
	height: 200px;
	overflow: hidden;
}

.differentationDivInfo h1 p, .differentationDivMoreInfo h1 p {
	font-size: 34px;
}

.differentationDivMoreInfo .differentiationTxt {
	height: 640px;
	overflow: hidden;
}

.differentationDivInfo p, .differentationDivMoreInfo p {
	font-size: 20px;
	line-height: 30px;
}

.differentationDivMoreInfo {
	background: rgba(7, 21, 52, 0.98) none repeat scroll 0 0;
	bottom: 0;
	left: 0;
	right: 0;
	height: 0;
	position: absolute;
	transition: all 0.8s ease 0s;
	opacity: 0;
	padding: 50px 30px;
}

.differentationClose {
	font-size: 25px;
	position: absolute;
	right: 20px;
	top: 20px;
	cursor: pointer;
	display: none;
}

.companyLogo {
	width: 18%;
	display: inline-block;
}

.companyLogo img {
	width: 100%;
	max-width: 100%;
}

.AlrosaLogo {
	width: 10%;
}

.rioLogo {
	width: 12%;
}

.listCompany dl dt span:first-child {
	border-bottom: 0 none;
}

.listCompany dl dt span:last-child {
	margin-left: 5px;
}

.ethicalContentDiv {
	margin-top: 25px;
}

.contactSlider {
	width: 100%;
}

.ContactImage {
	width: 100%;
}

.contactSlider .owl-prev {
	color: transparent;
	background:
		none;
	position: absolute;
	top: 50%;
	left: 0;
	width: 35px;
	height: 35px;
}

.contactSlider .owl-next {
	color: transparent;
	background:
		none;
	position: absolute;
	top: 50%;
	right: 0;;
	width: 35px;
	height: 35px;
}
/* venus in community css - Deepti */
.communitySection {
	background: rgba(0, 0, 0, 0)
		url("../images/venus_community/community-new.jpg") no-repeat scroll
		center top 113px/100% 70%;
	overflow: hidden;
}
/*.communityDiv {background-color:#fff;float: right;width: 50%;color:#1e1e1e;}*/
.communityImg {
	left: 13%;
	position: absolute;
	top: 30%;
	z-index: 9;
	box-shadow: 5px 4px 7px 0 #888;
}

.communityHead {
	text-align: center;
	width: 42%;
	text-transform: uppercase;
	color: #fff;
	background: rgba(43, 46, 136, 0.7) none repeat scroll 0 0;
}

.communityHead h2 {
	font-size: 34px;
	color: #fff;
}

.communityLine {
	display: inline-block;
}

.communityLine p {
	background-color: #fff;
	float: left;
	height: 2px;
	margin-top: 2px;
	width: 450px;
}

.communityLine .communityLineImg {
	float: left;
	vertical-align: bottom;
	width: 13px !important;
}

.communityDesc {
	border: 1px solid;
	padding: 35px 30px 0 100px;
	text-align: justify;
	width: 70%;
	font-size: 20px;
	height: 493px;
	color: #fff;
	margin: 12px auto 55px;
	background: rgba(43, 46, 136, 0.7) none repeat scroll 0 0;
	max-height: 493px;
	padding-bottom: 30px;
}

.communityDesc .communityListImg {
	display: inline-block;
	width: 15px;
	margin-right: 12px;
}

.communityDesc .communityListImg img {
	width: 100%;
	height: auto;
}

.communityDesc .communityDescText {
	display: inline-block;
	vertical-align: top;
	width: 90%;
}

.communityDiv .owl-prev {
	background: #2c2f8c url("../images/left-arrow.png") no-repeat scroll 0 0/cover;
	color: transparent;
	height: 30px;
	left: 45%;
	position: absolute;
	width: 30px;
	bottom: 10px;
}

.communityDiv .owl-next {
	background: #2c2f8c url("../images/right-arrow.png") no-repeat scroll 0
		0/cover;
	color: transparent;
	height: 30px;
	position: absolute;
	right: 45%;
	width: 30px;
	bottom: 10px;
}

.LoginText {
    border: 1px solid #ffffff;
    display: inline-block;
    float: none;
    padding: .4rem 1.25rem;
    text-align: center;
}

.menuIconStatic .openMenu, .menuIconStatic .openClose {
	background: none;
}

.leadershipBody {
	background: url('../images/our_leadershipbg.jpg') no-repeat scroll 0 0/cover;
}

.CustomerCommitmentBody {
	background: url('../images/our-customer-commitmentbg.jpg') no-repeat
		scroll 0 0/cover;
}

.differentationBody {
	background: url('../images/differatiation_bg.jpg') no-repeat scroll 0 0/cover;
	background-attachment: fixed;
}
/*.locationInfo  p{height:450px;}*/
/*.contactDiv {
	width: 60%;
}*/

#contactUsForm .row.firstRow {
	margin-bottom: 10px;
}

.firstRowDiv {
	margin-bottom: 10px;
}

#contactInfo {
	background: #001689;
}
/* exhibitionBannerImg css - Deepti */
.p40l {
	padding-left: 40px;
}

.p40r {
	padding-right: 40px;
}

.exhibitionBannerImg {
	background: rgba(0, 0, 0, 0) url("../images/exhibition/diamond-bg.jpg")
		no-repeat fixed 0 0/cover;
}

.exhibitionHeadDiv {
	display: inline-block;
}

.exhibitionDiv {
	width: 1280px;
	margin: 0 auto;
	padding: 20px 0 60px 0;
	position: inherit;
}

.exhibitionDiv h1 {
	font-size: 30px;
	margin-bottom: 0;
	margin-top: 0;
}

.exhibitionEvent {
	display: inline-block;
	width: 100%;
	padding: 30px 0;
	position: relative;
}

.exhibitionEvent .exhibitionEventImg {
	float: left;
	width: 50%;
	height: 315px;
	position: relative;
	z-index: 9;
}

.exhibitionEvent .exhibitionEventImg img {
	width: 100%;
	height: 315px;
}

.exhibitionEvent .exhibitionEventInfo {
	float: left;
	width: 50%;
	height: 315px;
	position: relative;
}

.exhibitionEventBlock {
	height: 100%;
	padding-top: 20%;
}

.exhibitionEventBlock .exhibitionEventHead {
	font-size: 28px;
	text-align: center;
	height: 100%;
}

.exhibitionEventBlock .exhibitionEventHead a {
	text-decoration: underline;
}
/* left img overlay */
.exhibitionLeftImg .exhibitonImgOverlay {
	background: rgba(255, 255, 255, 0.85) none repeat scroll 0 0;
	height: 100%;
	left: -100%;
	padding: 33px 35px;
	position: absolute;
	text-align: left;
	top: 0;
	transition: all 0.5s ease 0s;
	width: 100%;
	visibility: hidden;
	opacity: 0;
}

.exhibitonImgOverlay a {
	color: #4c4c4c;
	font-size: 25px;
	margin-top: 135px;
	padding: 10px 20px;
	text-decoration: underline;
}

.exhibitonImgOverlay .exhibitionEventHeadDesc {
	font-size: 20px;
}

.exhibitonImgOverlay .exhibitionEventHeadDesc>p {
	margin-bottom: 15px;
	color: #4c4c4c;
}

.exhibitionLeftImg:hover .exhibitonImgOverlay {
	left: 0;
	visibility: visible;
	opacity: 1;
}

.exhibitionLeftImg:hover .exhibitionEventHead {
	display: none;
}
/* right img overlay */
.exhibitionRightImg .exhibitonImgOverlay {
	background: rgba(255, 255, 255, 0.85) none repeat scroll 0 0;
	height: 100%;
	right: -100%;
	padding: 33px 35px;
	position: absolute;
	text-align: left;
	top: 0;
	transition: all 0.5s ease 0s;
	width: 100%;
	visibility: hidden;
	opacity: 0
}

.exhibitionRightImg:hover .exhibitonImgOverlay {
	right: 0;
	visibility: visible;
	opacity: 1;
}

.exhibitionRightImg:hover .exhibitionEventHead {
	display: none;
}

.exhibitionHeadDiv .txtBorder {
	margin: 20px auto 0;
	border-bottom: 2px solid #ffffff;
	width: 0;
}

.dimondSeparator {
	text-align: center;
}

.dimondSeparator img {
	padding: 0 15px;
}

.beforeLine {
	background-color: #fff;
	display: inline-block;
	height: 1px;
	vertical-align: middle;
	width: 0;
}

.afterLine {
	background-color: #fff;
	display: inline-block;
	height: 1px;
	vertical-align: middle;
	width: 0;
}

.wow {
	visibility: hidden;
}

.showMoreDiv {
	font-size: 22px;
	margin-top: 20px;
	text-align: center;
}

.hideDiv {
	display: none;
}

.showMoreLink {
	background-color: transparent;
	padding: 5px 18px;
	text-transform: uppercase !important;
}

.hvr-sweep-to-right {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-o-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	-webkit-transition-property: color;
	-moz-transition-property: color;
	-o-transition-property: color;
	-ms-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	-ms-transition-duration: 0.3s;
	transition-duration: 0.3s;
}

/*.hvr-sweep-to-right:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #211C5F;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 0 50%;
	transform-origin: 0 50%;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}*/

.hvr-sweep-to-right:hover {
	color: white;
}

.hvr-sweep-to-right:hover:before {
	-webkit-transform: scaleX(1);
	-moz-transform: scaleX(1);
	-o-transform: scaleX(1);
	-ms-transform: scaleX(1);
	transform: scaleX(1);
}

footer.exhibitionFooter {
	margin-top: 0px;
}
/* scroll to bottom css - Deepti */
a#goToBottom, a#goToBottom1 {
	width: 50px;
	height: 50px;
	/* opacity:0.5; */
	position: fixed;
	bottom: 15px;
	right: 15px;
	outline: none !important;
	background-image: url('../images/venus_arrow_down.png');
	background-repeat: no-repeat;
	z-index: 9;
}
/* scroll to top css - Deepti */
a#backToTop {
	width: 50px;
	height: 50px;
	/* opacity:0.5; */
	position: fixed;
	bottom: 15px;
	right: 15px;
	display: none;
	outline: none !important;
	background-image: url('../images/venus_arrow_up.png');
	background-repeat: no-repeat;
	z-index: 9;
}

.VenusLocation {
	width: 100%;
}

.locationAdd {
	width: 48%;
	display: inline-block;
	vertical-align: top;
}

.suratLocation {
	float: right;
}

.socialConnect {
	margin-top: 5%;
}

#ContactInfo {
	background: #001689;
}
/*loader*/
#preloader {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	z-index: 10000;
	display: table;
}

#spinner_container {
	width: 300px;
	margin: 0 auto;
	text-align: center;
	position: relative;
	display: table-cell;
	vertical-align: middle;
}

#spinner_container img {
	/*width: 300px;*/
	margin: 0 auto;
}

.ourPeopleLogoDiv p a {
	display: block;
}

.aboutVenusDiv {
	position: relative;
}

.leftSecondMenu {
	position: relative;
}

.leftSecondMenu .subMenuDiv {
	background: #001689 none repeat scroll 0 0;
	left: -169px;
	margin: 0 !important;
	padding: 20px 0 0 0;
	position: absolute;
	text-align: center;
	top: 0;
	width: 197px;
	display: none;
	border: 1px solid #fff;
}

.leftSecondMenu ul .subMenuDiv li {
	padding-left: 0px;
	text-align: left;
	padding-bottom: 0;
}

.aboutVenusDiv:hover .subMenuDiv {
	display: block;
	animation: 0.3s ease-in 0s normal none 1 running fadeInRight;
}

.subMenuDiv a {
	margin-left: 38px;
}

.leftSecondMenu ul.subMenuDiv li {
	margin-bottom: 20px;
}

.leftSecondMenu .subMenuDiv1 {
	background: #001689 none repeat scroll 0 0;
	left: -212px;
	margin: 0 !important;
	padding: 20px 0 0 0;
	position: absolute;
	text-align: center;
	top: 0;
	width: 240px;
	display: none;
	border: 1px solid #fff;
}

.leftSecondMenu ul .subMenuDiv1 li {
	padding-left: 0px;
	text-align: left;
	padding-bottom: 0;
}

.aboutVenusDiv:hover .subMenuDiv1 {
	display: block;
	animation: 0.3s ease-in 0s normal none 1 running fadeInRight;
}

.subMenuDiv1 a {
	margin-left: 38px;
}

.leftSecondMenu ul.subMenuDiv1 li {
	margin-bottom: 20px;
}

.contactBody {
	background: #071434;
}

.leftSecondMenu ul.subMenuDiv li:hover, .leftSecondMenu ul.subMenuDiv li.active
	{
	background: rgba(0, 0, 0, 0) url("../images/sub-menu-border.jpg")
		no-repeat scroll left 23px top;
}

.leftSecondMenu ul.subMenuDiv1 li:hover, .leftSecondMenu ul.subMenuDiv1 li.active
	{
	background: rgba(0, 0, 0, 0) url("../images/sub-menu-border.jpg")
		no-repeat scroll left 23px top;
}

.historyTitleDiv.manufactureTitle {
	padding-top: 20px;
}

.ethicalTitleDiv h1.ethicalTitle {
	margin-top: 0px;
	padding-top: 10px;
}

.ethicalWrapInner {
	padding-top: 30px;
}

.read-more-content {
	display: none;
}

.titleInfoDetails {
	font-family: 'Lato';
	font-weight: 400;
	font-size: 20px;
	padding-left: 2.5%;
}
/*commitmentSlider*/
.commitmentSlider {
	width: 100%;
}

.commitmentSlider #slider {
	width: 100%;
}

.commitmentSlider #slider .slides {
	width: 100%;
}

.commitmentSliderDiv {
	width: 100% !important
}

.commitmentSliderDiv p {
	width: 40%;
	float: left;
}

.commitmentSliderText {
	width: 40%;
	float: left;
}

.commitmentSliderText p {
	width: 100%;
}

.commitmentSlider #slider img {
	width: 100%;
	max-width: 100%;
}

.commitmentSlider #carousel ul {
	width: 100%;
	padding: 0;
}

.commitmentSlider #carousel li {
	background: #141e36 none repeat scroll 0 0;
	opacity: 0.5;
	padding-top: 10px;
}

.commitmentSlider #carousel li p {
	font-family: 'Lato';
	font-weight: 400;
	font-size: 15px;
	height: 45px;
}

.commitmentSlider #carousel li img {
	width: 100%;
	max-width: 100%;
}

.commitmentSlider #carousel li.flex-active-slide::after {
	background: none;
}

.commitmentSlider .imgClass {
	box-shadow: none;
	width: 16%;
}

.commitmentSlider #carousel li.flex-active-slide::after {
	height: auto;
	margin: 0
}

.commitmentSlider #carousel li.flex-active-slide {
	opacity: 1;
	cursor: pointer;
}

.commitmentSlider #carousel li:hover {
	cursor: pointer;
}
/* #carousel li{width:10px !important;} */
#carousel img {
	width: 100%;
	max-width: 100%;
}

.commitmentSlider .flex-direction-nav {
	display: none
}

#ethicalWrap .owl-prev {
	background: url(../images/left-arrow.png) no-repeat;
	width: 100px;
	height: 100px;
	color: transparent;
	position: absolute;
	left: 0;
	top: 250px;
}

#ethicalWrap .owl-next {
	background: url(../images/right-arrow.png) no-repeat;
	width: 100px;
	height: 100px;
	color: transparent;
	position: absolute;
	right: 0;
	top: 250px;
}

.commitmentText {
	padding-bottom: 30px;
}

.backBtn {
	border: 0 none;
	color: #fff;
	background: #001689;
	text-transform: capitalize;
	padding: 3px 5px;
}

.diamondNameRedirect, .diamondNameLink {
	display: block;
}

.topArrowIcon {
	display: none;
}
/* Ethical sourcing (new) - Deepti */
.ethicalSourcingDiv1 {
	background: rgba(0, 0, 0, 0)
		url("../images/ethical_sourcing/ethical-img1.jpg") no-repeat fixed
		100% 100%/cover;
	padding-bottom: 250px;
	padding-top: 400px;
	position: relative;
}

.ethicalSourcingDiv2 {
	background: rgba(0, 0, 0, 0)
		url("../images/ethical_sourcing/ethical-img2.jpg") no-repeat fixed
		100% 100%/cover;
	padding-bottom: 250px;
	padding-top: 400px;
	position: relative;
}

.homepageRow .subHead {
	color: #2a2b83;
	font-size: 25px;
	margin-bottom: 25px;
	margin-top: 25px;
}

.ethicalShowMoreDiv {
	display: none;
	background: rgba(7, 21, 52, 1) none repeat scroll 0 0;
	height: 100%;
	left: 0;
	padding: 20px;
	position: fixed;
	right: 0;
	top: 12%;
	z-index: 9;
	padding: 20px;
}

.ethicalCloseBtn {
	cursor: pointer;
	font-size: 20px;
	position: absolute;
	right: 0;
	top: 16px;
}

.ethicalRowRightContent, .ethicalRowLeftContent {
	top: 18%;
}

.ethicalShowMoreDiv .head, .ethicalShowMoreDiv .subHead,
	.ethicalShowMoreDiv .desc {
	color: #fff;
	margin: 30px 0;
}

.ethicalContent {
	color: #fff;
	font-size: 20px;
	padding-bottom: 50px;
}

.ethicalShowMoreDiv .companyLogo {
	width: 45%;
}

.ethicalShowMoreDiv .AlrosaLogo {
	width: 20%;
}

.ethicalShowMoreDiv .rioLogo {
	width: 20%;
}
/* .ethicalSourcingDiv2 .col-md-3 {width: 20%;}*/
.manufacturePage #goToBottom {
	display: none !important;
}

.ethicalShowMoreDiv .companyLogo.RJCLogo {
	width: 33%;
}

.ethicalShowMoreDiv .companyLogo.IIDGRLogo {
	width: 33%;
}

.manufacturePage #contactInfo {
	background: none;
}

.loginLogo {
	width: 60%;
	margin: 0 auto;
}

.loginLogo img {
	width: 100%;
	max-width: 100%;
}

.commitmentSlider #carousel li.flex-active-slide p span {
	border-bottom: 1px solid #fff;
	padding-bottom: 3px;
	display: inline-block;
}

.gradingSystemHead h1 {
	font-size: 30px;
	margin-top: 0;
}
/* Differentation (new) - Deepti */
.differentationDiv1 {
	background: rgba(0, 0, 0, 0)
		url("../images/differentation/roundsFancies.jpg") no-repeat fixed
		center center/cover;
	padding-bottom: 50px;
	padding-top: 0;
	position: relative;
	box-shadow: 0 3px 15px #ccc;
}

.differentationDiv2 {
	background: rgba(0, 0, 0, 0)
		url("../images/differentation/flawless.jpg") no-repeat fixed center
		center/cover;
	padding-bottom: 50px;
	padding-top: 80px;
	position: relative;
	box-shadow: 0 3px 15px #ccc;
	opacity: 0.9;
}

.differentationDiv3 {
	background: rgba(0, 0, 0, 0)
		url("../images/differentation/preferredDiamond.jpg") no-repeat fixed
		center center/cover;
	padding-bottom: 50px;
	padding-top: 80px;
	position: relative;
	box-shadow: 0 3px 15px #ccc;
}

.differentationDiv4 {
	background: rgba(0, 0, 0, 0)
		url("../images/differentation/lookAndBid.jpg") no-repeat fixed center
		center/cover;
	padding-bottom: 50px;
	padding-top: 80px;
	position: relative;
	box-shadow: 0 3px 15px #ccc;
}

.differentationDiv5 {
	background: rgba(0, 0, 0, 0)
		url("../images/differentation/onlinesale.jpg") no-repeat fixed center
		center/cover;
	padding-bottom: 50px;
	padding-top: 80px;
	position: relative;
	box-shadow: 0 3px 15px #ccc;
}

.differentationDiv6 {
	background: rgba(0, 0, 0, 0)
		url("../images/differentation/matchedPair.jpg") no-repeat fixed center
		center/cover;
	padding-bottom: 50px;
	padding-top: 80px;
	position: relative;
	box-shadow: 0 3px 15px #ccc;
}

.differentationDiv7 {
	background: rgba(0, 0, 0, 0)
		url("../images/differentation/exclusiveDiamond.jpg") no-repeat fixed
		center center/cover;
	padding-bottom: 50px;
	padding-top: 80px;
	position: relative;
	box-shadow: 0 3px 15px #ccc;
}

.differentationDiv8 {
	background: rgba(0, 0, 0, 0)
		url("../images/differentation/inHouseBuying.jpg") no-repeat fixed
		center center/cover;
	padding-bottom: 50px;
	padding-top: 184px;
	position: relative;
	box-shadow: 0 3px 15px #ccc;
}

.differentationDiv9 {
	background: rgba(0, 0, 0, 0)
		url("../images/differentation/inHouseBuying.jpg") no-repeat fixed
		center center/cover;
	padding-bottom: 50px;
	padding-top: 184px;
	position: relative;
	box-shadow: 0 3px 15px #ccc;
}

.differentationDivMoreInfo-caption {
	margin: 0 auto;
	text-align: center;
	width: 85%;
	display: none;
}

.differentationDivMoreInfo-caption .head {
	color: #fff;
	font-size: 30px;
	margin-top: 20px;
	text-transform: uppercase;
}

.differentationDivMoreInfo-caption .desc {
	color: #fff;
	font-size: 20px;
	margin-bottom: 20px;
	margin-top: 25px;
}

#menu.opened {
	opacity: 1;
	transform: scale(1);
	transition: all 350ms ease 0s;
	visibility: visible;
}

#menu {
	background: rgba(7, 21, 52, 0.97) none repeat scroll 0 0;
	height: 100%;
	left: 0;
	opacity: 0;
	overflow-y: scroll;
	padding-top: 62px;
	position: fixed;
	text-align: center;
	top: 0;
	transform: scale(1.5);
	transition: all 350ms ease 0s;
	visibility: hidden;
	width: 100%;
	z-index: 9;
}

#menu ul li {
	display: block;
	margin: 0 auto;
	width: 100%;
}

#menu ul li::after {
	background: #ffffff;
	content: " ";
	height: 65px;
	left: 0;
	margin: -65px 0 0;
	position: absolute;
	transition: all 350ms ease 0s;
	width: 0;
}

#menu ul li a {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: #dddddd -moz-use-text-color -moz-use-text-color;
	border-image: none;
	border-radius: 0.2em;
	border-style: solid none none;
	border-width: 1px 0 0;
	color: #ffffff;
	display: block;
	height: 65px;
	line-height: 65px;
	margin: 0 auto;
	position: relative;
	text-decoration: none;
	text-transform: uppercase;
	transition: all 350ms ease 0s;
	width: 100%;
	z-index: 4;
}

.mobsublist {
	background: #ffffff;
	display: none;
	width: 100%;
	z-index: 9999;
}

#menu ul li ul.subulList {
	display: inline-block;
	margin-left: -4px;
	vertical-align: top;
	width: 100%;
}

#menu ul li ul.subulList li::after {
	height: auto;
}

#menu ul li ul.subulList li a {
	border: 0 none;
	height: auto;
	line-height: normal;
	padding: 5px 0;
	text-transform: uppercase;
}

.mobielHeader ul {
	padding-left: 0px;
}

.mobielHeader {
	display: none;
}

.mobielHeader {
	background: #001689 none repeat scroll 0 0;
	display: none;
	transition: top 0.5s ease 0s;
	width: 100%;
	z-index: 99999;
}

#menu ul li a:hover {
	border-color: #ffffff;
	color: #001689;
}

#menu ul li:hover::after {
	width: 100%;
	color: #fff;
}

#menu ul li ul li a {
	color: #001689;
}

#menu ul li ul.subulList li {
	height: auto;
	margin: 10px 0;
	font-size: 15px;
	color: #001689;
}

.our-location-read-more {
	text-align: right !important;
}

.readLessDiv {
	float: right
} /* 3 march -Nilam*/
.locationText p.emailIDContact {
	margin-top: 15px;
	display: block;
}

.locationAdd.suratLocation p.emailIDContact {
	margin-top: 45px;
	display: block;
}

.ClientlogoImage {
	height: 95px;
} /*4 march - nilam */
.companyLogo {
	height: 120px;
} /*02 june 18 - bhawya */
.lastH2 {
	text-align: left;
}

.diamondSectionClose {
	display: none;
}

.mainHead {
	text-align: center !important;
}
/*============----- Event-News Css ============-----*/
.event-banner {
	background-image: url('../images/evnt-news/evnts-bg.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	height: 100%;
	padding-top: 20px;
	min-height: 700px;
	padding-bottom: 0;
	padding-left: 6%;
	padding-right: 6%;
}

.event-boxs h3 {
	font-size: 22px;
	color: #000000;
	line-height: 30px;
}

.event-boxs h3 a {
	color: #000000;
	border-bottom: 2px solid #a3a3a3;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 20px;
}

.contactWrapper.content-bgT {
	background: none;
	border-bottom: none;
	position: inherit;
}

.boder-bottN {
	border-bottom: none;
}

.historyTitle.locationTitle p span {
	font-variant: small-caps;
}

.titleBorder {
	border-bottom: 3px solid #ffffff;
	margin: 0 auto;
	width: 100px;
}

.left-newsbox {
	background-color: #fff;
	padding: 9.7em 2.8em;
}

.left-newsbox h1 {
	font-size: 35px;
	color: #000011;
}

.left-newsbox h2 {
	font-size: 25px;
	color: #000011;
	padding-right: 2em;
	line-height: 32px;
	margin-top: 23px;
}

.PaddingLRN {
	padding-left: 0;
	padding-right: 0;
}

.event-boxs {
	background-color: #fff;
	padding: 2em 4.5%;
}

.news-wrap {
	width: 100%;
	margin-top: -104px;
}

.news-texbox {
	background-color: #fff;
	padding: 1em 1em;
	box-shadow: -4px 0px 21px -4px #010117;
	-webkit-box-shadow: -4px 0px 21px -4px #010117;
	-moz-box-shadow: -4px 0px 21px -4px #010117;
	max-height: 180px;
	width: 100%;
	margin-bottom: 20px;
}

.news-texbox img {
	display: inline-block;
	width: 100%;
	height: 100%;
}

@media screen and (min-width:1601px) and (max-width:1920px) {
	.news-texbox img {
		display: inline-block;
		width: auto;
		height: 100%;
	}
}

.news-texbox.active {
	border-bottom: 7px solid #231f67;
}

.news-texbox:hover {
	border-bottom: 7px solid #004cff;
	cursor: pointer;
}

.news-texbox h3 {
	font-size: 20px;
	color: #231f67;
	text-align: center;
	height: 52px;
	font-family: 'Lato';
	font-weight: 600;
}

.news-texbox h4 {
	font-size: 16px;
	color: #000000;
	text-align: center;
}

.container-fluid.contai-fluidPad {
	padding-left: 1%;
	padding-right: 1%;
}

.carousel-inner.caroumedia {
	padding: 0 0;
}

.barcodesyan img {
	box-shadow: 2px 2px 21px -4px #010117;
	-webkit-box-shadow: 2px 2px 21px -4px #010117;
	-moz-box-shadow: 2px 2px 21px -4px #010117;
}

.media-mob {
	display: none;
}

.media-mobsmall {
	display: none;
}
/* carousel */
.media-carousel {
	margin-bottom: 0;
	padding: 0 0 30px 0;
	margin-top: 30px;
}
/* Previous button  */
.media-carousel .carousel-control.left {
	left: -102px;
	height: 94px;
	width: 94px;
	margin-top: 90px;
	background-image: none;
	opacity: 1;
}

.media-carousel .carousel-control.left img {
	box-shadow: 2px 2px 21px -1px #010117;
	-webkit-box-shadow: 2px 2px 21px -1px #010117;
	-moz-box-shadow: 2px 2px 21px -1px #010117;
}
/* Next button  */
.media-carousel .carousel-control.right {
	right: -102px !important;
	height: 94px;
	width: 94px;
	margin-top: 90px;
	background-image: none;
	opacity: 1;
}

.media-carousel .carousel-control.right img {
	-webkit-box-shadow: 2px 2px 21px -1px #010117;
	-moz-box-shadow: 2px 2px 21px -1px #010117;
	box-shadow: 2px 2px 21px -1px #010117;
}
/* Changes the position of the indicators */
.media-carousel .carousel-indicators {
	right: 50%;
	top: auto;
	bottom: 0px;
	margin-right: -19px;
}
/* Changes the colour of the indicators */
.media-carousel .carousel-indicators li {
	background: #c0c0c0;
}

.media-carousel .carousel-indicators .active {
	background: #333333;
}
/* End carousel */

/*=========- col-5ths css ===========-*/
.col-5ths, .col-sm-5ths, .col-md-5ths, .col-lg-5ths {
	position: relative;
	min-height: 1px;
	padding-right: 10px;
	padding-left: 10px;
}

.col-5ths {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 20%;
	-ms-flex: 0 0 20%;
	flex: 0 0 20%;
	max-width: 20%;
}
/*======   CREATED BY JIGNESH   =======*/
#careers-bg {
	background-color: #0a112b;
	background-size: cover;
}

.careerBox {
	width: 100%;
	display: inline-block;
	padding: 10px 20px 45px;
}

.careerBox h3 {
	display: inline-block;
	font-size: 34px;
	padding-bottom: 10px;
	padding-top: 25px;
	text-align: center;
	width: 100%;
}

.careerBox p {
	font-size: 20px;
	line-height: 30px;
	text-align: center;
}

.careerInfo {
	height: 400px;
	overflow-y: auto;
}

.center {
	margin: auto;
	width: 70%;
	border: 1px solid;
	border-radius: 7px;
	padding: 8px;
}

.file-upload {
	position: relative;
	display: inline-block;
	padding: 5px
}

.file-upload__label {
	display: block;
	padding: 1em 2em;
	color: #000;
	background: #fff;
	border-radius: .4em;
	transition: background .3s;
}

.file-upload__input {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	font-size: 4;
	width: 0;
	height: 100%;
	opacity: 0;
}

.text-red {
	color: #FFCD21 !important;
}

.text-light {
	color: #b0dcc6;
}

/*====== end of the Jignesh part ======*/
@media ( min-width : 576px) {
	.col-sm-5ths {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 20%;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
	}
}

@media ( min-width : 768px) {
	.col-md-5ths {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 20%;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
	}
}

@media ( min-width : 992px) {
	.col-lg-5ths {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 20%;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
	}
}
/* New Styling Y. */
.events-redesign .eventsNewsDiv .img-responsive {
	width: 100%;
}

.events-redesign .historyTitleDiv {
	padding-top: 0;
}

.events-redesign .eventsNewsDiv {
	position: relative;
	margin-top: 0;
	overflow: hidden;
	margin-top: 10px;
}

.slick-slider>button {
	border: 0;
	outline: 0;
	text-indent: -9999px;
	width: 40px;
	height: 40px;
	position: absolute;
	top: 50%;
	z-index: 1;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}

.slick-slider .slick-prev {
	background: url('../images/evnt-news/left-arrow.jpg');
	left: 0;
}

.slick-slider .slick-next {
	background: url('../images/evnt-news/right-arrow.jpg');
	right: 0;
}

.eventsNewsDiv div {
	padding: 0;
}

.eventsNewsDiv>div {
	padding-top: 15px;
}

.partners>button {
	top: 46%;
}

.partners .slick-slide {
	padding: 0 10px;
}

.partners .slick-slide h4 {
	font-family: 'Lato';
	font-weight: 600;
	font-size: 22px;
	line-height: 30px;
	color: #231f67;
}

.news-texbox span {
	font-size: 16px;
	color: #000000;
	display: block;
	position: absolute;
	bottom: 20px;
	left: 0;
	right: 0;
	text-align: center;
}

.news-texbox {
	position: relative;
	border-bottom: 7px solid transparent;
}

.event-banner.events-redesign {
	min-height: 590px;
}

@media screen and (min-width:1400px) {
	.event-banner.events-redesign {
		min-height: 550px;
	}
}

@media screen and (min-width:1600px) {
	.event-banner.events-redesign {
		min-height: 590px;
	}
}

.event-boxs {
	/*min-height: 230px;*/
	max-height: 250px;
}

.slick-slide {
	outline: 0;
	border: 0;
}

.partners {
	max-height: 170px;
}

@media screen and (min-width:1300px) {
	.partners {
		max-height: 150px;
	}
}

@media screen and (min-width:1400px) {
	.partners {
		max-height: 170px;
	}
}

@media screen and (min-width:1200px) {
	.partners {
		max-height: 140px;
	}
}

.partners .current {
	border-bottom: 7px solid #004cff;
}

.partners .slick-prev {
	left: -40px;
}

.partners .slick-next {
	right: -50px;
}

.events-redesign p.ampersand {
	font-size: 40px;
	margin: 0 5px;
}

.events-redesign p span {
	font-size: 28px;
}

.stay-updated-text {
	display: flex;
	align-items: center;
	margin-top: 30px;
}

.stay-updated-text h3 {
	margin-left: 10px;
}

.event-boxs {
	padding-bottom: 4em;
}

.events-redesign .responsive {
	display: none;
}

.stay-updated-text {
	margin-top: 45px;
}

/* Events End Y. */
@media ( min-width : 1700px) {
	.event-banner.events-redesign {
		min-height: 660px;
	}
}

@media ( max-width : 1400px) {
	.event-boxs {
		padding-left: 8%;
		padding-right: 8%;
	}
	.event-banner.events-redesign {
		min-height: 420px;
	}
	.partners .slick-slide h4 {
		font-size: 20px;
	}
	.events-redesign .historyTitleDiv {
		padding-top: 5px;
	}
	.events-redesign .eventsNewsDiv {
		width: 90%;
		margin: auto;
		margin-top: 10px;
	}
	.event-boxs {
		max-height: 200px;
	}
}

@media ( max-width : 1024px) and (min-width: 991px) and (orientation:
	landscape) {
	.event-banner.events-redesign {
		min-height: 390px;
	}
	.event-banner {
		padding-left: 3%;
		padding-right: 3%;
	}
	.event-boxs {
		padding-left: 4%;
		padding-right: 4%;
	}
	.news-texbox {
		padding: 2em 1em;
	}
	.news-texbox span {
		bottom: 10px;
	}
}

@media ( max-width : 991px) {
	.events-redesign .desktop {
		display: none;
	}
	.events-redesign .img-responsive {
		height: auto !important;
	}
	.events-redesign .responsive {
		display: block;
		height: auto !important;
	}
	.event-boxs {
		max-height: 285px;
	}
	.event-banner.events-redesign {
		min-height: 815px;
	}
	.events-redesign .eventsNewsDiv {
		height: auto !important;
	}
	.slick-slider>button {
		top: 60%;
	}
	.event-banner {
		padding: 0;
	}
	.events-redesign .eventsNewsDiv {
		width: 100%;
	}
	.event-banner.events-redesign {
		padding-top: 12px;
	}
	.partners.slick-slider>button {
		top: 48%;
	}
}

@media ( max-width : 450px) {
	.event-boxs {
		padding-left: 1%;
		padding-right: 1%;
		min-height: 80px;
	}
	.slick-initialized.slick-slider>button {
		width: 30px;
		height: 30px;
		background-size: contain;
	}
	.event-banner.events-redesign {
		min-height: 425px;
	}
	.partners .slick-prev {
		left: -30px;
	}
	.partners .slick-next {
		right: -30px;
	}
	.news-texbox span {
		bottom: 11px;
	}
	.stay-updated-text {
		margin-top: 10px;
	}
	.partners.slick-slider>button {
		top: 48%;
	}
	.partners .slick-slide h4 {
		font-size: 16px;
		line-height: 20px;
	}
	.news-texbox {
		margin-bottom: 10px;
		padding: 1em;
		min-height: 150px;
	}
	.event-boxs h3 {
		font-size: 14px;
		line-height: 18px;
	}
	.event-boxs h3 a {
		font-size: 13px;
		line-height: 15px;
	}
	.partners {
		width: 90%;
		margin: auto;
		height: 120px
	}
	.events-redesign p span {
		font-size: 20px;
	}
	.events-redesign .historyTitle p.ampersand {
		font-size: 30px;
	}
}

@media ( max-width : 375px) {
	.event-banner.events-redesign {
		min-height: 400px;
	}
	.partners.slick-slider>button {
		top: 52%;
	}
	.news-texbox {
		min-height: 135px;
	}
	.event-boxs {
		min-height: 65px;
	}
}

@media ( max-width : 320px) {
	.event-banner.events-redesign {
		min-height: 340px;
	}
	.news-texbox span {
		font-size: 10px;
	}
	.news-texbox {
		min-height: 110px;
	}
	.news-wrap {
		margin-top: -80px;
	}
	.partners.slick-slider>button {
		top: 40%;
	}
	.partners .slick-slide h4 {
		font-size: 12px;
		line-height: 14px;
	}
}
/* New Style To Resolve COnflicts */
.ourLeadership-caption p {
	margin: 0;
}

.ourLeadership-caption .lightFont.displayNone {
	display: block;
}

.locations {
	padding-top: 20px;
}

.communityDiv .owl-prev {
	background: #2c2f8c url("../images/left-arrow.png") no-repeat scroll 0 0/cover;
	color: transparent;
	height: 30px;
	left: 0;
	position: absolute;
	width: 30px;
	top: 50%;
	transform: translateY(-50%);
}

.communityDiv .owl-next {
	background: #2c2f8c url("../images/right-arrow.png") no-repeat scroll 0
		0/cover;
	color: transparent;
	height: 30px;
	position: absolute;
	right: 0;
	width: 30px;
	top: 50%;
	transform: translateY(-50%);
}

.gradingSystemleftDiv {
	width: 50%;
	float: left;
	margin-right: 0;
	padding: 15px 40px 40px;
	transform: translate3d(0px, 0%, 0px);
	transition: all 0.6s ease 0s;
}

.gradingsystem {
	background: #080011;
}

.ethicalTitleDiv {
	/* padding-top: 20px; */
	width: 100%;
	text-align: center;
	position: absolute;
	top: 20px;
}

.ethicalTitle {
	clear: both;
	display: inline-block;
	width: 100%;
	margin: 0px;
	font-size: 30px;
}

.bgw {
	background: #001689;
}

.subMenuDiv {
	background: #fff;
}

.subMenuDiv {
	display: none;
}

.subMenuDiv1 {
	background: #fff;
	display: none;
}

.historyTitle {
	text-transform: uppercase;
}

#menu ul li.manufacturingStep ul.subulList {
	display: none;
}

.HistorySlider .flexslider .slides img {
	width: 100%;
}

body.differentiate .different-hasSub .mobsublist, body.differentiate .different-hasSub .subMenuDiv
	{
	display: none !important;
}

.Diiference-list .subMenuDiv {
	width: 280px;
	left: -252px;
}

.leftSecondMenu li {
	cursor: pointer;
}

.eventNewsBody p {
	margin: 0 0 10px;
}

.bttnvideo {
	display: inline-block;
	padding: 5px 10px;
	margin-bottom: 0;
	font-size: 22px;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: transparent; 
	border: 1px solid #fff;
	border-radius: 4px;
	color: #fff;
}

.bttnvideo1 {
	display: inline-block;
	padding: 5px 10px;
	margin-bottom: 0;
	font-size: 22px;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: transparent; 
	border: 1px solid #2a2b83;
	border-radius: 4px;
	color: #000;;
}