/*
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("../bridge/style.css");
body{    font-family: 'Poppins', sans-serif;}
.pt50{padding-top:50px;}
.size-20{font-size:20px;}
.ls-borderlessdark .ls-shadow {
    display: none;
}

.callt {
    float: left;
    padding-right: 13px;
    padding-top: 32px;
}
.top-t-pad {
    float: left;
    padding-left: 0px;
    padding-right: 20px;
    padding-top: 24px;
    line-height: 23px;
    text-align: left !important;
}
.spcall {
    color: #000;
    font-size: 18px;
	font-family: 'Abril Fatface', sans-serif;
}
a.top-tel {
    color: #a4003d;
    font-weight: 900;
}
a.top-tel1 {font-size:20px;
    color: #a4003d;
    font-weight: 900;
}
.header_inner .header_bottom {
    background-image: url(https://astrosriguruji.com/wp-content/uploads/2020/10/h-bgt.jpg);
    padding: 0px 0px 0px 0px;
}
.sticky .widget_media_image {
    display: none;
}
.t-justify{text-align:justify;}
.t-center{text-align:center;}
.ptop10{padding-top:10px;}
.gredient{
  background: -webkit-linear-gradient(#ffb078, #a4003d);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
ul.s-point li {
    background: url(https://panditramaya.com/wp-content/uploads/2020/10/arrow.png) no-repeat !important;
    list-style: none;
    line-height: 30px;
    padding-left: 10px;
    font-size: 16px;
    background-position: 0px 11px !important;
    border-radius: 5px;
}
.s-point li a{font-size:14px; color:#000;}
.callsad {
    font-size: 28px;
    background: #ffb078;
    color: #a4003d;
    padding: 10px;
    border-radius: 5px;
	text-align: center;
}
.callsad a {
    font-size: 40px;
    color: #fff;
    font-family: 'Poppins', sans-serif;
    font-weight: 900;
    text-shadow: 2px 1px 5px #666;
}
.s-linkbb {
    border: solid 1px #eee;
    border-radius: 5px;
    padding: 20px 15px;
}





























.inter-formbg{background:#a4003d; padding: 30px 20px 0px;}
.inter-formbg h2{font-size:16px; color:#fff; text-align:center;}
.inter-formbg h3{font-size:26px; color:#ffb078; font-weight:900; text-align:center;}

.ct-pg-section{padding-top:50px;}
.ab-section{padding:50px 0px;}
.mb-formbg{background:url(https://astrosriguruji.com/wp-content/uploads/2020/10/fo-bg.png); padding: 30px 48px 0px;}
.mb-formbg h2{font-size:16px; color:#fff; text-align:center;}
.mb-formbg h3{font-size:26px; color:#ffb078; font-weight:900; text-align:center;}
.mb-formbg p{color:#fff;}
.cf7_custom_style_1 textarea.wpcf7-form-control.wpcf7-textarea {border-radius: 10px;}
.ser-section{padding:50px 0px;}
.serss-cont {
    background: #fff;
    border: solid 1px #eee;
    position: absolute;
    top: 42%;
    padding: 20px;
    width: 70%;
	left: 17%;
}
.serss-cont h2 {
    font-size: 24px;
}
.serss-cont a{color:#a4003d;}


.footer-tpad {
    padding: 20px 0px;
}
.footer-padd-left-0 {
    padding-left: 0;
}
.fot-bg-color-sec {
    background: #ffb078;
    overflow: hidden;
    border-radius: 5px;
    padding: 14px 30px;
}
.footer-padd-0 {
    padding: 0;
}
.footer-padd-rit-0 {
    padding-right: 0;
	padding-top: 8px;
}
.footer-padd-rit-0 h6 {
    color: #fff;
    text-transform: none;
    font-size: 18px;
    font-family: 'Abril Fatface', sans-serif;
    font-weight: 400;
}
.footer-padd-rit-0 a {
    color: #000;
    text-transform: none;
    font-size: 14px;
    font-weight: 400;
}
h2.footer-h2 {
    color: #ffb078;
    padding-bottom: 10px;
    font-size: 30px;
}
.footer_top ul {
    list-style: none;
    font-size: 30px;
}
ul.foot-link li {
    background: url(https://astrosriguruji.com/wp-content/uploads/2020/10/foot-link.png) no-repeat !important;
    list-style: none;
    line-height: 35px;
    padding-left: 26px;
    font-size: 14px;
    background-position: 0px 10px !important;
    border-radius: 5px;
}
ul.foot-link li a{
    font-size: 14px;
	color:#fff;
}
p.disclaimer {    font-size: 14px;
    line-height: 20px;
    color: #fff;
    text-align: justify;
}
.footer_bottom_holder, #lang_sel_footer {
    background-color: #000000;
    clear: both;
}
.book-bg{background:url(https://astrosriguruji.com/wp-content/uploads/2020/10/book-bg.jpg); padding: 50px 0px;}
.trusted-bg{background:url(https://astrosriguruji.com/wp-content/uploads/2020/10/trusted-bg.jpg); box-shadow: 0px 0px 5px #eee;}
.bt-btextpd{padding:30px 0px;}
.bt-btext{font-size:32px; text-align:center; color:#fff;}
.te-review{background:#fcfcfc; border:solid 1px #eee; padding:20px 15px; border-radius:5px;}
.te-review h2{text-align:center; color:#000; font-size:20px;}

.trust-3-div-sec {
    text-align: center;
    margin-top: 20px;
    padding-bottom: 30px;
}
.div-width-33-sc {
    text-align: center;
    width: 31%;
    display: inline-block;
}
.div-width-33-sc p {
    font-size: 14px;
    color: #000;
    text-align: center;
}
.div-width-33-sc h2 {
    color: #a4003d;
	font-size:18px;
}
.div-width-33-sc h3 {
    color: #fff;
	font-size:40px;
	font-weight:900;
}
.truscon-tx{text-align:center; padding-top:20px;}
.truscon-tx h2{font-size:26px; color:#000;}
.truscon-tx h3{font-size:30px; color:#a4003d; font-weight:900;}
.vbg-sec {
    background: url(https://astrosriguruji.com/wp-content/uploads/2020/10/vbg.jpg);
    background-size: cover;
    padding: 30px 70px;
    border-radius: 5px;
    border: solid 1px #eee;
}
.poff .vc_col-md-8{padding:0px;}
.poff .vc_col-md-4{padding:0px;}
.vc_col-md-12.poff {padding: 0px;}
.ctpx-bx{border:solid 1px #ffb078; padding:20px; text-align:center;}
.mb-show{display:none;}
.mb-hide{display:block;}
.header_top {
    display: none;
}
.footer_inner {
    background-size: cover;
}

.flag-list-icon{ text-align: center;   width: 100%;}
.flag-list-icon ul li{    list-style: none;    float: left;  padding: 5px 10px;  text-align: center;}
.flag-list-icon h4 {text-align: center;
    font-size: 26px;    font-weight: bold;
    margin-bottom: 10px;}

@media only screen and (max-width: 600px){
	a.top-tel1 {
    color: #fff;
		font-size: 26px;
		display: block;
}
p.mobileappoint {
    color: #ffb078;
    font-size: 18px;
    border: solid;
    display: block;
    border-radius: 100px;
    padding: 1px 30px;
    margin-top: 10px;
}
	a.top-tel1 .fa {
    color: #ffb078 !important;
}
	.header_top {display: block !important;}
	.mb-hide{display:none !important;}
	.mb-show{display:block !important;}
	header.menu_bottom.has_header_fixed_right .mobile_menu_button {
    height: 99px;
}
header.menu_bottom .header_inner_left {
    padding: 0px 20px;
}
	.ctpx-bx {
		margin-bottom: 10px !important;}
.mobile_menu_button span {
	border: solid 2px #ffb078;
    top: 23px;
    color: #a4003d!important;
    border-radius: 10px;
    font-size: 18px;
    width: 6px;
    height: 0;
    z-index: 50;
    display: table;
    position: relative;
    cursor: pointer;
    vertical-align: middle;
    padding: 13px;

	}
.mb-formbg {padding: 30px 6px 0px;}
	.mb-formbg h3 {font-size: 20px;}
.serss-cont {
    position: inherit;
    top: 0px;
    padding: 20px;
    width: auto;
    left: 0px;
}
	.serss-cont h2 {
    font-size: 20px;
}
	.callsad a {
		font-size: 20px;}
	.callsad {
		font-size: 14px;}
	.truscon-tx h3 {
		font-size: 20px;}
	.truscon-tx h2 {
		font-size: 18px;}
	.div-width-33-sc {
		width: 100%;}
	.bt-btext {
		font-size: 20px;}
	.vbg-sec {
		padding: 20px 0px;}
	.footer_inner {background-size: cover;}
	.fot-bg-color-sec {
    border-radius: 5px;
    padding: 14px 15px;
    margin-bottom: 10px;
}
	.mobileonly{display:block !important;}
}
.mobileonly{display:none;}
@media only screen and (max-width: 1023px) and (min-width: 768px){
		a.top-tel1 {
    color: #fff;
			font-size: 30px;
}
	a.top-tel1 .fa {
    color: #ffb078 !important;
}
	header.menu_bottom.has_header_fixed_right .mobile_menu_button {
    height: 99px;
}
header.menu_bottom .header_inner_left {
    padding: 0px 20px;
}
		.ctpx-bx {
		margin-bottom: 10px !important;}
.ipad {
    width: 100%;
}
	.ipad50 {
    width:50%;
}
	.mobile_menu_button span {
	border: solid 2px #ffb078;
    top: 23px;
    color: #a4003d!important;
    border-radius: 10px;
    font-size: 18px;
    width: 6px;
    height: 0;
    z-index: 50;
    display: table;
    position: relative;
    cursor: pointer;
    vertical-align: middle;
    padding: 13px;

	}
	.serss-cont {
    position: inherit;
    top: 0px;
    padding: 20px;
    width: auto;
    left: 0px;
}
	.serss-cont h2 {
    font-size: 20px;
}
	.footer_inner {background-size: cover;}
	.fot-bg-color-sec {
    margin-bottom: 10px;
}
	.mb-formbg h3 {
		font-size: 20px;}
	.mb-formbg {padding: 30px 8px 20px;}
	.callsad {
		font-size: 22px;}
}
.ser-bg-red {
    background: #fff;
	border:solid 1px #eee;
}
.service-head-sec h2 {
    font-size: 23px;
	background: -webkit-linear-gradient(#ffb078, #a4003d);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.service-head-sec p {font-size: 14px;}
.service-head-sec {
    text-align: center;
    padding: 15px;
    margin-top: -7px;
}
.service-head-sec a {
    display:block;
    background: #ffb078;
    padding: 8px 40px;
    margin-top: 15px;
    border-radius: 50px;
}
.service-head-sec a:hover {
    background: #000; color:#fff;}
.secpad50{padding:25px 0px;}

.location{border:solid 1px #eee; padding:20px; text-align:center;}
.location h2{font-size:18px;}
/**astro circle**/
.ak-mobile-only{display:none;}
.single-about-box img {
    margin-right: 16px;
    animation: rotate 10s infinite linear;
    -webkit-animation: rotate 10s infinite linear !important;
    -moz-animation: rotate 10s infinite linear;
}
.single-about-box {
    top: 2px;
}

.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight;
}
.single-about-box img{float:left;margin-right:16px;animation:rotate 15s infinite linear;-webkit-animation:rotate 10s infinite linear !important;-moz-animation:rotate 10s infinite linear}@keyframes rotate{from{transform:rotate(0)}to{transform:rotate(360deg)}}@-webkit-keyframes rotate{from{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(360deg)}}@-moz-keyframes rotate{from{-moz-transform:rotate(0)}to{-moz-transform:rotate(360deg)}}




.ser-t{text-align:center;}

/* Three image containers (use 25% for four, and 50% for two, etc) */
.column {
  float: left;
  width: 33.33%;
  padding: 5px;
}

/* Clear floats after image containers */
.row::after {
  content: "";
  clear: both;
  display: table;
}

.row {
  display: flex;
}

.column {
  flex: ;
  padding: 5px;
}