/**********|| Font-Family and font-weight ||**********/
 @font-face {
     font-family: CaslonGraD;
     src: url(CaslonGraD.ttf);
}
 .AstroTaurust h1, .section__title, .form__title {
     font-family: 'Playfair Display', serif;
}
 .form_title h4 {
     font-family: 'Playfair Display', serif;
}
 .AstroTaurust h1 {
     font-weight: 800;
}
/**********|| Font-Family ||**********/
/****|| First Section ||****/
 .AstroTaurust h1 {
     font-size: 30px;
     text-transform: uppercase;
}
 .bg-hearts {
     background: url(../images/bg-hearts.svg) no-repeat 47% center/contain;
}
 .sign-card__icon.icon-sign-taurus {
     background-image: url(../images/taurus.png);
}
 .sign-card__icon.icon-sign-virgo {
     background-image: url(../images/virgo.png);
}
 .sign-card__icon--circle.lg {
     width: 120px;
     height: 120px;
     -moz-border-radius: 60px;
     -webkit-border-radius: 60px;
     border-radius: 60px;
}
 .sign-card__icon--circle {
     background-repeat: no-repeat;
     background-position: center center;
     background-size: cover;
     border: 2.3px solid #fff;
}
 .sign-card__icon {
     -webkit-transition: all .2s ease-in-out;
     -moz-transition: all .2s ease-in-out;
     -ms-transition: all .2s ease-in-out;
     -o-transition: all .2s ease-in-out;
     transition: all .2s ease-in-out;
}
 .bg-tourmaline {
     background-color: #f16ea1;
}
 .LoveAffairPara blockquote p {
     font-style: italic;
     line-height: 1.42;
     font-family: merriweather, serif;
     font-size: 28px;
     font-weight: 800;
     letter-spacing: normal;
}
 .LoveAffairPara blockquote {
     margin: 0 auto;
     padding-left: 40px;
}
 .LoveAffairPara blockquote {
     position: relative;
     margin: 0 auto;
     max-width: 700px;
     padding-left: 60px;
     width: 100%;
}
 .LoveAffairPara blockquote p:before {
     color: #4d48af;
     content: open-quote;
     display: inline-block;
     line-height: 1;
     width: 25px;
     position: absolute;
     top: -24px;
     left: -29px;
     font-family: CaslonGraD;
     font-size: 115px;
     font-weight: 400;
     letter-spacing: normal;
}
/****|| First Section ||****/
/****|| Second Section ||****/
 .horoscope-topic-columns .columns {
     display: flex;
     flex-wrap: nowrap;
     margin-top: -10px;
     text-align: left;
}
 .horoscope-topic-columns .links>.link {
     display: block;
     line-height: 2;
     text-decoration: none;
     color: #000;
     font-weight: 600;
}
 .column__header h4 {
     font-weight: 700;
}
 .horoscope-topic-columns .links>.link:hover {
     color: #6e89fc;
}
/****|| Second Section ||****/
/****|| aside section ||****/
 .max-width-8 img {
     width: 80px;
}
 .form__title {
     font-weight: 800;
     font-size: 18px;
}
 .border-ruby {
     border: 1px solid #d15266;
     padding: 24px 20px;
}
 .btn__outline {
     background-color: transparent;
     border: solid 1px #656363;
     font-weight: 800;
}
/****|| aside Section ||****/