/*
AstroBene
*/

/* Removes Buzzboost Logo (MBT) */
div  #creditfooter {
	display: none;
}/* Timer General CSS */
.wpcdt-wrap, .wpcdt-wrap * {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; outline:none;}
.wpcdt-clearfix:before, .wpcdt-clearfix:after{content: ""; display: table;}
.wpcdt-clearfix::after{clear: both;}
.wpcdt-timer-wrap{position: relative; text-align:center; margin: auto auto 15px auto !important; z-index: 1;}
.wpcdt-clock{width: 100%; margin: 0 auto; line-height: normal;}

/***** Circle Timer Style 1 CSS *****/
.time_circles{position: relative;width: 100%;height: 100%;}
.time_circles > div{position: absolute;text-align: center;}
.time_circles > div > h4{margin: 0px;padding: 0px;text-align: center;text-transform: uppercase;}
.time_circles > div > span{display: block;width: 100%;text-align: center;font-size: 300%;margin-top: 0.4em;font-weight: bold;}.tml{font-size:1em}.tml *{box-sizing:border-box}.tml .tml-field-wrap{margin-bottom:1em}.tml .tml-label{display:block;margin:.5em 0}.tml .tml-checkbox+.tml-label{display:inline}.tml .tml-field{width:100%}.tml .tml-description{display:block;font-size:.85em;font-style:italic;margin:.5em 0}.tml .tml-errors,.tml .tml-messages{list-style:none;margin:0;padding:0}.tml .tml-action-confirmaction .success,.tml .tml-error,.tml .tml-message,.tml .tml-success{border-left:4px solid #00a0d2;box-shadow:1px 1px 2px 1px rgba(0,0,0,.1);display:block;margin:0 0 1em;padding:.75em}.tml .tml-error{border-left-color:#dc3232}.tml .tml-action-confirmaction .success,.tml .tml-success{border-left-color:#46b450}#pass-strength-result{background-color:#eee;border:1px solid #ddd;color:#23282d;font-weight:700;opacity:0;margin-bottom:1em;padding:.5em}#pass-strength-result.strong{background-color:#c1e1b9;border-color:#83c373;opacity:1}#pass-strength-result.good{background-color:#ffe399;border-color:#ffc733;opacity:1}#pass-strength-result.bad{background-color:#fbc5a9;border-color:#f78b53;opacity:1}#pass-strength-result.short{background-color:#f1adad;border-color:#e35b5b;opacity:1}.rect-auto, .c100.p51 .slice, .c100.p52 .slice, .c100.p53 .slice, .c100.p54 .slice, .c100.p55 .slice, .c100.p56 .slice, .c100.p57 .slice, .c100.p58 .slice, .c100.p59 .slice, .c100.p60 .slice, .c100.p61 .slice, .c100.p62 .slice, .c100.p63 .slice, .c100.p64 .slice, .c100.p65 .slice, .c100.p66 .slice, .c100.p67 .slice, .c100.p68 .slice, .c100.p69 .slice, .c100.p70 .slice, .c100.p71 .slice, .c100.p72 .slice, .c100.p73 .slice, .c100.p74 .slice, .c100.p75 .slice, .c100.p76 .slice, .c100.p77 .slice, .c100.p78 .slice, .c100.p79 .slice, .c100.p80 .slice, .c100.p81 .slice, .c100.p82 .slice, .c100.p83 .slice, .c100.p84 .slice, .c100.p85 .slice, .c100.p86 .slice, .c100.p87 .slice, .c100.p88 .slice, .c100.p89 .slice, .c100.p90 .slice, .c100.p91 .slice, .c100.p92 .slice, .c100.p93 .slice, .c100.p94 .slice, .c100.p95 .slice, .c100.p96 .slice, .c100.p97 .slice, .c100.p98 .slice, .c100.p99 .slice, .c100.p100 .slice {
    clip: rect(auto, auto, auto, auto);
}
.pie, .c100 .bar, .c100.p51 .fill, .c100.p52 .fill, .c100.p53 .fill, .c100.p54 .fill, .c100.p55 .fill, .c100.p56 .fill, .c100.p57 .fill, .c100.p58 .fill, .c100.p59 .fill, .c100.p60 .fill, .c100.p61 .fill, .c100.p62 .fill, .c100.p63 .fill, .c100.p64 .fill, .c100.p65 .fill, .c100.p66 .fill, .c100.p67 .fill, .c100.p68 .fill, .c100.p69 .fill, .c100.p70 .fill, .c100.p71 .fill, .c100.p72 .fill, .c100.p73 .fill, .c100.p74 .fill, .c100.p75 .fill, .c100.p76 .fill, .c100.p77 .fill, .c100.p78 .fill, .c100.p79 .fill, .c100.p80 .fill, .c100.p81 .fill, .c100.p82 .fill, .c100.p83 .fill, .c100.p84 .fill, .c100.p85 .fill, .c100.p86 .fill, .c100.p87 .fill, .c100.p88 .fill, .c100.p89 .fill, .c100.p90 .fill, .c100.p91 .fill, .c100.p92 .fill, .c100.p93 .fill, .c100.p94 .fill, .c100.p95 .fill, .c100.p96 .fill, .c100.p97 .fill, .c100.p98 .fill, .c100.p99 .fill, .c100.p100 .fill {
    position: absolute;
    border: 0.08em solid #307bbb;
    width: 0.84em;
    height: 0.84em;
    clip: rect(0em, 0.5em, 1em, 0em);
    border-radius: 50%;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
}
.pie-fill, .c100.p51 .bar:after, .c100.p51 .fill, .c100.p52 .bar:after, .c100.p52 .fill, .c100.p53 .bar:after, .c100.p53 .fill, .c100.p54 .bar:after, .c100.p54 .fill, .c100.p55 .bar:after, .c100.p55 .fill, .c100.p56 .bar:after, .c100.p56 .fill, .c100.p57 .bar:after, .c100.p57 .fill, .c100.p58 .bar:after, .c100.p58 .fill, .c100.p59 .bar:after, .c100.p59 .fill, .c100.p60 .bar:after, .c100.p60 .fill, .c100.p61 .bar:after, .c100.p61 .fill, .c100.p62 .bar:after, .c100.p62 .fill, .c100.p63 .bar:after, .c100.p63 .fill, .c100.p64 .bar:after, .c100.p64 .fill, .c100.p65 .bar:after, .c100.p65 .fill, .c100.p66 .bar:after, .c100.p66 .fill, .c100.p67 .bar:after, .c100.p67 .fill, .c100.p68 .bar:after, .c100.p68 .fill, .c100.p69 .bar:after, .c100.p69 .fill, .c100.p70 .bar:after, .c100.p70 .fill, .c100.p71 .bar:after, .c100.p71 .fill, .c100.p72 .bar:after, .c100.p72 .fill, .c100.p73 .bar:after, .c100.p73 .fill, .c100.p74 .bar:after, .c100.p74 .fill, .c100.p75 .bar:after, .c100.p75 .fill, .c100.p76 .bar:after, .c100.p76 .fill, .c100.p77 .bar:after, .c100.p77 .fill, .c100.p78 .bar:after, .c100.p78 .fill, .c100.p79 .bar:after, .c100.p79 .fill, .c100.p80 .bar:after, .c100.p80 .fill, .c100.p81 .bar:after, .c100.p81 .fill, .c100.p82 .bar:after, .c100.p82 .fill, .c100.p83 .bar:after, .c100.p83 .fill, .c100.p84 .bar:after, .c100.p84 .fill, .c100.p85 .bar:after, .c100.p85 .fill, .c100.p86 .bar:after, .c100.p86 .fill, .c100.p87 .bar:after, .c100.p87 .fill, .c100.p88 .bar:after, .c100.p88 .fill, .c100.p89 .bar:after, .c100.p89 .fill, .c100.p90 .bar:after, .c100.p90 .fill, .c100.p91 .bar:after, .c100.p91 .fill, .c100.p92 .bar:after, .c100.p92 .fill, .c100.p93 .bar:after, .c100.p93 .fill, .c100.p94 .bar:after, .c100.p94 .fill, .c100.p95 .bar:after, .c100.p95 .fill, .c100.p96 .bar:after, .c100.p96 .fill, .c100.p97 .bar:after, .c100.p97 .fill, .c100.p98 .bar:after, .c100.p98 .fill, .c100.p99 .bar:after, .c100.p99 .fill, .c100.p100 .bar:after, .c100.p100 .fill {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.c100 {
    position: relative;
    font-size: 75px;
    width: 1em;
    height: 1em;
    border-radius: 50%;
    float: left;
    margin: 0 0.1em 0.1em 0;
    background-color: #fff;
}
.c100 *, .c100 *:before, .c100 *:after {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
.c100.center {
    float: none;
    margin: 0 auto;
}
.c100 > span {
    position: absolute;
    width: 100%;
    z-index: 1;
    left: 0;
    top: 50%;
    line-height: 20px;
    font-size: 0.2em;
    color: #cccccc;
    display: block;
    text-align: center;
    white-space: nowrap;
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    transform: translatey(-50%);
}
.c100:after {
    position: absolute;
    top: 0.08em;
    left: 0.08em;
    display: block;
    content: " ";
    border-radius: 50%;
    background-color: #fff;
    width: 0.84em;
    height: 0.84em;
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-timing-function: ease-in;
    -moz-transition-timing-function: ease-in;
    -o-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
}
.c100 .slice {
    position: absolute;
    width: 1em;
    height: 1em;
    clip: rect(0em, 1em, 1em, 0.5em);
}
.c100.p1 .bar {
    -webkit-transform: rotate(3.6deg);
    -moz-transform: rotate(3.6deg);
    -ms-transform: rotate(3.6deg);
    -o-transform: rotate(3.6deg);
    transform: rotate(3.6deg);
}
.c100.p2 .bar {
    -webkit-transform: rotate(7.2deg);
    -moz-transform: rotate(7.2deg);
    -ms-transform: rotate(7.2deg);
    -o-transform: rotate(7.2deg);
    transform: rotate(7.2deg);
}
.c100.p3 .bar {
    -webkit-transform: rotate(10.8deg);
    -moz-transform: rotate(10.8deg);
    -ms-transform: rotate(10.8deg);
    -o-transform: rotate(10.8deg);
    transform: rotate(10.8deg);
}
.c100.p4 .bar {
    -webkit-transform: rotate(14.4deg);
    -moz-transform: rotate(14.4deg);
    -ms-transform: rotate(14.4deg);
    -o-transform: rotate(14.4deg);
    transform: rotate(14.4deg);
}
.c100.p5 .bar {
    -webkit-transform: rotate(18deg);
    -moz-transform: rotate(18deg);
    -ms-transform: rotate(18deg);
    -o-transform: rotate(18deg);
    transform: rotate(18deg);
}
.c100.p6 .bar {
    -webkit-transform: rotate(21.6deg);
    -moz-transform: rotate(21.6deg);
    -ms-transform: rotate(21.6deg);
    -o-transform: rotate(21.6deg);
    transform: rotate(21.6deg);
}
.c100.p7 .bar {
    -webkit-transform: rotate(25.2deg);
    -moz-transform: rotate(25.2deg);
    -ms-transform: rotate(25.2deg);
    -o-transform: rotate(25.2deg);
    transform: rotate(25.2deg);
}
.c100.p8 .bar {
    -webkit-transform: rotate(28.8deg);
    -moz-transform: rotate(28.8deg);
    -ms-transform: rotate(28.8deg);
    -o-transform: rotate(28.8deg);
    transform: rotate(28.8deg);
}
.c100.p9 .bar {
    -webkit-transform: rotate(32.4deg);
    -moz-transform: rotate(32.4deg);
    -ms-transform: rotate(32.4deg);
    -o-transform: rotate(32.4deg);
    transform: rotate(32.4deg);
}
.c100.p10 .bar {
    -webkit-transform: rotate(36deg);
    -moz-transform: rotate(36deg);
    -ms-transform: rotate(36deg);
    -o-transform: rotate(36deg);
    transform: rotate(36deg);
}
.c100.p11 .bar {
    -webkit-transform: rotate(39.6deg);
    -moz-transform: rotate(39.6deg);
    -ms-transform: rotate(39.6deg);
    -o-transform: rotate(39.6deg);
    transform: rotate(39.6deg);
}
.c100.p12 .bar {
    -webkit-transform: rotate(43.2deg);
    -moz-transform: rotate(43.2deg);
    -ms-transform: rotate(43.2deg);
    -o-transform: rotate(43.2deg);
    transform: rotate(43.2deg);
}
.c100.p13 .bar {
    -webkit-transform: rotate(46.800000000000004deg);
    -moz-transform: rotate(46.800000000000004deg);
    -ms-transform: rotate(46.800000000000004deg);
    -o-transform: rotate(46.800000000000004deg);
    transform: rotate(46.800000000000004deg);
}
.c100.p14 .bar {
    -webkit-transform: rotate(50.4deg);
    -moz-transform: rotate(50.4deg);
    -ms-transform: rotate(50.4deg);
    -o-transform: rotate(50.4deg);
    transform: rotate(50.4deg);
}
.c100.p15 .bar {
    -webkit-transform: rotate(54deg);
    -moz-transform: rotate(54deg);
    -ms-transform: rotate(54deg);
    -o-transform: rotate(54deg);
    transform: rotate(54deg);
}
.c100.p16 .bar {
    -webkit-transform: rotate(57.6deg);
    -moz-transform: rotate(57.6deg);
    -ms-transform: rotate(57.6deg);
    -o-transform: rotate(57.6deg);
    transform: rotate(57.6deg);
}
.c100.p17 .bar {
    -webkit-transform: rotate(61.2deg);
    -moz-transform: rotate(61.2deg);
    -ms-transform: rotate(61.2deg);
    -o-transform: rotate(61.2deg);
    transform: rotate(61.2deg);
}
.c100.p18 .bar {
    -webkit-transform: rotate(64.8deg);
    -moz-transform: rotate(64.8deg);
    -ms-transform: rotate(64.8deg);
    -o-transform: rotate(64.8deg);
    transform: rotate(64.8deg);
}
.c100.p19 .bar {
    -webkit-transform: rotate(68.4deg);
    -moz-transform: rotate(68.4deg);
    -ms-transform: rotate(68.4deg);
    -o-transform: rotate(68.4deg);
    transform: rotate(68.4deg);
}
.c100.p20 .bar {
    -webkit-transform: rotate(72deg);
    -moz-transform: rotate(72deg);
    -ms-transform: rotate(72deg);
    -o-transform: rotate(72deg);
    transform: rotate(72deg);
}
.c100.p21 .bar {
    -webkit-transform: rotate(75.60000000000001deg);
    -moz-transform: rotate(75.60000000000001deg);
    -ms-transform: rotate(75.60000000000001deg);
    -o-transform: rotate(75.60000000000001deg);
    transform: rotate(75.60000000000001deg);
}
.c100.p22 .bar {
    -webkit-transform: rotate(79.2deg);
    -moz-transform: rotate(79.2deg);
    -ms-transform: rotate(79.2deg);
    -o-transform: rotate(79.2deg);
    transform: rotate(79.2deg);
}
.c100.p23 .bar {
    -webkit-transform: rotate(82.8deg);
    -moz-transform: rotate(82.8deg);
    -ms-transform: rotate(82.8deg);
    -o-transform: rotate(82.8deg);
    transform: rotate(82.8deg);
}
.c100.p24 .bar {
    -webkit-transform: rotate(86.4deg);
    -moz-transform: rotate(86.4deg);
    -ms-transform: rotate(86.4deg);
    -o-transform: rotate(86.4deg);
    transform: rotate(86.4deg);
}
.c100.p25 .bar {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}
.c100.p26 .bar {
    -webkit-transform: rotate(93.60000000000001deg);
    -moz-transform: rotate(93.60000000000001deg);
    -ms-transform: rotate(93.60000000000001deg);
    -o-transform: rotate(93.60000000000001deg);
    transform: rotate(93.60000000000001deg);
}
.c100.p27 .bar {
    -webkit-transform: rotate(97.2deg);
    -moz-transform: rotate(97.2deg);
    -ms-transform: rotate(97.2deg);
    -o-transform: rotate(97.2deg);
    transform: rotate(97.2deg);
}
.c100.p28 .bar {
    -webkit-transform: rotate(100.8deg);
    -moz-transform: rotate(100.8deg);
    -ms-transform: rotate(100.8deg);
    -o-transform: rotate(100.8deg);
    transform: rotate(100.8deg);
}
.c100.p29 .bar {
    -webkit-transform: rotate(104.4deg);
    -moz-transform: rotate(104.4deg);
    -ms-transform: rotate(104.4deg);
    -o-transform: rotate(104.4deg);
    transform: rotate(104.4deg);
}
.c100.p30 .bar {
    -webkit-transform: rotate(108deg);
    -moz-transform: rotate(108deg);
    -ms-transform: rotate(108deg);
    -o-transform: rotate(108deg);
    transform: rotate(108deg);
}
.c100.p31 .bar {
    -webkit-transform: rotate(111.60000000000001deg);
    -moz-transform: rotate(111.60000000000001deg);
    -ms-transform: rotate(111.60000000000001deg);
    -o-transform: rotate(111.60000000000001deg);
    transform: rotate(111.60000000000001deg);
}
.c100.p32 .bar {
    -webkit-transform: rotate(115.2deg);
    -moz-transform: rotate(115.2deg);
    -ms-transform: rotate(115.2deg);
    -o-transform: rotate(115.2deg);
    transform: rotate(115.2deg);
}
.c100.p33 .bar {
    -webkit-transform: rotate(118.8deg);
    -moz-transform: rotate(118.8deg);
    -ms-transform: rotate(118.8deg);
    -o-transform: rotate(118.8deg);
    transform: rotate(118.8deg);
}
.c100.p34 .bar {
    -webkit-transform: rotate(122.4deg);
    -moz-transform: rotate(122.4deg);
    -ms-transform: rotate(122.4deg);
    -o-transform: rotate(122.4deg);
    transform: rotate(122.4deg);
}
.c100.p35 .bar {
    -webkit-transform: rotate(126deg);
    -moz-transform: rotate(126deg);
    -ms-transform: rotate(126deg);
    -o-transform: rotate(126deg);
    transform: rotate(126deg);
}
.c100.p36 .bar {
    -webkit-transform: rotate(129.6deg);
    -moz-transform: rotate(129.6deg);
    -ms-transform: rotate(129.6deg);
    -o-transform: rotate(129.6deg);
    transform: rotate(129.6deg);
}
.c100.p37 .bar {
    -webkit-transform: rotate(133.20000000000002deg);
    -moz-transform: rotate(133.20000000000002deg);
    -ms-transform: rotate(133.20000000000002deg);
    -o-transform: rotate(133.20000000000002deg);
    transform: rotate(133.20000000000002deg);
}
.c100.p38 .bar {
    -webkit-transform: rotate(136.8deg);
    -moz-transform: rotate(136.8deg);
    -ms-transform: rotate(136.8deg);
    -o-transform: rotate(136.8deg);
    transform: rotate(136.8deg);
}
.c100.p39 .bar {
    -webkit-transform: rotate(140.4deg);
    -moz-transform: rotate(140.4deg);
    -ms-transform: rotate(140.4deg);
    -o-transform: rotate(140.4deg);
    transform: rotate(140.4deg);
}
.c100.p40 .bar {
    -webkit-transform: rotate(144deg);
    -moz-transform: rotate(144deg);
    -ms-transform: rotate(144deg);
    -o-transform: rotate(144deg);
    transform: rotate(144deg);
}
.c100.p41 .bar {
    -webkit-transform: rotate(147.6deg);
    -moz-transform: rotate(147.6deg);
    -ms-transform: rotate(147.6deg);
    -o-transform: rotate(147.6deg);
    transform: rotate(147.6deg);
}
.c100.p42 .bar {
    -webkit-transform: rotate(151.20000000000002deg);
    -moz-transform: rotate(151.20000000000002deg);
    -ms-transform: rotate(151.20000000000002deg);
    -o-transform: rotate(151.20000000000002deg);
    transform: rotate(151.20000000000002deg);
}
.c100.p43 .bar {
    -webkit-transform: rotate(154.8deg);
    -moz-transform: rotate(154.8deg);
    -ms-transform: rotate(154.8deg);
    -o-transform: rotate(154.8deg);
    transform: rotate(154.8deg);
}
.c100.p44 .bar {
    -webkit-transform: rotate(158.4deg);
    -moz-transform: rotate(158.4deg);
    -ms-transform: rotate(158.4deg);
    -o-transform: rotate(158.4deg);
    transform: rotate(158.4deg);
}
.c100.p45 .bar {
    -webkit-transform: rotate(162deg);
    -moz-transform: rotate(162deg);
    -ms-transform: rotate(162deg);
    -o-transform: rotate(162deg);
    transform: rotate(162deg);
}
.c100.p46 .bar {
    -webkit-transform: rotate(165.6deg);
    -moz-transform: rotate(165.6deg);
    -ms-transform: rotate(165.6deg);
    -o-transform: rotate(165.6deg);
    transform: rotate(165.6deg);
}
.c100.p47 .bar {
    -webkit-transform: rotate(169.20000000000002deg);
    -moz-transform: rotate(169.20000000000002deg);
    -ms-transform: rotate(169.20000000000002deg);
    -o-transform: rotate(169.20000000000002deg);
    transform: rotate(169.20000000000002deg);
}
.c100.p48 .bar {
    -webkit-transform: rotate(172.8deg);
    -moz-transform: rotate(172.8deg);
    -ms-transform: rotate(172.8deg);
    -o-transform: rotate(172.8deg);
    transform: rotate(172.8deg);
}
.c100.p49 .bar {
    -webkit-transform: rotate(176.4deg);
    -moz-transform: rotate(176.4deg);
    -ms-transform: rotate(176.4deg);
    -o-transform: rotate(176.4deg);
    transform: rotate(176.4deg);
}
.c100.p50 .bar {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.c100.p51 .bar {
    -webkit-transform: rotate(183.6deg);
    -moz-transform: rotate(183.6deg);
    -ms-transform: rotate(183.6deg);
    -o-transform: rotate(183.6deg);
    transform: rotate(183.6deg);
}
.c100.p52 .bar {
    -webkit-transform: rotate(187.20000000000002deg);
    -moz-transform: rotate(187.20000000000002deg);
    -ms-transform: rotate(187.20000000000002deg);
    -o-transform: rotate(187.20000000000002deg);
    transform: rotate(187.20000000000002deg);
}
.c100.p53 .bar {
    -webkit-transform: rotate(190.8deg);
    -moz-transform: rotate(190.8deg);
    -ms-transform: rotate(190.8deg);
    -o-transform: rotate(190.8deg);
    transform: rotate(190.8deg);
}
.c100.p54 .bar {
    -webkit-transform: rotate(194.4deg);
    -moz-transform: rotate(194.4deg);
    -ms-transform: rotate(194.4deg);
    -o-transform: rotate(194.4deg);
    transform: rotate(194.4deg);
}
.c100.p55 .bar {
    -webkit-transform: rotate(198deg);
    -moz-transform: rotate(198deg);
    -ms-transform: rotate(198deg);
    -o-transform: rotate(198deg);
    transform: rotate(198deg);
}
.c100.p56 .bar {
    -webkit-transform: rotate(201.6deg);
    -moz-transform: rotate(201.6deg);
    -ms-transform: rotate(201.6deg);
    -o-transform: rotate(201.6deg);
    transform: rotate(201.6deg);
}
.c100.p57 .bar {
    -webkit-transform: rotate(205.20000000000002deg);
    -moz-transform: rotate(205.20000000000002deg);
    -ms-transform: rotate(205.20000000000002deg);
    -o-transform: rotate(205.20000000000002deg);
    transform: rotate(205.20000000000002deg);
}
.c100.p58 .bar {
    -webkit-transform: rotate(208.8deg);
    -moz-transform: rotate(208.8deg);
    -ms-transform: rotate(208.8deg);
    -o-transform: rotate(208.8deg);
    transform: rotate(208.8deg);
}
.c100.p59 .bar {
    -webkit-transform: rotate(212.4deg);
    -moz-transform: rotate(212.4deg);
    -ms-transform: rotate(212.4deg);
    -o-transform: rotate(212.4deg);
    transform: rotate(212.4deg);
}
.c100.p60 .bar {
    -webkit-transform: rotate(216deg);
    -moz-transform: rotate(216deg);
    -ms-transform: rotate(216deg);
    -o-transform: rotate(216deg);
    transform: rotate(216deg);
}
.c100.p61 .bar {
    -webkit-transform: rotate(219.6deg);
    -moz-transform: rotate(219.6deg);
    -ms-transform: rotate(219.6deg);
    -o-transform: rotate(219.6deg);
    transform: rotate(219.6deg);
}
.c100.p62 .bar {
    -webkit-transform: rotate(223.20000000000002deg);
    -moz-transform: rotate(223.20000000000002deg);
    -ms-transform: rotate(223.20000000000002deg);
    -o-transform: rotate(223.20000000000002deg);
    transform: rotate(223.20000000000002deg);
}
.c100.p63 .bar {
    -webkit-transform: rotate(226.8deg);
    -moz-transform: rotate(226.8deg);
    -ms-transform: rotate(226.8deg);
    -o-transform: rotate(226.8deg);
    transform: rotate(226.8deg);
}
.c100.p64 .bar {
    -webkit-transform: rotate(230.4deg);
    -moz-transform: rotate(230.4deg);
    -ms-transform: rotate(230.4deg);
    -o-transform: rotate(230.4deg);
    transform: rotate(230.4deg);
}
.c100.p65 .bar {
    -webkit-transform: rotate(234deg);
    -moz-transform: rotate(234deg);
    -ms-transform: rotate(234deg);
    -o-transform: rotate(234deg);
    transform: rotate(234deg);
}
.c100.p66 .bar {
    -webkit-transform: rotate(237.6deg);
    -moz-transform: rotate(237.6deg);
    -ms-transform: rotate(237.6deg);
    -o-transform: rotate(237.6deg);
    transform: rotate(237.6deg);
}
.c100.p67 .bar {
    -webkit-transform: rotate(241.20000000000002deg);
    -moz-transform: rotate(241.20000000000002deg);
    -ms-transform: rotate(241.20000000000002deg);
    -o-transform: rotate(241.20000000000002deg);
    transform: rotate(241.20000000000002deg);
}
.c100.p68 .bar {
    -webkit-transform: rotate(244.8deg);
    -moz-transform: rotate(244.8deg);
    -ms-transform: rotate(244.8deg);
    -o-transform: rotate(244.8deg);
    transform: rotate(244.8deg);
}
.c100.p69 .bar {
    -webkit-transform: rotate(248.4deg);
    -moz-transform: rotate(248.4deg);
    -ms-transform: rotate(248.4deg);
    -o-transform: rotate(248.4deg);
    transform: rotate(248.4deg);
}
.c100.p70 .bar {
    -webkit-transform: rotate(252deg);
    -moz-transform: rotate(252deg);
    -ms-transform: rotate(252deg);
    -o-transform: rotate(252deg);
    transform: rotate(252deg);
}
.c100.p71 .bar {
    -webkit-transform: rotate(255.6deg);
    -moz-transform: rotate(255.6deg);
    -ms-transform: rotate(255.6deg);
    -o-transform: rotate(255.6deg);
    transform: rotate(255.6deg);
}
.c100.p72 .bar {
    -webkit-transform: rotate(259.2deg);
    -moz-transform: rotate(259.2deg);
    -ms-transform: rotate(259.2deg);
    -o-transform: rotate(259.2deg);
    transform: rotate(259.2deg);
}
.c100.p73 .bar {
    -webkit-transform: rotate(262.8deg);
    -moz-transform: rotate(262.8deg);
    -ms-transform: rotate(262.8deg);
    -o-transform: rotate(262.8deg);
    transform: rotate(262.8deg);
}
.c100.p74 .bar {
    -webkit-transform: rotate(266.40000000000003deg);
    -moz-transform: rotate(266.40000000000003deg);
    -ms-transform: rotate(266.40000000000003deg);
    -o-transform: rotate(266.40000000000003deg);
    transform: rotate(266.40000000000003deg);
}
.c100.p75 .bar {
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg);
}
.c100.p76 .bar {
    -webkit-transform: rotate(273.6deg);
    -moz-transform: rotate(273.6deg);
    -ms-transform: rotate(273.6deg);
    -o-transform: rotate(273.6deg);
    transform: rotate(273.6deg);
}
.c100.p77 .bar {
    -webkit-transform: rotate(277.2deg);
    -moz-transform: rotate(277.2deg);
    -ms-transform: rotate(277.2deg);
    -o-transform: rotate(277.2deg);
    transform: rotate(277.2deg);
}
.c100.p78 .bar {
    -webkit-transform: rotate(280.8deg);
    -moz-transform: rotate(280.8deg);
    -ms-transform: rotate(280.8deg);
    -o-transform: rotate(280.8deg);
    transform: rotate(280.8deg);
}
.c100.p79 .bar {
    -webkit-transform: rotate(284.40000000000003deg);
    -moz-transform: rotate(284.40000000000003deg);
    -ms-transform: rotate(284.40000000000003deg);
    -o-transform: rotate(284.40000000000003deg);
    transform: rotate(284.40000000000003deg);
}
.c100.p80 .bar {
    -webkit-transform: rotate(288deg);
    -moz-transform: rotate(288deg);
    -ms-transform: rotate(288deg);
    -o-transform: rotate(288deg);
    transform: rotate(288deg);
}
.c100.p81 .bar {
    -webkit-transform: rotate(291.6deg);
    -moz-transform: rotate(291.6deg);
    -ms-transform: rotate(291.6deg);
    -o-transform: rotate(291.6deg);
    transform: rotate(291.6deg);
}
.c100.p82 .bar {
    -webkit-transform: rotate(295.2deg);
    -moz-transform: rotate(295.2deg);
    -ms-transform: rotate(295.2deg);
    -o-transform: rotate(295.2deg);
    transform: rotate(295.2deg);
}
.c100.p83 .bar {
    -webkit-transform: rotate(298.8deg);
    -moz-transform: rotate(298.8deg);
    -ms-transform: rotate(298.8deg);
    -o-transform: rotate(298.8deg);
    transform: rotate(298.8deg);
}
.c100.p84 .bar {
    -webkit-transform: rotate(302.40000000000003deg);
    -moz-transform: rotate(302.40000000000003deg);
    -ms-transform: rotate(302.40000000000003deg);
    -o-transform: rotate(302.40000000000003deg);
    transform: rotate(302.40000000000003deg);
}
.c100.p85 .bar {
    -webkit-transform: rotate(306deg);
    -moz-transform: rotate(306deg);
    -ms-transform: rotate(306deg);
    -o-transform: rotate(306deg);
    transform: rotate(306deg);
}
.c100.p86 .bar {
    -webkit-transform: rotate(309.6deg);
    -moz-transform: rotate(309.6deg);
    -ms-transform: rotate(309.6deg);
    -o-transform: rotate(309.6deg);
    transform: rotate(309.6deg);
}
.c100.p87 .bar {
    -webkit-transform: rotate(313.2deg);
    -moz-transform: rotate(313.2deg);
    -ms-transform: rotate(313.2deg);
    -o-transform: rotate(313.2deg);
    transform: rotate(313.2deg);
}
.c100.p88 .bar {
    -webkit-transform: rotate(316.8deg);
    -moz-transform: rotate(316.8deg);
    -ms-transform: rotate(316.8deg);
    -o-transform: rotate(316.8deg);
    transform: rotate(316.8deg);
}
.c100.p89 .bar {
    -webkit-transform: rotate(320.40000000000003deg);
    -moz-transform: rotate(320.40000000000003deg);
    -ms-transform: rotate(320.40000000000003deg);
    -o-transform: rotate(320.40000000000003deg);
    transform: rotate(320.40000000000003deg);
}
.c100.p90 .bar {
    -webkit-transform: rotate(324deg);
    -moz-transform: rotate(324deg);
    -ms-transform: rotate(324deg);
    -o-transform: rotate(324deg);
    transform: rotate(324deg);
}
.c100.p91 .bar {
    -webkit-transform: rotate(327.6deg);
    -moz-transform: rotate(327.6deg);
    -ms-transform: rotate(327.6deg);
    -o-transform: rotate(327.6deg);
    transform: rotate(327.6deg);
}
.c100.p92 .bar {
    -webkit-transform: rotate(331.2deg);
    -moz-transform: rotate(331.2deg);
    -ms-transform: rotate(331.2deg);
    -o-transform: rotate(331.2deg);
    transform: rotate(331.2deg);
}
.c100.p93 .bar {
    -webkit-transform: rotate(334.8deg);
    -moz-transform: rotate(334.8deg);
    -ms-transform: rotate(334.8deg);
    -o-transform: rotate(334.8deg);
    transform: rotate(334.8deg);
}
.c100.p94 .bar {
    -webkit-transform: rotate(338.40000000000003deg);
    -moz-transform: rotate(338.40000000000003deg);
    -ms-transform: rotate(338.40000000000003deg);
    -o-transform: rotate(338.40000000000003deg);
    transform: rotate(338.40000000000003deg);
}
.c100.p95 .bar {
    -webkit-transform: rotate(342deg);
    -moz-transform: rotate(342deg);
    -ms-transform: rotate(342deg);
    -o-transform: rotate(342deg);
    transform: rotate(342deg);
}
.c100.p96 .bar {
    -webkit-transform: rotate(345.6deg);
    -moz-transform: rotate(345.6deg);
    -ms-transform: rotate(345.6deg);
    -o-transform: rotate(345.6deg);
    transform: rotate(345.6deg);
}
.c100.p97 .bar {
    -webkit-transform: rotate(349.2deg);
    -moz-transform: rotate(349.2deg);
    -ms-transform: rotate(349.2deg);
    -o-transform: rotate(349.2deg);
    transform: rotate(349.2deg);
}
.c100.p98 .bar {
    -webkit-transform: rotate(352.8deg);
    -moz-transform: rotate(352.8deg);
    -ms-transform: rotate(352.8deg);
    -o-transform: rotate(352.8deg);
    transform: rotate(352.8deg);
}
.c100.p99 .bar {
    -webkit-transform: rotate(356.40000000000003deg);
    -moz-transform: rotate(356.40000000000003deg);
    -ms-transform: rotate(356.40000000000003deg);
    -o-transform: rotate(356.40000000000003deg);
    transform: rotate(356.40000000000003deg);
}
.c100.p100 .bar {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
}
/* .c100:hover {
    cursor: default;
}
*/
/* .c100:hover > span {
    width: 3.33em;
    line-height: 3.33em;
    font-size: 0.3em;
    color: #307bbb;
}
*/
/* .c100:hover:after {
    top: 0.04em;
    left: 0.04em;
    width: 0.92em;
    height: 0.92em;
}
*/
.c100.dark {
    background-color: #777777;
}
.c100.dark .bar, .c100.dark .fill {
    border-color: #c6ff00 !important;
}
.c100.dark > span {
    color: #777777;
}
.c100.dark:after {
    background-color: #666666;
}
.c100.dark:hover > span {
    color: #c6ff00;
}
.c100.green .bar, .c100.green .fill {
    border-color: #77D18B !important;
}
.c100.green:hover > span {
    color: #77D18B;
}
.c100.green.dark .bar, .c100.green.dark .fill {
    border-color: #77D18B !important;
}
.c100.green.dark:hover > span {
    color: #77D18B;
}
.c100.orange .bar, .c100.orange .fill {
    border-color: #FF9255 !important;
}
.c100.orange:hover > span {
    color: #FFA490;
}
.c100.orange.dark .bar, .c100.orange.dark .fill {
    border-color: #e08833 !important;
}
.c100.orange.dark:hover > span {
    color: #e08833;
}
.c100.skyblue .bar, .c100.skyblue .fill {
    border-color: #03D2FF !important;
}
.c100.skyblue:hover > span {
    color: #03D2FF;
}
.c100.skyblue.dark .bar, .c100.skyblue.dark .fill {
    border-color: #03D2FF !important;
}
.c100.skyblue.dark:hover > span {
    color: #03D2FF;
}
.c100.pink .bar, .c100.pink .fill {
    border-color: #D590FF !important;
}
.c100.pink :hover > span {
    color: #D590FF;
}
.c100.pink.dark .bar, .c100.pink.dark .fill {
    border-color: #D590FF !important;
}
.c100.yellow .bar, .c100.yellow .fill {
    border-color: #FFAA04 !important;
}
.c100.yellow :hover > span {
    color: #FFAA04;
}
.c100.yellow.dark .bar, .c100.yellow.dark .fill {
    border-color:#FFAA04 !important;
}
.c100.lightblue .bar, .c100.lightblue .fill {
    border-color: #0094FF !important;
}
.c100.lightblue :hover > span {
    color: #90A8FF;
}
.c100.lightblue.dark .bar, .c100.lightblue.dark .fill {
    border-color:#90A8FF !important;
}
.c100.darkpink .bar, .c100.darkpink .fill {
    border-color: #FC54FF !important;
}
.c100.darkpink :hover > span {
    color: #FC54FF;
}
.c100.darkpink.dark .bar, .c100.darkpink.dark .fill {
    border-color:#FC54FF !important;
}
.c100.lightgreen .bar, .c100.lightgreen .fill {
    border-color: #65E7DF !important;
}
.c100.lightgreen :hover > span {
    color: #57E34B;
}
.c100.lightgreen.dark .bar, .c100.lightgreen.dark .fill {
    border-color:#57E34B !important;
}
.c100.pink span {
    color: #D590FF !important;
}
.c100.green span {
    color: #77D18B!important;
}
.c100.orange span {
    color: #FFA490 !important;
}
.c100.skyblue span {
    color: #03D2FF !important;
}
.c100.yellow span {
    color: #FFAA04 !important;
}
.c100.lightblue span {
    color: #90A8FF !important;
}
.c100.darkpink span{
    color:#FC54FF !important;
}
.c100.lightgreen span{
    color:#65E7DF !important;
}
.c100.red span{
    color:#FF4A4A !important;
}
.c100.darkgreen span{
    color:#60EC90 !important;
}
.c100.darkgreen .bar, .c100.darkgreen .fill {
    border-color: #60EC90 !important;
}
.c100.darkgreen:hover > span {
    color: #60EC90;
}
.c100.red .bar, .c100.red .fill {
    border-color: #FF4A4A !important;
}
.c100.red:hover > span {
    color: #FF4A4A;
}
@media(max-width:767px){
    .daily_horoscope_box_main .daily_horoscope_circle_box .c100 {
        font-size: 65px;
   }
}
@media(max-width:575px){
    .daily_horoscope_box_main .daily_horoscope_circle_box .c100 {
        font-size: 50px;
   }
}
@media(max-width:480px){
    .daily_horoscope_box_main .daily_horoscope_circle_box .c100 {
        font-size: 45px;
   }
}/** * All of the CSS for your public-facing functionality should be * included in this file. */
html {
    scroll-behavior: smooth;
}
.choose_services_col_box {
    box-shadow: 0px 12px 24px -12px rgba(38, 60, 101, 0.35);
    border-radius: 8px;
}
.choose_services_row {
    width: 100%;
    max-width: 100%;
    max-width: 100%;
    display: block;
}
.astro_container {
    max-width: 1200px;
    margin: 0 auto;
}
.astro_container_fluid {
    max-width: 100%;
    padding: 0px 30px;
}
.img_fluid {
    max-width: 100%;
    height: auto;
}
.choose_services_col_box a, .zodics_sign_tab a, .astro_content_menu li a, .astro_content_sub_tab li a, .chart_content_menu li a, .choose_services_col_box a {
    text-decoration: none !important;
}
.choose_services_title {margin-bottom: 30px;}
.choose_services_col-3, .astro_col-3 {
    width: 25%;
    display: inline-block;
}
section.choose_services .choose_services_row .choose_services_col-3:nth-child(6) .astro_logo img{
    width: 100%;
    margin: 0px auto;
   /* height: 78px; */
}
.choose_services.kundli_sec .lagan_chart_birth.mahadashas_antradashas .lagan_chart_birth_table table.lagan_birth_table_data.mahadasha_table_data {
    margin-bottom: 0px !important;
}
.error_message{
   padding: 13px;
}
/*------------------|| Choose Services End ||---------------------*/
/*------------------|| Horoscope Start ||---------------------*/
.astro_col-1 {
    width: 8.33333333%;
    display: inline-block;
}
.zodics_sign_tab {
    box-shadow: 0px 4px 20px -4px rgba(0, 0, 0, 0.25);
    border-radius: 20px;
}
.zodics_icon img {
    max-width: 75%;
    width: 53px;
    height: 54px;
}
.zodics_icon {
    height: 55px;
    padding: 0px;
}
.zodics_content {
    padding: 0px 5px 5px;
}
.mlr-5 {
    margin: 0px 5px;
}
.zodic_sign .choose_services_row {
}
.zodic_sign {
}
.zodic_sign .zodics_sign_tab a .zodics_icon img:first-child, .zodic_sign .zodics_sign_tab.active a .zodics_icon img:last-child,.aquarius_content {
    display: inline-block;
}
.zodic_sign .zodics_sign_tab a .zodics_icon img:last-child, .zodic_sign .zodics_sign_tab.active a .zodics_icon img:first-child {
    display: none;
}
.zodic_sign .zodics_sign_tab.active {
    background-color: var(--vd_blue);
}
.zodic_sign .zodics_sign_tab.active .zodics_content p {
    color: var(--vd_white);
}
.astro_content_menu li, .astro_content_sub_tab li, .chart_content_menu li {
    list-style: none;
    display: inline-block;
}
.astro_content_menu li a {
    padding: 8px 16px;
    border: 1px solid rgb(247, 247, 247);
    background-color: rgb(247, 247, 247);
    display: block;
}
.astro_content_menu li.active a {
    border: 1px solid var(--vd_blue);
    background-color: rgba(255, 255, 255, 0.5);
    color: var(--vd_blue);
    border-radius: 4px;
    /* new changes */
    font-weight: 500;
}
.astro_content_sub_tab {
    padding: 15px 0px 0px 20px;
}
.astro_content_sub_tab .astro_content_sub_menu li a {
    padding: 8px 16px;
    border: 1px solid rgb(226, 226, 226);
    background-color: rgb(226, 226, 226);
    color: var(--vd_grey);
}
.astro_content_sub_tab .astro_content_sub_menu li.active a {
    padding: 8px 16px;
    border: 1px solid var(--vd_grey50);
    background-color: var(--vd_grey50);
    color: var(--vd_white);
}

.display_none {
    display: none !important;
}
.display_block {
    display: block !important;
}
.astro_col-6, .choose_services_col-6 {
    /* width: 50%; */
    /* display: inline-block; */
}
.daily_horoscope_box_main {
    border: 1px solid var(--vd_greyce);
    border-radius: 50px;
}
.daily_horoscope_box {
    padding: 16px 14px;
}
.daily_horoscope_circle {
    background-image: url(//mayet.com.au/wp-content/plugins/vedicastroapi/public/images/horoscope/76.jpg);
    height: 100%;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    width: 15%;
    float: left;
    display: inline-block;
}
.choose_services_row .astro_col-6:nth-child(2) .daily_horoscope_circle {
    background-image: url(//mayet.com.au/wp-content/plugins/vedicastroapi/public/images/horoscope/55.png);
}
.choose_services_row .astro_col-6:nth-child(3) .daily_horoscope_circle {
    background-image: url(//mayet.com.au/wp-content/plugins/vedicastroapi/public/images/horoscope/org.png);
}
.choose_services_row .astro_col-6:nth-child(4) .daily_horoscope_circle {
    background-image: url(//mayet.com.au/wp-content/plugins/vedicastroapi/public/images/horoscope/blue.png);
}
.choose_services_row .astro_col-6:nth-child(5) .daily_horoscope_circle, .choose_services_row .astro_col-6:nth-child(7) .daily_horoscope_circle {
    background-image: url(//mayet.com.au/wp-content/plugins/vedicastroapi/public/images/horoscope/org1.png);
}
.choose_services_row .astro_col-6:nth-child(6) .daily_horoscope_circle {
    background-image: url(//mayet.com.au/wp-content/plugins/vedicastroapi/public/images/horoscope/blue1.png);
}
.choose_services_row .astro_col-6:nth-child(8) .daily_horoscope_circle {
    background-image: url(//mayet.com.au/wp-content/plugins/vedicastroapi/public/images/horoscope/pink.png);
}
.choose_services_row .astro_col-6:nth-child(9) .daily_horoscope_circle {
    background-image: url(//mayet.com.au/wp-content/plugins/vedicastroapi/public/images/horoscope/green.png);
}
.choose_services_row .astro_col-6:nth-child(10) .daily_horoscope_circle {
    background-image: url(//mayet.com.au/wp-content/plugins/vedicastroapi/public/images/horoscope/pink2.png);
}
.daily_horoscope_circle_content {
    padding: 28px 0px;
    text-align: center;
    margin: auto;
}
.display_flex {
    display: flex;
}
.daily_content_right {
    float: right;
    display: inline-block;
    width: 80%;
}
.daily_horoscope .astro_col-6 {
    padding: 0px 0px 12px 0px;
}
.astro_content_sub_tab_main, .horoscope_main_tab {
    display: none;
}
/*------------------|| Horoscope End ||---------------------*/
/*------------------|| Kundli Start ||---------------------*/
.astro_col-5 {
}
.kundli_vedic_group {
}
.kundli_vedic_group label, .kundli_vedic_group input,.kundli_vedic_group select {
    max-width: 100%;
    width: 100%;
    display: block;
    box-sizing: border-box;
}
.kundli_vedic_group input, .kundli_vedic_group select {
    height: 40px;
    outline: none;
    border: 1px solid var(--vd_greyda);
    border-radius: 4px;
    padding: 0.375rem 0.75rem;
    font-size: 16px;
}
.kundli_vedic_login_form {
    padding: 20px;
}
.kundli_vedic_form .choose_services_row .astro_col-6:nth-child(odd) .kundli_vedic_group {
    margin-right: 30px;
}
.kundli_vedic_group_submit input {
    background: var(--vd_blue);
    border-radius: 4px;
    color: var(--vd_white);
    height: 36px;
    outline: none !important;
    box-shadow: none !important;
    border: none;
    font-size: 16px;
    padding: 8px 12px;
    cursor: pointer;
}
.kundli_vedic_group_submit {
    text-align: right;
}
section.kundli_sec .choose_services_row .astro_col-5:nth-child(even),.numerology_vedic .choose_services_row .astro_col-5:nth-child(2) {
}
.kundli_lagan_box {
    height: 100%;
    display: block;
    width: 100%;
}
.kundli_lagan_box_content h6 {
    margin: 23px 0px 20px;
}
.kundli_lagan_chart .choose_services_col-3 .kundli_lagan_box.bdr-black, .kundli_lagan_chart .choose_services_col-6 .kundli_lagan_box.bdr-black {
    border-collapse: collapse;
    display: table;
}
.kundli_lagan_chart .choose_services_row .kundli_lagan_box_content h6 span {
    margin: 0px 2px;
}
.kundli_lagan_box_content,.Numerology_count_number .Numerology_count_number_box .daily_horoscope_circle_content span {
    display: block;
}
.kundli_lagan_chart .choose_services_row {
    margin-top: -1px;
}
.kundli_lagan_chart .choose_services_row:first-child {
    margin-top: 0px;
}
.kundli_lagan_chart .choose_services_row:nth-child(2) .choose_services_col-3:nth-child(2), .kundli_lagan_chart .choose_services_row:nth-child(3) .choose_services_col-3:nth-child(2) {
    float: right;
}
.text_center.kundli_lagan_box_title {
    margin-top: 8px;
    position: absolute;
    bottom: 0px;
    left: 32.33%;
}
table.lagan_birth_table_data {
    max-width: 100%;
    border: 1px solid #8B9298 !important;
    border-radius: 4px 0px 0px 0px;
    border-collapse: collapse;
    width:100% !important;
}
table.lagan_birth_table_data tbody tr td, table.lagan_birth_table_data thead tr th {
    text-align: left;
    padding: 9px 12px;
    border-right: 1px solid #8B9298 !important;
    border-top: 1px solid #8B9298 !important;
}
.lagan_chart_tabs_menu {
    margin: 37px 0px 37px;
}
.kundli_lagan_chart.kundli_lagan_chart_part .choose_services_col-3 .kundli_lagan_box.bdr-black, .kundli_lagan_chart .choose_services_col-6 .kundli_lagan_box.bdr-black {
    border-collapse: inherit;
}
.choose_services_row:first-child .choose_services_col-3 .kundli_lagan_box.bdr-black {
    position: relative;
}
.kundli_lagan_chart .choose_services_row:first-child .choose_services_col-3:nth-child(2) .kundli_lagan_box .kundli_lagan_box_content, .kundli_lagan_chart .choose_services_row:first-child .choose_services_col-3:nth-child(3) .kundli_lagan_box .kundli_lagan_box_content, .kundli_lagan_chart .choose_services_row:nth-child(4) .choose_services_col-3:nth-child(2) .kundli_lagan_box .kundli_lagan_box_content, .kundli_lagan_chart .choose_services_row:nth-child(4) .choose_services_col-3:nth-child(3) .kundli_lagan_box .kundli_lagan_box_content {
    border-left: none !important;
}
.kundli_lagan_chart .choose_services_row:first-child .choose_services_col-3:nth-child(3) .kundli_lagan_box .kundli_lagan_box_content, .kundli_lagan_chart .choose_services_row:nth-child(4) .choose_services_col-3:nth-child(3) .kundli_lagan_box .kundli_lagan_box_content {
    border-right: none !important;
}
.drop_lagan_chart {
    height: 43%;
    width: 50%;
    position: absolute;
    top: 21%;
    left: 50%;
    transform: translate(-50%);
    display: table;
    z-index: 5;
}
.drop_lagan_chart .drop_lagan_chart_content {
    display: table-cell;
    vertical-align: middle;
    position: relative;
}

/* .lagan_chart_birth.display_block .drop_lagan_chart_content { */
     /* left: calc(100% - 306px);  */
/* } */
.chart_content_menu li {
    display: block;
    margin: 10px 0px;
    transition: all 0.4s ease;
}
.chart_content_menu {
    background: var(--vd_white);
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.35);
}
ul.chart_content_menu {
    padding: 20px 40px;
    width: 120%;
    position: absolute;
    left: -20px;
}
ul.chart_content_menu li:hover >a {
    color: var(--vd_blue);
    font-weight: 700;
}
.drop_lagan_chart_content .chart_content_menu, .lagan_chart_birth {
    display: none;
}
.astro_col-12 {
    width: 100%;
    display: inline-block;
}
.lagan_chart_tabs_main_data, .lagan_chart_birth .lagan_chart_birth_title, .lagan_chart_birth_title,.aquarius_sign_data {
    /* padding: 0px 15px; */
}
.kundli_lagan_box_content {
    position: relative;
}
.choose_services_row .choose_services_col-3 .kundli_lagan_box_content.text_center {
    border: 1px solid black;
}
.astro_col-10 {
    display: inline-block;
    width: 83.333333%;
}
.dashas_dosh {
    border: 1px solid var(--vd_greyda);
    box-sizing: border-box;
    border-radius: 8px;
}
/* .dashas_dosh_content p span:last-child {
    margin-left: 10px;
} */
/* .astro_col-10 .dashas_dosh_content {
    max-width: calc(100% - 130px);
} */
.dashas_group .choose_services_row {
    margin-bottom: 15px;
}
.dashas_dosh_content p {
    margin-bottom: 0px;
}
table.mahadasha_table_data tbody tr td {
    position: relative;
}
table.mahadasha_table_data tbody tr td:nth-child(2):before {
    content: "";
    position: absolute;
    right: 30px;
    border-left: 8px solid var(--vd_greyda);
    border-bottom: 8px solid transparent;
    border-top: 8px solid transparent;
    border-right: 8px solid transparent;
    top: 50%;
    transform: translatey(-50%);
}
table.mahadasha_table_data tbody tr:hover td {
    background-color: var(--vd_greye9);
}
.mahadasha_hover {
    position: absolute;
    background: var(--vd_white);
    box-shadow: 0px 4px 22px rgb(0 0 0 / 35%);
    top: -38px;
    left: 38%;
    width: 41.666667%;
}
.mahadasha_hover table {
    border: 1px solid var(--vd_grey98);
    border-radius: 5px 0px 0px 0px;
}
.mahadasha_hover {
    display: none;
}
.mahadasha_table_data tbody tr.active td {
    background-color: var(--vd_greye9);
}
.lagan_chart_birth_table.mahadasha_hover table.lagan_birth_table_data.mahadasha_hover_data {
    margin-bottom: 0px;
}
.astro_content_sub_tab_main[data_content="4"] {
    margin-top: 88px;
}
section.choose_services.kundli_sec ul.chart_content_menu {
    margin-top: 20px;
    width: 400px;
    left: 50% !important;
    transform: translatex(-50%);
    margin-left: 0px;
}
section.choose_services.kundli_sec ul.chart_content_menu li a {
    font-size: 16px;
}
section.choose_services.kundli_sec .astro_box_vedic_kundli .lagan_chart_tabs_main {
    margin-top: -40px;
}
/*------------------|| Kundli End ||---------------------*/
/*------------------|| Maching Start ||---------------------*/
.maching_data_vedic .choose_services_row .astro_col-5:nth-child(2) {
    float: right;
}
.maching_data_vedic .maching_data_form .maching_data_form_login h4 {
    margin-bottom: 20px;
}
.maching_vedic .choose_services_row .maching_data_vedic .indian_maching a {
    text-decoration: none;
    padding: 8px 12px;
    color: var(--vd_blue);
    background: rgba(0, 123, 255, 0.08);
    border: 1px solid rgba(0, 123, 255, 0.3);
    box-sizing: border-box;
    border-radius: 8px;
    float: right;
}
.maching_vedic .choose_services_row .maching_data_vedic .indian_maching a.active {
    color: var(--vd_white);
    background: var(--vd_blue);
}
.maching_vedic .choose_services_row .astro_col-6:nth-child(2) .indian_maching a {
    float: left;
}
.indian_maching_data {
    margin-bottom: 20px;
}
/* .match_details .match_title {
    padding: 0px 15px;
} */
.astro_col-9 {
    width: 75%;
    display: inline-block;
}
.maching_table table.maching_table_data tbody tr:last-child {
    background: var(--vd_greye9);
}
.maching_info {
    position: absolute;
    top: 40%;
    right:0%;
    width: 20.75%;
    transform: translatey(-50%);
}
.match_details .choose_services_row {
   display: block !important;
}
.compare_data_button ul.astro_content_menu,.maching_data_menu {
    /* justify-content: center; */
}
.maching_data_menu {
    margin-bottom: 0px;
}
.aquarius_content span p {
    margin: 3px 0px 3px 15px;
}
.aquarius_part{
    margin-right:30px;
}
.panchang_aquarius .panchang_timing_details:nth-child(2) .panchang_table_data tbody tr:last-child td{
    text-align: center;
}
/*------------------|| Maching End ||---------------------*/
/*------------------|| Retro Start ||---------------------*/
.retro_planites .retro_planites_box p {
    height: 90px;
    overflow-y: auto;
    margin-bottom: 0px;
}
.retro_planites_box p::-webkit-scrollbar,.retro_planites_box p::-webkit-scrollbar,.Numerology_vedic_content p::-webkit-scrollbar {
    width: 0px;
}
.retro_planites_box p::-webkit-scrollbar-thumb,.retro_planites_box p::-webkit-scrollbar-thumb,.Numerology_vedic_content p::-webkit-scrollbar-thumb {
    background: transparent;
    border: 1px solid transparent;
}
.planites {
    position: absolute;
    top: -50px;
    display: flex;
    left: 10px;
}
.retro_planites .choose_services_row .astro_col-6 .retro_planites_box .planites span{
    padding-top: 20px;
}
.astro_col-8{
    /* width:66.666667%; */
    /* display: inline-block; */
}
.astro_col-4{
}
.kundli_vedic_form form .astro_col-8 .kundli_vedic_group{
    /* margin-right: 30px; */
}
.kundli_vedic{
    border-radius: 8px;
}
/*------------------|| Retro End ||---------------------*/
/*------------------|| Numerology Start ||---------------------*/
.numerology_vedic .choose_services_row .astro_col-5:nth-child(2) .kundli_vedic{
    border-radius: 12px;
}
.Numerology_vedic_number{
    margin-top: 30px;
}
.Numerology_vedic_number span{
    position: relative;
    top: -8px;
}
.Numerology_count_number {
    /* margin-top: 30px; */
}
.Numerology_count_number .Numerology_count_number_box .daily_horoscope_circle{
    background-image: none !important;
}
.Numerology_count_number .Numerology_count_number_box .daily_horoscope_circle_content {
    padding: 0px;
}
.Numerology_count_number .Numerology_count_number_box .daily_horoscope_circle_content h4 {
    line-height: 38px;
}
/*------------------|| Numerology End ||---------------------*/
/*------------------|| Horoscope css Start ||------------------------*/
.m_0 {
    margin: 0px !important;
}
section.horoscope {
    padding-top: 0px;
    max-width: 100%;
}
section.horoscope .choose_services_title h2, .choose_services_title h2 {
   display: flex;
   align-items: baseline;
}
section.horoscope .choose_services_title h2 span img,.choose_services_title h2 span img {display: block;}
section.horoscope ul.astro_content_menu, section.horoscope ul.astro_content_menu li, section.horoscope ul.astro_content_sub_menu, section.horoscope ul.astro_content_sub_menu li {
    margin-left: 0px;
}
section.horoscope ul.astro_content_sub_menu {
    margin: 0px;
}
section.horoscope .astro_content_sub_tab {
    padding-top: 0px;
}
section.horoscope ul.astro_content_sub_menu {
    margin-bottom: 10px;
}
section.horoscope .daily_horoscope_circle_content h4{
    line-height:0px;
}
section.horoscope .daily_horoscope_circle_content {
    padding: 0px;
    position: absolute;
    top: 45%;
    left: 50%;
    transform: translate(-50%);
}
section.horoscope .daily_horoscope_circle{
    position:relative;
}
section.horoscope .daily_content_right {
    padding: 10px 10px 10px 15px;
}
section.horoscope .zodic_sign {
    padding-right: 0px;
}
section.horoscope .daily_horoscope_box {
    padding: 8px 14px;
    height: auto;
    width: 100%;
}
section.horoscope .zodics_icon img {
    width: 53px;
    height: 53px;
}
section.horoscope .daily_content_right p {
    margin-bottom: 0px !important;
    overflow-y: auto;
    height: 60px;
}
section.horoscope .daily_content_right p, section.horoscope .zodics_content p {
    font-size: 12px;
}
section.choose_services .choose_services_col_box .astro_logo.text_center img {
    margin: 0 auto;
}
section.horoscope .daily_content_right p{
    font-size:13px;
}
.daily_content_right p::-webkit-scrollbar {
    width: 5px;
}
.daily_content_right p::-webkit-scrollbar-thumb,.daily_content_right p::-webkit-scrollbar-thumb {
    background: transparent;
    border-radius: 10px;
}
section.choose_services .choose_services_box_content .choose_services_col_box.active {
    border: 2px solid var(--vd_blue);
    box-shadow: 0px 12px 24px -12px rgb(0 123 255 / 35%);
    transform: scale(1);
    background: var(--vd_white) !important;
}
section.horoscope .daily_horoscope_box .daily_content_right{
    display: table;
    height: 100%;
}
section.horoscope .daily_horoscope_box .daily_content_right .daily_content_right_center {
    display: table-cell;
    vertical-align: middle;
}
/*------------------|| Horoscope css End ||------------------------*/
/*------------------|| Kundli css Start ||------------------------*/
.kundli_vedic_group label {
    text-transform: capitalize;
}
.choose_services.kundli_sec ul.astro_content_menu {
    margin: 46px 0px 0px 0px !important;
}
.choose_services.kundli_sec.matching_sec ul.astro_content_menu {
    margin: 0px !important;
}
.kundli_sec ul.astro_content_menu li {
    margin-left: 0px !important;
}
.kundli_vedic_login_form .kundli_vedic_group input,.kundli_vedic_login_form .kundli_vedic_group select {
    text-transform: capitalize;
    border: 1px solid var(--vd_greyda);
    padding: .375rem .75rem;
    background:#fff;
    margin-bottom: 0 !important;
    color: var(--vd_grey);
}
.astro_box_vedic_kundli .choose_services_row .astro_col-5:nth-child(2) {
}
.astro_box_vedic_kundli .lagan_chart_tabs_main {
    margin-top: -70px;
}
.lagan_chart_birth_table table.lagan_birth_table_data{
    border:1px;
    margin-top: 0px;
}
.lagan_chart_birth_table table.lagan_birth_table_data th,.lagan_chart_birth_table table.lagan_birth_table_data td {
    border-color: var(--vd_grey98);
}
.kundli_vedic_login_form .kundli_vedic_group input[type="date"] {
    text-transform: lowercase;
}
.kundli_vedic_login_form .kundli_vedic_group input[type="submit"], .kundli_vedic_login_form .kundli_vedic_group input[type="button"] {
   background: var(--vd_blue);
   border-radius: 4px;
   color: var(--vd_white);
   outline: none !important;
   box-shadow: none !important;
   border: none !important;
   font-size: 16px;
   padding: 8px 12px;
   cursor: pointer;
   text-decoration: none;
   max-width: fit-content;
   margin-left: auto;
   display: block;
   font-weight: 400;
   transition: all 0.3s;
   min-width: 90px;
}
.kundli_vedic_login_form .kundli_vedic_group input[type="submit"]:hover, .kundli_vedic_login_form .kundli_vedic_group input[type="button"]:hover {
   background-color: #227fc0;
}
.kundli_vedic_login_form .kundli_vedic_group:nth-child(4) {
    margin-bottom: 0px;
}
.kundli_lagan_chart svg {
    transform: scale(0.82);
    /* position: absolute; */
    /* left: -45px; */
    top: 0px;
}
.choose_services.kundli_sec .kundli_lagan_chart svg,.matching_sec .astro_box_vedic_kundli .astro_col-6:nth-child(2) .kundli_lagan_chart svg {
    left: 9%;
}
.drop_lagan_chart_content {
    /* position: absolute; */
    /* bottom: 30px; */
    /* left: 60%; */
}
.astro_box_vedic_kundli .choose_services_row {
    position: relative;
    z-index: 1;
}
.astro_box_vedic_kundli .kundli_lagan_chart {
    position: relative;
    top: -46px;
    right: 0px;
    height: 500px;
    float: right;
}
.lagan_chart_tabs_main, .maching_main_tab_all_chart, #service-retro #retro-planites, .aquarius_sign {
    z-index: 5;
    position: relative;
    padding-left: 40px;
}
/* .lagan_chart_birth_table {
    overflow-x: auto;
}*/
.lagan_chart_birth[data-lagan-content="planets"] table.lagan_birth_table_data{
    max-width:100%;
}
.lagan_chart_birth.dashas {
    margin-bottom: 40px;
}
.dashas_group .dashas_dosh .choose_services_row {
    margin-bottom: 0px !important;
}
.astro_box_vedic_kundli .kundli_lagan_chart {
    width: 500px;
}
/*------------------|| Kundli css Start ||------------------------*/
/*------------------|| Kundli Hover End ||------------------------*/
.kundli_vedic.panchang_vedic{
    margin-bottom: 47px;
}
.aquarius_sign .lagan_chart_birth_title h2,.panchang_timing_details.panchang_day_details .lagan_chart_birth_title h4 {
    margin-top: 0px;
}
table.lagan_birth_table_data.panchang_table_data {
    margin-bottom: 30px;
}
.aquarius_part.d_flex .aquarius_content:first-child {
    margin-right: 12px;
}
.lagan_chart_birth.mahadashas_antradashas {
    position: relative;
    z-index: 3;
}
.lagan_chart_birth.ashtakvarga{
    z-index: 2;
    position: relative;
}
.aquarius_part:last-child {
    margin-right: 0px;
}
.panchang_timing_details.panchang_day_details .panchang_table table.lagan_birth_table_data.panchang_table_data tbody tr:nth-last-of-type(2) td {
    text-align: center;
}
.kundli_vedic.panchang_vedic .kundli_vedic_group:nth-child(3) {
    margin-bottom: 0px;
}
/*------------------|| Kundli Hover End ||------------------------*/
/*------------------|| Retero Start ||------------------------*/
.astro_box_vedic_kundli.retro_vedic .retro_planites .choose_services_row {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    grid-gap: 70px 30px;
    margin: 70px 0px 0px;
}
.astro_box_vedic_kundli.retro_vedic .retro_planites .astro_col-6 {
    display: table;
    width: 100%;
    height:100%;
}
.astro_box_vedic_kundli.retro_vedic .retro_planites {
    margin: 30px 0px 47px 0px;
}
.kundli_vedic.retro_vedic_data .kundli_vedic_form .kundli_vedic_group:last-child {
    margin-bottom: 0px;
}
.aquarius_part.d_flex:nth-child(1) .aquarius_content:nth-child(2), .aquarius_part.d_flex:nth-child(2) .aquarius_content:nth-child(2) {
    width: 72px;
}
.retro_planites_box {
    display: table-cell;
    padding: 60px 60px 40px 60px;
}
/*------------------|| Retro End ||------------------------*/
/*------------------|| Numerology css Start ||------------------------*/
.kundli_vedic_form.Numerology_vedic_form .kundli_vedic_group:nth-child(3) {
    margin-bottom: 0px;
}
.lagan_chart_birth_title h4 {
    margin-top: 0px;
}
.astro_box_vedic_kundli.numerology_vedic .choose_services_row .astro_col-5:nth-child(2) {
    width: 41.666667%;
}
.fs-10 {
    font-size: 12px !important;
}
.Numerology_count_number {
    /* margin-top: 40px; */
}
.astro_box_vedic_kundli.numerology_vedic .astro_col-5:first-child {
    margin-bottom: 8px;
}
.Numerology_count_number_box .astro_col-6 {
    margin-bottom: 35px;
}
.Numerology_count_number_box .daily_horoscope_box_main {
    min-height: 105px !important;
}
.Numerology_count_number_box .daily_horoscope_box_main .daily_content_right p {
    margin-bottom: 0px;
    height: 54px;
    overflow-y: scroll;
}
.Numerology_count_number .lagan_chart_birth_title h4 {
    margin-top: 0px !important;
}
.Numerology_count_number_box .daily_horoscope_box {
    padding: 25px 14px;
}
.Numerology_count_number_box .daily_horoscope_circle {
    width: 50px;
    position: relative;
    top: 50%;
    transform: translatey(-50%);
}
.Numerology_count_number_box .daily_horoscope_box{
    position:relative;
}
.numerology_sec .daily_horoscope_box_main .daily_horoscope_circle {
    display: table;
    height: 100%;
}
.numerology_sec .daily_horoscope_box_main .daily_horoscope_circle_content {
    display: table-cell;
    vertical-align: middle;
}
.Numerology_vedic_number.text_center {
    padding-bottom: 40px;
}
.Numerology_vedic_content p {
    height: 72px;
    overflow-y: scroll;
}
/*------------------|| Numerology css End ||------------------------*/
/*------------------|| pachange Moon css Start ||------------------------*/
.panchang__moon_sec .astro_box_vedic_kundli.panchang__moon_calendar_vedic {
    margin-bottom: 0px;
    padding-bottom: 7px;
}
.panchang__moon_sec .kundli_vedic.panchang__moon_calendar_vedic_data .kundli_vedic_group:nth-child(3) {
    margin-bottom: 0px;
}
.panchang__moon_sec table.lagan_birth_table_data.panchang_moon_data {
    margin-bottom: 30px !important;
}
sectiosection#service-panchang table.lagan_birth_table_data.panchang_table_data {
    margin-bottom: 35px;
}
/*------------------|| Panchang Moon css End ||------------------------*/
/*------------------|| matching section ||---------------------*/
.kundli_sec.matching_sec .matching_loader_section img#matching-loader {
    width: 27px;
    text-align: center;
    margin: auto;
    display: none;
}
.kundli_sec.matching_sec .matching_loader_section {
    width: 100%;
}
section.matching_sec .match_title h4 {
    margin-top: 0px !important;
}
section.matching_sec .astro_box_vedic_kundli .lagan_chart_tabs_main {
    margin-top: 0px;
}
section.matching_sec .maching_data_main_tab.maching_data_girl_tab {
    margin-bottom: 40px;
}
section.matching_sec .kundli_vedic.maching_data_vedic {
    margin-bottom: 39px;
}
.kundli_vedic.panchang_vedic {
    margin-bottom: 46px;
}
.astro_box_vedic_kundli.retro_vedic .retro_planites {
    margin: 30px 0px 46px 0px;
}
.Numerology_count_number {
    /* margin-top: 38px; */
}
.match_title {
    padding: 15px 0px 0px 0px ;
}
.matching_sec .astro_box_vedic_kundli .kundli_lagan_chart {
    position: relative;
    top: -45px;
    right: 0px;
    height: 500px;
}
.maching_data_main_tab.maching_data_girl_tab .lagan_chart_birth_title h4 {
    margin-top: 0px;
}
.kundli_vedic_login_form.maching_data_form_login h4 {
    margin-bottom: 30px !important;
}
.choose_services_title span,.choose_services_title span a {
    text-transform: capitalize;
    display: block;
}
.matching_sec .indian_maching_data {
    margin: 20px 0px;
}
section.matching_sec .maching_data_main_tab.maching_data_girl_tab {
    margin-bottom: 0px;
}
.maching_data_main_tab.maching_data_girl_tab {
    margin: 60px 0px 0px 0px !important;
}
.maching_data_main_tab.maching_data_girl_tab ~ .choose_services_row {
    margin-bottom: 69px !important;
    z-index: 0;
}
/* .maching_data_main_tab.maching_data_boy_tab .drop_lagan_chart_content {
    bottom: 30px;
    position: absolute;
    right: calc(0% - 0px);
    transform: translatex(-50%);
    text-align: center;
} */
/* .maching_data_main_tab.maching_data_boy_tab .vedicastro-chart-img-dropdown.vedicastro-boy-chart, .maching_data_main_tab.maching_data_boy_tab .vedicastro-chart-img-dropdown.vedicastro-girl-chart{
    left: calc(30% - 175px) !important;
    width: 100%;
    bottom: 0px !important;
    position: absolute !important;
} */
section.choose_services.kundli_sec.matching_sec .astro_box_vedic_kundli .lagan_chart_tabs_main {
    margin-top: 0px;
}
.maching_data_main_tab.maching_data_boy_tab .astro_col-6 {
    position: relative;
}
.fs-12 {
    font-size: 14px !important;
}
/*------------------|| matching section ||---------------------*/
/*------------------|| section ||---------------------*/
.choose_services.kundli_sec.matching_sec .astro_col-6:nth-child(1) .kundli_lagan_chart svg {
    left: calc(0px - 45px);
}
.matching_sec .astro_box_vedic_kundli .astro_col-6:nth-child(1) .kundli_lagan_chart {
    float: left;
}
table.lagan_birth_table_data.mahadasha_table_data {
    margin-bottom: 0px !important;
}
.choose_services .choose_services_col_box {
    margin-bottom: 39px;
}
div.chart-wrapper select {
    font-size: 18px;
    border: none;
    appearance: none !important;
    outline: none;
    webkit-apperance: none !important;
    padding: 0px 20px;
    opacity: 0;
    position: absolute;
    left: 50%;
    transform: translatex(-50%);
    top: 38px;
    max-width: 320px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
}
div.chart-wrapper label {
    /* position: absolute; */
    /* RIGHT: 19%; */
    /* transform: translatex(-50%); */
    color: var(--vd_blue);
    cursor: pointer;
    text-decoration: underline;
}
.maching_data_main_tab.maching_data_boy_tab {
    margin-bottom: -20px;
}
.choose_services.kundli_sec .lagan_chart_birth.mahadashas_antradashas.display_block {
    margin-bottom: 36px;
}
/* .vedicastro-lagan-chart-content,.drop_lagan_chart_content { */
     /* position: absolute;  */
    /* bottom: 20px; */
    /* right: calc(0% - 0px); */
    /* left: 50%; */
     /* transform: translatex(-50%);  */
/* } */
.drop_lagan_chart_content {
    /* bottom: 30px; */
}
.vedicastro-lagan-chart-content[data-section="vedicastro-boychart-name"], .vedicastro-lagan-chart-content[data-section="vedicastro-girlchart-name"] {
    left: calc(0% + 225px) !important;
    text-align: center;
    bottom: 10px;
}
.vedicastro-lagan-chart-content p , .vedicastro-lagan-chart-contents p {
    margin-bottom: 5px !important;
}
.vedicastro-lagan-chart-content a , .vedicastro-lagan-chart-contents a{
    color: var(--vd_blue);
    font-size: 18px;
        padding-left: 134px;

}

section.choose_services.kundli_sec #hora_data {
    margin-top: 30px;
}
/* } */
.vedicastro-lagan-chart-content[data-section="vedicastro-kundli-section"] {
    bottom: 10px !important;
}
section.choose_services.kundli_sec .astro_content_tabs.lagan_chart_tabs_main_data {
    margin: 10px 0px;
}
.dashas_dosh .dashas_dosh_content p span:first-child {
    margin-left: 0px !important;
}
/*------------------|| section ||---------------------*/
/*------------------|| Circle Css Start ||---------------------*/
section.horoscope .daily_horoscope_box_main .daily_horoscope_circle_box .c100 span {
    font-size: 20px !important;
    font-weight: 600 !important;
}
section.horoscope .daily_horoscope_box_main .daily_horoscope_circle_box .c100 span > p {
    font-size: 11px !important;
    font-weight: 400 !important;
    margin-bottom: 0px !important;
}
.daily_horoscope_circle_box .c100 {
    font-size: 75px;
    position: absolute;
    top: 50%;
    transform: translatey(-50%);
}
.daily_horoscope_box_main .daily_horoscope_circle_box .c100 {
    font-size: 75px;
}
section.horoscope .daily_horoscope_box {
    min-height: 105px;
    position: relative;
}
section.horoscope .daily_horoscope_box {
    padding: 8px 14px;
}
.daily_horoscope_box_main .daily_horoscope_circle_box .c100 {
    font-size: 80px;
}
section.horoscope .daily_horoscope_box_main .daily_horoscope_circle_box .c100 span > p {
    font-size: 9px !important;
    margin-bottom: 0px !important;
}
.kundli-error{
    border: 1px solid var(--vd_grey2c) !important 
}
.kundli-loader-hide{
    display: none;
}
.kundli_vedic_login_form .kundli_vedic_group input.kundli-error {
    border-color: red !important;
}
.kundli_vedic_login_form .kundli_vedic_group:last-child input[type="submit"] {
    /* max-width: fit-content; */
    /* background: var(--vd_blue) !important; */
    /* color: var(--vd_white) !important; */
    /* padding: 0.375rem 0.75rem !important; */
}
.kundli_vedic_login_form .kundli_vedic_group{
    position:relative;
}
.kundli_vedic_login_form .kundli_vedic_group img {
    position: absolute;
    width: 18px;
    top: 50%;
    right: 6px;
    transform: translatey(-50%);
}
.pac-container.pac-logo {
    padding: 15px 20px !important;
}
.astro_col-6.vedicastro-horoscope-daily .fill, .astro_col-6.vedicastro-horoscope-daily .bar {
    border: 9px solid var(--vd_greybb);
    height: 71px;
    width: 71px;
}
.c100 .slice {
    position: absolute;
    width: 92px;
    height: 92px;
    clip: rect(0em, 1em, 1em, 0.5em);
}
.astro_col-6.vedicastro-horoscope-daily .daily_horoscope_box_main .daily_horoscope_circle_box .c100 {
    font-size: 88px;
}
.astro_col-6.vedicastro-horoscope-daily .daily_horoscope_box_main .c100:after {
    position: absolute;
    top: 3.08em;
    left: -15.92em;
}
.astro_col-6.vedicastro-horoscope-daily .daily_horoscope_box_main {
    border: 3px solid var(--vd_greyce);
}
section.horoscope .daily_content_right p {
    height: 54px;
}
section.horoscope .daily_content_right p {
    height: 55px;
}




                                                   /* NEW CHANGES */
                                                   .predictions_sec .choose_services_row .vedicastro-zodic-sign{
                                                    text-decoration: none !important;
                                                    font-weight: 500;
                                                    display: block;
                                                 }
                                                 
                                                 .predictions_sec .choose_services_row .zodics_sign_tab{
                                                   border-radius: 5px;
                                                 }
                                                  .astro_box img, .astro_box_row img{
                                                    width: 100%;
                                                    vertical-align: middle;
                                                 }
                                                 .predictions_sec .gradient_box .gradient_clr {
                                                    border-radius: 5px 0px 0px 5px;
                                                 }
                                                 .predictions_sec .custom-select, .kundli_sec .custom-select{
                                                    border-radius: 5px;
                                                 }
                                                 .predictions_sec .daily_head span{
                                                    font-weight: 500;
                                                 
                                                 }
                                                  .choose_services_box ,.choose_services_box {
                                                    border-radius: 5px;
                                                    padding: 20px 50px 20px 20px !important;
                                                 }
                                                  .zodic_sign ,.astro_grid  {
                                                    padding-left: 40px;
                                                    padding-right: 0;
                                                 }
                                                 .kundli_sec .multi_lang {
                                                 text-align: -webkit-right;
                                                 }
                                                 
                                                 /* .kundli_sec .astro_box_row{
                                                    align-items: baseline;
                                                 } */
                                                 .kundli_sec .astro_col-12{
                                                   width: 58%;
                                                 }
                                                 .kundli_sec .lagan_chart_birth .astro_col-12{
                                                     width: 100% !important;
                                                 }
                                                 .kundli_sec .kundli_vedic_group:nth-child(3) {
                                                    width: 40%;
                                                 }
                                                 .kundli_sec .kundli_vedic_group{
                                                    width: 100%;
                                                 }
                                                 .choose_services  form input::placeholder,.predictions_sec form input::placeholder,.kundli_sec form input::placeholder,.choose_services form input::placeholder,.panchang_sec form input::placeholder,.moon_calendar_sec form input::placeholder,.panchang_calendar_sec form input::placeholder,.retro_sec form input::placeholder,.numberology_sec form input::placeholder,.choose_services input.check,.predictions_sec input.check,.kundli_sec input.check,.choose_services input.check,.panchang_sec form input::placeholder,.moon_calendar_sec input.check,.panchang_calendar_sec input.check,.retro_sec input.check,.numberology_sec input.check{
                                                    color: #6C757D !important;
                                                 } 
                                                 .kundli_vedic_login_form label {
                                                 font-weight: 500;
                                                 }
                                                 .kundli_vedic_login_form .kundli_sec input[type=date]:invalid::-webkit-datetime-edit {
                                                    color: #999;
                                                 }
                                                 .lagan_chart_birth_table, .dashas_dosh {
                                                     margin-left: 0px !important;
                                                     margin-right: 0px !important;
                                                 }
                                                 table.lagan_birth_table_data tr td:first-child {
                                                     background: #F3F5F7 !important ;
                                                    
                                                 }
                                                 /* .choose_services table tbody>tr:nth-child(odd)>td,.predictions_sec table tbody>tr:nth-child(odd)>td,.kundli_sec table tbody>tr:nth-child(odd)>td,.choose_services table tbody>tr:nth-child(odd)>td,.panchang_sec table tbody>tr:nth-child(odd)>td,.moon_calendar_sec table tbody>tr:nth-child(odd)>td,.panchang_calendar_sec table tbody>tr:nth-child(odd)>td,.retro_sec table tbody>tr:nth-child(odd)>td,.numberology_sec table tbody>tr:nth-child(odd)>td
                                                 {
                                                     background-color: white !important;
                                                 } */
                                                 table tbody>tr:nth-child(odd)>td{
                                                     background-color: white !important;
                                                 }
                                                 table.lagan_birth_table_data tr td:first-child span{
                                                 font-weight: 700 !important;
                                                 font-size: 14px !important;
                                                 }
                                                 table.planetary_table_data td {
                                                     background: transparent !important;
                                                 }
                                                 table.planetary_table_data tr td:first-child, table.mahadasha_table_data tr td:first-child   {
                                                     background: white !important;
                                                  }
                                                  table.planetary_table_data tr td:first-child span, table.mahadasha_table_data tr td:first-child span{
                                                     font-weight: 400 !important;
                                                     color: #263C65 !important;
                                                 
                                                  }
                                                  /* .lagan_chart_birth_table .lagan_birth_table_data td:last-child {
                                                     background-color:#F3F5F7 !important;
                                                 } */
                                                 table.mahadasha_hover_data tr td:first-child span{
                                                     font-weight: 400 !important;
                                                     background-color: white;
                                                     }
                                                    .ashtakvarga .choose_services_row .astro_col-10 {
                                                     width: 100%;
                                                    }
                                                    .ashtakvarga .planetary_table_data tr td:last-child{
                                                 background-color: #F3F5F7 !important;
                                                    }
                                                    .dashas_dosh .dashas_dosh_content p{
                                                         padding-bottom: 10px;
                                                    }
                                                    .dashas_dosh_content, .dashas_dosh_content p {
                                                     color: #2E3B5C !important;
                                                    }
                                                    .dosh li, span {
                                                     /* color: #2E3B5C !important; */
                                                    }
                                                  /* span{
                                                     color: #2E3B5C !important;
                                                    } */
                                                    .ashtakvarga .planetary_table_data tr th,  .ashtakvarga .planetary_table_data tr td{
                                                     text-align: center !important;
                                                 
                                                    }
                                                    .ashtakvarga .planetary_table_data tr th:first-child,  .ashtakvarga .planetary_table_data tr td:first-child{
                                                     text-align: left !important;
                                                     
                                                    }
                                                    .dashas_dosh{
                                                     padding: 20px 15px !important;
                                                    }
                                                    .dashas_dosh .dashas_dosh_content {
                                                     padding-top: 3px !important;
                                                     padding-bottom: 2px;
                                                 }
                                                 .dashas_dosh .fs-14.lh-20.fw-400{
                                                     padding-bottom: 7px;
                                                 }
                                                 table.mahadasha_hover_data tr td:first-child{
                                                   
                                                     background-color: white !important;
                                                     }
                                                     .kundli_sec .data_navmasa {
                                                         align-items: center;
                                                     }
                                                     #sade-sati-kundli .kundli_vedic_group {
                                                         padding-top: 15px !important;
                                                     }
                                                     #sade-sati-kundli .kundli_vedic_login_form{
                                                         padding: 30px;
                                                     }
                                                     #sade-sati-kundli .astro_col-8 {
                                                         width: 60.666667%;
                                                     }
                                                     #sade-sati-kundli .astro_col-4 {
                                                         width: 36.333333%;
                                                     }
                                                     #sade-sati-kundli .dashas_dosh_content ol{
                                                         padding-left: 20px !important;
                                                     }
                                                     #rudraksh_res_data .lagan_chart_birth_title h4{
                                                         margin-top:23px ;
                                                     }
                                                     #gem-rudhraksh .kundli_key{
                                                         display: grid;
                                                         grid-template-columns: 62% 35%;
                                                     }
                                                     #gem-rudhraksh .kundli_vedic_group:last-child {
                                                         margin-left: auto;
                                                         margin-top: 15px;
                                                     }
                                                 
                                                     #gem-rudhraksh .astro_col-8{
                                                         width: 100%;
                                                     }
                                                     #gem-rudhraksh .astro_col-4{
                                                         width: 100%;
                                                     }
                                                     #gem-rudhraksh form .astro_col-8 .kundli_vedic_group{
                                                         margin-right: 0px ;
                                                     }
                                                     #gem-rudhraksh #form-rudraksh .kundli_vedic_login_form{
                                                         padding: 25px;
                                                     }
                                                     #service-matching #form-matching .kundli_vedic_login_form {
                                                         display: block;
                                                     }
                                                     #service-matching #form-matching .choose_services_row{
                                                         padding: 15px 0px;
                                                     }
                                                     #service-matching .lagan_chart_tabs_main{
                                                         padding-left: 0px;
                                                     }
                                                     #service-matching .lagan_chart_birth_title h4{
                                                         padding-top: 15px;
                                                     }
                                                     #chart_content_menu_data_boy-wrapper, #chart_content_menu_data_girl-wrapper{
                                                         text-align: center;
                                                     }
                                                     .maching_tab_data .dasha_details p{
                                                         padding: 19px 20px;
                                                         border-radius: 8px;
                                                     }
                                                     #panchang_sec_data #form-panchang .kundli_vedic_login_form, #service-retro #form-retro .kundli_vedic_login_form, #panchang-monthly .kundli_vedic_login_form, #form-numberology .kundli_vedic_login_form, #form-panchang-moon .kundli_vedic_login_form{ 
                                                         display: block !important; 
                                                     }
                                                     #panchang_sec_data .kundli_vedic_group, #service-retro .kundli_vedic_group, #panchang-monthly #form-panchang-monthly .kundli_vedic_group, #form-hora .kundli_vedic_group, #form-choghadiya .kundli_vedic_group, #form-numberology .kundli_vedic_group, #form-panchang-moon .kundli_vedic_group {
                                                         padding-top: 20px;
                                                     }
                                                     #panchang_sec_data .kundli_vedic_group label {
                                                         padding-bottom: 5px;
                                                     }
                                                     #vedicastro-panchang {
                                                         padding-left: 40px;
                                                     }
                                                     #form-hora .kundli_vedic_group:nth-child(3),  #form-hora .kundli_vedic_group:nth-child(4){
                                                         width: 100% !important;
                                                     }
                                                     .hora_table td:first-child {
                                                         width: 20% !important;
                                                     }
                                                     .hora_table td {
                                                         width: 30% !important;
                                                     }
                                                     #hura-mahurats #form-hora .kundli_vedic_group:first-child{
                                                         width: 60%;
                                                     }
                                                     #hura-mahurats #form-hora .kundli_vedic_group:nth-child(2){
                                                         width: 38%;
                                                     }
                                                     #choghadiya-mahurat #form-choghadiya .kundli_vedic_group:first-child{
                                                         width: 60% !important;
                                                     }
                                                     #choghadiya-mahurat #form-choghadiya .kundli_vedic_group:nth-child(2){
                                                       width: 38% !important;
                                                     }
                                                     #choghadiya-mahurat #form-choghadiya .kundli_vedic_group{
                                                         width: 100% !important;
                                                       }



@media (max-width: 480px){
    section.horoscope .prl-40 {
        padding: 0px 0px !important;
   }
    section.horoscope .daily_horoscope_box {
        min-height: 105px !important;
   }
    section.horoscope .daily_content_right {
        width: calc(100% - 85px) !important;
   }
}
/*------------------|| Circle Css End ||---------------------*/
/*-------------------- || Product Loder Start || ---------------*/
.Preloader{
    display: none;
}
.Preloader {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100vh;
    z-index: 999999999999999;
    transition: 1s;
    background-color: rgb(0 30 51 / 70%);
    padding:0px !important;
}
.Preloader .loader_center{
    display: table-cell;
    vertical-align: middle;
}
.Preloader .LoaderSection {
    display: table;
    height: 100%;
    width: 100%;
}
.Preloader .loader {
    background: transparent;
    position: relative;
    width: 146px;
    overflow: hidden;
    margin: 0 auto;
    text-align: center;
}
.Preloader .status {
    text-align: center;
    font-size: 20px;
    color: var(--vd_white);
}
/*-------------------- || Product Loder End || ---------------*/
.kundli_vedic_group.language_match {
    width: 50%;
    margin-left: 25%;
}
.kundli_vedic_group.stylenorth {
    width: 76%;
    margin-left: 23px;
}
.kundli_vedic_group.stylensouth {
    width: 91%;
    margin-left: 23px;
}
.northsouth {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    width: 100%;
}
.horoscope .kundli_vedic_group {
    margin-left: auto;
}
.astro_content_sub_tab_main.display_block {
    margin-top: 23px;
}
.location_list {
    display: none;
    position: absolute !important;
    top: 100%;
    background-color: var(--vd_white);
    z-index: 999;
    width: 100%;
    left: 0px;
    box-sizing: border-box;
    padding: 0px;
    margin: 0px;
    border-color: #B9C8CE;
    border-width: 0 1px 1px;
    border-style: solid;
}
.location_list li {
    list-style: none;
    color: var(--vd_black);
    display: block;
    font-size: 14px;
    cursor: pointer;
    padding: 8px;
    transition: all 0.3s;
}
.location_list li:hover {
    background: var(--vd_blue);
    color: var(--vd_white);
}
.dashas_dosh_content li.fs-14.lh-20.fw-400 {
    list-style: none;
}
.prediction_grid{
    display: grid !important;
    grid-template-columns: repeat(2,1fr) !important;
    grid-gap: 20px !important;
}
.astor_tab_grid {
    display: grid !important;
    grid-template-columns: repeat(2,1fr);
    grid-gap: 30px;
}
.dosha_detail p {
   padding: 15px !important;
}
.boy_planetary .choose_services_row {
   display: block !important;
}
.indian_maching.vedicastro_tab_button a {
   background: #007BFF;
   border-radius: 4px;
   height: 40px;
   outline: none !important;
   box-shadow: none !important;
   border: none !important;
   font-size: 16px;
   padding: 8px 12px;
   cursor: pointer;
   text-decoration: none;
   max-width: fit-content;
   margin-left: auto;
   display: block;
   font-weight: 400;
   transition: all 0.3s;
   min-width: 90px px;
}
.indian_maching.vedicastro_tab_button a:hover{
       background-color: #227fc0 !important;

}

.dasha_details {
   padding-top: 53px !important;
}
.tithi {
    display: flex !important;
    justify-content: space-between;
    grid-gap: 10px;
    align-items: center;
}
.date {
    display:flex !important;
    justify-content: space-between;
}
table.calender tr {
   display: block;
   border: 1px solid var(--vd_grey98);
}
table.calender td {
    display: block;
    padding: 0.75rem;
    vertical-align: top;
    margin: 0px;
    height: 210px;
    border-bottom: 1px solid var(--vd_grey98);
}
.moon .tithi{
    grid-gap: 6px;
}
/*-------------------- || Rajat Calendar Start || ---------------*/
.choose_services {
    max-width: 100% !important;
}
.panchang__moon_sec {
    font-size: 0px;
}
.panchang__moon_sec table * {
    font-size: 14px !important;
    line-height: initial;
}
.kundli_vedic_login_form {
   padding: 20px;
   display: flex;
   grid-gap: 8px;
   flex-flow: wrap;
   grid-column-gap: 15px;
}
.kundli_vedic_group {
    display: flex;
    flex-flow: wrap;
    grid-gap: 10px 15px;
}
body .kundli_vedic_group select {
    background-image: url(//mayet.com.au/wp-content/plugins/vedicastroapi/public/images/icon/drop.png);
    background-repeat: no-repeat;
    background-size: 15px;
    background-position: calc(100% - 10px) 50%;
    padding-right: 35px !important;
    appearance: none;
}
table.calender .moon p ,table.calender td p{
    margin: 0px;
}
table.calender {
   border-collapse: collapse;
   position: relative;
   display: block;
   width: 100%;
   margin-bottom: 30px;
   border: unset;
}
table.calender .moon p {
    margin: 0px;
}
table.calender tbody tr:first-child td {
    font-size: 0px !important;
    position: relative;
    background: var(--vd_grey57) !important;
    color: var(--vd_white);
    text-align: center;
    display: block;
    font-weight: 700;
    width: 100%;
    letter-spacing: 1px;
}
table.calender tbody tr:first-child td::before {
   font-size: 16px;
   transform: rotate(-90deg);
   display: block;
   align-items: center;
   text-align: center;
   position: absolute;
   top: 43%;
   left: -28px;
   width: 100px;
}
table.calender tbody tr:first-child td:first-child::before {
    content: "Sunday";
}
table.calender tbody tr:first-child td:nth-child(2)::before {
    content: "Monday";
}
table.calender tbody tr:first-child td:nth-child(3)::before {
    content: "Tuesday";
}
table.calender tbody tr:first-child td:nth-child(4)::before {
    content: "Wednesday";
}
table.calender tbody tr:first-child td:nth-child(5)::before {
    content: "Thursday";
}
table.calender tbody tr:first-child td:nth-child(6)::before {
    content: "Friday";
}
table.calender tbody tr:first-child td:nth-child(7)::before {
    content: "Satuarday";
}
table.calender tbody {
   display: grid;
   grid-template-columns: repeat(5,1fr);
   width: calc(100% - 43px);
   margin-left: auto;
   overflow: auto;
}
table.calender tr:first-child {
    position: absolute;
    left: 0px;
    top: 0px;
    display: block;
    width: 46px;
}
table.calender tr:nth-child(7) td {
    position: absolute;
    top: 0px;
    left: 47px;
    width: calc(20% - 36px);
}
table.calender td {
    border-right-width: 0px;
    display: grid;
    align-items: center;
}
table.calender tr:last-child td {
    border-right-width: 1px;
}
table.calender tr {
    border-left: unset;
}
table.calender tbody tr td:nth-child(7) {
    border: unset;
}
table.calender .moon > p {
    color: var(--vd_grey45);
}
table.calender .moon_shape p {
    color: var(--vd_grey);
    font-weight: 500;
    font-size: 16px;
}
table.calender .tithi p,.moon .tithi + div p {
    font-size: 12px;
}
.panchang__moon_sec .aquarius_sign,.moon_calendar_sec .aquarius_sign {
    overflow: auto;
}
div#panchang-monthly-data .tithi p:first-child,div#panchang-monthly-data .tithi p:first-child * {
    color: var(--vd_grey) !important;
    font-size: 16px !important;
    font-weight: 500;
}
div#panchang-monthly-data .date p:nth-child(2) {
    color: var(--vd_black) !important;
    font-size: 32px !important;
    font-weight: 600;
    font-family: 'IBM Plex Sans', sans-serif;
    display: block;
}
div#panchang-monthly-data .date p:nth-child(2) span {
    display: block;
    font-size: 12px;
    font-weight: 400;
    line-height: 12px;
}
div#panchang-monthly-data .date {
    align-items: center !important;
    margin-top: 0px;
}
div#panchang-monthly-data .tithi p:nth-child(2) {
    color: var(--vd_black);
    font-size: 12px;
}
.lagan_chart_birth_title h4 {
    margin: 0px 0px 21.6px;
    font-family: 'Poppins';
     color: #263C65 !important;
}
.panchang__moon_calendar_vedic .lagan_chart_birth_title {
    padding: 0px;
}
div#panchang-monthly-data .date p img {
    max-width: 20px;
    display: block;
}
.sagitta_box {
    display: flex;
    grid-gap: 10px;
    justify-content: space-between;
    margin: 10px 0px 0px;
}
.sagitta_box p,div#panchang-monthly-data .date p {
    display: grid;
    align-items: center;
    grid-gap: 5px;
    grid-template-columns: 15px auto;
}
.tithi_box {
    display: grid;
    grid-template-columns: 25px auto;
    text-align: left;
    grid-gap: 10px;
    align-items: center;
    margin: 6px auto 0px;
}
.tithi_box p * {
    font-size: 12px !important;
}
.tithi_box p:nth-child(1) {
    width: 22px;
    height: 22px;
    border: 1px solid #6C757D;
    border-radius: 4px;
    color: #EB5757;
    display: flex;
    align-items: center;
    justify-content: center;
}
.moon_img {
    margin: 4px 0px;
}
/*-------------------- || Rajat Calendar End || ---------------*/
.choose_services_box {
    padding-top: 15px !important;
    padding-bottom: 30px !important;
}
.astro_box {
   align-items: center;
   justify-content: space-between;
   grid-gap: 20px;
   display: flex;
}
.astro_box .heading_title h2 span:first-child {
    margin-left: -35px;
}
.custom-select {
    border: 1px solid #DFDFDF;
    padding: 8px 20px;
    display: flex;
    align-items: center;
    grid-gap: 4px;
    max-width: fit-content;
}
.custom-select select {
    border: unset;
    outline: unset;
   /*  new changes*/
    padding: 0px 0px 0px 6px;
    appearance: none;
    background-image: url(//mayet.com.au/wp-content/plugins/vedicastroapi/public/images/icon/Vector.png);
    background-size: 14px;
    background-repeat: no-repeat;
    background-position: right center;
    display: block;
    height: 25px;
    background-color: transparent;
}
form:not(#multi_form_data) .custom-select {
   padding: 0;
   display: flex;
   align-items: center;
   grid-gap: 4px;
   max-width: 100%;
}
.custom-select select:not(#lang2) {
   background-color: #fff;
   width: 100%;
   padding: 0px 22px 0px 12px;
   background-position: 96% center;
   height: 40px !important;
   border-radius: 4px;
}
.heading_title * {
    text-decoration: none;
}
.zodic_sign .choose_services_row {
    margin-bottom: 30px;
    margin-top: 20px;
}

/* KUNDLI */
#service-kundli .data_navmasa {
   DISPLAY: GRID;
   GRID-TEMPLATE-COLUMNS: REPEAT(2,1FR);
}
/* KUNDLI */
section#predictions_data .zodic_sign .choose_services_row {
    display: grid;
    grid-template-columns: repeat(12,1fr);
    grid-gap: 12px 8px;
}
.zodics_icon img {
    height: 53px;
}
.zodic_sign .zodics_sign_tab.active {
    background-color: var(--vd_blue);
}
.daily_head {
    max-width: fit-content;
    margin-top: 20px;
}
.daily_head p:first-of-type {
    margin-top: 15px;
}
.daily_head p {
    padding: 4px 0px;
    display: flex;
    align-items: center;
    grid-gap: 8px;
    margin: 0px;
}
.daily_head h4 {
    margin: 15px 0px 0px;
    font-weight: 700;
}
.gradient_box {
    display: grid;
    grid-template-columns: 137px auto;
    padding-top: 20px;
    align-items: center;
}
.gradient_box .gradient_clr {
    text-align: center;
    height: 100%;
    color: #fff;
    display: grid;
    align-items: center;
}
.gradient_content {
    padding: 15px;
    height: 100%;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    min-height: 137px;
}
.gradient_box .gradient_clr span {
    display: flex;
    align-items: end;
    justify-content: center;
    grid-gap: 4px;
}
.gradient_box .gradient_clr p,.gradient_content p {
    margin: 0px 0px 0px;
}
.gradient_box .gradient_blue{
    background: linear-gradient(136.97deg, #4923FF -22.03%, #A521FF 142.13%);
}
.gradient_box .gradient_skyblue{
    background: linear-gradient(136.97deg, #1A91FF -22.03%, #2FD38E 142.13%);
}
.gradient_box .gradient_gold{
    background: linear-gradient(136.97deg, #DDCF4F -22.03%, #D3562F 142.13%);
}
.gradient_box .gradient_gold{
    background: linear-gradient(136.97deg, #DDCF4F -22.03%, #D3562F 142.13%);
}
.gradient_box .gradient_green{
    background: linear-gradient(136.97deg, #0FC498 -22.03%, #5AD32F 142.13%);
}
.gradient_box .gradient_pink{
    background: linear-gradient(136.97deg, #DD4F4F -22.03%, #D32FAF 142.13%);
}
.gradient_box .gradient_skyblue{
    background: linear-gradient(136.97deg, #1A91FF -22.03%, #2FD38E 142.13%);
}
.daily_head .custom-select {
    border: 1px solid #DFDFDF;
    /* new changes */
    padding: 0px 15px 0px 7px;
    display: flex;
    align-items: center;
    grid-gap: 4px;
}
section#choose_services_data .choose_services_row {
    grid-template-columns: repeat(4,1fr);
    grid-gap: 30px;
    display: grid;
}
section#choose_services_data .choose_services_row div {
    width: 100%;
    margin: 0px !important;
    min-height: 40px;
}
section#choose_services_data .astro_box {
   display: block;
   margin: 0px;
}
section#choose_services_data .choose_services_col_box {
    padding:30px 50px;
}
footer .is-layout-constrained.wp-block-group.alignfull {
    margin: 0px !important;
}
.heading_title h2 {
    display: flex;
    text-transform: capitalize;
    line-height: inherit;
    /* new changes */
    gap: 15px;
}
.astro_box .heading_title h2 span:first-child {
    margin-left: 0px;
    display: block;
    height: 34px;
}
#form-sade-sati .choose_services_row {
   display: flex !important;
   gap:20px;
}
#today_img_chart svg{
     transform: scale(0.8) translate(-58px, -40px);
}
#sade_sati_res_data .text_center{
   text-align: right;
   padding: 32px 21px 0px;
}
div#today_img_chart {
   height:440px;
}
#sade-sati-kundli{
   position: relative;
}
#sade_sati_res_data .lagan_chart_birth_title {
   padding-top: 42px;
}
#sade_sati_res_data .dashas_dosh_content li.fs-14.lh-20.fw-400 {
   list-style: decimal !important;
}
.aquarius_sign .lagan_chart_birth_title {
   margin-top: 30px;
}
table.calender {
   margin-bottom: 0px;
}
.panchang__moon_sec .astro_box{
   display: block;
}
section#predictions_data .heading_title {
   padding: 0px 0 0px 0px;
}
.heading_title {
   padding: 0px 0 30px 0px;
}
.astro_box_row {
   display: grid;
   grid-template-columns: 52.666667% 44.666667%;
   grid-gap: 30px;
   justify-content: space-between;
}
/*-----------|| Reponsive Css Start |||-------------*/
/*----------------|| Numberlogy End ||-----------------------*/
.numberlogy_box p {
   display: flex;
   align-items: end;
   grid-gap: 10px;
   margin: 8px 0px;
}
.numberlogy_box p + h4 {
   margin-top: 15px;
}
.numberlogy_box .dashas_dosh_content h4 {
   margin-top: 15px;
}
.numberlogy_box .dashas_dosh_content h4:first-child {
   margin-top: 10px;
   margin-bottom: 15px;
}
.numberlogy_box .dashas_dosh_content h4:first-child + p {
   margin-top: 10px;
}
.numberlogy_grid {
   margin-top: 26.6px;
}
.numberlogy_grid {
   display: grid;
   margin-top: 26.600px;
   grid-template-columns: repeat(2,1fr);
   grid-gap: 30px;
}
.numberlogy_grid .dashas_dosh {
   margin: 0px;
}
.dashas_dosh {
   border: 1px solid #CED4DA;
   box-sizing: border-box;
   border-radius: 8px;
   padding: 8px 20px;
}
.dashas_dosh_content h4 {
   margin: 0px;
}
#choghadiya_data, #hora_data{
   padding-top: 25px;
}
/*----------------|| Numberlogy End ||-----------------------*/
/*----------------|| Panchang Start ||-----------------------*/
section#panchang_sec_data .kundli_vedic_login_form .kundli_vedic_group:first-of-type {
   display: grid;
   grid-template-columns: 60% calc(40% - 15px);
}

section#panchang_sec_data .kundli_vedic_login_form .kundli_vedic_group .kundli_vedic_group {
   display: block;
}
#kundli-lagan-chart svg {
    transform: scale(0.80,0.70) translateY(-98px);
    /* height: 500px; */
}
.kundli_sec #kundli-lagan-chart{
    height: 400px;
}
.panchang_group .lagan_chart_birth_title h4 {
   margin: 21.6px 0px;
}
.aquarius_sign_data {
   grid-gap: 30px;
   align-items: center;
   display: grid;
   grid-template-columns: repeat(4,1fr);
   max-width: 655px;
}
.aquarius_sign_data .aquarius_part:nth-child(5) {
   grid-column: span 4;
}

table.lagan_birth_table_data tr td:first-child {
   background: #F3F5F6;
}

.panchang_sec table.lagan_birth_table_data .bg-white {
   background: #fff !important;
}table.lagan_birth_table_data tr td:first-child {
   background: #F3F5F7;
}
.panchang_sec table.lagan_birth_table_data .bg-white {
   background: #fff !important;
}
.day_details_table {
   overflow: auto;
}
/*----------------|| Panchang End ||-----------------------*/
/*----------------|| spinner Start ||-----------------------*/
@keyframes spinner_box {
 0% { transform: translate(-50%,-50%) rotate(0deg); }
 100% { transform: translate(-50%,-50%) rotate(360deg); }
}
.spinner_box div {
 position: absolute;
 width: 30px;
 height: 30px;
 border: 4px solid var(--vd_blue);
 border-top-color: transparent;
 border-radius: 50%;
}
.spinner_box div {
 animation: spinner_box 1s linear infinite;
 top: 25px;
 left: 25px;
}
.spinner_page {
   width: 25px;
   height: 25px;
   overflow: hidden;
   background: none;
   position: absolute;
   bottom: 8px;
   right: 8px;
   display: none;
}
.spinner_box {
   width: 30px;
   height: 30px;
   position: relative;
   transform: translateZ(0) scale(0.51);
   transform-origin: 0 0;
}
.spinner_box div { box-sizing: content-box; }
/*----------------|| spinner End ||-----------------------*/
/*----------------|| Retro Start ||-----------------------*/
.retro_planites .choose_services_row {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    grid-gap: 40px 30px;
    margin: 40px 0px 0px;
}
.retro_planites_box {
    display: block;
    margin-top: 40px;
    padding: 60px 60px 40px 60px;
    border: 1px solid #DFDFDF;
    box-shadow: 0px 4px 20px -8px rgb(46 59 92 / 29%);
    border-radius: 8px;
}
.retro_planites .retro_planites_box p {
    overflow-y: auto;
    margin: 0px;
    min-height: 50px;
}
.retro_planites_box p::-webkit-scrollbar,.retro_planites_box p::-webkit-scrollbar,.Numerology_vedic_content p::-webkit-scrollbar {
    width: 0px;
}
.retro_planites_box p::-webkit-scrollbar-thumb,.retro_planites_box p::-webkit-scrollbar-thumb,.Numerology_vedic_content p::-webkit-scrollbar-thumb {
    background: transparent;
    border: 1px solid transparent;
}
.planites {
    position: absolute;
    top: -50px;
    display: flex;
    left: 10px;
}
.retro_planites .choose_services_row .astro_col-6 .retro_planites_box .planites span{
    padding-top: 20px;
}
.astro_col-8{
    width:66.666667%;
    display: inline-block;
}
.astro_col-4{
    width:33.333333%;
    display: inline-block;
}
/*.kundli_vedic_form form .astro_col-8 .kundli_vedic_group{
    margin-right: 30px;
}*/
.kundli_vedic{
    border-radius: 8px;
}
section#panchang_sec_data .kundli_vedic_login_form .kundli_vedic_group:first-of-type > div, section#panchang_sec_data .kundli_vedic_login_form .kundli_vedic_group:first-of-type > div > div {
   width: 100%;
   margin: 0px !important;
}
.moon_calendar_sec .kundli_vedic_login_form,.panchang_calendar_sec .kundli_vedic_login_form {
   /*padding: 0px;
   background: transparent !important;
   display: block;*/
}
.astro_select .custom-select {
   margin-top: 10px;
}
.astro-error-response {
   color: #f00;
}
/*----------------|| Retro End ||-----------------------*/
@media (max-width: 1200px){
    .prl-40 {
        padding: 15px 30px 30px !important;
   }
    .fs-40 {
        font-size: 28px !important;
   }
    .astro_box .heading_title h2 span:first-child {
        margin-left: 0px;
   }
    .wp-site-blocks {
        padding: 0px 10px !important;
   }
    section#choose_services_data .choose_services_col_box {
        padding: 40px;
   }
   .site-main section.choose_services, section.horoscope {
    width: calc(100% - 0px) !important;
}
}
@media (max-width: 1024px){
    /* body:not([class*=elementor-page-]) .site-main{ */
        /* max-width: 100% !important; */
        /* padding: 0px 20px; */
    /* } */
    .kundli_vedic_login_form {
        padding: 18px;
    }
    /*#kundli-lagan-chart svg {
        transform: scale(0.6) !important;
      }*/
}
@media (max-width: 991px){
    .kundli_sec svg {
        margin-top: 0px !important;
    }
    .zodic_sign .choose_services_row {
        margin-bottom: 30px;

        margin-top: 20px;
   }
    .fs-40 {
        font-size: 28px !important;
   }
    section#predictions_data .zodic_sign .choose_services_row {
        grid-template-columns: repeat(6,1fr);
   }
    .astro_box {
        padding-bottom: 20px;
   }
    .zodics_sign_tab {
        min-height: 95px;
        display: grid;
        align-items: center;
   }
    .fs-40 {
        font-size: 28px !important;
   }
    .fs-28 {
        font-size: 18px !important;
   }
    .fs-56 {
        font-size: 42px !important;
   }
    .fs-32 {
        font-size: 24px !important;
   }
}
@media(max-width: 850px){
    section#choose_services_data .choose_services_row {
        grid-template-columns: repeat(3,1fr);
   }
    section#predictions_data .zodic_sign .choose_services_row {
        margin-bottom: 20px;
   }
   .astor_tab_grid,.numberlogy_grid,.astro_box_row{
        grid-template-columns: repeat(1,1fr);
    }
    .kundli_vedic {
        max-width: fit-content;
    }
    .heading_title {
   padding: 0px 0 10px 0px;
}
}
@media(max-width: 767px){
    section#choose_services_data .choose_services_row {
        grid-template-columns: repeat(2,1fr);
   }
    .gradient_left {
        padding: 10px;
   }
    table.calender .moon_shape p,table.calender tbody tr:first-child td::before {
        font-size: 14px;
   }
    .panchang__moon_sec table *,.moon_calendar_sec  table * {
        font-size: 11px !important;
   }
    table.calender .tithi p, .moon .tithi + div p {
        font-size: 10px;
   }
   table.calender td {
        width: 200px;
    }
    table.calender tr:first-child {
        width: 42px;
   }
    div#panchang-monthly-data .date p:nth-child(2) {
        font-size: 24px !important;
   }
    div#panchang-monthly-data .tithi p:first-child,div#panchang-monthly-data .tithi p:first-child * {
        font-size: 14px !important;
   }
    .kundli_vedic_group input, .kundli_vedic_group select {
        font-size: 14px;
   }
    .fs-20 {
        font-size: 16px !important;
   }
   /* section#panchang_sec_data .kundli_vedic_login_form .kundli_vedic_group:first-of-type { */
        /* grid-template-columns:repeat(1,1fr); */
    /* } */
    .aquarius_sign_data {
        grid-template-columns: repeat(3,1fr);
    }
    .aquarius_sign_data .aquarius_part:nth-child(5) {
        grid-column: span 2;
    }
    .retro_planites .choose_services_row {
        grid-gap: 20px 20px;
        margin: 40px 0px 0px;
    }
   .retro_planites_box {
   padding: 60px 30px 30px 30px;
   min-height: 124px;
}
    .fs-16, .kundli_vedic_login_form .kundli_vedic_group input, .kundli_vedic_login_form .kundli_vedic_group input[type="submit"], .kundli_vedic_login_form .kundli_vedic_group input[type="button"] {
        font-size: 14px !important;
    }
}
@media(max-width: 575px){
    .maching_data_main_tab.maching_data_boy_tab .astro_col-6 .kundli_lagan_chart svg, .kundli_lagan_chart svg {
        margin: -10px auto -60px !important;
    }
    /* .choose_services_box .astro_box { */
        /* justify-content: left !important; */
    /* } */
    .astro_box{
        padding: 0px 10px;
    }
    .gradient_box {
        grid-template-columns: repeat(1,1fr);
   }
   section#choose_services_data .choose_services_row {
   grid-template-columns: repeat(2,1fr);
}
    section#predictions_data .zodic_sign .choose_services_row {
        grid-template-columns: repeat(4,1fr);
   }
    .astro_box {
        display: grid;
        padding-bottom: 8px;
        grid-gap: 10px;
   }
    .prl-40 {
        padding: 15px 4px 20px !important;
   }
    .zodics_sign_tab {
        min-height: auto;
   }
    .fs-40 {
        font-size: 24px !important;
   }
    .fs-20 {
        font-size: 18px !important;
   }
    .panchang__moon_sec .astro_box {
        display: block;
        margin-bottom: 0px !important;
    }
    .fs-14 {
        font-size: 13px !important;
    }
    .fs-32 {
         font-size: 18px !important;
    }
    .panchang__moon_sec .choose_services_box {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
   .dashas_dosh {
       padding: 8px 10px;
  }
  .aquarius_sign_data {
        grid-template-columns: repeat(2,1fr);
    }
    .aquarius_sign_data .aquarius_part:nth-child(5) {
        grid-column: span 2;
    }
    .kundli_vedic_login_form .kundli_vedic_group input[type="submit"], .kundli_vedic_login_form .kundli_vedic_group input[type="button"]{
         font-size: 14px;
    }
    .prediction_grid, .retro_planites .choose_services_row {
   grid-template-columns: repeat(1,1fr);
}
}
@media(max-width: 480px){
    section#choose_services_data .choose_services_row {
   grid-template-columns: repeat(1,1fr);
}
}
@media(max-width: 375px){
    .choose_services_box .astro_box {
        justify-content: left !important;
    }
    section#predictions_data .zodic_sign .choose_services_row {
        grid-template-columns: repeat(3,1fr);
   }
   #service-kundli .astro_box_row:first-child,#sade-sati-kundli .astro_box:first-child, #gem-rudhraksh .astro_box_row:first-child, #service-matching .astro_box:first-child {
    display: block !important;
  
    }
    .astro_box{
        padding: 0px 10px;
    }
    .kundli_sec .astro_col-12{
        width: 100%;
    }
    #gem-rudhraksh .kundli_key {
        grid-template-columns: auto;
    }
    .kundli_sec .kundli_vedic_group:nth-child(3){
        width: 100%;
    }
    #choghadiya-mahurat #form-choghadiya .kundli_vedic_group:first-child {
        width: 100% !important;
    }
    #choghadiya-mahurat #form-choghadiya .kundli_vedic_group:nth-child(2) {
        width: 100% !important;
    }

}
/*-----------|| Reponsive Css End |||-------------*/
#gem-rudhraksh #multi_form_data{
       text-align: -webkit-right !important;
   }

/* kundli responsuve  start */
@media(max-width:1200px){
 #kundli-lagan-chart svg {
   transform: scale(0.78) translateX(-105px);
}
.kundli_lagan_chart svg {
   transform: scale(0.85) translateX(-20px);
}
.lagan_chart_birth_table {
  overflow:auto;
  margin:0;
}
.astro_col-10{
 width:100%;
}
.dashas_dosh {
 margin:0;
}
.astro_col-10 .dashas_dosh_content{
 max-width: 100%;
}
}



@media(max-width:991px){
    /* .kundli_sec .astro_box_row:nth-child(2){
        grid-template-columns: repeat(1,1fr);
    } */
    .page-header .entry-title, .site-footer .footer-inner, .site-footer:not(.dynamic-footer), .site-header .header-inner, .site-header:not(.dynamic-header), body:not([class*=elementor-page-]) .site-main {
        max-width: 100% !important;
        padding: 0px 20px !important;
    }
 .astro_box_row {
   grid-template-columns:repeat(2,1fr);
   /* padding: 20px; */
}
#kundli-lagan-chart svg {
  transform: scale(0.6);
}
.astro_content_menu{
     width: max-content;
       margin: 15px 0;
}
.zodic_sign, .astro_grid{
    padding-left: 0px;
}
.astro_content_tabs{
 overflow-x:auto;
 width:100%;
}
.prediction_grid {
   grid-template-columns: repeat(1,1fr) !important;
}
#service-kundli .data_navmasa {
   grid-template-columns: 100%;
}
.kundli_lagan_chart svg{
 margin:0 !important;
}
.kundli_lagan_chart.kundli_lagan_chart_part {
   margin-bottom: 0;
}
/* .lagan_chart_birth_title { */
   /* margin-top: 50px; */
/* } */
/*.lagan_chart_birth.display_block .drop_lagan_chart_content{
     position: initial;
}*/
div.chart-wrapper label {
   position: absolute;
   right: unset;
   left: 50%;
   transform:translateX(-50%);
}
.kundli_sec .dashas .dashas_group .choose_services_row {
   display: inherit;
}
/* #service-kundli .data_navmasa {
 justify-items:center;
} */
}



@media(max-width:767px){
    .maching_data_main_tab.maching_data_boy_tab .astro_col-6 .kundli_lagan_chart svg, .kundli_lagan_chart svg {
        margin: -10px auto 0px;
    }
    .panchang_sec .lagan_chart_tabs_main .astro_box_grid{
        overflow: scroll;
    }
    .panchang_sec .panchang_day_details{
        overflow: scroll;
    }

    .choose_services_box .astro_box {
        justify-content: space-between;
    }
 #kundli-lagan-chart svg {
   transform: scale(0.6) translateX(0px);
}
.kundli_lagan_chart svg {
   transform: scale(0.80) translateX(0px);
}
.choose_services_row {
  width:max-content;
}
.astro_boxes{
 width:100%;
}
.astro_boxes{
   transform: scale(0.8) translateX(0px);
}
.chart_birth {
   transform: scale(0.8) translateX(0px);
}
.lagan_chart_birth_title {
   width: auto;
}
#hura-mahurats #form-hora .kundli_vedic_group{
    width: 100%;
}
.astro_box_row {
    grid-template-columns: 100%;
    padding: 0px;
}
.kundli_vedic {
    max-width: inherit;
}
.choose_services_row {
    width: 100%;
}
.kundli_vedic_group {
    grid-gap: 15px 15px;
}
/* .kundli_sec #kundli-lagan-chart {
    height: 0px;
} */
.site-main #service-matching .choose_services_row .astro_col-8, .site-main #service-matching .choose_services_row .astro_col-4 {
    width: 100% !important;
}
#service-kundli .astro_box_row:first-child,#sade-sati-kundli .astro_box:first-child, #gem-rudhraksh .astro_box_row:first-child, #service-matching .astro_box:first-child {
display: flex;
}

                    
section#service-kundli .kundli_vedic {
   margin: 0px auto !important;
}
.lagan_chart_birth_title{
 margin-top:0 !important;
}
#service-matching .choose_services_row {
    grid-template-columns: repeat(1,1fr) !important;
}
#form-matching .kundli_vedic_group{
    width: 100%;
}
}



@media(max-width:500px){
 /* .astro_boxes{ */
   /* transform: scale(0.7) translateX(-150px); */
/* } */
 /* .lagan_birth_table_data{ */
   /* width:max-content !important; */
 /* } */
 .kundli_lagan_chart svg {
   transform: scale(0.8) translateX(0px);
}
/* #kundli-lagan-chart svg { */
   /* transform: scale(0.6) translateX(33px); */
/* } */
.kundli_vedic_login_form {
   padding: 10px;
}
.chart_birth {
   transform: scale(0.7) translateX(0px);
}
/* table.calender td {
    width: 100%;
} */


}
@media(max-width:380px){
    /* .kundli_vedic.bdr-gray1{ */
        /* margin-bottom: 0px !important; */
    /* } */
  /* #kundli-lagan-chart svg { */
     /* transform: scale(0.8) translateX(18px); */
 /* } */
 /* .astro_boxes{ */
   /* transform: scale(0.6) translateX(-210px); */
/* } */
/* .chart_birth { */
   /* transform: scale(0.6) translateX(0px); */
/* } */

}
/* kundli responsuve end */
/* matching css */
#service-matching .astro_box_row {
   display: block;
}

#service-matching .choose_services_row {
   display: grid;
   grid-template-columns: repeat(2,1fr);
}
#service-matching .choose_services_row .astro_col-8, #service-matching .choose_services_row .astro_col-4 {
   width: 94% !important;
}

.padding-unset{
    padding: 0px !important;
    margin: 0px !important;
    border: none !important;
}
.location_list li .country {
    margin-bottom: 0px !important;
}
.location_list li span {
    font-size: 10px !important;
    margin: 0px !important;
}

.multi_lang .custom-select select {
    background-position: 105px center;
    height: auto !important;
    background-color: transparent;
    border: 1px solid #DFDFDF;
    padding: 8px 15px;
    margin-left: 10px;
	width: 135px;
}
.multi_lang .custom-select {
    border: 0;
    padding: 0;
}
#form-rudraksh .kundli_vedic_login_form{
    display: inherit;
}
.choose_services_box_content .choose_services_row .choose_services_col_box .astro_logo_content h3 {
  margin-top: 10px !important;
}
#chart_content_menu_data-wrapper{
text-align: center;
}
.kundli_sec svg {
    margin-top: 10px !important;
    max-width: initial !important;
}
.choose_services_col_box a {
    text-decoration: none !important;
}
.choose_services a .astro_logo img{
    height: 115px !important;
    object-fit: contain;
}
.chart_content_menu_data-wrapper label{
    text-align: center;
}


@media(max-width:1200px){
    .choose_services a .astro_logo img {
        height: 60px !important;
        object-fit: contain;
    }
    section#choose_services_data .choose_services_col_box {
        padding: 20px;
    }
    .astro_box_row {
        grid-template-columns: 100%;
    }
    .astro_box {
        justify-content: center;
    }
    #kundli-lagan-chart svg {
        transform: scale(1) translateX(0px);
    }
    .kundli_sec #kundli-lagan-chart {
        height: auto;
        text-align:center;      
   }
   div#today_img_chart {
       position: unset; 
        top: 5%;
        right: 0;
        text-align: center;
    }
    #service-matching .choose_services_row .astro_col-8, #service-matching .choose_services_row .astro_col-4 {
      width: 66.66% !important; 
   }
   #maching-results .choose_services_row {
        display: grid;
        grid-template-columns: repeat(1,1fr);
    }
    #maching-results .kundli_lagan_chart {
        text-align: center; 
    }
    .kundli_lagan_chart svg {
        transform: scale(1) translateX(0);
        
    }
    .vedicastro-lagan-chart-contents{
           text-align: center;
          padding: 15px 0 30px;
    }
    #service-kundli .kundli_lagan_chart svg {
        transform: scale(0.9) translateX(0);
    }
    #service-kundli .data_navmasa {
        align-items: flex-start;
    }
    #today_img_chart{
      padding-left:0;
    }
    #today_img_chart svg{
       transform: scale(1);
    }
    #form-matching .choose_services_row{
         grid-template-columns:50% 50%;
     }
         #service-matching .choose_services_row .astro_col-8, #service-matching .choose_services_row .astro_col-4 {
        width: 100% !important;
    }
    #service-matching .indian_maching_data .choose_services_row{
        grid-template-columns: repeat(2,1fr);
    }
}

.astro_box_heading {
    justify-content: end;
}
.astro_box_heading .heading_title {
    display: none;
}
.astro_box_row.astro_box_heading{
    grid-template-columns: 100%;
}

#form-matching .astro_col-5 .choose_services_row{
    grid-gap:15px;
}
#numberology_sec_data .kundli_vedic {
    margin: 0;
}
#form-matching .choose_services_row .astro_col-8, #form-matching .choose_services_row .astro_col-4 {
    width: 100% !important;
}
.vedicastro-lagan-chart-contents {
    text-align: center;
}
.indian_maching.vedicastro_tab_button.mlr-15 {
    margin: 0 20px;
}
#form-hora.kundli_vedic_login_form {
    column-gap: 15px;
}
.display_nones{
    display: none;
}
.vedicastro-lagan-chart-contents a{
    padding-left:0;
}
.kundli_vedic_login_form>.kundli_vedic_login_form {
    padding: 0px;
}
#sade-sati-kundli .kundli_vedic_login_form {
    padding: 20px;
}
#gem-rudhraksh .kundli_key {
    display: grid;
    grid-template-columns: 62% calc(38% - 15px);
}
.kundli_sec .kundli_vedic_group:nth-child(3){
    width: calc(42% - 15px);
}
#hura-mahurats #form-hora .kundli_vedic_group:nth-child(2) {
    width: calc(40% - 15px);
}
#choghadiya-mahurat #form-choghadiya .kundli_vedic_group:nth-child(2) {
    width: calc(40% - 15px) !important;
}
/* .numberology_sec .astro_box,.kundli_sec .astro_box_row,.panchang_sec .multi_lang{ */
    /* padding-bottom: 25px; */
/* } */
/* .kundli_sec{ */
    /* padding-top:25px; */
/* } */
.zodic_sign.prl-40 {
    padding-right: 0;
}
.lagan_chart_tabs_main table.lagan_birth_table_data.mahadasha_table_data {
    max-width: 460px;
}
.indian_maching_data .astro_col-6:last-child .matching-button {
    margin-left: 0;
}
#maching-results .astro_content_tabs {
    padding-bottom: 20px;
}

/* mahadasha css start*/
    .mahadasha_hover, .mahadasha_subhover {
         position: absolute;
         background: #FFFFFF;
         left: 15%;
         width: 100%;
         box-shadow: 0px 8px 32px rgb(44 60 84 / 45%);
    }
     .mahadasha_hover[mahadasha-content="Venus"] {
         top: 80%;
    }
     .mahadasha_hover[mahadasha-content="Sun"] {
         top: 90%;
    }
     .mahadasha_hover[mahadasha-content="Moon"] {
         top: 100%;
    }
     .mahadasha_hover[mahadasha-content="Mars"] {
         top: 20%;
    }
     .mahadasha_hover[mahadasha-content="Rahu"] {
         top: 30%;
    }
     .mahadasha_hover[mahadasha-content="Mercury"] {
         top: 60%;
    }
     .mahadasha_hover[mahadasha-content="Jupiter"] {
         top: 40%;
    }
     .mahadasha_hover[mahadasha-content="Saturn"] {
         top: 50%;
    }
     .mahadasha_hover[mahadasha-content="Ketu"] {
         top: 70%;
    }
     .mahadasha_subhover {
         left: 33%;
    }

    .lagan_chart_birth_table.mlr-15.mahadasha_hover.display_block {
        max-width: 450px;
    }

    div#mahadasha_hover {
        max-width: 448px;
    }
    .clr-green_prediction{
        color: green !important;
    }
    .clr-red_prediction{
        color: red !important;
    }
    .clr-blue_prediction{
        color : #0e49e1 !important;
    }
/* mahadasha css end*/

.predictions_sec .astro_content_tabs {
    margin-bottom: 20px;
}
.maching_main_tab_all_chart,.panchang_group,#personal-day-number{
    padding-top: 30px !important;
}
.lagan_birth_table_data thead tr th {
    background: #F3F5F7;
}
#hora_data,#choghadiya_data{
    padding-top: 40px !important;
}
.kundli_vedic_login_form{
	align-items: center;
}
.kundli_vedic_login_form>h4{
	width: 100%;
}
.kundli_vedic_login_form>.Numerology_vedic_number{
    margin:0;
	padding:0;
}
.kundli_vedic_login_form>.Numerology_vedic_content{
    width: calc(100% - 55px);
}
.kundli_vedic_login_form>.Numerology_vedic_content p{
	height: auto;
    margin: 0;
	font-weight:300;
}
section.padding-unset {
    padding: 15px 0 !important;
}
section.padding-unset .astro_box_heading {
    padding-bottom: 15px;
}
.choose_services table tbody tr:hover>td,.predictions_sec table tbody tr:hover>td ,.kundli_sec table tbody tr:hover>td ,.choose_services table tbody tr:hover>td,.panchang_sec table tbody tr:hover>td ,.moon_calendar_sec table tbody tr:hover>td ,.panchang_calendar_sec table tbody tr:hover>td ,.retro_sec table tbody tr:hover>td ,.numberology_sec table tbody tr:hover>td,.choose_services table tbody tr:hover>th,.predictions_sec table tbody tr:hover>th ,.kundli_sec table tbody tr:hover>th ,.choose_services table tbody tr:hover>th,.panchang_sec table tbody tr:hover>th ,.moon_calendar_sec table tbody tr:hover>th ,.panchang_calendar_sec table tbody tr:hover>th ,.retro_sec table tbody tr:hover>th ,.numberology_sec table tbody tr:hover>th
{
    background-color: transparent !important;
}
 .kundli_vedic_login_form p {
    font-weight: 500;
    text-transform: capitalize;
	font-size: 16px !important;
}
.Numerology_vedic_form .kundli_vedic_login_form {
    grid-column-gap: 20px;
}
.hora_table table.lagan_birth_table_data tr:nth-child(2) td:first-child span {
    font-weight: 400 !important;
}
.drop_lagan_chart_content {
    position: relative;
}
#rudraksh_res_data table.lagan_birth_table_data{
	margin-top: 10px;
}
#panchang-monthly-data table.calender td {
    padding: 10px 7px;
}
#hura-mahurats .lagan_chart_birth_title h4,#choghadiya_data .lagan_chart_birth_title h4{
    font-size: 32px;
}
.loader_center .loader>img {
    filter: brightness(3) invert(0);
    margin-bottom: -20px;
}

#hura-mahurats table.lagan_birth_table_data tr:first-child td:nth-child(2) span {
    font-weight: 600;
}
.mahadasha_hover table.mahadasha_hover_data tbody tr td:nth-child(2){
    position:relative;
}
.mahadasha_hover table.mahadasha_hover_data tbody tr td:nth-child(2):before {
    content: "";
    position: absolute;
    right: 30px;
    border-left: 8px solid var(--vd_greyda);
    border-bottom: 8px solid transparent;
    border-top: 8px solid transparent;
    border-right: 8px solid transparent;
    top: 50%;
    transform: translatey(-50%);
}
/* prediction url submit css start*/
.prediction_active a.vedicastro-zodic-sign.vedicastro-click {
    display: flex;
    align-items: center;
    width: 100%;
}

.prediction_active .zodics_icon.text_center {
    background: #DEE2E6;
    border-radius: 11px;
}

.prediction_active .zodics_icon img:first-child {
    display: block !important;
}

.prediction_active .zodics_icon img:last-child {
    display: none !important;
}

.zodics_sign_tab.active.prediction_active {
    box-shadow: none;
    background-color: #fff;
}

.prediction_active .zodics_content p {
    font-style: normal;
    font-weight: 700;
    font-size: 40px !important;
    line-height: 48px;
    color: #273141 !important;
}

.prediction_active .zodics_icon img {
    max-width: 100% !important;
}

.prediction_active .zodics_content.text_center {
    padding: 0px 5px 5px 15px;
}
/* prediction url submit css end*/

.crossImage {
    width: 25px;
    height: 25px;
    overflow: hidden;
    background: none;
    position: absolute;
    bottom: 8px;
    right: 8px;
    display: none;
    cursor: pointer;
}
section.choose_services, section.predictions_sec,section.kundli_sec,section.panchang_sec,section.moon_calendar_sec,section.panchang_calendar_sec,section.retro_sec,section.numberology_sec {
    background-color: transparent;
    width: 100%;
}
.astro_col-8,.astro_col-4,.astro_col-12,.astro_col-5,.astro_col-6{
    padding: 0 !important;
}
.page p img{
    margin-bottom: 0 !important;
}
.astro_content_menu li a:hover{
    color: #336 !important;
}
.kundli_vedic_login_form .kundli_vedic_group input:focus, .kundli_vedic_login_form .kundli_vedic_group select:focus{
    border: 1px solid var(--vd_blue) !important;
}
.dosh li {
    color: #2E3B5C !important;
}

/* Updated responsive CSS */
#predictions_data .zodic_sign .choose_services_row {
    display: flex !important;
    gap: 15px;
    flex-wrap: wrap;
}
.predictions_sec
.choose_services_row 
.zodics_sign_tab {
    border-radius: 5px;
    width: 60px;
    padding: 10px;
}
.zodics_content{
    padding:0px;
}
.display_flex {
    display: flex;
    gap: 10px;
    background-color: rgb(247, 247, 247);
    padding: 10px !important;
}
.page a:focus {
    outline: none;
}
.gradient_content {
    height: auto !important;
}


.astro_grid, .lagan_chart_tabs_main  {
    padding:0px;
}
.astro_box_row, #service-kundli .data_navmasa, #service-matching .choose_services_row {
    display: initial !important;
}
.astro_container .choose_services_box {
    padding: 20px !important;
}
table.lagan_birth_table_data tbody tr td, 
table.lagan_birth_table_data thead tr th {
    padding: 6px!important;
} 
.table.lagan_birth_table_data{
    width:100% !important;
}
.indian_maching.vedicastro_tab_button a {
    height: auto;
    margin: 0;
}
.kundli_vedic_group {
    margin-top: 15px;
}
.indian_maching {
    margin-bottom: 15px !important;
}
.astro_box_row + .aquarius_sign {
    padding: 0px !important;
}
table.calender .moon p, table.calender td p {
    font-size: 12px !important;
}
#hura-mahurats .lagan_chart_birth_title h4,
#choghadiya_data .lagan_chart_birth_title h4 {
    line-height: 40px;
}
.numberlogy_box p {
    align-items: flex-start !important;
}:root{
     --vd_black:#000;
     --vd_white:#fff;
     --vd_blue: #007BFF;
     --vd_grey: #6C757D;
     --vd_grey50: #505050;
     --vd_greyce: #B9C8CE;
     --vd_greyda: #CED4DA;
     --vd_grey98: #8B9298;
     --vd_greye9: #E9ECEF;
     --vd_grey2c: #ec002c;
     --vd_greybb: #307bbb;
     --vd_grey57: #495057;
     --vd_grey45: #DC3545;
}
/***************|| Font Size ||***************/
.fs-8{
     font-size:8px;
}
 .fs-9{
     font-size:9px;
}
 .fs-10{
     font-size:10px;
}
 .fs-11{
     font-size:11px;
}
 .fs-12{
     font-size:12px;
}
 .fs-13{
     font-size:13px;
}
 .fs-14{
     font-size:14px;
}
 .fs-15{
     font-size:15px;
}
 .fs-16{
     font-size:16px;
}
 .fs-17{
     font-size:17px;
}
 .fs-18{
     font-size:18px;
}
 .fs-19{
     font-size:19px;
}
 .fs-20{
     font-size:20px;
}
 .fs-21{
     font-size:21px;
}
 .fs-22{
     font-size:22px;
}
 .fs-23{
     font-size:23px;
}
 .fs-24{
     font-size:24px;
}
 .fs-25{
     font-size:25px;
}
 .fs-26{
     font-size:26px;
}
 .fs-27{
     font-size:27px;
}
 .fs-28{
     font-size:29px;
}
 .fs-29{
     font-size:29px;
}
 .FS-30{
     font-size:30px;
}
 .fs-30{
     font-size:30px;
}
 .fs-31{
     font-size:31px;
}
 .fs-32{
     font-size:32px;
}
 .fs-33{
     font-size:33px;
}
 .fs-34{
     font-size:34px;
}
 .fs-35{
     font-size:35px;
}
 .fs-36{
     font-size:36px;
}
 .fs-37{
     font-size:37px;
}
 .fs-38{
     font-size:38px;
}
 .fs-39{
     font-size:39px;
}
 .fs-40{
     font-size:40px !important;
}
 .fs-41{
     font-size:41px;
}
 .fs-42{
     font-size:42px;
}
 .fs-43{
     font-size:43px;
}
 .fs-44{
     font-size:44px;
}
 .fs-45{
     font-size:45px;
}
 .fs-46{
     font-size:46px;
}
 .fs-47{
     font-size:47px;
}
 .fs-48{
     font-size:48px;
}
 .fs-49{
     font-size:49px;
}
 .fs-50{
     font-size:50px;
}
 .fs-52{
     font-size:52px;
}
 .fs-55{
     font-size:55px;
}
 .fs-56{
     font-size:56px;
}
 .fs-58{
     font-size:58px;
}
 .fs-60{
     font-size:60px;
}
 .fs-75{
     font-size:75px;
}
/***************|| Font Size ||***************/
/***************|| Line Height ||***************/
 .lh-12{
     line-height:12px;
}
 .lh-14{
     line-height:14px;
}
 .lh-16{
     line-height:16px;
}
 .lh-18{
     line-height:18px;
}
 .lh-20{
     line-height:20px;
}
 .lh-22{
     line-height:22px;
}
 .lh-24{
     line-height:24px;
}
 .lh-25{
     line-height:25px;
}
 .lh-26{
     line-height:26px;
}
 .lh-28{
     line-height:28px;
}
 .lh-27{
     line-height:27px;
}
 .lh-29{
     line-height:29px;
}
 .lh-30{
     line-height:30px;
}
 .lh-32{
     line-height:32px;
}
 .lh-34{
     line-height:34px;
}
 .lh-36{
     line-height:36px;
}
 .lh-38{
     line-height:38px;
}
 .lh-40{
     line-height:40px;
}
 .lh-42{
     line-height:42px;
}
/***************|| Line Height ||***************/
/***************|| Font Weight ||***************/
 .fw-100{
     font-weight:100;
}
 .fw-200{
     font-weight:200;
}
 .fw-300{
     font-weight:300;
}
 .fw-400{
     font-weight:400;
}
 .fw-500{
     font-weight:500;
}
 .fw-600{
     font-weight:600;
}
 .fw-700{
     font-weight:700;
}
 .fw-800{
     font-weight:800;
}
 .fw-900{
     font-weight:900;
}
/***************|| Font Weight ||***************/
/***************|| Text Color ||***************/
.clr-black{
     color: #273141;
}
.clr-darkblack{
     color:#000000;
}
.clr-black1{
     color: #263C65;
}
.clr-blue{
     color:#2E3B5C;
}
.clr-gray{
     color:#6C757D;
}
.clr-pink{
     color:#D590FF;
}
.clr-green{
     color: #77D18B;
}
.clr-orange{
     color:#FFA490;
}
.clr-orange1{
     color:#FFAA04;
}
.clr-sky-blue{
     color: #03D2FF;
}
.clr-blue1{
     color: #90A8FF;
}
.clr-pink1{
     color: #FC54FF;
}
.clr-green1{
     color: #57E34B;
}
.clr-green{
     color:#28A745;
}
.clr-pink3{
     color: #D590FF;
}
.text-black{
     color: #000;
}
.clr-dark-green{
     color: #0C5460;
}
.clr-light-blue{
     color: #007BFF;
}
.clr-red {
    color: #DC3545;
}
.clr-blue1 {
    color: #007BFF;
}
/***************|| Text Color ||***************/
/***************|| BackGround Color ||***************/
.bg-blue{
     background-color:#007BFF;
}
.bg-blue1{
     background-color: #F3F7FB;
}
.bg-gray{
     background-color:#6C757D;
}
.bg-sky-blue{
background: rgba(0, 123, 255, 0.08);
border-radius: 8px;
}
.bg-light-green{
background-color: #D1ECF1;
}
.bg-white{
     background-color: #fff;
}
.bg-grey1{
     background-color:#E9ECEF;
}
/***************|| BackGround Color ||***************/
/***************|| border Css ||***************/
.bdr-gray{
     border: 1px solid #B9C8CE;
}
.bdr-gray1{
     border: 1px solid #E9ECEF;
}
.bdr-sky-blue{
    border: 1px solid rgba(0, 123, 255, 0.3);
}
.bdr-black{
     border: 1px solid #000;
}
.bdr_bottom-black{
     border-bottom: 1px solid #000;
}
/***************|| border Css ||***************/
.text_center{
     text-align: center;
}
.visibility_hidden{
     visibility: hidden;
}
.position_relative{
     position: relative;
}
.d_flex{
     display: flex;
}
/***************|| Extra Css ||***************/
.p_0{
padding: 0px;
}
.m_0{
margin: 0px;
}
.p-15{
     padding:15px;
}
.prl-15{
     padding: 0px 15px;
}
.prl-40{
     padding: 0px 50px;
}
.ptb-30{
     padding: 30px 0px;
}
.mlr-15{
     margin: 0px 15px;
}
.ptlr_15 {
    padding: 15px 0px 15px;
}
.p_15 {
    padding: 15px;
}
/***************|| Extra Css ||***************/@media(max-width:1250px) and (min-width:1201px) {
    .fs-10{
        font-size:10px !important;
    }
    }
    @media(max-width:1200px) {
         section.horoscope .zodics_content p {
             font-size: 9px;
        }
         section.horoscope .zodics_sign_tab {
             margin-bottom: 15px;
        }
         .prl-40{
             padding: 0px 10px;
        }
         section.choose_services,section.horoscope {
             width: calc(100% - 30px) !important;
        }
         .kundli_sec .astro_box_vedic_kundli .astro_col-5,.astro_box_vedic_kundli.retro_vedic .astro_col-5,.astro_box_vedic_kundli.numerology_vedic .choose_services_row .astro_col-5:nth-child(2) {
             width: 50%;
        }
        .fs-10{
        font-size:10px !important;
       }
       .vedicastro-lagan-chart-content a, .vedicastro-lagan-chart-contents a{
         padding-left:0;
       }
       table.calender td {
            height: 210px;
        }
        #form-choghadiya .kundli_vedic_login_form {
            column-gap: 15px;
        }
        /* #choghadiya-mahurat #form-choghadiya .kundli_vedic_group:nth-child(2){ */
            /* width: 37.9% !important; */
        /* } */
        /* .lagan_chart_birth.display_block .drop_lagan_chart_content { */
            /* left: calc(100% - 250px); */
        /* } */
        #lagan-chart-tabs-main-kundli .data_navmasa {
            margin-bottom: 30px;
        }
        #form-matching .astro_col-5 .choose_services_row {
            grid-template-columns: 50% calc(50% - 15px);
        }
        /* .kundli_sec .kundli_vedic_group:nth-child(3) { */
            /* width: 40.8%; */
        /* } */
        #gem-rudhraksh .kundli_key {
            display: grid;
            grid-template-columns: 62% calc(38% - 15px);
        }
        /* #hura-mahurats #form-hora .kundli_vedic_group:nth-child(2) { */
            /* width: 38.9%; */
        /* } */
        #service-matching .lagan_chart_birth_title h4 {
            padding-top: 50px;
        }
        .astro_box {
            justify-content: space-between;
             padding-bottom: 20px;
        }
        .heading_title {
            padding: 0;
        }
        section#predictions_data .zodic_sign .choose_services_row {
            grid-template-columns: repeat(6,1fr);
        }
        .choose_services_box {
            padding: 20px 20px 20px 20px!important;
        }
        .prl-40 {
            padding: 15px !important;
        }
        .zodic_sign, .astro_grid {
            padding-left: 0px;
        }
        div#kundli-navamsa {
            height: 480px;
        }
        #service-kundli .kundli_lagan_chart svg {
            transform: scale(0.75) translateX(-10px);
        }
        div#today_img_chart {
          height: auto;
        }
        #choghadiya-mahurat #form-choghadiya .kundli_vedic_group:nth-child(2) {
            width: calc(40% - 15px) !important;
        }
        .lagan_chart_tabs_main, .maching_main_tab_all_chart, #service-retro #retro-planites, .aquarius_sign,#vedicastro-panchang{
            padding-left:0;
        }
        #maching-results .astro_content_tabs {
            padding-bottom: 0;
        }
        #maching-results .astro_content_tabs>ul {
           margin-top: 0;
    }
    }
    
     @media(max-width:1024px){
         .choose_services_col_box a {
             padding: 35px 0px;
        }
        /* .padding-unset{ */
            /* padding: 0px !important; */
        /* } */
    }
     @media(max-width:991px){
         section.choose_services .choose_services_box_content .choose_services_col-3 {
             width: 33.333333%;
        }
         section.horoscope .zodic_sign .astro_col-1 {
             width: 16.666667%;
        }
         section.horoscope.zodic_sign .astro_col-1 .mlr-5 {
             margin: 8px 15px;
        }
         section.horoscope .astro_col-6,section#kundli_data .astro_col-5,section#matching_data .astro_col-5 ,section#panchang_data .astro_col-5,section#panchang_data .astro_col-9,section#panchang__moon_data .astro_col-5,section#panchang__moon_data .astro_col-9,section#retro_data .astro_col-5,section#retro_data .astro_col-6,section#numerology_data .astro_col-5,section#numerology_data .astro_col-6{
             width: 100%;
        }
         section#kundli_data .choose_services_row .astro_col-5:nth-child(2),section#matching_data .choose_services_row .astro_col-5:nth-child(2) .kundli_lagan_chart_part,section#numerology_data .choose_services_row .astro_col-5:nth-child(2) .kundli_vedic {
             margin-top: 30px;
        }
         .daily_horoscope_box {
             padding: 8px 14px;
        }
         section#kundli_data .mahadasha_hover:nth-child(2) {
             left: 30%;
        }
         section.horoscope .daily_content_right {
             width: calc(100% - 85px);
        }
         section.kundli_sec .choose_services_row .astro_col-5,.astro_box_vedic_kundli.retro_vedic .astro_col-5 {
             width: 100%;
        }
         .astro_box_vedic_kundli .choose_services_row .astro_col-5:nth-child(2) {
        width: 100%;
        height: auto !important;
    }
         .astro_box_vedic_kundli .kundli_lagan_chart {
        top: 0px;
        margin: 0px 0px;
        text-align: center;
        justify-content: center;
        float: left;
        clear: both;
        width: 100%;
    }
         .kundli_vedic {
             margin-bottom: 20px !important;
        }
         .astro_box_vedic_kundli .lagan_chart_tabs_main {
             margin-top: 0px;
        }
         .lagan_chart_birth .astro_col-10 {
             width: 100%;
        }
         .astro_box_vedic_kundli .kundli_lagan_chart {
             height: auto;
        }
         section.kundli_sec .choose_services_row .astro_col-5:nth-child(even){
             float: none;
        }
         section.kundli_sec .choose_services_row{
             display: block;
        }
         .lagan_chart_birth[data-lagan-content="birth-details"] table.lagan_birth_table_data {
             margin-bottom: 0px;
        }
         .kundli_sec .dashas .dashas_group .choose_services_row {
             display: table;
        }
         .kundli_sec .dashas .dashas_group .choose_services_row .astro_col-6{
             width:100%;
        }
         .kundli_sec .dashas .dashas_group .choose_services_row .astro_col-6:nth-child(2){
             margin-top:20px;
        }
         .astro_col-10 .dashas_dosh_content {
             max-width: 100%;
        }
         .kundli_sec .dashas .dashas_group .choose_services_row .astro_col-6:nth-child(2) {
             margin-top: 10px !important;
        }
     .mahadasha_hover {
        top: -25px;
        left: 35.5%;
        width: 60%;
    }
         .panchang_timing_details.panchang_day_details .astro_col-9 {
             width: 100%;
        }
        .astro_box_vedic_kundli.retro_vedic .retro_planites .choose_services_row {
        grid-template-columns: repeat(2,1fr);
    }
    .retro_planites_box {
        padding: 60px 20px 30px 40px;
    }
       .kundli_vedic.panchang_vedic {
        margin-bottom: 47px !important;
    }
    .kundli_vedic.retro_vedic_data {
        margin-bottom: 0px !important;
    }
    .aquarius_part.d_flex:nth-child(1) .aquarius_content:nth-child(2), .aquarius_part.d_flex:nth-child(2) .aquarius_content:nth-child(2) {
        width: 90px;
    }
    .kundli_lagan_chart.kundli_lagan_chart_part {
        margin-bottom: 60px;
        height:430px;
        text-align: center;
    }
    .astro_box_vedic_kundli.retro_vedic .retro_planites {
        margin: 30px 0px 47px 0px;
        padding: 0px 15px;
    }
    .Numerology_count_number_box .astro_col-6,.astro_box_vedic_kundli.numerology_vedic .choose_services_row .astro_col-5:nth-child(2),.astro_box_vedic_kundli.numerology_vedic .choose_services_row .astro_col-5 {
        width: 100%;
    }
    .astro_box_vedic_kundli.numerology_vedic .choose_services_row .astro_col-5:nth-child(2) {
        margin-top: 0px;
    }
    .Numerology_count_number {
        margin-top: 20px;
    }
    .panchang__moon_sec .astro_box_vedic_kundli.panchang__moon_calendar_vedic .astro_col-5 {
        width: 100%;
    }
    .panchang__moon_sec div#panchang-moon-data {
        margin-top: 20px;
    }
    .maching_data_main_tab.maching_data_boy_tab .astro_col-6:nth-child(1) .kundli_lagan_chart svg,.maching_data_main_tab.maching_data_boy_tab .astro_col-6:nth-child(2) .kundli_lagan_chart svg {
        margin-left: 0px;
    }
    .maching_data_main_tab.maching_data_boy_tab .astro_col-6 .kundli_lagan_chart svg, .kundli_lagan_chart svg {
        margin: 0 !important;
    }
    .choose_services.kundli_sec .kundli_lagan_chart svg {
        margin: 0px auto 0px !important;
        position: static;
        padding: 0px;
        padding-bottom: 0px !important;
    }
    .maching_data_main_tab.maching_data_boy_tab .astro_col-6 {
        width: 100%;
        height: 500px;
    }
    .maching_data_main_tab.maching_data_boy_tab .kundli_lagan_chart svg {
        padding-top: 0px !important;
    }
    .match_details .maching_info {
        position: static;
        width: 100%;
        margin-top: 0px;
    }
    .maching_main_tab_all_chart .astro_col-9, .maching_main_tab_all_chart .astro_col-3 {
        width: 100%;
    }
    section.matching_sec .kundli_vedic.maching_data_vedic {
        margin-bottom: 46px !important;
    }
    section.matching_sec .maching_info {
        position: static;
        transform: translate(0px) !important;
        width: 100%;
        margin-bottom: 45px !important;
    }
    section.choose_services.kundli_sec .astro_box_vedic_kundli .lagan_chart_tabs_main {
        margin-top: 0px;
    }
    .maching_data_main_tab.maching_data_boy_tab .drop_lagan_chart_content {
        bottom: 30px;
    }
    .drop_lagan_chart_content {
        position: absolute;
        bottom: -110px;
    }
    .maching_data_main_tab.maching_data_girl_tab ~ .choose_services_row {
        margin-bottom: 39px !important;
    }
    
    .lagan_chart_tabs_main .lagan_chart_birth {
        margin-bottom: 0px;
    }
    .maching_data_main_tab.maching_data_girl_tab {
        margin: 0px 0px 0px 0px !important;
    }
    .numerology_vedic .choose_services_row .astro_col-5:nth-child(2) .kundli_vedic {
        border-radius: 12px;
        margin-top: 15px;
    }
    .lagan_chart_birth.display_block .drop_lagan_chart_content {
        left: 50%;
    
    }
    .matching_sec .astro_box_vedic_kundli .kundli_lagan_chart {
        top: -30px;
    }
    .text_center.kundli_lagan_box_title {
        left: 50%;
        transform: translatex(-50%);
    }
    .maching_data_main_tab.maching_data_boy_tab {
        margin-bottom: -50px;
    }
    section.horoscope .astro_col-6 {
        width: 50% !important;
    }
    .choose_services.kundli_sec .kundli_lagan_chart svg {
        margin: -10px auto -30px !important;
    }
    .vedicastro-lagan-chart-content {
        position: relative;
        bottom: 0px;
        right: 0px;
        transform: translatex(0%);
        width: 100%;
        text-align: center;
        margin-bottom: 46px;
    }
    .maching_data_main_tab.maching_data_boy_tab .vedicastro-lagan-chart-content {
        bottom: 60px;
        text-align: center;
        left: 0px !important;
    }
    .vedicastro-lagan-chart-content[data-section="vedicastro-kundli-section"] {
        bottom: 0px !important;
    }
    .maching_data_main_tab.maching_data_boy_tab .astro_col-6:nth-child(2) .kundli_lagan_chart svg {
        margin: 0px auto 0px auto !important;
    }
    .maching_data_main_tab.maching_data_boy_tab .astro_col-6:nth-child(2) .drop_lagan_chart_content {
        bottom: -35px !important;
    }
    section.choose_services.kundli_sec .astro_content_tabs.lagan_chart_tabs_main_data {
        margin-top: 0px;
    }
    .Preloader .loader {
        height: 75px;
        width: 110px;
    }
    .maching_data_main_tab.maching_data_boy_tab .vedicastro-chart-img-dropdown.vedicastro-boy-chart,.maching_data_main_tab.maching_data_boy_tab .vedicastro-chart-img-dropdown.vedicastro-girl-chart {
        left: 50% !important;
        transform: translatex(-50%);
        width: 100%;
        bottom: 0px;
        position:absolute;
    }
     .zodics_sign_tab {
            min-height: 95px;
            display: grid;
            align-items: center;
        }
      table.calender {
            border-right: 1px solid var(--vd_grey98);
        }
        div#maching-results .maching_data_main_tab.maching_data_girl_tab {
            margin-top: 80px !important;
        }
        .maching_main_tab_all_chart, .panchang_group, #personal-day-number {
            padding-top: 0px !important;
        }
        #service-matching .lagan_chart_birth_title h4 {
            padding-top: 0px;
        }
        .dasha_details {
            padding-top: 0px !important;
        }
        .panchang_group .lagan_chart_birth_title h4 {
            margin: 0px 0px 15px;
        }
        .aquarius_sign .lagan_chart_birth_title {
            margin-top: 15px;
        }
        #hora_data, #choghadiya_data {
            padding-top: 20px !important;
        }
        .lagan_chart_tabs_main, .maching_main_tab_all_chart, #service-retro #retro-planites, .aquarius_sign {
            padding-left: 0px;
        }
        #vedicastro-panchang {
            padding-left: 0px;
        }
        div#maching-results {
            padding-bottom: 50px;
        }
        #kundli-navamsa + .d9navmasa .drop_lagan_chart_content {
             position: absolute;
            bottom: 45px;
            transform: translateX(-50%);
        }
        #vedicastro-panchang .aquarius_sign_data{
            margin-bottom:20px;
        }
        #maching-results .maching_data_main_tab .vedicastro-lagan-chart-contents {
            margin-top: -65px;
        }
        #hura-mahurats .lagan_chart_birth_title h4, #choghadiya_data .lagan_chart_birth_title h4 {
            font-size: 24px;
        }
        .data_navmasa .astro_col-5.chart_birth {
            position: relative;
        }
    }
    
    @media(max-width:767px){
         .lagan_chart_birth[data-lagan-content="planets"] table.lagan_birth_table_data {
             width: 900px;
        }
         section.choose_services .choose_services_box_content .choose_services_col-3 {
             width: 50%;
        }
         ul.astro_content_menu li{
             margin: 8px 0px;
        }
         .astro_content_menu{
             margin-bottom: 30px;
        }
         section.horoscope .zodic_sign .astro_col-1 .mlr-5 {
             margin: 8px 15px;
        }
         section.horoscope .zodics_icon {
             height: auto;
        }
         section.horoscope .astro_col-6{
             width:100%;
        }
         section.horoscope .zodic_sign .astro_col-1 {
             width: 25%;
        }
         .choose_services_title h2.fs-40 {
             font-size: 32px !important;
        }
         section.horoscope .choose_services_title h2 span img {
             padding-top: 2px;
        }
         .astro_content_tabs {
             text-align: center;
        }
         .astro_content_menu {
             display: inline-block;
        }
         .astro_content_sub_menu {
             justify-content: center;
        }
         .kundli_sec .lagan_chart_tabs_main ul.lagan_chart_tabs_menu{
             text-align: left;
        }
         .astro_box_vedic_kundli .kundli_lagan_chart {
             margin-left: 0px;
        }
         .choose_services_title h2 span img {
             padding-top: 0px;
        }
         .lagan_chart_birth table.lagan_birth_table_data,.lagan_chart_birth.dashas{
             margin-bottom: 0px;
        }
         .mahadasha_hover {
        top: -20px;
        left: 35.5%;
        width: 63%;
    }
         .aquarius_content:first-child {
             width: 50px;
        }
      .aquarius_content:last-child {
        width: 75px;
    }
         .aquarius_sign_data {
             grid-template-columns: repeat(2,1fr);
        }
         .aquarius_part {
             width: 100%;
             display: inline-block;
        }
         .aquarius_part:nth-child(2) {
             margin-right: 0px;
        }
         .aquarius_part:nth-child(3) {
             width: 100%;
             margin-top: 25px;
        }
         .aquarius_part:nth-child(3) .aquarius_content:last-child {
             width: 85%;
        }
         .panchang_timing_details.panchang_day_details .astro_col-9 {
             width: 100%;
        }
         table.lagan_birth_table_data.panchang_table_data {
             width: 655px;
        }
         .fs-32{
             font-size: 26px;
        }
    .aquarius_part.d_flex:nth-child(1) .aquarius_content:nth-child(2), .aquarius_part.d_flex:nth-child(2) .aquarius_content:nth-child(2) {
        width: 81px;
    }
    .astro_box_vedic_kundli.retro_vedic .retro_planites .choose_services_row {
        grid-template-columns: repeat(1,1fr);
    }
    .panchang__moon_sec .lagan_chart_birth_table.panchang_table {
        width: calc(100% - 30px);
    }
    .panchang__moon_sec .choose_services_row {
        display: block;
    }
    .panchang__moon_sec table.lagan_birth_table_data.panchang_moon_data {
        width: 655px;
    }
    .indian_maching_data .astro_col-6 {
        width: 100%;
    }
    .indian_maching a {
        width: calc(100% - 10px);
        padding: 0px 8px;
        float: none !important;
        margin: 0 auto;
        display: block;
        margin-bottom: 15px;
    }
    table.lagan_birth_table_data.maching_table_data {
        width: 655px;
    }
    .lagan_chart_birth_table.maching_table {
        overflow-x: auto;
    }
    .kundli_lagan_chart.kundli_lagan_chart_part {
        margin-bottom: 0px;
    }
    .indian_maching.vedicastro_tab_button a {
        text-align: center;
    }
    section.choose_services.kundli_sec .astro_box_vedic_kundli .lagan_chart_tabs_main {
        margin-top: -30px;
    }
    section#service-kundli .kundli_vedic {
        margin-bottom: 0px !important;
    }
    .choose_services.kundli_sec .kundli_lagan_chart svg {
        margin: -10px auto 30px !important;
    }
    .maching_data_main_tab.maching_data_boy_tab .astro_col-6 .kundli_lagan_chart svg {
        margin: 0px auto !important;
    }
    div#kundli-lagan-chart svg {
        margin: 0px auto 20px auto !important;
    }
    .choose_services.kundli_sec .lagan_chart_birth.display_block .choose_services_row:nth-child(2) .astro_col-5:nth-child(2) .kundli_lagan_chart svg {
        margin: -10px auto 30px !important;
    }
    div#kundli-lagan-chart svg {
        margin-top: -46px !important;
    }
    .indian_maching_data .astro_col-6:nth-child(2) .indian_maching.vedicastro_tab_button.mlr-15 {
        margin-top: 10px;
    }
    section.horoscope .astro_col-6 {
        width: 100% !important;
    }
    .vedicastro-lagan-chart-content[data-section="vedicastro-kundli-section"] {
        bottom: 50px !important;
    }
    .zodic_sign.prl-40 {
        padding: 0 !important;
    }
    .heading_title span {
        line-height: 32px;
    }
    #form-matching .astro_col-5 .choose_services_row {
        grid-template-columns: 50% calc(50% - 15px) !important;
    }
    .indian_maching_data .astro_col-6:last-child .matching-button {
        margin-left: auto;
    }
    .kundli_vedic_login_form p {
        font-size: 14px !important;
    }
    #today_img_chart svg {
        transform: scale(0.85) translateY(-65px);
    }
    div#today_img_chart {
        height: 430px;
    }
    #service-matching .vedicastro-lagan-chart-contents {
        margin-top: -65px;
    }
    #service-kundli .kundli_lagan_chart svg {
        margin-top: -65px !important;
    }
    section.padding-unset {
        padding: 0px 0 !important;
    }
    }
     @media (max-width: 580px){
    .matching_sec .astro_box_vedic_kundli .kundli_lagan_chart {
        top: 0px;
        right: 0px;
        height: auto;
        position: absolute;
        left: 50%;
        transform: translatex(-50%);
    }
    div#kundli-lagan-chart svg {
        margin-top: -105px !important;
    }
    .maching_data_main_tab.maching_data_boy_tab .astro_col-6 {
        width: 100%;
        height: 430px;
        position: relative;
    }
    .kundli_lagan_chart svg {
        transform: scale(0.7);
    }
    .choose_services.kundli_sec .lagan_chart_birth.display_block .choose_services_row:nth-child(2) .astro_col-5:nth-child(2) .kundli_lagan_chart svg {
        margin: -40px auto 0px !important;
    }
    .maching_data_main_tab.maching_data_boy_tab .astro_col-6 .kundli_lagan_chart svg {
        margin: -90px auto 0px auto !important;
    }
    .astro_box_vedic_kundli .kundli_lagan_chart {
        height: auto;
        width: 500px;
        left: 50%;
        transform: translatex(-50%);
    }
    .maching_data_main_tab.maching_data_boy_tab .astro_col-6:nth-child(2) .kundli_lagan_chart svg {
        margin-top: -30px !important;
    }
    .maching_data_main_tab.maching_data_boy_tab .drop_lagan_chart_content {
        bottom: 0px;
    }
    section.choose_services.kundli_sec .astro_box_vedic_kundli .lagan_chart_tabs_main {
        margin-top: -60px;
    }
    .text_center.kundli_lagan_box_title {
        bottom: 50px;
    }
    .maching_data_main_tab.maching_data_girl_tab {
        margin: 75px 0px 0px 0px !important;
    }
    section#service-kundli .kundli_vedic {
        margin-bottom: 25px !important;
    }
    .lagan_chart_birth.dashas {
        margin-bottom: 46px;
    }
    .vedicastro-lagan-chart-content[data-section="vedicastro-kundli-section"] {
        bottom: 70px !important;
    }
    .maching_data_main_tab.maching_data_boy_tab .vedicastro-lagan-chart-content {
        bottom: -50px;
        position: absolute;
    }
    .maching_data_main_tab.maching_data_boy_tab .astro_col-6:nth-child(2) .drop_lagan_chart_content {
        bottom: -20px !important;
    }
    .maching_data_main_tab.maching_data_girl_tab ~ .choose_services_row {
        margin-bottom: 136px !important;
    }
     }
     @media (max-width: 575px){
        section.choose_services .choose_services_col-3 .choose_services_col_box {
        max-width: 300px;
        margin: 0px auto 39px;
    }
         section.choose_services .choose_services_box_content .choose_services_col-3 {
             width: 100%;
        }
         section.horoscope .zodic_sign .astro_col-1 {
             width: 25%;
        }
         .daily_horoscope_circle {
             width: 20%;
        }
         .daily_content_right {
             width: 75%;
        }
         .kundli_vedic_login_form .astro_col-8,.kundli_vedic_login_form .astro_col-4{
             width: 100%;
        }
         .kundli_vedic_form form .astro_col-8 .kundli_vedic_group {
             margin-right: 0px;
        }
       .lagan_chart_birth_table {
        margin-bottom: 35px;
    }
         .choose_services_title h2 span img, .choose_services_title h2 span img {
             padding-top: 2px;
        }
         .lagan_chart_birth .lagan_chart_birth_table{
             margin-bottom: 0px;
        }
       .mahadasha_hover {
        top: -5%;
        right: 0px;
    }
        
            .aquarius_part {
             width: 100%;
                margin-right: 10px;
            }
         .aquarius_part:nth-child(3) .aquarius_content:last-child {
             width: calc(100% - 67px);
        }
         .aquarius_content span p br {
             display: none;
        }
         .aquarius_part {
             position: relative;
        }
         .panchang_aquarius {
             margin-top: 0px;
        }
         table.lagan_birth_table_data.panchang_table_data {
             margin-bottom: 0px;
        }
         .fs-32{
             font-size: 24px;
        }
         .panchang_aquarius .lagan_chart_birth_title h4 {
             margin-top: 25px;
        }
    .astro_box_vedic_kundli.retro_vedic .choose_services_row {
        display:block;
    }
    .astro_box_vedic_kundli.retro_vedic .retro_planites {
        margin: 47px 0px 45px 0px;
    }
    .panchang__moon_sec .lagan_chart_birth_table.panchang_table {
        margin-bottom: 0px;
    }
    .panchang__moon_sec table.lagan_birth_table_data.panchang_moon_data {
        margin-bottom: 25px !important;
    }
    .choose_services_title h2 span:first-child {
        width: 35px;
    }
    .maching_data_main_tab.maching_data_boy_tab .astro_col-6:nth-child(1) .kundli_lagan_chart svg, .maching_data_main_tab.maching_data_boy_tab .astro_col-6:nth-child(2) .kundli_lagan_chart svg {
        margin-left: 0px !important;
    }
    .matching_sec table.maching_table_data {
        margin-bottom: 0px;
    }
    .match_details .maching_info {
        margin-top: 0px;
    }
    section#predictions_data .zodic_sign .choose_services_row {
        grid-template-columns: repeat(4,1fr);
    }
    section.p-15 {
        padding: 15px 0;
    }
    .astro_box{
        flex-wrap:wrap;
        padding:0 0 20px 0;
    }
    #kundli-lagan-chart svg {
        transform: scale(0.5) translateX(-100%);
        position: absolute;
        left: 50%;
    }
    .astro_boxes {
        transform: scale(1) translateX(0px);
    }
    .kundli_sec #kundli-lagan-chart {
        height: 255px;
    }
    div#kundli-navamsa {
        height: 310px;
    }
    #service-kundli .kundli_lagan_chart svg {
        transform: scale(0.5) translateX(-100%);
        position: absolute;
        left: 50%;
        margin-top: -120px !important;
    }
    #kundli-navamsa + .d9navmasa .drop_lagan_chart_content {
        margin-bottom: 60px;
    }
    .chart_birth {
        transform: scale(0.8) translateX(0px);
    }
    #today_img_chart svg {
        transform: scale(0.5) translatex(-100%);
        position: absolute;
        left: 50%;
        margin-top: -120px !important;
    }
    div#today_img_chart {
        height: 260px;
    }
    #service-matching .vedicastro-lagan-chart-contents {
        margin-top: 0;
        position: absolute;
        bottom: -55px;
        left: 50%;
        transform: translateX(-50%);
        width: 100%;
    }
    .maching_data_main_tab.maching_data_boy_tab .astro_col-6 {
        height: 335px !important;
    }
    .maching_data_main_tab.maching_data_boy_tab .kundli_lagan_chart svg {
        transform: scale(0.5) translateX(-100%) !important;
        position: absolute;
        left: 50%;
    }
    #service-matching .vedicastro-lagan-chart-contents {
        margin-top: -116px;
    }
    #service-matching .choose_services_row {
        grid-template-columns: 100% !important;
    }
    #maching-results .maching_data_main_tab.maching_data_girl_tab {
        margin-top: 120px !important;
    }
    .maching_data_main_tab.maching_data_boy_tab .vedicastro-chart-img-dropdown.vedicastro-boy-chart, .maching_data_main_tab.maching_data_boy_tab .vedicastro-chart-img-dropdown.vedicastro-girl-chart{
        bottom: -16%;
    }
    /* .lagan_chart_birth_table.maching_table { */
        /* margin-bottom: 35px; */
    /* } */
    div#mahadasha_hover,.mahadasha_hover{
        left:0;
        width:100%;
    }
    .kundli_vedic_login_form.maching_data_form_login h4 {
        margin-bottom: 15px !important;
    }
    #service-matching .lagan_chart_birth_table {
        margin-bottom: 0px;
    }
    #hora_data .hora_table table.lagan_birth_table_data tr:first-child td {
        white-space: nowrap;
    }
    #kundli-navamsa + .d9navmasa .drop_lagan_chart_content {
        bottom: 0px;
    }
    div#maching-results {
        padding-bottom: 0px;
    }
    /* table.mahadasha_hover_data tr>td:first-child { */
        /* width: 135px !important; */
    /* } */
    }
     @media(max-width:480px){
         section.horoscope .astro_content_menu{
             display:block;
        }
         section.horoscope .astro_content_menu li{
             margin-bottom:8px;
        }
      /*   .prl-40 {
        padding: 0px 0px !important;
    } */
         .fs-40 {
             font-size: 35px !important;
        }
         section.horoscope .choose_services_title h2 span img {
             padding-top: 5px;
        }
         .astro_content_tabs {
             padding: 0px 0px 0px;
        }
         section.choose_services,section.horoscope{
             width: 100% !important;
             max-width: 100% !important;
        }
         section.horoscope .zodic_sign .astro_col-1{
             width: 50%;
        }
         section.horoscope .astro_col-1 .zodics_sign_tab{
             max-width: 100px;
        }
         section.horoscope .astro_col-1:nth-child(even) .zodics_sign_tab {
             margin-right: auto !important;
        }
         section.horoscope .astro_col-1:nth-child(odd) .zodics_sign_tab {
             margin-left: auto !important;
        }
         section.horoscope .daily_horoscope_box {
             min-height: 80px;
        }
         section.horoscope .daily_content_right p {
             height: 55px;
        }
         section.choose_services .choose_services_box_content .choose_services_col-3 {
             padding: 0px 15px;
        }
         .choose_services_title {
             padding: 20px 15px 25px 15px;
        }
         .kundli_lagan_chart svg {
             transform: scale(0.62);
             margin: -70px 0px -60px;
             left: -75px;
        }
         .kundli_vedic {
             margin-bottom: 15px !important;
        }
         .astro_content_menu li a {
             padding: 8px 8px;
        }
         .mahadashas_antradashas .lagan_chart_birth_table table.lagan_birth_table_data.mahadasha_table_data {
             width: 100%;
        }
         .fs-32 {
             font-size: 22px;
        }
         /* table.lagan_birth_table_data { */
             /* width: 398px; */
        /* } */
       .astro_box_vedic_kundli.retro_vedic .retro_planites {
        margin: 30px 0px 35px 0px;
    }
    .kundli_vedic.mlr-15.bdr-sky-blue.bg-sky-blue.retro_vedic_data {
        margin-bottom: 10px !important;
    }
    .retro_planites_box p {
        font-size: 14px;
    }
    .aquarius_part.d_flex:nth-child(1) .aquarius_content:nth-child(2), .aquarius_part.d_flex:nth-child(2) .aquarius_content:nth-child(2) {
        width: 73px;
    }
    .retro_planites_box {
        padding: 60px 20px 30px 30px;
    }
    .retro_planites .retro_planites_box p {
        height: auto;
    }
    .Numerology_count_number_box .daily_horoscope_box_main {
        min-height: 86px !important;
    }
    .Numerology_count_number_box .daily_horoscope_box {
        padding: 20px 14px;
    }
    .matching_sec .astro_box_vedic_kundli .kundli_lagan_chart {
        top: 15px;
        margin: -30px 0px 0px !important;
    }
    section.choose_services.kundli_sec ul.chart_content_menu {
        max-width: 350px;
    }
    .choose_services.kundli_sec .lagan_chart_birth.display_block .choose_services_row:nth-child(2) .astro_col-5:nth-child(2) .kundli_lagan_chart svg {
        margin: -55px auto -20px !important;
    }
    div#kundli-lagan-chart svg {
        margin-top: -130px !important;
        margin-bottom: 0px !important;
    }
    .maching_data_main_tab.maching_data_boy_tab .astro_col-6 {
        height: 400px;
    }
    .maching_data_main_tab.maching_data_boy_tab .drop_lagan_chart_content {
        bottom: 10px;
    }
    .maching_data_main_tab.maching_data_boy_tab .astro_col-6:nth-child(2) .kundli_lagan_chart svg {
        margin-top: -50px !important;
    }
    /* .maching_data_main_tab.maching_data_boy_tab .astro_col-6 .kundli_lagan_chart svg { */
        /* margin: -70px auto 0px auto !important; */
    /* } */
    .maching_data_main_tab.maching_data_boy_tab {
        margin-bottom: 56px;
    }
    section.choose_services .choose_services_box_content .choose_services_col-3 {
        padding: 0px 30px !important;
    }
    .maching_data_main_tab.maching_data_boy_tab .vedicastro-lagan-chart-content {
        bottom: -40px;
        position: absolute;
    }
    /* .maching_data_main_tab.maching_data_girl_tab { */
        /* margin: 90px 0px 0px 0px !important; */
    /* } */
    .maching_data_main_tab.maching_data_girl_tab ~ .choose_services_row {
        margin-bottom: 80px !important;
    }
    .kundli_sec .kundli_vedic_group:nth-child(3),.kundli_sec .astro_col-12,#sade-sati-kundli .astro_col-8,#sade-sati-kundli .astro_col-4,#hura-mahurats #form-hora .kundli_vedic_group:first-child,#hura-mahurats #form-hora .kundli_vedic_group:nth-child(2),#choghadiya-mahurat #form-choghadiya .kundli_vedic_group:nth-child(2),#choghadiya-mahurat #form-choghadiya .kundli_vedic_group:first-child{
        width: 100% !important;
    }
    #gem-rudhraksh .kundli_key,#form-matching .astro_col-5 .choose_services_row,section#panchang_sec_data .kundli_vedic_login_form .kundli_vedic_group:first-of-type{
        grid-template-columns: 100% !important;
    }
    #form-sade-sati .choose_services_row {
        flex-wrap: wrap;
    }
    .heading_title span{
        font-size: 22px;
    }
    }
     @media (max-width: 437px) and (min-width: 341px){
         .aquarius_part:nth-child(3) .aquarius_content span{
             height: calc(100px - 50px);
             display: block;
        }
     }
     @media (max-width: 400px){
         section.horoscope .daily_horoscope_circle {
             width: 25%;
        }
         .astro_content_menu li a {
             font-size: 14px;
        }
         .fs-20 {
             font-size: 18px;
        }
        .aquarius_part.d_flex .aquarius_content:first-child {
        margin-right: 4px;
    }
    .aquarius_content:last-child {
        width: 74px;
    }
    .aquarius_part {
        margin-right: 0px !important;
    }
    .aquarius_part {
        width: calc(50% - 15px);
    }
    .aquarius_part:nth-child(2) {
        margin-right: 0px !important;
    }
    .aquarius_part:nth-child(3) .aquarius_content span img {
        position: absolute;
        top: 0px;
    }
    .astro_box_vedic_kundli.numerology_vedic .choose_services_row .astro_col-5:nth-child(2) {
        margin-top: 0px;
    }
    .astro_box_vedic_kundli.numerology_vedic .astro_col-5:first-child {
        margin-bottom: 0px !important;
    }
    .astro_box_vedic_kundli.numerology_vedic .kundli_vedic {
        margin-top: 30px;
    }
    .matching_sec  .choose_services_row:first-child .astro_col-6 {
        margin-top: -20px;
    }
    .Preloader .LoaderSection {
        margin-top: -3rem;
    }
     .zodics_sign_tab {
            min-height: auto;
        }
    }
     @media (max-width: 375px){
         .choose_services_title h2.fs-40 {
             font-size: 30px !important;
        }
         section.horoscope .choose_services_title h2 span img {
             padding-top: 0px;
        }
         .daily_horoscope_box_main .daily_horoscope_circle_box .c100 {
             font-size: 76px;
        }
         section.horoscope .daily_content_right {
             width: calc(100% - 76px);
        }
         .fs-32 {
             font-size: 20px;
        }
         .aquarius_content:first-child {
             width: 40px;
        }
         .aquarius_part:nth-child(2) {
             margin-right: 0px;
        }
         .aquarius_part {
             width: calc(51% - 6px);
             margin-right: 0px;
        }
        .Numerology_count_number_box .daily_horoscope_box {
        padding: 16px 14px;
    }
    section.choose_services .choose_services_col-3 .choose_services_col_box {
        max-width: 270px;
    }
    section.choose_services.kundli_sec ul.chart_content_menu {
        margin-top: 20px;
        max-width: 320px;
        left: 50% !important;
        transform: translatex(-50%);
        margin-left: 0px;
        padding: 15px 15px;
    }
    .kundli_lagan_chart svg {
        transform: scale(0.55);
        margin: -70px 0px -60px;
        left: -75px;
    }
    .maching_data_main_tab.maching_data_boy_tab .astro_col-6 {
        height: 360px;
    }
    .text_center.kundli_lagan_box_title {
        bottom: 70px;
    }
    /* .maching_data_main_tab.maching_data_boy_tab .astro_col-6 .kundli_lagan_chart svg { */
        /* margin: -90px auto 0px auto !important; */
    /* } */
    /* div#kundli-lagan-chart svg { */
        /* margin-top: -150px !important; */
        /* margin-bottom: -20px !important; */
    /* } */
    .maching_data_main_tab.maching_data_boy_tab .astro_col-6:nth-child(2) .kundli_lagan_chart svg {
        margin-top: -50px !important;
    }
    .choose_services.kundli_sec .lagan_chart_birth.display_block .choose_services_row:nth-child(2) .astro_col-5:nth-child(2) .kundli_lagan_chart svg {
        margin: -80px auto -35px !important;
    }
    .choose_services_row {
        grid-template-columns: repeat(3,1fr);
    }
    }
     @media (max-width: 350px){
    .aquarius_part .aquarius_content:first-child {
        margin-right: 8px;
    }
    .aquarius_part {
        width: calc(100% - 0px);
        margin-right: 0px;
    }
    .aquarius_part.d_flex .aquarius_content:first-child {
        margin-right: 10px;
    }
    .aquarius_part:nth-child(2) {
        margin-right: 0px;
        margin-top: 15px;
    }
    .kundli_vedic_login_form .kundli_vedic_group:last-child input[type="submit"] {
       padding: 0px 22px !important;
       font-size:14px !important;
    }
    .kundli_vedic_login_form .kundli_vedic_group img {
        right: 2px;
    }
    section#service-kundli .drop_lagan_chart_content {
        bottom: 0px;
    }
    .kundli_lagan_chart svg {
        transform: scale(0.5);
        margin: -70px 0px -60px;
        left: -75px;
    }
    .maching_vedic .choose_services_row .maching_data_vedic .indian_maching a {
        padding: 8px 4px;
        font-size: 15px;
    }
    /* div#kundli-lagan-chart svg { */
        /* margin-top: -165px !important; */
        /* margin-bottom: -35px !important; */
    /* } */
    .choose_services.kundli_sec .lagan_chart_birth.display_block .choose_services_row:nth-child(2) .astro_col-5:nth-child(2) .kundli_lagan_chart svg {
        margin: -95px auto -65px !important;
    }
    .maching_data_main_tab.maching_data_boy_tab .astro_col-6 .kundli_lagan_chart svg {
        margin: -100px auto -10px auto !important;
    }
    .maching_data_main_tab.maching_data_boy_tab .astro_col-6 {
        height: 335px;
    }
    .maching_data_main_tab.maching_data_boy_tab .astro_col-6:nth-child(2) .drop_lagan_chart_content {
        bottom: -34px !important;
    }
    .maching_data_main_tab.maching_data_boy_tab .astro_col-6:nth-child(2) .kundli_lagan_chart svg {
        margin-top: -70px !important;
    }
    .maching_data_main_tab.maching_data_boy_tab .astro_col-6:nth-child(2) .drop_lagan_chart_content {
        bottom: -10px !important;
    }
    }
    
    
    @media(max-width:991px){
        #service-matching .astro_box_row {
            padding: 0;
        }
        .match_details .maching_info {
            transform: translatey(0%);
            margin-top: 25px;
        }
        .kundli_lagan_chart svg {
            transform: scale(0.95) translateX(0);
        }
        section#service-matching .astro_content_menu {
            margin: 30px 0;
        }
        .maching_data_main_tab.maching_data_boy_tab .kundli_lagan_chart svg {
            transform: scale(0.75) translateX(0%);
        }
        .maching_data_main_tab.maching_data_boy_tab .drop_lagan_chart_content {
            position: relative;
            margin-top: -75px;
        }
        .astor_tab_grid {
            grid-gap: 0px;
        }
         #personal-day-number {
            padding-top: 30px !important;
        }
        #maching-results.vedicastro-lagan-chart-contents {
            margin-top: -60px;
        }
    }
    @media(max-width:767px){
        .maching_data_main_tab.maching_data_boy_tab .astro_col-6 {
            height: 500px;
        }
        #maching-results.vedicastro-lagan-chart-contents {
            margin-top: -60px;
        }
        #kundli-navamsa + .d9navmasa .drop_lagan_chart_content {
            margin-top: 0px;
            margin-bottom: 0px;
        }
    }
    @media (max-width: 850px){
        .kundli_vedic {
            max-width: 100%;
        }
        #form-matching .choose_services_row {
            grid-template-columns: 100%;
        }
        #form-matching .astro_col-5 .choose_services_row {
            grid-template-columns: auto auto;
        }
    }