@font-face {
    font-family: 'FontAwesome';
    src: url('../../fonts/fontawesome-webfont.eot?v=4.7.0');
    src: url('../../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'PlayfairDisplay-Regular';
    src: url('../../fonts/PlayfairDisplay-Regular.eot');
    src: url('../../fonts/PlayfairDisplay-Regular.eot?#iefix') format('embedded-opentype'),
        url('../../fonts/PlayfairDisplay-Regular.svg#PlayfairDisplay-Regular') format('svg'),
        url('../../fonts/PlayfairDisplay-Regular.ttf') format('truetype'),
        url('../../fonts/PlayfairDisplay-Regular.woff') format('woff'),
        url('../../fonts/PlayfairDisplay-Regular.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'PlayfairDisplay-Bold';
    src: url('../../fonts/PlayfairDisplay-Bold.eot');
    src: url('../../fonts/PlayfairDisplay-Bold.eot?#iefix') format('embedded-opentype'),
        url('../../fonts/PlayfairDisplay-Bold.svg#PlayfairDisplay-Bold') format('svg'),
        url('../../fonts/PlayfairDisplay-Bold.ttf') format('truetype'),
        url('../../fonts/PlayfairDisplay-Bold.woff') format('woff'),
        url('../../fonts/PlayfairDisplay-Bold.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'GothamMedium';
    src: url('../../fonts/GothamMedium.eot');
    src: url('../../fonts/GothamMedium.eot?#iefix') format('embedded-opentype'), url('../../fonts/GothamMedium.woff2') format('woff2'), url('../../fonts/GothamMedium.woff') format('woff'), url('../../fonts/GothamMedium.ttf') format('truetype'), url('../../fonts/GothamMedium.svg#GothamMedium') format('svg');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'GothamBold';
    src: url('../../fonts/GothamBold.eot');
    src: url('../../fonts/GothamBold.eot?#iefix') format('embedded-opentype'), url('../../fonts/GothamBold.woff2') format('woff2'), url('../../fonts/GothamBold.woff') format('woff'), url('../../fonts/GothamBold.ttf') format('truetype'), url('../../fonts/GothamBold.svg#GothamBold') format('svg');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'GothamLight';
    src: url('../../fonts/GothamLight.eot');
    src: url('../../fonts/GothamLight.eot?#iefix') format('embedded-opentype'), url('../../fonts/GothamLight.woff2') format('woff2'), url('../../fonts/GothamLight.woff') format('woff'), url('../../fonts/GothamLight.ttf') format('truetype'), url('../../fonts/GothamLight.svg#GothamLight') format('svg');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham-ExtraLight';
    src: url('../../fonts/GothamExtraLight.eot');
    src: url('../../fonts/GothamExtraLight.eot?#iefix') format('embedded-opentype'), url('../../fonts/GothamExtraLight.woff2') format('woff2'), url('../../fonts/GothamExtraLight.woff') format('woff'), url('../../fonts/GothamExtraLight.ttf') format('truetype'), url('../../fonts/GothamExtraLight.svg#Gotham-ExtraLight') format('svg');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham-Book';
    src: url('../../fonts/Gotham-Book.eot');
    src: url('../../fonts/Gotham-Book.eot?#iefix') format('embedded-opentype'), url('../../fonts/Gotham-Book.woff2') format('woff2'), url('../../fonts/Gotham-Book.woff') format('woff'), url('../../fonts/Gotham-Book.ttf') format('truetype'), url('../../fonts/Gotham-Book.svg#Gotham-Book') format('svg');
    font-weight: 500;
    font-style: normal;
}


*{box-sizing:border-box;margin:0;padding:0;text-decoration:none;outline:none;}
body{margin:0;padding:0;color: #686868;font-family: 'GothamLight';background: #fff}
ul, li{list-style:none}
p, h1, h2, h3, h4, h5, h6, input, textarea, ul, li, ol{margin:0;padding:0;font-weight:normal}
a, a:hover{text-decoration:none;border:0;outline:none}
.mt100{margin-top:100px;}
.rpos{position:relative;}
img{border:none;}
iframe{width:100%;height: 100%}
.text-center{text-align: center;}
.clear{clear:both}
.bdnone{border:none !important}
.clearfix:after{clear:both;display:block;content:""}
.leftcontent{float:left;}
.rightcontent{float:right;}
.pageblock{clear:both;display: block;overflow: hidden}
.container{width:89%;margin:0 auto;}
.highlight{color:#000;font-weight:bold;text-transform:uppercase;}
.center{text-align:center;}
.bold{font-weight:bold;}
.uppercase{text-transform:uppercase;}
.txtright{text-align:right;}
::-webkit-input-placeholder{opacity:0.7;color:#9f9f9f;}
:-moz-placeholder{opacity:0.7;color:#9f9f9f}
::-moz-placeholder{opacity:0.7;color:#9f9f9f}
:-ms-input-placeholder{opacity:0.7;color:#9f9f9f}
input:focus::-webkit-input-placeholder{color:transparent;}
input:focus:-moz-placeholder{color:transparent;}
input:focus::-moz-placeholder{color:transparent;}
input:focus:-ms-input-placeholder{color:transparent;}
textarea:focus::-webkit-input-placeholder{color:transparent;}
textarea:focus:-moz-placeholder{color:transparent;}
textarea:focus::-moz-placeholder{color:transparent;}
textarea:focus:-ms-input-placeholder{color:transparent;}
::-webkit-input-placeholder{opacity:1;}
:-moz-placeholder{opacity:1;}
::-moz-placeholder{opacity:1;}
:-ms-input-placeholder{opacity:1;}
iframe[name='google_conversion_frame']{height:0 !important;width:0 !important;line-height:0 !important;font-size:0 !important;margin-top:-13px;float:left;}
.ibvt{display:inline-block;vertical-align:top}
.ibvm{display:inline-block;vertical-align:middle}
.ibvb{display:inline-block;vertical-align:bottom}
.img-responsive {width: 100%}
.imgdisnone {display: none;width: 100%}
.color000 {color: #595656 !important}
.font24 {font-size: 24px;line-height: 28px !important}
.font40 {font-size: 40px !important;line-height: 44px !important}
.font18 {font-size: 18px !important;line-height: 22px !important}

.fa {display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;color: #666}
.fa-phone:before {content: "\f095"}
.fa-envelope:before {content: "\f0e0";}
.fa-shopping-cart:before{content:"\f07a";color: #666;font-size: 23px;line-height: 23px;}
.fa-inr:before{content:"\f156"}

#headerwrapper {
    padding: 20px 0 0 0;
    background: #fff;
}
.headrightsec ul li {font-family: 'PlayfairDisplay-Bold';font-size: 14px;line-height: 14px;color: #666666;display: inline-block;vertical-align: top;padding: 7px 0 20px 0;position: relative;margin: 0 0 0 25px}
/*.headrightsec ul li:after {position: absolute;content: "";width: 5px;height: 5px;background: #666666;border-radius: 50px;top: 12px;right: -15px}*/
.headrightsec ul li:last-child:after {display: none}
.headrightsec ul li a {color: #666666;font-family: 'GothamLight'}
.headrightsec li .fa-shopping-cart {margin: -6px 0 0 0}
.iconitem {display: inline-block;vertical-align: bottom;font-family: 'PlayfairDisplay-Bold';font-size: 12px;line-height: 12px;margin: 0 6px 0 0;color: #666}
.iconitem a {color: #666;font-family: 'GothamLight'}
.iconitem a:hover {text-decoration: underline}
.callinfo .iconpic {background: url('../images/sprite.png') no-repeat -16px -17px;width: 14px;height: 14px;}
.mailinfo .iconpic {background: url('../images/sprite.png') no-repeat -41px -17px;width: 14px;height: 10px;}
.callinfo .iconitem {font-family: 'GothamLight';}
.headcart {margin: 0 0 0 25px}

#bannerwrapper {width: 100%;background: url('../images/banner-img.png') no-repeat center top;height: 100vh;position: relative;background-size: cover;overflow: hidden;z-index: 1}
.horscopecircle {background: url('../images/horoscope-circle.png') no-repeat 0 0;width: 600px;height: 614px;position: absolute;right: -142px;top: -50px;bottom: 0;margin: auto;mix-blend-mode: soft-light;background-size: cover;-webkit-animation: spin 30s linear infinite;-moz-animation: spin 30s linear infinite;animation: spin 30s linear infinite;}
/*.shootstar {background: url('../images/shooting-star.png') no-repeat 0 0;width: 343px;height: 203px;position: absolute;top: 0;left: -20%;right: 0;margin: auto;animation: circle 8s linear infinite;-moz-animation: circle 8s linear infinite;-webkit-animation: circle 8s linear infinite;transform-origin:80% 650px;}*/
@-moz-keyframes spin { 100% { -moz-transform: rotate(360deg);opacity: 1; } }
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg);opacity: 1; } }
@keyframes spin { 100% { -webkit-transform: rotate(360deg);transform:rotate(360deg); } }

@keyframes circle {
    from { transform:rotate(0deg); }
    to { transform:rotate(-150deg); }
}

@keyframes inner-circle {
    from { transform:rotate(0deg); }
    to { transform:rotate(50deg); }
}
.sparklingstar {background: url('../images/star-yellow.png') no-repeat 0 0;width: 83px;height: 83px;position: absolute;top: 210px;left: 18%}
.pinkstar {background: url('../images/star-pink.png') no-repeat 0 0;width: 100px;height: 108px;position: absolute;bottom: 250px;right: 28.5%}
.whitestar {background: url('../images/sparkling-star.png') no-repeat 0 0;width: 100px;height: 108px;position: absolute;top: 0px;right: 20%}

.navigationbar {position: absolute;top: 30px;left: 0;right: 0;margin: auto;width: 89%;z-index:10;}
.logoblk {line-height: 0}
.logoblk a {display: block}
.navblk ul {margin: 13px 0 0 0}
.navblk li {font-size: 16px;font-family: 'PlayfairDisplay-Bold';color: #fff;line-height: 18px;letter-spacing: 1px;display: inline-block;vertical-align: top;margin: 0 0 0 25px;position: relative}
.navblk li:after {position: absolute;content: "";width: 1px;height: 20px;background: #fff;top: 0;right: -15px;}
.navblk li a {color: #fff;font-family: 'GothamLight'}
.navblk li:first-child {margin: 0}
.navblk li:last-child:after {display: none}
#innerheaderwrap {background: #60101e;padding: 30px 0}
#innerheaderwrap .navigationbar {position: relative;top: auto;left: auto;right: auto;}
.bereadcrumblk {margin: 20px 0 30px 0}
.bereadcrumblk li {font-size: 18px;color: #60101e;font-family: 'GothamLight';line-height: 18px;display: inline-block;vertical-align: top;margin: 0 25px 0 0;position: relative}
.bereadcrumblk li a {color: #60101e;}
.bereadcrumblk li:last-child {margin: 0}
.bereadcrumblk li:after {position: absolute;content: ">";font-size: 20px;font-family: 'PlayfairDisplay-Bold';color: #60101e;right: -20px;top: 1px}
.bereadcrumblk li:last-child:after {display: none}

.bannercontent {color: #fff;text-align: center;position: absolute;top: 25%;margin: auto;height: 230px;width: 100%;text-align: center}
.banbigname {font-size: 60px;font-family: 'GothamBold';}
.bansmalltxt {font-family: 'GothamLight';font-size: 30px;width: 920px;margin: 0 auto}
.bandownarrow {background: url('../images/sprite.png') no-repeat -16px -53px;width: 50px;height: 50px;margin: 30px auto 0}
.circlelineblk {width: 10px;height: 10px;background: rgba(255,255,255,0.5);margin: 18px auto;border-radius: 100%;position: relative}
.circlelineblk:before {position: absolute;content: "";width: 60px;height: 1px;background: rgba(255,255,255,0.5);top: 0;bottom: 0;margin: auto;left: -80px}
.circlelineblk:after {position: absolute;content: "";width: 60px;height: 1px;background: rgba(255,255,255,0.5);top: 0;bottom: 0;margin: auto;right: -80px}
.circlelineblk.greycircle {background: #d6d6d6}
.circlelineblk.greycircle:before, .circlelineblk.greycircle:after {background: #d6d6d6}
.circlelineblk.blackcircle {background: #939393}
.circlelineblk.blackcircle:before, .circlelineblk.blackcircle:after {background: #939393}

.aboutinfo {width: 50%;margin: 8% 0 0 0}
.abtpic {width: 50%}
.sectionttl {font-size: 40px;font-family: 'GothamBold';color: #000;line-height: 40px;}
.sectiondesc {margin: 27px 0 0 0}
.sectiondesc p {font-size: 16px;font-family: 'Gotham-ExtraLight';color: #000;line-height: 30px;margin: 0 0 27px 0}
.sectiondesc p:last-child {margin: 0}
.sectiondesc p.bigtxt {font-size: 16px;font-family: 'Gotham-ExtraLight';line-height: 20px}
.readmorebtn {margin: 27px 0 0 0}
.readmorebtn a {display: inline-block;padding: 10px 15px;background: #f05f3d;color: #fff;font-family: 'GothamLight';letter-spacing: 1px;border-radius: 5px;border: 1px solid transparent;transition: 0.5s all ease;-webkit-transition: 0.5s all ease;-moz-transition: 0.5s all ease;-o-transition: 0.5s all ease;font-size: 18px;line-height: 18px}
.readmorebtn a:hover {background: transparent;border: 1px solid #f05f3d;color: #f05f3d}

#resultsolwrapper {width: 100%;background: url('../images/result-solution.png') no-repeat center top;height: 941px;background-size:cover;margin: -110px 0 0 0;padding: 190px 0 0 0}
.resultsolblk .sectionttl {color: #fff;text-align: center}
.resultsolblk .sectiondesc p {font-family: 'GothamMedium'; color: #fff;text-align: center;font-size: 13px;line-height: 18px}
.solutionwrapper {font-size: 0;margin: 60px 0 0 0;text-align: center}
.solutionitem {background: #fff;border-radius: 10px;width: 21%;padding: 35px 16px 35px 16px;display: inline-block;vertical-align: top;margin: 0 49px 0 0;box-shadow: 6px 6px 17px rgba(0,0,0,0.5)}
/*.solutionpic {background: url('../images/sprite.png') no-repeat 0 0;margin: 0 auto 12px}
.financesol .solutionpic {background-position: -9px -122px;width: 64px;height: 64px;}
.businesssol .solutionpic {background-position: -96px -132px;width: 64px;height: 64px;}
.relationshipsol .solutionpic {background-position: -177px -127px;width: 64px;height: 64px;}
.healthsol .solutionpic {background-position: -254px -128px;width: 64px;height: 64px;}*/
.solinfoblk {font-family: 'PlayfairDisplay-Regular';color: #000;text-align: center}
.solttl {font-family: 'GothamLight'; font-size: 23px;line-height: 25px;margin: 0 0 15px 0;}
.soldesc {font-family: 'GothamLight';font-size: 14px;line-height: 18px;margin: 0 0 20px 0;height: 75px;color: #000}
.solinfoblk .readmorebtn a {font-size: 14px;line-height: 14px}
.solutionitem.relationshipsol {width: 24%}
.solutionitem:last-child {margin: 0}
.solutionpic {text-align: center;margin: 0 auto 12px}
.solinfoblk .readmorebtn {margin: 0}

.newslettrewrap {width: 100%;background: #e4e4e4;padding: 100px 0 80px 0;height: 100%;display: inline-block;}
.subscribeblk .sectionttl {text-align: center;color: #60101e;margin: 0 0 40px 0}
.subemailblk {width: 100%;margin: 0 auto;position: relative}
.subemailblk:after {position: absolute;content: "";width: 19px;height: 15px;background: url('../images/sprite.png') no-repeat -296px -16px;top: 1px;left: 0;}
.subemailblk input[type="email"] {width: 100%;border-left: 0;border-right: 0;border-top: 0;border-bottom: 1px solid #fff;background: transparent;padding: 0 0 12px 30px;font-family: 'GothamLight';font-size: 16px;line-height: 16px;color: #fff;position: relative}
.submtbtn {position: absolute;top: 3px;right: 0;background: url('../images/sprite.png') no-repeat -324px -18px;width: 15px;height: 11px;border: 0;cursor: pointer}
.btmfooter {width: 100%;padding: 30px 0 60px 0;background: #60101e}
.gstoreicon a {display: block}
.gstoreicon {line-height: 0;margin: 0 0 25px 0}
.googlestore {padding: 10px 0 0 0; text-align: right;}
.linkttl {font-size: 20px;line-height: 20px;color: #fff;font-family: 'GothamLight';margin: 0 0 18px 0}
.linklist li {font-size: 14px;color: #fff;font-family: 'PlayfairDisplay-Regular';line-height: 14px;margin: 0 0 15px 0}
.linklist li a {color: #fff;font-family: 'GothamLight'}
.linklist li a:hover {text-decoration: underline}
.linklist li:last-child {margin: 0}
.linklist {
    vertical-align: top;
    width: 25%;
    float: left;
    min-height: 100px;
}
.linklist:last-child {margin: 0}
.copyrightblk {font-size: 14px;color: #fff;font-family: 'GothamLight';line-height: 14px;border-top: 1px solid rgba(255,255,255,0.4);padding: 25px 0 0 0;text-align: center;letter-spacing: 1px}


.visioneryblk .sectionttl {text-align: center;font-family: 'GothamBold';text-transform: capitalize;}
.visioneryblk .sectiondesc {width: 840px;margin: 0 auto;text-align: center}
.visoinimgblk {
    display: inline-block;
    vertical-align: top;
    margin: 0 1% 0 0;
    width: 32.3%;
}
.visoinimgwrap {font-size: 0;margin: 50px 0 0 0}
.visionimgitem {line-height: 0;width: 100%;margin: 0 0 10px 0}
.visionimgitem img {width: 100%}
.visoinimgblk:last-child {margin: 0}

#predictionwrap {padding: 70px 0 90px 0;position: relative}
#predictionwrap:before {position: absolute;content: "";width: 100%;background: url('../images/prediction-bg.png') no-repeat 0 0;height: 1034px;top: -20%;left: 0;right: 0;z-index: -1}
.predictioninfoblk {margin: 27px 0 0 0}
.predictionblk .sectiondesc {text-align: center}
.predictitemblk {font-size: 0;text-align: center;border-radius: 5px;width: 343px;margin: 0 auto}
.predictitem {font-size: 16px;line-height: 18px;color: #fff;font-family: 'GothamLight';background: #3e3e3e;display: inline-block;vertical-align: top;padding: 15px;cursor: pointer;transition: 0.5s all ease;-webkit-transition: 0.5s all ease;-moz-transition: 0.5s all ease;-o-transition: 0.5s all ease;position: relative;cursor: pointer}
.predictitem:first-child {border-top-left-radius: 5px;border-bottom-left-radius: 5px}
.predictitem:last-child {border-top-right-radius: 5px;border-bottom-right-radius: 5px}
.predictitem:after {position: absolute;content: "";width: 0px;height: 0px;border-left: 8px solid transparent;border-right: 8px solid transparent;border-top: 8px solid #f15f3d;bottom: -8px;left: 0;right: 0;margin: auto;display: none}
.predictitem.active {background: #f15f3d;}
.predictitem:hover {background: #f15f3d}
.predictitem:hover:after {display: block}
.predictitem.active:after {display: block}
.predictimg {line-height: 0;position: relative;width: 100%;}
.predictimg img {width: 100%}
.predictimg iframe {height: 300px;}
/*.predictimg:after {position: absolute;content: "";background: url('../images/youtube-icon.png') no-repeat 0 0;width: 52px;height: 52px;top: 0;bottom: 0;left: 0;right: 0;margin: auto}*/
.prdindatasec {width: 28.5%;background: #fff;border-radius: 5px;overflow: hidden;display: inline-block;vertical-align: top;margin: 0 6.8% 0 0;box-shadow: 15px 10px 30px rgba(173, 170, 170, 0.4);}
.prdindatasec:last-child {margin: 0}
/*#predictionwrap .predictinfoblk {padding: 20px 20px 30px 20px}*/
#predictionwrap .predictinfoblk {padding: 12px 20px 5px 20px;min-height: 100px;}
#predictionwrap.abtprediction .predictinfoblk {padding: 12px 20px 5px 20px;min-height: 100px;}
.prdttl {font-size: 18px;color: #000;line-height: 22px;font-family: 'GothamMedium';margin: 0 0 15px 0}
.prdtdesc {font-family: 'PlayfairDisplay-Regular';font-size: 16px;line-height: 20px;color: #191919}
.predictdatablk {width: 95%;margin: 35px auto 0}
.predictdataitem {visibility:hidden;height:0;}
.predictdataitem.active {visibility: visible;height:auto}
.gallryitem {display:none;height:0;}
.gallryitem.active {display:block;visibility: visible;height:auto}
.featurepic {margin: 0 20px 0 0;line-height: 0;position: relative}
.featurepic .iconitem {position: absolute;content: "";top: 0;bottom: 0;left: 0;right: 0;margin: auto;}
.featurepic .iconitem.youtubeicon {background: url(../images/youtube-icon.png) no-repeat 0 0;
    width: 40px;height: 40px;background-size: cover}
.featurepic .iconitem.bookicon {background: url(../images/book-icon.png) no-repeat 0 0;
    width: 40px;height: 40px;background-size: cover}
.featurewrapper {width: 45%;border-right: 1px solid #ccc;}
.featureblkwrap {margin: 30px 0 0 0;}
.featuretxt {font-size: 18px;color: #000;font-family: 'PlayfairDisplay-Regular';line-height: 24px;width: calc(100% - 150px)}
.featureitem {margin: 0 0 30px 0}
.horscopeblkwrap {width: 50%}

.pagettl {font-size: 60px;font-family: 'GothamBold';color: #60101e;line-height: 70px;text-align: center}
.pagettldesc {font-size: 30px;color: #282828;font-family: 'GothamLight';line-height: 35px;text-align: center}

#abtspage .aboutinfo {margin: 7% 0 0 0}
#abtspage .abtpic {
    /*    background: url('../images/pandit-raj-kumar.png') no-repeat 0 0;*/
    height: 65vh;background-size: cover}
.noteprdlistblk {margin: 30px 0 70px 0}
.noteprdlistblk li {font-size: 16px;color: #000;font-family: 'Gotham-ExtraLight';line-height: 22px;padding: 0 0 0 30px;position: relative;margin: 0 0 30px 0;width: 96%}
.noteprdlistblk li:last-child {margin: 0}
.noteprdlistblk li:before {position: absolute;content: "";background: url('../images/sprite.png') no-repeat -431px -16px;width: 12px;height: 13px;top: 0;left: 0;}

.askanywrapper {position: relative;width: 100%;padding: 0 0 100px 0}
.askanywrapper:after {
    position: absolute;
    content: "";
    width: 100%;
    background: url(../images/prediction-bg.png) no-repeat 0 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 1034px;
    z-index: -1;
}
.questanywrapper {width: 100%;background: #fff;padding: 30px 0 50px 0;margin: 70px 0 0 0;box-shadow: 4px 14px 37px rgba(4,5,5,0.2)}
.questanyblk {width: 90%;margin: 0 auto}
.welaskblkwrap {margin: 0 0 50px 0}
.panditimgblkabt{width: 33%}
/*.panditimgblk {width: 33%}*/
.panditimgblk {width: 100%}
/*.welinfoblk {width: 56%}*/
.panditimgblkabtinfo{width: 56%;}
.welinfoblk {width: 100%}
.welinfoblk .sectiondesc {margin: 10px 0 0 0}
.enqitemblk {display: inline-block;vertical-align: top;margin: 0 14px 15px 0;width: 32%}
.enqitemblk:nth-child(3n+3) {margin: 0 0 15px 0}
.enqitemblk:last-child {margin: 0}
.enqfield {width: 100%;background: #f3f3f3;padding: 12px;font-size: 16px;color: #999999;font-family: 'GothamLight';border: 0;outline: none;border-radius: 5px}
.enqitemblk textarea.enqfield {resize: none;height: 80px}
.enqitemblk.fullwidth {width: 100%}
.checkblock input[type="checkbox"] {display: none}
.checkblock input[type="checkbox"] + label {border: 2px solid #d2d2d2;border-radius: 3px;display: block;
    height: 15px;margin: 0 5px 0 0;width: 15px;cursor: pointer;}
.checkblock input[type="checkbox"]:checked + label:after {background: url(../images/sprite.png) no-repeat -194px -14px;;content: "";display: block;height: 13px;margin: -3px 0 0 2px;width: 15px;}
.checktxt {font-size: 14px;color: #999999;line-height: 14px}
.submitbtn {display: inline-block;padding: 7px 0;background: #f05f3d;color: #fff;font-family: 'GothamLight';letter-spacing: 1px;border-radius: 5px;border: 1px solid transparent;font-size: 15px;line-height: 15px;cursor: pointer;text-transform: uppercase;width: 120px;text-align: center}

.clientsaywrapper {padding: 0 0 100px 0;}
.clienttxwrap {width: 26%}
.clienttxwrap .sectiondesc {width: 80%}
.clientitemblk {width: 70%}
.clienttxtblk {background: #f8f8f8;height: 315px;border-radius: 5px;padding: 20px;width: 93%}
.clientdesc {font-size: 16px;color: #8e8e8e;line-height: 20px}
.clientpic {line-height: 0;margin: 0 10px 0 0}
.clientname {font-size: 16px;color: #333333;font-family: 'GothamBold';line-height: 16px;margin: 0 0 10px 0}
.clientpost {font-size: 14px;color: #8e8e8e;font-family: 'PlayfairDisplay-Regular';line-height: 14px;font-style: italic}
.clientpersonblk {
    margin: 20px 0 0 0;
    display: flex;
    text-align: left;
    align-items: center;
}
.clientimg {
    width: 57px;
    height: 57px;
    border-radius: 30px;
}
.infopicsecblk {
    margin: 100px 0 0 0
}
.infosecblk {width: 49%}
.infopicblk {width: 49%}
#resultsolwrapper.businsolblk {background: url('../images/business-sol-bg.png') no-repeat center top;height: 800px;background-size: cover;margin: 0;padding: 120px 0 0 0}
.solutionitemwrap {margin: 0 0 74px 0}
#getintouchwrap {width: 100%;position: relative;margin: 0 0 100px 0}
.clientsaywrapper:after {
    position: absolute;
    content: "";
    width: 100%;
    background: url(../images/prediction-bg.png) no-repeat 0 0;
    top: -420px;
    left: 0;
    right: 0;
    height: 1034px;
    z-index: -1;
}
.gettouchttl {font-size: 30px;font-family: 'GothamBold';line-height: 30px;color: #000;}
.getinfieldblk {margin: 25px 0 0 0}
.getintouchblk {background: #fff;padding: 40px;box-shadow: 4px 14px 37px rgba(4,5,5,0.2);}

#fetrhorspwrap {padding: 0 0 40px 0}
.horscopedtlblk {margin: 30px 0 0 0; position:relative;}
.hrsdtllistblk {display: inline-block;vertical-align: top;font-size: 13px;color: #a6a5a5;line-height: 13px;font-family: 'GothamLight';letter-spacing: 1px;cursor: pointer;padding: 0 0 5px 0;border-bottom: 2px solid transparent;margin: 0 0 0 25px}
.hrsdtllistblk.active {color: #013d5a;border-bottom: 2px solid #013d5a;font-weight: bold}
.hrsinfoitem  {display: none}
.hrsinfoitem.active {display: block} 
.hrsinfoblk {margin: 60px 0 0 0}
.hrssign {display: inline-block;vertical-align: middle;margin: 0 5px 0 0}
.hrsignname {display: inline-block;vertical-align: top;font-size: 20px;line-height: 20px;color: #60101e;font-family:'GothamLight';}
.hrslistblk {width: 325px;border: 1px solid #747777;border-radius: 5px;position: relative}
.hrslistblk ul li {padding: 10px;border-bottom: 1px solid #747777;display: none}
.hrslistblk ul li:last-child {border-bottom: 0}
.hrslistblk ul li.active {display: block}
.hrsdtlblk {
    margin: 20px 0 0 0;
    position: absolute;
    top: 0;
    right: 0;
}
.datemonthblk {
    position: absolute;
    bottom: 15px;
    left: 70px;
}
.dtmonthtxt {
    font-size: 13px;
    line-height: 13px;
    color: #60101e;
    /*padding-left: 53px;*/
    font-family: 'GothamLight';
}

.productwrapper {text-align: center;margin: 70px 0 0 0;font-size: 0}
.productblk {padding: 0;width: 21%;float:left;vertical-align: top;box-shadow: 0px 10px 12px rgba(4,5,5,0.2);-moz-box-shadow: 0px 10px 12px rgba(4,5,5,0.2);-webkit-box-shadow: 0px 10px 12px rgba(4,5,5,0.2);-o-box-shadow: 0px 10px 12px rgba(4,5,5,0.2);margin: 0 50px 50px 0;text-align: left;border-radius: 7px;overflow: hidden}
.productblk:nth-child(4n+4) {margin: 0 0 50px 0}
.productinfoblk {padding: 15px;background: #fff}
.productpic {line-height: 0}
.productpic img {width: 100%;transition: 0.5s all ease;-moz-transition: 0.5s all ease;webkit-transition: 0.5s all ease;-o-transition: 0.5s all ease;}
.productpic:hover img {transform: scale(1.1)}
.productname {font-size: 17px;color: #000;font-family: 'GothamMedium';line-height: 20px;padding: 0 0 10px 0;position: relative;margin: 0 0 10px 0;height: 50px}
.productname:after {position: absolute;content: "";width: 34px;height: 4px;background: #ec8938;bottom: 0;left: 0}
.produstdesc {font-size: 14px;color: #000;font-family: 'GothamLight';line-height: 18px;margin: 0 0 20px 0;height: 55px}
.productprice {font-size: 20px;color: #000;font-family: 'Gotham';line-height: 20px}
.productprice .fa-inr {color: #000;font-size: 18px}
.prodinfobtn {width: 100px;border-radius: 3px;font-size: 14px;font-family: 'PlayfairDisplay-Bold';color: #000;border: 1px solid #000;position: relative;display: inline-block;vertical-align: top;text-align: left;margin: 0 5px 0 0} 
.prodinfobtn a {padding: 4px 4px 4px 14px;color: #000;display: block;font-family: 'Gotham-Book';}
.prodinfobtn:last-child {margin: 0}
.prodinfobtn.detailbtn:after {position: absolute;content: "";width: 12px;height: 10px;background: url('../images/sprite.png') no-repeat -222px -16px;top: 0;bottom: 0;margin: auto;right: 15px}
.prodinfobtn.cartbtn {background: #f25f3d;color: #fff;text-transform: uppercase;border: 1px solid #f25f3d;font-size: 12px;width: 115px;}
.prodinfobtn.cartbtn a {color: #fff;padding: 6px 10px 6px 13px;font-family: 'Gotham-Book';}
/*.prodinfobtn.cartbtn:before {position: absolute;content: "";background: url('../images/sprite.png') no-repeat -246px -14px;width: 16px;height: 16px;top: 0;bottom: 0;left: 10px;margin: auto}*/
.proddtlcartblk {margin: 20px 0 0 0}

.sectionlist li {font-size: 16px;font-family: 'Gotham-ExtraLight';color: #000;line-height: 20px;
    margin: 0 0 27px 0;}
.sectionlist li a {color: #000}
.sectionlist ul {padding: 0 0 0 30px}
.enqfrmblk .getintouchblk {padding: 0;box-shadow: none;background: transparent}
.personconsultblk .enqfrmblk {margin: 10px 0 0 0;position: relative;padding: 40px 0 0 0}
.personconsultblk .enqfrmblk:after {position: absolute;content: "";width: 646px;height: 1px;background: #ccc;top: 0;left: 0}

.prodtlinfoblkwrap {position: relative;padding: 0 0 40px 0;margin: 0 0 50px 0}
.prodtlinfoblkwrap:after {position: absolute;content: "";width: 60%;height: 1px;background: #ccc;left: 0;right: 0;margin: auto;bottom: 0}
.productdetailswrap {width: 100%;background: #fff;padding: 40px;margin: 70px 0;box-shadow: 4px 14px 37px rgba(4,5,5,0.2);}
.proditemblk {font-size: 16px;line-height: 16px;margin: 0 0 40px 0}
.proditemblk:last-child {margin: 0}
.prodttl {color: #999999;margin: 0 0 10px 0}
.prodttldesc {color: #000}
.priceblk {font-size: 22px}
.prodttldesc p {font-size: 16px;color: #000;line-height: 22px;margin: 0 0 30px 0}
.prodttldesc p:last-child {margin: 0}
.prodtldescblk  {width: 55%}
.prodtlpicblk  {width: 40%}
.prodpicblk {width: 100%;box-shadow: 4px 2px 10px rgba(4,5,5,0.2);border-radius: 10px;padding: 0px;line-height: 0;overflow: hidden}
.prodpicblk img {width: 100%}
.enlargeblk {text-align: right;width: 100%}
.enlargeitem {display: inline-block;vertical-align: top;margin: 13px 0 0 0;cursor: pointer;width: 150px}
.enlargeitem a {font-size: 16px;color: #999999;position: relative;cursor: pointer;display: inline-block;vertical-align: top}
.enlargeblk span a {color: #999999;}
.enlargeblk span.enlargeicon {position: absolute;content: "";background: url('../images/sprite.png') no-repeat -273px -17px;width: 13px;height: 13px;top: 0;bottom: 0;left: -20px;margin: auto;}
.heartblk {background: url('../images/inactive-heart.png') no-repeat 0 0;width: 14px;height: 14px;display: inline-block;vertical-align: top;margin: 4px 6px 0 0}
.heartblk.active {background: url('../images/active-heart.png') no-repeat 0 0;} 

.specificationblk {margin: 20px 0 0 0;font-size: 16px;color: #000;}
.specificitem {margin: 0 0 14px 0}
.specificttl {display: inline-block;vertical-align: top}
.specificttldesc {display: inline-block;vertical-align: top;margin: 0 0 0 5px}
.specificttldesc span {display: block}
.specificationttl {color: #999999;margin: 0 0 10px 0;font-size: 16px}
.btnblk {display: inline-block;vertical-align: top;width: 120px;background: #f25f3d;text-align: center;color: #fff;font-size: 15px;font-family: 'PlayfairDisplay-Bold';text-transform: uppercase;border-radius: 5px;margin: 0 0 0 15px}
.btnblk a {color: #fff;padding: 7px 0;display: block;font-family: 'GothamLight'}
.btnblk.cartbtn {background: #962f42;position: relative}
.btnblk.cartbtn:before {position: absolute;content: "";background: url('../images/sprite.png') no-repeat -246px -14px;width: 16px;height: 16px;top: 0;bottom: 0;left: 10px;margin: auto}
.btnblk.cartbtn a {padding: 7px 0 7px 20px;font-family:'GothamLight'; }
.reviewblkwrap {margin: 0 0 100px 0}
.specificitem .btnblk {margin: 0 15px 0 0}
.specificitem.btnblkwrap {margin: 50px 0 0 0}

.suggestedpujablk {margin: 0 0 100px 0}
.suggestedpujablk .pagettldesc {font-size: 18px;line-height: 24px;text-align: center}
.suggestedpujablk .pagettl {font-size: 40px;color: #000;text-align: center}
/*.pujasliderblk .productblk {width: 84%;margin: 0 auto 50px}*/
.pujasliderblk .productblk {width: 90%;margin: 50px 20px}
.pujasliderblk {margin: 50px 0 0 0}
.prodnameblk .prodttldesc {font-size: 40px;font-family: 'GothamBold';line-height: 40px}
.starwrapper {display: inline-block;vertical-align: middle;margin: 0 0 0 10px}
.staritem {background: url('../images/inactive-star.png') no-repeat 0 0;width: 13px;height: 13px;display: inline-block;vertical-align: top;cursor: pointer}
.staritem.active {background: url('../images/active-star.png') no-repeat 0 0;}

.upperspace {padding: 70px 0 0 0}
.prodttldesc.smalltxt {font-size: 24px;line-height: 26px;color: #000;margin: 5px 0 0 0}
.proditemblk.btnblk {margin: 30px 0 0 0}
#astroconsultwrap .proditemblk .btnblk.cartbtn {margin: 0}
.descreviewwrapper {margin: 40px 0 0 0}
.nomarpad {margin: 0 !important;padding: 0 !important}
.prodtlinfoblkwrap.noborder:after {display: none}

.descreviewwrapper {font-size: 0;display: table}
.tablistitemblk {display: table-cell;height: 100%;background: #999999;width: 200px;min-height: 250px}
.descreviewwrapper .resp-vtabs .resp-tabs-container {display: table-cell;vertical-align: top}
.descreviewwrapper .resp-vtabs ul.resp-tabs-list {float: none}
.descreviewwrapper .resp-vtabs .resp-tabs-container {float: none;width: calc(100% - 200px);background: #efefef}
.tabinfoitem p {font-size: 14px;color: #000;font-family: 'Gotham-ExtraLight';line-height: 20px;margin: 0 0 20px 0}

#astroconsultwrap .getintouchblk {margin: 0 0 100px 0}
.astroconsultblk {margin: 0 0 70px 0}
.astroitemblk {padding: 0;
    width: 21%;
    display: inline-block;
    vertical-align: top;
    box-shadow: 4px 14px 18px rgba(4,5,5,0.2);
    -moz-box-shadow: 4px 14px 18px rgba(4,5,5,0.2);
    -webkit-box-shadow: 4px 14px 18px rgba(4,5,5,0.2);
    -o-box-shadow: 4px 14px 18px rgba(4,5,5,0.2);
    margin: 0 50px 50px 0;
    text-align: left;
    border-radius: 7px;
    overflow: hidden;}
.astroitemblk:nth-child(4n+4) {margin: 0 0 50px 0}
.astropicitem {line-height: 0;width: 100%;position: relative;transition: 0.5s all ease;-webkit-transition: 0.5s all ease;-moz-transition: 0.5s all ease;-o-transition: 0.5s all ease;cursor: pointer}
.astropicitem img {width: 100%}
.astropicnameblk {position: absolute;bottom: 0;left: 0;width: 100%;padding: 10px 0 10px 10px;}
.astropicnameblk:before {position: absolute;content: "";width: 100%;height: 72px;background: url('../images/text-bg.png') repeat-x 0 0;bottom: 0;left: 0;right: 0;margin: auto}
.astropicname {font-size: 17px;color: #fff;font-family: 'GothamBold';line-height: 22px;position: relative}
.explorenowbtn a {text-align: center;color: #fff;background: #f25f3d;font-size: 14px;line-height: 14px;border-radius: 5px;display: block;padding: 8px 0;font-family: 'GothamLight'}
.explorenowbtn {width: 113px;margin: 10px auto 0;display: none}

.astropicitem:hover .astropicnameblk:before {display: none}
.astropicitem:hover .astropicnameblk {height: 100%;background: rgba(0,0,0,0.6)}
.astropicitem:hover .astropicname {position: absolute;top: 0;left: 0;right: 0;margin: auto;height: 84px;bottom: 0;text-align: center;width: 90%}
.astropicitem:hover .explorenowbtn {display: block}
.astroproductwrapper {margin: 70px 0 0 0;font-size: 0;text-align: left}


.predictleft {width: 54%}
.predictright {width: 43%}
.predtpicblk {width: 100%;line-height: 0;border-radius: 5px;overflow: hidden}
.predtpicblk img {width: 100%}
.predictupperblk {width: 100%}
.predictbottomblk {width: 100%}
.predictdataitem .predictinfoblk {padding: 20px 0}
.predictinnerblk {width: 47%}
.predictinnerblk .prdttl {font-size: 14px;line-height: 18px}
.predictinnerblk .prdtdesc {font-size: 12px;line-height: 16px}
.predtpicblk.bigimgblk iframe {height: 400px}
.predictinnerblk .predtpicblk iframe {height: 146px}

.menubtn {display: none;position: absolute;top: 0;right: 0;z-index: 99}
.mobilemenu {display: none}
#menu:not(.mm-menu) {display: none;}
.astroprolistblk {font-size: 0;text-align: center;margin: 80px auto 0;width: 787px;border-radius: 7px;overflow: hidden}
.astroproditem {display: inline-block;vertical-align: top;padding: 15px 20px;background: #ccc;color: #666;font-size: 14px;line-height: 16px;border-right: 1px solid #999;cursor: pointer;font-family: 'GothamBold';}
.astroproditem:last-child {border-right: 0}
.astroproditem.active {background: #962f42;color: #fff;border-right: 1px solid #962f42}
.astroitemtablk {display: none}
.astroitemtablk.active {display: block}
.astrodesc {font-size: 18px;color: #000;text-align: center;margin: 30px 0 0 0}

.slide-out-div {
    background: #60101e;
    width: 250px;
    padding: 20px;
    z-index: 9;
    right: -250px !important;
    transition:1s all ease-in-out; 
}
.slide-out-div.open {
    right: 0px !important;
}
.slideoutwrap {margin: 0 0 15px 0;border-radius: 5px}
.slideoutwrap .slidefield {background: #fff;width: 100%;padding: 10px;color: #000;font-size: 14px;line-height: 14px;font-family: 'GothamLight';border: 0;outline: none}
.slideoutwrap textarea {background: #fff;width: 100%;padding: 10px;color: #000;font-size: 14px;line-height: 14px;font-family: 'GothamLight';border: 0;outline: none;height: 100px;resize: none}
.slidesubtn {background: #ffac1b;width: 100px;padding: 10px;font-size: 14px;line-height: 14px;color: #fff;font-family: 'GothamLight';margin: 0 auto;border: 0;outline: 0;cursor: pointer;text-transform: uppercase}

.designbg {position: relative}
.designbg:after {
    position: absolute;
    content: "";
    width: 100%;
    background: url(../images/prediction-bg.png) repeat-y 0 0;
    top: -80px;
    left: 0;
    right: 0;
    height: 1034px;
    z-index: -1;
}
.scroll-to-top {
    position: fixed;
    background: url(../images/up-arrow.png) 0px 0px no-repeat;
    cursor: pointer;
    bottom: 100px;
    right: 16px;
    display: none;
    width: 52px;
    height: 52px;
    z-index: 99999;
}
.policiesblk {width: 95%;margin: 0 0 80px 0}
.policiesblk p {
    font-size: 16px;
    font-family: 'Gotham-ExtraLight';
    color: #000;
    line-height: 20px;
    margin: 0 0 27px 0;
}
.policiesblk .sectionlist ul {padding: 0}

/* 10-07-2019 */
.abt-video {
    margin: 100px 0;
    padding: 0 61px;
}
.seasonpic img{width: 100%}
.seasonbox{padding: 0;box-shadow: 0px 6px 20px rgba(177, 141, 141, 0.5);}
.mb100{margin-bottom: 100px;}
/*
.partners-box{
background: url(../images/partners.png) 0px 0px no-repeat;
width: 100%;
background-size: cover;
height: auto;
}*/
.partners-box img{
    width: 100%;
}
p.solunpara{font-family: 'GothamMedium'}
.fb {background: url('../images/sprite.png') no-repeat -374px -16px;width: 7px;height: 13px;display: inline-block;}
.tw {background: url('../images/sprite.png') no-repeat -391px -17px;width: 12px;height: 11px;display: inline-block;}
.yt {background: url('../images/sprite.png') no-repeat -413px -18px;width: 10px;height: 11px;display: inline-block;}
.social-icon-box .social-ico{display: inline-block;margin: 0 3px;}
.social-icon-box{padding: 15px 0;}
.social-icon-box .social-ico a {

    width: 40px;
    height: 40px;
    display: block;
    text-align: center;
    border-radius: 50%;
    border: 1px solid #fff;
    line-height: 40px;

}

/* subhash */
/** rating open**/
.rating {
    border: none;
    float: left;
}

.rating > input { display: none; } 
.rating > label:before {
    margin: 5px;
    font-size: 13px;
    font-family: FontAwesome;
    display: inline-block;
    content: "\f005";
}

.rating > .half:before { 
    content: "\f089";
    position: absolute;
}

.rating > label {
    color: #bababa;
    float: right;
}

/***** CSS Magic to Highlight Stars on Hover *****/

.rating > input:checked ~ label, /* show gold star when clicked */
.rating:not(:checked) > label:hover, /* hover current star */
.rating:not(:checked) > label:hover ~ label { color: #860f0f;  } /* hover previous stars in list */

.rating > input:checked + label:hover, /* hover current star when changing rating */
.rating > input:checked ~ label:hover,
.rating > label:hover ~ input:checked ~ label, /* lighten current selection */
.rating > input:checked ~ label:hover ~ label { color: #860f0f;  } 

/** rating close**/
.main-season-blk {
    background: url(../images/season-bg.jpg) center center;
    background-size: cover;
    padding-bottom: 100px;
}
.season-blk .item {
    background: #fff;
    border-radius: 10px;
    width: 23.8%;
    display: inline-block;
    vertical-align: top;
    margin: 0 1% 0 0;
    overflow: hidden;
    min-height: 430px;
}
.season-blk .item:last-child{
    margin: 0 0% 0 0;
}
.season-blk .content {
    padding: 15px;
}
.season-blk .content h3 {
    font-size: 18px;
    color: #000;
    font-family: 'GothamMedium';
    min-height: 43px;
}
.season-blk .content p {
    font-size: 16px;
    color: #181818;
    font-family: 'GothamLight';
    margin-top: 12px;
    margin-bottom: 20px;
    min-height: 70px;
}
.btn-orange{
    padding: 8px 15px;
    border-radius: 5px;
    border: 1px solid #f15f3d;
    font-size: 14px;
    font-family: 'GothamLight';
    color: #fff;
    text-decoration: none;
    background: #f15f3d;
}
.btn-orange:hover{
    background: #fff;
    color: #000;
    border:1px solid #000; 
}

.btn-black{
    padding: 8px 15px;
    border-radius: 5px;
    border: 1px solid #000;
    font-size: 14px;
    font-family: 'GothamLight';
    color: #000;
    text-decoration: none;
}
.btn-black:hover{
    background: #f15f3d;
    color: #fff;
    border:1px solid #f15f3d; 
}
.season-blk .content a {
    display: inline-block;
    margin-bottom: 10px;
    margin-top: 10px;
}
.rating-blk {
    padding: 10px 15px 23px 15px;
}
.visionery-slider .slick-next {
    right: -4% ;
}
.season-blk.packeges .item {
    width: 100%;
    background: transparent;
    box-shadow: none;
    margin-bottom: 45px;
    min-height: 0px;
}
.season-blk.packeges .item .item-img {
    width: 35%;
    float: left;
}
.item-img img{
    width: 100%;
}
.season-blk.packeges .item .content {
    width: 65%;
    float: left;
}
.season-blk.packeges .content p{
    min-height: auto;
    margin-bottom: 0;
    margin-top: 8px;
    color: #000;
}
.season-blk.packeges .content p.price{

}
.season-blk.packeges .content {
    padding: 0 19px;
}
.partner-blk .item {
    width: 32%;
    float: left;
    margin-right: 2%;
}
.partner-blk .item:last-child {
    margin-right: 0%;
}
.partner {
    width: 100%;
    height: 100%;
}
.predic-lgtxt p{    
    font-family: 'GothamLight';
    font-size: 24px;
    line-height: 30px;
}
.slick-dots li button:before{background-color: #c3c3c3!important;}
.slick-dots li.slick-active button::before{background-color: #60101e!important;}
.sub-sectionttl {
    font-size: 30px;
    font-family: 'GothamBold';
    color: #000;
    line-height: 40px;
    margin: 30px 0 0 0;
}
.noteprdlistblkgreen {
    margin: 30px 0 30px 0;
}
.noteprdlistblkgreen li {
    font-size: 16px;
    color: #000;
    font-family: 'Gotham-ExtraLight';
    line-height: 22px;
    padding: 0 0 0 30px;
    position: relative;
    margin: 0 0 10px 0;
    width: 96%;
}
.noteprdlistblkgreen li:last-child {
    margin: 0;
}
.noteprdlistblkgreen li:before {position: absolute;content: "";background: url('../images/sprite.png') no-repeat -174px -13px;width: 12px;height: 13px;top: 0;left: 0;}
#predictionwrap.abtprediction{padding: 5px 0 90px 0;}
.mb40{margin-bottom: 40px;}
.noteleft{float: left;width: 50%;}
.solutionitemwrap .pagettl{font-size: 45px;}
.solutionitemwrap .pagettldesc{font-size: 23px;line-height: 28px;}
.solutionitemwrap .infopicblk{display: none;} 
.solutionitemwrap .infosecblk{width: 100%;} 
.solutionitemwrap .infopicsecblk{margin: 50px 0 0 0;}
.solutionitemwrap .pagettldesc{font-size: 16px;line-height: 20px;text-align: left;margin-bottom: 15px;}
.mm-listitem a, .mm-menu .mm-navbar a{font-family: 'GothamMedium';}

/*13-7-2019*/
.prodinfobtn.cartbtn{width: auto}
.overview-list li:before {
    position: absolute;
    content: "";
    top: 8px;
    left: 0;
    background: #000;
    width: 6px;
    height: 6px;
    border-radius: 100%;
}
.overview-list li {
    position: relative;
    padding-left: 20px;
    margin-bottom: 10px;
    line-height: 22px;
}
.overview-list li:last-child{margin-bottom: 0}
.visoinimgwrap .slick-slide img{
    width: 100%;
}
.season-blk.packeges .content h3{
    min-height: auto;
}
.mm-listitem a, .mm-navbars_top .mm-navbar__title {
    font-size: 17px;
    line-height: 25px;
}
.mm-btn_clear:after, .mm-btn_clear:before, .mm-btn_close:after, .mm-btn_close:before{
    width: 10px !important;
    height: 10px !important;
}
.mm-btn_clear:before, .mm-btn_close:before{
    right: 10px !important;
}
.menubtn a img {
    width: 120%;
}
.slide-out-div .slidestrip {
    background: #ff8f22;
    background-image: none !important;
    text-indent: 0 !important;
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
    cursor: pointer;
}
.slidestrip p {
    width: max-content;
    transform: rotate(90deg);
    color: #fff;
    font-weight: bolder;
    position: relative;
    top: 102px;
    left: -35px;
    text-transform: uppercase;
}
.season-blk .slick-dots{
    bottom: -20px;
}
.gallery .visionimgitem {
    line-height: 0;
    width: 32.3%;
    margin: 0 0 10px 0;
    padding: 0 5px;
    float: left;
}
.gallery .visoinimgblk {
    width: 100%;
}
.gemsslider .produstdesc{height: 40px;}
.galleryvideoblk .prdindatasec {
    width: 28.5%;
    background: #fff;
    border-radius: 5px;
    overflow: hidden;
    display: inline-block;
    vertical-align: top;
    margin: 0 6.8% 4% 0;
    box-shadow: 15px 10px 30px rgba(173, 170, 170, 0.4);
}

.galleryvideoblk .prdindatasec:nth-child(3n+3) {
    margin: 0 0 4% 0;
}

.load-more {display: inline-block;padding: 10px 15px;background: #f05f3d;color: #fff;font-family: 'GothamLight';letter-spacing: 1px;border-radius: 5px;border: 1px solid transparent;transition: 0.5s all ease;-webkit-transition: 0.5s all ease;-moz-transition: 0.5s all ease;-o-transition: 0.5s all ease;font-size: 18px;line-height: 18px;cursor: pointer;margin-top: 30px;}
.load-more:hover {background: transparent;border: 1px solid #f05f3d;color: #f05f3d}
.para-title{
    font-size: 16px;
font-family: 'Gotham-ExtraLight';
line-height: 20px;
margin: 27px 0 0 0;
color: #000;
}
.hidenitems {
    display: none;
}
.load-moreblk{text-align: center;}

/* vinayak 31 july 2019 */
.pb20{padding-bottom: 20px;}
.paypalbtn {
    display: inline-block;
    padding: 7px 0;
    background: #f05f3d;
    color: #fff;
    font-family: 'GothamLight';
    letter-spacing: 1px;
    border-radius: 5px;
    border: 1px solid transparent;
    font-size: 15px;
    line-height: 15px;
    cursor: pointer;
    text-transform: capitalize;
    width: 200px;
    text-align: center;
}
.onlinepaybtn{
        display: inline-block;
    padding: 7px 0;
    background: #f05f3d;
    color: #fff;
    font-family: 'GothamLight';
    letter-spacing: 1px;
    border-radius: 5px;
    border: 1px solid transparent;
    font-size: 15px;
    line-height: 15px;
    cursor: pointer;
    text-transform: capitalize;
    width: 230px;
    text-align: center;
}
.payinstuct{color: #000;}


/**select option**/

ul.zg-ul-select {
    border-radius: 2px;
    box-sizing: border-box;
    cursor: pointer;
    font-family: 'Helvetica Neue', Helvetica, sans-serif;
    font-size: 2em;
    margin: 0;
    padding: 0;
}

    ul.zg-ul-select li {
        border-radius: 3px;
        display: none;
        padding: 8px 10px 3px;
    }

ul.zg-ul-select li.active {
    align-items: center;
    border-radius: 3px;
    box-shadow: 0 0 2px #aaa;
    color: #111;
    display: flex;
    justify-content: space-between;
}

    ul.zg-ul-select.active {
        border: 1px solid #aaa;
        position: absolute;
        width: 100%;
        background: #fff;
        z-index: 10;
        height: 260px;
        overflow-y: scroll;
    }
svg#ul-arrow {
    pointer-events: none;
    width: 22px;
    margin-right: 16px;   
}
ul.zg-ul-select.active li {
    border-bottom: 1px solid #e3e3e3;
    box-shadow: none;
    display: block;
}

    ul.zg-ul-select.active li:hover {
        background: #f2f2f2;
    }

    ul.zg-ul-select.active li.active {
        background: #f2f2f2;
    }

        ul.zg-ul-select.active li.active:hover {
            background: #f2f2f2;
        }

#selected--zg-ul-select {
    align-items: center;
    box-sizing: border-box;
    color: #60101e;
    display: flex;
    font-family: 'GothamMedium';
    justify-content: space-between;
    font-size: 20px;
    width: auto;
}

#selected--zg-ul-select.active {
    border-radius: 3px;
    box-shadow: 0 0 2px #aaa;
    padding: 0.7em;
}
.tabdetail.active{
    display:block;
}
.tabdetail{
    display:none;
}
ul.zg-ul-select.active .datemonthblk{
    display:none;
}
.subemailblk .emailfeild {
    width: 100%;
    border-left: 0;
    border-right: 0;
    border-top: 0;
    border-bottom: 1px solid #fff;
    background: transparent;
    padding: 0 0 12px 30px;
    font-family: 'GothamLight';
    font-size: 16px;
    line-height: 16px;
    color: #fff;
    position: relative
}

    .subemailblk .emailfeild:after {
        position: absolute;
        content: "";
        width: 19px;
        height: 15px;
        background: url('../images/sprite.png') no-repeat -296px -16px;
        top: 1px;
        left: 0;
    }
.sectiondesc.col-4 {
    width: 30%;
    display: inline-grid;
    margin: 0 1%;
}

    .sectiondesc.col-4 .enqitemblk {
        width: 100%;
    }

    .sectiondesc.col-4 .gettouchttl {
        font-size: 24px;
    }

    .sectiondesc.col-4 p.pb20 {
        margin: 0;
        text-align: left;
    }

.hrsinfoitem.monthly {
    height: 400px;
    /*overflow-y: scroll;*/
}
.hrssign img {
    width: 85%;
}
.signdata {
    display: inline-block;
    vertical-align: top;
}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #ff8f22 !important;
}

.testimonial-wrapp .clienttxtblk {
    height: auto;
    position: relative;
    box-shadow: 2px 3px 5px 1px rgba(0, 0, 0, 0.1);
    text-align: left;
}
.testimonial-content{margin-bottom:20px;}
.testimonial-wrapp .clienttxtblk:after {
    width: 0;
    height: 0;
    position: absolute;
    border-left: 15px solid transparent;
    border-top: 15px solid #f8f8f8;
    content: "";
    border-right: 15px solid transparent;
    bottom: -14px;
    
}
.testimonial-wrapp .clientpersonblk {
    text-align: left;
}
.view-details a {
    color: #fff;
    font-size: 14px;
font-weight: normal;
}
.view-details {
   
    text-align: right;
    margin-right: 40px;
    font-weight: 800;
}
.clientslider .slick-prev {left: -7.5%;}
.clientslider .slick-slide {
    min-height: 300px;
}