/*

  Theme Name: Kothari Jewels child
  Template: kothari_jewels
  Author: Reinvent Digital
  Author URL: https://www.reinventdigital.com

*/

@import url(//db.onlinewebfonts.com/c/0794f9e082c211b5be653a4cf53bc945?family=University+Roman+LET);

@font-face {font-family: "University Roman LET";
    src: url("//db.onlinewebfonts.com/t/0794f9e082c211b5be653a4cf53bc945.eot");
    src: url("//db.onlinewebfonts.com/t/0794f9e082c211b5be653a4cf53bc945.eot?#iefix") format("embedded-opentype"),
    url("//db.onlinewebfonts.com/t/0794f9e082c211b5be653a4cf53bc945.woff2") format("woff2"),
    url("//db.onlinewebfonts.com/t/0794f9e082c211b5be653a4cf53bc945.woff") format("woff"),
    url("//db.onlinewebfonts.com/t/0794f9e082c211b5be653a4cf53bc945.ttf") format("truetype"),
    url("//db.onlinewebfonts.com/t/0794f9e082c211b5be653a4cf53bc945.svg#University Roman LET") format("svg");
}

@font-face{
 font-family:'QUOTUS-THIN';
 src:url('/wp-content/themes/kothari_jewels-child/fonts/QUOTUS-THIN.TTF');	
 font-weight:400;
}
@font-face{
 font-family: 'ttharvat';
 src:url('/wp-content/themes/kothari_jewels-child/fonts/UniversityRoman.ttf');
 font-weight:400;
}
@font-face{
  font-family:'Myriad Pro';
  src:url('/wp-content/themes/kothari_jewels-child/fonts/MYRIADPRO-REGULAR.OTF');
}
@font-face{
  font-family:'Myriad Pro Light';
  src:url('/wp-content/themes/kothari_jewels-child/fonts/Myriad-Pro-Light.otf');
}

body,html{
	overflow-x:hidden;
	font-style:italic;
}

a:hover{
	text-decoration: underline;
    text-underline-position: under;
}


/*----  common classes  ----*/
ul{
	margin:0;
	padding:0;
}
p{
	margin:0 0 15px;
}
.theme-btn{
  display:inline-block;
  padding:12px 25px;
  border:1px solid #FFF;
  color:#FFF;
  font-size:17px;
  line-height:17px;
  font-weight:500;
  font-family:'Myriad Pro Light',sans-serif;
}
.theme-btn.dark{
	background-color:#000;
	border-color:#000;
}
.theme-btn:hover{
	background-color:#FFF;
	color:#000;
}
.theme-btn.dark:hover{
	background-color:#fff;
	color:#000;
}
.products_sec .theme-btn.n{
	color:#000;
}

.container{
	width:100%;
	height:auto;
	max-width:1400px;
	margin:0 auto;
	padding:0 40px;
}
section{
	width:100%;
	height:auto;
	padding:90px 0;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
}
section.has_line{
	position:relative;
}
section.has_line:after{
	content:'';
	display:block;
	width:2px;
	height:162px;
	background-color:#cc9933;
	position:absolute;
	bottom:-81px;
	left:100px;
	z-index:9;
}
section.has_line:nth-child(odd):after{
	left:inherit;
	right:100px;
}
a,.w3-btn,.info,img{
	transition:all ease-in .5s;
	-webkit-transition:all ease-in .5s;
}
.img-box{
	width:100%;
	height:auto;
}
.img-box img{
	width:100%;
	height:auto;
}
.heading{
  width:100%;
  height:auto;
  text-align:center;
}
.heading h2, .heading h3{
	font-size:40px;
	line-height:50px;
	color:#000;
	font-family:'QUOTUS-THIN';
	font-weight:600;
}
.heading.has_line h2{
	margin-bottom:0;
}
.heading.has_line .line{
	width:110px;
	height:2px;
	background-color:#cc9933;
	margin:15px auto;
}
.heading.has_line .line.left{
  margin:15px 0;
}
.owl-next,.owl-prev{
  display:block;
  width:40px;
  height:40px;
  font-size:0;
  position:absolute;
  top:0;bottom:0;
  margin:auto;
}
.owl-next{
	right:-31px;
}
.owl-prev{
	left:-31px;
}
.owl-prev:before{
	content:'\f053';
}
.owl-next:before{
	content:'\f054';
}
.owl-next:before,.owl-prev:before{
   display:block;
   width:40px;
   height:40px;
   line-height:40px;
   text-align:center;
   color:#000;
   font-size:20px;
   font-family:'FontAwesome';
   font-style: normal;
}
.banner .animated {
  -webkit-animation-duration : 1.5s;
  animation-duration : 1.5s;
}
.float_nav{
  display:block;
  position:fixed;
  top:50%;
  right:-100%;
  visibility:hidden;
  pointer-events:auto;
  z-index:999;
  opacity:0;
  transform:translateY(-50%);
  -webkit-transform:translateY(-50%);
  transition:all ease-in .5s;
  -webkit-transition:all ease-in .5s;
}
.float_nav.in{
  right:20px;
  opacity:1;
  visibility:visible;
}
.float_nav a{
	display:block;
	position:relative;
	padding:5px 0;
	margin-bottom:5px;
	outline:none;
}
.float_nav a:last-child{
	margin:0;
}
.float_nav a:before,.float_nav a:after, .owl-dot:before,.owl-dot:after{
	content:'';
	display:block;
	width:10px;
	height:10px;
	background-color:#cc9933;
	border-radius:50%;
	box-shadow:0 0 4px rgba(255,255,255,.4);
	position:absolute;
	top:50%;
	right:0;
	transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    transition:all ease-in .5s;
    -webkit-transition:all ease-in .5s;
	z-index:10;
}
.float_nav a:after, .owl-dot:after{
	width:6px;
	height:6px;
	background-color:#FFF;
	visibility:hidden;
	z-index:11;
	right:2px;
}
.float_nav a.active:after,.owl-dot.active:after{
	visibility:visible;
}
.float_nav a span{
	display:block;
	width:auto;height:auto;
	position:relative;
	right:-20px;
    transition:all ease-in .5s;
    -webkit-transition:all ease-in .5s;
	visibility:hidden;
	opacity:0;
	color:#cc9933;
	font-size:14px;
	text-align:right;
	outline:none;
	z-index:-1;
}
.float_nav a:hover span{
	right:20px;
	visibility:visible;
	opacity:1;
	z-index:99;
}
.animated-bg{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}
.animated-bg .img-box{
	opacity:0;
	position:relative;
	z-index:2;
}

.bg-animate-with-zoom{
	animation:bg_zoom 3s;
	-webkit-animation:bg_zoom 3s;
}

@keyframes bg_zoom{
	from{
		transform:matrix3d(1,0,0,1 ,0,0,0,0, 0,0,0,0, 0,0,0,0);
	}
	to{
		transform:matrix3d(1.2,0,0, 1.4, 10%,0,0,0, 0,0,0,0, 0,0,0,0);
	}
}

.hover_icon{
 width:100%;
 height:auto;
 display:block;
 position:relative;
	background-color: rgba(0,0,0,.6);
}
.hover_icon:after{
	content:'';
	display:block;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,.5);
	opacity:0;
	position:absolute;
	top:0;
	left:0;
	z-index:9;
}
.hover_icon:before,.hover_icon:after{
	transition:all ease-in .5s;
	-webkit-transition:all ease-in .5s;
}
/*.hover_icon:hover:after{
	opacity:1;
}*/

.middleBox {
    transition: .5s ease;
    opacity: 0;
    position: absolute;
    top: 45%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    text-align: center;
    /* width: 60%; */
}

.blog_box{
	    position: relative;
}

.blog_box:hover .middleBox {
    opacity: 1;
}

.middleBoxText {
    /* background-color: rgba(0,0,0,.6); */
    color: #f9f9f9;
    font-size: 16px;
    padding: 10px;
    
    border: 1px solid #FFF;
    color: #FFF;
}

.blog_box:hover .hover_icon img {
    opacity: 0.3;
}

/*.hover_icon:before{
	content:'icon';
	display:block;
	width:30px;
	height:30px;
	font-family:'FontAwesome';
	font-size:18px;
	line-height:30px;
	text-align:center;
	color:#000;
	background-color:#FFF;
	box-shadow:0 0 4px rgba(0,0,0,.5);
	transform:scale(.5);
	-webkit-transform:scale(.5);
	position:absolute;
	top:0;bottom:0;
	left:0;right:0;
	margin:auto;
	z-index:11;
	opacity:0;
}*/

.hover_icon:hover:before{
	transform:scale(1);
	-webkit-transform:scale(1);
	opacity:1;
}
/*.hover_link_icon:before{
	content:'\f0c1';
}*/
.w3-row.has_margin-10{
  margin-left:-10px;
  margin-right:-10px;
}
.owl-dots{
	width:100%;
	text-align:center;
}
.owl-dots .owl-dot{
	display:inline-block;
	width:14px;
	height:14px;
	border-radius:50%;
	position:relative;
	margin-right:10px;
}
.owl-dots .owl-dot:last-child{
	margin-right:0;
}
.owl-dots .owl-dot:before{
	width:100%;
	height:100%;
}
.owl-dots .owl-dot:after{
	width:6px;
	height:6px;
	right:4px;
}

/*----  common classes end here  ----*/

/*----   header start here  ----*/

#header{
	width:100%;
	height:auto;
	position:absolute;
	top:0;
	left:0;
	z-index:999;
	padding:10px 0;
	transition:all ease-in .5s;
	-webkit-transition:all ease-in .5s;
}
#header.srolling{
  position:fixed;
  top:-100%;
  left:0;
  transition-delay:0;
  -webkit-transition-delay:0;
}
#header.fixed{
	background-color:#252525;
	box-shadow:0 0 4px rgba(255,255,255,.2);
	position:fixed;
	top:0;
}
#header.fixed .header_up{
	display:none;
}
#header.fixed .logo{
	width: 33px;
    top: 0;
    margin-top: 4px !important;
}
#header .logo{
  width:100px;
  height:auto;
  position:absolute;
  left:0;right:0;
  margin:auto;
  top:0px;
}
#header .menu{
	width:100%;
	height:auto;
	margin-top:10px;
}
#header .menu li{
  display:inline-block;
  margin-right:20px;
}
#header .menu li:last-child{
	margin-right:0;
}
.menu li{
	position:relative;
}
#header .menu li a, .top-links a{
	display:inline-block;
	padding:5px 10px;;
	font-size:16px;
	color:#FFF;
	text-transform:uppercase;
}
.sub-menu{
 display:block;
 padding:0;
 margin:0;
 position:absolute;
 left:0;
 top:110%;
 visibility:hidden;
 opacity:0;
 -webkit-transition:all ease-in .4s;
 transition:all ease-in .4s;
}
li:hover .sub-menu{
  opacity:1;
  visibility:visible;
  top:100%;
}

#header .top-links a{
	font-size:14px;
}
#header .social_icons{
	width:100%;
	height:auto;
	margin-bottom:10px;
}
.social_icons a{
	display:inline-block;
	width:25px;
	height:25px;
	background-color:#fff;
	color:#000;
	font-size: 15px;
	line-height: 25px;
    text-align: center;
	margin-right:5px;
	border-radius:50%;
}
.social_icons a:last-child{
	margin-right:0;
}
.header_up a+span{
	color:#FFF;
}

/*----  header end here ---*/


/*----  banner section start here  ----*/

.banner_section{
	position:relative;
	padding:0;
}
.banner-img{
	width:100%;
	height:auto;
}
.banner-img img{
	width:100%;
	height:auto;
}
.banner_intro{
	width:100%;
	height:auto;
	padding:20px;
	position:absolute;
	left:0;right:0;
	margin:auto;
	bottom:70px;
	z-index:9;
	text-align:center;
}
.banner_intro .top-line{
    width:100px;
    height:2px;
	background-color:#FFF;
    margin:0 auto;
}
.banner_intro h2{
	display:inline-block;
   font-size:49px;
   line-height:76px;
   color:#FFF;
   font-family: "University Roman LET";
	padding:0;
	margin:0px 0;
	margin-top: 15px;
}
.banner_intro p{
	font-size:16px;
	line-height:20px;
	color:#FFF;
}

/*----   banner section end here   ----*/

/*----   jewellery_collection_section start here   ----*/

.jewellery_collection_section .container{
	max-width:1400px;
}
.jewellery_collection_section .w3-row .w3-col{
	padding:10px;
}
.jewellery_collection_section .item{
	width:100%;
	height:auto;
	text-align:center;
}
.jewellery_collection_section .item .img-box{
	position:relative;
}
.jewellery_collection_section .item .img-box a{
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:9;
	background-color:rgba(0,0,0,.6);
	opacity:0;
}
.jewellery_collection_section .item .img-box:hover a{
	opacity:1;
}
/*.jewellery_collection_section .item .img-box a:after{
	content:'\f0c1';
	font-family:'FontAwesome';
	font-size:16px;
	line-height:40px;
	text-align:center;
	color:#252525;
	display:block;
	width:40px;
	height:40px;
	background-color:#FFF;
	position:absolute;
	left:0;right:0;
	top:0;bottom:0;
	margin:auto;
	transform:scale(0);
	-webkit-transform:scale(0);
	transition: all ease-in .4s;
	-webkit-transition: all ease-in .4s;
}*/
.jewellery_collection_section .jewellryColl:first-child .img-box a::after{
	content: "Explore Diamond Jewelry";
	text-align: center;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    transform: scale(0);
    -webkit-transform: scale(0);
    transition: all ease-in .4s;
    -webkit-transition: all ease-in .4s;
    display: inline-block;
    padding: 12px 25px;
    border: 1px solid #FFF;
    color: #FFF;
    font-size: 17px;
    line-height: 17px;
    font-weight: 500;
    font-family: 'Myriad Pro Light',sans-serif;
	width: 53%;
    height: 58px;
}
.jewellery_collection_section .jewellryColl:nth-child(2) .img-box a::after{
	content: "Explore Colour Stone Jewelry";
    text-align: center;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    transform: scale(0);
    -webkit-transform: scale(0);
    transition: all ease-in .4s;
    -webkit-transition: all ease-in .4s;
    display: inline-block;
    padding: 12px 25px;
    border: 1px solid #FFF;
    color: #FFF;
    font-size: 17px;
    line-height: 17px;
    font-weight: 500;
    font-family: 'Myriad Pro Light',sans-serif;
	width: 53%;
    height: 58px;
}
.jewellery_collection_section .jewellryColl:nth-child(3) .img-box a::after{
	content: "Explore Kundan Meena Jewelry";
    text-align: center;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    transform: scale(0);
    -webkit-transform: scale(0);
    transition: all ease-in .4s;
    -webkit-transition: all ease-in .4s;
    display: inline-block;
    padding: 12px 25px;
    border: 1px solid #FFF;
    color: #FFF;
    font-size: 17px;
    line-height: 17px;
    font-weight: 500;
    font-family: 'Myriad Pro Light',sans-serif;
	width: 53%;
    height: 58px;
}
.jewellery_collection_section .item .img-box:hover a:after{
	transform:scale(1);
	-webkit-transform:scale(1);	
}
.jewellery_collection_section .jewellryColl:first-child .img-box a::after:hover{
	color: #000;
	background-color: #fff;
}
.jewellery_collection_section .info h4{
	font-size:20px;
	line-height:22px;
	color:#000;
	font-family:'QUOTUS-THIN';
	text-transform:uppercase;
	margin-bottom:0;
	margin-top:30px;
}
.jewellery_collection_section .info .line{
	width:100px;
	height:1px;
	background-color:#000;
	margin:15px auto;
}
.jewellery_collection_section .info a{
	font-size:17px;
	line-height:20px;
	color:#000;
	margin-top:-10px;
}

/*----   jewellery_collection_section end here   \----*/

/*----   our_legacy_section   ----*/

.our_legacy_section{
	color:#FFF;
	padding-top: 57px;
    padding-bottom: 110px;
}
.our_legacy_section .container{
	max-width:1400px;
}
.our_legacy_section .heading h3{
	color:#FFF;
	text-align:left;
}
.our_legacy_section .heading .line{
	width:90%;
	height:2px;
	background-color:#FFF;
	position:relative;
	margin-top:-15px;
}
.our_legacy_section .heading .line:after{
	content:'';
	display:block;
	width:12px;
	height:12px;
	border-radius:50%;
	background-color:#FFF;
	position:absolute;
	top:-5px;
	right:0;
}
.legacy_slider_wrapper{
	width:100%;
	height:auto;
	padding:20px 120px 20px 0;
	position:relative;
}
.legacy_slider_wrapper .item p{
	font-size:18px;
	line-height:24px;
	text-align:left;
}
.legacy_slider_wrapper a.w3-btn{
	margin-top:20px;
}
.legacy_slider_wrapper .slider_nav{
	display:inline-block;
	position:absolute;
	right:20px;
	top:10px;
	padding:10px;
}

.legacy_slider_wrapper .slider_nav a{
	color:#FFF;
	display:block;
	font-size:17px;
	outline:none;
	line-height:18px;
	margin-top:15px;
	position:relative;
	opacity:.8;
}
.legacy_slider_wrapper .slider_nav a:hover{
	opacity:1;
}
.legacy_slider_wrapper .slider_nav a:first-child{
	margin-top:0;
}

.legacy_slider_wrapper .owl-dots{
	display: block;
	width: 50px;
	height: auto;
	position: absolute;
	right: -150px;
	top: 0;	
}
.legacy_slider_wrapper .owl-dots .owl-dot{
	width:100%;
	height:23px;
	position:relative;
	margin-top:4px;
	border-radius:0;
	margin-right:0;
}
.legacy_slider_wrapper .owl-dots .owl-dot:first-child{
	margin-top:0;
}
.legacy_slider_wrapper .owl-dots .owl-dot:before{
	display:none;
}
.legacy_slider_wrapper .owl-dots .owl-dot:after{
	transform:none;
	-webkit-transform:none;
	box-shadow:none;
}
.legacy_slider_wrapper .owl-dots .owl-dot.active:after{
	content:'';
	display:block;
	width:40px;
	height:1px;
	background-color:#FFF;
	position:absolute;
	top:0;bottom:0;
	margin:auto;
	right:0;
}



/*----  complimentery_services_section  ----*/

.complimentery_services_section{
	text-align:center;
}
.complimentery_services_section .heading{
	margin-bottom:50px;
}

.w3-row.dst{
	display:table;
	width:100%;
}
.w3-row.dst .w3-col{
	display:table-cell;
	vertical-align:middle;
	float:none;
}
.complimentery_services_section .w3-row.dst .w3-col{
	position:relative;
}
.complimentery_services_section .w3-row.dst .w3-col a{
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
}
.complimentery_services_section .w3-row.dst .w3-col .img-box a{
	position:static;
	height:auto;
}
.complimentery_services_section .w3-col .info{
	font-size:19px;
	line-height:20px;
	color:#000;
	position:relative;
	text-transform:uppercase;
}
.complimentery_services_section .w3-col .info .line{
	display:block;
	width:50px;
	height:1px;
	background-color:#cc9933;
	margin:10px auto 0;
}
.complimentery_services_section .w3-col .img-box{
	overflow:hidden;
}
.complimentery_services_section .w3-col:hover .img-box img{
	position:relative;
	transform:scale(1.1);
	-webkit-transform:scale(1.1);
}
.complimentery_services_section .theme-btn{
	background-color:#252525;
	border-color:#252525;
	color:#FFF;
	margin-top:60px;
	padding:10px 20px;
}
.complimentery_services_section .theme-btn:hover{
  background-color:transparent;
  color:#252525;
}

/*----  complimentery_services_section end here  \----*/

/*----  colored_stone page   ----\*/

.about_colored_stone{
  padding:180px 0;	
}
.colored_stone_collection{
  padding:90px 0 20px;
}
.colored_stone_collection .w3-row.dst{
	padding:10px 0;
}
.colored_stone_collection .w3-row.dst.right{
  text-align:right;
}

.colored_stone_collection .content{
	display:inline-block;
	width:100%;
	height:auto;
	max-width:430px;
	padding:30px;
	text-align:left;
}
.colored_stone_collection .content h3{
	font-size:40px;
	line-height:50px;
	color:#000;
	font-family: 'QUOTUS-THIN';
    font-weight: 600;
}
.colored_stone_collection p{
	font-size:16px;
	line-height:22px;
	color:#000;
	margin-bottom:30px;
}
.about_colored_stone .the_origin_content_wrapper .heading h3{
  font-size:36px;
  line-height:46px;
}


/*----  footer start here --*/

#footer{
	width:100%;
	height:auto;
	background-color:#252525;
	padding:20px 40px 5px;
	color:#FFF;
	margin: 0;
    border: 0;
}
#footer .container{
	max-width:1400px;
}
/*#footer .f_logo{
	margin-bottom:10px;
	width:100%;
	height:auto;
	max-width:185px;
}*/
#footer .f_logo {
    width: 42%;
    height: auto;
    float: left;
    max-width: 185px;
}
.f-info{
	margin-top: 26px;
}
#footer .f_logo img{
	/*width:100%;
	height:auto;*/
        width: 72px;
    height: auto;
    margin: 0 auto;
    display: block;
    margin-top: 15px;
}
#footer .f-info p{
	font-size:15px;
	margin-bottom:5px;
	font-style:italic;
}
#footer .f-info a{
	color:#FFF;
}
#footer .f-col{
	width:100%;
	height:auto;
	position:relative;
	text-align:center;
	padding:25px 5px;
}
#footer .f-col:before,#footer .f-col:after{
	content:'';
	display:block;
	width:3px;
	height:80%;
	position:absolute;
	top:0;
	bottom:0;
	margin:auto;
	background-image:linear-gradient(to bottom, rgba(29,29,29,.2),rgba(29,29,29,.5),rgba(29,29,29,1),rgba(29,29,29,.5),rgba(29,29,29,.2));
}
#footer .f-col:before{
	left:-1px;
}

#footer .f-col:after{
	right:-1px;
}
#footer .f-col ul{
	padding:0;
	margin:0;
	display:inline-block;
	list-style-type:none;
}
#footer .f-col ul li{
	display:block;
	text-align:center;
}
#footer .f-col ul li a{
	display:block;
	font-size:12px;
	text-transform:uppercase;
    line-height:18px;
	margin-bottom:10px;
	padding:3px 0px;
	color:#FFF;
	opacity:.7;
}
#footer .f-col ul li a:hover{
	opacity:1;
}
#footer .footer_bottom{
	width:100%;
	height:auto;
	padding:0;
}
#footer .social_icons{
	margin-top:-1px;
}

/*----   footer end here \----*/

/*----  the_origin_content_wrapper   ----*/
.kundan_meena_sec .container{
	max-width:1400px;
}
.kundan_meena_sec .owl-carousel{
	padding:20px 0;
}

.kundan_meena_sec .info{
	text-align:center;
	padding:20px 0;
	max-width:400px;
	margin:0 auto;
}
.kundan_meena_sec .info h3{
	font-size:22px;
	line-height:22px;
	text-transform:uppercase;
	color:#000;
	font-family:'QUOTUS-THIN';
	font-weight:600;
	letter-spacing:0.50px;
}
.kundan_meena_sec .info .line{
	width:100px;
	height:1px;
	background-color:#000;
	margin:15px auto;
}
.kundan_meena_sec .info p{
	font-size:16px;
	line-height:18px;
	color:#000;
	text-align:center;
	font-family:'myriad-pro';
}

.the_origin_section{
	padding-top:260px;
}
.the_origin_content_wrapper{
	width:100%;
	height:auto;
	max-width:400px;
	display:inline-block;
}
.the_origin_content_wrapper .heading h3{
	font-size:28px;
	line-height:36px;
	font-weight:bold;
}
.the_origin_content_wrapper p,.the_origin_content_wrapper a,.the_origin_content_wrapper div{
	text-align:left;
}
.the_origin_content_wrapper p{
	text-align:justify;
}


/*----  diamond page  ----*/
/*.page-id-48 .banner_intro{
	bottom:60px;
}*/
.banner_intro .icon-box{
	width:145px;
	margin:0 auto 10px;
}

.diamond_collection_sec{
  background-color:	#e1e1e1;
  padding:0;
}
.diamond_collection_sec .wrapper{
	width:100%;
	height:auto;
	position:relative;
	padding:60px 0 160px;
}
.diamond_collection_sec .wrapper:before,.diamond_collection_sec .wrapper:after{
	content:'';
	display:block;
	width:100%;
	height:100%;
	background-image:url('/wp-content/uploads/2018/09/flowe-shape.png');
	background-repeat:no-repeat;
	position:absolute;
	top:0;bottom:0;
	z-index:1;
}
.diamond_collection_sec .wrapper:before{
	left:-42%;
}
.diamond_collection_sec .wrapper:after{
	right:-60%;
}
.diamond_collection_sec .wrapper > div{
	position:relative;
	z-index:99;
}
.diamond_collection_sec .heading{
	margin-bottom:50px;
}
.w3-row.padd .w3-col{
	padding:5px;
}
.diamond_collection_sec .w3-row.padd .w3-col{
	padding:5px;
}
.dc_item{
	width:100%;
	height:auto;
	position:relative;
}
.dc_item .info{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:9;
	visibility:hidden;
	opacity:0;
	text-align:center;
	background-color:rgba(54,54,54,.8);
	color:#FFF;
	transition:all ease-in .5s;
	-webkit-transition:all ease-in .5s;
	transform:scale(0);
	-webkit-transform:scale(0);
}
.dc_item:hover .info{
	transform:scale(1);
	-webkit-transform:scale(1);
}
.dc_item .info .info-wrap{
	width:100%;
	height:auto;
	position:absolute;
	top:50%;
	left:0;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	padding:10px;
}
.dc_item:hover .info{
	visibility:visible;
	opacity:1;
}
.dc_item .info h4{
	font-size:20px;
	line-height:20px;
	color:#FFF;
	text-transform:uppercase;
	font-family:'QUOTUS-THIN';
}
.dc_item .info .line{
	width:90px;
	height:1px;
	background-color:#FFF;
	margin:15px auto;
}


/*----   explore_unique_diamonds   ----*/
.explore_unique_diamonds{
  padding:0;	
}
.explore_unique_diamonds .w3-col{
	vertical-align:middle;
}
.explore_unique_diamonds .content{
	width:100%;
	height:auto;
	max-width:435px;
	padding:35px;
}
.explore_unique_diamonds .content h3{
	font-size:36px;
	line-height:46px;
	color:#000;
	font-family:'QUOTUS-THIN';
	text-align:left;
	margin-bottom:10px;
	font-weight:600;
}
.explore_unique_diamonds .content p{
	font-size:16px;
	line-height:24px;
	margin-bottom:25px;
}


/*----   contact us page   ----*/
.page-id-61 #header{
	
}

.contact_info_wrapper{
	width:100%;
	height:auto;
	padding:0 20px;
	margin-top:-150px;
}
.contact_info{
	width:100%;
	height:auto;
	max-width:1120px;
	margin:40px auto;
	border-radius:10px;
	overflow:hidden;
	background-color:#FFF;
	box-shadow:0 0 16px rgba(0,0,0,.2);
	position:relative;
	z-index:12;
}
.contact_info >p {
	display:none;
}
.contact_info_wrap > .w3-row{
	display:table;
	width:100%;
}
.contact_info_wrap > .w3-row > .w3-col{
	display:table-cell;
	float:none;
	vertical-align:top;
}
.contact_form_wrap {
    width:100%;
	height:auto;
    border: 1px solid #cc9933;
    margin-bottom: 40px;
    padding-bottom: 10px;

}
.contact-form,.contact_info_inner{
  width:100%;
  height:auto;
  padding:47px 37px 20px;
}
.contact_info .w3-col.l5{
  background-color:#cc9933;
  color:#FFF;
}
.contact-form h3{
    margin: 10px 0 50px;
    font-size: 36px;
    line-height: 40px;
}
.contact-form p{
	display:none;
}
.contact-form .input_box{
	height:auto;
	margin:0;
	position:relative;
}
.contact-form .input_box input,.contact-form textarea{
	display:block;
	width:100%;
	height:40px;
	font-size: 16px;
    line-height: 20px;
    margin: 0;
    border: 1px solid #9ba5b5;
    color: #ccc;
    padding-right: 34px;
	border-radius:3px;
}
.contact-form textarea{
	height:150px;
}
.contact-form .w3-row{
	margin-left:-15px;
	margin-right:-15px;
}
.contact-form  .w3-col{
	padding:15px;
}
.contact-form .input_box span{
	display:block;
	width:38px;
	height:38px;
	position:absolute;
	top:1px;
	right:1px;
	background-color:#FFF;
	z-index:2;
	visibility:hidden;
	transition:all ease-in .4s;
	-webkit-transition:all ease-in .4s;
}
.contact-form .input_box span:before{
  display:block;
   width:100%;
	height:auto;
  font-size: 22px;
  line-height: 38px;
  content: '\f007';
  text-align:center;
  position: absolute;
  top: 0;
  left: 0;
  font-family: 'FontAwesome';
  color: #000;
}
.contact-form .input_box.mail span:before{
	content:'\f0e0';
}
.contact-form .input_box.phn span:before{
	content:'\f095';
}
.contact-form input:focus+span,.contact-form input:active+span{
	visibility:visible;
}
.submit-btn{
  font-size: 16px;
  line-height: 20px;
  text-decoration: none;
  color: #fff;
  text-transform: uppercase;
  transition: 0.25s ease;
  display: inline-block; 
  padding: 9px 40px;
  background-color:#cc9933;
  font-family:'Lato',Aerial,sans-serif;
}
.contact-form .w3-col.s12:last-child{
  padding-bottom:0;
}

.contact_info_inner h3{
	margin:0 0 45px;
	font-size:24px;
	line-height:28px;
	color:#FFF;
}
.contact_info_inner .contact-list{
	padding:0;
	margin:0;
}
.contact_info_inner .contact-list li{
	display:block;
	width:100%;
	padding:0 0 0 43px;
	margin:0 0 50px;
	position:relative;
}
.contact_info_inner .contact-list li:before{
  font-size: 30px;
  line-height: 1;
  content: '\f041';
  position: absolute;
  top: 3px;
  left: 0;
  font-family: 'FontAwesome';
  color: #fff;
}
.contact-list li.map:before{
	content:'\f041';
}
.contact-list li.phone:before{
	content:'\f095';
}
.contact-list li.mail:before{
	content:'\f2b6';
}
.contact-list li a{
	text-decoration:none;
	color:#FFF;
	font-size:15px;
	margin-right:10px;
	display:inline-block;
	margin-bottom:7px;
}
.contact_info_inner .social-media a{
	display:inline-block;
	font-size:30px;
	color: #fff;
	margin-right:22px;
}
.contact_info_inner .social-media a:last-chilld{
	margin-right:0;
}


/*----   blog page   ----*/

.inner_page_small_banner{
	min-height:660px;
	max-height:660px;
	background-image:url('/wp-content/uploads/2019/08/blog-1.jpg');
	position:relative;
}


.inner_page_small_banner .intro{
  width:100%;
  height:auto;
  position:absolute;
  left:0;
  bottom:60px;
  padding:20px;
  text-align:center;
}
.inner_page_small_banner .intro .heading h2{
	color:#FFF;
	font-size:50px;
	line-height:60px;
}
.inner_page_small_banner .bread_cumb{
	width:100%;
	height:auto;
	margin-top:10px;
	text-align:center;
	color:#FFF;
}
.inner_page_small_banner .bread_cumb a,.inner_page_small_banner .bread_cumb span{
  font-size: 16px;
  line-height: 22px;
  color: #FFF;
  font-family: 'Myriad Pro';
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 5px;
}
.contact_wrapper{
   width:100%;
   max-width:1040px;
   margin:0 auto;
}
.contact_details .w3-col{
	padding:15px;
}
.contact_details .contact-box{
	width:100%;
	height:auto;
	padding:20px 10px;
	text-align:center;
}
.contact_details .contact-box h3{
 font-size: 19px;
 line-height: 22px;
 font-weight:600;
 color: #000;
 text-transform: uppercase;
 font-family: 'QUOTUS-THIN';
 margin-bottom:0;
}
.contact_details .contact-box .line{
	width:100%;
	max-width:110px;
	background-color:#cc9933;
	height:1px;
	margin:10px auto;
}
.contact_details .contact-box a,.contact_details .contact-box address{
	font-size:14px;
	line-height:18px;
	color:rgba(0,0,0,.7);
}
.contact_details .contact-box a:hover{
	color:#000;
}
.contact_details{
	width:100%;
	height:auto;
	border-bottom:1px solid #cc9933;
}
.check_box{
	display:inline-block;
	padding:5px;
	margin-right: 4%;
}
.check_box:last-child{
	    margin-right: 0;
}
.check_box input,.check_box label,.input_box_radio .w3-col input,.input_box_radio .w3-col label{
	display:inline-block;
	margin-right:10px;
}
.check_box label,.input_box_radio .w3-col input{
	margin-right:0;
}


/*=============== \ diamond_manufacturing page  / ================*/

.diamond_manufacturing{
	background-color:#ededed;
}
.diamond_manufacturing .heading{
	margin-bottom:40px;
}
.diamond_manufacturing .heading h3{
	margin-bottom:10px;
}
.diamond_manufacturing .intro-info{
	margin-bottom:60px;
}
.diamond_manufacturing .intro-info p{
  font-size:17px;
	line-height:26px;
	font-family:'Myriad Pro';
	color:#252525;
}

.diamond_manufacturing .w3-row.dst .w3-col{
	background: #fff;
}

.diamond_manufacturing  .info > a.w3-btn.theme-btn{
    display: inline-block;
    width: auto;
    height: auto;
    position: relative;
	margin-top:15px;
}


/*---------   post-title   ------------*/

.container.blog-container{
	max-width:1400px;
}
.blogs-row{
	padding:60px 0 5px;
}

.blog_box{
	width:100%;
	height:auto;
	margin-bottom:50px;
}

h2.post-title{
  font-size:50px;
  line-height:60px;
  margin-bottom:30px;
}
.blog_box h2.post-title{
	font-size: 22px;
    line-height: 26px;
    font-weight: 400;
    text-align: center;
    margin-top: 10px;
}
.blog_box .post-thumb{
	margin-bottom:0;
}
.post_info{
	width:100%;
	height:auto;
}
.post_info a{
  display:inline-block; 
  padding:5px;
  margin-right:10px;
}
.post_info a:last-child{
	margin-right:0;
}
.post-thumb{
   width:100%;
   height:auto;
   margin-bottom:30px;
}
.post-thumb img{
	width:100%;
}
.post_content .theme-btn{
	margin-top:10px;
}
.about_content p{
	text-align:center;
}
.single_product_sec .img_wrapper{
	width:100%;
	padding:40px;
	max-width:880px;
	margin:0 auto;
}
.single_product_sec .img_box{
	width:100%;
	padding:15px;
	border:1px solid #cc9933;
}
.single_product_sec .heading.has_line h3{
	margin-bottom:0;
}
.single_product_sec .heading.has_line .line.left{
   margin:8px 0;
}

.kothari_news{
  width:100%;
  padding:20px 0;
}
.kothari_news a{
	display:block;
	width:100%;
}
.kothari_news a h3{
  font-size:22px;
  line-height:24px;
  color:#000;
  font-weight:400;
  text-align:center;
  margin-top:10px;
}

.flex_row{
    display:-ms-flex;
	display:flex;
    flex-wrap:wrap;
	-webkit-box-align:center;
	align-items:center;
}
.flex_row .w3-col{
	float:none;
}
.color_stone_carousel .owl-next{
	right:0;
	left:inherit;
}
.color_stone_carousel .owl-prev{
    left:0;
	right:inherit;
}
.color_stone_carousel .owl-prev:before,
.color_stone_carousel .owl-next:before{
	color:#FFF;
}
.container_full{
	width:100%;
	max-width:1680px;
	margin:0 auto;
}
.wow{
	animation-duration: 2s !important;
}
.accordion_head{
	font-size:16px;
	padding: 10px 20px;
}
.accordion_head span{
	font-size:20px;
}
.single_blog_wrap{
	width:100%;
	padding-top:40px;
}
.single_blog_wrap ul{
	padding-left:20px;
}
.post-navigation{
	margin:0;
}
.aboutBoxWrapper h2{
  font-size: 40px;
  line-height: 50px;
  color: #000;
  font-family: 'QUOTUS-THIN';
  font-weight: 600;
  margin-bottom:10px;
}
.aboutBoxWrapper .accordion_head{
   font-size: 17px;
   line-height: 22px;
   background-color:#cc9933;
   color: #fff;
   padding: 10px 15px;
   font-weight: 400;
}
.aboutBoxWrapper .accordion_body{
	width:100%;
	padding:15px;
	background-color:#f7f7f7;
}
.aboutBoxWrapper .accordion_body p{
	margin:0;
	padding: 0 5px 10px;
}
.boutique_couture_show{
	width:100%;
	max-width:980px;
	margin:0 auto;
	padding-bottom:40px;
}
.b_c_s_box{
   width:100%;
   padding:10px;
   text-align:center;
}
.b_c_s_box h3{
	font-size:22px;
	line-height:26px;
	color:#666;
	margin:10px 0 0;
	padding:0;
	font-family: 'QUOTUS-THIN';
  font-weight: 600;
}
.single_blog_wrap{
	width:100%;
	max-width:980px;
	margin:0 auto;
	margin-bottom:20px;
}
.sitemap{
	width:100%;
}
.sitemap ul{
	width:100%;
	max-width:400px;
	margin:0 auto;
	list-style: none;
    text-align: center;
}
.sitemap ul li{
	padding:5px;
}
.sitemap ul li a{
	font-size:16px;
	line-height:18px;
	/*text-decoration:underline;*/
	color:#cc9933;
	transform: scale(1.5);
}
.sitemap ul li a:hover{
	transform: scale(1.5);
	font-size: 21px;
}
.owl-carousel.kundan-meena-carousel{
	max-width:1100px;
	margin:0 auto;
}
.kjc_initiative{
	background-color:#f5f5f5;
}
.kjc_initiative .content_wrap{
	width:100%;
	max-width:980px;
	margin:0 auto;
}

#boutique_couture_city_mobile_carousel{
	display:none;
}






/* =====================================================================================
 *  responsive start here
======================================================================================= */

.m_header{
  display:none;
}
.toggle_btn{
  display:inline-block;
  width:38px;
  height:36px;
  background-color:#cc9933;
  border-radius:3px;
  padding:9px 5px;
  position:relative;
}
.toggle_btn span{
	display:block;
	width:100%;
	height:2px;
	background-color:#FFF;
	margin-bottom:6px;
	transition:all ease-in .4s;
	-webkit-transition:all ease-in .4s;
}
.toggle_btn span:last-child{
	margin-bottom:0;
}
.toggle_btn.active span{
	position:absolute;
	left:0;right:0;
	top:0;bottom:0;
	margin:auto;
	width:70%;
}
.toggle_btn.active span:nth-child(1){
	transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
}
.toggle_btn.active span:nth-child(2){
	opacity:0;
}
.toggle_btn.active span:nth-child(3){
	transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
}
.mobi_menu{
	display:none;
}

.aboutBox{
	background-color: #ebebeb;
}

.abtRight {
    background-color: #fff;
    padding: 35px;
    width: 78% !important;
    margin-left: -5%;
    margin-top: 10%;
    box-shadow: 4px 5px 7px #bbbbbb;
    margin-bottom: 10%;
}

.abtHeading {
    font-size: 36px;
	line-height: 40px;
    font-family: 'QUOTUS-THIN';
    font-weight: 600;
}

.aboutBoxWrapper{
	padding-top: 0px;
}

.about_content p {
    text-align: center;
    font-size: 18px;
}

.about.has_line:nth-child(odd):after {
    left: 100px;
    right: inherit;
}

.abtContent{
	font-size: 16px;
	
}
.aboutBox strong{
	font-size: 24px;
}

.aboutBox hr{
	    height: 2px;
}

.aboutBox small{
	font-size: 16px;
    font-family: QUOTUS-THIN;
    font-weight: 900;
}
.abtLeft{	
    padding: 35px;
    width: 78% !important;
    margin-left: 27%;
    margin-top: 10%;
    box-shadow: 4px 5px 7px #bbbbbb;
    margin-bottom: 10%;		
    position: relative;
    background-color: #fff;    
}

@media screen and (max-width:992px){
	.container{
		padding:0 20px;
	}
	#header .menu li{
		margin-right:0;
	}
	#header .menu li a{
	  text-transform:capitalize;
	  padding:5px;
	}
	.float_nav{
		display:none;
	}
	.complimentery_services_section .w3-row.dst{
		display:-webkit-box;
		display:-flexbox;
		display:flex;
		align-items:center;
	}
	.complimentery_services_section .w3-row.dst .w3-col{
		display:inline-block;
	}
	.complimentery_services_section .w3-col.l6:nth-child(2) .w3-row.dst .w3-col:first-child{
	  order:2;
	}
	.complimentery_services_section .w3-col.l6:nth-child(3) .w3-row.dst .w3-col:first-child{
	  order:2;
	}
	#footer .w3-col.l4{
		text-align:center;
	}
	#footer .f_logo{
	  display: inline-block;
      position: relative;
      /*top: -33px;*/
      /*margin-right: 20px;*/
	}
	#footer .f-info{
		display: inline-block;
	}
	.section.has_line:after{
	  height:122px;
	  bottom:-61px;
	}
		
}

@media screen and (max-width:885px){
	.banner-img{
		height:480px;
	}
	.banner-img img{
		height:100%;
		object-fit:cover;
		object-position:center;
	}
	.banner_intro{
		bottom:20px;
	}
	.banner_intro h2{
		font-size:50px;
		line-height:56px;
	}
	.banner_intro .icon-box{
		width:85px;
	}
	
}


@media screen and (max-width:767px){
	.whyBuyBox {
		padding: 90px 0px !important;
	}
	.pranicImg img{
		height: auto !important;
	}
	.pranicBox{
		display: inline-grid;
	}
	.pranicText{
		order:1;
	}
	.pranicImg{
		order:0;
	}
	.dhrmshala{
		padding: 0px !important;
	}
	.sameBanner .banner-img img {
    	height: 100%;
    	object-fit: fill;
   	 object-position: unset;
	}
	#footer .f_logo {
		width: 100%;
		height: auto;
		float: none;
		max-width: 185px;
	}
	#csr_banner, #blog_banner, #about_banner, #kothari_news, #partner, #buy, #privacy, #faq, #sitemap, #contact_banner{
		min-height: 380px !important;
        max-height: 380px !important;
	}

	.abt_mbl{
		display: grid;
	}
	.abt_mbl_lft{
		    order: 1;
	}
	.abt_mbl_ryt{
		 order: 0;
	}
	.abtRight {
		background-color: #fff;
		padding: 35px;
		width: 100% !important;
		margin-left: 0;
		margin-top: 0%;
		box-shadow: none;
		margin-bottom: 0%;
	}
	.abtLeft {
		padding: 35px;
		width: 100% !important;
		margin-left: 0;
		margin-top: 0%;
		box-shadow: 4px 5px 7px #bbbbbb;
		margin-bottom: 0%;
		position: relative;
		background-color: #fff;
	}
	header > .container{
		display:none;
	}
    .m_header{
      display:block;
      width:100%;
      height:auto;
	  padding:10px 20px;
	  position:relative;
	  z-index:999;
    }
	#header.fixed{
		padding-bottom:0;
	}
	#header.fixed .m_header{
		padding:0 20px;
	}
	#header .m_header .logo{
		position:static;
		margin:0;
		display:inline-block;
	    max-width: 26px;
        margin-top: -6px !important;
		/*max-width: 15px;
        margin-top: -4px !important;*/
	}
	#header.fixed .m_header .logo{
		width: 16px;
	}
  #header .mobi_menu{
    display: block;
    width: 100%;
    height: 100vh;
    background-color: rgba(0,0,0,.4);
    position: fixed;
    top: 0;
    right: -100%;
	visibility:hidden;
	z-index:99;
	transition:all ease-in .5s;
	-webkit-transition:all ease-in .5s;	  
  }
  #header .mobi_menu.in{
	right:0;
	visibility:visible;
  }
  #header .mobi_menu .menu{
	width: 100%;
	height: 100vh;
    /*max-width: 240px;*/
	max-width: 177px;
    background-color: #fff;
    box-shadow: 0 0 4px rgba(0,0,0,.4);
    position: absolute;
    top: 60px;
    right: 0;	
  }
	#header.fixed .mobi_menu .menu{
		top:44px;
	}
      	#header .mobi_menu .menu li{
	                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               	display:block;
	    width:100%;
	}
	#header .mobi_menu .menu li a{
	  display:block;
      padding:10px 20px;
	  color:#252525;
	}
	#header .mobi_menu .menu li a:hover{
	  background-color:#cc9933;
	  color:#fff;
	}
	#header .mobi_menu .social_icons{
	  /*width:100%;
	  height:40px;
	  background-color:#FFF;
	  position:absolute;
	  max-width:240px;
	  right:0;
	  bottom:0;
	  z-index:9;*/
	      width: 100px;
    height: 40px;
    background-color: #FFF;
    position: absolute;
    max-width: 283px;
    right: 75px;
    bottom: 0;
    z-index: 9;
	}
	.banner_intro h2 {
     font-size: 40px;
     line-height: 46px;
	 
    }
	.explore_unique_diamonds .w3-row.dst{
	  display:block;
    }
	.explore_unique_diamonds .w3-row.dst .w3-col{
	  display:block;
	  width:100%;
    }
	.explore_unique_diamonds .content{
	  max-width:100%;
	  text-align:center;
	}
	.explore_unique_diamonds .content h3{
		text-align:center;
	}
	.our_legacy_section .w3-col{
	   	width:100%;
		display:block;
		text-align: center !important;
	}
	

	.colored_stone_collection  .flex_row .img_col{
		width:100%;
		-ms-flex-order:1;
		order:1;
	}
	.colored_stone_collection  .flex_row .info_col{
		width:100%;
		-ms-flex-order:2;
		order:2;
	}
	
}/*-- 767 end here --*/

@media screen and (max-width:680px){
	.colored_stone_collection .w3-row.dst{
		display:flex;
		align-items:center;
		flex-direction:column;
	}
	.colored_stone_collection .dst .w3-col{
		display:inline-block;
		width:100%;
	}
	.colored_stone_collection .w3-row.dst:nth-child(2n+1) .w3-col:first-child{
		order:2;
	}
	.colored_stone_collection .w3-row.dst:nth-child(2n+1) .w3-col:last-child{
		order:1;
	}
	.colored_stone_collection .content{
		max-width:100%;
		text-align:center;
	}
	#boutique_couture_city_mobile_carousel{
		display:block;
	}
	.boutique_couture_show > .w3-row{
		display:none;
	}
	
}

@media screen and (max-width:632px){
	#footer .f_logo{
		top:0;
	}
}

@media screen and (max-width:600px){
	#footer{
		padding: 40px 0 5px;
	}
	.fttr_news{
		margin-top: 26px;
	}
	#footer .w3-row.dst{
		display:block;
	}
	#footer .w3-row.dst .w3-col{
		display:block;
		float: left;
	}
	#footer .footer_bottom .w3-left{
		float:none;
		width:100%;
		text-align:center;
	}
	#footer .footer_bottom .social_icons{
		float:none !important;
		max-width:100px;
		text-align:center;
		margin:10px auto 0;
	}
	.banner_intro .icon-box{
		width:65px;
	}
	section.has_line:after{
		height:102px;
		bottom:-51px;
		left:40px;
	}
	section.has_line:nth-child(2n+1):after{
		right:40px;
	}
	#footer .f-col ul li{
		text-align:center;
	}
	.heading h2, .heading h3 {
      font-size: 32px;
      line-height: 42px;
	}
    .inner_page_small_banner .intro .heading h2 {
      font-size: 32px;
      line-height: 36px;
    }
	#footer .w3-row.dst .w3-col.m3:nth-child(2) .f-col,
	#footer .w3-row.dst .w3-col.m3:nth-child(3) .f-col{
	  padding-top:0;
		padding-bottom:0;
	}
	#footer .w3-row.dst .w3-col.m3:first-child .f-col{
		padding-bottom:0;
	}
	#footer .w3-row.dst .w3-col.m3:last-child .f-col{
		padding-top:0;
	}
	
}

@media screen and (max-width:480px){
	.colored_stone_collection .content h3{
		font-size:30px;
		line-height:34px;
	}	
}

@media screen and (max-width:340px){
  .banner_intro h2 {
    font-size: 36px;
    line-height: 40px;
  }
	
}

#csr_banner{
	min-height: 660px;
    max-height: 660px;
    background-image: url('/wp-content/uploads/2019/08/csr-thumbnail-1.jpg');
    position: relative;
}


#blog_banner{
	background-image:url('/wp-content/uploads/2019/08/blog-1.jpg');
	position:relative;
	min-height: 660px;
    max-height: 660px;
}

#about_banner{
	background-image:url('/wp-content/uploads/2019/08/abg.jpg');
	position: relative;
	min-height: 660px;
    max-height: 660px;
}

.inner_page_small_banner#contact_banner{
	background-image:url('/wp-content/uploads/2019/08/contact.jpg');
	
	min-height: 660px;
    max-height: 660px;
}

#kothari_news{
	background-image:url('/wp-content/uploads/2019/08/kothari-news.jpg');
	position:relative;
	min-height: 660px;
    max-height: 660px;
}

#partner{
	background-image:url('/wp-content/uploads/2019/08/partner_thumb.jpg');
	position:relative;
	min-height: 660px;
    max-height: 660px;
}

#buy{
	background-image:url('/wp-content/uploads/2019/08/buy.jpg');
	position:relative;
	min-height: 660px;
    max-height: 660px;
}

#privacy{
	background-image:url('/wp-content/uploads/2019/08/pbg.jpg');
	position:relative;
	min-height: 660px;
    max-height: 660px;
}

#faq{
	background-image:url('/wp-content/uploads/2019/08/faq-1.jpg');
	position:relative;
	min-height: 660px;
    max-height: 660px;
}

#sitemap{
	background-image:url('/wp-content/uploads/2019/08/site.jpg');
	position:relative;
	min-height: 660px;
    max-height: 660px;
}

.blog_carousel .owl-nav .owl-next, .blog_carousel .owl-nav .owl-prev{
	bottom: 30%;
}

.tax-diamond_categories .theme-btn{
	display: none;
}

.hori_line{
	width: 153px;
    height: 1px;
    background-color: #cc9933;
    margin: 40px auto;
	display: flex;
}

.kjc_initiative ul li{
    line-height: 30px;	
}

.faqBox{
	padding-top: 50px;
}

.four_c:hover{
	    text-decoration: underline;
    text-underline-position: under;
}

.dhrmshala{
	height: auto;
	float: left; 
	padding: 0px 20px 0 8px;
}

.pranicImg img{
	height: 300px; 
	margin: 0 auto; 
	display: block;
}

.whyBuyBox{
	padding: 60px 80px;
}

.whyBuyBox ul{
	text-align: center;
    list-style-position: inside;
    line-height: 30px;
}