*{box-sizing:border-box;margin:0;padding:0;border:none;outline:none;}
a{text-decoration:none;outline:none;color:#414042;transition:all ease-in-out 0.5s;-moz-transition:all ease-in-out 0.5s;-ms-transition:all ease-in-out 0.5s;-o-transition:all ease-in-out 0.5s;-webkit-transition:all ease-in-out 0.5s;}
a:hover, a:focus{opacity:0.7;text-decoration:none;outline:none;}
a[href*="tel"]{white-space:nowrap;}
h1, h2, h3, h4, h5, h6{color:#ed1c24;font-weight:600;margin:30px 0 20px;padding:0;line-height:normal;}
h1{font-size:24px;}
h2{font-size:24px;}
h3{font-size:20px;}
h4{font-size:18px;}
h5{font-size:16px;}
h6{font-size:14px;}
ul, ol{margin:10px 0;padding:0;list-style-position:outside;}
ol li, ul li{margin:0 0 10px 15px;padding:0 0 5px;}
body{font-family:'Open Sans', sans-serif;font-weight:400;font-size:16px;line-height:30px;color:#414042;overflow-y:scroll;overflow-x:hidden;}
img{max-width:100%;border:none;outline:none;height:auto}
p{margin:0 0 20px;padding:0;color:#414042;}
.cl{clear:both !important;}
.row{margin-bottom:0px;}
.container{max-width:1200px;width:100%;padding:0 15px;margin:0 auto;position:relative;}
header{margin:0;padding:0px;float:left;width:100%;position:relative;z-index:999;}
.title{font-size:40px;color:#ed1c24;line-height:59px;position:relative;width:100%;text-align:center;text-transform:uppercase;font-weight:600;margin-bottom:60px;margin-top:7.3%;padding-bottom:15px;}
.title:after{background:url(https://images.ganeshaspeaks.com/images_gsv7/kundali_match/tagunderline.png) no-repeat top center; background-size:100%;content:'';display:block;position:absolute;bottom:-50px;left:0;right:0;margin:0px auto;width:388px;height:55px;}
.innerpage{min-height:1740px;float:left;width:100%;margin:0px;padding:0;}
.content-box{background:url(https://images.ganeshaspeaks.com/images_gsv7/kundali_match/pagebg.png) center no-repeat; background-size:95%;min-height:1100px;margin-bottom:7.3%;}
.content-box p {font-size:20px;line-height:34px;margin-bottom:40px;}
.content-box .tag{font-size:24px;line-height:34px;color:#36a1b3;margin-bottom:20px;font-weight:700;}
.content-box .tag span{font-weight:400;}
.content-box p span{color:#ed1c24;font-weight:700;}
.content-box strong{color:#58595b;font-weight:600;}
.content-box a{color:#001888;font-weight:700;}
.content-box input{font-size:20px;line-height:34px;display:inline-block;width:70px !important;height:20px !important;margin:0 0 0 !important;padding:0 !important;}
.content-box input.textbox{width:70px !important;}
.content-box input.textbox2{width:175px !important;}
.footer{background:#ed1c24;padding:15px 0;width:100%;float:left;}
.signature a{color:#fff;text-align:left;}
.pagenumbers{text-align:right;color:#fff;}

.subtitle{font-size:24px;color:#001888;line-height:36px;position:relative;width:100%;text-align:center;text-transform:uppercase;font-weight:600; margin-bottom:20px;}
.spacerbox{ height:100px;margin:0px auto; padding:0; display:inline-block;}
.slokbox{text-align:center; width:100%; float:left;}
.slokbox .tag{font-size:24px;line-height:34px;color:#36a1b3;margin-bottom:20px;font-weight:700;display: inline-block;text-align: center;}
.slokbox .tag img{float:right; margin-left:10px;}
.slokbox p{color:#ed1c24; font-size:20px; line-height:34px;}

.mainpage{background:url(../images/page-bg.png) top center repeat; min-height:1740px;float:left;width:100%;margin:0px;padding:0;}
.logo{float:left;padding:0;margin:70px 0 0; width:100%; text-align:center;}
.logo a{display:inline-block;font-size:0;font-weight:normal;padding:0;}
.logo a img{max-width:100%; width:100%; max-height:auto;}
.careerimg{ margin:20px auto; width:100%; padding:15% 0; float:left;text-align:center;}
.careerimg img{max-width:100%; max-height:auto;}
.reporttag{ width:100%;padding-bottom:70px;margin:0px auto;display:inline-block; text-align:center;}
.report-year,.report-cat{font-size:167px;line-height:150px;font-weight:700;color:#ed1c24;text-shadow:1px 2px 2px rgba(0,0,0,0.7);display:inline-block;}
.report-cat{font-size:79px; line-height:75px; text-align:left; padding-left:18px; font-variant: small-caps; font-family:'Roboto', sans-serif;}
.report-cat span{display:block;}
.home-footer{background:#ed1c24; padding:40px 0 60px; width:100%; float:left;}
.person-details {float: left; text-align: center; width: 100%; height: auto;}
.person-details h2{font-size:50px; color:#fff; margin:0px; font-weight:700;}
.person-details span {font-weight:700; font-size:30px; color: #fff; display: inline-block; padding:15px 20px 0;}

.innerpage{min-height:1200px; float:left; width:100%; margin:0px; padding:0;}
.signature a{color:#fff; text-align:left;}
.pagenumbers{text-align:right; color:#fff;}
.kundli-content strong{font-weight:700;}
.regard{ margin-top:30px;}
.tablebox table{border:1px solid #ed1c24; text-align: center; display:block; margin-bottom:100px; border-radius:8px;}
.tablebox thead{width:100%; display: inline-table;}
.tablebox tr, .tablebox th, .tablebox tbody{ width:100%; display:inline-block;}
.tablebox tr{color:#36a1b3; font-size:30px; font-weight:400; border:none;}
.tablebox th { background:#ed1c24; text-align: center; color:#fff; font-size:24px; border-radius:6px 6px 0 0;}
.tablebox td{ font-size:20px; color:#58595b; border:none; width:50%; float:left; padding:10px 50px;}
.tablebox tr:last-child td{ padding:0;}
.tablebox td span{ width:50%; display:inline-block; position:relative; margin-right:4%;}
.tablebox td span:after{ content:':'; width:3px; height:40px; position:absolute; right:0; top:0;}
.tablebox td:nth-child(odd){ border-right:1px solid #f00;}
.tablebox td:nth-child(even){padding-left:100px;}
.fulltd td{ width:100%; border:none !important;}

.title{font-size:40px; color:#ed1c24; line-height:59px; position:relative; width:100%; text-align:center; text-transform:uppercase; font-weight:600; margin-bottom:60px; margin-top:7.3%; padding-bottom:15px;}
.title:after{background:url(../images_gsv7/title-underline.png) no-repeat top center;content:''; display:block; position:absolute; bottom:-50px; left:0; right:0; margin:0px auto; width:388px; height:55px;}

.content-box{background:url(../images_gsv7/innerpage-bg.png) center no-repeat; min-height:1100px; background-size:95%;}
.content-box p {font-size: 20px; line-height: 34px; margin-bottom: 40px;}
.content-box .tag{ font-size:24px; line-height:34px; color:#36a1b3; margin-bottom:20px; font-weight:700;}
.content-box .tag span{ font-weight:400;}
.content-box p span{ color:#ed1c24;}
.content-box strong{ color:#58595b; font-weight:600;}



.img-box{ width:100%; float:left; margin:20px auto 30px; text-align:center;}
.img-box img{ width:auto; height:auto;}
.wid100 img{ width:100%; }
.tablechart{ margin-bottom:60px;}
.tablechart td, .tablechart th {border:2px solid #58595b; text-align: center;}
.tablechart th{color:#36a1b3; font-size:30px; font-weight:400;}
.tablechart td{ font-size:20px; color:#58595b;}
.tablechart tr:nth-child(even) {background: #f1f2f2}
.mb100{ margin-bottom:100px; }
.mb50{ margin-bottom:50px; }

.dasha-time-birth ul li{font-size:24px; line-height:30px;}
.dasha-time-birth ul li span{color:#36a1b3; width:50%; display:inline-block;}
.dasha-time-birth ul li strong{text-align:right; display:inline-block; font-weight:400; margin:0 30px;}
.dasha-time-birth ul li .mobdot{display:none}

.mahadasha-chat{border:2px solid #ed1c24;border-radius:10px;padding-bottom:15px; margin-top:30px;}
.mdchat-title {padding: 15px; background:#ed1c24; width: 100%;  float: left;}
.mdchat-title h2{ margin:0; padding:0; color:#fff; font-size:24px;}
.mdchat-title h2 span{ display:block; font-weight:300; font-size:18px;}
.mdchat-head {float:left; width:100%;padding:0 4px 10px;}
.mdchat-head ul{display:inline-block; width:100%; margin:0px auto; border-bottom:2px solid #ed1c24;}
.mdchat-head ul li{width:33.3%; float:left; margin:0px; padding:8px 0px; text-align:center; color:#ed1c24; font-weight:700; font-size:18px; line-height:34px; padding-right: 20px;}
.mahadasha-chat table{width:100%; padding-bottom:15px; font-size:18px; line-height:24px; color:#58595b;}
.mahadasha-chat th, .mahadasha-chat td{ text-align:center; padding:5px; font-weight:700;}
.mahadasha-chat tr{border:none;}

.box-head{width:100%; border:2px solid #000; padding:15px; border-bottom:none; border-radius: 8px 8px 0 0; background: #f00; text-align: center;color: #fff; font-size:24px;}
.sadesd td {padding:5px;}
.sadesd tr:nth-child(even){background:none;}


footer{ clear:both;}