/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("https://c604f8.claudeassets.com/20250827131327cs_/https://www.abestpsychic.com/wp-content/themes/bridge/style.css");
@import url('https://b45503.claudeassets.com/20250827131327cs_/https://fonts.googleapis.com/css?family=Muli:200,200i,300,300i,400,400i,600,600i,700,700i,800,800i,900,900i&display=swap');
@import url('https://377810.claudeassets.com/20250827131327cs_/https://fonts.googleapis.com/css?family=Righteous&display=swap&subset=latin-ext');

.header_bottom {
    background: url(https://1b17a8.claudeassets.com/20250827131327im_/https://www.abestpsychic.com/wp-content/themes/bridge-child/image/header-bg-image.jpg); background-repeat:round !important;}
.header_bottom{    background-repeat: inherit;} 
.header_menu_bottom nav.main_menu>ul{margin-top:10px !important;} nav.main_menu ul li.active a{background:#000;}  header.centered_logo .header_inner_left{    margin: 8px 0 10px;} .header-left-sec{float:left; display:flex; width:35%;} .header-left-sec ul{list-style-type:none; margin-top:10px;} .header-left-sec li{display:inline;     display: inline-block; width: 50px;  line-height: 50px; font-size: 18px;  margin-left: 8px; height: 50px;  border: 2px solid #fb4d44;  border-radius: 100px;}header.centered_logo .logo_wrapper { height: auto !important;  width: 35% !important; display: inline-block !important;} .header-left-sec div{margin-left:10px;}
header:not(.sticky) .header_menu_bottom nav.main_menu>ul>li>a {  line-height: 55px; padding-left:9px !important; padding-right: 9px;} 
.header_fixed_right_area{float:right;     width: 30%;} .header-icon-sec{float:left;} .header-number-sec a{font-family: 'Righteous', cursive; font-size:25px;} .header-number-sec .fa{font-size:30px; color:#fd3c41;} .header-rit-sec{margin-top:10px;}   html .ls-wp-container .ls-wrapper > a, body .ls-wp-container .ls-wrapper > a, #ls-global .ls-wp-container .ls-wrapper > a{    text-decoration: none;
	} .banner-a-sec{width:250px;; border: 2px dashed #fff; border-radius:100px;     padding: 7px 0px; font-family: 'Muli', sans-serif; font-size:20px; color:#fff;     display: block; text-align:center;} .sticky .header-left-sec{display:none;} .service-box-sec{        text-align: center; padding: 12px;
    background: #ffffffab;	border: 1px dashed #fc4843;} .service-img-phonesec .fa{position: absolute;
 background: #ff2122; right: 32px;  font-size: 20px;  line-height: 40px; width: 40px; color: #fff;  text-align: center;  top: 37%;  height: 40px;}.service-cnt-sec a, .single-team a{  text-align:center; font-family: 'Muli', sans-serif;     background-image: linear-gradient(to top,#ff2122 -11%,#ff2122 100%,#ff2122 100%); background-size: 200% auto; color: #ffffff !important; border-radius: 25px;  font-weight: 400; font-size: 14px; text-transform: uppercase; border: none !important;  transition: 0.7s all; -webkit-transition: 0.7s all;  margin-top: 14px; display: inline-block;  width: 192px; height: 40px;line-height:40px;}.service-cnt-sec a:hover, .single-team a:hover {  background-position: right center;background:#000;} .service-cnt-sec p{text-align:justify;}
.service-mrg-sec{margin-top:-110px;} .text-justify{text-align:justify;} .padd30px{padding-top:30px; padding-bottom:30px;}
.padd-rit-0 .vc_column-inner {padding-right:0px;} .padd-lft-0 .vc_column-inner {padding-left:0px;} .form-icon-sec{font-size:24px; color:#fff; background:#000; font-family: 'Righteous', cursive; font-weight:200;     margin-bottom: 30px;     padding: 25px 0px 25px 88px;}
.text-center{text-align:center;}
/*bookan-appointment-page-start*/
.q_counter_holder p.counter_text{
	color: #ff2122 !important;
}
p.testimonial_author {
    color: #ff2122 !important;
}
.ficon .fa {
    font-size: 18px;
   
    color: #000;
    position: absolute;
    height: 20px;
    top: 0px;
	z-index:9999;
	    border-right: 1px solid #fd3f41;
    width: 20px;
    text-align: center;
    padding: 15px 12px;
}
.form-group {
    position: relative;
    margin-bottom: 15px;
}

.ficon .wpcf7-form-control{
	border:1px solid #e5e5e5 !important;
}
.contact-area {
    box-shadow: 0 0 11px -4px #022240;
    background: #fff;
    padding: 30px 50px;
}
.appoint-sec{
	color:#000;
	margin-bottom:20px !important;
}
div.wpcf7-response-output.wpcf7-validation-errors{
	float:left !important;
}
.appo-btn-sec{
	text-align:center;
}
.form-box-sec{background:#fd3d41; overflow:hidden;     padding-bottom: 15px;}
/*bookan-appointment-page-end*/
.form-icon-sec img{    position: absolute;
    left: -8px;
	top: -6px;}  .cont-text-sec{border-bottom: 1px solid #fd3d41;} .color-white{color:#fff;} .form-rit-service-box-sec{text-align:center; padding:15px;} .form-service-cnt-sec h5{color:#ff2122;} .form-service-cnt-sec p{color:#fff; text-align:justify;} .form-service-cnt-sec a{color:#f3924b; font-family: 'Righteous', cursive;} .why-rit-ul-sec ul{list-style-type:none;} .why-rit-ul-sec h2{background:#000; padding:10px; text-align:center; color: #ffde00;} .why-col-sec .vc_column-inner{padding:0;} .why-rit-ul-sec li{    font-size: 18px; color: #ffde00;  border-bottom: 1px solid #fff;  line-height: 40px;padding-left: 15px;} .why-rit-ul-sec .fa{margin-right:5px;} .why-rit-ul-sec a{color:#fff;} .why-rit-ul-sec a:hover{color:#000;} .why-number-sec{    font-size: 28px;
    color: #fff;
    padding-left: 15px; font-family: 'Righteous', cursive; display:block; padding-bottom:10px;} .why-rit-ul-sec li:nth-child(5) {
  border-bottom:0px;
} .customer-sec h1{color:#fff;} .customer-sec h2{color:#000; font-size:24px; text-transform:capitalize; letter-spacing:0;} .customer-sec p{font-size:20px; color:#000;} .customer-icon-sec .vc_column-inner {border:1px dashed #fff; width:95%; text-align:center; padding: 10px;} .image_with_text img{display:inline; margin: 0px 0 0px;} .separator.transparent{display:none;} .customer-p-sec{font-size:25px; font-family: 'Righteous', cursive; color:#000; font-weight:100;} .image_with_text h2{text-transform:capitalize; }
.seek-help-sec{    font-size: 27px;
    margin-bottom: 20px !important;
    color: #000;
    padding: 3px;
    text-align: center;
    border-radius: 100px;
    border: 2px dashed #fd3d41;}
.assured-sec h2{    color: #ff2122; font-size: 33px;}  .assured-sec p{    font-size: 20px;
    color: #000;
    margin-bottom: 20px;}
.after-img:before {
    content: "";
    display: block;
    position: absolute;
    background: url(https://45650c.claudeassets.com/20250827131327im_/https://www.abestpsychic.com/wp-content/themes/bridge-child/image/pandit-saibtn-image.png) no-repeat;
    width: 100%;
    height: 51px;
    float: left;
    top: 60%;
    right: 27%;
    bottom: 0;
}
.image-right-sec{text-align:right !important;} .after-img .col-right-padd-sec .vc_column-inner {padding-right:0px;}
.no-1-bg-sec{    background-image: linear-gradient(to top,#ffde00 -11%,#ffde00 100%,#ffde00 100%);
	background-size: 200% auto;     padding: 12px;} .no-1-bg-sec h5{text-transform:capitalize;} .q_counter_holder span.counter{ font-family: 'Righteous', cursive !important; font-weight:100;} .counter_text{   margin: 0px 0 0 !important;} .q_counter_holder.center {
    text-align: center;
    padding: 9px 0px;
} .count-col-sec .vc_column-inner {    border: 1px dashed #fd3c41;
    width: 92%;
    padding: 10px;}
.testimonials_c_holder .testimonial_content_inner{    padding: 30px 25px;} .testimonials_c_holder .testimonial_content_inner{background: url(https://25d6c8.claudeassets.com/20250827131327im_/https://www.abestpsychic.com/wp-content/themes/bridge-child/image/testi-bg-img.png) no-repeat; background-size:cover;} .testimonials_c_holder .testimonial_content_inner .testimonial_image_holder{margin-bottom:0px;} .testimonial_title_holder h5{font-size:18px; font-family: 'Muli', sans-serif;     text-transform: capitalize;} .testimonial_author{font-family: 'Righteous', cursive !important; font-weight:100;} .testimonials_c_holder .testimonial_content_inner .testimonial_rating_holder{color: #ffde00;     margin: 2px 0 15px;} .testimonial_text_inner .fa{font-size: 26px;
	color: #ff2122;} .testimonial_text_inner p{text-align:justify;} .footer-box-1 .fa{    height: 40px;
    width: 40px;
    font-size: 20px;
    color: #ffde00; margin-right:10px;
    line-height: 40px;
    border-radius: 100px;
    text-align: center;
		border: 2px solid #fff;} .footer-box-1 a{font-size:14px; font-family: 'Muli', sans-serif; margin-top:10px;} .footer-box-1 li{    margin-top:15px; margin-bottom:10px; padding-bottom:10px;
			border-bottom: 1px solid #f17878; display:flex; } .footer-box-1 .fa-map-signs{width:100px;}

.footer-box-2 li{color:#ffde00; font-size:18px; line-height:45px;} .footer-box-2 a{font-weight:400;} .footer-box-1 h2, .footer-box-2 h2{text-transform:capitalize;     color: #ffde00; font-size:30px;} .footer-sec{padding-top:20px;} .footer-dicl-sec h2{text-transform:capitalize;     color: #ffde00;} .footer-dicl-sec p{color:#fff;} .footer-dicl-sec{text-align:center; margin-top:15px; margin-bottom:20px;} .footer_bottom_holder{clear:both;} .footer-box-1 li:nth-child(3) {
  border-bottom:0px;
}
.sticky .header_bottom{    background: url(https://3a7d72.claudeassets.com/20250827131327im_/https://www.abestpsychic.com/wp-content/themes/bridge-child/image/sticky-bg-img.png);
    background-repeat: round !important;     height: 80px;} .sticky nav.main_menu ul li.active a {
    background: #ff2122;    color: #fff;
} .sticky nav.main_menu > ul > li > a{color: #000;
    font-size: 14px;
    text-transform: none;
    letter-spacing: 0px;} .sticky nav.main_menu > ul > li > a:hover{color:#fc4142;} .sticky .active a:hover{color:#000 !important;} .header-number-sec p{color:#000; font-size:16px;} .image-bord-sec img{border: 1px dashed #ffde00;
    padding: 5px;}
.sticky nav.main_menu > ul > li > a:hover{color: #ff2122;}

/*service-page-start*/
.single-team {
    background: #ffffff;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-bottom: 30px;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    z-index: 1;
    text-align: center;
}
.single-team .team-image {
    position: relative;
    z-index: 1;
    padding-left: 35px;
    padding-right: 35px;
}
.single-team .team-image::before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    background: #f9f6f6;
    height: 10px;
    width: 100%;
    z-index: -1;
    -webkit-transition: 0.5s;
    transition: 0.5s;
}
.single-team .team-image img {
       border: 3px solid #fc41426e;
    width: auto !important;
    border-radius: 50%;
    display: inline-block !important;
    -webkit-transition: 0.5s;
    transition: 0.5s;
}
.single-team .team-info {
    background: linear-gradient(114deg, #000000 -28%, #000000 103%);
    padding: 5px 15px;
    border-radius: 75px;
    margin-bottom: 0px;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 0px;
    -webkit-transition: 0.5s;
    transition: 0.5s;
}
.single-team .team-info h3 {
    font-size: 22px;
    margin-bottom: 5px;
    color: #fff;
	font-family: 'Righteous', cursive; font-weight: 100;
}
.single-team:hover .team-info {
    margin-left: 0;
    margin-right: 0;
    border-radius: 0;
}
.single-team:hover .team-image::before {
    height: 0;
}
.single-team:hover .team-image img {
    border-color: #fc4441;
}
.single-team p{    padding: 10px 20px; text-align:justify;}


/*contact-us-page-Start*/
.contact-item {
    margin: 15px 0;
    box-shadow: 0 0 15px -1px rgba(55, 107, 255, 0.2);
    padding: 20px 20px;
}
.contact-item-1{padding: 32px 20px !important;}
.contact-item .icon {
    font-size: 42px;
    line-height: 1;
	    color: #fc4142;
}
.contact-item .content {
    padding-left: 20px;
}
.d-flex {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    
}
.d-flex {
    display: -ms-flexbox!important;
    display: flex!important;
}
.contact-1-item .content-1 .title-1 {
    margin-bottom: 8px;
	
}
.content-1{  padding-left: 10px;} 
.title-1{font-weight:100; text-transform: capitalize;}
.content-1 a{font-size:19px;}
.contact-form-area {
    position: relative;background-color: #ffde00;
    margin-top: 0px;
    padding: 20px 0px;
    background-color: #f4f8f9;
    box-shadow: 0 0 15px -1px rgba(55, 107, 255, 0.2);
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
}
.section-title{font-size: 40px;
	color: #fe3d42; margin-bottom:10px;} .section-header{margin-bottom:20px !important;}
#back_to_top:hover>span{background-color: #ffde00;} #back_to_top span i, #back_to_top span span{color: #fc4142;}
#back_to_top>span{border: 2px solid #fe3d42;}
.padding-0{padding:0;} .appoint-form-sec .wpcf7-form-control{    border-radius: 100px !important;
    border: 1px solid #dedede !important; padding-top: 15px !important;  padding-bottom: 15px !important;}
.appoint-form-sec .wpcf7-textarea{border-radius:20px !important;} .appoint-form-sec input.wpcf7-form-control.wpcf7-submit{line-height:25px !important; height:25px !important;} .ui-datepicker{z-index:100000 ! important;}
.home-whyul-sec{font-size:14px;}
.internal-h2-title-sec{color: #fd3d41;}
.header_top{display:none;} .border-btm-sec{border-bottom:1px solid #fff !important;} .mobile-show{display:none !important;}
div.wpcf7-response-output.wpcf7-mail-sent-ok{float:left;} .form-box-sec span.wpcf7-not-valid-tip{color:#000;}

.home-cstm-title{color: #ff2122;
    font-family: 'Righteous', sans-serif;
    font-size: 40px;
    font-style: normal;
    font-weight: 100;}
nav.main_menu>ul>li>a{    padding: 0 10px;}

.ss-inner-call-2 {
    padding: 15px 20px;
    background: #010004;
    text-align: center;
    border-radius: 5px;
}

.ss-inner-call-2 h5 {
    font-size: 25px;
    color: #ffde00;
}

.ss-inner-call-2 p {
    color: #fff;
    font-size: 22px;
    margin: 2px 0;
}

.ss-inner-call-2 a {
    background: #cc323a;
    padding: 10px 30px;
    display: inline-block;
    margin-top: 10px;
    font-size: 25px;
    font-weight: 900;
    border-radius: 100px;
}

.hm-call-sec{
	padding:0px 0 40px;
}

.blinking {

    animation: blinkingText 1.2s infinite;

}



@keyframes blinkingText{

    0%{     color: #fff;    }

    49%{    color: #fff; }

    60%{    color: #ffde00; }

    99%{    color:#ffde00;  }

    100%{   color:#ffde00;    }

}

.get-phone-sec {
    background: #ff2122;
    text-align: center;
    padding: 10px 20px;
    border-radius: 5px;
}

.get-phone-sec h4 {
    font-size: 30px;
    color: #ffd003;
    text-transform: uppercase;
}

.get-phone-sec a {
    font-size: 40px;
    display: inline-block;
    font-weight: 900;
	font-family: 'Righteous', cursive;
}

.get-phone-sec p {
    color: #fff;
    font-size: 17px;
	margin: 3px 0 20px!important;
}

/*--------------------media Query------------------*/
@media only screen and (min-width:320px) and (max-width: 767px){
	.service-img-phonesec a.mobile-hide,
	#layerslider_2{display:none;}
	#ssb-container ul li span{width:55px; line-height:55px; font-size:40px;}
	
	.header-left-sec, .header-rit-sec{display:none;} .header_bottom{background-image:none;} header.centered_logo .logo_wrapper{    height: 100px !important;
    width: 0% !important;
    display: table;}
	.service-mrg-sec{margin-top:0px;} .padd-rit-0 .vc_column-inner, .padd-lft-0 .vc_column-inner{padding-right:15px;}
	.padd30px {
    padding-top: 20px;
    padding-bottom: 20px;
}
	.home-heading-sec h1{font-size:25px;} .mob-mrg-sec{ margin-top:25px;} .why-col-sec .vc_column-inner{margin-top:10px;}
	.image-right-sec {
    text-align: center !important;
    margin-bottom: 20px !important;
	} 
	.after-img:before{display:none;} .count-col-sec .vc_column-inner{margin-top:10px;} .footer_inner{background: #fc4242;} .footer_top {
    padding: 0px 0 52px;
	} .service-img-phonesec .fa{right:28px; top:27%;} header.menu_bottom.has_header_fixed_right .mobile_menu_button {
    height: 80px;
	} .single-team{margin-bottom:25px !important;} .section-title{font-size:28px;} .header-right-sec a{font-family: 'Righteous', cursive;
		font-size: 22px; color:#fff;} .header-right-sec .fa{    font-size: 30px;
			color: #fd3c41;} .header_top {background:#000;} .header_top .left{display:none;} .header-right-sec{padding-top:10px;} .header_top{display:block;} .internal-h2-title-sec{font-size:20px;} .mobile-show{display:block !important;}
	.desk-top-show{display:none !important;} .banner-a-sec{display:none;} #layerslider_1{display:none;}
	html .ls-container img, body .ls-container img, #ls-global .ls-container img
{max-width:100% !important;}
	.get-phone-sec a {
		font-size: 30px;}
	.get-phone-sec h4 {
		font-size: 24px;}
	.ss-inner-call-2 a{
		font-size:22px;
	}
	.ss-inner-call-2 p{
		font-size: 15px;
	}
	.ss-inner-call-2 h5 {
		font-size: 20px;}
}
@media only screen and (min-width:481px) and (max-width: 767px){}
@media only screen and (min-width:768px) and (max-width: 1023px){
.ipad{width:100%;}
	
	.header-left-sec, .header-rit-sec{display:none;} .header_bottom{background-image:none;} header.centered_logo .logo_wrapper{    height: 100px !important;
    width: 0% !important;
    display: table;}
	.service-mrg-sec{margin-top:0px;} .padd-rit-0 .vc_column-inner, .padd-lft-0 .vc_column-inner{padding-right:15px;}
	.padd30px {
    padding-top: 20px;
    padding-bottom: 20px;
}
	.home-heading-sec h1{font-size:25px;} .mob-mrg-sec{ margin-top:25px;} .why-col-sec .vc_column-inner{margin-top:10px;}
	.image-right-sec {
    text-align: center !important;
    margin-bottom: 20px !important;
	} 
	.after-img:before{display:none;} .count-col-sec .vc_column-inner{margin-top:10px;} .footer_inner{background: #fc4242;} .footer_top {
    padding: 0px 0 52px;
	} .service-img-phonesec .fa{right:28px; top:27%;} header.menu_bottom.has_header_fixed_right .mobile_menu_button {
    height: 80px;
}
	.single-team{margin-bottom:25px !important;}
	.get-phone-sec a {
		font-size: 30px;}
	.get-phone-sec h4 {
		font-size: 24px;}
	.ss-inner-call-2 a{
		font-size:22px;
	}
	.ss-inner-call-2 p{
		font-size: 15px;
	}
	.ss-inner-call-2 h5 {
		font-size: 20px;}
}


.header-left-sec li:nth-child(2) {
  background: #40c351; border:none;
	
}
 .header-left-sec .fa-whatsapp{color:#fff; font-size:25px; line-height:50px;} .header-left-sec .fa-whatsapp:hover{color:#000; font-size:23px;}

.service-cnt-sec p {
  min-height: 115px;
}
.cta-sec p{font-weight:bold; color:#000; font-size:22px;}
.cta-sec p a{font-size:42px; font-weight:bold; color:#fff; padding-top:20px;  display: block;}
.cta-sec{
margin-top: 1em;
background:#cd333b;
padding: 16px 10px 28px;
    border-radius: 5px;
}

@media only screen and (max-width: 600px){
	#ssb-container {
    display: block !important;
	}

.service-cnt-sec p {
  min-height: 50px;
}
.cta-sec p a{font-size:25px; font-weight:bold; color:#fff; padding-top:18px; display: block;}
}
/*
     FILE ARCHIVED ON 16:43:29 Aug 27, 2025 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 11:13:29 Aug 22, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.585
  exclusion.robots: 0.08
  exclusion.robots.policy: 0.066
  esindex: 0.015
  cdx.remote: 6.101
  LoadShardBlock: 113.916 (3)
  PetaboxLoader3.datanode: 88.481 (5)
  PetaboxLoader3.resolve: 518.335 (2)
  load_resource: 542.975
  loaddict: 48.621
*/