.celebrities-banner{float:left; width:100%; border-radius:15px;}
.celebrity-birth-data{padding:20px 30px}
.celebrity-birth-data td strong{font-weight:500}
.celebrity-chart h1{font-size:38px; line-height:32px}
.celebrity-chart h1 span{font-size:20px; font-family: Arvo,serif;}
.celebrity-birth-data{border: 2px solid #D07B2E; background:rgba(208, 123, 46, 0.1);}
.celebrity-chart p, .celebrity-chart h2, .celebrity-birth-data, .planet-positions-data td{ font-family: 'Catamaran', sans-serif;}
.planet-positions-data{height:auto; overflow: inherit;}
.celebrity-birth-data{margin:0px 0px 30px}
.planet-positions-data td{padding:5px 10px}
.planet-positions-data td{border: 1px solid #D07B2E;}
.planet-positions-data tr:nth-child(odd){background:#f7f7f7}
.celebrity-chart h2 span{border-bottom:solid 1px #ccc; padding-bottom:5px; display: inline-block;}
.celebrity-chart h2:after{bottom:-1px;}
.celebrity-charts .birth-chart{width:100%; text-align: center;}
.celebrity-charts .birth-chart img, .navamsa-chart img, .moon-chart img{ filter: grayscale(1); border: solid 8px #fff; box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);}
.chart-name{background:none; color:#000; padding:0px 0px 10px; font-family: 'Catamaran', sans-serif;  font-weight: 500; background: url(/img/v2/underline-shape.jpg) no-repeat center bottom; background-size: 115px; margin-bottom:10px;}
.celebrity-charts .navamsa-chart{width:100%; padding-top:0px}
.celebrity-charts .moon-chart{width:100%; padding-left:15px;}
.navamsa-chart img, .moon-chart img{width:90%!important}
.navamsa-chart, .moon-chart{text-align: center;}
.about-celebrity h3{font-family: 'Catamaran', sans-serif;  color:#D07B2E; font-weight: 400; font-size:24px;}
.about-celebrity ul{padding:0px 0px 0px 25px; margin:0px}
.about-celebrity li{font-size: 20px; font-family: 'Catamaran', sans-serif; padding-bottom:5px}
.Yearly_horoscope_bottom_box{padding: 10px 25px; border-radius: 10px; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.11); transition:all 0.3s ease-in; border: 2px solid transparent; }
.Yearly_horoscope_bottom_box:hover{ background:rgba(255, 122, 106, 0.1); transition:all 0.3s ease-in; border: 2px solid #344D77}

.Yearly_horoscope_bottom_box p{color:#000; padding-top:5px; display:inline-block; padding-left:52px; padding-top:0px; line-height:24px;}
.Yearly_horoscope_bottom_box p a{color:#000;}
.Yearly_horoscope_bottom_box h4 {font-size: 24px; color: #2874f0; margin-bottom: 0px;}
.Yearly_horoscope_bottom_box h4 svg{margin-right:10px}

@media screen and (max-width: 767px) {
    .celebrity-chart h1{font-size:28px;}
    .about-celebrity{margin-top:0px}
    .celebrity-chart h2{margin-bottom:10px;}
    .celebrity-chart h2::after{bottom:10px;}
    .celebrity-birth-data{padding:15px;}

    .about-celebrity li{font-size:18px; line-height:26px!important;}
    .celebrity-charts .moon-chart{padding-left: 0px;}
    .celebrity-birth-data td{padding:5px;}
    #google_translate_element{bottom:0px!important}
    .about-celebrity h3{font-size:21px;}
    .Yearly_horoscope_bottom_box h4 a {display: inherit !important;}
    .Yearly_horoscope_bottom_box p{padding-left:0px; padding-top:5px; line-height:16px;}
}
@media screen and (max-width: 480px) {
    .planet-positions-data td{padding:3px 5px; font-size:12px;}
    .Yearly_horoscope_bottom_box h4{font-size:22px;}
    .Yearly_horoscope_bottom_box{padding:10px 15px;}
    .Yearly_horoscope_bottom_box h4 svg{float:left;}
}
.celebrity-list
{
    width: 100%;
    float: left;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 20px;
    margin: 20px 0;
}

.celebrity-list .box
{
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
    padding: 8px 0px 8px 8px;
    border-radius: 10px;
    display: inline-block;
    width: 100%;
    border: solid 2px transparent;
    transition: all 0.3s ease-in;
}
.celebrity-chart .btn{border:solid 2px #344D77; outline:none; border-radius:5px; background:#fff; font-family: 'Catamaran', sans-serif; color:#2e5e9c; font-weight:500; padding:5px 15px; margin-bottom:15px; transition:all 0.3s ease-in;}
.celebrity-chart .btn:hover{ background:#2e5e9c; color:#fff}
.celebrity-chart p{font-size:18px; text-align:left; font-family: 'Catamaran', sans-serif; line-height:24px}
.celebrity-list .box:hover{transition: all 0.3s ease-in; background: #fef2db; border: solid 2px #D07B2E;}
.celebrity-list .box h4{font-family: 'Catamaran', sans-serif; font-size: 17px; font-weight: 300; margin: 0; color: #000;}
.celebrity-list .box h4 strong{font-weight: 600;}
.celebrity-list .box img{width: 75px; border-radius: 5px; float: left; margin-right: 10px;}


@media screen and (max-width: 767px) {
.celebrity-chart h1 span{font-size: 18px;}

  .celebrity-list{grid-template-columns: repeat(2, 1fr); grid-gap: 15px;}
}
@media screen and (max-width: 480px) {
  .celebrity-list{grid-template-columns: repeat(1, 1fr); grid-gap: 15px;}
  .celebrity-chart p{font-size:16px; line-height:22px}
}