/* -- Root Variables -- */
:root {
  /*
  --sftPrmX: #ef6400;
  --sftPrmX2: #ffa500;
  --sftPrmXts1: #ef64004f;
  --sftPrmXts2: #ef64008f;
  */
  --sftPrmX: #2f72a7;
  --sftPrmX2: #b7612f;
  --sftPrmXts1: #a7312f4f;
  --sftPrmXts2: #a7312f8f;
  --sftPrmY: #fff;
  --sftPrmY1: #1a2b37;
  --sftPrmY2: #556677;
  --sftEff: #e733cc;
  --sftFont: "Bookman-old-style";
}


/* -- Keyframes -- */
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  } 
  40% {
    transform: translateY(-30px);
  } 
  60% {
    transform: translateY(-15px);
  } 
}
@keyframes hithere {
  30% {
    transform: scale(1.2);
  }
  40%, 60% {
    transform: rotate(-20deg) scale(1.2);
  }
  50% {
    transform: rotate(20deg) scale(1.2);
  }
  70% {
    transform: rotate(0deg) scale(1.2);
  }
  100% {
    transform: scale(1.2);
  }
}
@keyframes txtHue {
  from {
    filter: hue-rotate(0deg);
  }
  to {
    filter: hue-rotate(-360deg);
  }
}
@keyframes hdSlideX {
  0% {
    background-position: 0;
  }
  100% {
    background-position: 200% 0;
  }
}
@keyframes hdSlideY {
  0% {
    background-position: 0;
  }
  100% {
    background-position: 0 -140%;
  }
}
@keyframes rotImg {
  0% {
    transform: rotateY(0deg);
  }
  30% {
    transform: rotateY(90deg);
  }
  45% {
    transform: rotateY(180deg);
  }
  55% {
    transform: rotateY(270deg);
  }
  80% {
    transform: rotateY(320deg);
  }
  90% {
    transform: rotateY(360deg) rotateZ(360deg);
  }
  100% {
    transform: rotateY(360deg) rotateX(360deg);
  }
}


/* -- Animation Delay & Transition Class -- */
.anDly05 {
  animation-delay: -5s!important;
}
.anDly10 {
  animation-delay: -10s!important;
}


/* -- Font Family -- */
@font-face {
  font-family: Bookman-old-style;
  src: url(../../V_Soft_Global_F/FONTS/BOOKOS.woff) format("woff")
}

@font-face {
  font-family: OpenSans;
  src: url(../../V_Soft_Global_F/FONTS/OpenSans-Regular.eot) format("eot"),url(../../V_Soft_Global_F/FONTS/OpenSans-Regular.woff) format("woff"),url(../../V_Soft_Global_F/FONTS/OpenSans-Regular.ttf) format("truetype"),url(../../V_Soft_Global_F/FONTS/OpenSans-Regular.svg#OpenSans) format("svg")
}

@font-face {
  font-family: Sansation;
  src: url("../../V_Soft_Global_F/FONTS/Sansation.eot") format("eot"),url("../../V_Soft_Global_F/FONTS/Sansation.woff2") format("woff2"),url("../../V_Soft_Global_F/FONTS/Sansation.woff") format("woff"),url("../../V_Soft_Global_F/FONTS/Sansation.ttf") format("truetype"),url("../../V_Soft_Global_F/FONTS/Sansation.svg#Sansation") format("svg")
}

@font-face {
  font-family: Montserrat-Regular;
  src: url(../../V_Soft_Global_F/FONTS/Montserrat-Regular.eot) format("eot"),url(../../V_Soft_Global_F/FONTS/Montserrat-Regular.woff) format("woff"),url(../../V_Soft_Global_F/FONTS/Montserrat-Regular.ttf) format("truetype"),url(../../V_Soft_Global_F/FONTS/Montserrat-Regular.svg#Montserrat-Regular) format("svg")
}

@font-face {
  font-family: Montserrat-Light;
  src: url("../../V_Soft_Global_F/FONTS/Montserrat-Light.eot") format("eot"),url("../../V_Soft_Global_F/FONTS/Montserrat-Light.woff") format("woff"),url("../../V_Soft_Global_F/FONTS/Montserrat-Light.ttf") format("truetype"),url("../../V_Soft_Global_F/FONTS/Montserrat-Light.svg#Montserrat-Light") format("svg")
}

@font-face {
  font-family: Josefin-Sans-Regular;
  src: url("../../V_Soft_Global_F/FONTS/Josefin_Sans_Regular.eot") format("eot"),url("../../V_Soft_Global_F/FONTS/Josefin_Sans_Regular.woff") format("woff"),url("../../V_Soft_Global_F/FONTS/Josefin_Sans_Regular.ttf") format("truetype"),url("../../V_Soft_Global_F/FONTS/Josefin_Sans_Regular.svg#Josefin-Sans-Regular") format("svg")
}

@font-face {
  font-family: Kaushan-Script;
  src: url(../../V_Soft_Global_F/FONTS/KaushanScript-Regular.eot) format("eot"),url(../../V_Soft_Global_F/FONTS/KaushanScript-Regular.woff) format("woff"),url(../../V_Soft_Global_F/FONTS/KaushanScript-Regular.ttf) format("truetype"),url(../../V_Soft_Global_F/FONTS/KaushanScript-Regular.svg#Kaushan-Script) format("svg")
}


/* -- Elements Entry Effect -- */
  /* Mainbody -> mfts */
  /* Target Element -> efa */
.eftr, .eftl, .eftb, .eftt {
  transition: all 1s ease;
  opacity: 0;
}
.eftr {
  transform: translateX(100vw);
}
.eftl {
  transform: translateX(-100vw);
}
.eftb {
  transform: translateY(100vh);
}
.eftt {
  transform: translateY(-100vh);
}

.efsa {
  transition: all 1s ease;
  opacity: 0;
  transform: scale(.1);
}






.WebRupee {
  margin-right: 4px !important;
}

body, .trs05 {
  transition: all .5s;
  -moz-transition: all .5s;
  -ms-transition: all .5s;
}
.trs1 {
  transition: all 1s;
  -moz-transition: all 1s;
  -ms-transition: all 1s;
}

tfoot,thead {
  font-weight: 700
}
table {
  border-collapse: collapse!important;
  overflow-x: hidden!important;
  font-size: 1rem!important
}

.divTableAll {
  position: relative;
  width: 100%;
  overflow-x: hidden;
}
.tableFullWidth {
  min-width: 100%
}

.tableAll {
  text-align: center;
  position: relative;
  overflow: scroll
}


.tableAll td {
  position: relative;
  padding: 4px 12px;
}
.tableAll tr {
  height: 80px;
}
tfoot tr td,thead tr td {
  color: #fff!important;
  background-color: var(--sftPrmY2)!important
}




input.inShd[type=password]:focus,
input.inShd:not([type]):focus,
input.inShd[type=text]:focus,
select.inShd:focus,
textarea.inShd:focus {
  border: 1px solid var(--sftPrmX)!important;
  box-shadow: inset 0px 0px 2px 1px var(--sftPrmX)!important;
  outline: none;
}

input, textarea, select {
  font-weight: 100;
  color: #373737
}


.cpr {
  margin: auto;
  text-align: center;
  font-family: Montserrat-Light;
  font-size: 0.8rem;
  color: var(--sftPrmX);
  font-weight: 400;
}
#ceTtp {
  visibility: hidden;
  position: absolute;
  width: auto;
  max-width: 250px;
  background-color: #181818d4;
  color: #fff;
  text-align: center;
  border-radius: 1px;
  padding: 6px 7px 4px 7px;
  z-index: 9999;
  top: 0;
  left: 0;
  text-shadow: 0 0 4px #040404;
  font-size: .9rem;
  font-weight: 400!important;
  line-height: 1.2;
}
#ceTtp::after {
  content: "";
  position: absolute;
  margin-left: -4px;
  border-width: 8px;
  border-style: solid;
}
#ceTtp.yTop::after {
  top: 100%;
  bottom: unset;
  border-color: #181818 transparent transparent transparent;
}
#ceTtp.yBtm::after {
  bottom: 100%;
  top: unset;
  border-color: transparent transparent #181818 transparent;
}
#ceTtp.xMid::after {
  left: var(--ttpMdv);
  right: unset;
}
#ceTtp.xLft::after {
  left: 10px;
  right: unset;
}
#ceTtp.xRgt::after {
  left: unset;
  right: 10px;
}



* {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
  font-family: var(--sftFont);
}
body {
  width: 100vw;
  height: 100vh;
  overflow: hidden;
}
input[type=radio] {
  vertical-align: unset;
  margin-right: 8px
}
a {
  cursor: pointer;
}

.mBl,.mBp {
  display: none
}

.special {
  color: var(--sftPrmX);
  font-weight: 700!important
}

.cYef {
  color: var(--sftPrmY2);
}

.cEff, #tLmd span {
  color: var(--sftEff);
}

.lnH2 {
  line-height: 2;
}

#pgLoader {
  display: none;
  z-index: 1040;
}

label {
  margin: 0!important
}

#pgLoader {
  width: 100vw;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  background: url(../../images/background/diamond9.jpg);
  background-repeat: round;
}

#dvLoad, #dvMenu {
  align-items: center;
  justify-content: center;
  display: flex;
  flex-direction: column;
  position: relative;
  width: 100%;
  height: 100%;
  background: radial-gradient(#ffffffcc,#b042ff1a);
  perspective: 30vmax;
}
#dvLoad span {
  font-size: 4vmin;
  font-family: Montserrat-Light;
  letter-spacing: 1vmax;
  color: var(--sftEff);
  text-shadow: 0 0 1px #fff, 0 0 2px #fff, 0 0 4px #fff, 0 0 8px #fff;
  animation: txtHue 4s infinite linear;
  /*text-shadow: 2px 3px 5px #fff,0 0 2px #fff,0 0 5px #fff,0 0 10px #fff,0 0 20px #fff;*/
  /*font-weight: bolder;*/
}
#imgLoad {
  transform-style: preserve-3d;
  width: 24%;
  height: auto;
  animation: rotImg 3s linear infinite;
}
#mahadev {
  position: relative;
  width: auto;
  height: 100%;
  opacity: 0.8;
}
.frontBox, .mainView {
  position: fixed;
  width: 100vw;
  height: 100vh;
  top:0;
  left: 0;
}
#mainBody {
  background-color: var(--light);
  overflow: hidden;
  overflow-y: scroll;
  position: absolute;
  top: 0;
  width: 100%;
  height: 97vh;
}
#inrBody {
  position: relative;
}
.headerSys, .headerMob {
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1030;
  border-bottom: .5px solid #eee;
}
.headerSys {
  display: none;
  height: 11vh;
}
.headerMob {
  display: flex;
  height: 8vh;
}

.bgEff, .dNv1, .dNv2 {
  background: #fff;
  /*background: linear-gradient(180deg, #ffff 10%,#fff4 180%);*/
  /*background: linear-gradient(180deg, #fffe 20%,#fffa 20%,#fff4 120%);*/
}
.dNv1:hover, .dNv2:hover {
	color: #fff;
  background: linear-gradient(180deg, var(--sftPrmX) 20%,var(--sftPrmXts1) 180%);
}

#cltXp {
	position: absolute;
	width: 85%;
	bottom: -10vw;
	right: -7%;
	z-index: 3;
}

.dvLgo {
  position: relative;
  height: 100%;
  text-align: center;
  z-index: 10;
  border-right: .5px solid #eee;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.headerSys .dvLgo {
  width: 16%;
}
.headerMob .dvLgo {
  width: 30%;
}
.dvLgo img {
  width: 70%;
  height: auto;
  max-width: 350px;
  align-self: center;
}
.hrDta {
  position: relative;
  height: 100%;
  z-index: 1;
  font-size: .9rem;
}
.headerSys .hrDta {
  width: 84%;
}
.headerMob .hrDta {
  width: 70%;
  display: flex;
  color: var(--sftPrmY1);
  flex-direction: row-reverse;
}
.headerMob .hrDta i {
  width: 20%;
  height: auto;
  align-self: center;
  font-size: 4vmin;
}
#hdTop {
  width: 100%;
  height: 42%;
  border-bottom: .5px solid #eee;
}
#dvNav0 {
	position: relative;
	height: 100%;
	width: 100%;
	text-align: right;
	padding: 0;
	display: flex;
	flex-direction: row-reverse;
	align-items: center;
}



.dvNav1:hover, .dvNav2:hover {
	display: flex!important;
}
.dNv0:not(.hVr)>.dvNav1, .dNv1:not(.hVr)>.dvNav2 {
	display: none;
}
.dNv0.hVr>.dvNav1, .dNv1.hVr>.dvNav2 {
	display: flex;
}






.dvNav1, .dvNav2 {
	position: absolute;
	flex-direction: column;
	width: 100%;
	z-index: 10;
}
.dvNav1 {
	top: 150%;
	left: 0;
}
.dvNav2 {
	top: 0;
	/*padding-top: 20px;*/
	left: 100%;
}
.dNv1 i {
	opacity: 0;
}
.dNv1:hover i {
	opacity: 1;
}
.dNv1, .dNv2 {
	padding: 10px 0;
	color: var(--sftPrmY1);
}
.dNv0 {
	position: relative;
	text-align: center;
  padding: 0 2vw;
}


/** PostFixing --START **/
.dNv0:not(.actv) a, .dNv0:not(.actv) {
  color: var(--sftPrmY1)!important;
}
.dNv0.actv a, .dNv0.actv {
	/*color: #ffdead;*/
	color: var(--sftPrmX)!important;
}



/** PostFixing --END **/


.dNv0 a:hover, .dNv0:not(.actv):hover, #imbSrc:hover, .headerMob .hrDta i:hover  {
	cursor: pointer;
  color: var(--sftPrmXts2)!important;
  text-decoration: none!important;
}
.dNv0.actv {
	cursor: default;
	font-size: 1rem;
}
.dNv1 {
	position: relative;
}





#bdvMnu {
  position: absolute;
  background: #fbf8f8;
  width: 100%;
  height: 90vh;
  top: 100%;
  overflow-y: scroll;
  display: none;
}
#dvmNav0 div {
  background: #fbf8f8;
  position: relative;
  color: var(--sftPrmY1);
  font-size: .9rem;
}
#dvmNav0 div:hover, #dvmNav0 a:hover {
  color: var(--sftPrmX);
}
.dNm0.actv {
  color: var(--sftPrmX)!important;
  font-size: 1.1rem!important;
}
.dNm0:hover, .dNm0 a:hover {
  color: var(--sftPrmX)!important;
  text-decoration: none;
}
.dNm0 {
  padding: 16px 20px;
}
.dNm1 {
  padding: 12px 24px;
  display: none;
}
.dNm2 {
  padding: 8px 28px;
  display: none;
}
#dvmNav0 a {
  color: var(--sftPrmY1);
}
.dNm0.hVr .dNm1 {
  display: block;
}
.dNm1.hVr .dNm2 {
  display: block;
}



#mdvSrc {
  position: absolute;
  display: flex;
  width: 100%;
  height: 100%;
  top: 0;
  z-index: 13;
  background: #fff;
  transition: transform 1s;
  transform: translateX(100%);
}
#mdvSrc.gSrc {
  transform: translateX(0);
}







#hdBts {
  display: flex;
  position: absolute;
  width: 100%;
  top: 0%;
  left: 100%;
  border-left: 0.5px solid #eee;
}
#hdBts *, #mdvSrc * {
  position: relative;
  height: 100%;
  color: var(--sftPrmX);
  background: transparent;
}
#hdBts * {
  padding: 0 40px;
}
#mdvSrc * {
  padding: 0 10px;
}
#mdvSrc i {
  width: 15%;
  height: auto;
  align-self: center;
}
#imbCls {
  color: #d50b0b;
}
#imbSrc {
  color: var(--sftPrmY1);
}

#inpSrc, #inpSrb {
  width: 70%;
  border: none!important;
  outline: none!important;
  font-family: Montserrat-Light;
  font-size: 1.2rem;
}



#hdBts div {
  width: 10%;
  text-align: center;
}
#hdBts i {
  /*color: #d50b0b;*/
  color: #444;
  cursor: pointer;
	position: absolute;
	height: auto;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-size: x-large;
}

#hdBts i:hover, #imbCls:hover {
  color: #000;
  /*color: #f50b0b;*/
}

.cBlk {
  color: #000;
}

#hdBtm {
  position: relative;
  width: 100%;
  height: 58%;
  display: flex;
  transition: transform 1s;
  transform: translateX(0);
  font-style: normal;
}
#hdBtm.gSrc {
  transform: translateX(-80%);
}
#hdBtm>div {
  height: 100%;
}
#dSlg, #dSrc {
  display: flex;
  font-size: 1rem;
  color: var(--sftPrmY1);
}
#dSlg {
  transition: opacity 1s;
  width: 80%;
  opacity: 1;
  line-height: normal;
  font-size: .9rem;
}
#hdBtm.gSrc #dSlg {
  opacity: 0;
}
#hdBtm.gSrc #dSrc {
  color: var(--sftPrmX);
}
#dSrc {
  width: 20%;
  justify-content: flex-end;
}
#dSlg p, #dSrc p {
  align-self: center;
  margin: 0;
  padding: 0 40px;
}
#dSlg p {
  color: var(--sftPrmX);
}
#dSrc p {
  cursor: pointer;
}
/*
#dSlg p:hover, #dSrc p:hover {
  color: var(--sftPrmX);
}
*/
















.sH4 {
  font-size: 1.4rem;
  margin-bottom: 0.5rem;
  font-weight: 700;
  line-height: 1.4;
  display: block;
}

.sH4 .dynText {
  padding: 8px 0;
}

.linImg {
    padding: 0 !important;
    text-align: center !important;
}
.linImg img {
    width: 100%;
    height: auto;
    border-radius: 100%;
    max-width: 150px;
    margin-top: 5%;
}


.whtLin div {
    padding: 20px;
}
.whtLin {
  min-height: 100px;
  padding: 3vw 2vw;
}
.whtLeft div {
    text-align: justify;
}
.whtRight div {
    text-align: justify;
}

#abtClf .mtxDv {
  padding: 20px;
}

#abtClf #dvGli {
  background: unset;
}

#abtClf #gbxL, #abtClf #gbxR {
  background: unset;
}

#abtClf #dvmGli {
  background: transparent;
}

#abtClf .mtxDv {
  background: linear-gradient(0, #041020 10%, #321122 100%);
}












.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 3vh;
  overflow: hidden;
  z-index: 1030;
  border-top: 1px solid #eee;
  background: var(--sftPrmX);
}


#btmMine a {
  color: #fff!important;
}
#btmMine a:hover {
  color: #e6e6e6!important;
  text-decoration: none;
}
#btmMine {
  padding: 4px 10px 0 0;
  font-size: .8rem;
  text-align: right
}

.chgHue {
  animation: txtHue 10s infinite linear;
}
.dynText {
  color: #f35626;
  background-image: linear-gradient(98deg, #f35626 0%,#feab3a 90%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: txtHue 13s infinite linear;
  text-shadow: none!important;
}
.dynBlnk {
  color: #f35626;
  background-image: linear-gradient(98deg, #f35626 0%,#feab3a 90%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: txtHue 1s infinite linear;
  text-shadow: none!important;
}
.csHd {
  background: linear-gradient(180deg, var(--sftPrmX), var(--sftEff), var(--sftPrmX));
  background-size: 0.1% 200%;
  animation: hdSlideY 4s  infinite ease-in;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  text-shadow: none!important;
}
.disable:hover {
  cursor: not-allowed!important;
  transform: none!important;
  border: none!important;
}

.aLeft {
  text-align: left!important
}

.aRight {
  text-align: right!important
}

.aCenter {
  text-align: center!important
}

.aJst {
  text-align: justify!important;
}

.dsBlk {
  display: block!important;
}
.dsInl {
  display: inline!important;
}
.dsInb {
  display: inline-block!important;
}

.hideIt {
  display: none!important
}

.noOpc {
  opacity: 0!important;
  z-index: -1!important
}

.tUline {
  text-decoration: underline!important
}

#wrnAll:focus {
  border: none!important;
  box-shadow: none!important;
  outline: 0!important
}

#wrnAll {
  position: fixed;
  width: 100%;
  z-index: 990;
  font-size: 1rem;
  border: none!important;
  background-color: #fff;
  text-align: center;
  text-align-last: center;
  padding: 4px 6px;
  display: none;
}

.scrollTop {
  opacity: 1;
  padding-top: 6px;
  text-align: center;
  font-size: 19px;
  bottom: 3vh;
  width: 37px;
  right: 20px;
  height: 35px;
  position: fixed;
  color: var(--sftPrmX);
  background-color: #fff;
  z-index: 990;
  border-radius: 3px 3px 0 0
}

.scrollTop:hover {
  cursor: pointer;
  background-color: var(--sftPrmX);
  color: #fff
}

.chkBox {
  margin: 0;
  width: 13px;
  cursor: pointer;
  height: 13px
}

.rMargin {
  margin-right: 40px;
  margin-left: 5px
}

.eBig {
  font-size: 0.88rem !important;
}
h1,h2,h3,h4,h5,h6 {
  font-weight: 700!important
}
h6 {
  margin-top: 20px;
  font-size: 1rem;
}
.onlyFlex {
  display: flex!important;
}
.fBold {
  font-weight: bolder;
}
.dyFlex {
  display: flex!important;
}




/* --Scrollbar */
::-webkit-scrollbar {
  height: 8px;
  width: 8px
}
::-webkit-scrollbar-thumb {
  border-radius: 500px;
}


@media (orientation: portrait) {
/*
  #divLogo {
    height: 70%;
  }
  */
}
@media (max-width: 1200px) {
	/** PostFixing --START **/
	.headerSys {
		height: 13vh;
	}
	#hdTop {
	    height: 50%;
	}
	#hdBtm {
		height: 50%;
	}
	.dvNav1 {
		top: 100%;
	}

	/** PostFixing --END **/
}
@media (max-width: 920px) {
  ::-webkit-scrollbar {
    display:none;
  }
}
@media (max-width: 849px) {
  .mBl {
    display: unset;
  }
  .linImg img {
      margin-top: 10%;
  }
  .whtLin div {
    padding: 15px;
  }
}
@media (max-width: 600px) {
  .dyFlex {
    display: block!important;
  }
}
@media (max-width: 400px) {
  #btmMine {
    font-size: .6rem;
  }
}
@media (max-height: 600px) and (orientation:landscape) {

}
@media (min-width: 701px) {

}
@media (min-width: 1200px) {
  .col-lg-2-0 {
    position:relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%
  }
}
@media (max-width: 1050px) and (orientation:portrait) {
  .dyFlex {
    display: block!important;
  }
  #imgLoad {
    width: 37%;
  }
}
@media (max-width: 767px) and (orientation:portrait) {
    .linImg img {
        margin-top: 0;
    }
    .whtLeft .linImg {
        order: 2;
    }
}
@media (max-width: 700px) {
  .divTab {
    text-align: center;
  }
  #mainBody {
    padding-bottom: 50px;
  }
  .iXt {
    display: none;
  }
  .divTableAll {
    overflow-x: scroll!important;
  }
}
@media (max-width: 700px) and (orientation: portrait) {
  #imgLoad {
    width: 48%;
  }
}
@media (max-width: 600px) and (orientation:portrait) {
  .mBp {
    display: unset;
  }
}

@media (min-width: 1024px) and (orientation:landscape)  {
  .headerSys {
    display: flex;
  }
  .headerMob {
    display: none;
  }
}


@media (min-width: 1024px) and (max-width:1349px) {
  body {
    font-size:15px
  }
}

@media (min-width: 1350px) and (max-width:1799px) {
  body {
    font-size:18px
  }
}

@media (min-width: 1800px) and (max-width:2300px) {
  body {
    font-size:21px
  }
}

@media (min-width: 2301px) {
  body {
    font-size:.7vw
  }
}