/*==============fonts area ==============*/
@font-face {
    font-family: 'Metropolis-Black';
    src: url('../fonts/Metropolis-Black.woff2') format('woff2'),
        url('../fonts/Metropolis-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Metropolis-ExtraBold';
    src: url('../fonts/Metropolis-ExtraBold.woff2') format('woff2'),
        url('../fonts/Metropolis-ExtraBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Metropolis-Bold';
    src: url('../fonts/Metropolis-Bold.woff2') format('woff2'),
        url('../fonts/Metropolis-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Metropolis-Light';
    src: url('../fonts/Metropolis-Light.woff2') format('woff2'),
        url('../fonts/Metropolis-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Metropolis-Medium';
    src: url('../fonts/Metropolis-Medium.woff2') format('woff2'),
        url('../fonts/Metropolis-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Metropolis-Regular';
    src: url('../fonts/Metropolis-Regular.woff2') format('woff2'),
        url('../fonts/Metropolis-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Metropolis-Thin';
    src: url('../fonts/Metropolis-Thin.woff2') format('woff2'),
        url('../fonts/Metropolis-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Metropolis-SemiBold';
    src: url('../fonts/Metropolis-SemiBold.woff2') format('woff2'),
        url('../fonts/Metropolis-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}


/*==============end fonts area ==============*/


body{
	font-family: Metropolis-Regular;
}
ul{
	padding: 0px;
	margin: 0px;
}
li{
	list-style: none;
}
a{
	text-decoration: none;
}
button:focus, button:a{
	outline: none;
	box-shadow: none;
}
.form-control:focus{
    outline: none;
    box-shadow: none;
}

p {
    color: #000;
}
body {
    overflow-x: hidden;
}

html{
    scroll-behavior: smooth;
}

.cmn-btn {
    background: #eb4f56;
    color: #FFF;
    font-family: 'Metropolis-Bold';
    text-transform: uppercase;
    padding: 14px 18px 12px;
    display: inline-block;
    border-radius: 8px;
    font-size: 16px;
}
.cmn-btn:hover{
    color: #fff;
}
.heading h2 {
    color: #000;
    font-size: 40px;
    font-family: 'Playfair Display';
    margin-bottom: 15px;
    font-weight: 700;
}
.heading hr {
    background-color: #eb4f56;
    opacity: 1;
    width: 110px;
    height: 1.5px;
}
.heading p {
    color: #000;
    font-size: 16px;
    margin-bottom: 0px;
}


/* ============= hader area ==============*/
.header-area {
    padding: 13px 0px 13px;
    position: sticky;
    top: 0;
    background-color: transparent;
    z-index: 9999;
}
.header-area.fixed {
    background-color: #fff;
    box-shadow: 0 0 4px rgba(0,0,0,.4);
}
.header-area.fixed .top-lft-call a{
    color:#000;
}

.top-lft-call {
    text-align: right;
}
header nav ul li:not(:last-child) a:after {
    content: "|";
    margin-left: 10px;
}
.main-header .navbar-dark .navbar-nav .nav-link {
    color: #000000;
    font-family: 'Metropolis-Medium';
    text-transform: uppercase;
    font-size: 14px;
    transition: all 0.5s;
    padding: 12px 5px;
}
.main-header .navbar {
    padding-top: 0px;
    padding-bottom: 0px;
}
.main-header #collapsibleNavbar {
    justify-content: space-between;
}
/*on hover dropdown*/

.header-area .navbar .dropdown {
  position: relative;
  display: inline-block;
}
.header-area .navbar .dropdown-content {
  display: none;
  position: absolute;
  top: 40px;
  background-color: #fff;
    width: max-content;
    min-width: 200px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 99;
}
.header-area .navbar .dropdown:hover .dropdown-content {
    display: block;
}
.header-area .navbar .dropdown-content a {
    color: black;
    padding: 8px 20px 8px 20px;
    text-decoration: none;
    font-size: 14px;
    display: block;
    font-family: 'Metropolis-Medium';
}
.header-area .navbar .dropdown-content li {
    border-bottom: solid 1px #0243c3;
}
.header-area .navbar .dropdown-content li:last-child{
    border: none;
}

.header-area .navbar .dropdown-content a:hover {
    background-color: #f5f5f5;
}
header nav ul.dropdown-content li a:after {
    display: none;
}


.top-area .row {
    align-items: center;
}
.center-logo {
    text-align: center;
    position: relative;
    top: 0px;
}
.cmn-btn-new {
    background: #103273;
    color: #FFF;
    font-family: 'Metropolis-Medium';
    text-transform: uppercase;
    padding: 12px 16px 12px;
    display: inline-block;
    border-radius: 5px;
    font-size: 15px;
}
.cmn-btn-new:hover{
    color: #fff;
}
.top-lft-call a {
    color: #fff;
    font-family: 'Metropolis-bold';
    margin-right: 30px;
}
.top-lft-call img {
    vertical-align: sub;
    margin-right: 8px;
}
.top-rgt-info {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
.calender-ic {
    margin-right: 10px;
    border-right: dashed 1px #000;
    padding-right: 10px;
}
.search-btn {
    margin-right: 20px;
}
.calender-ic a {
    color: #000;
    font-size: 15px;
    font-family: 'Metropolis-Medium';
}
.calender-ic img {
    vertical-align: sub;
    width: 20px;
    margin-right: 3px;
}

/* ============ end hader area =============*/


/*========= main banner images ========*/
.main-banner-area {
    background-image: url(../images/book_an_appointment_banner.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 450px;
    display: flex;
    align-items: center;
    position: relative;
    overflow: hidden;
    background-position: 50%;
    margin-top: -90px;
}
.pawan-img {
    position: absolute;
    right: 0;
    bottom: 0;
}
.pawan-img {
    position: absolute;
    right: 10%;
    bottom: -210px;
}
.main-banner-area .intro {
    width: 50%;
    text-align: center;
}
.main-banner-area .intro h1 {
    color: #fff;
    font-family: 'Playfair Display', serif;
    font-size: 40px;
    margin-bottom: 30px;
}
.main-banner-area .intro hr {
    background-color: #eb4f56;
    opacity: 1;
    width: 110px;
    height: 1.5px;
    margin: 20px auto 30px;
    text-align: center;
}
.usp_box .count-p {
    color: #eb4f56 !important;
    font-family: 'Metropolis-Bold';
    font-size: 42px;
    margin-bottom: 0px;
    display: inline-block;
}
.usp_box span {
    color: #eb4f56;
    font-family: 'Metropolis-Bold';
    font-size: 42px;
    margin-bottom: 0px;
    display: inline-block;
}
.usp_box p {
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
}
.row.banner_uspes {
    margin-bottom: 19px;
    margin-top: 22px;
}
.main-banner-area .banner_uspes .col-lg-4 {
    position: relative;
}
.main-banner-area .banner_uspes .col-lg-4:not(:last-child):after {
    content: "";
    display: block;
    width: 1px;
    height: 50%;
    background: #eb4f56;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 0;
}
/*========= end main banner images ========*/

/*========== media group area ==========*/
.media-group-area {
    padding: 50px 0px;
}
.media-inr-bx {
    background-color: #f6f6f6;
    border-radius: 11px;
    min-height: 461px;
}
.media-img img {
    width: 100% !important;
    height: 214px;
    object-fit: cover;
}
.log-img img {
    width: auto !important;
    height: 85px;
    padding: 20px 0px;
    margin: auto;
}
.media-cnt {
    padding: 17px 24px;
}
.media-cnt p {
    color: #000;
    font-family: 'Metropolis-Bold';
    font-size: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    min-height: 73px;
}
.read-btn{
    text-align: center; 
}
.read-btn a{
    color: #eb4f56;
    font-family: 'Metropolis-Bold';
    text-transform: uppercase;
    font-size: 15px;
}

.media-group-area .heading {
    text-align: center;
}
.media-group-area .heading hr {
    margin: 20px auto;
    text-align: center;
}
.media-group-area .heading {
    text-align: center;
    margin-bottom: 40px;
}
.media-slide .owl-dots {
    text-align: center;
    position: absolute;
    bottom: -10px;
    left: auto;
    right: auto;
    margin: 0 auto;
    width: 100%;
}
.media-slide .owl-dots .owl-dot.active {
    background: #eb4f56 !important;
}
.media-slide .owl-dots .owl-dot {
    width: 30px;
    height: 3px;
    margin: 0 5px;
    background: #e6e6e6;
    outline: 0;
    cursor: pointer;
    transition: .25s ease-in-out;
    text-align: center;
    border-radius: 210px;
}

/*========== end media group area ==========*/

/*============= why area ==============*/
.why-Scientific-area {
    padding: 40px 0px;
    position: relative;
}
.why-pos {
    position: absolute;
    right: 20px;
    top: -70px;
    z-index: -1;
}
.why-shape {
    position: absolute;
    right: -60px;
}
.dr-video {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-right: 10px;
    position: relative;
    margin-left: 70px;
}
.dr-video .img_box {
    width: 100%;
    position: relative;
    text-align: center;
    z-index: 99;
}
.play_btn {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9;
    cursor: pointer;
    background: url(../images/play-btn.png) no-repeat center;
    background-size: 11%;
}
.dr-video .img_box img {
    height: 348px;
    object-fit: cover;
    border-radius: 5px;
    width: 100%;
}
.dr-video .img_box:after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background-color: rgb(0 0 0 / 7%);
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 10px;
}
.inner-why {
    padding-left: 75px;
}
.inner-why .cmn-btn {
    margin-top: 40px;
}

.dr-video-pop .modal-dialog {
    max-width: 700px;
    height: 100%;
    margin-bottom: 0px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 0px;
}   
.dr-video-pop .btn-close{
    position: absolute;
    right: -21px;
    filter: invert(1);
    opacity: 1;
    background-color: #fff;
    border-radius: 100px;
    width: 30px;
    height: 30px;
    top: -10px;
}
.dr-video-pop iframe {
    height: 340px;
    width: 100%;
}
/*============= end why area ==============*/

/*============= about pawank ==============*/
.about-pawank {
    padding: 50px 0px 40px;
    position: relative;
}
.pos-sun {
    position: absolute;
    left: 0;
    top: -140px;
}
.pos-sun img {
    width: 150px;
}
.about-lft {
    padding-right: 100px;
}
.about-pk-img{
    padding-top: 50px;
}
.about-pk-img img {
    padding-right: 50px;
    width: 100%;
    z-index: 99;
    position: relative;
}
.about-pk-img {
    padding-top: 50px;
    position: relative;
}
.about-pk-img .why-shape {
    position: absolute;
    right: -80px;
    top: 34%;
    z-index: 9;
}

.usp_box img {
    width: 80px;
    margin-top: -14px;
    display: block;
    margin: -4px auto 10px;
}
.about-uspes .col {
    position: relative;
    text-align: center;
}
.about-uspes .usp_box p {
    color: #000;
}
.banner_uspes.about-uspes .col {
    position: relative;
}
.banner_uspes.about-uspes .col:not(:last-child):after {
    content: "";
    display: block;
    width: 1px;
    height: 50%;
    background: #eb4f56;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 0;
}

.wd-btn-new {
    margin-bottom: 35px;
    text-align: center;
}
.talk-to-cd {
    display: inline-block;
    background: #103273;
    border-radius: 60px;
    padding: 8px 25px 8px 15px;
    color: #FFF;
    text-decoration: none !important;
    text-align: left;
    margin: 20px 0 0;
}
.talk-to-cd:hover {
    color: #FFF;
}
.talk-to-cd .t-inner {
    display: flex;
    align-items: center;
}
.talk-to-cd .t-info {
    text-align: center;
    padding-left: 20px;
}
.talk-to-cd h6 {
    font-size: 17px;
    margin: 0;
    text-align: center;
    margin-bottom: 4px;
    font-family: 'Metropolis-Bold';
}
.talk-to-cd h2 {
    font-size: 22px;
    margin: 0;
    font-family: 'Metropolis-Bold';
}
.banner_uspes.about-uspes {
    margin-top: 40px;
}
/*============= end about pawank ==============*/

/*============= consult-pk ==============*/
.consult-pk {
    background-image: url(../images/consult-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    padding: 40px 0px;
}
.consult-pk .heading {
    text-align: center;
    margin-bottom: 40px;
}
.consult-pk .heading hr {
    margin: 20px auto;
}
.consult-pk .heading p {
    font-size: 18px;
}
.pk-service-slide .owl-carousel .owl-nav button.owl-next, .pk-service-slide .owl-carousel .owl-nav button.owl-prev {
    width: 35px;
    height: 35px;
    border-radius: 100px;
    margin-left: 10px;
    font-size: 17px;
    line-height: 37px;
    color: #e4008a;
    background-color: #fff;
    box-shadow: 0px 0px 11px #eee;
}
.pk-service-slide .owl-carousel .owl-nav button.owl-prev {
    position: absolute;
    right: 0;
    top: 48%;
    left: -75px;
}
.pk-service-slide .owl-carousel .owl-nav button.owl-next {
    position: absolute;
    top: 48%;
    right: -75px;
}
.service-bx {
    text-align: center;
}
.service-bx img {
    height: 200px;
    object-fit: cover;
    width: 90% !important;
    border-radius: 20px;
    margin: 0 auto;
}
.service-bx h3 {
    color: #eb4f56;
    font-size: 20px;
    font-family: 'Metropolis-Bold';
    margin: 25px 0px 15px;
}

.service-bx p {
    color: #001;
    font-size: 15px;
}
.consult-center-btn {
    margin-top: 20px;
}
.service-bx p a {
    display: inline-block;
    color: #eb4f56;
}

/*============= end consult-pk ==============*/

/*============= benefits area ===========*/
.benefits-astrology {
    padding: 50px 0px;
}
.benefits-astrology .heading {
    margin-bottom: 50px;
}
.benifit-row .tab button{
    position: relative;
}
.benifit-row .tab button:after {
    content: '';
    width: 7px;
    height: 7px;
    background-color: #103273;
    position: absolute;
    border-radius: 100px;
    left: -11px;
    top: 21px;
}


/* Style the tab */
.benifit-row .tab {
    float: left;
    width: 100%;
}

/* Style the buttons that are used to open the tab content */
.benifit-row .tab button {
    display: block;
    background-color: inherit;
    color: black;
    padding: 13px 8px;
    width: 100%;
    border: none;
    outline: none;
    text-align: left;
    cursor: pointer;
    font-family: 'Metropolis-Bold';
}
/* Change background color of buttons on hover */
.benifit-row .tab button:hover {
    color: #103273;

}

/* Create an active/current "tab button" class */
.benifit-row .tab button.active {
    color: #103273;
    text-transform: uppercase;
}

/* Style the tab content */
.benifit-row .tabcontent {
    float: left;
    padding: 0px 12px;
    display: none;
    text-align: center;
}
.on-hover-benefit .tabcontent h3 {
    font-size: 20px;
    font-family: 'Metropolis-Bold';
}
.on-hover-benefit .tabcontent hr {
    background-color: #eb4f56;
    opacity: 1;
    width: 110px;
    height: 1.5px;
    margin: 15px auto;
}
.on-hover-benefit .tabcontent img {
    margin-bottom: 30px;
    width: 170px;
}

.on-hover-benefit .tabcontent p {
    margin-bottom: 0px;
}
.benifit-row .wd-btn-new {
    margin-top: 30px;
}
/*============= end benefits area ===========*/

/*============ why-should-area ============*/
.why-should-area {
    background-image: url(../images/why-should-bg1.png);
    background-repeat: no-repeat;
    padding: 40px 0px 20px;
    background-position: top;
    background-size: cover;
    width: 100%;
    position: relative;
}
.pt-shape {
    position: absolute;
    right: 14%;
    bottom: 0;
}
.why-should-inner .heading h2 {
    font-weight: 500;
    font-size: 34px;
}
.why-should-inner ul {
    margin-top: 10px;
    margin-left: 10px;
}
.why-should-inner ul li {
    position: relative;
    padding-left: 10px;
    margin-bottom: 10px;
}
.why-should-inner ul li:before {
    content: '';
    width: 7px;
    height: 7px;
    background-color: #eb4f56;
    position: absolute;
    border-radius: 100px;
    left: -11px;
    top: 8px;
}
/*============ end why-should-area ============*/

/*========== Awards and Recognitions area ========*/
.awards-recognitions {
    padding: 40px 0px;
}
.award-img img {
    width: 100%;
    height: 233px;
    object-fit: cover;
}
.award-cnt {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.award-cnt p {
    margin-bottom: 0px;
    text-align: justify;
}
.awards-recognitions .heading {
    margin-bottom: 40px;
}
/*========== end Awards and Recognitions area ========*/

/*============ client say area ===========*/
.client-say-area {
    padding: 20px 0px 50px;
}
.client-sy-bx {
    background-color: #f6f6f6;
    border-radius: 15px;
    padding: 30px 30px;
    min-height: 400px;
}
.client-say-slide {
    padding: 0px 40px;
    margin-top: 40px;
}
.stori-review p {
    margin-bottom: 0px;
    color: #000;
    text-align: justify;
}
.stori-author {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}
.stori-author-img {
    width: 80px;
    height: 80px;
    text-align: center;
    background: #e1e1e1;
    border-radius: 100px;
    margin-right: 20px;
}
.stori-author-img img {
    width: 100%;
}
.stori-authorname img {
    width: 90px !important;
}
.stori-authorname p span {
    display: block;
}
.stori-authorname p{
    color: #000;
    font-size: 16px;
    font-family: 'Metropolis-Bold';
    text-transform: uppercase;
    margin-bottom: 5px;
}
.client-say-slide .owl-dots {
    text-align: center;
    position: absolute;
    bottom: -10px;
    left: auto;
    right: auto;
    margin: 0 auto;
    width: 100%;
}
.client-say-slide .owl-dots .owl-dot.active {
    background: #eb4f56 !important;
}
.client-say-slide .owl-dots .owl-dot {
    width: 30px;
    height: 3px;
    margin: 0 5px;
    background: #e6e6e6;
    outline: 0;
    cursor: pointer;
    transition: .25s ease-in-out;
    text-align: center;
    border-radius: 210px;
}
/*============ end client say area ===========*/
/*=========== gallery area =============*/
.gallery-img {
    margin-bottom: 25px;
}
.gallery-img.left-gallery-img img {
    height: 445px;
}
.gallery-img img {
    height: 210px;
    width: 100%;
    object-fit: cover;
}
.gallery-area .heading {
    margin-bottom: 40px;
}
/*=========== end gallery area =============*/

/*============ discover area ============*/
.discover-dental {
    padding: 40px 0px;
}
.dental-insights-bx {
    box-shadow: 0px 0px 13px #f3f3f3;
    margin: 10px;
    border-radius: 20px;
    overflow: hidden;
    border: solid 1px #fff;
    transition: all 0.5s;
}
.discover-dental .heading {
    margin-bottom: 40px;
}
.dental-insights-bx:hover{
    border: solid 1px #1d378c;
}
.dental-insights-img img {
    height: 230px;
    object-fit: cover;
}
.dental-insights-cnt {
    padding: 30px 30px;
}
.dental-insights-cnt h3 {
    color: #000;
    font-family: 'Metropolis-Bold';
    font-size: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    min-height: 52px;
}
.dental-insights-cnt h3 a{
    color: #000;
}
.dental-insights-cnt p {
    color: #363636;
    margin-bottom: 0px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    min-height: 95px;
}
.dental-insights-bx:hover .dental-insights-cnt h3 a{
    color: #1d378c;
}
.dental-insights-bx:hover .dental-insights-cnt h3{
    color: #1d378c;
}

.cat-btn {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.cat-btn h4 {
    color: #000000;
    font-family: 'Metropolis-Bold';
    font-size: 16px;
    margin-bottom: 0px;
}
.cat-btn a {
    color: #1d378c;
    font-family: 'Metropolis-Bold';
    font-size: 16px;
}
.cat-btn {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-top: solid 1px #000;
    margin: 20px 0px 0px;
    padding-top: 15px;
}
.discover-dental-slide .owl-dots {
    text-align: center;
    position: absolute;
    bottom: -10px;
    left: auto;
    right: auto;
    margin: 0 auto;
    width: 100%;
}
.discover-dental-slide .owl-dots .owl-dot.active {
    background: #eb4f56 !important;
}
.discover-dental-slide .owl-dots .owl-dot {
    width: 30px;
    height: 3px;
    margin: 0 5px;
    background: #e6e6e6;
    outline: 0;
    cursor: pointer;
    transition: .25s ease-in-out;
    text-align: center;
    border-radius: 210px;
}

/*============ discover area ============*/

/*========= celebrities speaks area ========*/
.watch_our_cust_exp {
    padding: 50px 0px 40px;
    overflow: hidden;
}
.watch_our_cust_exp .container {
  padding: 0 60px;
}
.watch_our_cust_exp .videos_wrapper{
  width: 100%;
  max-width: 480px;
  position: relative;
  padding:17px 17px 40px;
  margin-top: 40px;
}
.watch_our_cust_exp .imac{
  position: absolute;
  top:0;
  left:0;
  width: 100%;
  z-index: 9;
  pointer-events: none;
}
.watch_our_cust_exp .imac img{
  width: 100%;
}
.watch_our_cust_exp .owl-carousel .owl-stage-outer{
  overflow: visible;
}
.videos_carousel .owl-item{
  padding: 0;
}
.videos_carousel .owl-item:not(.active){
  padding: 5px;
  opacity: .8;
  pointer-events: none;
}
.videos_carousel .item{
  position: relative;
  padding-top: 56.25%;
}
.videos_carousel .item iframe{
  position: absolute;
  top:0;
  left:0;
  width: 100%;
  height: 100%; 
}
.main_wrapper{
    position: relative;
}
.watch_our_cust_exp .video_carousel_nav_wrap{
  position: absolute;
  bottom: -70px;
  left: 540px;
  height: 40px;
  right: 0;
}
.vidoes_carousel_nav .v_c_n_prev,
.vidoes_carousel_nav .v_c_n_next{
  display: inline-block;
  width: 38px;
  height: 38px;
  border-radius: 50%;
  border: 1px solid #666;
  cursor: pointer;
}

.vidoes_carousel_nav .v_c_n_prev{
  background: url('../images/lft-arrow.png') no-repeat center;
}
.vidoes_carousel_nav .v_c_n_prev:hover{
  background: url('../images/lft-arrow-white.png') no-repeat center;
  background-color: #eb4f56; 
}
.vidoes_carousel_nav .v_c_n_next{
  background: url('../images/rgt-arrow.png') no-repeat center;
}
.vidoes_carousel_nav .v_c_n_next:hover{
  background: url('../images/rgt-arrow-white.png') no-repeat center;
  background-color: #eb4f56; 
}
.vidoes_carousel_nav .v_c_n_prev{
  margin-right: 14px;
}
.video_carousel_nav_wrap .v_c_line{
  height: 3px;
  border-radius:6px;
  position: absolute;
  left: 110px;
  right: 0;
  background: #d7d7d7;
  top: 0;
    bottom: 0;
    margin: auto;
}
.video_carousel_nav_wrap .v_c_line:after{
    content:'';
    display: block;
    width: 25%;
    height:3px;
    position: absolute;
    top:0;
    left:0;
    z-index:9;
    background:#eb4f56;
}
.watch_our_cust_exp .wd-btn-new {
    margin-bottom: 10px;
    margin-top: 110px;
}
/*========= end celebrities speaks area ========*/

/*============== videos area ================*/
.videos-area {
    padding: 20px 0px 55px;
}
.video-thumb{
    position: relative;
}
.videos-area .heading {
    margin-bottom: 40px;
}
.owl-carousel .owl-item img {
    display: block;
    width: 100%;
}
.video-thumb .img_box:after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background-color: rgb(0 0 0 / 54%);
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 10px;
}
.play_btn {
    background: url(../images/play-btn-sec.png) no-repeat center;
    background-size: 13%;
}
.video-thumb.bytes-image img {
    height: 282px;
    object-fit: cover;
}
.video-slides .owl-dots {
    text-align: center;
    position: absolute;
    bottom: -10px;
    left: auto;
    right: auto;
    margin: 0 auto;
    width: 100%;
}
.video-slides .owl-dots .owl-dot.active {
    background: #eb4f56 !important;
}
.video-slides .owl-dots .owl-dot {
    width: 30px;
    height: 3px;
    margin: 0 5px;
    background: #e6e6e6;
    outline: 0;
    cursor: pointer;
    transition: .25s ease-in-out;
    text-align: center;
    border-radius: 210px;
}
/*============== end videos area ================*/

/*============= list brand area =============*/
.listed-area {
    background-color: #e8e2d5;
    padding: 50px 0px;
}
.listed-area .heading {
    margin-bottom: 40px;
}
.list-brand-slide {
    padding: 0px 75px;
}
.list-brand-logo {
    background-color: #fff;
    padding: 20px;
    border-radius: 10px;
}
.list-brand-logo img {
    height: 59px !important;
    width: 140px !important;
    object-fit: contain;
    margin: 0 auto;
}

.list-brand-slide .owl-carousel .owl-nav button.owl-next, .list-brand-slide .owl-carousel .owl-nav button.owl-prev {
    width: 35px;
    height: 35px;
    border-radius: 100px;
    margin-left: 10px;
    font-size: 17px;
    line-height: 37px;
    color: #e4008a;
    background-color: #fff;
    box-shadow: 0px 0px 11px #eee;
}
.list-brand-slide .owl-carousel .owl-nav button.owl-prev {
    position: absolute;
    right: 0;
    top: 33%;
    left: -75px;
}
.list-brand-slide .owl-carousel .owl-nav button.owl-next {
    position: absolute;
    top: 33%;
    right: -75px;
}

/*============= end list brand area =============*/

/*============ faq area ==============*/
.faq-area {
    padding: 25px 0px 40px;
}
.blog-faq {
    padding-top: 30px;
    padding-bottom: 0px;
}
.faq-appointment-area .heading h2 {
    margin-bottom: 5px;
}
.faq-appointment-area .heading h4 {
    color: #363636;
    font-family: 'Metropolis-Bold';
    font-size: 20px;
}
.blog-faq .accordion-button {
    font-size: 18px;
    padding: 18px 0px;
}
.blog-faq .accordion-button span {
    border: solid 1px #eb4f56;
    width: 30px;
    height: 30px;
    display: flex;
    flex: 0 0 30px;
    align-items: center;
    justify-content: center;
    text-align: center;
    line-height: 29px;
    border-radius: 100px;
    margin-right: 10px;
}
.blog-faq .accordion-button:not(.collapsed) {
    color: #000;
    background-color: transparent;
    box-shadow: none;
}
.blog-faq .accordion-button:focus{
    outline: none;
    box-shadow: none;
}
.blog-faq .accordion-body {
    border-left: none;
    padding-left: 0px;
    border-bottom: solid 1px #bababa;
    padding-top: 0px;
    font-size: 14px;
}
.blog-faq .accordion-button {
    font-size: 18px;
    padding: 16px 0px;
    font-family: 'Metropolis-Bold';
    color: #000;
    background-color: transparent;
}
.blog-faq .accordion-button.collapsed{
     border-bottom: solid 1px #bababa;   
}

.blog-faq  .accordion-item:first-of-type .accordion-button {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}
.blog-faq .accordion-item {
    border: none;
    background-color: transparent;
}
.blog-faq .accordion-button:not(.collapsed)::after {
    background-image: none;
    font-family: "FontAwesome";
    font-weight: 300;
    content: "\f068";
    font-size: 11px;
}
.blog-faq .accordion-button::after {
    background-image: none;
    font-family: "FontAwesome";
    font-weight: 300;
    content: "\f067 ";
    font-size: 11px;
    width: auto;
}

/*============ end faq area ==============*/

    .action_btns_bottom {
        background-color: #eb4f56;
        text-align: center;
        position: fixed;
        bottom: 0;
        z-index: 99;
        width: 100%;
        padding: 8px 10px;
    }

    .action_inner .phn-btn:after {
        border-right: solid 2px #fff;
        padding-right: 12px;
        content: '';
        margin-right: 12px
    }

    .action_btns_bottom a {
        color: #fff;
        font-size: 16px
    }


/*============ footer area =============*/
.footer-area {
    background-color: #1d378c;
    padding-top: 50px;
    padding-bottom: 30px;
    position: relative;
}

.footer-inner {
    text-align: center;
    color: #fff;
}
.footer-inner p {
    color: #fff;
    margin: 16px 0px;
}
.footer-inner p a{
    color: #fff;
}
.copyright p {
    color: #fff;
    text-align: center;
}   
/*========== end footer area =========*/

/*========== vastu page =========*/
.vastu-about .heading {
    margin-bottom: 40px;
}   
.vastu-about .about-pk-img .why-shape {
    top: 25%;
}
.vastu-service .service-bx p {
    font-family: Metropolis-Regular;
}

.why-vastu-row {
    align-items: center;
}
.why-vastu-cnt h3 {
    font-family: 'Metropolis-Bold';
    font-size: 20px;
}
.why-vastu-cnt hr {
    background-color: #e3dfdf;
    height: 2px;
    width: 100px;
}
.why-vastu-inner {
    display: flex;
    margin-bottom: 16px;
}
.why-vastu-ic {
    margin-right: 20px;
    min-width: 55px;
}
.vasto-point-row {
    justify-content: center;
    margin-top: 60px;
}
.why-Scientific-area.why-vastu {
    padding-top: 70px;
}

.elements-vastu {
    background-image: url(../images/elements-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    padding: 40px 0px 20px;
}
.element-bx {
    text-align: center;
    margin-bottom: 20px;
}
.element-bx h4 {
    font-family: 'Metropolis-Bold';
    font-size: 16px;
    margin: 18px 0px 13px;
}
.element-bx p {
    margin-bottom: 0px;
}
.elements-vastu .heading {
    margin-bottom: 40px;
}

.direction-vastu {
    padding: 50px 0px 20px;
}
.directions-vastu-cnt h4 {
    color: #eb4f56;
    font-family: 'Metropolis-Bold';
    font-size: 18px;
}
.directions-vastu-cnt {
    text-align: center;
    margin: 30px 0px;
}
.row.direction-row {
    align-items: center;
    padding: 0px 110px;
}
.directions-vastu-img {
    text-align: center;
}

.benefits-vastu-cnt ul{
    padding-left: 13px;
}
.benefits-vastu-cnt ul li {
    color: black;
    padding: 9px 8px;
    font-family: 'Metropolis-Bold';
    list-style: none;
    position: relative;
}
.benefits-vastu-cnt ul li:after {
    content: '';
    width: 7px;
    height: 7px;
    background-color: #103273;
    position: absolute;
    border-radius: 100px;
    left: -11px;
    top: 17px;
}
.benefits-vastu .heading {
    width: 80%;
    margin-bottom: 20px;
}
.benefits-vastu .wd-nbn.wd-btn-new {
    margin-top: 25px;
    margin-bottom: 15px;
}
/*========== end vastu page =========*/

/*======= match making page ========*/
.main-banner-area .intro .intro-p {
    font-size: 26px;
    font-family: 'Playfair Display', serif;
    font-weight: 500;
    margin-bottom: 24px;
}

.guna-milan-area {
    background-image: url(../images/guna-match-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    padding: 40px 0px 20px;
}
.guna-cnt ul li {
    position: relative;
    margin: 15px 0px;
    padding-left: 15px;
}
.guna-cnt ul li:after {
    content: '';
    width: 7px;
    height: 7px;
    background-color: #103273;
    position: absolute;
    border-radius: 100px;
    left: -0px;
    top: 7px;
}
.guna-match-img {
    text-align: center;
}

.hourse_in_kundli {
    position: relative;
}
.matc-sun-shape {
    position: absolute;
    bottom: -110px;
}
.matc-sun-shape img {
    width: 100px;
}
.cta-center {
    padding: 50px 0px 50px;
}
.kundli_house_table_wrap{
  border-radius: 15px;
}

.hourse_in_kundli table thead{
    background-color: #eb4f56;
    color: #FFF;
    text-transform: uppercase;
}
/*.kundli_house_table th,
.kundli_house_table td:first-child{
  text-align: center;
}*/
.kundli_house_table th,
.kundli_house_table td{
    border: 1px solid #eb4f56;
    padding: 15px 20px;
    line-height: 1;
}
.kundli_house_table td{
    color: #000;
    line-height: 20px;
}
.kundli_house_table td span{
  display: inline-block;
  margin-left: 20px;
}

/*======= end match making page ========*/

/*======== energy balance page ========*/
.energy-tb .kundli_house_table th, .energy-tb .kundli_house_table td:first-child {
    text-align: left;
}
.benefits_box{
  position: relative;
  max-width: 1052px;
}
.benefits_box:before{
  content: '';
  position: absolute;
  left:-100%;top:0;bottom:0;
  right: -100px;
  background: #e8e2d5;
  border-radius: 0 180px 180px 0;
  z-index: -1;
}
.benefits_ .heading h2{
    color: #eb4f56;
}
.benefits_ ul li{
    font-family: 'Metropolis-Bold';
    margin-bottom: 15px;
    font-size: 1.1rem;
}
.benefits_box:after{
  content: '';
  display: block;
  background: #eb4f56;
  position: absolute;
  height: 300px;
  top:0;bottom:0;
  margin: auto;
  left: 105%;
  right: -100%;
  border-radius: 200px;
}
.benefits_box .list-primary{
   padding-left: 20px;
}
.benefits_box .list-primary li{
   position: relative;
}
.benefits_box .list-primary li:before{
    content: '';
    width: 8px;
    height: 8px;
    background-color: #eb4f56;
    position: absolute;
    border-radius: 100px;
    left: -15px;
    top: 8px;
}
/*======== end energy balance page ========*/

/*====== wealth management page =======*/
.house-property {
    padding: 50px 0px 31px;
}
.guna-milan-area.property-pur {
    background-image: none;
    padding-top: 0px;
}
.property-pur .heading {
    margin-bottom: 40px;
}
.guna-cnt ul li b {
    color: #eb4f56;
}

/*====== end wealth management page =======*/

/*======= career guidance page ======*/
.why-Scientific-area.why-career {
    padding-bottom: 70px;
}
.which-house {
    padding-bottom: 70px;
}
.decide-betwwen .benefits_box {
    padding: 55px 0px;
}
.astrological-remedies-area .heading {
    margin-bottom: 40px;
}

/*======= end career guidance page ======*/

/*====== health remedies page ========*/
.remedies-bx h3 {
    font-family: 'Metropolis-Bold';
    font-size: 20px;
    margin-bottom: 0px;
}
.remedies-bx {
    text-align: center;
    margin-bottom: 40px;
}
.remedies-bx hr {
    background-color: #eb4f56;
    opacity: 1;
    width: 110px;
    height: 1.5px;
    margin: 11px auto;
}
.remedies-bx img {
    width: 110px;
    margin-bottom: 17px;
}
.astrological-remedies-area {
    padding: 50px 0px 0px;
}

.why-remedies-work {
    background-image: url(../images/watch_on_tv_bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    padding: 40px 0px;
}
.remedies-work-cnt h3 {
    color: #eb4f56;
    font-family: 'Metropolis-Bold';
    font-size: 18px;
}
.remedies-work-cnt p {
    margin-bottom: 10px;
}
.remedies-work-inr {
    display: flex;
    margin-bottom: 30px;
}
.remedies-work-inr:last-child{
    margin-bottom: 0px;
}

.remedies-work-img {
    width: 100px;
}
.remedies-work-cnt {
    width: 90%;
}
.remedies-work-bx {
    padding-top: 40px;
    padding-left: 30px;
}

.colours-astrolgy {
    padding: 60px 0px 40px;
}
.colours-astrolgy .heading {
    margin-bottom: 40px;
}
.colours-bx {
    text-align: center;
    border: solid 2px #000;
    border-radius: 12px;
    margin-bottom: 25px;
    padding: 30px 50px;
    min-height: 220px;
}
.colours-bx h3 {
    font-size: 22px;
    font-family: 'Metropolis-Bold';
}
.colours-bx p {
    margin-bottom: 0px;
}

.astrological-mantras .remedies-work-inr {
    margin-bottom: 33px !important;
}
.astrological-mantras .remedies-work-bx {
    padding-top: 60px;
    padding-left: 0px;
}


/*====== end health remedies page ========*/

/*====== residential vastu page ======*/
.guna-milan-area.poor-vstu {
    padding: 40px 0px 60px;
}
.pk-pd .service-bx {
    padding: 0px 40px;
}
/*====== end residential vastu page ======*/

/*====== political-astrology ======*/

.what-important-ascendants {
    background-color: #e8e2d5;
    padding: 50px 0px;
}
.ascendants-bx h3 {
    color: #eb4f56;
    font-family: 'Metropolis-Bold';
    font-size: 20px;
    margin-bottom: 5px;
}
.ascendants-img {
    text-align: center;
}
.ascendants-row {
    margin-top: 50px;
}
.ascendants-bx p {
    margin: 0px;
}
.ascendants-bx {
    margin-bottom: 20px;
}
.ascendants-bx:last-child{
    margin-bottom: 0px;
}

/*====== end political-astrology ======*/

/*========= astrology page =========*/
.astrology-help {
    background-color: #e8e2d5;
    padding: 45px 0px;
}
.astrology-help-img img {
    width: 100%;
    border-radius: 30px;
    height: 320px;
    object-fit: cover;
}  
.astrology-help-cnt.guna-cnt ul li {
    color: #000;
    font-family: 'Metropolis-Bold';
    padding-left: 20px;
    font-size: 18px;
}
.astrology-help-img {
    padding-right: 37px;
}
.astrology-help .astro-help-row {
    padding: 0px 70px;
}
.astrology-help .heading {
    margin-bottom: 40px;
}
.astro-service .remedies-bx img {
    width: 90px;
}
.astro-service .remedies-bx h3 {
    font-size: 16px;
}

.scientific-bx {
    margin-bottom: 40px;
    padding: 0px 40px;
}
.scientific-astrology {
    background-image: url(../images/consult-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    padding: 40px 0px;
}

.scientific-bx h3 {
    color: #eb4f56;
    font-family: 'Metropolis-Bold';
    font-size: 20px;
}
.scientific-bx p {
    text-align: justify;
    color: #000;
}
.scientific-astrology .heading {
    margin-bottom: 40px;
}

.vedic-astrology {
    padding: 50px 0px 0px;
}

.predictions-acordion .accordion-button {
    color: #eb4f56 !important;;
}

/*========= end astrology page =========*/

/*=========== blog page ===========*/
.main-banner-area.inner-strip {
    height: 130px;
}
.main-blog-area {
    padding: 50px 0px 60px;
}
.blog-left-area {
    padding-right: 75px;
}
.blogs-row {
    margin-bottom: 50px;
}
.blog-industry-head-btn h4 {
    color: #185b8b;
    font-family: 'Metropolis-Bold';
    font-size: 20px;
    text-transform: uppercase;
    border-bottom: solid 1px #cbcbcb;
    padding-bottom: 5px;
}
.blog-industry-head-btn {
    margin-bottom: 20px;
}
.top-blog .main-blog-img {
    padding-right: 20px;
}
.blog-type-row .main-blog-img {
    margin-bottom: 20px;
}
.blog-type-bx {
    padding-right: 20px;
}
.top-blog-head h1 {
    font-size: 22px;
    font-family: 'Metropolis-Bold';
    color: #000;
    margin-bottom: 29px;
}
.main-blog-img img {
    border: solid 1px #cbcbcb;
    height: 230px;
    object-fit: cover;
    width: 100%;
}
.main-blog-cnt h6 {
    color: #185b8b;
    font-family: 'Metropolis-Bold';
    font-size: 14px;
    text-transform: uppercase;
}
.main-blog-cnt h3 {
    color: #eb4f56;
    font-family: 'Metropolis-Bold';
    font-size: 22px;
    margin-bottom: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.dr-post-info h6 {
    color: #eb4f56;
    font-size: 16px;
    margin-bottom: 0px;
}
.main-blog-cnt .dr-post-info p {
    margin: 0px;
    font-size: 14px;
}
.dr-post-info {
    margin-top: 13px;
    margin-bottom: 12px;
}
.main-blog-cnt ul {
    padding: 0;
    border-top: solid 1px #cbcbcb;
    padding-top: 5px;
}
.main-blog-cnt ul li {
    color: #787878;
    display: inline-block;
    font-size: 14px;
    margin-right: 20px;
    list-style: none;
}
.main-blog-cnt ul li i {
    color: #185b8b;
    margin-right: 7px;
}
.main-blog-cnt p {
    color: #000;
    font-size: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    margin: 3px 0px 4px;
}
.blog-vie-btn {
    color: #e4008a;
    font-family: 'Metropolis-Bold';
    text-transform: uppercase;
    font-size: 14px;
}
.back-btn {
    background-color: #185b8b;
    padding: 10px 20px;
    display: inline-block;
    border-radius: 100px;
    color: #fff;
    text-decoration: none;
    font-size: 14px;
    transition: all 0.5s;
    border: none;
}
.back-btn:hover {
    background: #000;
    color: #fff;
}
.back-main-cate-btn {
    margin-top:0px;
}
.whole_pagination .pagination {
    justify-content: center;
}
.whole_pagination .pagination .page-numbers {
    margin: 0px 8px;
    border: solid 1px #185b8b;
    color: #000;
    width: 30px;
    height: 30px;
    border-radius: 100px;
    text-align: center;
    line-height: 31px;
    font-family: 'Metropolis-Bold';
}
.whole_pagination .pagination .page-numbers i{
    color: #185b8b;
}

/*blog sidebar*/
.blog-sidebar {
    position: sticky;
    top: 165px;
}
.categories-search form {
    position: relative;
}
.categories-search form .form-control {
    border: none;
    background: #f9f9f9;
    padding: 13px 13px 12px 20px;
    position: relative;
    border-width: 2px;
    border-radius: 3px;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 1px;
}
.blog-search-button {
    border: none;
    position: absolute;
    right: 2px;
    top: 3px;
    background-color: #f9f9f9;
    padding: 10px;
    font-size: 15px;
    color: #233c8e;
}
.right-cat-hed {
    color: #1d378c;
    font-size: 20px;
    margin-bottom: 13px;
    font-family: 'Metropolis-Bold';
}

/*service form*/
.blog-sidebar .book-appointment .service-form {
    background-color: #f9f9f9;
    padding: 25px 20px;
}
.blog-sidebar .book-appointment .service-form .input-group {
    margin-bottom: 15px;
    position: relative;
}
.blog-sidebar .book-appointment .service-form .input-group .input-group-text {
    background-color: transparent;
    border: 0px;
    color: #5AB6E3;
    font-size: 16px;
    position: absolute;
    z-index: 99;
    left: 0;
    top: 3px;
    padding: 8px;
}
.blog-sidebar .book-appointment .service-form .input-group .input-group-text i {
    color: #1d378c;
}
.blog-sidebar .book-appointment .service-form .input-group .form-control {
    padding: 8px 10px;
    font-size: 14px;
    padding-left: 34px;
    color: #000;
    border-radius: 4px !important;
    border: solid 1px #afafaf;
    background-color: #fff;
}
.blog-sidebar .book-appointment .service-form .input-group .selectdiv {
    width: 100%;
}
.blog-sidebar .service-form .input-group select.form-control option {
    color: #000;
}
.blog-sidebar .book-appointment .service-form .input-group .form-control::-webkit-input-placeholder { /* Edge */
  color: #000;
}
.blog-sidebar .book-appointment .service-form .input-group .form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #000;
}
.blog-sidebar .book-appointment .service-form .input-group .form-control::placeholder {
  color: #000;
}

.blog-sidebar .form-sbmt-btn .cmn-btn {
    border: none;
    background-color: #eb4f56;
    padding: 10px 40px;
}
.blog-sidebar .form-sbmt-btn .cmn-btn:hover{
    background-color: #185b8b;
    color: #fff;
}

/*blog categories*/
.blog-categories ul{
  padding: 0px;  
}
.blog-categories ul li {
    display: inline-block;
    list-style: none;
}
.blog-categories ul li a {
    background-color: #ededed;
    color: #000;
    font-size: 16px;
    padding: 7px 15px;
    display: inline-block;
    margin-bottom: 7px;
    margin-right: 7px;
}
.blog-categories ul li a:hover {
    background-color: #eb4f56;
    color: #fff;
    transition: all 0.5s;
}
.trending-post ul{
    padding: 0px;
}
.trending-post ul li {
    margin-bottom: 9px;
    list-style: none;
}
.trending-post ul li a {
    background-color: #ededed;
    padding: 12px 20px;
    display: flex;
    color: #000;
    align-items: center;
}
.trending-post ul li a:hover {
    background-color: #eb4f56;
    color: #fff;
    transition: all 0.5s;
}
.tren-span {
    font-family: 'Metropolis-Bold';
    font-size: 38px;
    line-height: initial;
    width: 34px;
    margin-right: 13px;
}
.trend-dis {
    font-size: 16px;
}

/*expert insights*/
.expert-insights .video-thumb.bytes-image img {
    height: 192px;
}
.expert-insights .video-slides .play_btn {
    background-size: 18%;
}
.expert-insights .video-thumb .img_box {
    position: relative;
}
.expert-insights .video-thumb.bytes-image p {
    background-color: #f4f4f4;
    padding: 20px;
    color: #000;
    font-size: 15px;
}
.expert-insights  .video-slides .owl-dots {
    bottom: 15px;
}
/*=========== end blog page ===========*/

/*=============== blog inner page ==============*/
.blog-detail-inner .heading {
    margin-bottom: 11px;
}
.fact-checked .authorname h4 {
    font-style: normal;
}
.fact-checked .authorname h4 .clin-cont {
    color: #eb4f56;
    font-size: 16px;
    display: block;
}
span.dr-samp {
    display: block;
    color: #000;
    font-size: 14px;
}
.fact-checked-btn {
    margin-left: 48px;
}
.fact-checked-btn p {
    margin-bottom: 0px;
    background-color: #eb4f56;
    color: #fff;
    font-weight: 600;
    font-size: 14px;
    padding: 6px 16px;
    border-radius: 100px;
}
.fact-checked-btn p i {
    color: #fff;
}
.blog-author.fact-checked {
    margin: 0px 0px 30px;
    border-bottom: solid 1px #bababa;
    padding-bottom: 21px;
}
.aut-info {
    display: flex;
}
.blog-inner-main-img {
    text-align: center;
    width: 75%;
    margin: 0 auto;
}
.blog-inner-main-img img {
    border: solid 1px #bababa;
    margin-bottom: 20px;
}
.blog-share {
    width: 37px;
    margin: 0 auto;
    position: fixed;
    left: 20px;
}
.blog-share a {
    display: block;
    margin: 6px 5px;
}
.blog-share span {
    margin-right: 9px;
    position: relative;
    top: 2px;
}
.blog-lft.blog-detail-inner {
    padding-right: 25px;
}
.table-content {
    background-color: #f9f9f9;
    padding: 25px 13px;
    height: auto;
}
.table-head h4 {
    color: #eb4f56;
    font-size: 19px;
    font-family: 'Metropolis-Bold';
}
.table-head {
    text-align: center;
}
.table-head hr {
    color: #1a3c55;
    opacity: 1;
    width: 120px;
    margin: 10px auto 21px;
}
.table-content ul{
    padding: 0px;
    margin-bottom: 0;
}
.table-content ul li {
    color: #000000;
    font-size: 13px;
    display: flex;
    align-items: center;
    padding-bottom: 8px;
    font-family: 'Metropolis-Medium';
}
.table-content ul li a{
    color: #000000;
}
.table-content ul li span {
    width: 30px;
    color: #eb4f56;
    font-size: 16px;
    font-family: 'Metropolis-Bold';
    display: inline-block;
}
.table-blog-cnt.blg-tab-references {
    border-bottom: solid 1px #bababa;
    padding: 38px 0px;
    margin: 0px 10px;
}

.blog-detail-inner h2 {
    color: #eb4f56;
    font-size: 30px;
    font-family: 'Metropolis-Bold';
    border-bottom: solid 1px #bababa;
    padding-bottom: 10px;
    margin-bottom: 19px;
}
.blog-detail-inner .blog-detail-inner p {
    font-size: 16px;
    color: #000000;
    text-align: justify;
    line-height: 26px;
}
.table-blog-cnt a {
    color: #000000;
    text-decoration: none;
    font-family: 'Metropolis-Bold';
}

.blog-author {
    display: flex;
    justify-content: space-between;
}
.authorname h4 {
    color: #646464;
    font-size: 16px;
    margin-bottom: 0px;
    font-style: italic;
}
.authorname p {
    margin-bottom: 0px;
    font-size: 14px;
    color: #000;
}
.aut-info .authorname p a {
    margin-top: 40px;
    text-decoration: underline;
    color: #eb4f56;
}
.written-blog {
    color: #000;
    margin-bottom: 11px;
    display: block;
}
.authorname {
    margin-left: 15px;
}
.author-img {
    width: 60px;
    height: 60px;
    line-height: 56px;
    text-align: center;
    background: #f9f9f9;
    border-radius: 100px;
}
.blog-detail-inner h2 {
    margin-top: 32px;
}
.down-author .authorname {
    margin-left: 0px;
}
.blog-author.fact-checked.down-author {
    margin: 20px 0px 0px;
    border-top: solid 1px #bababa;
    padding-top: 33px;
    border-bottom: none;
    padding-bottom: 0px;
}
.faq-about-plan-area.faq-blog-inner {
    padding-top: 0px;
}
.faq-blog-inner .heading-area {
    text-align: left;
}
.faq-blog-inner .heading-area hr{
    margin-left: 0px;
}
.faq-blog-inner .heading-area h2 {
    font-size: 30px;
    color: #eb4f56;
    font-family: 'Metropolis-Bold';
    margin-bottom: 0px;
    padding-bottom: 0px;
    border: none;
}
.faq-blog-inner .accordion-header {
    margin: 0px;
    border: none;
    padding: 0;
}
.faq-about-plan-area.faq-blog-inner .accordion {
    padding: 0px 0px;
}

.blog-detail-inner ul li {
    position: relative;
    margin: 11px 0px;
    padding-left: 15px;
}
.blog-detail-inner ul li:after {
    content: '';
    width: 7px;
    height: 7px;
    background-color: #eb4f56;
    position: absolute;
    border-radius: 100px;
    left: -0px;
    top: 7px;
}
.blog-detail-inner ul li b {
    color: #000;
    font-family: 'Metropolis-Bold';
}
ul.spc-bg {
    background-color: #ededed;
    padding: 26px;
}
.table-cnt-ul li:after {
    display: none;
}
.blog-detail-inner p b {
    color: #000;
    font-family: 'Metropolis-Bold';
}
.appoint-cat-btn {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-top: solid 1px #bababa;
    padding-top: 30px;
}
/*===============end blog inner page ==============*/

/*=========== gameston page ===========*/
.powerofgameston {
    padding: 50px 0px 0px;
}
.powerofgameston .row .col {
    flex: 0 0 20%;
}
.gameston-circle {
    text-align: center;
    margin-bottom: 30px;
}
.gameston-ic img {
    height: 90px;
    width: 90px;
    object-fit: contain;
    padding: 4px;
    border: solid 1px #eb4f56;
    border-radius: 100px;
}
.gameston-circle h3 {
    color: #000;
    font-size: 20px;
    font-family: 'Metropolis-Medium';
}
.gameston-ic {
    margin-bottom: 15px;
}
.powerofgameston .heading {
    margin-bottom: 40px;
}

/*=========== end gameston page ===========*/


/*============== home page =============*/
.main-banner-area.home-banner .intro {
    text-align: left;
    margin-top: 90px;
}
.main-banner-area.home-banner .intro p {
    color: #fff;
}
.main-banner-area.home-banner .intro p {
    color: #fff;
    margin-bottom: 30px;
    margin-top: 15px;
}
.main-banner-area.home-banner .intro p a{
    color: #fff;
}
.guna-milan-area.consulting-astro {
    background-image: none;
}
.consulting-astro .dr-video .img_box img {
    height: 378px;
}

.today-panchang-area {
    background-color: #e8e2d5;
    padding: 40px 0px;
}
.tdy-panchang-immer {
    text-align: center;
}
.tdy-panchang-immer p {
    margin-top: 15px;
    margin-bottom: 0px;
    line-height: 22px;
    font-family: 'Metropolis-Medium';
}
.tdy-panchang-immer p span {
    display: block;
}
.tdy-panchang-immer img {
    width: 47px;
    height: 38px;
    object-fit: contain;
}

.find-astrologer-area {
    padding: 60px 0px;
}
.find-astrologer-area .container{
  max-width: 1100px;        
}


.find-astrologer-area .heading-new {
    margin-bottom: 40px;
}
.select-view-btn form {
    display: flex;
    justify-content: space-between;
}
.select-view-btn .form-control {
    padding: 15px 41px 15px 15px;
    box-shadow: 0px 0px 5px #eee;
    border: none;
    border-radius: 10px;
    height: auto;
}
.clinic-map-bx .dnt-treat-btn .btn-cmn-n {
    cursor: pointer;
    padding: 12px 30px;
}
.select-view-btn form .input_box {
    width: 65%;
    margin-right: 40px;
}
.select-view-btn {
    margin-bottom: 30px;
}

.loc-li-info {
    display: flex;
    margin-bottom: 14px;
    align-items: center;
}
.loc-li-info .info-ic img {
    width: 16px;
}
.info-contact p {
    margin-bottom: 0px;
    font-size: 16px;
    margin-top: 0px;
}
.info-contact p a {
    color: #000;
    font-family: 'Metropolis-Bold';
}
.loc-li-info .info-ic {
    width: 27px;
}
.info-add p {
    margin-bottom: 0px;
    font-size: 16px;
    margin-top: 0px;
}

.loc-li-info .info-ic i {
    color: #1d378c;
}
.loc-contact-info h3 {
    font-size: 24px;
    margin-bottom: 20px;
    font-family: 'Metropolis-Bold';
}
.loc-map iframe {
    width: 100%;
    height: 230px;
}
.cmn-btn.cmn-det {
    background-color: #fff;
    color: #000;
    border-color: #fff;
}
.clinic-direc-btn a {
    font-size: 13px;
    padding: 10px 19px 10px;
}
.cmn-btn.cmn-dir {
    margin-right: 15px;
}
.loc-map {
    margin-top: 50px;
}
.clinic-direc-btn {
    margin-top: 25px;
}
.map-area iframe {
    width: 100%;
    height: 400px;
    border-radius: 20px;
}
.clinic-direc-btn .cmn-btn {
    display: inline-block;
    color: #fff;
    border: none;
}
.clinic-direc-btn .cmn-btn.cmn-det {
    background-image: unset;
    box-shadow: 0px 0px 5px #d7d7d7;
    color: #000;
}
.find-astrologer-area .heading {
    margin-bottom: 40px;
}
.main-about-pk .guna-match-img {
    margin-top: 30px;
}
.client-say-area.client-say-home {
    padding: 50px 0px 50px;
}

.loaction-btn-inner {
    display: flex;
    justify-content: space-evenly;
    margin: 20px 0px 40px;
}
.loaction-btn-inner .cmn-btn {
    padding: 14px 18px 12px;
    min-width: 150px;
    text-align: center;
}
/*============== end home page ============*/

/*============ about page ============*/
.media-group-area.media-about {
    padding: 50px 0px;
    background-image: url(../images/consult-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
}
.media-about .media-slide .owl-dots .owl-dot {
    background: #000;
}

/*============ end about page ============*/

/*======== contact us page ========*/

.main-banner-area.inner-strip .intro hr {
    margin: 20px auto 0px;
}

.book-appointment-info-area {
    padding: 70px 0px 50px;
}
.book-appointment-info-area .heading.heading-sec {
    margin-bottom: 30px;
}
.reach-out-area {
    padding: 30px 40px;
    height: 100%;
    margin-right: 30px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    box-shadow: 0px 0px 7px #eee;
    border-radius: 20px;
}
.contact-info-bx {
    text-align: center;
    margin-top: 45px;
}
.contact-info-bx p {
    color: #000;
    font-size: 16px;
    margin-bottom: 0px;
}
.contact-info-bx p a{
    color: #000;
}
.contact-social {
    min-height: 74px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.contact-social ul {
    padding-left: 0px;
}
.contact-social ul li {
    display: inline-block;
}
.contact-social ul li a {
    width: 33px;
    height: 33px;
    line-height: 34px;
    display: inline-block;
    background-color: #0243c3;
    color: #fff;
    border-radius: 100px;
    font-size: 18px;
    text-align: center;
}

.book-appintment-form.appoint-bg-main {
    padding: 30px 30px;
    background-color: #233c8e;
}
.book-appintment-form.appoint-bg-main .form_inner .form-control{
    box-shadow: none;
}
.input_box.gend-inp-box {
    background-color: #fff;
    margin-bottom: 15px;
    padding: 10px 15px;
    color: #000000;
    border-radius: 10px;
    border: solid 1px #eee;
    display: flex;
    justify-content: space-between;
}
.gend-inp-box .radio-inline {
    margin-right: 10px;
    font-size: 15px;
}
.gend-inp-box .radio-inline:last-child{
    margin-right: 0px;
}
.gend-inp-box .radio-inline input {
    margin-right: 6px;
    position: relative;
    top: 2px;
}
.cstm-upload #file-chosen {
    margin-left: 0px;
    color: #fff;
    text-transform: uppercase;
    min-width: 200px;
    margin-right: 4px;
    font-size: 14px;
}
.cstm-upload label {
    background-color: #fff;
    color: #000;
    cursor: pointer;
    margin-top: 0px;
    border-radius: 10px !important;
    font-size: 16px;
    padding: 10px 15px;
    margin-bottom: 15px;
}
.upload-ic {
    display: inline-block;
    position: relative;
    top: 7px;
    left: 12px;
}
.upload-ic img {
    width: 21px;
}
.appoint-bg-main .form-sbmt-btn .cmn-btn {
    /* border-radius: 100px; */
    padding: 12px 60px 12px;
}
.book-appintment-form {
    box-shadow: 0px 0px 7px #eee;
    border-radius: 20px;
    padding: 30px 40px;
    height: 100%;
    background-color: #fff;
    position: relative;
    top: -30px;
}
.book-appintment-form .form_inner .form-control {
    background-color: #fff;
    margin-bottom: 15px;
    border: none;
    padding: 10px 15px;
    color: #000000;
    box-shadow: 0px 0px 5px #eee;
    border-radius: 10px;
    border: solid 1px #eee;
}
.input_box.captcha-inp {
    position: relative;
}
.captcha-inp span {
    background-color: #edebfc;
    padding: 10px 24px;
    border-radius: 10px;
    font-size: 16px;
    line-height: 25px;
    color: #000;
    position: absolute;
    top: 0;
    right: 0;
}
.book-appintment-form .form_inner .captcha-inp .form-control {
    padding: 10px 85px 10px 15px;
}
.captcha-load {
    position: absolute;
    top: 6px;
    right: -50px;
}

.input_box.inp-select-dt .form-control {
    color: transparent;
    position: relative;
}
.input_box.inp-select-dt input:invalid:before {
    color: #000000;
    content: attr(placeholder);
    padding-left: 10px;
    pointer-events: none;
    position: absolute;
    left: 5px;
}
.input_box.inp-select-dt input:valid,
.input_box.inp-select-dt input:focus,
.input_box.inp-select-dt input:active {
  color: #000;
}
.input_box.inp-select-dt input:valid:before,
.input_box.inp-select-dt input:focus:before,
.input_box.inp-select-dt input:active:before {
  display: none;
}




.book-appintment-form .form_inner .form-control::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #000;
  opacity: 1;
}
.book-appintment-form .form_inner .form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #000;
}
.book-appintment-form .form_inner .form-control::-ms-input-placeholder { /* Microsoft Edge */
  color: #000;
}
.book-appintment-form .form_inner textarea {
    height: 90px;
}
.book-appintment-form .heading {
    margin-bottom: 20px;
}
.form-sbmt-btn  .cmn-btn {
    padding: 14px 38px 12px;
}

/*======== end contact us page ========*/
