@import url("https://fonts.googleapis.com/css?family=Muli:400,400i,600,600i,700&display=swap");
@import url("https://fonts.googleapis.com/css?family=PT+Sans&display=swap");
@import url("https://fonts.googleapis.com/css?family=PT+Sans|Roboto&display=swap"); .text-justify{text-align:justify;}
.text-center{text-align:center;}
.size-30{font-size:30px;}
h2.size-36{font-size:36px; line-height: 24px;}
h3.size-28{font-size:28px;}
.size-22{font-size:22px;}
.size-14{font-size:14px;}
.color-black{color:#222222;}
h3.yellow{color:#ffae00;}
.color-white{color:#fff;}
.black{color:#000;}
.red{color:#880000;}
.c-nw p{text-align:center !important;}
div.wpcf7-response-output.wpcf7-validation-errors {
background-color: #f1c40f;
float: left;
}
.location-row-sec{display:none;}
div.wpcf7-response-output.wpcf7-mail-sent-ok{ float: left;} .ui-datepicker{z-index:100000 ! important;}
.thankyou-pg i {border: 2px solid green; color: green;  width: 100px; height: 100px;
margin-bottom: 20px; line-height: 100px; font-size: 60px;  border-radius: 50px;}
.thankyou-pg  h2 { color: #222;  font-size: 30px;}
.sticky nav.main_menu > ul > li {
padding: 0px 0 8px; border-right:none; }
.header_menu_bottom nav.main_menu > ul > li > a{ line-height: 35px !important;}
nav.main_menu > ul > li:nth-child(5) {border-right:none !important;}
nav.main_menu {
margin-top: 9px;
}
.header_inner_right {
margin-top: -11px;
}
.lnk{display:inline-block;  padding:0 0.6em; line-height: 20px; margin-top:8px;}
.sticky .header_inner .header_bottom {
height: auto !important;
line-height: 52px;
}
.asto{}
.txt{display:inline-block; vertical-align: top; font-weight:normal; font-size:18px; color:#880000; margin: 4px 0 0; font-family: 'PT Sans', sans-serif; text-align:left; font-weight:bold;}
.txt a{font-weight:bold; font-size:18px; color:#000; display: block; margin-top: 5px;}
.txt a:hover{color:#880000;}
.top-num a{font-size:18px;}
.header_fixed_right_area {
line-height: 23px !important;}
.asto{
text-align: center;
font-size:17px;
font-family: 'Open Sans', sans-serif;
color:#c00a11; text-transform:uppercase; font-weight:bold; margin-top: 30px;
}
.top-cntct{
margin-top: 16px; 
}
.call-btn-red{background-color:#b8261e; padding: 10px 30px; border-radius: 30px; display: inline-block; margin-top:15px;
margin-bottom:15px !important; font-weight:700;}
header.sticky .left-cntct{display:none;}
header.sticky .right-cntct{display:none;}
header.sticky .header_inner_right{display:none!important}
.sticky .header_inner .header_bottom {
height: auto!important;
}
.header_inner .header_bottom { background-image:url(//astrologermahadevji.com/wp-content/themes/bridge-child/img/header-bg.png);}
.sticky nav.main_menu > ul > li > a{font-size:14px; padding: 0px 13px;}
.header_fixed_right_area{
width: 71%; line-height: 23px !important;}
.resp-dtl{display:none;}
.sport ul li{display:inline-block; color:#fff; font-size: 15px; margin-left: 10px;}
.s-icon{padding:0 6px; margin-top: 1.4em;}
#menu-top-menu1 li a{font-size:13px;}
.header_top .fa{background:#fff; border-radius:40px; width:26px; height:26px; line-height:26px; text-align:center; font-size:18px; color:#af0808;  margin-right:10px;}
.sticky .q_logo img {
height:59px !important;
}
.sticky nav.main_menu > ul > li > a {
color: #252525; font-size:18px;}
.sticky .main_menu.drop_down {
margin-top: 15px;
}
.header-btn{
background: #ff4752; padding: 2px 14px; border-radius: 100px;}
.header-btn{
margin-left: 5em !important;}
.call-icon a{color:#fff;}
.header_top {
line-height: 25px;
height: 41px;}
.top-head-icon {
color: #fff; font-size: 15px; margin-top: 6px;font-family: 'Bitter', serif;
}
#menu-top-menu1 li {
display: inline-block;
font-size: 14px;
color: #fff;
border-right: 1px solid #fff;
line-height: 15px;
padding: 0px 9px;
}
.call-icon{color:#fff; font-size:14px; width: 37%;}
#menu-top-menu1 li:nth-last-child(1) {border-right:0; padding-right:0;}
nav.main_menu ul li.header-btn:hover a {
color: #2d2a2b;
}
.top-cntct.num {
margin-top: 27px;
}
.header_menu_bottom {
text-align: center;
}
h2 strong, h3 strong{color:#880000;}
.resp-slider{display:none;} .cta1{font-size:58px; font-family: 'PT Sans', sans-serif; color:#000; font-weight:bold;}
.cta1 a{color:#880000} .screen-reader-response{display:none;}
.form-sec .vc_column-inner {background:url(//astrologermahadevji.com/wp-content/themes/bridge-child/img/form-bg.jpg); background-repeat:no-repeat; background-size:cover !important; padding-right: 1em; padding-top:1.4em; padding-bottom:20px; width: 97%; position:relative;}
.form-sec h2{color:#880000; text-align:center; font-weight:bold;}
.form-sec h3{color:#222; text-align:center; }
.btn .wpcf7-submit{background:url(//astrologermahadevji.com/wp-content/themes/bridge-child/img/send-now-btn.png); width:100px !important; height:37px !important ; background-repeat:no-repeat; text-align:center; margin-top: 0; margin-bottom: 16px;}
.txtarea textarea{border-radius:10px !important;}
.c-frm{margin-top:1em;}
.btn{text-align:center;}
.lnk .vc_column-inner {background:url(//astrologermahadevji.com/wp-content/themes/bridge-child/img/link-bg.jpg); background-repeat:no-repeat; background-size: cover; padding-top:1em; padding-bottom:0.3em;}
.hide{display:none;}
.lnk h5 {
background: #fff;
color: #222;
font-size: 16px;
text-transform: none;
display: inline-block;
vertical-align: top;
padding:6px 16px;
border-radius: 40px;
margin-left: 10px;
width: 215px;
}
.lnk h5 a {
font-size: 16px;}
.q-lnk li{list-style:none;}
.lnk h2{font-family: 'Roboto', sans-serif; font-size:33px; font-weight:bold; line-height:45px;}
.lnk h3{font-family: 'Roboto', sans-serif; font-size:23px;font-weight:normal; text-transform:none; line-height:33px;} .sec5{background:url(//astrologermahadevji.com/wp-content/themes/bridge-child/img/choose-bg.jpg); background-size:100% !important; padding:2em 0;}
.stsfy strong{ border-radius:100px; border: 2px solid #800;font-size: 40px;padding: 20px 13px; line-height: 120px}
.stsfy p{text-align:justify; margin-bottom: 1em !important;overflow: hidden;}
.stsfy h5{font-size: 22px; font-weight:bold; color:#000; text-align:left;} .service-sec {border-top:5px solid #8a0707; box-shadow:0 0 4px 0 #ccc; width:100%; padding-top:1em; margin-bottom:1.4em; text-align:center; padding-left:0; padding-right:0;}
.h-srvce-sec2 .vc_column-inner {width:92%;  margin-bottom:1.4em;  padding-left:0; padding-right:0;}
.h-srvce-sec2 .p{margin-top:0 !important;}
.service-sec h4 {font-size:22px; color:#8a0707; font-weight:bold; line-height:36px;}
.c-nw {margin-bottom: 21px !important; margin-top:1em;}
.service-sec p{padding-left:12px; padding-right:12px; text-align:justify; min-height:152px;}
.service-sec img{vertical-align: bottom !important;}
.h-srvce-sec1 .c-nw p a {border:1px solid #8a0707; border-radius:50px; padding: 8px 19px;
font-weight: bold;}
.cta3{border:2px solid #8a0707; border-radius:50px; padding: 8px 19px;font-weight: bold; text-align:center; color:#ffc000; font-size:20px; padding-bottom:1em; width: 81%; margin: 2em auto 1em; }
.cta3 a{font-size:58px; color:#8a0707; display:inline-block; padding-top: 13px !important;}
.cta3 strong{color: #1e1e1e; font-size: 38px;line-height: 59px;}
.cta3 a:hover{ color:#ffc000;}
.cta3 .fa{font-size:58px; color:#8a0707; margin-right:14px;}
.choose-icon1 p{font-size:17px;} .sec7{background:url(//astrologermahadevji.com/wp-content/themes/bridge-child/img/video-bg.jpg); background-size:100% !important; padding:2em 0;}
.yellow{color:#ffc000; font-weight:bold; font-size:20px;}
.choose-icon1 .vc_column-inner {background:url(//astrologermahadevji.com/wp-content/themes/bridge-child/img/c-bg.jpg); width: 96%; background-repeat: no-repeat; padding-top: 2em; padding-left: 0; padding-bottom: 3em; }
.choose-icon1 p{color:#fff; padding-left: 14px; padding-right: 14px;} .bk-apnt-sec h2{font-weight:bold;} .lctn-col1 h4{color:#000; text-transform:uppercase; text-align:center; font-weight: bold; font-size:18px;}
.sec2{background:url(//astrologermahadevji.com/wp-content/themes/bridge-child/img/srvce-bg.png);background-repeat:no-repeat; padding:4em 0 2em; background-size: 100% !important; background-position: top center !important;}
.brdr .wpb_wrapper{line-height:0;}
.srvce-slider {
background-color: #c81316;
padding: 15px; text-align:center;
}
.trusted-sec{margin-top:1em;}
.followers-sec{margin-top:1em;} .exp-sec .vc_column-inner {background:url(//astrologermahadevji.com/wp-content/themes/bridge-child/img/why-choose-bg1.png);background-repeat:no-repeat;}
.inner-txt {
padding: 4em 2em 25px 6px;}
.inner-txt1 {
padding: 2em 2em 52px 6px}
.inner-img { padding: 3.5em 1em 0 3em;}
.inner-img1 { padding: 3.5em 1em 0 1em;}
.inner-img4 {
padding: 3.8em 1em 0 0.7em;
}
.perple{color:#35053b;}
.satisf-sec .vc_column-inner {background:url(//astrologermahadevji.com/wp-content/themes/bridge-child/img/why-choose-bg2.png);background-repeat:no-repeat;}
.followers-sec .vc_column-inner {background:url(//astrologermahadevji.com/wp-content/themes/bridge-child/img/why-choose-bg4.png);background-repeat:no-repeat;}
.trusted-sec .vc_column-inner {background:url(//astrologermahadevji.com/wp-content/themes/bridge-child/img/why-choose-bg3.png);background-repeat:no-repeat;} .sec4 .section_inner{background:url(//astrologermahadevji.com/wp-content/themes/bridge-child/img/h-bg4.jpg);background-repeat:no-repeat; background-size: 100% !important;}
.quality-sec ul li {
display: inline-block;
width: 24%;
text-align: center;
border-right: 1px solid #b9b5b5;
}
.quality-sec ul li:last-child{border-right: none;}
.quality-cntnt p {
padding-left: 7em;
margin-bottom: 1em !important; padding-right: 19px;
}
.h-mdl-logo{display:inline-block;}
.cta{display:inline-block;}
.call-to-action1 {
background: #35053b;
margin-left: -2.5em; position:relative; padding-right:10px; margin-top: 14px;
}
.cta a{font-size:40px; font-weight:bold; color:#fff;vertical-align: middle; font-family: 'Josefin Sans', sans-serif;
}
.cta {font-size:27px; color: #fff; font-family: 'Oswald', sans-serif; padding-top: 21px; font-weight:bold; } 
.cta .fa{font-size:30px; color:#fff; border-radius:40px; background:#e90a8b; background: #e90a8b;width: 50px;height: 50px;line-height:50px;text-align: center;}
.cta span{font-size:58px; font-family: 'Oswald', sans-serif; color:#e90a8b; font-weight:bold; vertical-align:middle;}
.h-mdl-logo {
display: inline-block;
vertical-align: middle;
margin-right: 1em;
margin-left: 2em;}
.call-to-action1:before {
content: " ";
position: absolute;
display: block;
width: 100%;
height: 100%;
top: 0;
left: 0;
z-index: -1;
background: #35053b;;
transform-origin: top right;
-ms-transform: skew(-30deg, 0deg);
-webkit-transform: skew(-30deg, 0deg);
transform: skew(-30deg, 0deg);
} .ftr-call{padding-bottom:1px; padding-top: 4px; display: flex; align-items: center; }
.ftr-call .fa{ text-align:center; font-size:25px; margin-right:8px; }
.ftr-call a{font-size:28px !important; color:#fff !important;}
.dtl a{font-size:13px !important; color:#fff !important;}
.scl-mdia a .fa:hover {
color: #000 !important;
}
.scl-mdia ul{display: inline-block;}
.scl-mdia ul li{padding:0; padding-right:5px; margin-top:1em; border-right:none; display: inline-block;}
.scl-mdia .fa {
background: #000;
border-radius: 50%;
width: 52px;
height: 52px;
text-align: center;
line-height: 52px;
font-size: 25px;
color: #fff;
}
.scl-mdia p{display:inline-block; font-size:22px; font-weight:bold; font-family: 'Bitter', serif; margin-right:10px;}
.footer_top {
padding: 39px 0 21px;
overflow: hidden;
} .footer_top a:hover {
color: #fde200 !important;}
p.disclaimer {
font-size: 18px;
margin: 24px 0 12px;
width: 100%;
float: left; padding-top:0.3em; 
}
.footer_top h3 {
color:#fff; font-size:30px; text-align:left; text-transform:uppercase; margin-bottom: 10px; font-weight:bold; border-bottom:1px solid #a73733; padding-bottom:10px;
}
.footer_top h3 span{color:#ffc000; font-size:30px !important; font-weight:bold!important; text-transform:uppercase!important;} 
.cntnct-dtl {
}
.ftr-call a{font-size:18px; font-weight:400;}
.contct a {
font-weight: 600;
margin-left:10px; vertical-align:top;
}
.footer_bottom ul li {
margin-right: 0;
}
.ftr-btm-cntnt{margin-top:0.6em; text-align: left;}
.ftr-lnk li{line-height:40px;}
.ftr-lnk li .fa{margin-right:6px; color:#ffe400;}
.disclaimer p{font-weight:normal; font-size: 14px; line-height:20px; text-align:center;}
.disclaimer p strong{display:block; color:#ffc000; font-size:20px;}
.disclaimer {
padding: 25px 13px 0;
margin: 24px 0 12px;
width: 93%; border-top:1px solid #a73733;
float: left; padding: 3px 13px;
} .srvce-col{margin-bottom:2em;}
.srvce-col .equal-height {
margin-bottom: 30px;
}
.srvce-col .item {
-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
-o-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
.srvce-col .item .info h4 {
text-transform: capitalize;
font-weight: 600;
margin-bottom: 0;
}
.srvce-col .item .thumb {
position: relative;
z-index: 1;
}
.srvce-col .item .thumb::after {
position: absolute;
left: 0;
bottom: -2px;
content: "";
height: 3px;
width: 100%;
background: #8a0707;
}
.srvce-col .item .thumb .overlay {
position: absolute;
left: 50%;
-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
-o-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
bottom: 0;
background: #ffffff;
height: 80px;
z-index: 1;
margin-left: -40px;
margin-bottom: -40px;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
width: 80px;
font-size: 35px;
color: #8a0707;
line-height: 80px;
} .srvce-col .item {
background: #ffffff;
position: relative;
padding: 50px 30px 50px;
-moz-box-shadow: 0 0 10px rgba(240,65,47,1);
-webkit-box-shadow: 0 0 10px rgba(240,65,47,1);
-o-box-shadow: 0 0 10px rgba(240,65,47,1);
box-shadow: 0 0 10px rgba(240,65,47,1);
border-top: 5px solid #8a0707;
z-index: 1;
overflow: hidden;
}
.srvce-col .item i {
height: 100px;
width: 100px;
line-height: 100px;
color: #ffffff;
display: inline-block;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
margin-bottom: 30px;
font-size: 45px;
background: #8a0707;
position: relative;
z-index: 1;
text-align: center;
}
.srvce-col .item i {
height: 90px;
width: 90px;
line-height: 90px;
margin-bottom: 20px;
font-size: 40px;
color: #232323;
-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
-o-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
background: transparent;
}
.srvce-col .item i::after {
display: none;
}
.srvce-col  .item i::after {
position: absolute;
left: -8px;
top: -8px;
z-index: -1;
content: "";
height: 116px;
width: 116px;
opacity: 0.3;
border: 2px solid #8a0707;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
}
.srvce-col .item h4 {
text-transform: uppercase;
font-weight: 600;
letter-spacing: 1px;
margin-bottom: 35px;
}
.srvce-col  .item h5 {
color: #8a0707;
text-transform: uppercase;
margin-bottom: 30px;
}
.srvce-col .item .info > a {
margin-top: 10px;
}
.srvce-col  .item::after {
position: absolute;
left: 0;
top: -100%;
content: "";
transition: all 0.35s ease-in-out;
-webkit-transition: all 0.35s ease-in-out;
-moz-transition: all 0.35s ease-in-out;
-ms-transition: all 0.35s ease-in-out;
-o-transition: all 0.35s ease-in-out;
height: 100%;
width: 100%;
z-index: -1;
background: #8a0707;
}
.srvce-col .item:hover::after {
top: 0;
}
.srvce-col .item h4,
.srvce-col .item p,
.srvce-col .item a,
.srvce-col .item i {
transition: all 0.35s ease-in-out;
-webkit-transition: all 0.35s ease-in-out;
-moz-transition: all 0.35s ease-in-out;
-ms-transition: all 0.35s ease-in-out;
-o-transition: all 0.35s ease-in-out;
}
.srvce-col .item:hover h4,
.srvce-col .item:hover p,
.srvce-col .item:hover a {
color: #ffffff;
}
.srvce-col .item:hover a.btn {
color: #ffffff !important;
border-color: #ffffff;
}
.srvce-col .item:hover i {
color: #8a0707;
background: #ffffff;
}
.srvce-col .item:hover i::after {
opacity: 0.3;
border: 2px solid #ffffff;
}
.srvce-col .item h4 {
margin: 0;
}
.srvce-col .item a {
display: block;
} .srvce-col .item i {
display: inline-block;
color: #8a0707;
font-size: 60px;
margin-bottom: 30px;
}
.srvce-col .item h4 a{
text-transform: capitalize;
font-weight: 600;
color:#222;
}
.srvce-col .equal-height {
margin-bottom: 30px;
}
.srvce-col .item p {
margin: 0; text-align:justify;
}
.srvce-col .item {
padding: 10px 16px 25px;
-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
-o-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
background: #ffffff; text-align: center;
}
.srvce-col .item li {
display: block;
position: relative;
z-index: 1;
padding-left: 25px;
margin-bottom: 10px;
}
.srvce-col .item li::after {
position: absolute;
left: 0;
content: "\f1ce";
height: 10px;
width: 10px;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
font-family: "Font Awesome 5 Free";
font-weight: 600;
}
.srvce-col .item li:last-child {
margin-bottom: 0;
}
.btn-theme {
background-color:#8a0707;
color: #ffffff !important;
border: 2px solid #0cb8b6; 
border-radius: 100px;
display: inline-block !important;
padding: 4px 23px;
}
.btn-theme.border {
background-color: transparent;
color: #232323 !important;
border: 2px solid #8a0707;
} .srvce-col .widget {
padding-bottom: 50px;
background: #ffffff;
margin-bottom: -5px;
}
.srvce-col .widget:last-child {
padding-bottom: 0;
}
.widget .appoinment-box {
padding: 0;
box-shadow: none;
}
.srvce-col  h4 {
position: relative;
z-index: 1;
margin-bottom: 20px;
text-transform: uppercase;
padding: 15px;
text-align: center;
color: #666666;
}
.srvce-col .widget.link li {
display: block;
border-bottom: 1px solid #222;
padding-bottom: 10px;
margin-bottom: 10px;
}
.srvce-col .widget.link li a {
display: inline-block;
}
.srvce-col .widget.link li a:hover {
color: #8a0707;
}
.srvce-col .widget.link li:last-child {
margin: 0;
padding: 0;
border: none;
}
.srvce-col .widget.link li i {
margin-right: 3px;
color: #8a0707;
}
.srvce-col .widget .info {
padding: 20px 15px;
border: 1px solid #e7e7e7;
}
.srvce-col .widget .info h4 {
font-weight: 600;
text-transform: capitalize;
color: #666666;
}
.srvce-col .widget .info h5 {
margin: 0;
text-transform: uppercase;
color: #8a0707;
}
.srvce-col .widget .thumb {
position: relative;
z-index: 1;
}
.srvce-col .widget .thumb .overlay {
position: absolute;
left: 0;
bottom: 0;
padding: 20px;
z-index: 1;
right: 0;
}
.srvce-col .widget .thumb::after {
position: absolute;
left: 0;
bottom: 0;
background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 130%) repeat scroll 0 0;
content: "";
height: 30%;
width: 100%;
}
.srvce-col .overlay h4 {
text-transform: capitalize;
font-weight: 600;
color: #ffffff;
}
.srvce-col.srvce-col .overlay h5 {
margin: 0;
color: #8a0707;
text-transform: uppercase;
}
.srvce-col  li {
display: block;
border-bottom: 1px solid #e7e7e7;
margin-bottom: 10px;
padding-bottom: 10px;
}
.srvce-col  li:last-child {
margin: 0;
padding: 0;
border: none;
}
.srvce-col .content .info {
margin-top: 30px;
}
.srvce-col .content .info h2, 
.srvce-col .content .info h3 {
font-weight: 600;
}
.srvce-col .content .info h4 {
text-transform: uppercase;
border-bottom: 1px solid #e7e7e7;
padding-bottom: 15px;
margin-bottom: 20px;
margin-top: 25px;
}
.srvce-col .content .info ul li {
position: relative;
display: block;
padding-left: 25px;
margin-bottom: 15px;
}
.srvce-col .content .info ul li::after {
position: absolute;
left: 0;
top: 0;
color: #8a0707;
font-weight: 600;
content: "\f5ae";
font-family: "Font Awesome 5 Free";
}
.srvce-col .content .info a {
margin-top: 10px;
}
.title.title_size_medium h1 {
line-height: 56px !important;}
ul.list{margin-right:10px; list-style:none;}
ul.list .fa{margin-right:10px; color:#8a0707;}
ul.list1{display:inline-block; width:45%; margin-right:10px; list-style:none;}
ul.list1 .fa{margin-right:10px; color:#8a0707;}
.red{color:#880000;}
h4.head{color:#880000; text-transform:none; font-size:22px;}
.list-sec {
margin-left: 16px;}
.list-sec li{padding-bottom:8px; text-align:justify;}
.cta5 {
border: 2px solid #8a0707;
border-radius: 50px;
padding: 14px 19px;
text-align:center;
font-weight: bold;
font-size: 40px;
}
.cta5 p{font-size:25px; margin-bottom: 0.9em; text-transform: uppercase;}
.cta5 a {
color: #880000 !important;
font-size: 46px;
font-weight: bold !important;
padding-top: 13px !important;
}
.cta5 a:hover {
color: #ffd144 !important;}
.wpb_widgetised_column .widget {
margin: 0 0 0 !important;
} .testi { text-align: center; border:1px solid #ccc; overflow:hidden; padding:1em 10px;
}
.testi .fa{text-align:center; color:#ffdc47; font-size:37px; }
.testi h4{font-size:20px !important; line-height:25px; color:#880000; font-weight:bold; padding-bottom:8px;} 
.testi p{text-align:justify; min-height: 268px;}
.testi .sa_hover_container {padding: 0 2em!important;}
.exp h4{font-size:18px;}
.brdr-btm  p{font-size:14px; border-bottom:1px solid #eee; padding-bottom: 12px;}
.exp{margin-top: 4em;} .cntct-info .vc_column-inner {
position: relative;
padding: 45px 15px;
text-align: center;
background-color: #f3f4f7; width: 92%;
}
.cntct-info .a-box .img img{
-webkit-transition:all 0.3s ease-in-out;
-moz-transition:all 0.3s ease-in-out;
-o-transition:all 0.3s ease-in-out;
transition:all 0.3s ease-in-out;
}
.cntct-info .a-box:hover .img img{
transform: rotateY(360deg);
}
.cntct-info h4 {
font-size: 22px;
color: #222;
margin-bottom: 10px;  font-weight:bold;
}
.cntct-info .vc_column-inner p, .cntct-info .vc_column-inner a{
font-size: 20px !important;}
.cntct-frm{background:#f3f4f7; padding:1em 0; }
.cntct-frm h2{font-weight:bold; padding-left:15px; }
.btn1{text-align:center;}
.bk-appoint .vc_column-inner{
background-color: #f3f4f7; padding-top:2em; padding-bottom:2em; width:96%}
.bk-appoint h2{font-weight:bold; padding-left:15px;}
.resp{display:none;}
.header_top{display:none;}
.service-sec p a{color:#880000; font-weight:bold; }
.cta8{display:block; margin: 1em auto 1em !important;}
.cta8 h4 {
text-transform: uppercase;
font-weight: bold;
color:  #ffc927;
font-size: 25px;
line-height: 24px;
}
.cta8 .fa {
font-size: 38px;}
.cta8 p {
font-size: 18px;
line-height: 24px;
}
.cta8 .ca {
background:  #ffc927;
display: inline-block;
padding: 5px 20px;
border-radius: 50px; margin-top:10px;
text-transform: uppercase;font-weight: bold;
}
.cta8 a {
font-size: 46px;
color: 
#8a0707;
display: inline-block;
padding-top: 13px !important;
font-weight: bold;
}
@media only screen and (min-width:1024px) and (max-width: 1200px){
.lnk h2 {
font-family: 'Roboto', sans-serif;
font-size: 31px;}
.lnk h5 {
width: 160px;}
.lnk h5 a {
font-size: 15px;
}
.sec5 {
background-size: cover !important;}
}
@media only screen and (min-width:768px) and (max-width: 1023px){
.ipad{width:100%;} 
.column1 .footer_col1,.column2 .footer_col2,.column3 .footer_col3{width:100% !important;}
h2{font-size: 25px;
line-height: normal;}
.breadcrumb{display:none;}
.title_holder h1{font-size:22px !important;}
nav.mobile_menu ul li.active>a {
color: #a52626;
}
.marg-tp-15px{margin-top:15px;}
.cta5 p {
font-size: 22px;
text-transform: uppercase; margin-bottom: 10px;
}	
.vc_row-fluid.vc_custom_1571052125213{margin-top: 0 !important;     margin-bottom: 0 !important;}	
.cta5 a {
font-size: 20px;
}
.c-frm {margin-top: 0em;}
.header_fixed_right_area {
width: 77%;}
}
@media only screen and (min-width:468px) and (max-width:768px){
}
@media only screen and (max-width:768px){
.resp-slider{display:block;}	
#layerslider_1{display:none;}
h2{font-size: 30px;
line-height: 40px;}
.m-ad-bnr{margin-bottom:1em;}
.cta1 {
font-size: 25px;
border: 1px solid #ccc;
padding: 9px 8px;
}
.call-to-actn{margin-bottom:1.2em !important;}
.form-sec .vc_column-inner {
background-image:none;
background-color:#e6ad00;
width: 100% !important;
padding-right: 0; padding-left: 0;}
.choose-icon1 .vc_column-inner {
background-image:none; padding-top: 0em;padding-left: 0;padding-bottom: 2em;}
.img-bnr{margin-bottom:1.4em; margin-top:1.4em;}
.lnk h5 {
width: 158px;
}
.lnk h5 a {
font-size: 14px;
}
.resp{display:block;}
.hdr-top-cntnt {
font-size: 30px;
font-weight: bold;
color: #fff;
}
.header_top .fa { background: #fff;border-radius: 40px;width: 35px;height: 35px;line-height: 35px;}
.wht-link {vertical-align: top;	}
.wht-link a{ line-height:4px;}
.hdr-top-cntnt a {
color: #fff;
vertical-align: top;
margin-right: 10px;
font-size: 31px;
}
.header_inner .header_bottom {
background-image: none !important;
margin-bottom: 0px !important;
}
.mobile_menu_button {
height: 30px !important;
border: 2px solid #800000;
padding: 10px 12px;
margin-top: 35px;
border-radius: 8px;
}
.qode_icon_font_awesome.fa.fa-bars {
font-size: 27px;
color: #b51e0f;
}
.header_top {
height: 65px;
display: block !important;
padding-top: 12px;
}
.header_bottom {
margin-bottom: 28px;
}
.logo_wrapper {
height: 100px !important;
left: 56%;
}
.sec5 {
background-size: 100% !important;
padding: 2em 0;
background-size: cover !important;
background-position: center !important;
}
.stsfy, .stsfy h5 {
text-align: center;
}
.h-srvce-sec1 p {
text-align: center;
}
.cta3 a {
font-size: 34px;}
.sec7{ background-size: 100% !important;
padding: 2em 0;
background-size: cover !important;
background-position: center !important;}
.choose-icon1{margin-top:1em;}
.sa_hover_container {
padding: 0 0 !important;
}
.service-sec .sa_hover_container {padding: 0 1em !important;}
#content .wpb_alert p:last-child, #content .wpb_text_column :last-child, #content .wpb_text_column p:last-child, .vc_message_box > p:last-child, .wpb_alert p:last-child, .wpb_text_column :last-child, .wpb_text_column p:last-child {
margin-bottom: 0;
}
.ad-bnr-sec {
text-align: center;
}
.cntnct-dtl { margin-top: 2em;
}
.cta5 a {
color: #880000 !important;
font-size: 25px;}
.cta5 {
font-size: 23px;}
.cta3 {
padding: 8px 0px;}
.cta3 strong {
color:  #1e1e1e;
font-size: 18px;
line-height: 36px;
}
.cta3 a {
font-size: 30px; margin-right:5px; margin-left:5px; padding-top: 6px !important;
}
.cta3 .fa {
display:none;}
.cta1 {
text-align: center;
}
.cta3 {
width: 94%;
}	
.l-frm{margin-top:1em; margin-bottom:1em;}
.header_top .fa {vertical-align: top;}
.cta8 p {padding: 4px 10px;}
}
@media only screen and (min-width:320px) and (max-width:468px){
h2{font-size: 25px;
line-height: normal;}
.breadcrumb{display:none;}
.title_holder h1{font-size:22px !important;}
nav.mobile_menu ul li.active>a {
color: #a52626;
}
.marg-tp-15px{margin-top:15px;}
.cta5 p {
font-size: 22px;
text-transform: uppercase; margin-bottom: 10px;
}	
.vc_row-fluid.vc_custom_1571052125213{margin-top: 0 !important;     margin-bottom: 0 !important;}	
.cta5 a {
font-size: 20px;
}
.header_top .fa { background: #fff;border-radius: 40px;width: 30px;height: 30px;line-height: 30px;}	
.hdr-top-cntnt a {
font-size: 25px;}
.header_top .fa {vertical-align: top;}
.section .mobile-video-image, div.section {
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
margin-top: 0px;
}
.vc_row-fluid.vc_custom_1571144969832 {
margin-top: 1em !important;
margin-bottom: 1em !important;
}
.list1{width:100% !important; margin-bottom:20px !important;}	
.cta1 {
font-size: 24px;
border: 1px solid #ccc;
padding: 9px 8px;
}
.form-sec .vc_column-inner {
background: url(//astrologermahadevji.com/wp-content/themes/bridge-child/img/form-bg.jpg);
width: 100% !important;
padding-right: 0; padding-left: 0;}
.img-bnr{margin-bottom:1.4em; margin-top:1.4em;}
.lnk h5 {
width: 158px;
}
.lnk h5 a {
font-size: 14px;
}
.sec5 {
background-size: 100% !important;
padding: 2em 0;
background-size: cover !important;
background-position: center !important;
}
.stsfy, .stsfy h5 {
text-align: center;
}
.h-srvce-sec1 p {
text-align: center;
}
.cta3 a {
font-size: 34px;}
.sec7{ background-size: 100% !important;
padding: 2em 0;
background-size: cover !important;
background-position: center !important;}
.choose-icon1{margin-top:1em;}
.sa_hover_container {
padding: 0 0 !important;
}
#content .wpb_alert p:last-child, #content .wpb_text_column :last-child, #content .wpb_text_column p:last-child, .vc_message_box > p:last-child, .wpb_alert p:last-child, .wpb_text_column :last-child, .wpb_text_column p:last-child {
margin-bottom: 0;
}
.ad-bnr-sec {
text-align: center;
}
.cntnct-dtl { margin-top: 2em;
}	
.cta3	{width:100%;}
.header_inner_right{float:left;}
}
.title_outer{border-bottom:1px solid #9c0f1b;}
.bk-apnt-sec .color-white{color:#880000;}
.wp-side-menu-item {
background-color: #00000000;
}
.wp-side-menu-item:hover {
right: -100px;
}
.wp-side-menu-item:hover {
background: #000000;
}
.wp-side-menu .fa-facebook-f {
background-color: #3b5998 !important;
}
.wp-side-menu a:nth-child(1):hover {
background: #55cd6c !important;
}
.form-rit-ul-sec a:hover {  color: #e40d10;} .love-service-sec a:hover {  color: #e40d10;}
.wp-side-menu .fa-whatsapp{    background-color: #55cd6c !important;}
.wp-side-menu a:nth-child(2):hover {
background:#3b5998;
}
.goog-te-gadget{margin-top:12px;}
.flag-row-sec .panel-wrapper {
position: relative;
}
.moretext {
display: none;
}
.flag-row-sec .panel-wrapper {
position: relative;
}
.flag-row-sec  .btn {
color: #ffffff;
background: #800;
border-radius: 1.5em;
left: 29%;
padding: 10px;
text-decoration: none;
width: 37%;
}
.flag-row-sec .show, .hide {
position: absolute;
bottom: -4em;
z-index: 100;
text-align: center;
}
.flag-row-sec .hide {display: none;}
.flag-row-sec .show:target {display: none;}
.flag-row-sec .show:target ~ .hide {display: block;}
.flag-row-sec .show:target ~ .panel {
max-height: 2000px; 
}
.flag-row-sec .show:target ~ .fade {
margin-top: 0;
}
.text-holder span{    color: #d81317;}
.flag-row-sec .panel {
position: relative;
margin: 1em 0 6em;
width: 100%;
max-height: 220px;
overflow: hidden;
transition: max-height .5s ease;
}
.flag-row-sec .fade {
height: 100px;
margin-top: -100px;
position: relative;
}
.flag-row-sec .flag-bx-sec {
overflow: hidden;
margin-bottom: 25px;
}
.flag-bx-sec a{text-align:center;     color: #000;  font-size:15px; } .flag-bx-sec div{text-align:center; display: flex;
flex-direction: column;
align-items: center;
margin-bottom: 20px;
} 
.flag-bx-sec div img {
padding-bottom: 10px;
}
.flag-row-sec .home-h1-after-be-img-sec span {
font-weight: 100;
color: #fff !important;
}
.flag-row-sec{padding-top:20px; padding-bottom:20px;} .faq-row-sec{box-shadow: 0 1px 6px 0 rgba(32,33,36,0.28);     box-shadow: 0 1px 6px 0 rgba(32,33,36,0.28);
padding: 30px 15px;}
.has_header_fixed_right.stick.menu_bottom .header_inner_right, .header_bottom_right_widget_holder {
display: block;
}
.widget_glt_widget{    padding-top: 9px;
max-height: 33px;}
.contct.ftr-call.dtl.adrs img {
max-width: 54px;
height: 54px;
}
.whyn-section{background:#ffc000; padding:30px 20px; display: none;}
.whyn-icon{text-align:center;}
.whyn-icon h5{color:#830101; font-size:18px; text-transform:uppercase;}
.avail-location-section {
text-align: center !important;
padding: 50px 0px;
display: none;
}
.avail-location {
text-align: center;
}
.avail-location img{text-align:center; border:solid 2px #830101; border-radius: 100%;}
.avail-location h5{color: #000000;
font-family: "PT Sans", Sans-serif;
font-size: 20px;
font-weight: 600;
text-transform:uppercase;
line-height: 1px;
margin-top:20px;}
.home h2 {text-align:center;}
.h3-tag{
font-size: 21px;
text-align: center;
} .contact_icons{position: fixed;left: 50px;bottom: 19px;z-index: 999;width: 50px;text-align: center;}
.contact_icons a{width: 66px;height: 66px;border-radius: 100%;text-align: center;line-height: 43px;font-size: 24px;color: #fff;background: #edac15;box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.16), 0px 3px 10px rgba(0, 0, 0, 0.16);clear: both;margin-bottom: 0px;display: inline-block;}
.contact_icons a.whatsapp-icon{background: #72c118;font-size: 47px;overflow: hidden;animation-duration: 1s;animation-timing-function: ease;animation-delay: 0s;animation-iteration-count: infinite;animation-direction: normal;animation-fill-mode: none;animation-play-state: running;animation-name: pulse2;color: #fff;}
a.whatsapp-icon i {
margin-top: 10px;
color: #fff;
}
@-webkit-keyframes pulse2 {
0% {
-webkit-box-shadow: 0 0 0 0 #2DC100;
box-shadow: 0 0 0 0 #2DC100; }
100% {
-webkit-box-shadow: 0 0 0 20px rgba(21, 101, 192, 0);
box-shadow: 0 0 0 20px rgba(21, 101, 192, 0); } }
@keyframes pulse2 {
0% {
-webkit-box-shadow: 0 0 0 0 #72c118;
box-shadow: 0 0 0 0 #72c118; }
100% {
-webkit-box-shadow: 0 0 0 20px rgba(21, 101, 192, 0);
box-shadow: 0 0 0 20px rgba(21, 101, 192, 0); } 
} 
.contact_mobile{position: fixed;right: 98px;bottom: 19px;z-index: 999;width: 49px;text-align: center;}
.contact_mobile a{min-width: 65px;height: 65px;border-radius: 50%;text-align: center;line-height: 53px;font-size: 24px;color: #fff !important;background: #edac15;box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.16), 0px 3px 10px rgba(0, 0, 0, 0.16);clear: both;margin-bottom: 0px;display: flex;justify-content: center;align-items: center;}
.contact_mobile a.phone-icon{background: #2b86b4;font-size: 30px;overflow: hidden;animation-duration: 1s;animation-timing-function: ease;animation-delay: 0s;animation-iteration-count: infinite;animation-direction: normal;animation-fill-mode: none;animation-play-state: running;animation-name: pulse3;color: #fff;}
a.phone-icon i {  }
@-webkit-keyframes pulse3 {
0% {
-webkit-box-shadow: 0 0 0 0 #3b5aee;
box-shadow: 0 0 0 0 #3b5aee; }
100% {
-webkit-box-shadow: 0 0 0 20px rgba(21, 101, 192, 0);
box-shadow: 0 0 0 20px rgba(21, 101, 192, 0); } }
@keyframes pulse3 {
0% {
-webkit-box-shadow: 0 0 0 0 #2b86b4;
box-shadow: 0 0 0 0 #2b86b4;
}
100% {
-webkit-box-shadow: 0 0 0 20px rgba(21, 101, 192, 0);
box-shadow: 0 0 0 20px rgba(21, 101, 192, 0); } 
} 
@media only screen and (max-width: 600px){
.h3-tag h3{
font-size: 21px;
text-align: center;
}
}
.content .container .container_inner.page_container_inner, .full_page_container_inner{
width: 100%;
padding: 30px 0 0;
margin: 0 auto;
}
@media only screen and (max-width: 600px){
.default_template_holder{
padding: 0px !important;
}
}
@media only screen and (max-width: 600px){
.resp-slider{
padding: 0px !important;
}
.header_top{
z-index: 9;
height: 40px !important;
}
#google_language_translator select.goog-te-combo {
position: absolute;
top: 95px;
margin-left: 40px;
}
@media only screen and (max-width: 600px){
.q_logo a{
left: -50%;
top: -5px;
width: auto!important;
}
}