@charset "utf-8";

/* google fonts */
@import url("../../../css");
@import url("../../../css2");
@import url("../../../css-1");
@import url("../../../css-1");

@font-face {
  font-family: "Anaton";

  src: url("../fonts/anton/Anton-Regular.eot.html")
      url("../fonts/dm-serif/DMSerifDisplay-Regular.woff2") format("woff2"),
    url("../fonts/dm-serif/DMSerifDisplay-Regular.woff") format("woff"),
    url("../fonts/dm-serif/ADMSerifDisplay-Regular.ttf.html") format("truetype"),
    url("../fonts/dm-serif/DMSerifDisplay-Regular.otf") format("opentype");
}

@font-face {
  font-family: "Humanst521BT";

  src: url("../fonts/Humanist521BT-Roman/Humanst521BT.eot.html")
      url("../fonts/Humanist521BT-Roman/Humanst521BT.woff2.html") format("woff2"),
    url("../fonts/Humanist521BT-Roman/Humanst521BT.woff.html") format("woff"),
    url("../fonts/Humanist521BT-Roman/Humanst521BT.ttf.html") format("truetype"),
    url("../fonts/Humanist521BT-Roman/Humanst521BT.otf.html") format("opentype");
}

@font-face {
  font-family: CalifornianFB-Bold;

  src: url(../fonts/CalifornianFB-Bold/CalifornianFB-Bold.eot.html);
  src: url(../fonts/CalifornianFB-Bold/CalifornianFB-Bold.eot-1.html)
      format("embedded-opentype"),
    url(../fonts/CalifornianFB-Bold/CalifornianFB-Bold.woff2.html) format("woff2"),
    url(../fonts/CalifornianFB-Bold/CalifornianFB-Bold.woff.html) format("woff"),
    url(../fonts/CalifornianFB-Bold/CalifornianFB-Bold.ttf.html) format("truetype"),
    url(../fonts/CalifornianFB-Bold/CalifornianFB-Bold.svg.html) format("svg");
}

@font-face {
  font-family: "MinionPro-Medium";

  src: url(../fonts/MinionPro-MediumCn/MinionPro-MediumCn.eot);
  src: url(../fonts/MinionPro-MediumCn/MinionPro-MediumCn-1.eot)
      format("embedded-opentype"),
    url(../fonts/MinionPro-MediumCn/MinionPro-MediumCn.woff2) format("woff2"),
    url(../fonts/MinionPro-MediumCn/MinionPro-MediumCn.woff) format("woff"),
    url(../fonts/MinionPro-MediumCn/MinionPro-MediumCn.ttf) format("truetype"),
    url(../fonts/MinionPro-MediumCn/MinionPro-MediumCn.svg) format("svg");
}

/*
Fonts
1) font-family: 'Open Sans', sans-serif;
2) font-family: 'DM Serif Display', serif;
3) font-family: BodoniSvtyTwoITCTTBook;

New Banner Font:
16-Oct-20: font-family: CalifornianFB-Bold
*/

:root {
  /*Font Weight*/
  --fw-l: 300;
  --fw-n: 400;
  --fw-sb: 500;
  --fw-b: 600;

  /*Colors*/
  --color-primary: #c39e41;
  --color-primary-light: #bb9440;
  --color-primary-dark: #b17f00;
  --color-secondary: #01367b;
  --color-secondary-light: #043f8c;
  --color-secondary-dark: #012554;

  --color-black: #000;
  --color-white: #fff;

  --color-gray1: #111;
  --color-gray2: #222;
  --color-gray3: #333;
  --color-gray4: #444;
  --color-gray5: #555;
  --color-gray6: #666;
  --color-gray7: #777;
  --color-gray8: #888;
  --color-gray9: #999;

  --color-gray-light: #ccc;
  --color-gray-light2: #ddd;
  --color-gray-light3: #f2f2f2;

  --color-green: #43c554;

  --color-success: #43c554;
  --color-danger: #c9302c;
  --color-warning: #ec971f;
  --color-info: #31b0d5;

  /*Font Family*/
  --ff-body: "Open Sans", sans-serif;
  --ff-heading: "DM Serif Display", serif;
  --ff-icon: "FontAwesome";

  /* Transition style */
  --transition-normal: 0.3s ease-in-out;
}

body {
  font-family: "Open Sans", sans-serif;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 14px;
  font-weight: 500;
  color: #333;
  padding: 0px !important;
}
a,
a:hover,
a:active,
a:focus {
  text-decoration: none;
}
p {
  font-size: 14px;
}
h1,
h2,
h3,
h4 {
  font-family: "DMSerifDisplay-Regular";
}
.pos_rel {
  position: relative;
}

.font_60 {
  font-size: 60px !important;
}

.font_italic {
  font-style: italic;
}

.font_bold {
  font-weight: bold;
}
.font_normal {
  font-weight: normal;
}
.font_light {
  font-weight: lighter;
}

.pl0 {
  padding-left: 0;
}
.pr0 {
  padding-right: 0;
}
.mb30 {
  margin-bottom: 30px;
}

/* Custom Pagination  */
.custom_pagination_wrap {
  padding: 25px 0;
}
.custom_pagination {
  display: inline-block;
  padding: 10px;
  background-color: var(--color-gray-light1);
}
.custom_pagination li {
  display: inline-block;
}
.custom_pagination li:not(:last-child) {
  margin-right: 5px;
}
.custom_pagination li a {
  display: inline-block;
  padding: 0;
  width: 36px;
  height: 36px;
  line-height: 36px;
  border-radius: 50%;
  background-color: var(--color-gray-light3);
  border: 1px solid var(--color-gray-light2);
  font-size: 15px;
  color: var(--color-gray3);
  cursor: pointer;
  transition: var(--transition-normal);
}
.custom_pagination li:first-child a,
.custom_pagination li:last-child a {
  border-radius: 50%;
}
.custom_pagination li.pagination_arrow a {
  font-size: 16px;
  line-height: 35px;
}
.custom_pagination li a:hover,
.custom_pagination li.active a,
.custom_pagination li.active a:hover {
  color: var(--color-white);
  background-color: var(--color-primary);
  border-color: var(--color-primary);
  text-decoration: none;
}
.custom_pagination li a:focus {
  outline: none;
  text-decoration: none;
}

/*****************/

/** Floating menu  **/
/** Usage of classes for .floating_menu :
1) left - to make floating menu left align
2) right - to make floating menu right align
**/
/*************************/
/****** Menu Right ******/
/*************************/

.floating_menu.right {
  right: 0;
}
.floating_menu.right ul li {
  right: 0px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.floating_menu.right ul li .trig_icon {
  left: 0;
}
.floating_menu.right ul li .menu_cont {
  padding-left: 60px;
}

/*************************/
/****** Menu left *******/
/*************************/
.floating_menu.left {
  left: 0;
}
.floating_menu.left ul li {
  left: 0px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.floating_menu.left ul li .trig_icon {
  right: 0;
}

.floating_menu.left ul li .menu_cont {
  padding-right: 60px;
  text-align: right;
}
/** common styles **/
.floating_menu {
  display: inline-block;
  position: fixed;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 1000;
}

.floating_menu.low_bottom {
  bottom: 1%;
  top: auto;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}

.floating_menu ul li {
  display: block;
  background-color: #ccc;
  height: 48px;
  width: 48px;
  position: relative;
  overflow: hidden;
  margin-bottom: 5px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.floating_menu ul li .trig_icon {
  display: inline-block;
  width: 100%;
  height: 100%;
  position: absolute;
  background-color: #333;
  color: #fff;
  text-align: center;
}
.floating_menu ul li .trig_icon:before {
  content: "";
  display: inline-block;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.15);
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.floating_menu ul li .trig_icon:hover:before {
  opacity: 1;
}
.floating_menu ul li .trig_icon i {
  font-size: 26px;
  line-height: 48px;
}
/*01367b*/
.floating_menu ul li.email .trig_icon {
  background-color: #0b82c2;
}
.floating_menu ul li.whtsapp .trig_icon {
  background-color: #169c0f;
}
.floating_menu ul li.phone .trig_icon {
  background-color: #ff802b;
}
.floating_menu ul li.shop .trig_icon {
  background-color: #b17f00;
}
/**************************/

.top_red {
  color: #fff;
  font-size: 14px;
  padding: 0px;
  background: #c39e41;
}
.top_add ul,
.top_add_contact ul {
  margin-bottom: 0px;
  margin-top: 15px;
}

.top_red .container {
  padding-left: 0;
  padding-right: 0;
}
.top {
  position: relative;
  z-index: 12;
}
.top_add_contact {
  padding-top: 0px;
}
.top_add ul,
.top_add_contact ul {
  margin-bottom: 0px;
}
.top_add_contact ul li {
  display: inline-block;
  margin-bottom: 0px;
  margin-right: 10px;
}
.top_add_contact ul li i {
  padding-right: 10px;
  font-size: 18px;
}
.top_add ul li,
.top_add_contact ul li {
  display: inline-block;
  margin-bottom: 0px;
  text-transform: uppercase;
}
.top_add_contact ul li i {
  padding: 0px 10px;
  font-size: 18px;
}
.top_add ul li a,
.top_add_contact ul li a {
  color: #fff;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.top_add ul li a:hover {
  color: #003366;
}
.top_add .top_social {
  float: right;
}
.top_add .top_social li {
  margin-left: 10px;
}
.top_add .top_social li:last-child a {
  background: #01367b;
  padding: 7px;
  border: 1px solid transparent;
  border-radius: 20px;
  margin-top: -10px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.top_add .top_social li:last-child a:hover {
  color: #fff;
  background: transparent;
  border: 1px solid #01367b;
}
/*.top_add .top_social li a{
  text-decoration: none;
  text-align: center;
  padding-top: 0px;
  display: inline-block;
  font-size: 14px;
  text-align: center;
  text-transform: uppercase;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}*/

.top .navbar-default {
  background-color: inherit;
  border: 0px;
  text-align: center;
  margin-bottom: 0px;
  border-radius: 0;
  margin-top: 45px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.top a.navbar-brand {
  height: auto;
  padding: 0;
  padding-left: 0px;
  display: block;
  margin-top: 15px;
}
.top a.navbar-brand img {
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}

.top .navbar-nav {
  margin-top: 50px;
}
.top .navbar-nav > li {
  margin-right: 5px;
}
.top .navbar-nav > li:last-child {
  margin-right: 0;
}
.top.home_nav .navbar-nav > li > a {
  color: #fff;
}
.top .navbar-nav > li > a,
.top .navbar-default.sticky .navbar-nav > li > a {
  color: #cfac52;
  text-transform: uppercase;
  padding: 15px 20px;
  border-radius: 40px;
  font-weight: 600;
  border: 1px solid transparent;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.top.home_nav .navbar-default .navbar-nav > .active > a,
.top.home_nav .navbar-default .navbar-nav > li > a:focus,
.top.home_nav .navbar-default .navbar-nav > li > a:hover {
  background: transparent;
  border: 1px solid #cfac52;
  color: #c39e41;
  position: relative;
}

.top .navbar-default .navbar-nav > .active > a,
.top .navbar-default .navbar-nav > li > a:focus,
.top .navbar-default .navbar-nav > li > a:hover,
.top .navbar-default.sticky .navbar-nav > li.active > a {
  background: transparent;
  border: 1px solid #cfac52;
  color: #c39e41;
  position: relative;
}

.top .navbar-nav > li > .dropdown-menu {
  right: auto;
  margin: 0;
  padding: 0px;
  padding-top: 40px;
  min-width: 100%;
  min-height: 170px;
  border-radius: 40px;
  top: 120%;
  opacity: 0;
  display: block;
  visibility: hidden;
  overflow: hidden;
  z-index: -1;
  border: 1px solid #cfac52;
  /*border: 1px solid transparent;*/
  background: #fff;
  text-align: center;
  /*border-top:0px;*/
  /*border-top-left-radius: 0px;*/
  /*border-top-right-radius: 0px;*/
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.top .navbar-nav > li.open > .dropdown-menu {
  /*display: block;*/
  visibility: visible;
  opacity: 1;
  top: 0%;
}
.top .navbar-default .navbar-nav li .dropdown-menu li {
  margin: 0px;
}

.top .navbar-default .navbar-nav li.dropdown > a {
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border: 1px solid transparent !important;
  border-color: transparent;
  /*border: 1px solid transparent;*/
  background-color: transparent;
  -webkit-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
}

.top .navbar-default .navbar-nav li .dropdown-menu li a {
  padding: 12px 10px;
  margin-top: 0px;
  color: #000;
  background-color: transparent;
}
.top .navbar-default .navbar-nav li .dropdown-menu li a:hover {
  background-color: #c39e41;
  color: #fff;
  border: none;
}

.top .navbar-default .navbar-nav li .dropdown-menu li.active a {
  /*background:#4e7fb9;*/
  background-color: #c39e41;
  color: #fff;
}
.top .navbar-default .navbar-nav li .dropdown-menu li:not(:last-child) {
  margin-right: 0px;
}
.top .navbar-default .navbar-nav li .dropdown-menu li:first-child {
  margin-top: 0px;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:focus,
.navbar-default .navbar-nav > .open > a:hover {
  background: transparent;
  color: #cfac52;
  /*background-size: #fff;*/
  border: 1px solid #cfac52;
}

.nav > li.dropdown.multinav .dropdown-menu {
  display: block;
  border-radius: 0px;
  /*width: 50% !important;*/
  /*text-transform: normal;*/
  text-align: center;
  padding: 25px 25px 20px;
  background: #fff;
  /*right: 0px;*/
  left: 50%;
  top: 110%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 1;
  opacity: 0;
  border-top: 1px solid #c39e41;
  border-radius: 40px;
  visibility: hidden;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;

  -webkit-box-shadow: none;

  box-shadow: none;
}

.nav > li.dropdown.multinav.open .dropdown-menu {
  top: 98%;
  opacity: 1;
  visibility: visible;
}

.top .navbar-default .navbar-nav > li.multinav > a {
  border: 1px solid transparent !important;
  z-index: 2;
}

.top .navbar-default.sticky .navbar-nav li.dropdown.multinav > a:hover,
.top .navbar-default.sticky .navbar-nav li.dropdown.multinav.open > a,
.top .navbar-default .navbar-nav > li.multinav > a:hover,
.top .navbar-default .navbar-nav > li.multinav.open > a {
  border-top: 1px solid #cfac52 !important;
  border-left: 1px solid #cfac52 !important;
  border-right: 1px solid #cfac52 !important;
}

.top .navbar-default .navbar-nav > li.dropdown > a i {
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}

.top .navbar-default .navbar-nav > li.dropdown.open > a i {
  -webkit-transform: translateX(3px) rotate(180deg);
  -ms-transform: translateX(3px) rotate(180deg);
  transform: translateX(3px) rotate(180deg);
}

.top .navbar-default .navbar-nav > li.multinav.dropdown {
  /*position: static;*/
  position: relative;
  z-index: 2;
}
.top .navbar-default .navbar-nav > li.open {
  /*background: #fff;*/
  border-radius: 20px;
}

.top .navbar-default .navbar-nav > li.open > a {
  color: #c39e41;
}

.top .navbar-default .navbar-nav > li.open.active a,
.top .navbar-default .navbar-nav > li.open:hover a,
.top .navbar-default .navbar-nav > li.multinav.active a,
.top .navbar-default .navbar-nav > li.multinav.open:hover a {
  border-bottom: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
.top .navbar-default .navbar-nav > li.multinav.open {
  /*background: #fff;*/
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.top .navbar-default .navbar-nav > li.multinav.open > a {
  border-color: #c39e41;
  border-bottom-color: transparent;
  background-color: #fff;
}
.dropdown-menu.columns-3 {
  min-width: 550px !important;
  min-height: 200px;
  margin: 0;
}
.dropdown-menu.newdrop.columns-3 {
  min-width: 290px !important;
  min-height: 100px;
  padding: 0px !important;
}
.dropdown-menu.newdrop.columns-3 .multi-column-dropdown {
  margin-top: 10px;
}
.dropdown-menu.newdrop.columns-3 .multi-column-dropdown li a {
  text-align: center;
  margin-top: 10px;
  padding: 12px 10px;
  color: #000;
  background-color: transparent;
}
.top
  .navbar-default
  .navbar-nav
  li
  .dropdown-menu.newdrop.columns-3
  .multi-column-dropdown
  li
  a {
  margin-top: 10px;
  padding: 12px 10px !important;
  color: #000;
}
.top
  .navbar-default
  .navbar-nav
  li
  .dropdown-menu.newdrop.columns-3
  .multi-column-dropdown
  li
  a:hover {
  background-color: #c39e41;
  color: #fff;
  border: none;
}

.columns-3 h4 {
  font-size: 14px;
  font-weight: 300;
  color: #c39e41;
  margin-top: 10px;
  margin-bottom: 12px;
  text-align: left;
  text-transform: uppercase;
}
.dropdown-menu.columns-3 img {
  -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.3);
  border-radius: 2px;
}

.top .navbar-default li.multinav ul h4 a {
  font-size: 14px;
  font-family: "Open Sans", sans-serif;
  font-weight: bold;
  color: #c39e41;
  /*margin-bottom: 0px;*/
  text-transform: uppercase;
  margin-bottom: 10px;
}

.columns-3 .col-xs-12 {
  padding-bottom: 5px;
  padding-left: 8px;
  padding-right: 8px;
}

.navbar-nav .multi-column-dropdown {
  list-style-type: none;
  padding-left: 0;
  display: block;
}
.navbar-nav .multi-column-dropdown li a {
  text-transform: none;
  background: none;
  padding: 4px 0px 4px 0px !important;
  color: #fff;
  font-size: 14px;
  /*font-weight: 300;*/
  text-align: left;
  float: left;
  width: 100%;
  margin: 0px;
  border: 0px !important;
  position: relative;

  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.navbar-nav .multi-column-dropdown li a.active {
  color: #f9f5bb !important;
  text-decoration: none;
}
.top .navbar-default .navbar-nav li.multinav .dropdown-menu li.active a {
  background-color: transparent;
  color: #c39e41;
  /*border-bottom:1px solid #c39e41;*/
  text-decoration: none;
}

.top .navbar-default .navbar-nav li.multinav .dropdown-menu li a:hover {
  background-color: transparent;
  color: #c39e41;
  /*border-bottom:1px solid #c39e41;*/
  text-decoration: none;
}
.top .navbar-default .navbar-nav li.multinav .dropdown-menu li a:focus {
  text-decoration: none;
  color: #000;
}

.top .navbar-default .container {
  position: relative;
  z-index: 1;
}
.sticky {
  position: fixed;
  top: 0;
  width: 100%;
}

.sticky + .content {
  padding-top: 102px;
}
.top .navbar-default.sticky {
  background: #fff;
  padding-bottom: 10px;
  box-shadow: 0px 12px 13px -16px #525252;
  -webkit-box-shadow: 0px 12px 13px -16px #525252;
  -moz-box-shadow: 0px 12px 13px -16px #525252;
}
/*.top .navbar-default .navbar-brand img{
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}*/
.top .navbar-default.sticky .navbar-brand > img {
  width: 150px;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.top .navbar-default.sticky .navbar-nav {
  margin-top: 40px;
}
/*.top .navbar-default.sticky .nav > li.dropdown.multinav.open .dropdown-menu{
  top: 110px;
}*/
.top_bread {
  margin-top: 200px;
}

.main_banner {
  /*background: #6f472a;*/
  /*height: 885px;*/
  margin-top: 48px;
  position: relative;
  overflow: hidden;
}
/*.main_banner .carousel-inner{
  height: 885px;
}*/
.main_banner .carousel-indicators {
  z-index: 5;
  bottom: 30px;
  margin-bottom: 0;
}
.main_banner .carousel-indicators .active {
  width: 15px;
  height: 15px;
  /*background: #01367b;*/
  background: #031833;
}
.main_banner .carousel-indicators li {
  width: 15px;
  height: 15px;
  background: #fff;
  border: none;
  margin: 1px;
}
.main_banner .carousel-inner .item {
  height: 880px;
}

.main_banner .carousel-inner .item.banner_gudhipadwa {
  background: url("../images/gudhipadwa2022bg.jpg") no-repeat top right -100px;
  background-size: cover;
}

.main_banner .carousel-inner .item.banner_satara_road {
  background: url("../images/KRA-New-Showroom-Pune-Satara-Road.jpg") no-repeat top right 0px;
  background-size: cover;
}
.main_banner .carousel-inner .item.banner_satara_road2 {
  background: url("../images/KRA-New-Showroom-Pune-Satara-Road2.jpg") no-repeat top -50px right 0px;
  background-size: cover;
}

.main_banner .carousel-inner .item.banner_gudhipadwa2023 {
  background: url("../images/gudhipadwa2023bg.jpg") no-repeat top -90px right 0px;
  background-size: cover;
}

.main_banner .carousel-inner .item.wedding_rings_banner {
  background: #eddfd9 url("../images/wedding-rings-banner-obj.png") no-repeat top left;
  background-size: contain;
}
.main_banner .carousel-inner .item.wedding_rings_banner .container {
  position: relative;
  height: 100%;
}

.main_banner .carousel-inner .item.banner_gudhipadwa2023 .container {
  position: relative;
  height: 100%;
}

.main_banner .carousel-inner .item.banner_oct2023 {
  background: url("../images/KRA-banner-bg-oct2023.jpg") no-repeat top -20px right 0px;
  background-size: cover;
}


.main_banner .carousel-inner .item.banner_gudhipadwa2 {
  background: rgba(99,72,66,1);
  background: -moz-linear-gradient(left, rgba(99,72,66,1) 0%, rgba(87,62,31,1) 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, rgba(99,72,66,1)), color-stop(100%, rgba(87,62,31,1)));
  background: -webkit-linear-gradient(left, rgba(99,72,66,1) 0%, rgba(87,62,31,1) 100%);
  background: -o-linear-gradient(left, rgba(99,72,66,1) 0%, rgba(87,62,31,1) 100%);
  background: -ms-linear-gradient(left, rgba(99,72,66,1) 0%, rgba(87,62,31,1) 100%);
  background: linear-gradient(to right, rgba(99,72,66,1) 0%, rgba(87,62,31,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#634842', endColorstr='#573e1f', GradientType=1 );  
}
.main_banner .carousel-inner .item.banner_gudhipadwa2 .container,
.main_banner .carousel-inner .item.banner_oct2023 .container {
  position: relative;
  height: 100%;
}

.main_banner .carousel-inner .item.navratri_2021 {
  background: url("../images/KRA-navratri-2021.jpg") no-repeat center right -370px;
  background-size: cover;
}
.main_banner .carousel-inner .item.banner7 {
  background: url("../images/banner8bg.jpg") no-repeat center;
  background-size: cover;
}

.main_banner .carousel-inner .item.banner7 .sona_banner_txt2 {
  padding-top: 120px;
  position: absolute;
  left: -90px;
  top: 50px;
}
.sona_banner_txt img,
.sona_banner_txt2 img {
  margin: auto;
}
.sona_banner_txt img,
.sona_banner_txt2 img {
  margin: auto;
}
.adhik_img {
  padding-top: 56px;
}
.main_banner .carousel-inner .item.banner1 {
  /*background: url('../images/banner2bg.jpg')no-repeat center;*/
  background: url("../images/shubhbg1.jpg") no-repeat center;
  background-size: cover;
}
.main_banner .carousel-inner .item.banner2 {
  background: url("../images/banner5bg.jpg") no-repeat center;
  background-size: cover;
}
.main_banner .carousel-inner .item.banner3 {
  background: url("../images/9to5bg.jpg") no-repeat center;
  background-size: cover;
}
.main_banner .carousel-inner .item.banner4 {
  background: url("../images/aradyabg.jpg") no-repeat center;
  background-size: cover;
}
.main_banner .carousel-inner .item.banner5 {
  background: url("../images/banner6bg.jpg") no-repeat center;
  background-size: cover;
}
.main_banner .carousel-inner .item.banner6 {
  background: url("../images/banner7bg.jpg") no-repeat center;
  background-size: cover;
}

.blackover {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 2;
  opacity: 0.6;
}
/*.main_banner .carousel{
  position: relative;
  z-index: -1;
}*/
.banner_img img {
  position: absolute;
  /*width: 1424px;*/
  bottom: 0px;
  top: 30px;
  right: 200px;
  height: 860px;
  background-position: right;
}
.banner_img1 img {
  position: absolute;
  /* width: 1424px; */
  bottom: 0px;
  top: 80px;
  right: -140px;
  height: 810px;
  background-position: right;
}

.banner_gudhipadwa2_obj {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  overflow: hidden;  
}

.banner_gudhipadwa2023 .padwa_heading {
  padding-top: 140px;
}

.banner_gudhipadwa2023 .padwa_offer {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 40px;
}

.wedding_rings_banner .wedding_rings_banner_content {
  text-align: center;
  padding: 20px;
  position: absolute;
  top: 25%;
/*  border: 1px solid #eee;*/
  right: 0;
}
.wedding_rings_banner .wedding_rings_banner_content img {
  margin-bottom: 25px;
}

.wedding_rings_banner .wedding_rings_banner_content p {
  font-size: 26px;
  font-weight: 500;
  margin-bottom: 25px;
}
.wedding_rings_banner .wedding_rings_banner_content small {
  font-size: 16px;
  font-weight: 600;
}

.banner_satara_road .banner_satara_road_banner_txt {
  position: absolute;
  bottom: 10%;
  left: 8%;
} 

.banner_satara_road_banner_txt {
  padding: 40px 15px 15px;
  margin-top: 65%;
  background-color: rgba(236,210,136,0.8);
  color: #fff;
  border-radius: 18px;
  box-shadow: 0 1px 30px rgba(0,0,0,0.4);
  width: 550px;
}
.banner_satara_road_banner_txt i.fa {
  position: absolute;
    font-size: 36px;
    color: #051a34;
    top: 15px;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 1;

}
.banner_satara_road_banner_txt h2 {
  font-size: 38px;
  line-height: 1.4;
  font-weight: 600;
  color: #051a34;
  font-family: "Open Sans", sans-serif;
  text-shadow: 0 1px 3px rgba(255, 255, 255, 0.45);
  margin-bottom: 0;
}

.banner_satara_road_banner_txt2 {
  padding: 0;
  margin-top: 30%;
  margin-left: -40px;
  color: #fff;
  width: 400px;
  text-transform: uppercase;

}
.banner_satara_road_banner_txt2 h2 {
  font-size: 46px;
  line-height: 1.4;
  font-weight: 500;
  color: #fff7b2;
  /*font-family: "Open Sans", sans-serif;*/
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.55);
  margin-top: 0;
  margin-bottom: 20px;
}

.banner_satara_road_banner_txt2 .banner_subtext {
  background: url("../images/new-banner-text-bg.png") no-repeat center;
  background-size: contain;
  height: 100px;
  width: auto;
  font-size: 26px;
  line-height: 1.4;
  font-weight: 600;
  color: #333;
  padding-top: 15px;
  
}


.gudipadwa_banner_txt2 {
  position: absolute;
  right: 0;
  color: #fff;
  height: 100%;
  top: 0;
  width: 650px;
  text-align: center;
  padding: 140px 0px 0px;
}  
  .gudipadwa_banner_txt2 h2 {
    font-family: 'Open Sans', sans-serif;
    font-size: 52px;
    font-weight: 600;
    margin-top: 10px;
  }
 .gudipadwa_banner_txt2 .section_head_normal {
  font-size: 26px;
  font-weight: 600;
 }
 .gudipadwa_banner_txt2 .banner_obj_wrap {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
 }
 .banner_obj_box {
  width: 49%;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
 }
 .banner_obj_box .i_box {
  min-height: 200px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
 }
 .banner_obj_box .i_box img {
  max-width: 100%;
 }
 .section_head_small {
  font-size: 16px;
  font-weight: 400;
 }
 .cont_info_wrap .section_head_normal {
  background: rgba(250,250,250,0.6);
  margin-top: 15px;
  color: #333;
  padding: 5px 10px;
  margin-bottom: 10px;
 }
 .contact_branches {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 3px 0;
 }
 .contact_branches span {
  padding: 0 10px;
  font-size: 18px;
 }
 .contact_branches span a {
  color: #fff;
 }

.gudipadwa_banner_txt {
  padding: 30px;
  margin-top: 60%;
  background-color: rgba(0,0,0,0.4);
  color: #fff;
  border-radius: 15px;
}
.gudipadwa_banner_txt h2 {
  font-size: 52px;
  font-weight: 600;
  color: #f7f5d9;
  font-family: "Open Sans", sans-serif;
}

.banner_txt {
  padding: 380px 0px 0px;
  text-align: center;
  position: relative;
  z-index: 2;
}
.banner_txt2 {
  padding: 250px 0px 0px;
  text-align: center;
  position: relative;
  z-index: 2;
}
.banner_txt2 img {
  width: 500px;
}
.banner_txt3 {
  padding: 230px 0px 0px;
  text-align: center;
  position: relative;
  z-index: 2;
}
.banner_txt3 h3 {
  font-family: "Bilbo Swash Caps", cursive;
  font-size: 64px;
  color: #fff;
}
.banner_txt3 p {
  font-weight: 600;
  color: #000;
}
.banner_txt3 ul li {
  display: inline-block;
}
.banner_txt3 ul li:first-child {
  border-right: 1px solid #01367b;
  padding-right: 20px;
}
.banner_txt3 h1 {
  font-family: "DMSerifDisplay-Regular";
  color: #01367b;
  font-size: 67px;
  font-weight: bold;
  padding-left: 20px;
  text-shadow: -3px 0px 4px #dedede;
}
.banner_txt3 h4 {
  font-weight: bold;
  margin-top: 20px;
}

/** New Banner Oct 2023 **/
.banner_oct2023 .banner_oct2023_content {
  position: absolute;
  bottom: 10%;
  left: -5%;
}


/*** New Banner Styles ***/
/*font-family: CalifornianFB-Bold*/
.main_banner .carousel-inner .item.new_banner_oct20 {
  background: url("../images/New-Banner-Bg-16OCT20.jpg") no-repeat center left;
  background-size: cover;
}
.main_banner .carousel-inner .item.new_banner_oct20 .container {
  position: relative;
  height: 100%;
}
.new_banner_oct20 .new_banner_obj {
  position: absolute;
  left: -50px;
  bottom: 0;
}
.new_banner_oct20 .new_banner_obj img {
  width: 800px;
}
.new_banner_oct20 .banner_text {
  padding-top: 15%;
  width: 520px;
  float: right;
  text-align: center;
}
.new_banner_oct20 .banner_text h2 {
  position: relative;
  font-size: 46px;
  font-family: CalifornianFB-Bold;
  margin: 0px;
  padding-top: 60px;
  padding-bottom: 60px;
  text-transform: uppercase;
  line-height: 1.35;
  color: #3c2413;
}
.new_banner_oct20 .banner_text h2 span {
  font-size: 34px;
  display: block;
}
.new_banner_oct20 .banner_text h2::before,
.new_banner_oct20 .banner_text h2::after {
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  content: '';
  background: url('../images/New-Banner-Line-16OCT20.png') no-repeat center;
  background-size: contain;
  height: 50px;
}
.new_banner_oct20 .banner_text h2::before {
  top: -10px;
}
.new_banner_oct20 .banner_text h2::after {
  top: auto;
  bottom: -10px;
  transform: rotate(180deg);
}

/***********************/

/** Gurupushya Banner Jun 2022 **/
.main_banner .carousel-inner .item.gurupushya_banner {
  background: url("../images/gurupushya-banner-bg.jpg") no-repeat center;
  background-size: cover;
}

.gurupushya_banner .gurupushya_banner_txt {
  text-align: left;
  padding-top: 230px;
}

.gurupushya_banner .gurupushya_banner_txt h2 {
  font-family: "open-sans", sans-serif;
  font-size: 48px;
  line-height: 1.1;
  text-transform: uppercase;
  color: #fff;
  margin-bottom: 30px;
  margin-top: 0;
  text-shadow: 1px 1px 2px rgba(0, 0, 0,0.8);
}
.gurupushya_banner .gurupushya_banner_txt h2 span {
  color: #f1bc3c;
  font-weight: bold;
}
.gurupushya_banner .gurupushya_banner_txt .spl_note2 {
  font-size: 28px;
  color: #fff;
  text-transform: uppercase;
  text-shadow: 1px 1px 2px rgba(0, 0, 0,0.8);
  line-height: 1.2;
  margin: 0 0 20px;
}
.gurupushya_banner_txt .spl_note2 small { 
  display: block;
  font-size: 75%;
}

.gurupushya_banner_img {
  padding-top: 230px;
}
.gurupushya_banner_img img {
  width: 100%;
}

.cont_info_wrap1 .section_head_normal {
  font-size: 28px;
  text-transform: uppercase;
  text-align: center;
    /*background: transparent;*/
    margin: 15px auto 10px;
    color: #f1bc3c;
    padding: 5px 10px;
}
.cont_info_wrap1 hr {
  border-top: 1px solid #f1bc3c;
  width: 60%;
  margin: 18px auto;
}
.cont_info_wrap1 .contact_branches span {
  color: #e6e2e2;
}
.cont_info_wrap1 .contact_branches span:not(:last-child) {
  border-right: 1px solid #f1bc3c;
}

.main_banner .carousel-inner .item.gurupushya_banner2 {
  background: url("../images/gurupushya-banner-bg.jpg") no-repeat center;
  background-size: cover;
}

.gurupushya_banner2 .gurupushya_banner_txt2 {
  text-align: center;
  padding-top: 170px;
}

.gurupushya_banner2 .gurupushya_banner_txt2 h2 {
  font-family: "open-sans", sans-serif;
  font-size: 44px;
  line-height: 1.25;
  text-transform: uppercase;
  color: #fff;
  margin-bottom: 10px;
  margin-top: 0;
  text-shadow: 1px 1px 2px rgba(0, 0, 0,0.8);
}
.gurupushya_banner2 .gurupushya_banner_txt2 h2 span {
  color: #f1bc3c;
  font-weight: bold;
}

.gurupushya_banner2 .gurupushya_banner_txt_normal .spl_note2 {
  font-size: 28px;
  color: #fff;
  text-transform: uppercase;
  text-shadow: 1px 1px 2px rgba(0, 0, 0,0.8);
  line-height: 1.2;
  margin: 0 0 20px;
}


.gurupushya_banner_img2 {
  padding-top: 30px;
  width: 280px;
  margin: 0 auto 30px;
}
.gurupushya_banner_img2 img {
  width: 100%;
}



/** Navratri banner 2021 **/

.navratri_banner_text {
  padding-top: 250px; 
}
.navratri_banner_text h2 {
  font-family: "MinionPro-Medium";
  font-size: 60px;
  line-height: 1.4;
  text-transform: uppercase;
  color: #fff47e;
  margin-bottom: 20px;
  margin-top: 0;
  text-shadow: 1px 3px 5px rgba(0, 0, 0,0.8);
}

/****************/

/** New Banner Diwali:  01-Nov-21 **/
.main_banner .carousel-inner .item.diwali_coins_2021 {
  background: url("../images/banner6bg.jpg") no-repeat center;
  background-size: cover;
}

.banner_tagline {
  font-size: 36px;
  text-transform: uppercase;
  color: #fffd0f;
  padding-top: 170px;
  line-height: 1.35;
  width: 80%;
  margin: 0 auto 30px;
}
.banner_obj_info {
  font-size: 22px;
  color: #fff;
  text-transform: uppercase;
  padding: 20px 0;
}
.diwali_coins_2021 .coins_box {
  text-align: center;
}
.diwali_coins_2021 .coins_box img {
  width: 300px;
}
.diwali_coins_2021 .linkbtn {
  margin-top: 10px;
}

/******************/


.zoomIn {
  z-index: 1;
  position: relative;
}
.banner_txt:before {
  content: "";
  position: absolute;
  height: 420px;
  width: 100%;
  margin-top: -80px;
  background: url("../images/bannerbefor.png") no-repeat;
}
.ban_png {
  padding-top: 200px;
}
.banner_txt h1 {
  font-family: "DMSerifDisplay-Regular";
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 95px;
  display: inline-block;
  margin: 0px;
  color: #fff;
}
.banner_txt h2 {
  font-family: "DMSerifDisplay-Regular";
  font-weight: bold;
  text-transform: uppercase;
  font-size: 65px;
  display: inline-block;
  margin: -25px 0px 0px;
  padding-bottom: 10px;
  color: #fff;
  letter-spacing: 8px;
}
.banner_txt h3 {
  font-family: "Bilbo Swash Caps", cursive;
  display: inline-block;
  margin: -25px 0px 0px;
  padding-bottom: 10px;
  color: #fff;
  letter-spacing: 8px;
}
.banner_txt h1 span {
  display: block;
  color: #cfac52;
}
.banner_txt p {
  color: #fff;
}
.why_txt {
  padding: 0px 60px;
}
.why_txt p {
  margin-top: 30px;
}
.why_chess {
  background: url("../images/about.jpg.html") no-repeat left;
  background-size: cover;
  padding: 80px 0px;
}
.heading h1 {
  text-transform: uppercase;
  color: #000;
  font-size: 30px;
}
.heading p {
  color: #cfac52;
  margin-top: 0px;
}
.link_btn {
  padding: 10px 35px;
  border: 2px solid #cfac52;
  color: #cfac52;
  border-radius: 25px;
  margin-top: 30px;
  display: inline-block;
  -webkit-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.link_btn:hover {
  color: #fff;
  background: #cfac52;
}

/********** Back To Top Anchor ******/

.back_to_top {
  position: fixed;
  bottom: 70px;
  right: 30px;
  width: 45px;
  height: 45px;
  line-height: 42px;
  text-align: center;
  display: none;
  font-size: 22px;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 4px;
  cursor: pointer;
  z-index: 10;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.back_to_top:hover {
  background-color: #000f24;
  color: #ffffff;
  text-decoration: none;
} /** Responsive Slideout Navbar **/

.open_menu_btn {
  font-size: 26px;
  cursor: pointer;
  position: absolute;
  height: 45px;
  width: 45px;
  background: #c8a451;
  text-align: center;
  top: 45px;
  color: #fff;
  display: none;
  border-radius: 50%;
  padding-top: 5px;
  z-index: 2;
}

.sidenav {
  display: none;
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 20;
  top: 0px;
  right: 0;
  background-color: #c39e41;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  padding-top: 60px;
}

.sidenav::-webkit-scrollbar {
  width: 6px;
}

.sidenav::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

.sidenav::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.4);
  outline: 1px solid slategrey;
}

.nav_menu_wrap {
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
}
.sidenav .panel-group {
  margin-bottom: 0;
  margin-top: 50px;
}
.sidenav .panel-group .panel {
  margin-bottom: 0;
  border-radius: 0px;
  border: 0px;
  background-color: #a78737;
}
.sidenav .panel-group .panel + .panel {
  margin-top: 0px;
}
.sidenav .panel-group .panel-heading {
  padding: 0px 15px;
  border-bottom: 1px solid transparent;
  background-color: transparent;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}
.sidenav .panel-group .panel-collapse {
  background-color: transparent;
}
.sidenav .panel-group.first_level > .panel > .panel-heading {
  background: #dab557;
  border-bottom: 1px solid #c39e41;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  text-align: left;
}
.sidenav .panel-group.first_level > .panel > .panel-heading > a {
  padding-left: 10px;
  font-size: 16px;
}

.sidenav .panel-group.second_level > .panel > .panel-heading {
  background: rgba(255, 255, 255, 0.08);
  border-bottom: 1px solid #ccac61;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  text-align: left;
}
.sidenav .panel-group.second_level > .panel > .panel-heading > a {
  padding-left: 20px;
  font-size: 15px;
}

ul.third_level {
  padding-left: 0px;
  margin-bottom: 1px;
}
ul.third_level > li {
  background: rgba(255, 255, 255, 0.15);
  border-bottom: 1px solid #d4b871;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  text-align: left;
}
ul.third_level > li:last-child {
  border-bottom: 1px solid transparent;
}
ul.third_level > li > a {
  padding: 8px 8px 8px 40px;
  font-size: 14px;
  font-weight: 400;
  color: #fff;
  position: relative;
}
.sidenav a {
  padding: 8px 8px 8px 20px;
  text-decoration: none;
  font-weight: 500;
  color: #ffffff;
  display: block;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}
.sidenav .panel-group.second_level {
  margin-top: 0px;
}
/*.sidenav .panel-group .panel-heading a{ color: #fff; }
.sidenav .panel-group .panel-heading a:hover{ color: #ccc; }*/

/*.sidenav a.active{ color: #ccc;  text-shadow: 0px 1px 2px #000; }*/

.sidenav ul li i {
  position: absolute;
  right: 0px;
  top: 3px;
  height: 33px;
  width: 33px;
  border-radius: 10px;
  line-height: 33px;
  text-align: center;
  background: #01367b;
}
.sidenav li ul.secondmenu i {
  position: absolute;
  right: 20px;
  top: 3px;
  height: 33px;
  width: 33px;
  border-radius: 10px;
  line-height: 33px;
  text-align: center;
  background: #01367b;
}
.sidenav a:hover {
  color: #fff;
}

.sidenav .panel-group.first_level > .panel > .panel-heading.active > a {
  color: #ffffff;
  font-weight: bold;
}

.sidenav .panel-group.first_level .has_dropdown > .panel-heading.active > a {
  color: #ffffff;
}

.sidenav
  .panel-group.first_level
  .has_dropdown
  .panel-group.second_level
  .panel-heading.active
  > a {
  color: #ffffff;
}

.sidenav
  .panel-group.first_level
  .has_dropdown
  .panel-group.second_level
  ul.third_level
  > li.active
  > a {
  color: #ffffff;
}

.sidenav .closebtn {
  position: absolute;
  top: 0;
  right: 5px;
  font-size: 36px;
  color: #fff;
  margin-left: 50px;
}

.nav_menu_wrap .sidebook_link .spl_dropdown ul {
  margin-bottom: 0;
}
.nav_menu_wrap .sidebook_link .spl_dropdown ul li {
  display: block;
  border-bottom: 1px solid #144d96;
}
.nav_menu_wrap .sidebook_link .spl_dropdown ul li a {
  text-align: left;
  display: block;
  padding-left: 30px;
  background-color: #144d96;
}

@media screen and (max-height: 450px) {
  .sidenav {
    padding-top: 15px;
  }
  .sidenav a {
    font-size: 15px;
  }
}
.welcome {
  padding: 80px 0px 120px;
}
.jwel_txt {
  padding-left: 50px;
}
.jwel_txt h3 {
  color: #01367b;
  font-size: 24px;
  letter-spacing: 2px;
  font-weight: bold;
  text-transform: uppercase;
}
.jwel_txt p {
  margin-top: 25px;
}
.jwel_txt img {
  float: right;
  margin-top: -100px;
  margin-right: -80px;
}
.linkbtn {
  text-transform: uppercase;
  color: #c39e41;
  font-weight: bold;
  display: inline-block;
  margin-top: 50px;
  z-index: 1;
  border: 1px solid #c39e41;
  border-radius: 40px;
  padding: 15px 30px;
  font-size: 16px;
  position: relative;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.linkbtn:hover {
  background: #c39e41;
  color: #fff;
  position: relative;
}
.overview2 {
  background: url(../images/collecbg.jpg) no-repeat center;
  background-size: cover;
  position: relative;
  padding: 10px 0px 80px;
  margin-top: 60px;
}
.overview2 .nav-pills {
  margin-bottom: 40px;
  margin-top: 130px;
}
.overview2 ul li {
  display: inline-block;
  text-align: center;
  color: #fff;
  margin-top: -4px;
  background: transparent;
}
.nopad {
  padding: 0px;
}
.nav-pills > li {
  float: none;
}
.overview2 .nav-pills > li.active > a,
.overview2 .nav-pills > li.active > a:hover,
.overview2 .nav-pills > li.active > a:focus {
  color: #fff;
  background: transparent;
  border: 1px solid #c39e41;
  border-radius: 30px;
}
.overview2 .nav > li > a {
  color: #bb9440;
  padding: 15px 0px;
  width: 140px;
  border-radius: 30px;
  font-weight: bold;
  letter-spacing: 2px;
  border: 1px solid transparent;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.overview2 .nav > li > a:hover {
  color: #fff;
  background: transparent;
  border: 1px solid #c39e41;
}
.jwel_img {
  overflow: hidden;
}
.jwel_img img {
  width: 100%;
  margin-bottom: 50px;
}
.brandtxt h3,
.manag_txt h2 {
  color: #01367b;
  font-family: "Open Sans", sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  margin: 0;
  letter-spacing: normal;
  font-size: 21px;
  margin-top: 10px;
  margin-bottom: 20px;
  line-height: 1.3;
}
.jwel_img.fullhei img {
  height: 890px;
  -o-object-fit: cover;
  object-fit: cover;
}
.jwel_img.norhei img {
  height: 445px;
  -o-object-fit: cover;
  object-fit: cover;
}
.jwel_img.smalhei img {
  height: 445px;
  -o-object-fit: cover;
  object-fit: cover;
}
.gold_txt h2 {
  text-transform: uppercase;
  left: 0;
  right: 0;
  letter-spacing: 2px;
  font-size: 24px;
  position: absolute;
  margin: 0px;
  top: 50px;
  color: #ffffff;
  font-family: "DMSerifDisplay-Regular";
}
.collec_foot {
  margin-top: 40px;
}
/*.collec_foot .linkbtn{
  color: #fff;
  padding-bottom: 10px;
  border: none;
}*/
.collec_foot img {
  margin: auto;
}
.new_arrive_top {
  /*background:url('../images/newarrive.png')no-repeat top center;*/
  padding: 30px 0px;
}
.arrive_head h1 {
  color: #01367b;
  font-size: 24px;
  letter-spacing: 2px;
  font-family: "DMSerifDisplay-Regular";
  font-weight: bold;
  text-transform: uppercase;
}
.arrive_head p {
  color: #01367b;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 18px;
}
.arrive_box {
  margin-top: 40px;
}
.new_arrive .collec_foot .linkbtn {
  color: #c39e41;
}

.our_brand {
  padding: 80px 0px;
  /*background: #c39e41;*/
}
.brand_head h1 {
  color: #01367b;
  font-size: 24px;
  letter-spacing: 2px;
  margin-bottom: 20px;
  font-family: "DMSerifDisplay-Regular";
  font-weight: bold;
  text-transform: uppercase;
}
.brand_head p {
  color: #01367b;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 18px;
}
.brand_box {
  margin-top: 30px;
  position: relative;
  text-align: center;
  overflow: hidden;
  border-radius: 20px;
  -webkit-box-shadow: 1px 4px 35px rgba(120, 107, 107, 0.25);
  box-shadow: 1px 4px 35px rgba(120, 107, 107, 0.25);
}
.new_arrive .collec_foot .linkbtn:hover {
  color: #fff;
}

.testi {
  /*background:url('../images/testbg.png')no-repeat top center;*/
  background: #01367b;
  padding: 40px 0px 100px;
  margin-top: 20px;
}
.cust_box {
  /*background:url('../images/custbg.jpg')no-repeat center;*/
  background-size: cover;
  padding: 20px 50px;
}
.cust_text {
  display: table;
  margin-top: 0px;
}
.cust_text img {
  /*width: 100%;*/
}
.test_txt {
  padding-left: 20px;
  padding-top: 40px;
}
.cust_head h1 {
  color: #fff;
  font-size: 24px;
  letter-spacing: 2px;
  font-family: "DMSerifDisplay-Regular";
  font-weight: bold;
  text-transform: uppercase;
}
/*.testi .owl-carousel{
  background:#caa849;
}*/
.test_txt img {
  width: auto;
}
.testi .owl-carousel .owl-item img {
  width: auto;
  margin: auto;
  border-radius: 50%;
}
.test_txt p {
  margin-top: 40px;
  font-size: 14px;
  color: #fff;
  min-height: 80px;
}
.test_txt p b {
  font-weight: bold;
  color: #c39e41;
}
.testi .owl-dots {
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
}
.testi .owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 0px;
}

.news_even {
  padding: 30px 0px 80px;
  position: relative;
}
.news_head h1 {
  color: #01367b;
  font-size: 24px;
  letter-spacing: 2px;
  font-family: "DMSerifDisplay-Regular";
  font-weight: bold;
  text-transform: uppercase;
}
.news_head p {
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 18px;
}
.news_box {
  margin-top: 40px;
  min-height: 300px;
}
.news_box .news_img_box {
  height: 230px;
  overflow: hidden;
  text-align: center;
}
.news_box .news_img_box img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.news_box h3 {
  font-weight: bold;
  color: #01367b;
  font-size: 16px;
  font-family: "Open Sans", sans-serif;
}
.news_box p {
  color: #c39e41;
  font-weight: bold;
}

.subscr {
  background: url("../images/subbg.jpg") no-repeat center;
  background-size: cover;
  padding: 40px 0px;
}

.sub_txt h3 {
  color: #01367b;
  font-family: "DMSerifDisplay-Regular";
  font-weight: bold;
  text-transform: uppercase;
  margin: 0;
  font-size: 23px;
  margin-top: 10px;
}
.subscr .input,
.subscr .input:focus {
  border: none;
  border: 1px solid #fff;
  font-size: 1.5rem;
  padding: 12px 0px;
  width: 100%;
  margin-top: 0px;
  padding-left: 10px;
  -webkit-transition: ease-in-out 0.3s;
  -o-transition: ease-in-out 0.3s;
  transition: ease-in-out 0.3s;
  border-radius: 30px;
  background: #fff;
  color: #000;
  outline: none;
}
.form_submit_btn {
  display: inline-block;
  padding: 14px 40px;
  text-align: center;
  font-size: 16px;
  border-radius: 25px;
  color: #fff;
  background: #01367b;
  text-transform: uppercase;
  border: 1px solid #93895d;
  margin-top: 0px;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.form_submit_btn:hover {
  color: #fff;
}

.footer_contact {
  padding: 60px 0px;
}
.foot_link h3 {
  font-weight: 500;
  color: #01367b;
  margin-bottom: 20px;
  text-transform: uppercase;
}
.foot_link ul li {
  margin-top: 10px;
}
.foot_link ul li a {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 20px;
  display: block;
  color: #01367b;
  text-transform: uppercase;
}
.foot_link p {
  margin-top: 20px;
  color: #01367b;
  font-weight: 600;
}
.foot_social {
  margin-top: 30px;
}
.foot_social h3 {
  font-weight: 400;
  color: #01367b;
  margin-bottom: 15px;
  text-transform: uppercase;
}
.foot_social ul li {
  display: inline-block;
  margin-right: 5px;
}
.foot_social ul li a {
  color: #fff;
  font-size: 18px;
}
.foot_social li a {
  text-decoration: none;
  text-align: center;
  padding-top: 5px;
  color: #fff;
  background-color: #01367b;
  border-radius: 50%;
  height: 35px;
  display: inline-block;
  width: 35px;
  font-size: 20px;
  text-align: center;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.foot_logo img {
  margin: auto;
}
#main_footer {
  background-color: #01367b;
  padding: 15px 0px;
}
#main_footer .container {
  position: relative;
}
#main_footer p {
  color: #fff;
  margin: 0px;
  font-size: 13px;
}
#main_footer .company {
  overflow: hidden;
}
#main_footer .company p {
  text-align: right;
}
#main_footer .company img {
  display: inline-block;
  margin: auto;
  width: 25px;
  top: 6px;
  position: relative;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#main_footer .company a {
  height: auto;
  display: inline-block;
}
#main_footer .company span {
  content: "";
  height: 6px;
  width: 25px;
  display: block;
  background-color: #f60;
  border-radius: 5px;
  position: relative;
  left: 0;
  right: 0;
  margin: auto;
  top: 6px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#main_footer .company:hover img,
#main_footer .company:hover span {
  top: 0;
}
#main_footer .company p a {
  color: #fff;
  text-decoration: none;
}
#main_footer .company p a span.blue_text {
  color: #ff9913;
}

/** Designed By **/

.designedby {
  position: absolute;

  width: 40px;
  height: auto;
  background-color: transparent;
  text-align: center;
  bottom: -3px;
  right: 5px;
  z-index: 50;
  overflow: hidden;
}

.designedby a {
  display: block;
}
.designedby img {
  display: inline-block;
  margin: auto;
  width: 25px;
  top: 6px;
  position: relative;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.designedby span {
  content: "";
  height: 6px;
  width: 30px;
  display: block;
  background-color: #ff6600;
  border-radius: 5px;
  position: relative;
  left: 0;
  right: 0;
  margin: auto;
  top: 6px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.designedby:hover span,
.designedby:hover img {
  top: 0;
}

/*****************/

.breadcrumb {
  padding: 8px 15px 0px 0px;
  margin: 40px 0px 20px;
  list-style: none;
  background-color: transparent;
  border-radius: 4px;
}
.breadcrumb li {
  color: #c39e41;
  text-transform: uppercase;
  font-size: 13px;
}
.breadcrumb li a {
  color: #c39e41;
  font-weight: normal;
  font-size: 13px;
}
.breadcrumb li.active {
  font-weight: bold;
}
.breadcrumb li a:hover {
  text-decoration: none;
  color: #777;
}

.top_txt {
  padding: 60px 0px;
  background-size: cover;
  margin-top: 40px;
}
.top_txt h1 {
  color: #01367b;
  font-family: "DMSerifDisplay-Regular";
  font-weight: bold;
  margin: 0;
  font-size: 60px;
  text-transform: uppercase;
}
.abt_top_txt {
  background: url("../images/abttxt.png") no-repeat center;
}
/*#abtcarousel{
  background: url('../images/abtbg.png')no-repeat center;
  background-size: cover;
}*/
/*--------- .carousel-fade CSS-----------------------*/
.welcome .carousel-fade .carousel-inner .item {
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}

.welcome .carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.welcome .carousel-fade .carousel-inner .active.right {
  opacity: 0;
  -webkit-transition: 0.8s linear;
  -o-transition: 0.8s linear;
  transition: 0.8s linear;
}

.welcome .carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.welcome .carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}

.welcome .carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.welcome .carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.carousel-fade .carousel-control {
  z-index: 2;
}

.welcome2 {
  padding: 80px 0px;
}
.success_top_txt {
  background: url("../images/testbg.png") no-repeat center;
}
.succ_stry {
  margin-top: 40px;
}
.succ_stry h1 {
  font-family: "Bilbo Swash Caps", cursive;
  color: #d8b75b;
  font-size: 45px;
}
.succ_stry p {
  margin-top: 15px;
  color: #01367b;
  line-height: 28px;
}
.suc_box {
  padding-bottom: 80px;
}

.brand_top_txt {
  background: url("../images/ourbrandtop.png") no-repeat center;
}
.brand_top_txt h1,
.collec_top_txt h1,
.news_top_txt h1,
.invest_top_txt h1 {
  font-size: 30px;
}
.fullhei2 img {
  height: 504px;
  -o-object-fit: cover;
  object-fit: cover;
}
.our_inn_brand {
  padding: 30px 0px 0px;
}
.our_brand_in {
  margin-top: 40px;
  padding-bottom: 60px;
  display: block;
}
.collec_top_txt {
  background: url("../images/collectbg.png") no-repeat center;
}
.diamond_box {
  background: url("../images/collect1.jpg") no-repeat center;
  background-size: cover;
}

.dia_img {
  display: inline-block;
}
.contem {
  padding-top: 150px;
}
.diamond h3,
#brandmonds h3 {
  color: #c39e41;
  font-family: "DMSerifDisplay-Regular";
  font-weight: normal;
  margin: 0;
  text-transform: uppercase;
}
.diamond h1,
#brandmonds h1 {
  font-family: "Bilbo Swash Caps", cursive;
  color: #fff;
  font-size: 85px;
  margin: 0px;
}
.dia_img img {
  margin-left: 60px;
}
.classic {
  background: url("../images/collect2.jpg") no-repeat center;
  background-size: cover;
  position: relative;
  padding-bottom: 30px;
  position: relative;
}
.classic img {
  padding: 0px 40px;
}
.class_txt {
  position: absolute;
  top: 40px;
  left: 0;
  right: 0;
  margin: auto;
}
.temp {
  background: url("../images/collect3.jpg") no-repeat center;
  background-size: cover;
  padding-bottom: 68px;
  position: relative;
}
.temp img {
  float: right;
}
.temp_txt {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  padding: 160px 0px 0px 30px;
}
.diamond .linkbtn {
  margin-top: 0px;
}
.light {
  background: url("../images/collect4.jpg") no-repeat center;
  background-size: cover;
  position: relative;
  padding-top: 0px;
}
.light img {
  margin: auto;
  padding: 0px 0px 40px 250px;
}
.light_txt {
  position: absolute;
  top: 100px;
  left: 0;
  margin: auto;
  padding: 30px 0px 0px 30px;
}
.explore {
  padding: 40px 0px 80px;
}
.explore h4 {
  text-transform: uppercase;
  font-family: "Open Sans", sans-serif;
  font-weight: bold;
}
.diamond {
  padding-top: 40px;
}

/*** Gold Collection **/

.gold_collection_page {
  padding-top: 40px;
}

.gold_traditional {
  min-height: 500px;
  background: #0c2f70 url("../images/gold-collection-traditional-banner-bg.jpg")
    center no-repeat;
}
/*.overview2 .gold_traditional{
  margin-top: 100px;
}
*/
.gold_temple {
  min-height: 410px;
  background-size: cover !important;
}
.gold_temple.left_box {
  background: url("../images/mensbg.jpg") center no-repeat;
  background-size: cover;
  min-height: 500px;
  padding-top: 30px;
}
/*.gold_temple.left_box img{
  padding: 90px 0px 0px;
}*/
.gold_temple.right_box {
  background: url("../images/gold-collection-temple-banner-bg2.jpg") center
    no-repeat;
}
.gold_temple.left_box2 {
  background: url("../images/gold-collection-temple-banner-bg11.jpg") center
    no-repeat;
}
.gold_temple.right_box2 {
  background: url("../images/gold-collection-temple-banner-bg4.jpg") center
    no-repeat;
}

.gold_classic_traditional {
  min-height: 405px;
  position: relative;
  background: #3a0f01
    url("../images/gold-collection-classic-traditional-banner-bg.jpg") center
    no-repeat;
}
.gold_classic_traditional img {
  position: absolute;
  top: 0;
  left: 20%;
}
.gold_temple.left_box2 img {
  padding: 0px 0px 0px 30px;
  margin: 0px;
}
.collection_bann_text {
  position: absolute;
  padding: 120px 10px 0;
}
.collection_bann_text.center_align {
  left: 0;
  right: 0;
  top: 0;
  margin: auto;
}
.collection_bann_text.right_align {
  right: 30px;
  top: 0;
}
.collection_bann_text.left_align {
  left: 50px;
  top: 0;
}

.collection_subhead {
  font-size: 24px;
  text-transform: uppercase;
  color: #bb9440;
  font-family: "DMSerifDisplay-Regular";
  margin-top: 0;
  margin-bottom: 0;
}
.collection_head {
  font-size: 58px;
  color: #fff;
  font-family: "Bilbo Swash Caps", cursive;
  margin-top: 0;
  line-height: 60px;
  margin-bottom: 10px;
}

.btn_link {
  font-size: 18px;
  text-transform: uppercase;
  color: #bb9440;
  padding: 15px 40px;
  border: 1px solid #bb9440;
  border-radius: 20px;
  text-decoration: none;
  display: inline-block;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.btn_link:hover {
  background: #bb9440;
  color: #fff;
  text-decoration: none;
}

.gold_traditional img { width: 170px; }

.gold_traditional .collection_bann_text.center_align {
  bottom: 20px;
  top: auto;
}
.gold_temple.left_box img { width: 320px; }

/**************************/

/**** Silver Collection ****/

.silver_collection_page {
  padding-top: 40px;
}

.silver_temple {
  min-height: 532px;
  background-size: cover !important;
}
.silver_temple.silver_bg1 {
  background: url("../images/silver-collection-banner-bg1.jpg") center no-repeat;
}
.silver_temple.silver_bg2 {
  background: url("../images/silver-collection-banner-bg2.jpg") center no-repeat;
}
.silver_temple.silver_bg3 {
  background: url("../images/silver-collection-banner-bg3.jpg") center no-repeat;
}
.silver_temple.silver_bg4 {
  background: url("../images/silver-collection-banner-bg4.jpg") center no-repeat;
}

.silver_temple img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 150px;
  margin: auto;
  display: inline-block;
}

.silver_collection_page .collection_bann_text {
  position: absolute;
  padding-top: 10px;
}
.silver_collection_page .collection_bann_text.center_align {
  left: 0;
  right: 0;
  bottom: 10px;
  top: auto;
  margin: auto;
}
#silver .silver_temple .collection_bann_text {
  left: 0;
  right: 0;
  bottom: 20px;
  top: auto;
  margin: auto;
}

.collection_bann_text.bottom_align {
  left: 0;
  right: 0;
  bottom: 30px;
  margin: auto;
}

/***************************/

/*** Investment page ****/

.investment_page {
  padding-top: 40px;
  padding-bottom: 60px;
}

.inv_plan_img_box img {
  width: 100%;
}

.inv_info {
  padding-left: 0px;
}
.inv_info h3 {
  color: #01367b;
  font-family: "Open Sans", sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  margin: 0;
  font-size: 23px;
  margin-top: 10px;
  margin-bottom: 15px;
  letter-spacing: 1.5px;
}
.inv_info h5 {
  font-size: 16px;
}

/********************/

.news_top_txt {
  background: url("../images/news.png") no-repeat center;
}
.new_arrive {
  padding-bottom: 80px;
}

.news_top_box {
  background: #ededed;
  margin-top: 30px;
}
.even_top_txt {
  padding: 40px 0px;
}

.even_top_txt p.what {
  color: #01367b;
  font-weight: bold;
  margin-bottom: 0px;
}
.even_top_txt p:last-child {
  margin-top: 40px;
  line-height: 26px;
}
.even_top_txt h3 {
  font-weight: bold;
  text-transform: uppercase;
  color: #c39e41;
  margin: 0px;
  padding: 15px 0px;
}
.even_top_txt h4 {
  margin: 0px;
  font-weight: bold;
  color: #01367b;
  font-family: "Open Sans", sans-serif;
}
.even_img img {
  margin-left: -15px;
}
.stay_txt h4 {
  margin: 0px;
  font-weight: bold;
  text-transform: uppercase;
  font-family: "Open Sans", sans-serif;
}
.stay_up {
  padding: 80px 0px;
}
.sort {
  display: inline-block;
  float: right;
}
.sort p {
  display: inline-block;
  margin-right: 5px;
}
.year_box {
  display: inline-block;
}
select.round {
  background-image: -o-linear-gradient(45deg, transparent 50%, gray 50%),
    -o-linear-gradient(315deg, gray 50%, transparent 50%),
    -o-radial-gradient(#ddd 70%, transparent 72%);
  background-image: linear-gradient(45deg, transparent 50%, gray 50%),
    linear-gradient(135deg, gray 50%, transparent 50%),
    radial-gradient(#ddd 70%, transparent 72%);
  background-position: -webkit-calc(100% - 17px) -webkit-calc(1em + 2px),
    -webkit-calc(100% - 13px) -webkit-calc(1em + 2px),
    -webkit-calc(100% - 0.5em) 0.5em;
  background-position: calc(100% - 17px) calc(1em + 2px),
    calc(100% - 13px) calc(1em + 2px), calc(100% - 0.5em) 0.5em;
  background-size: 5px 5px, 5px 5px, 1.5em 1.5em;
  background-repeat: no-repeat;
}

select.round:focus {
  background-image: -o-linear-gradient(45deg, white 50%, transparent 50%),
    -o-linear-gradient(315deg, transparent 50%, white 50%),
    -o-radial-gradient(gray 70%, transparent 72%);
  background-image: linear-gradient(45deg, white 50%, transparent 50%),
    linear-gradient(135deg, transparent 50%, white 50%),
    radial-gradient(gray 70%, transparent 72%);
  background-position: -webkit-calc(100% - 13px) 1em,
    -webkit-calc(100% - 17px) 1em, -webkit-calc(100% - 0.5em) 0.5em;
  background-position: calc(100% - 13px) 1em, calc(100% - 17px) 1em,
    calc(100% - 0.5em) 0.5em;
  background-size: 5px 5px, 5px 5px, 1.5em 1.5em;
  background-repeat: no-repeat;
  border-color: #01367b;
  outline: 0;
}
select {
  /* styling */
  background-color: white;
  border: thin solid #ededed;
  border-radius: 4px;
  display: inline-block;
  font: inherit;
  line-height: 1.5em;
  padding: 0.5em 3.5em 0.5em 1em;

  /* reset */

  margin: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.even_box {
  margin-top: 40px;
  min-height: 320px;
}
.even_box .even_box_img {
  height: 240px;
  overflow: hidden;
  text-align: center;
}
.even_box .even_box_img img {
  width: 100%;
  margin: auto;
}

.even_box h3 {
  font-weight: bold;
  color: #01367b;
  font-size: 16px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Open Sans", sans-serif;
}
.even_txt_box {
  padding: 15px 0 0px;
}
.even_txt_box h4 {
  margin: 20px 0px 0px;
  font-weight: normal;
  font-size: 14px;
  font-family: "Open Sans", sans-serif;
  color: #c39e41;
  font-weight: bold;
}

.mang_top_txt {
  background: url("../images/manage.png") no-repeat center;
}
.manage_tem {
  padding: 40px 0px 80px;
}
.manage_img {
  position: relative;
}
.manage_img img {
  margin-bottom: 10px;
}
.manage_txt {
  position: absolute;
  right: 120px;
  top: 0;
  width: 30%;
  padding-top: 150px;
}
.manage_txt p {
  color: #fff;
  line-height: 28px;
}
.legacy {
  padding-bottom: 80px;
}
/*.legacy_top_txt{
  background:url('../images/legecytxt.png')no-repeat center;
}*/
.slider_img img {
  width: 100%;
  margin-top: 30px;
}
.slider_nav {
  position: relative;
}
/*.slider_nav li{
  background:#c39e41;
  height: 20px;
  width: 20px !important;
  border-radius: 20px;
  margin-left: 59px;
  position: relative;
  text-align: center;
  cursor: pointer;
  line-height: 50px;
  color:#fff;
  font-size: 20px;
  font-weight: bold;
  display: inline-block;
}*/
.legacy_box {
  position: relative;
  min-height: 950px;
}
.slider_nav.slick-slider {
  /*border:1px solid #000;*/
  position: absolute;
  z-index: 2;
  bottom: 220px;
  width: 100%;
}
.slider_nav li span {
  background: #c39e41;
  height: 20px;
  width: 20px;
  border-radius: 20px;
  position: relative;
  margin: auto;
  text-align: center;
  cursor: pointer;
  line-height: 50px;
  color: #fff;
  font-size: 20px;
  font-weight: bold;
  display: inline-block;
}
.slider_nav li.slick-current span {
  background: #01367b;
}
/*.slider_heading{
  min-height: 210px;
  margin-top: 30px;
  position: relative;
}*/

.slider_nav:before {
  content: "";
  position: absolute;
  width: 100%;
  border: 1px solid #c39e41;
  top: 10px;
  left: 0;
}
.slider_nav {
  margin-bottom: 50px;
  margin-top: 30px;
}
.slick-slide {
  outline: none;
}
.our_val h2 {
  font-family: "Open Sans", sans-serif;
  color: #01367b;
  font-weight: bold;
  margin-bottom: 20px;
  text-transform: uppercase;
}

.manag_txt h3 {
  font-family: "Open Sans", sans-serif;
  color: #2d2d2d;
  font-size: 16px;
  font-weight: 600;
}
.mangteam_img {
  margin: 30px 0px 60px;
}
.manag_txt {
  margin-bottom: 60px;
}
.manag_txt p {
  font-size: 17px;
  font-weight: 600;
}
.manag_txt p a {
  color: #01367b;  
}

/*.slider_heading{
  content: "";
  position: absolute;
  min-width: 200px;
  background:#000;

}*/
.desc1 {
  width: 15%;
  padding: 15px 8px;
  position: absolute;
  margin-top: 30px;
  /*margin-left: -36px;*/
  height: 100px;
  background: #c39e41;
  border-radius: 16px;
  color: #fff;
  box-shadow: 0px 2px 15px #555;
  -webkit-box-shadow: 0px 2px 15px #555;
  -moz-box-shadow: 0px 2px 15px #555;
  text-align: center;
  display: none;
}
.desc1 .b1 {
  top: 60px;
}
.desc1 h3 {
  color: #fff;
  font-weight: bold;
  margin: 0px;
}
.desc1:before {
  content: "";
  width: 0px;
  height: 0px;
  margin-top: 30px;
  top: -15px;
  left: 0px;
  right: 0;
  margin: auto;
  border-bottom: solid 15px #c39e41;
  border-left: solid 10px transparent;
  border-right: solid 10px transparent;
  position: absolute;
}
.slider_img h2 {
  color: #01367b;
  font-family: "Open Sans", sans-serif;
  font-weight: bold;
  margin: 90px 0px 20px 0px;
  font-size: 24px;
  min-height: 40px;
  text-transform: uppercase;
}
#mobile_slider {
  display: none;
}
.invest_top_txt {
  background: url("../images/invest_plan.png") no-repeat center;
}
.height {
  height: 500px;
}
.carrers_top_txt {
  background: url("../images/careers.png") no-repeat center;
}
.contact_top_txt {
  background: url("../images/contact.png") no-repeat center;
}
.team_txt {
  padding: 20px 0px;
}
.team_txt p,
.our_text p {
  line-height: 1.6;
  color: #3c3c3c;
  font-size: 14px;
}

.team_txt h3 {
  margin: 10px 0px 20px;
  color: #c39e41;
  font-size: 21px;
  font-family: "Open Sans", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
}
.team_img {
  border-radius: 20px;
  margin: 30px 0px 0px;
}
.team_txt .foot_social ul {
  margin-top: 50px;
}
.team_txt {
  /*min-height: 606px;*/
  margin-bottom: 30px;
  /*padding: 20px;*/
  position: relative;
  /* border:1px solid #c39e41;
  border-radius: 20px;
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
  border-top:0px;*/
}
.team_img img {
  width: 100%;
}
.our_text {
  border: 1px solid #c39e41;
  padding: 20px;
  text-align: center;
  border-radius: 20px;
  margin-top: 40px;
  min-height: 440px;
}
.our_text h3 {
  font-family: "Open Sans", sans-serif;
  margin: 40px 0px 0px 0px;
  font-size: 18px;
  text-transform: uppercase;
  min-height: 60px;
  font-weight: bold;
  color: #01367b;
}
.our_text img {
  margin: auto;
  width: 80px;
}
.comp_val {
  padding-bottom: 80px;
}
.welcome .carousel-indicators {
  bottom: -50px;
  left: 0%;
  width: 100%;
  z-index: 1;
  margin: 20px 0px 0px 0px;
}
.welcome .carousel-indicators li {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: 0px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: #c39e41;
  border: 0px solid #dfdfdf;
  border-radius: 10px;
}
.welcome .carousel-inner img {
  margin: auto;
  width: 100%;
}

.welcome .carousel-indicators .active {
  width: 16px;
  height: 16px;
  margin: 0;
  background-color: #01367b;
}
.inv_info a {
  color: #cfac52;
  text-transform: uppercase;
  border: 1px solid #cfac52;
  padding: 8px 30px;
  border-radius: 20px;
  font-weight: 600;
  display: inline-block;
  margin-top: 20px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.inv_info a:hover {
  background: #cfac52;
  color: #fff;
}
.career {
  padding: 0px 0px 80px;
}
.opening_post_box {
  display: block;
  padding: 20px 10px 10px 20px;
  padding-right: 20px;
  border: 1px solid #c39e41;
  border-radius: 20px;
  min-height: 600px;
  text-align: left;
  margin-bottom: 30px;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.opening_post_box:hover {
}
.opening_post_box h5 {
  font-size: 17px;
  color: #01367b;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  margin-bottom: 15px;
  margin-top: 5px;
}
.opening_post_box img {
  border-radius: 20px;
  margin-bottom: 20px;
}
.org_name {
  font-size: 14px;
  color: #666;
  display: block;
  min-height: 80px;
  padding: 0px;
  margin-bottom: 15px;
}
.more_info {
  display: table;
  width: 100%;
  padding: 5px 0px;
  min-height: 50px;
}
.no_of_openings,
.exp_req,
.opening_loc {
  display: inline-block;
  font-size: 13px;
  color: #fff;
  border-radius: 2px;
}
.no_of_openings {
  margin-right: 7px;
}
.no_of_openings::before {
  content: "\f2be";
  font-family: FontAwesome;
  margin-right: 7px;
  display: inline-block;
}
/*.opening_loc::before {
    content: '\f041';
    font-family: FontAwesome;
    margin-right: 7px;
    display: inline-block;
}*/
.more_info {
  display: table;
  width: 100%;
  padding: 5px 0px;
}
.label_name {
  display: table-cell;
  font-size: 14px;
  color: #666;
  width: 10%;
  margin-right: 10px;
}
.label_desc {
  display: table-cell;
  font-size: 14px;
  color: #666;
}
.label_desc a {
  color: #01367b;
}
.label_name i {
  width: 23px;
  height: 23px;
  line-height: 23px;
  font-size: 11px;
  color: #fff;
  background-color: #666;
  text-align: center;
  border-radius: 100%;
}
.opening_loc a {
  color: #cfac52;
  text-transform: uppercase;
  border: 1px solid #cfac52;
  padding: 8px 30px 8px 15px;
  border-radius: 20px;
  font-weight: 600;
  display: inline-block;
  margin-top: 20px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.opening_loc a:hover {
  background: #cfac52;
  color: #fff;
}

.opening_loc a i {
  font-size: 18px;
  padding-right: 15px;
}
.opening_loc {
  margin-bottom: 10px;
}
.suvarna_samp {
  padding: 40px 0px;
}
.suvarna_txt img {
  margin: 0px auto 30px auto;
  display: block;
}
.inv_plans .nav-pills {
  margin-bottom: 40px;
  position: absolute;
  left: 0;
  right: 0;
  margin-top: -36px;
}
.inv_plans ul li {
  display: inline-block;
  text-align: center;
  color: #fff;
  margin-top: -4px;
  background: transparent;
}
.nopad {
  padding: 0px;
}
.nav-pills > li {
  float: none;
}
.inv_plans .nav-pills > li.active > a,
.inv_plans .nav-pills > li.active > a:hover,
.inv_plans .nav-pills > li.active > a:focus {
  color: #01367b;
  background-color: #f4eecb;
}
.table-responsive {
  overflow-x: inherit;
}
.t_head {
  background: #fff;
}
.pur_box {
  padding: 35px 20px;
  background-color: #f4eecb;
  border-radius: 30px;
}
.inv_plans .nav > li > a {
  color: #01367b;
  padding: 10px 20px;
  font-weight: bold;
  border-radius: 30px;
  text-transform: uppercase;
  font-size: 18px;
  font-family: "Open Sans", sans-serif;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.inv_plans .nav > li > a:hover {
  color: #01367b;
  background-color: transparent;
}
.inv_plans {
  margin-top: 60px;
}
.doub_txt {
  min-height: 200px;
  background: #ffffff;
  padding: 40px;
  border-radius: 30px;
  margin-top: 40px;
}
.doub_txt p {
  min-height: 67px;
  font-weight: bold;
  color: #000;
}
.fixed_txt h1 {
  color: #fff;
  font-weight: bold;
  font-family: "Open Sans", sans-serif;
}

.redtxt h2 {
  color: red;
}
p.redtxt {
  color: red;
  font-weight: bold;
}
.doub_txt h2 {
  font-weight: bold;
}
.inv_plans {
  padding: 20px 0px 60px;
}

.bluetxt h2 {
  color: #00aeef;
}
p.bluetxt {
  color: #00aeef;
  font-weight: bold;
}

.greentxt h2 {
  color: #00a651;
}
p.greentxt {
  color: #00a651;
  font-weight: bold;
}
.inv_plans .nav-pills > li.active > a.activered,
.inv_plans .nav-pills > li.active > a.activered:hover,
.inv_plans .nav-pills > li.active > a.activered:focus {
  background: #ff534a;
  color: #fff;
}
.inv_plans .nav-pills > li.active > a.activeblue,
.inv_plans .nav-pills > li.active > a.activeblue:hover,
.inv_plans .nav-pills > li.active > a.activeblue:focus {
  background: #00aeef;
  color: #fff;
}
.inv_plans .nav-pills > li.active > a.activegreen,
.inv_plans .nav-pills > li.active > a.activegreen:hover,
.inv_plans .nav-pills > li.active > a.activegreen:focus {
  background: #00a651;
  color: #fff;
}
.inv_plans .redclr {
  background: #ff534a;
}
.inv_plans .blueclr {
  background: #00aeef;
}
.inv_plans .greenclr {
  background: #00a651;
}
.rule_txt p {
  position: relative;
  padding-left: 20px;
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #d8d8d8;
}
.rule_txt p::before {
  content: "";
  position: absolute;
  height: 6px;
  width: 6px;
  border-radius: 50%;
  left: 0;
  top: 5px;
  background: #ff0000;
  vertical-align: middle;
}
.emi_txt p {
  position: relative;
  padding-left: 20px;
}
.emi_txt p:before {
  content: "\f101";
  position: absolute;
  color: #01367b;
  font-weight: bold;
  font-family: "FontAwesome";
  font-size: 18px;
  left: 0px;
}
.goldpur_txt h2 {
  color: #01367b;
  font-family: "DMSerifDisplay-Regular";
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 20px;
  text-transform: uppercase;
}
.goldpur_txt h2 + p {
  font-size: 16px;
}
.goldpur_txt h2 + p button.btn_theme {
  margin-left: 5px;
}
.gold_plans {
  padding: 60px 0px;
}
.price_txt {
  margin-top: 0px;
}
.price_txt h2 {
  background: #01367b;
  padding: 10px;
  color: #fff;
  margin-top: 0px;
  margin-bottom: 20px;
  font-weight: bold;
  border: 3px solid #c8a451;
  display: inline-block;
  border-radius: 20px;
}
.gold_plans .t_head td {
  background: #fff9ae;
  padding: 20px 0px;
}
.gold_plans td.style11 {
  background: #fff685;
  padding: 10px 0px;
}
.goldpur_txt h3 {
  margin-bottom: 40px;
}
.gold_plans .table-bordered > tbody > tr > td,
.gold_plans .table-bordered > tbody > tr > th,
.gold_plans .table-bordered > tfoot > tr > td,
.gold_plans .table-bordered > tfoot > tr > th,
.gold_plans .table-bordered > thead > tr > td,
.gold_plans .table-bordered > thead > tr > th {
  border: 4px solid #fff;
}
.all_pur_box ul li {
  display: inline-block;
}
.all_pur_txt {
  background: #fffcd5;
}
.all_pur_txt h3 {
  text-align: center;
  margin: 0px;
  color: #000;
  padding: 40px 0px;
  border: 1px solid #fff;
}
.margtop {
  margin-top: 80px;
}

/*** Theme Btn ***/

.btn_theme {
  display: inline-block;
  font-size: 15px;
  padding: 10px 18px;
  text-decoration: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  text-align: center;
  min-width: 120px;
  text-transform: uppercase;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.btn_theme:focus {
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  text-decoration: none;
}

.btn_theme.btn_large {
  font-size: 16px;
  padding: 12px 22px;
}
.btn_theme.btn_small {
  font-size: 14px;
  padding: 7px 12px;
}

.btn_theme.btn_round {
  border-radius: 50px;
}

.btn_theme.btn_circle {
  border-radius: 50%;
  min-width: 0;
  width: auto;
}

.btn_theme.btn_border {
  border: 1px solid #333;
  color: #333;
}
.btn_theme.btn_primary {
  background-color: #cfac52;
  color: #fff;
  border: 1px solid #cfac52;
}
.btn_theme.btn_primary:hover {
  background-color: #bba056;
  color: #fff;
}

.btn_theme.btn_secondary {
  background-color: #01367b;
  color: #fff;
  border: 1px solid #01367b;
}
.btn_theme.btn_secondary:hover {
  background-color: #092d5d;
  color: #fff;
}

.btn_theme.btn_success {
  background-color: #43c554;
  color: #fff;
  border: 1px solid #43c554;
}
.btn_theme.btn_success:hover {
  background-color: #449d44;
  color: #fff;
}
.btn_theme.btn_danger {
  background-color: #d9534f;
  color: #fff;
  border: 1px solid #d9534f;
}
.btn_theme.btn_danger:hover {
  background-color: #c9302c;
  color: #fff;
}
.btn_theme.btn_warning {
  background-color: #ec971f;
  color: #fff;
  border: 1px solid #ec971f;
}
.btn_theme.btn_warning:hover {
  background-color: #d58512;
  color: #fff;
}
.btn_theme.btn_info {
  background-color: #31b0d5;
  color: #fff;
  border: 1px solid #31b0d5;
}
.btn_theme.btn_info:hover {
  background-color: #269abc;
  color: #fff;
}

.btn_theme.btn_primary.btn_border {
  border: 1px solid #cfac52;
  color: #cfac52;
  background-color: transparent;
}
.btn_theme.btn_primary.btn_border:hover {
  border: 1px solid #cfac52;
  color: #fff;
  background-color: #cfac52;
}
.btn_theme.btn_secondary.btn_border {
  border: 1px solid #01367b;
  color: #01367b;
  background-color: transparent;
}
.btn_theme.btn_secondary.btn_border:hover {
  border: 1px solid #01367b;
  color: #fff;
  background-color: #01367b;
}

/****************/

/*** Custom modal ***/

.custom_modal .modal-content {
  background-color: #fff;
}
.custom_modal .modal-header {
  border-bottom: 0;
}
.custom_modal .modal-header .modal-title {
  color: #01367b;
  font-size: 22px;
}

.custom_modal .modal-body {
  padding: 15px;
}
.custom_modal .close.btn_circle {
  width: 30px;
  height: 30px;
  font-size: 24px;
  opacity: 1;
  margin-bottom: 0;
}

.axis_payment img {
  width: 220px !important;
  margin: 0 auto 30px;
}
.axis_payment .payment_total {
  display: inline-block;
  font-size: 30px;
  font-weight: 600;
  margin-bottom: 20px;
}

.custom_modal.testimonial_modal .modal-content {
  background-color: transparent;
}
.custom_modal.testimonial_modal .modal-header {
  border: 0px;
  padding: 0px;
}
.custom_modal.testimonial_modal .modal-body {
  background: #c39e41;
  padding: 30px;
  color: #fff;
}

/*********************/

/*** Card Component **/

.card {
  width: 100%;
  display: inline-block;
  /*border: 1px solid #ddd;*/
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
  min-height: 390px;
  background-color: #fff;
  position: relative;
  -webkit-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}
.card .card_info {
  padding: 15px;
  width: 100%;
  display: block;
}
.card.plan_card::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 0;
  opacity: 0;
  background-color: #c8a451;
  -webkit-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}
.card:hover {
  -webkit-transform: translateY(-4px);
  -ms-transform: translateY(-4px);
  transform: translateY(-4px);
}
.card:hover::before {
  opacity: 1;
  height: 4px;
}

.plan_card .plan_duration {
  display: inline-block;
  padding: 5px 15px;
  font-size: 22px;
  background-color: #01367b;
  color: #fff;
  border: 3px solid #c8a451;
  border-radius: 30px;
  margin: 15px auto;
  text-align: center;
}
.plan_card .plan_details {
  padding: 10px 0;
}
.plan_card .plan_details table {
  margin-bottom: 20px;
  width: 100%;
}
.plan_card .plan_details table tbody tr {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
.plan_card .plan_details table tbody tr td {
  font-size: 15px;
  font-weight: 400;
  padding: 8px;
}
.plan_card .plan_details table tbody tr td:first-child {
  font-weight: 500;
  text-align: left;
}
.plan_card .plan_details table tbody tr td:last-child {
  background-color: #fff4db;
  text-align: right;
}

.plan_card .plan_details .spl_note {
  font-size: 14px;
  font-weight: 600;
  color: #666;
  padding: 5px 10px;
  background-color: #f9f9f9;
  margin: 0 auto 10px;
}
.plan_card .plan_details .spl_note p {
  margin-bottom: 10px;
  font-size: inherit;
}

/**********************/

/*** suvrnayog page **/
.plan_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 30px 0;
  /*background-color: #f9f9f9;*/
}
/*****************/

/*--------Responsive side nav-----------*/
.nav_menu_wrap ul.mainul {
  background: #a78737;
}
.nav_menu_wrap ul.mainul li {
  background: #dab557;
  border-bottom: 1px solid #c39e41;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  text-align: left;
  padding-left: 0px;
  position: relative;
}
.nav_menu_wrap ul.mainul li a {
  padding-left: 20px;
  font-size: 16px;
}
.nav_menu_wrap ul.mainul li ul.secondmenu {
  background: #a78737;
  margin-left: -15px;
}
.nav_menu_wrap ul.mainul li ul.secondmenu li {
  background: #a78737;
  border-bottom: 1px solid #ccac61;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  text-align: left;
}
.nav_menu_wrap ul.mainul li ul.secondmenu li {
  padding-left: 30px;
}

.nav_menu_wrap ul.mainul li ul.secondmenu li ul.thirdmenu {
  margin-left: -30px;
}
.nav_menu_wrap ul.mainul li ul.secondmenu li ul.thirdmenu li {
  background: #b49955;
}
.nav_menu_wrap ul.mainul li ul.secondmenu li ul.thirdmenu li a {
  padding-left: 20px;
}
.nav_menu_wrap {
  margin-top: 0px;
}

/*-------------------*/

.media_img_box {
  margin-top: 30px;
  position: relative;
}
.media_img_box img {
  width: 100%;
}
.new_arrive .owl-nav button.owl-prev,
.tab-content .owl-nav button.owl-prev {
  left: -40px;
}

.new_arrive .owl-nav button.owl-next,
.tab-content .owl-nav button.owl-next {
  right: -40px;
}
.new_arrive .owl-nav button,
.tab-content .owl-nav button {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.new_arrive .owl-nav span,
.tab-content .owl-nav span {
  font-size: 46px;
  position: relative;
  top: -5px;
  color: #c39e41;
}

.new_arrive .owl-nav button:focus,
.tab-content .owl-nav button:focus {
  outline: none;
}
.new_arrive .owl-theme .owl-nav [class*="owl-"]:hover,
.tab-content .owl-theme .owl-nav [class*="owl-"]:hover {
  background: none;
  color: #fff;
  text-decoration: none;
}
.new_arrive .owl-nav span:hover,
.tab-content .owl-nav span:hover {
  color: #01367b;
}
.brand_box img {
  width: 100%;
  border-radius: 20px;
}
.pagebtn {
  margin-top: 40px;
}
.test_page .linkbtn.active {
  background: #c39e41;
  color: #fff;
  position: relative;
}
.test_page .test_txt2 {
  padding: 20px;
  border-radius: 20px;
  margin-top: 30px;
  border: 1px solid #c39e41;
  min-height: 500px;
  position: relative;
  overflow: hidden;
}
.test_txt2 p {
  margin-top: 30px;
  font-size: 14px;
  min-height: 0px;
}
.test_txt2 p b {
  font-weight: bold;
  color: #01367b;
}
.test_page .test_txt2 img {
  border-radius: 50%;
  width: auto;
  margin: auto;
}
.test_page {
  padding-bottom: 80px;
}
.thumb_hover {
  position: absolute;
  top: 0;
  /* bottom: 0;*/
  /*left: 0;
    right: 0;*/
  width: 100%;
  height: 0%;
  /*transform: scale(0);*/
  margin: auto;
  background-color: rgba(195, 158, 0, 0.6);
  text-align: center;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.media_img_box:hover .thumb_hover {
  height: 100%;
}
/*.thumb_box:hover .thumb_hover span.btn {
    opacity: 1;
}*/

.jewel_img:hover .thumb_hover {
  height: 100%;
}
/*.thumb_box:hover .thumb_hover span.btn {
    opacity: 1;
}*/
.enq_form {
  padding: 1rem 1.5rem 2rem;
  -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
  border-radius: 8px;
}

.form_style .form-group {
  margin-bottom: 20px;
  position: relative;
}

.form_style .form-control {
  border-radius: 4px;
  height: 40px;
  border: 1px solid #ddd;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.form_style .form-control:focus {
  border-color: #c39e41;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
}

.form_style textarea.form-control {
  height: 80px;
  resize: none;
}

.form_style .theme_btn,
.form_style .btn_theme {
  margin-top: 25px;
}

.form_style .error_msg {
  position: absolute;
  left: 0;
  font-size: 12px;
  color: red;
  display: block;
}

.text_blue {
  color: #01367b;
  font-family: "Open Sans", sans-serif;
  font-weight: bold;
  margin: 10px 0px 0px 0px;
  font-size: 18px;
  min-height: 40px;
  text-transform: uppercase;
}
.theme_btn.fill_btn:focus,
.theme_btn.fill_btn:hover {
  background-color: #c39e41;
  color: #fff;
  text-decoration: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.theme_btn.fill_btn {
  background-color: transparent;
  border-color: #c39e41;
  padding: 0px 30px;
  color: #c39e41;
  border-radius: 20px;
}

.legacy .owl-carousel {
  margin-top: 50px;
}
.receipt {
  background: url("../images/bag.png") no-repeat center;
  background-size: cover;
  padding: 20px;
  border-radius: 20px;
}
.receipt p {
  margin-top: 20px;
  color: #fff;
}
.recept_img img {
  /*height: 200px;*/
  width: 100%;
  margin: auto;
}
.recept_img img {
}
.dai_img,
.gold_img,
.silver_img {
  overflow: hidden;
}
.dai_img img,
.gold_img img,
.silver_img img {
  width: 100%;
  overflow: hidden;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.dai_img img:hover,
.gold_img img:hover,
.silver_img img:hover {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
.assurance {
  padding: 40px 0px;
  background-size: cover;
}
.heading h1 {
  color: #01367b;
  font-size: 40px;
  letter-spacing: 2px;
  font-family: "DMSerifDisplay-Regular";
  font-weight: bold;
  text-transform: uppercase;
}
.aus_txt {
  padding: 20px;
  margin: 40px 0px 0px;
  background: url("../images/ashubg.jpg") no-repeat center;
  background-size: cover;
  border-radius: 20px;
  text-align: center;
}
.aus_txt h5 {
  font-weight: bold;
  font-size: 18px;
  color: #01367b;
  line-height: 1.3;
  text-transform: uppercase;
}
.aus_txt p {
  margin-bottom: 10px;
  color: #000;
  font-weight: 400;
  font-size: 16px;
}
.aus_txt p i {
  color: #000;
  font-weight: 600;
}
.assurance .owl-carousel .owl-dots.disabled {
  display: block;
}
.assurance .owl-theme .owl-nav.disabled + .owl-dots {
  outline: none;
}
.assurance .owl-theme .owl-dots .owl-dot span {
  background: #01367b;
  outline: none;
}
.assurance .owl-theme .owl-dots .owl-dot.active span,
.assurance .owl-theme .owl-dots .owl-dot:hover span {
  background: #c39e41;
  outline: none;
}
.assurance i.fa-check {
  background: #c39e41;
  height: 60px;
  width: 60px;
  border-radius: 50%;
  color: #fff;
  text-align: center;
  line-height: 60px;
  font-size: 40px;
  margin-bottom: 20px;
}
.assurance .owl-carousel .aus_txt img {
  width: 200px;
  margin: 0px auto 20px auto;
}
.viewbtn {
  text-align: center;
}
.brand4 {
  min-height: 502px;
}
.testi .owl-theme .owl-dots .owl-dot span {
  background: #fff;
  outline: none;
}
.testi .owl-theme .owl-dots .owl-dot.active span,
.testi .owl-theme .owl-dots .owl-dot:hover span {
  background: #c39e41;
  outline: none;
}
/*.pulse {
  display: block;
  cursor: pointer;
  color: #c39e41;
  line-height: 250px;
  font-family: "Open Sans", sans-serif;
}
.pulse:hover {
  -webkit-animation: none;
  animation: none;
}*/
.comming {
  height: 300px;
  width: 300px;
  margin: 50px auto 0px;
  display: block;
  border-radius: 50%;
  -webkit-box-shadow: inset 20px -2px 20px 0px rgb(204, 169, 44);
  box-shadow: inset 20px -2px 20px 0px rgb(204, 169, 44);
  -webkit-animation: pulse 1s infinite;
  animation: pulse 1s infinite;
  border: 1px solid #c39e41;
}

@-webkit-keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(204, 169, 44, 0.4);
  }
  70% {
    -webkit-box-shadow: 0 0 0 10px rgba(204, 169, 44, 0);
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(204, 169, 44, 0);
  }
}
@keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(204, 169, 44, 0.4);
    box-shadow: 0 0 0 0 rgba(204, 169, 44, 0.4);
  }
  70% {
    -webkit-box-shadow: 0 0 0 10px rgba(204, 169, 44, 0);
    box-shadow: 0 0 0 10px rgba(204, 169, 44, 0);
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(204, 169, 44, 0);
    box-shadow: 0 0 0 0 rgba(204, 169, 44, 0);
  }
}
.sidelink {
  padding: 20px;
  border: 1px solid #c39e41;
  border-radius: 20px;
  margin-top: 30px;
}
.sidelink h3 {
  font-family: "Open Sans", sans-serif;
  margin-top: 0px;
  color: #01367b;
}
.sidelink ul li a {
  display: block;
  padding: 15px 0px;
  color: #717171;
  border-bottom: 1px solid #c39e41;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.sidelink ul li:last-child a {
  border-bottom: 0px;
}
.sidelink ul li a:hover {
  padding-left: 20px;
}
.sidelink ul li a i {
  padding-right: 8px;
}
.jewel_img {
  margin-top: 30px;
  overflow: hidden;
}
.jewel_img img {
  width: 100%;
  overflow: hidden;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.jewel_img a {
  height: auto;
  display: block;
  overflow: hidden;
  position: relative;
}
.jewel_img:hover img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
.jewel_img p {
  font-size: 20px;
  color: #01367b;
  margin: 20px 0px;
}
.landing_page {
  padding-bottom: 80px;
}
.jwel_txt {
  margin-top: 90px;
}
/*.silver_img img{
  width: 100%;
}*/
.coming_txt h4 {
  display: block;
  text-align: center;
  color: #c39e41;
  line-height: 380px;
  -webkit-animation: pulse 1s infinite;
  animation: pulse 1s infinite;
  font-family: "Open Sans", sans-serif;
}
.assurance_page .aus_txt img {
  margin: 0px auto 20px;
  display: block;
  width: 200px;
}
.assurance_page .aus_txt {
  text-align: left;
  display: table;
  border-top: 0px;
  border-right: 0px;
  width: 100%;
  border-left: 0px;
  border-bottom: 1px solid #c39e41;
  padding: 20px;
  border-radius: 0px;
  margin: 10px 0px 0px;
}
.aus_icon {
  display: table-cell;
  vertical-align: top;
  width: 40px;
  padding-right: 20px;
}
.assurance_page .aus_txt p {
  color: #505050;
}
.theme_btn {
  width: auto;
  background-color: #d2ab67;
  color: #fff;
  text-decoration: none;
  text-align: center;
  display: inline-block;
  font-size: 16px;
  font-weight: 500;
  /* font-family: 'Spectral SC', serif; */
  margin-top: 10px;
  padding: 0px 10px;
  height: 45px;
  line-height: 45px;
  border: 1px solid #d2ab67;
  border-radius: 4px;
  cursor: pointer;
}
.theme_sm_btn.outline_btn {
  background-color: transparent;
}
.brand_box:hover .thumb_hover {
  height: 100%;
}
.brand_box .linkbtn {
  color: #000;
  border: 1px solid #000;
  margin-top: 0px;
  /* visibility: hidden; */
  position: absolute;
  bottom: 0px;
  width: 200px;
  margin: auto;
  left: 0;
  right: 0;
  visibility: hidden;
  display: inline-block;
}
.brand_box:hover .linkbtn {
  visibility: visible;
  background: #c39e41;
  bottom: 10px;
  color: #fff;
  border-color: #c39e41;
}
.era {
  padding: 20px 0px;
}
.legacy {
  padding-bottom: 80px;
}
.era h3 {
  font-family: "Open Sans", sans-serif;
  color: #01367b;
  font-weight: bold;
  margin-bottom: 20px;
  text-transform: uppercase;
}
.era h4 {
  font-family: "Open Sans", sans-serif;
  color: #2d2d2d;
  font-size: 16px;
  font-weight: 600;
}
.rules_img img {
  border-radius: 50px;
  width: 100%;
  margin-top: 25px;
}
.welcome .resaboutbanner {
  display: none;
}
.resjewel {
  display: none;
}
.brand_gall {
  padding-bottom: 80px;
}
.car_txt {
  margin-top: 30px;
}
/*.car_txt h4{
  font-family: 'Open Sans', sans-serif;
  padding-left: 20px;
  color: #01367b;
  position: relative;
}
.car_txt h4:before{
  content: "";
  top:2px;
  position: absolute;
  left:0;
  height: 10px;
  width: 10px;
  border-radius: 50%;
  background: #c39e41;

}*/
.mt40 {
  margin-top: 140px;
}
.mt30 {
  margin-top: 60px;
}
.mt20 {
  margin-top: 100px;
}

/*gold rate css*/
.gold_rates {
  background: #b17f00;
}
.rates_box {
  display: block;
  background: transparent;
  width: 100%;
  height: 50px;
  position: relative;
  z-index: 111;
  padding: 5px 5px 5px 15px;
}
.rates_box p {
  margin-top: 10px;
  font-size: 14px;
  text-transform: uppercase;
  font-family: "Open Sans", sans-serif;
}
.rates_box p span {
  text-transform: lowercase;
}

/*old recepiet*/
.old_receipt {
  padding: 30px;
  -webkit-box-shadow: 1px 4px 35px rgba(120, 107, 107, 0.25);
  box-shadow: 1px 4px 35px rgba(120, 107, 107, 0.25);
  border-radius: 40px;
}
.old_receipt .owl-nav button.owl-prev {
  left: -25px;
}
.old_receipt .owl-nav button.owl-next {
  right: -25px;
}
.old_receipt .owl-nav button {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.old_receipt .owl-nav span {
  font-size: 46px;
  position: relative;
  top: -5px;
  color: #c39e41;
}
.old_receipt .owl-nav button:focus {
  outline: none;
}
.old_receipt .owl-nav span:hover {
  color: #01367b;
}
.assurance_page .aus_txt img {
  margin: 0px auto 20px;
  display: block;
  width: 200px;
}
.assurance_page .aus_txt {
  background: url("../images/ashubg.jpg") no-repeat center;
  background-size: cover;
  width: 100%;
  border-left: 0px;
  border: 1px solid #c39e41;
  padding: 20px;
  border-radius: 20px;
  margin: 0px 0px 30px;
  min-height: 430px;
  text-align: center;
}
.assurance_page .aus_txt h5 {
  min-height: 64px;
  border-bottom: 0px solid #c39e41;
  margin-bottom: 0px;
}
/*.aus_icon{
  display: table-cell;
  vertical-align: top;
  width: 40px;
  padding-right: 20px;
}*/
.assurance_page .aus_txt p {
  color: #505050;
}
.jwel_img img {
  width: 100%;
  margin-bottom: 50px;
}
.brandtxt {
  padding-bottom: 200px;
}
.ashtekar ul {
  margin-top: 40px;
}
.ashtekar ul li {
  display: block;
  margin-bottom: 15px;
  text-align: center;
}
.ashtekar ul li a img {
  width: 160px;
  margin: auto;
  border-radius: 40px;
}
.foot_link .linkbtn {
  margin-top: 20px;
}
.foot_link ul li img {
  margin: auto;
  display: inline-block;
}

.foot_new_so ul li {
  display: inline-block;
}
.foot_new_so ul li a {
  padding: 15px;
  display: inline-block;
  border-radius: 40px;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  margin-right: 20px;
  border: 1px solid transparent;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.foot_new_so ul li a.fotbookapt {
  background: #01367b;
}
.foot_new_so ul li a.track_order {
  background: #c39e41;
}
.foot_new_so ul li a.chat_wi_us {
  background: #43c554;
}
.foot_new_so ul li a.fotbookapt:hover {
  border: 1px solid #01367b;
  color: #01367b;
  background: transparent;
}
.foot_new_so ul li a.track_order:hover {
  border: 1px solid #c39e41;
  color: #c39e41;
  background: transparent;
}
.foot_new_so ul li a.chat_wi_us:hover {
  border: 1px solid #43c554;
  color: #43c554;
  background: transparent;
}
.foot_new_so ul li a i {
  font-size: 20px;
  padding-left: 15px;
}
.foot_new_so ul {
  text-align: center;
}

/*trackmyorder*/
.track_order_page {
  background: #efefef;
  padding: 130px 0px;
  height: 530px;
}
.track_order_page input {
  border: 2px solid #a0a0a0;
  font-size: 1.5rem;
  padding: 12px 0px;
  width: 100%;
  margin-top: 0px;
  padding-left: 10px;
  -webkit-transition: ease-in-out 0.3s;
  -o-transition: ease-in-out 0.3s;
  transition: ease-in-out 0.3s;
  border-radius: 30px;
  color: #000;
  outline: none;
}
.track_order_page input::-webkit-input-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #a0a0a0;
  opacity: 1; /* Firefox */
}
.track_order_page input::-moz-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #a0a0a0;
  opacity: 1; /* Firefox */
}
.track_order_page input:-ms-input-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #a0a0a0;
  opacity: 1; /* Firefox */
}
.track_order_page input::-ms-input-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #a0a0a0;
  opacity: 1; /* Firefox */
}
.track_order_page input::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #a0a0a0;
  opacity: 1; /* Firefox */
}

.track_order_page input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #a0a0a0;
}

.track_order_page input::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #a0a0a0;
}
.track_order_page .form_submit_btn {
  margin-top: 50px;
  padding: 14px 60px;
}
.track_order_page .form_submit_btn:hover {
  color: #fff;
  background: #c39e41;
}

/*Testimonial*/

.test_page .test_txt2 img.testbor {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: -1px;
  border-radius: 0 !important;
}
.test_txt2 h3,
.test_vid h3 {
  background: #c39e41;
  color: #fff;
  margin-top: 0px;
  text-transform: uppercase;
  padding: 7px 0px;
  margin-bottom: 20px;
  border-radius: 30px;
  text-align: center;
  font-family: "Open Sans", sans-serif;
}
.test_vid {
  padding: 20px;
  border-radius: 20px;
  margin-bottom: 30px;
  border: 1px solid #c39e41;
  min-height: auto;
  position: relative;
  overflow: hidden;
}
.test_vid iframe {
  width: 100%;
  height: 240px;
}
#frm_enquiry .form-group label.upload {
  position: absolute;
  background: #c39e41;
  padding: 15px 19px;
  left: 0px;
  top: 0px;
  z-index: 10;
}
.car_top_txt h2,
.safety_first h2 {
  margin: 10px 0px 20px;
  color: #c39e41;
  font-size: 21px;
  font-family: "DMSerifDisplay-Regular";
  text-transform: uppercase;
  font-weight: bold;
}
.career_txt img {
  border-radius: 40px;
}

.car_txt {
  display: table-cell;
  min-height: 100px;
  padding: 10px;
  text-align: center;
  vertical-align: middle;
  height: 113px;
  margin-top: 30px;
  border-radius: 20px;
}
.orange {
  background: #df7c21;
}
.blue {
  background: #32a4d6;
}
.green {
  background: #759727;
}
.pink {
  background: #ea5557;
}
.carrer_caption .col-xs-12 {
  margin-top: 30px;
}

.car_txt h4 {
  font-family: "Open Sans", sans-serif;
  color: #fff;
  position: relative;
  line-height: 24px;
  text-transform: uppercase;
}

.safety_first h2 {
  line-height: 30px;
}
.safety_first p {
  position: relative;
  padding: 15px 0px 15px 15px;
  margin: 0;
  border-bottom: 1px solid #cecece;
}
.safety_first p:before {
  content: "\f0da";
  font: normal normal normal 14px/1 FontAwesome;
  position: absolute;
  left: 0px;
  color: #c39e41;
  margin-top: 2px;
  font-size: 14px;
}

.enq_form .form-group label span {
  font-weight: normal;
}

.safety_img img {
  width: 100%;
  margin-top: 30px;
}

#exibi_modal2.modal {
  overflow-x: hidden !important;
  overflow-y: auto !important;
}

.modal-content {
  background: transparent;
  border: 0px;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.modal-body {
  padding: 0px;
}

button.close {
  height: 40px;
  width: 40px;
  background: #c39e41;
  border-radius: 30px;
  color: #fff;
  opacity: 1;
  margin-bottom: 15px;
}
.modal img {
  width: 100%;
}
.close:hover {
  opacity: 1;
}

.sidebook_link span {
  display: block;
  text-align: left;
}
.bookapt {
  background: #01367b;
  display: block !important;
  padding: 8px 0px 8px 20px !important;
  text-transform: uppercase;
}
.trackord {
  background: #b17f00;
  display: block !important;
  padding: 8px 0px 8px 20px !important;
  text-transform: uppercase;
}
.chat_head {
  background: #43c554;
  display: block !important;
  padding: 8px 0px 8px 20px !important;
  text-transform: uppercase;
}

.newbook_head h2 {
  font-family: "Open Sans", sans-serif;
  text-transform: uppercase;
  color: #fff;
  line-height: 36px;
  margin-bottom: 0px;
  font-size: 28px;
}

.banner5 .spl_note {
  max-width: 850px;
  font-size: 25px;
  color: #fff;
  position: relative;
  border-bottom: 1px solid #c39e41;
  padding-bottom: 10px; 
  margin: -35px auto 10px; 
}
.banner5 .spl_note:before,
.banner5 .spl_note:after {
  content: '';
  width: 10px;
  height: 10px;
  border-radius: 50%;
  bottom: -5px;
  background: #c39e41;
  position: absolute;
}
.banner5 .spl_note:before {
  left: 0;
}
.banner5 .spl_note:after {
  right: 0;
}

.newbook_head h3 {
  font-family: "Open Sans", sans-serif;
  color: #fff;
  font-size: 25px;
  margin-top: 0px;
  margin-bottom: 8px;
  letter-spacing: 1px;
}
.newbook_head h3 a {
  color: #fff;
}

.store_nos {
  display: flex;
  justify-content: center;
  margin-bottom: 3px;
  padding: 3px 0;
}
.store_nos .storename {
  font-size: 18px;
  color: #fff;
  position: relative; 
}
.store_nos .storename a {
  color: #fff;
}
.store_nos .storename:not(:last-child) {
  padding-right: 20px;
}
.store_nos .storename:not(:last-child):before {
  position: absolute;
  content: '|';
  color: #c39e41;
  right: 4px;
  top: -1px;
}

.newbook_head h4 {
  font-family: "Open Sans", sans-serif;
  color: #fff;
  font-size: 20px;
  margin-top: 0px;
  margin-bottom: 0;
  letter-spacing: 1px;
}
.newbook_head h5 {
  font-family: "Open Sans", sans-serif;
  color: #fff;
  font-size: 20px;
  border-top: 1px solid rgba(255, 255, 255, 0.33);
  display: inline-block;
  margin-top: 0px;
  padding: 15px 0px;
  letter-spacing: 1px;
}
.newbook_head img {
  margin: auto;
  max-width: 830px;
}
.newbook_head {
  padding-top: 130px;
}
.newbook_head h4.calluson {
  font-weight: 300;
  margin-top: -25px;
}
.newbook_head h4.calluson a {
  color: #fff;
  font-weight: 500;
}
.newbook_head .linkbtn {
  margin-top: 10px;
}
.newbookbg {
  background: url("../images/newbookbg.jpg.html") no-repeat center;
  background-size: cover;
}
.resban6 {
  background: url("../images/resban6.jpg.html") no-repeat center;
  background-size: cover;
}
.howitwork {
  background: #102478;
  padding: 150px 50px 20px;
  margin-top: -200px;
}

.howitworks_steps_outer {
  display: table;
  width: 100%;
  margin-bottom: 50px;
}
.howitworks_steps_outer .step_icon_wrap,
.howitworks_steps_outer .step_info_wrap {
  display: table-cell;
  vertical-align: middle;
  color: #fff;
}
.howitworks_steps_outer .step_icon_wrap {
  width: 150px;
}
.howitworks_steps_outer .step_icon_wrap img {
  max-width: 100%;
}
.howitworks_steps_outer .step_info_wrap {
  padding-left: 20px;
  text-align: left;
}
.howitworks_steps_outer .step_info_wrap a {
  color: #fff;
}
.howitworks_steps_outer .step_info_wrap .store_nos {
  justify-content: flex-start;
  margin-bottom: 3px;
  padding: 3px 0;
}
.howitworks_steps_outer .step_info_wrap .store_nos .storename {
  font-size: 14px;
}



.howitwork ul {
  position: relative;
}
.howitwork li:before {
  content: "";
  position: absolute;
  left: 60px;
  background: url(../images/borderwork.png.html) no-repeat;
  width: 20px;
  height: 105px;
  bottom: -76px;
  z-index: -1;
}
.howitwork li {
  display: table;
  z-index: 1;
  position: relative;
  margin-bottom: 50px;
}
.howitwork li span {
  display: table-cell;
  vertical-align: middle;
}
.howitwork li p {
  padding-top: 70px;
  padding-left: 20px;
  color: #fff;
  font-weight: 500;
}
.howitwork li p i {
  font-style: inherit;
}
.howitwork li p a {
  color: #fff;
}
.howitwork li:nth-child(3) p {
  padding-top: 60px;
}
.howitwork li:nth-child(7):before {
  display: none;
}
.howitwork li:nth-child(7) p {
  padding-top: 50px;
}
.manag_txt img {
  margin: auto;
  z-index: 1;
  position: relative;
}
.staysafe h3 {
  color: #102478;
  margin: 0px;
  padding: 50px 0px;
  text-transform: uppercase;
  font-weight: bold;
}

.step_box .container-fluid {
  padding: 0px;
}
/*.main_banner.tempdiv{
  height: 885px;
}*/

/*#mobile_slider .item{
  height: 686px;
}*/
/*mobile_slider*/

/*************new page css******************/

.new_inv_plan_img_box img {
  width: 212px;
  margin: auto;
}

.new_inv_plan_img_box {
  padding-left: 0px;
  border: 1px solid #dedede;
  padding: 40px;
  min-height: 480px;
}
.new_inv_plan_img_box h3 {
  color: #01367b;
  font-family: "Open Sans", sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  margin: 0;
  font-size: 23px;
  margin-top: 10px;
  margin-bottom: 15px;
  letter-spacing: 1.5px;
}
.new_inv_plan_img_box h5 {
  font-size: 16px;
}
.new_inv_plan_img_box .btn_theme {
  margin-top: 15px;
}
/*.new_inv_plan_img_box a{
  color: #cfac52;
    text-transform: uppercase;
    border:1px solid #cfac52;
    padding: 8px 30px;
    border-radius: 20px;
    font-weight: 600;
    display: inline-block;
    margin-top: 20px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.new_inv_plan_img_box a:hover{
  background: #cfac52;
  color: #fff;
}*/
.new_inv_plan_img_box img.suvrnalogo {
  width: 350px;
}
.sona_img {
  margin-bottom: 30px;
}
.purchase_txt h3 {
  margin: 0px;
  padding: 10px 0px 20px;
  color: #fff;
  letter-spacing: 1px;
}
.doub_txt {
  min-height: 160px;
  background: #ffffff;
  padding: 30px 30px 0px;
  border-radius: 30px;
  margin-top: 40px;
}
.doub_txt p {
  min-height: 37px;
  font-weight: bold;
}
.pur_box {
  padding: 10px 20px 35px;
  /*background-color: #f4eecb;*/
  border-radius: 30px;
}
.rules_img img {
  border-radius: 50px;
  width: 100%;
  margin-top: 0px;
}
.rules .sona_img {
  margin-top: 30px;
}
.rules {
  padding-bottom: 60px;
}

p.redtxt,
p.bluetxt,
p.greentxt {
  margin-top: 30px;
  font-size: 16px;
}

/**********banner changes **************/

.sona_banner_txt {
  padding-top: 360px;
  position: absolute;
  left: -90px;
}
.sona_banner_txt p {
  font-size: 16px;
  color: #fff;
  width: 75%;
  margin: 0 auto 15px; 
}
.sona_banner_txt h2 {
  font-family: "Bilbo Swash Caps", cursive;
  color: #fff;
  font-weight: normal;
  margin: 40px 0px 0px;
  letter-spacing: 2px;
}
.sona_ban_strip img.sonastrip {
  position: absolute;
  left: 0px;
  top: 310px;
}
.sona_banner_txt img {
  margin: auto;
}
.sona_banner_txt .linkbtn {
  margin-top: 0px;
}
.sona_btn {
  position: absolute;
  bottom: 250px;
  left: 0;
  right: 0;
  margin: 0px auto;
  display: inline-block;
  width: 120px;
}
.res_banner {
  text-align: center;
}
.sona_btn:hover {
  margin: 0px auto;
}
.search_form {
  text-align: center;
  background: #c39e41;
  padding: 20px 0px;
}
.search_form select {
  width: 20%;
}

.search_form label {
  padding-left: 20px;
  font-weight: normal;
  color: #fff;
  padding-right: 10px;
}
.search_gal {
  padding-bottom: 80px;
}

/*** Main links modal style for website and online shop **/

.modal-open .modal.main_links_modal {
  overflow: hidden;
} 

.modal.main_links_modal .modal-content {
  background: url('../images/collecbg.jpg') no-repeat center;
  background-size: cover;
  height: 100%;
  border-top-right-radius: 50px;
  border-top-left-radius: 50px;
  box-shadow: 0px -2px 35px rgb(0, 0, 0, 0.25);
}

.modal.main_links_modal .modal-content .close {
  background: transparent;
    border: 1px solid #020b1c;
    position: absolute;
    right: 30px;
    top: 20px;
    color: #c6d8ff;
    text-shadow: none;
    font-size: 28px;
    z-index: 10;
    transition: 0.3s ease-in-out;
}
.modal.main_links_modal .modal-content .close:hover {
  background-color: rgba(2,11,28,0.5);
  opacity: 1;
}

.modal.main_links_modal .modal-dialog {
  width: 100%;
  height: 300px;
  margin: auto;
}

.modal.main_links_modal.fade .modal-dialog {
  transform: none;
  position: absolute;
  top: 100%;
  transition: all.3s ease-out;
}
.modal.main_links_modal.in .modal-dialog {
    /*-webkit-transform: translate(0,100);
    -ms-transform: translate(0,0);
    -o-transform: translate(0,0);*/
    /*transform: translate(0,100%);*/
    transform: none;
    top: calc(100% - 300px);
}

.main_links_modal .modal-body {
  padding: 40px 30px;
}

.main_links_modal .modal-body .custom_link_card {
  position: relative;
  text-align: center;
  padding: 60px 30px 0;
  font-family: "Open Sans", sans-serif;
  min-height: 220px;

}
.main_links_modal .modal-body .custom_link_card .modal_icon {
  position: absolute;
  font-size: 32px;
  color: #e2be62;
  top: 0px;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 1;
}
.main_links_modal .modal-body .custom_link_card h3 {
  font-size: 32px;
  line-height: 1.35;
  color: #e2be62;
  margin-top: 0;
  margin-bottom: 25px;
  font-family: inherit;
}

.main_links_modal .modal-body .custom_link_card .btn {
  text-transform: uppercase;
  color: #fff;
  font-weight: bold;
  display: inline-block;
  z-index: 1;
  border: 1px solid #c39e41;
  background-color: #c39e41;
  border-radius: 40px;
  padding: 18px 50px;
  font-size: 18px;
  position: relative;
  /*bottom: 0;
  left: auto;
  right: auto;
  margin: auto;*/
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.main_links_modal .modal-body .custom_link_card .btn:hover,
.main_links_modal .modal-body .custom_link_card .btn:focus,
.main_links_modal .modal-body .custom_link_card .btn:active {
  background-color: #b28d31;
  color: #fff;
}

.main_links_modal .modal-body .custom_link_card .btn:focus,
.main_links_modal .modal-body .custom_link_card .btn:active {
  box-shadow: none;
  outline: none;
}

.modal_logo {
  position: absolute;
  bottom: 90px;
  left: 0;
  right: 0;
  margin: auto;
  width: 160px;
  display: inline-block;
  z-index: 1;
}

.modal_logo::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  margin: auto;
  width: 1px;
  height: 230px;
  border-left: 1px dashed #e2be62;
  /*background-color: yellow;*/
  z-index: -1;
}

@media screen and (min-width: 1439px) {
  .modal.main_links_modal .modal-dialog {
    height: 380px;
  }
  .modal.main_links_modal.in .modal-dialog {
    top: calc(100% - 380px);
  }

  .main_links_modal .modal-body {
    padding: 60px 30px;
  }

  /*.main_links_modal .modal-body .custom_link_card h3 {
    font-size: 36px;
  }
  .main_links_modal .modal-body .custom_link_card .modal_icon {
    font-size: 36px;
  }*/

}

@media screen and (max-width: 1366px) {
  .main_links_modal .modal-body .custom_link_card h3 {
    font-size: 26px;
  }
  .main_links_modal .modal-body .custom_link_card .btn {
    padding: 16px 40px;
    font-size: 17px;
  }
  .modal_logo { width: 140px; }

}

@media screen and (max-width: 1024px) {
  .main_links_modal .modal-body .custom_link_card .modal_icon { font-size: 30px; }
  .main_links_modal .modal-body .custom_link_card h3 {
    font-size: 22px;
  }
  .main_links_modal .modal-body .custom_link_card .btn {
    padding: 16px 20px;
    width: 200px;
    font-size: 16px;
  }

  .modal_logo { width: 120px; bottom: 105px; }
  
}

@media screen and (max-width: 767px) {
  .modal.main_links_modal .modal-dialog {
    height: calc(100vh - 20vh);
  }
  .modal.main_links_modal.in .modal-dialog {
    top: calc(100% - 80vh);
  }

  .main_links_modal .modal-body {
    padding: 30px 20px 0;
    height: 100%;
  }

  .main_links_modal .modal-body .custom_link_card {
    min-height: 0;
    height: auto;
    padding: 50px 30px 20px;
  }

  .modal_logo {
    bottom: 35px;
  }
  .modal_logo::before {
    bottom: 50%;
    transform: translate(-50%, -50%);
    left: 50%;
    margin: auto;
    width: 320px;
    height: 1px;
    border-left: 0px dashed #e2be62;
    border-bottom: 1px dashed #e2be62;
}

  /*.main_links_modal .modal-body {
    padding: 60px 30px;
  }*/
}

@media screen and (max-width: 480px) {
  .modal.main_links_modal .modal-content .close { right: 20px; }
  .main_links_modal .modal-body .custom_link_card {
    padding: 50px 10px 20px;
  }
  .main_links_modal .modal-body .custom_link_card .modal_icon { font-size: 24px; }
  .main_links_modal .modal-body .custom_link_card h3 {
    font-size: 20px;
  }
  .main_links_modal .modal-body .custom_link_card .btn {
    padding: 13px 10px;
    width: 180px;
    font-size: 15px;
  }

  .modal_logo {
    width: 100px;
    bottom: 30px;
  }
  .modal_logo::before {
    width: 280px;
  }


}


/****************************
/**** Responsive Styles *****/
/****************************/

@media screen and (min-width: 2301px) {
  /*.banner_img img {
    right: -60px;
  }
  .banner_img1 img {
    right: -80px;
  }*/

  .main_banner .carousel-indicators li {
    width: 20px;
    height: 20px;
    margin: 1px 3px;
  }
  .main_banner .carousel-indicators .active {
    width: 20px;
    height: 20px;
  }
  .main_banner .carousel-inner .item {
    height: 1000px;
  }

  .newbook_head {
    padding-top: 150px;
  }
  .banner_img.sonabanner img {
    /*top: 120px;*/
    top: 200px;
    /*height: 760px;*/
    height: 800px;
    right: 130px;
  }
  .sona_ban_strip img.sonastrip {
    width: 100%;
    top: 280px;
  }
  .sona_banner_txt h2 {
    font-size: 40px;
  }
  .sona_banner_txt p {
    font-size: 18px;
    width: 80%;
  }

  .new_banner_oct20 .new_banner_obj { left: -26%; }
  .new_banner_oct20 .new_banner_obj img { width: 850px; }
  .new_banner_oct20 .banner_text { 
    padding-top: 20%;
    width: 600px;
    margin-right: -50px;
  }
  .new_banner_oct20 .banner_text h2 {
    font-size: 52px;
  }

  .banner1 .banner_img img {
    /*top: 90px;*/
    top:  150px;
    /*height: 810px;*/
    height: 850px;
    right: 20%;
  }

  .banner3 .banner_txt2 {
    padding: 180px 0 0;
    margin-left: -25px;
  }
  .banner3 .banner_img img {
    /*top: 90px;*/
    top: 150px;
    right: 20%;
    /*height: 800px;*/
    height: 850px;
  }

  .banner4 .banner_txt3 { margin-left: -25px; }

  .banner4 .banner_img img {
    /*top: 90px;*/
    top: 150px;
    right: 20%;
    /*height: 800px;*/
    height: 850px;
  }

  .main_banner .carousel-inner .item.navratri_2021 {
    background: url(../images/KRA-navratri-2021.jpg) no-repeat top right 0px;
    background-size: cover;
  }

  .gudipadwa_banner_txt2 { padding: 170px 0 0; }


  p {
    font-size: 16px;
  }
  .org_name {
    min-height: 120px;
  }
  .opening_post_box {
    min-height: 515px;
  }
}
@media screen and (min-width: 1921px) and (max-width: 2300px) {
  /** Main Banner **/
  .banner_img img {
    right: 16%;
    height: 810px;
    top: 80px;
  }
  .banner_img.sonabanner img {
    right: 0px;
    height: 760px;
    top: 140px;
  }
  .sona_ban_strip img.sonastrip {
    width: 100%;
  }
  .banner_img.newbanner img {
    left: 0;
    right: auto;
    height: 760px;
    top: 140px;
  }

  .carousel-indicators {
    bottom: 50px;
  }

  .new_banner_oct20 .new_banner_obj {
    left: -20%;
  }
  .new_banner_oct20 .new_banner_obj img {
    width: 840px;
  }
  .new_banner_oct20 .banner_text {
    width: 600px;
    padding-top: 18%;
    margin-right: -8%;
  }
  .new_banner_oct20 .banner_text h2 {
    font-size: 54px;
  }
  .new_banner_oct20 .banner_text h2 span {
    font-size: 40px;
  }

  .wedding_rings_banner .wedding_rings_banner_content {
    right: 50px;
  }
  .wedding_rings_banner .wedding_rings_banner_content img {
    margin-bottom: 25px;
    width: 630px;
  }
  .wedding_rings_banner .wedding_rings_banner_content p {
    font-size: 30px;
    font-weight: 500;
    margin-bottom: 25px;
  }

  .main_banner .carousel-inner .item.banner_gudhipadwa2023 {
    background: url(../images/gudhipadwa2023bg.jpg) no-repeat top -180px right 0px;
    background-size: cover;
  }
  .banner_gudhipadwa2023 .padwa_offer {
    position: absolute;
    left: auto;
    right: -100px;
    bottom: 40px;
    width: 650px;
  }

  .main_banner .carousel-inner .item.navratri_2021 {
    background: url(../images/KRA-navratri-2021.jpg) no-repeat center right -0px;
    background-size: cover;
  }

  .main_banner .carousel-inner .item.banner_satara_road {
    background: url(../images/KRA-New-Showroom-Pune-Satara-Road.jpg) no-repeat top -100px right 0px;
    background-size: cover;
  }
  .main_banner .carousel-inner .item.banner_satara_road2 {
    background: url(../images/KRA-New-Showroom-Pune-Satara-Road2.jpg) no-repeat top -100px right 0px;
    background-size: cover;
  }
  .banner_satara_road_banner_txt2 .banner_subtext {
    height: 110px;
    font-size: 28px;
  }
  .banner_satara_road_banner_txt2 {
    margin-left: -80px;
    width: 450px;
  }
  .banner_satara_road_banner_txt2 h2 { font-size: 52px; }

  /**********/
}

@media only screen and (max-width: 1920px) {
  /** Main Banner **/

  .banner_img img {
    right: 280px;
    height: 810px;
    top: 80px;
  }

  .banner_img.sonabanner img {
    left: 0;
    right: auto;
    height: 760px;
    top: 120px;
  }
  .banner_img.newbanner img {
    left: 0;
    right: auto;
    height: 760px;
    top: 140px;
  }
  .sona_banner_txt2 {
    padding-top: 120px;
    position: absolute;
    left: -90px;
  }

  .main_banner .carousel-inner .item.banner_gudhipadwa2023 {
    background: url(../images/gudhipadwa2023bg.jpg) no-repeat top -130px right 0px;
    background-size: cover;
  }

  .banner_gudhipadwa2023 .padwa_offer {
    position: absolute;
    left: auto;
    right: -100px;
    bottom: 40px;
  }

  .new_banner_oct20 .new_banner_obj {
    left: -20%;
  }
  .new_banner_oct20 .new_banner_obj img {
    width: 840px;
  }
  .new_banner_oct20 .banner_text {
    width: 600px;
    padding-top: 18%;
    margin-right: -8%;
  }
  .new_banner_oct20 .banner_text h2 {
    font-size: 54px;
  }
  .new_banner_oct20 .banner_text h2 span {
    font-size: 40px;
  }

  /*************/

  .main_banner .carousel-inner .item.navratri_2021 {
    background: url(../images/KRA-navratri-2021.jpg) no-repeat top right -300px;
  }

}

@media only screen and (max-width: 1680px) {
  /** Main Banner **/
  .banner_img img {
    right: 100px;
    height: 810px;
    top: 80px;
  }

  .banner_img.sonabanner img {
    left: 0;
    right: auto;
    height: 790px;
    top: 100px;
  }

  .main_banner .carousel-inner .item.banner_gudhipadwa2023 {
    background: url(../images/gudhipadwa2023bg.jpg) no-repeat top -100px right 0px;
    background-size: cover;
  }

  .new_banner_oct20 .new_banner_obj {
    left: -10%;
  }
  .new_banner_oct20 .new_banner_obj img {
    width: 800px;
  }
  .new_banner_oct20 .banner_text {
    width: 600px;
    padding-top: 18%;
    margin-right: -8%;
  }
  .new_banner_oct20 .banner_text h2 {
    font-size: 46px;
  }
  .new_banner_oct20 .banner_text h2 span {
    font-size: 36px;
  }

  /*************/
  .main_banner .carousel-inner .item.navratri_2021 {
    background: url(../images/KRA-navratri-2021.jpg) no-repeat center right -300px;
    background-size: cover;
  }

  /*.gudipadwa_banner_txt2 { margin-right: -30px; }*/
  .banner_gudhipadwa2_obj img {
    height: 125%;
  }

}
@media screen and (max-width: 1500px) {
  /** Main Banner **/

  .main_banner .carousel-inner .item.banner_gudhipadwa2023 {
    background: url(../images/gudhipadwa2023bg.jpg) no-repeat top 0px right 0px;
    background-size: cover;
  }

  .new_banner_oct20 .new_banner_obj {
    left: -6%;
  }
  .new_banner_oct20 .new_banner_obj img {
    width: 800px;
  }
  .new_banner_oct20 .banner_text {
    width: 560px;
    padding-top: 15%;
    margin-right: -5%;
  }
  .new_banner_oct20 .banner_text h2 {
    font-size: 46px;
  }
  .new_banner_oct20 .banner_text h2 span {
    font-size: 36px;
  }
  /**************/

  .navratri_banner_text h2 {
    font-size: 50px; 
  }
  .navratri_banner_text img { max-width: 460px; }


  /*.banner_gudhipadwa2_obj {
    left: -60px;
  }*/
  .banner_gudhipadwa2_obj img {
    height: 110%;
  }
  /*.gudipadwa_banner_txt2 {
    margin-right: -90px;
  }*/

  .wedding_rings_banner .wedding_rings_banner_content img {
    width: 480px;
  }

  .main_banner .carousel-inner .item.banner_satara_road2 {
    background: url(../images/KRA-New-Showroom-Pune-Satara-Road2.jpg) no-repeat top 0px right 0px;
    background-size: cover;
  }
  .banner_satara_road_banner_txt2 { margin-top: 25%; }


}
@media screen and (max-width: 1366px) {
  /** Main Banner **/
  .banner_gudhipadwa2023 .padwa_offer {
    position: absolute;
    left: auto;
    right: 0px;
    bottom: 40px;
    width: 520px;
  }

  .main_banner .carousel-inner .item {
    height: 820px;
  }
  .banner_txt2 {
    padding: 110px 0px 0px;
  }
  .jwel_txt img {
    margin-top: -70px;
    margin-right: -40px;
  }
  .banner_img img {
    right: 60px;
    height: 720px;
    top: 100px;
  }
  .banner_img.sonabanner img {
    height: 760px;
    top: 120px;
  }
  .banner_img1 img {
    height: 740px;
  }

  .banner_img.newbanner img {
    height: 700px;
    top: 120px;
  }
  .main_banner .carousel-inner .item.banner7 .sona_banner_txt2 {
    top: 0;
  }

  .new_banner_oct20 .new_banner_obj {
    left: 0%;
  }
  .new_banner_oct20 .new_banner_obj img {
    width: 740px;
  }
  .new_banner_oct20 .banner_text {
    width: 500px;
    padding-top: 15%;
    margin-right: -2%;
  }
  .new_banner_oct20 .banner_text h2 {
    font-size: 42px;
  }
  .new_banner_oct20 .banner_text h2 span {
    font-size: 30px;
  }

  .banner_satara_road_banner_txt {
    width: 450px;
  }
  .banner_satara_road_banner_txt h2 { font-size: 30px; }

  .banner_satara_road_banner_txt2 {
    margin-top: 20%;
  }
  .banner_satara_road_banner_txt2 h2 { font-size: 36px; }
  .banner_satara_road_banner_txt2 .banner_subtext {
    font-size: 24px;
    height: 90px;
    padding-top: 10px;
  }
  .banner_oct2023 .banner_oct2023_content {
    left: -2%;
  }


  /***********/
}

@media screen and (max-width: 1240px) {
  .new_arrive .owl-nav button.owl-next,
  .tab-content .owl-nav button.owl-next {
    right: -10px;
  }
  .new_arrive .owl-nav button.owl-prev,
  .tab-content .owl-nav button.owl-prev {
    left: -10px;
  }
}

@media screen and (max-width: 1199px) {
  /** Header **/
  .top .navbar-nav > li > a,
  .top .navbar-default.sticky .navbar-nav > li > a {
    padding: 10px 10px;
  }
  .top .navbar-default .navbar-nav li .dropdown-menu li a {
    padding: 12px 8px;
    font-size: 13px;
  }
  .top_add_contact ul {
    margin-top: 8px;
  }
  .top_add_contact ul li a {
    display: block;
  }
  .top_add .top_social li {
    margin-left: 5px;
  }
  .navbar-brand img {
    width: 160px;
  }
  /***********/

  /** Main Banner **/
  .main_banner .carousel-inner .item {
    height: 760px;
  }
  .banner_img.sonabanner img {
    height: 630px;
    top: 140px;
  }
  .sona_ban_strip img.sonastrip {
    top: 280px;
  }
  .sona_banner_txt {
    padding-top: 320px;
  }
  .banner_img img {
    right: 30px;
    height: 660px;
    z-index: 2;
  }
  .banner_txt {
    padding: 290px 0px 0px;
  }
  .banner_txt:before {
    height: 320px;
    background-size: contain;
  }
  .banner_txt h1 {
    font-size: 70px;
  }
  .banner_txt h2 {
    font-size: 38px;
  }
  .banner_txt h3 {
    font-size: 20px;
  }

  .newbook_head { padding-top: 105px;  }

  .spl_note { 
    max-width: 730px;
    margin: -30px auto 10px;
    font-size: 20px;
  }

  .newbook_head h2 {
    font-size: 24px;
  }
  .newbook_head h2 br { display: none; }
  .newbook_head h3 {
    font-size: 22px;
  }
  .store_nos .storename {
    font-size: 16px;
  }

  .newbook_head img {
    width: 700px;
  }
  .carousel-indicators {
    margin-bottom: 0;
  }

  .banner_txt h1 {
    font-size: 75px;
  }
  .banner_img1 img {
    height: 680px;
  }
  .banner_img.newbanner img {
    height: 630px;
    top: 140px;
  }
  .main_banner .carousel-inner .item.banner7 .sona_banner_txt2 {
    top: 20px;
  }
  .main_banner .carousel-inner .item.banner7 .sona_banner_txt2 img {
    width: 420px;
  }
  .main_banner .carousel-inner .item.banner7 .sona_banner_txt2 img.adhik_img {
    width: auto;
  }

  /*.new_banner_oct20 .new_banner_obj {
    left: 0%;
  }*/
  .new_banner_oct20 .new_banner_obj img {
    width: 680px;
  }
  .new_banner_oct20 .banner_text {
    width: 480px;
    padding-top: 15%;
    margin-right: -2%;
  }
  .new_banner_oct20 .banner_text h2 {
    font-size: 38px;
  }
  .new_banner_oct20 .banner_text h2 span {
    font-size: 26px;
  }

  .navratri_banner_text h2 { font-size: 40px; }
  .navratri_banner_text img { max-width: 350px; }

  .gurupushya_banner .gurupushya_banner_txt h2 {
    font-size: 38px;
  }
  .gurupushya_banner .gurupushya_banner_txt .spl_note2 {
    font-size: 22px;
  }
  .cont_info_wrap1 .contact_branches span {
    padding: 0 10px;
    font-size: 16px;
  }
  .wedding_rings_banner .wedding_rings_banner_content img {
    margin-bottom: 20px;
    width: 400px;
  }

  .banner_oct2023 .banner_oct2023_content {
    max-width: 320px;
  }



  /*****************/

  /** footer **/
  .foot_link h3 {
    font-size: 20px;
  }
  .foot_link ul li a {
    font-size: 13px;
    margin-bottom: 15px;
  }
  .foot_social ul li a {
    font-size: 16px;
  }

  .gold_traditional {
    min-height: 415px;
    background-size: cover;
    overflow: hidden;
  }
  .gold_traditional img {
    width: 170px;
    position: relative;
    top: -30px;
  }
  .collection_bann_text {
    padding-top: 100px;
  }
  .collection_subhead { font-size: 20px; }
  .collection_head { font-size: 40px; line-height: 1; margin-bottom: 5px; }

  .collection_bann_text .btn_link {
    font-size: 16px;
    padding: 8px 30px;
  }

  .gold_temple { min-height: 280px; }

  .gold_temple.left_box {
    min-height: 415px;
    background-size: cover !important;
  }
  .gold_temple img {
    width: 310px;
  }
  /*.gold_temple.right_box img,
  .gold_temple.left_box2 img,
  .gold_temple.right_box2 img {
    width: 200px;
  }*/

  .gold_temple.left_box2 img {
    width: 200px;
    padding: 0;
    margin-left: 40px;
  }
  .gold_temple.right_box img {
    width: 200px;
    padding: 0;
    margin-right: 20px;
    margin-top: 15px;
  }

  .gold_classic_traditional {
    min-height: 340px;
    background-size: contain;
  }
  .gold_temple.left_box img {
    width: 300px;
    padding: 40px 40px 0px;
  }
  .gold_classic_traditional img {
    width: 210px;
  }

  .our_text {
    min-height: 500px;
  }
  .slider_nav.slick-slider {
    bottom: 250px;
  }
  .top_txt h1 {
    font-size: 40px;
  }
  .slider_img h2 {
    margin: 80px 0px 0px 0px;
  }
  .mt40 {
    margin-top: 80px;
  }
  .diamond h1,
  #brandmonds h1 {
    margin: 5px 0px;
  }
  .top_txt {
    padding: 0px 0px 60px;
  }

  /*** Suvarnayog plan ***/
  .plan_card .plan_details table tbody tr td,
  .plan_card .plan_details .spl_note {
    font-size: 13px;
  }
  .plan_card .plan_duration {
    font-size: 20px;
  }
  /*********/
}

@media screen and (max-width: 1024px) {
  /** Main Banner **/
  .banner_gudhipadwa2023 .padwa_heading {
    padding-top: 100px;
  }
  .banner_gudhipadwa2023 .padwa_offer {
    position: absolute;
    left: 0;
    right: 0px;
    bottom: 50px;
    width: 520px;
  }

  .main_banner .carousel-inner .item {
    height: 770px;
  }
  .banner_img img {
    right: 0;
    top: 110px;
  }
  .banner_img1 img {
    top: 100px;
  }
  .wedding_rings_banner .wedding_rings_banner_content {
    top: 15%;
  }
  .wedding_rings_banner .wedding_rings_banner_content img {
    margin-bottom: 10px;
    width: 380px;
  }
  .wedding_rings_banner .wedding_rings_banner_content p {
    font-size: 22px;
    margin-bottom: 15px;
  }
  .wedding_rings_banner .wedding_rings_banner_content small {
    font-size: 14px;
  }

  .gudipadwa_banner_txt h2 {
    font-size: 42px;
  }
  .banner_gudhipadwa2_obj {
    left: -50px;
  }
  .banner_gudhipadwa2_obj img {
    height: 100%;
  }
  .gudipadwa_banner_txt2 {
    width: 530px;
  }
  .gudipadwa_banner_txt2 .section_head_normal {
    font-size: 20px;
  }
  .gudipadwa_banner_txt2 h2 { font-size: 42px; }
  .banner_obj_box .i_box { min-height: 160px; }

  .banner_obj_box .i_box img {
    max-width: 60%;
  }
  .section_head_small { font-size: 14px; }
  .contact_branches span {
    padding: 0 5px;
    font-size: 15px;
  }

  .banner_satara_road .banner_satara_road_banner_txt {
    width: 80%;
    bottom: 5%;
    left: 0;
    right: 0;
    margin: auto;
  }
  .main_banner .carousel-inner .item.banner_satara_road2 {
    background: url(../images/KRA-New-Showroom-Pune-Satara-Road2.jpg) no-repeat top 0px right -130px;
    background-size: cover;
  }
  .banner_satara_road_banner_txt2 {
    margin-top: 30%;
    margin-left: -20px;
    width: 350px;
  }
  .banner_satara_road_banner_txt2 .banner_subtext {
    font-size: 20px;
    height: 90px;
    padding-top: 15px;
  }
  .main_banner .carousel-inner .item.banner_oct2023 {
    background: url(../images/KRA-banner-bg-oct2023.jpg) no-repeat top -20px right -120px;
    background-size: cover;
  }
  .banner_oct2023 .banner_oct2023_content {
    left: 0;
    max-width: 300px;
    bottom: 20%;
  }

  /*****************/
  .jwel_txt img {
    margin-top: 0;
    margin-right: 0;
    width: 200px;
  }
  .top {
    z-index: 1031;
  }
  .top .navbar-default .navbar-nav {
    display: none;
  }
  .open_menu_btn {
    display: inline-block;
    right: 30px;
  }
  .sidenav {
    display: block;
  }
  .navigation {
    margin-top: 150px;
  }

  .nav_menu_wrap ul.mainul .secondmenu li#brands a {
    font-size: 14px;
  }
}

@media screen and (max-width: 991px) {
  /*.top .navbar-default .navbar-nav { display: none;}
    .open_menu_btn{ display: inline-block; right: 30px;}
    .sidenav{display: block;}*/
  /*.navigation{
        margin-top: 150px;
    }*/

  /*** Header ***/
  .top_red {
    z-index: 1050;
  }
  .top_add_contact ul {
    margin-top: 15px;
  }
  .top_add_contact ul li a {
    display: inline-block;
  }
  .top .navbar-default .logo_box .navbar-brand {
    margin-left: 0px;
  }
  .open_menu_btn {
    right: 15px;
  }
  /**************/

  /** Main Banner **/
  .banner h1 {
    font-size: 30px;
    line-height: 36px;
  }

  .main_banner .carousel-inner .item {
    height: 660px;
  }
  .main_banner .carousel-indicators {
    bottom: 20px;
  }

  .newbook_head {
    padding-top: 115px;
  }
  .newbook_head h2 { font-size: 20px; line-height: 24px; }
  .newbook_head img {
    width: 580px;
  }
  .spl_note {
    max-width: 640px;
    margin: -20px auto 10px;
    font-size: 17px;
  }
  .newbook_head h3 {
    font-size: 19px;
    letter-spacing: normal;
    margin-bottom: 4px;
  }
  .store_nos {
    padding: 1px 0;
    margin-bottom: 2px;  
  }

  .banner_txt2 {
    padding: 130px 0px 0px;
  }
  .banner_img.sonabanner img {
    height: 500px;
    top: 160px;
  }
  .banner_img img {
    right: 0px;
    top: 140px;
    height: 520px;
  }
  .sona_banner_txt p {
    font-size: 13px;
    margin: -10px auto 0;
    width: auto;
  }

  .banner_txt:before {
    height: 300px;
    background-size: contain;
    background-position: center;
    left: 0;
    right: 0;
    margin: -80px auto 0;
  }

  .banner_txt h1 {
    font-size: 65px;
  }
  .banner_txt h2 {
    font-size: 30px;
    padding-bottom: 0;
  }
  .banner_txt h3 {
    font-size: 16px;
    line-height: 1.2;
    margin-top: 10px;
  }
  .sona_ban_strip img.sonastrip {
    top: 270px;
  }
  .sona_banner_txt {
    padding-top: 280px;
  }
  .sona_banner_txt img {
    width: 400px;
  }
  
  .newbook_head h4 {
    font-size: 17px;
  }
  .banner_img img {
    height: 550px;
  }
  .banner_img1 img {
    right: -120px;
    height: 560px;
  }
  .banner_img.newbanner img {
    height: 490px;
    top: 180px;
    left: -20px;
  }
  .main_banner .carousel-inner .item.banner7 .sona_banner_txt2 img {
    width: 320px;
  }

  .new_banner_oct20 .new_banner_obj img {
    width: 580px;
  }
  .new_banner_oct20 .banner_text {
    width: 400px;
    padding-top: 15%;
    margin-right: 0%;
  }
  .new_banner_oct20 .banner_text h2 {
    font-size: 32px;
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .new_banner_oct20 .banner_text h2 span {
    font-size: 22px;
  }
  .new_banner_oct20 .banner_text h2::before,
  .new_banner_oct20 .banner_text h2::after {
    height: 42px;
  }

  .navratri_banner_text h2 {
    font-size: 36px;
  }

  .banner_tagline {
    font-size: 30px;
    padding-top: 160px;
  }
  .diwali_coins_2021 .coins_box img {
    width: 220px;
  }

  .banner_obj_info {
    padding-bottom: 0;
  }

  .main_banner .carousel-inner .item.banner_gudhipadwa {
    background: url(../images/gudhipadwa2022bg.jpg) no-repeat top left 0px;
    background-size: cover;
  }
  .gudipadwa_banner_txt h2 {
    font-size: 28px;
  }
  .gudipadwa_banner_txt2 {
    /*width: 530px;*/
    padding: 100px 0 0;
  }

  .gurupushya_banner .gurupushya_banner_txt{ padding-top: 180px; }
  .gurupushya_banner .gurupushya_banner_txt h2 {
    font-size: 32px;
  }
  .gurupushya_banner .gurupushya_banner_txt .spl_note2 {
    font-size: 22px;
  }
  .cont_info_wrap1 .section_head_normal {
    font-size: 22px;
    margin: 10px auto 10px;
  }
  .cont_info_wrap1 hr {
    margin: 10px auto;
  }
  .contact_branches span {
    /*padding: 0 5px;*/
    font-size: 13px;
  }

  .gurupushya_banner2 .gurupushya_banner_txt2 {
    padding-top: 150px;
  }
  .gurupushya_banner_img2 {
    padding-top: 20px;
    width: 220px;
  }
  .gurupushya_banner2 .gurupushya_banner_txt2 h2 { font-size: 36px; }
  .gurupushya_banner2 .gurupushya_banner_txt_normal .spl_note2 {
    font-size: 24px;
  }

   .main_banner .carousel-inner .item.banner_satara_road {
    background: url(../images/KRA-New-Showroom-Pune-Satara-Road.jpg) no-repeat top right -80px;
    background-size: cover;
  }

  .main_banner .carousel-inner .item.banner_satara_road2 {
    background: url(../images/KRA-New-Showroom-Pune-Satara-Road2.jpg) no-repeat top 0px right -200px;
    background-size: cover;
  }
  .banner_satara_road_banner_txt2 {
    margin-top: 30%;
    margin-left: -10px;
    width: 300px;
  }
  .banner_satara_road_banner_txt2 h2 {
    font-size: 32px;
  }

  /*.main_banner .carousel-inner .item.wedding_rings_banner {
    background: #eddfd9 url(../images/wedding-rings-banner-obj.png) no-repeat top left -50px;
    background-size: cover;
  }*/

  .main_banner .carousel-inner .item.wedding_rings_banner .wedding_rings_banner_content {
    left: 0;
    top: 18%;
  }
  .wedding_rings_banner .wedding_rings_banner_content img {
    width: 360px;
  }

  .main_banner .carousel-inner .item.banner_oct2023 {
    background: url(../images/KRA-banner-bg-oct2023.jpg) no-repeat top -20px right -170px;
    background-size: cover;
  }
  .banner_oct2023 .banner_oct2023_content {
    left: 0;
    max-width: 240px;
    bottom: 20%;
  }


  /***************/

  .why_txt {
    padding: 0px;
  }
  .top_red .col-sm-6:last-child {
    display: none;
  }
  .top_add_contact {
    text-align: center;
  }
  
  .temp img {
    width: 250px;
  }
  /*.sidenav .panel-group.first_level > .panel > .panel-heading{
        margin-bottom: 10px;
    }
    .sidenav .panel-group .panel{
        margin-top: -10px;
    }*/

  .overview2 .tab-content {
    padding-left: 15px;
    padding-right: 15px;
  }

  .manage_txt {
    right: 50px;
  }

  .manage_tem .container > .row {
    margin-right: 0;
    margin-left: 0;
  }

  .our_inn_brand .jwel_img.fullhei2 img {
    height: 323px;
  }

  .gold_traditional {
    min-height: 420px;
  }
  .gold_traditional img {
    width: 160px;
  }
  .collection_bann_text {
    padding-top: 100px;
  }

  .gold_temple {
    min-height: 260px;
  }
  .gold_temple img {
    width: 240px;
  }
  /*.gold_temple.right_box img,
  .gold_temple.left_box2 img,
  .gold_temple.right_box2 img {
    width: 180px;
  }*/

  .gold_classic_traditional {
    min-height: 260px;
    background-size: contain;
  }
  .gold_classic_traditional img {
    width: 150px;
  }
  .collection_bann_text {
    padding-top: 65px;
  }
  .collection_head {
    font-size: 44px;
  }
  .collection_bann_text.right_align {
    right: 25px;
  }
  .collection_bann_text.left_align {
    left: 20px;
    top: 60px;
  }
  .gold_temple.left_box { min-height: 420px; }
  .gold_temple.left_box img {
    width: 280px;
    padding: 50px 40px 0px;
  }
  .gold_temple.left_box2 img { width: 170px; }
  .gold_temple.right_box img { width: 160px; }

  .diamond .dia_img {
    display: block;
    margin: auto;
  }
  .diamond .dia_img img {
    width: 500px;
    margin: auto;
  }
  .diamond h1 {
    font-size: 60px;
  }

  .diamond .light {
    min-height: 600px;
  }
  .diamond .light img {
    width: 500px;
    margin: auto;
    padding: 0px 0px 40px 0px;
  }
  .light_txt {
    padding: 10px 0px;
    left: 0;
    right: 0;
    margin: auto;
    top: auto;
    bottom: 20px;
  }

  .silver_temple {
    min-height: 370px;
  }
  .silver_temple.silver_bg1 img {
    width: 150px;
  }
  .silver_temple.silver_bg2 img {
    width: 290px;
  }
  .silver_temple.silver_bg3 img {
    width: 180px;
  }
  .silver_temple.silver_bg4 img {
    width: 140px;
  }
  .silver_collection_page .collection_bann_text.center_align { bottom: 25px; }

  .manag_txt h2,
  .our_val h2 {
    font-size: 20px;
  }
  .manag_txt h3 {
    font-size: 18px;
    font-weight: normal;
  }
  .team_txt {
    min-height: auto;
  }
  .overview2 #gold .nopad,
  .overview2 #brandmonds .nopad {
    display: none;
  }
  .resjewel {
    display: block;
  }
  .slider_nav.slick-slider {
    bottom: 145px;
  }
  .slider_img h2 {
    font-size: 22px;
  }
  .legacy_box {
    min-height: 630px;
  }
  .slider_nav:before {
    top: 14px;
  }
 
  .mt20,
  .mt30,
  .mt40 {
    margin-top: 0px;
  }
  .brandtxt h3,
  .manag_txt h2 {
    font-size: 18px;
  }
  .sub_txt h3 {
    font-size: 18px;
  }
  .contem {
    padding: 20px 0px;
  }

  .explore h4 {
    font-size: 16px;
  }
  .even_top_txt p:last-child {
    margin-top: 10px;
    line-height: 21px;
    font-size: 13px;
  }
  .even_top_txt {
    padding: 10px 0px 0px;
  }
  .even_top_txt h3 {
    font-size: 18px;
  }
  .even_top_txt h4,
  .stay_txt h4 {
    font-size: 13px;
  }
  .howitwork li span {
    width: 110px;
  }
  .howitwork li:before {
    left: 43px;
    height: 105px;
    bottom: -66px;
  }
  .howitwork li {
    margin-bottom: 30px;
  }
  .howitwork li p {
    padding-top: 40px;
  }
  .howitwork li:nth-child(3) p {
    padding-top: 20px;
  }

  /*** Suvarnayog page ***/
  .plan_wrapper {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .plan_wrapper .card {
    width: 50%;
  }
  .plan_card .plan_details table tbody tr td,
  .plan_card .plan_details .spl_note {
    font-size: 14px;
  }

  /** Book Gold Page **/
  .howitwork {
    padding: 150px 25px 20px;
    margin-top: -200px;
  }
}

@media screen and (max-width: 767px) {
  /*** Header ***/
  .top_add_contact ul li {
    font-size: 13px;
  }
  .gold_rates .open > .dropdown-menu {
    left: auto;
    right: 0;
  }
  .top .navbar-default .logo_box .navbar-brand {
    margin-left: 15px;
  }
  .navbar-brand img {
    width: 150px;
  }

  /*****************/
  /** Main banner **/
  .main_banner .carousel-inner .item {
    height: 850px;
  }
  /*.main_banner .carousel-inner .item .container,
  .main_banner .carousel-inner .item .container .row,
  .main_banner .carousel-inner .item .container .row [class^="col-"],
  .main_banner .banner_img {
    height: 100%;
  }*/
  .sona_banner_txt h2 {
    font-size: 30px;
    margin-top: 15px;
  }
  .sona_banner_txt {
    padding-top: 200px;
    left: 0;
    right: 0;
  }
  .sona_banner_txt img {
    width: 350px;
  }
  .banner_img {
    padding-top: 850px;
  }
  .banner_img.sonabanner img,
  .banner_img img {
    left: 0;
    right: 0;
    margin: auto;
    bottom: -10px;
    top: auto;
    height: 400px;
    z-index: -1;
  }
  .banner_img.sonabanner img {
    bottom: -40px;
  }
  .sona_ban_strip img.sonastrip {
    top: 140px;
    width: 100%;
    margin: auto;
  }

  .banner_txt:before {
    display: none;
  }
  .banner_txt h1 {
    font-size: 55px;
  }
  .banner_txt h2 {
    margin: -5px 0px 0px;
    font-size: 40px;
  }
  .banner_txt {
    padding: 290px 0px 0px;
  }
  .banner_txt h3 {
    margin: 0px;
  }
  .newbook_head {
    padding-top: 160px;
  }
  .banner_txt3 {
    padding: 120px 0px 0px;
  }
  .banner_txt3 img {
    width: 350px;
    margin: auto;
  }
  .banner_txt2 {
    padding: 50px 0px 0px;
  }
  .banner_txt2 img {
    width: 350px;
    margin: auto;
  }
  .banner_img1 img {
    right: 0;
    height: auto;
    bottom: 0;
    top: auto;
  }
  /*.banner_img.newbanner {
    padding-top: 800px;
  }*/
  .main_banner .carousel-inner .item.banner7 .sona_banner_txt2 {
    top: -600px;
    width: 80%;
    left: auto;
    right: 0;
    padding-top: 0;
    /* bottom: 0; */
  }
  .banner_img.newbanner img {
    height: 550px;
    top: auto;
    left: -50px;
  }
  .main_banner .carousel-inner .item.banner7 .sona_banner_txt2 img.adhik_img {
    width: auto;
    padding-top: 120px;
  }

  .main_banner .carousel-inner .item.new_banner_oct20 {
    background: url(../images/New-Banner-Bg-for-Mobile-16OCT20.jpg) no-repeat center;
    background-size: cover;
  }
  .new_banner_oct20 .banner_text {
    width: 400px;
    padding-top: 22%;
    margin-right: 5%;
  }

  .main_banner .carousel-inner .item.navratri_2021 {
    background: url(../images/KRA-navratri-2021-mobile.jpg) no-repeat bottom right 0px;
    background-size: cover;
  }
  .navratri_banner_text {
    padding-top: 120px;
  }
  .navratri_banner_text h2 {
    font-size: 30px;
    line-height: 1.2;
    margin-bottom: 10px;
  }
  .navratri_banner_text h2 br { display: none; }
  .navratri_banner_text img {
    max-width: 280px;
  }

  .banner_gudhipadwa2_obj {
    left: 0;
  }
  .banner_gudhipadwa2_obj img {
    height: auto;
    width: 100%;
  }
  .gudipadwa_banner_txt2 {
    right: 10px;
    left: 10px;
    top: 140px;
    border-radius: 15px;
    margin: auto;
    background-color: rgba(0,0,0,0.4);
    height: auto;
    padding: 20px 15px;
    margin: auto;
    width: auto;

  }

  .gurupushya_banner_img {
    padding-top: 130px;
  }
  .gurupushya_banner_img img {
    width: 250px;
    margin: auto;
  }
  .gurupushya_banner .gurupushya_banner_txt {
    padding-top: 0;
    text-align: center;
  }

  .gurupushya_banner2 .gurupushya_banner_txt2 {
    padding-top: 200px;
  }
  .gurupushya_banner2 .gurupushya_banner_txt2 h2 {
    font-size: 32px;
  }
  .gurupushya_banner2 .gurupushya_banner_txt_normal .spl_note2 {
    font-size: 22px;
  }

  .main_banner .carousel-inner .item.banner_satara_road {
    background: url(../images/KRA-New-Showroom-Pune-Satara-Road.jpg) no-repeat top left -570px;
    background-size: cover;
  }
  .banner_satara_road_banner_txt h2 {
    font-size: 24px;
  }
  .banner_satara_road_banner_txt i.fa { font-size: 30px; }

  .banner_satara_road_banner_txt2 {
    margin-top: 0%;
    margin-left: auto;
    margin-right: auto;
    width: 90%;
    position: absolute;
    bottom: 35px;
  }
  .main_banner .carousel-inner .item.banner_satara_road2 {
    background: url(../images/KRA-New-Showroom-Pune-Satara-Road2.jpg) no-repeat top 0px right -260px;
    background-size: cover;
  }

  .main_banner .carousel-inner .item.banner_gudhipadwa2023 {
    background: url(../images/gudhipadwa2023bg.jpg) no-repeat top 0px right -240px;
    background-size: cover;
  }
  .banner_gudhipadwa2023 .padwa_heading {
    padding-top: 100px;
    width: 450px;
  }

  .main_banner .carousel-inner .item.wedding_rings_banner {
    background: #eddfd9 url(../images/wedding-rings-banner-obj.png) no-repeat top left -50px;
    background-size: cover;
  }

  .main_banner .carousel-inner .item.banner_oct2023 {
    background: url(../images/KRA-banner-bg-oct2023.jpg) no-repeat top -20px right -320px;
    background-size: cover;
  }
  .banner_oct2023 .banner_oct2023_content {
    left: 5%;
    max-width: 200px;
    bottom: 20%;
  }


  /******************/

  .jwel_txt h1 {
    font-size: 30px;
  }
  .jwel_txt h1 br {
    display: none;
  }
  .jwel_txt img {
    display: none;
  }
  .overview2 .nav > li > a {
    font-size: 14px;
    padding: 4px 16px;
    font-weight: normal;
  }
  .overview2 .nav-pills {
    top: -36px;
  }
  .welcome {
    padding: 40px 0px;
  }
  .gold_txt h2 {
    font-size: 16px;
  }
  .jwel_img.fullhei img,
  .jwel_img.norhei img,
  .jwel_img.smalhei img {
    height: auto;
    margin: auto;
    -o-object-fit: unset;
    object-fit: unset;
  }
  .jwel_img {
    width: 40%;
    margin: auto;
  }
  .arrive_box img,
  .brand_box img {
    margin: auto;
  }
  .brand_head h1,
  .cust_head h1,
  .news_head h1,
  .top_txt h1 {
    font-size: 18px;
  }
  .news_box img,
  .team_img img {
    width: 100%;
  }
  .manage_tem .team_img {
    margin-bottom: 0px;
  }

  .sub_txt {
    margin-bottom: 15px;
    text-align: center;
  }
  .subscr .col-xs-12 {
    text-align: center;
  }
  .foot_link h3 {
    font-size: 18px;
  }
  .jwel img {
    margin: auto;
  }
  .brand_top_txt h1,
  .collec_top_txt h1,
  .news_top_txt h1,
  .arrive_head h1 {
    font-size: 20px;
  }
  .fullhei2 img {
    height: auto;
  }
  #main_footer {
    text-align: center;
  }
  #main_footer .company p {
    text-align: center;
  }
  .contem {
    padding: 40px 0px;
  }
  .class_txt {
    position: inherit;
    padding: 10px 0px 40px;
  }

  .light_txt {
    position: inherit;
    padding: 30px 0px 30px 30px;
  }
  .dia_img img {
    margin-left: 0px;
    padding: 0px 20px;
  }
  .cust_text {
    display: block;
  }
  .testi .owl-carousel .owl-item img {
    width: 100%;
  }
  .testi .owl-carousel .owl-item .test_txt img {
    width: 130px;
  }
  .test_txt {
    padding: 20px 0px 30px;
  }
  .tab-content .col-xs-12:firstchild {
    width: 50%;
  }
  #mobile_slider {
    display: none;
  }
  /*.main_banner{
      display: none;
  }*/
  #mobile_slider .col-xs-12 {
    padding: 0px;
  }
  .res_banner {
    position: relative;
    margin-top: 39px;
  }
  .res_banner .res_txt {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    text-align: center;
    margin: auto;
    padding-top: 150px;
  }
  .res_txt h1 {
    font-family: "DMSerifDisplay-Regular";
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 45px;
    display: inline-block;
    margin: 0px;
    color: #fff;
  }
  .res_txt h2 {
    font-family: "DMSerifDisplay-Regular";
    font-weight: bold;
    text-transform: uppercase;
    margin: -5px 0px 0px;
    font-size: 30px;
    padding-bottom: 10px;
    color: #fff;
    letter-spacing: 8px;
  }
  .res_txt h3 {
    font-family: "Bilbo Swash Caps", cursive;
    display: inline-block;
    margin: 0;
    padding-bottom: 10px;
    color: #fff;
    letter-spacing: 8px;
  }

  .top_bread {
    margin-top: 130px;
  }
  .manage_txt {
    position: absolute;
    right: 30px;
    top: 0;
    width: 50%;
    padding-top: 150px;
  }

  .gold_traditional {
    min-height: 600px;
    background-size: cover;
  }
  .gold_traditional img {
    width: 240px;
  }
  .gold_temple img {
    width: 60%;
  }
  /*.gold_temple.right_box img,
  .gold_temple.left_box2 img,
  .gold_temple.right_box2 img {
    width: 50%;
  }*/
  .gold_temple {
    min-height: 400px;
    background-size: cover !important;
  }
  .gold_classic_traditional {
    min-height: 245px;
    background-size: cover;
  }
  .gold_classic_traditional img {
    width: 19%;
  }
  .gold_temple.left_box2 img { width: 300px; }
  .collection_bann_text.right_align {
    right: 115px;
  }
  .gold_temple.right_box img {
    width: 240px;
    margin-right: 50px;
    margin-top: 50px;
  }
  .collection_bann_text.left_align {
    left: 70px;
    top: 70px;
  }

  .collection_subhead {
    font-size: 22px;
  }
  .collection_head,
  .diamond h1 {
    font-size: 50px;
  }
  .collection_head { line-height: 1.25; }
  .btn_link {
    font-size: 14px;
    padding: 3px 10px;
  }
  .explore .btn_link {
    font-size: 15px;
    padding: 10px 25px;
    margin-top: 15px;
  }
  .gold_temple.left_box img {
    width: 360px;
    padding: 30px 40px 0px;
  }

  .investment_page .inv_box > .row {
    margin-right: 0;
    margin-left: 0;
  }
  .inv_info {
    padding-left: 0;
    padding-top: 15px;
  }
  .sub_txt h3 {
    color: #01367b;
    font-family: "DMSerifDisplay-Regular";
    font-weight: bold;
    text-transform: uppercase;
    margin: 0;
    font-size: 23px;
    margin-top: 10px;
  }
  .slider_nav li {
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    font-weight: normal;
  }
  .our_inn_brand .nopad {
    padding: 0px 15px;
    text-align: center;
  }
  .brandtxt {
    margin-bottom: 30px;
  }
  .foot_link p,
  .foot_link ul li a {
    font-weight: normal;
  }
  .our_text h3 {
    font-weight: normal;
    font-size: 18px;
  }
  .our_text {
    min-height: 400px;
  }
  .slider_img h2,
  .era h3 {
    font-size: 16px;
  }
  .even_box img {
    width: 100%;
  }
  .sort {
    float: left;
    margin-top: 10px;
  }
  .sort p {
    display: inline-block;
  }
  .new_arrive_top {
    background: none;
  }
  .inv_info h3 {
    font-size: 17px;
  }
  .welcome .resaboutbanner {
    display: block;
  }

  .welcome .desktopban,
  .welcome .desktopabt {
    display: none !important;
  }
  .jwel_txt {
    padding-left: 0px;
  }
  .new_arrive .owl-carousel .owl-nav button.owl-next,
  .new_arrive .owl-carousel .owl-nav button.owl-prev,
  .tab-content .owl-carousel .owl-nav button.owl-next,
  .tab-content .owl-carousel .owl-nav button.owl-prev {
    padding: 10px !important;
    background: #ffffff91;
  }
  .new_arrive .owl-theme .owl-nav [class*="owl-"]:hover,
  .tab-content .owl-theme .owl-nav [class*="owl-"]:hover {
    background: #01367b;
  }

  .new_arrive .owl-nav button.owl-next,
  .tab-content .owl-nav button.owl-next {
    right: 0px;
  }
  .new_arrive .owl-nav button.owl-prev,
  .tab-content .owl-nav button.owl-prev {
    left: 0px;
  }
  .new_arrive .owl-nav span:hover,
  .tab-content .owl-nav span:hover {
    color: #c39e41;
  }
  .heading h1 {
    font-size: 20px;
  }
  .aus_txt h5 {
    font-size: 16px;
    font-weight: normal;
  }
  .aus_txt {
    margin: 20px 0px;
  }
  .aus_txt p {
    font-size: 14px;
  }
  .jwel_txt h3 {
    font-size: 16px;
  }
  .linkbtn {
    padding: 8px 20px;
    font-size: 14px;
  }
  .overview2 .nav > li > a {
    width: 98px;
    font-size: 13px;
  }
  /*.overview2  .owl-carousel .owl-item img{
      display: block;
      width: 50%;
      margin: auto;
    }*/
  .new_arrive .owl-theme .owl-nav [class*="owl-"]:hover,
  .tab-content .owl-theme .owl-nav [class*="owl-"]:hover {
  }
  .new_arrive .owl-carousel .owl-nav button.owl-next,
  .new_arrive .owl-carousel .owl-nav button.owl-prev,
  .tab-content .owl-carousel .owl-nav button.owl-next,
  .tab-content .owl-carousel .owl-nav button.owl-prev {
    background: none;
  }
  .collec_foot {
    margin-top: 0px;
  }
  .test_txt p {
    padding: 0px 20px;
  }
  .brand_box {
    width: 50%;
    margin: auto;
    margin-top: 30px;
  }
  .slider_nav.slick-slider {
    bottom: 195px;
  }
  .car_txt h4 {
    padding-top: 14px;
    font-size: 14px;
  }
  .suvarna_txt {
    margin-top: 30px;
  }
  .goldpur_txt h2,
  .price_txt h2 {
    font-size: 18px;
    letter-spacing: 1.15px;
  }
  .goldpur_txt h3 {
    font-size: 16px;
  }
  .margtop {
    margin-top: 0px;
  }
  .all_pur_txt h3 {
    padding: 20px 0px;
  }

  .rates_box p,
  .rates_box p span {
    font-size: 10px;
  }
  .newbook_head h2 {
    line-height: 26px;
    font-size: 20px;
  }
  .newbook_head h4 {
    line-height: 21px;
    font-size: 16px;
    padding: 10px 0px;
  }
  .newbook_head h4.calluson {
    line-height: 24px;
  }
  .howitwork {
    padding: 150px 20px 20px;
    margin-top: -160px;
  }
  .howitwork li p br {
    display: none;
  }
  .howitwork li:nth-child(7) {
    margin-top: -30px;
  }
  .new_inv_plan_img_box {
    margin-bottom: 30px;
  }
  .inv_plans ul li {
    margin-top: 6px;
    background: transparent;
  }
  .inv_plans .nav > li > a {
    padding: 7px 14px;
    font-weight: bold;
    font-size: 12px;
  }
  .pur_box {
    padding: 10px 0px 15px;
    border-radius: 10px;
  }
  .fixed_txt h1,
  .doub_txt h2 {
    font-size: 18px;
  }
  .purchase_txt h3 {
    font-size: 20px;
  }
  .style1 b {
    font-size: 13px;
  }
  .inv_plans .table > tbody > tr > td,
  .inv_plans .table > tbody > tr > th,
  .inv_plans .table > tfoot > tr > td,
  .inv_plans .table > tfoot > tr > th,
  .inv_plans .table > thead > tr > td,
  .inv_plans .table > thead > tr > th {
    padding: 5px;
    font-size: 13px;
  }
  p.redtxt,
  p.bluetxt,
  p.greentxt {
    margin-top: 20px;
    font-size: 16px;
  }
  .doub_txt {
    margin-top: 20px;
  }
  .inv_plans {
    margin-top: 20px;
  }

  /************resban*******************/
  #mobile_slider .carousel-inner {
    overflow: inherit;
    height: 740px;
  }
  #mobile_slider .carousel-indicators {
    z-index: 5;
  }
  #mobile_slider .carousel-indicators .active {
    width: 15px;
    height: 15px;
    background: #01367b;
  }
  #mobile_slider .carousel-indicators li {
    width: 15px;
    height: 15px;
    background: #fff;
    border: none;
    margin: 1px;
  }
  #mobile_slider .carousel-inner .item {
    height: 740px;
    overflow: hidden;
    padding-top: 130px;
  }
  #mobile_slider .carousel-inner .item.resban1 {
    background: url("../images/resmobban1.jpg.html") no-repeat center;
    background-size: cover;
  }
  #mobile_slider .carousel-inner .item.resban3 {
    background: url("../images/resmobban3.jpg.html") no-repeat center;
    background-size: cover;
  }
  #mobile_slider .carousel-inner .item.resban4 {
    background: url("../images/resmobban4.jpg.html") no-repeat center;
    background-size: cover;
  }
  #mobile_slider .carousel-inner .item.resban5 {
    background: url("../images/resmobban5.jpg.html") no-repeat center;
    background-size: cover;
  }
  .res_banner_txt h4 {
    font-family: "Bilbo Swash Caps", cursive;
    color: #fff;
    font-weight: normal;
    margin: 20px 0px 0px;
    letter-spacing: 2px;
  }
  .res_banner_txt .linkbtn {
    margin: 10px 0px;
  }
  .res_banner_txt img,
  .res_banner img {
    margin: auto;
  }
  img.ressona {
    width: 229px;
    margin: auto;
  }

  .respad {
    padding: 0px 15px;
  }
  .shubhres {
    width: 260px;
  }
  .ressonaban3 {
    width: 250px;
  }
  .res_banner img.shubhres {
    margin-bottom: 20px;
  }
  .res_banner {
    position: relative;
    margin-top: 0px;
  }
  .ressonaban4 {
    width: 240px;
  }
  .search_form select {
    width: 95%;
    margin-bottom: 10px;
  }
  .search_form label {
    padding-left: 20px;

    float: left;
  }

  /** Book Gold Page **/
  .howitworks_steps_outer {
    text-align: center;
    padding: 20px;
    border: 1px solid #fff;
  }
  .howitworks_steps_outer .step_icon_wrap, 
  .howitworks_steps_outer .step_info_wrap {
    display: block;
    margin: 0 auto 10px;
  }
  .howitworks_steps_outer .step_icon_wrap {
    width: 100px;
  }
  .howitworks_steps_outer .step_info_wrap {
    text-align: center;
    padding: 0;
  }
  .howitworks_steps_outer .step_info_wrap .store_nos {
    justify-content: center;
  }
  .howitworks_steps_outer .step_info_wrap p {
    font-size: 17px;
  }

  .opening_post_box,
  .org_name { min-height: 0; height: auto; }

}
@media screen and (max-width: 640px) {
  /*** Main Banner ***/
  .main_banner .carousel-inner .item.banner7 .sona_banner_txt2 {
    top: -740px;
  }
  .main_banner .carousel-inner .item.banner7 .sona_banner_txt2 img.adhik_img {
    padding-top: 290px;
  }
  .new_banner_oct20 .banner_text h2 {
    font-size: 28px;
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .new_banner_oct20 .banner_text h2::before, 
  .new_banner_oct20 .banner_text h2::after {
    height: 32px;
  }
  .new_banner_oct20 .banner_text {
    width: auto;
    padding-top: 20%;
    margin-right: auto;
    margin: auto;
    float: none;
  }
  .new_banner_oct20 .new_banner_obj img {
    width: 90%;
    margin: auto;
  }
  .main_banner .carousel-inner .item.banner_gudhipadwa {
    background: url(../images/gudhipadwa2022bg.jpg) no-repeat top left -100px;
    background-size: cover;
  }
  .gudipadwa_banner_txt { margin-top: 80%; padding: 15px; }
  .gudipadwa_banner_txt h2 {
    font-size: 28px;
  }

  .main_banner .carousel-inner .item.wedding_rings_banner {
    background: #eddfd9 url(../images/wedding-rings-banner-obj.png) no-repeat top left -120px;
    background-size: cover;
  }
  .wedding_rings_banner .wedding_rings_banner_content img {
    width: 480px;
  }
  .wedding_rings_banner .wedding_rings_banner_content p {
    font-size: 26px;
  }

  /******************/

  .jwel img {
    width: 300px;
  }
  /*.gold_traditional {
    min-height: 260px;
  }*/
  .gold_temple {
    min-height: 300px;
  }
  .gold_classic_traditional {
    min-height: 210px;
  }

  .collection_bann_text {
    padding-top: 45px;
  }
  .collection_head,
  .diamond h1 {
    font-size: 32px;
  }
  .collection_subhead {
    font-size: 20px;
  }
  .btn_link {
    font-size: 14px;
  }
  .gold_temple.left_box2 img {
    width: 260px;
  }
  .collection_bann_text.right_align {
    right: 100px;
  }
  .gold_temple.right_box img {
    width: 220px;
    margin-right: 50px;
    margin-top: 30px;
  }

  .silver_temple {
    min-height: 300px;
  }
  .silver_temple img {
    width: 55%;
    bottom: 39%;
  }
  .collection_bann_text.center_align {
    top: -12px;
  }
  .collection_subhead {
    font-size: 18px;
  }
  .light_txt {
    font-weight: normal;
    font-size: 16px;
  }

  .silver_temple.silver_bg1 img {
    width: 110px;
  }
  .silver_temple.silver_bg2 img {
    width: 250px;
  }
  .silver_temple.silver_bg3 img {
    width: 150px;
  }
  .silver_temple.silver_bg4 img {
    width: 110px;
  }

  /*** Suvarnayog page ***/
  .plan_card .plan_details table tbody tr td,
  .plan_card .plan_details .spl_note {
    font-size: 13px;
  }
}
@media screen and (max-width: 580px) {
  .navbar-brand img,
  .top .navbar-default.sticky .navbar-brand > img {
    width: 100px;
  }
  .open_menu_btn {
    top: 27px;
  }

  /** Main Banner **/
  .main_banner .carousel-inner .item {
    height: 780px;
    overflow: hidden;
  }
  .banner_img {
    padding-top: 780px;
  }
  .banner_img.sonabanner img,
  .banner_img img {
    height: 380px;
  }
  .banner_img.sonabanner img {
    bottom: -10px;
  }
  .sona_ban_strip img.sonastrip {
    top: 110px;
  }
  .sona_banner_txt h2 {
    font-size: 22px;
    margin-top: 18px;
  }
  .sona_banner_txt p { 
    margin: -5px auto 5px;  
    width: 95%;
  }
  .sona_banner_txt {
    padding-top: 150px;
  }
  .banner_txt3 img {
    width: 300px;
  }
  .banner_txt2 img {
    width: 290px;
  }
  .newbook_head {
    padding-top: 120px;
  }
  .newbook_head h2 {
    line-height: 26px;
    font-size: 18px;
  }
  .newbook_head img {
    width: auto;
    max-width: 100%;
  }
  .spl_note {
    max-width: 100%;
    margin: -20px auto 10px;
    font-size: 15px;
  }
  .newbook_head h3 {
    font-size: 17px;
  }
  .store_nos {
    padding: 0;
    margin-bottom: 0;
    flex-direction: column;
  }
  .newbook_head .store_nos:first-child { padding-top: 10px; }
  .store_nos .storename {
    font-size: 15px;
    margin-bottom: 5px;
  }
  .store_nos .storename:not(:last-child) {
    padding-right: 0px;
  }
  .store_nos .storename:not(:last-child):before { display: none; }

  .diwali_coins_2021 .coins_box img {
    width: 180px;
  }
  .banner_tagline {
    font-size: 26px;
    padding-top: 120px;
  }

  /******************/

  .manage_txt {
    position: absolute;
    right: 15px;
    top: 0;
    width: 50%;
    padding-top: 100px;
  }
  .manage_txt p {
    line-height: 24px;
    font-size: 15px;
  }

  /*.gold_traditional {
    min-height: 235px;
  }*/

  /*.gold_temple {
    min-height: 180px;
  }*/
  .gold_classic_traditional {
    min-height: 180px;
  }
  .silver_temple {
    min-height: 500px;
  }

  .silver_collection_page .col-xs-6 { width: 100%; }
  .silver_temple img {
    bottom: 110px;
  }
  .silver_temple.silver_bg1 img {
    width: 200px;
  }
  .silver_temple.silver_bg2 img {
    width: 420px;
  }
  .silver_temple.silver_bg3 img {
    width: 240px;
  }
  .silver_temple.silver_bg4 img {
    width: 170px;
  }
  

  .slider_nav.slick-slider {
    bottom: 235px;
  }
  .howitwork li span {
    width: 100px;
  }
  .howitwork li {
    display: block;
    text-align: center;
  }
  .howitwork li span {
    display: block;
    margin: auto;
  }
  .howitwork li:before {
    display: none;
  }
  .howitwork li p {
    padding-top: 20px;
    font-size: 18px;
  }
  .howitwork li p i {
    font-style: inherit;
    display: block;
  }
  .howitwork {
    padding: 100px 20px 20px;
    margin-top: -130px;
  }
  .howitwork li {
    display: block;
    text-align: center;
    padding: 20px;
    border: 1px solid #fff;
  }
  .howitwork li:nth-child(7) {
    margin-top: 0px;
  }

  /*** Suvarnayog page ***/
  .plan_wrapper .card {
    width: 100%;
  }
  .plan_card .plan_details table tbody tr td,
  .plan_card .plan_details .spl_note {
    font-size: 14px;
  }
}

@media screen and (max-width: 520px) {
  .res_txt h1 {
    font-size: 35px;
  }
  .res_txt h2 {
    margin: -10px 0px 0px;
    padding-bottom: 0px;
  }
  .res_txt h3 {
    letter-spacing: 5px;
    font-size: 20px;
    padding: 0px 20px;
  }
  /*.navbar-brand img,.top .navbar-default.sticky .navbar-brand>img {
        width: 80px;
    }*/
  .navbar-brand img {
    padding-top: 7px;
  }
  .res_banner .res_txt {
    padding-top: 110px;
  }
  .open_menu_btn {
    top: 27px;
  }
  .linkbtn {
    font-size: 13px;
  }
  p {
    font-size: 14px;
  }
  .jwel_img.fullhei img,
  .jwel_img.norhei img,
  .jwel_img.smalhei img {
    width: 220px;
  }
  .jwel_img img {
    width: 100%;
    margin-bottom: 30px;
  }
  .our_inn_brand .row {
    margin-bottom: 30px;
  }
  .new_arrive_top,
  .our_brand {
    padding: 40px 0px;
  }
  .brand_head p,
  .news_head p {
    font-size: 14px;
  }
  .cust_box {
    padding: 20px;
  }
  .news_box h3 {
    letter-spacing: 1px;
    font-size: 20px;
  }
  .sub_txt h3 {
    font-size: 20px;
  }
  .news_even {
    padding: 100px 0px 40px;
  }
  .footer_contact {
    padding: 40px 0px;
  }
  .foot_link ul li a {
    font-size: 13px;
    margin-bottom: 10px;
  }
  .foot_social ul li a {
    line-height: 28px;
  }
  .foot_logo img {
    width: 110px;
    margin-top: 30px;
  }
  /*.overview2  .owl-carousel .owl-item img{
      display: block;
      width: 70%;
      margin: auto;
    }*/
  .slider_nav.slick-slider {
    bottom: 215px;
  }
  .legacy_box {
    min-height: 580px;
  }
}
@media screen and (max-width: 480px) {
  /** Header **/
  .top_red .container .row [class^="col"]:first-child {
    padding-right: 5px;
    width: 70%;
  }
  .top_add_contact {
    text-align: left;
    padding-left: 15px;
  }
  .top_red .container .row [class^="col"]:nth-child(2) {
    padding-left: 0px;
    width: 30%;
  }
  .top .navbar-default .logo_box .navbar-brand {
    margin-top: 0;
  }
  .open_menu_btn {
    top: 20px;
  }

  /***********/

  /*** Main Bannner ***/
  .banner_img.newbanner img {
    height: 460px;
    left: -20px;
  }
  .main_banner .carousel-inner .item.banner7 .sona_banner_txt2 {
    top: -710px;
    width: 100%;
  }
  .main_banner .carousel-inner .item.banner7 .sona_banner_txt2 img {
    width: 300px;
  }
  .main_banner .carousel-inner .item.banner7 .sona_banner_txt2 img.adhik_img {
    padding-top: 280px;
  }

  .new_banner_oct20 .banner_text {
    padding-top: 25%;
  }
  .new_banner_oct20 .new_banner_obj img {
    width: 98%;
  }

  .gurupushya_banner_img {
    padding-top: 50px;
  }
  .gurupushya_banner_img img {
    width: 150px;
    margin: auto;
  }
  .gurupushya_banner .gurupushya_banner_txt h2 {
    font-size: 18px;
    margin-bottom: 10px;
  }
  .gurupushya_banner .gurupushya_banner_txt h2 br { display: none }
  .gurupushya_banner .gurupushya_banner_txt .spl_note2 {
    font-size: 15px;
    margin: 0 auto 12px;
  }
  .cont_info_wrap1 hr {
    margin: 5px auto;
  }
  .cont_info_wrap1 .section_head_normal {
    font-size: 16px;
    margin: 0px auto 5px;
  }

  .cont_info_wrap1 .contact_branches {
    flex-wrap: wrap;
  }

  .gurupushya_banner2 .gurupushya_banner_txt2 {
    padding-top: 170px;
  }

  .gurupushya_banner_img2 {
    padding-top: 30px;
    width: 220px;
  }
  .gurupushya_banner2 .gurupushya_banner_txt2 h2 { font-size: 28px; }
  .gurupushya_banner2 .gurupushya_banner_txt_normal .spl_note2 {
    font-size: 20px;
  }
  /*.gurupushya_banner2 .gurupushya_banner_txt2 h2 br { display: none }*/
  .main_banner .carousel-inner .item.banner_satara_road {
    background: url(../images/KRA-New-Showroom-Pune-Satara-Road.jpg) no-repeat top right -220px;
    background-size: cover;
  }
  .banner_satara_road_banner_txt {
    padding: 30px 15px 15px;
  }
  .banner_satara_road_banner_txt i.fa {
    font-size: 26px;
  }
  .banner_satara_road_banner_txt h2 {
    font-size: 22px;
  }

  .main_banner .carousel-inner .item.wedding_rings_banner {
    background: #eddfd9 url(../images/wedding-rings-banner-obj.png) no-repeat top left -200px;
    background-size: cover;
  }
  .main_banner .carousel-inner .item.wedding_rings_banner .wedding_rings_banner_content {
    background-color: rgba(230, 215, 208, 0.45);
    right: 5px;
    left: 5px;
    top: 12%;
    border-radius: 20px;
  }
  .wedding_rings_banner .wedding_rings_banner_content p {
    font-size: 22px;
    font-weight: 600;
  }
  .wedding_rings_banner .wedding_rings_banner_content small {
    font-weight: 600;
  }

  .main_banner .carousel-inner .item.banner_oct2023 {
    background: url(../images/KRA-banner-bg-oct2023.jpg) no-repeat top -10px right -320px;
    background-size: cover;
  }
  .banner_oct2023 .banner_oct2023_content {
    left: 10%;
    max-width: 180px;
    bottom: 15%;
  }
  

  /****************/

  .gold_traditional {
    min-height: 450px;
  }
  .gold_traditional img {
    width: 170px;
  }
  .gold_temple.left_box img {
    width: 320px;
    padding: 30px 40px 0px;
  }
  .gold_temple.left_box {
    min-height: 360px;
  }
  .gold_temple {
    min-height: 260px;
  }
  .gold_classic_traditional {
    min-height: 150px;
  }
  .collection_bann_text {
    padding-top: 25px;
  }
  .gold_temple .collection_bann_text {
    padding-top: 35px;
  }
  .collection_bann_text.right_align {
    right: 25px;
  }
  .collection_bann_text.left_align {
    left: 25px;
  }
  .collection_head {
    font-size: 30px;
  }
  .collection_subhead {
    font-size: 16px;
  }
  .btn_link {
    font-size: 13px;
  }
  .gold_temple.left_box2 img {
    width: 200px;
  }
  .gold_temple.right_box img {
    width: 180px;
    margin-right: 30px;
    margin-top: 20px;
  }

  .silver_temple {
    min-height: 400px;
  }
  .silver_temple.silver_bg1 img {
    width: 170px;
  }
  .silver_temple.silver_bg2 img {
    width: 350px;
  }
  .silver_temple.silver_bg3 img {
    width: 200px;
  }
  .silver_temple.silver_bg4 img {
    width: 150px;
  }

  .slider_nav.slick-slider {
    bottom: 235px;
  }

  .diamond .dia_img img {
    width: 400px;
  }
  .diamond h1 {
    font-size: 42px;
  }
  .diamond .light img {
    width: 400px;
  }
  .diamond .light {
    min-height: 500px;
  }
  .light_txt {
     position: absolute; 
    padding: 30px 0px 30px 0px;
  }

}
@media screen and (max-width: 420px) {

  .navbar-brand img { width: 90px; }
  .open_menu_btn { top: 13px; }

  /** Main Banner **/
  .main_banner .carousel-indicators { bottom: 5px; }
  .main_banner .carousel-indicators li {
    width: 13px;
    height: 13px;
    margin: 1px 3px;
  }
  .main_banner .carousel-indicators .active {
    width: 14px;
    height: 14px;
  }
  .main_banner .carousel-inner .item {
    height: 600px;
  }
  .banner_img {
    padding-top: 600px;
  }
  .main_banner .carousel-inner .item.banner7 .sona_banner_txt2 img.adhik_img {
    padding-top: 300px;
  }
  .banner_img.newbanner img {
    left: 0;
    right: 0;
  }
  .new_banner_oct20 .banner_text {
    padding-top: 80px;
  }
  .new_banner_oct20 .banner_text h2 {
    font-size: 24px;
    padding-top: 30px;
    padding-bottom: 30px;
    line-height: 1.22;
  }
  /*.new_banner_oct20 .new_banner_obj { bottom: 0px;  }*/
  .new_banner_oct20 .new_banner_obj img { width: 100%; }
  
  .newbook_head { padding-top: 65px; }
  .newbook_head h2 { line-height: 20px; font-size: 15px; }
  .spl_note { margin: -12px auto 10px; font-size: 13px; padding-bottom: 5px;  }
  .newbook_head h3 { font-size: 15px; margin-bottom: 8px; }
  .store_nos .storename { font-size: 13px; margin-bottom: 4px; }

  .sona_ban_strip img.sonastrip { top: 76px; }
  .sona_banner_txt { padding-top: 100px; }
  .sona_banner_txt h2 { font-size: 17px; margin-top: 12px; }
  .sona_banner_txt img { width: 220px; margin-top: -11px; }
  .sona_banner_txt p { margin: -13px auto 4px; width: 98%; font-size: 12px; }
  .banner_img.sonabanner img { bottom: -20px; }

  .banner_txt3 { padding: 80px 0px 0px; }
  .banner_txt3 img { width: 200px; }

  .banner4 .banner_txt3 { padding: 70px 0px 0px; }
  .banner4 .banner_txt3 img { width: 180px; }

  .banner_txt2 { padding: 30px 0px 0px; }
  .banner_txt2 img { width: 180px; }
  .banner_img.sonabanner img, .banner_img img { height: 350px; bottom: 0px;}

  .banner_img.sonabanner img { height: 368px; bottom: -28px; }

  .banner4 .banner_img img { height: 360px; }

  .navratri_banner_text {
    padding-top: 75px;
  }
  .navratri_banner_text h2 {
    font-size: 22px;
    line-height: 1.2;
    margin-bottom: 10px;
  }
  .navratri_banner_text img {
    max-width: 210px;
  }
  .gudipadwa_banner_txt { margin-top: 100%; margin-left: auto; margin-right: auto; width: 80%; }

  .gudipadwa_banner_txt2 {
    top: 80px;
    border-radius: 10px;
    padding: 10px 5px;
    right: 5px;
    left: 5px;
  }
  .gudipadwa_banner_txt2 .section_head_normal {
    font-size: 16px;
  }
  .gudipadwa_banner_txt2 h2 {
    font-size: 32px;
  }
  .banner_obj_box .i_box {
    min-height: 90px;
  }
  .banner_obj_box .i_box img {
    max-width: 50%;
  }
  .cont_info_wrap .section_head_normal {
    background: rgba(250,250,250,0.7);
    margin-top: 5px;
    padding: 3px 5px;
    margin-bottom: 5px;
  }

  .gurupushya_banner_img {
    padding-top: 60px;
  }
  .gurupushya_banner_img img {
    width: 180px;
    margin: auto;
  }

  .cont_info_wrap1 .contact_branches span {
    padding: 0 8px;
    font-size: 14px;
  }

  .cont_info_wrap1 .contact_branches span:not(:last-child) {
    border-right: 0;
  }
  .cont_info_wrap1 hr:last-child {
    display: none;
  }

  .gurupushya_banner2 .gurupushya_banner_txt2 {
    padding-top: 130px;
  }

  .gurupushya_banner_img2 {
    padding-top: 30px;
    width: 180px;
  }
  .gurupushya_banner2 .gurupushya_banner_txt2 h2 { font-size: 24px; }

  .gurupushya_banner2 .gurupushya_banner_txt_normal .spl_note2 br { display: none; }

  .main_banner .carousel-inner .item.banner_satara_road2 {
    background: url(../images/KRA-New-Showroom-Pune-Satara-Road2.jpg) no-repeat top 0px right -200px;
    background-size: cover;
  }
  .banner_satara_road_banner_txt2 h2 {
    line-height: 1.2;
    font-size: 28px;
    margin-bottom: 10px;
  }
  .banner_satara_road_banner_txt2 .banner_subtext {
    font-size: 20px;
    height: 70px;
    padding-top: 10px;
    font-size: 16px;
  }

  .banner_gudhipadwa2023 .padwa_heading {
    padding-top: 80px;
    width: auto;
  }
  .banner_gudhipadwa2023 .padwa_offer {
    width: auto;
  }
  .main_banner .carousel-inner .item.banner_oct2023 {
    background: url(../images/KRA-banner-bg-oct2023.jpg) no-repeat top 0px right -240px;
    background-size: cover;
  }
  .banner_oct2023 .banner_oct2023_content {
    left: 10%;
    max-width: 160px;
    bottom: 8%;
  }

  /***************/
  
  .gold_traditional img {
    width: 170px;
    top: -10px;
  }
  .gold_temple.right_box img,
  .gold_temple.left_box2 img,
  .gold_temple.right_box2 img {
    width: 45%;
  }

  .gold_temple.left_box img {
    width: 300px;
    padding: 20px 40px 0px;
  }

  
  .slider_nav.slick-slider {
    bottom: 257px;
  }
  .slider_img h2,
  .era h3,
  .brandtxt h3,
  .manag_txt h2 {
    font-size: 13px;
  }
  .team_txt h3 {
    font-size: 18px;
  }
  .breadcrumb li,
  .breadcrumb li a {
    font-size: 11px;
  }

  .back_to_top {
    bottom: 30px;
    right: 6px;
  }
}

@media screen and (max-width: 420px) {
  .banner_tagline {
    font-size: 22px;
    padding-top: 100px;
    width: 100%;
  }
  .banner_obj_info {
    font-size: 16px; 
    padding-bottom: 20px;
  }
}

@media screen and (max-width: 380px) {
  /*** Main Banner ***/
  /*.main_banner .carousel-inner .item.banner7 .sona_banner_txt2 img.adhik_img {
    padding-top: 310px;
  }
  .banner_img.newbanner img {
    height: 440px;
    left: 0;
    right: 0;
  }*/
  /*.new_banner_oct20 .banner_text {
    padding-top: 40%;
  }*/
  /*************/

  .res_banner {
    margin-top: 39px;
  }
  /*.top .navbar-default{
    margin-top: 35px;
  }*/
  a {
    font-size: 13px;
  }

  /*.gold_traditional {
    min-height: 150px;
  }
  .gold_temple {
    min-height: 120px;
  }
  .gold_classic_traditional {
    min-height: 120px;
  }*/
  .collection_head {
    font-size: 32px;
  }
  .collection_subhead {
    font-size: 18px;
  }
  .btn_link {
    font-size: 12px;
  }
  .collection_bann_text.left_align {
    left: 15px;
  }
  .collection_bann_text.right_align {
    right: 15px;
  }
  .slider_nav.slick-slider {
    bottom: 287px;
  }

  .banner_tagline br { display: none; }
  .gudipadwa_banner_txt { margin-top: 110%; margin-left: auto; margin-right: auto; width: 80%; }

  .cont_info_wrap1 .contact_branches span {
    padding: 0 5px;
    font-size: 14px;
  }

  .main_banner .carousel-inner .item.banner_satara_road {
    background: url(../images/KRA-New-Showroom-Pune-Satara-Road.jpg) no-repeat top right -240px;
    background-size: cover;
  }
  .main_banner .carousel-inner .item.banner_satara_road2 {
    background: url(../images/KRA-New-Showroom-Pune-Satara-Road2.jpg) no-repeat top 0px right -230px;
    background-size: cover;
  }
  .banner_satara_road_banner_txt2 .banner_subtext {
    font-size: 20px;
    height: 60px;
    padding-top: 10px;
    font-size: 15px;
  }
  .main_banner .carousel-inner .item.banner_gudhipadwa2023 {
    background: url(../images/gudhipadwa2023bg.jpg) no-repeat top 0px right -250px;
    background-size: cover;
  }
  .banner_gudhipadwa2023 .padwa_offer {
    width: auto;
    bottom: 85px;
  }
  .banner_oct2023 .banner_oct2023_content {
    left: 12%;
    max-width: 160px;
    bottom: 8%;
  }


}
@media screen and (max-width: 340px) {
}

/****************************/
