/*
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");
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
.text-justify{text-align:justify;}
.text-center{text-align:center !important;}
.text-white{color:#fff!important;}
.font-s-30{
	font-size:30px;
}
.padding-top50 {
    padding-top: 50px;
}
.padding-top20 {
    padding-top: 20px;
}
.padding-top10 {
    padding-top: 10px;
}
.padding-bottom50 {
    padding-bottom: 50px;
}
.paddingtop30 {
    padding-top: 30px;
}
.heading h2, h3 {
    text-align: center;
}
.heading  {
   padding-bottom:15px;
}
.about-left img {
    margin-top: -265px;
}

.ak-home-form {
    background: url(http://shinemybusiness.in/pandith-surya/wp-content/uploads/2021/01/form-bg.jpg);
    background-size: cover;
    border: solid 1px #eee;
    border-radius: 5px;
    padding: 20px 20px 0px;
}
.ak-home-form h3 {
text-align: center;
    color: #fff;
    font-size: 30px;
    font-weight: 700;
}
.ak-home-form h2 {
text-align: center;
    color: #000000;
    font-size: 16px;
	    padding-bottom: 15px;
    font-weight: 500;
}
.service-h {
    background-color: #cb330d;
    padding: 10px;
}
.service-h h4{
	text-align:center;
}
.service-h p{
	color:#fff;
	line-height:24px;
}
.service-h a {
    font-size: 16px;
    font-weight: 500;
    color: #efd47d;
}
.padd-0 .vc_column-inner{
	    padding-left: 0px;
    padding-right: 0px;
}

.header-rit-sec {
    margin-top: 0px;
    border: 1px solid #cecece;
    padding: 15px;
	border-radius: 4px;
}
.header-icon-sec {
    float: left;
}
.header-number-sec {
    display: inline-block;
    text-align: left;
}
.header-number-sec p {
    line-height: inherit;
  font-family: 'Poppins', sans-serif;
    font-size: 22px;
    font-weight: 500;
}
.header-number-sec p {
    color: #000;
    letter-spacing: 1px;
}
.header-number-sec a {
   font-weight: 700;
    color: #cb330d;
    font-family: 'Poppins', sans-serif;
    font-size: 26px;
}
.header-number-sec h5 {
    line-height: inherit;
font-family: 'Poppins', sans-serif;
    font-size: 22px;
    font-weight: 500;
	text-transform: capitalize;
}
.header-lft-sec p {
font-size: 26px;
    text-transform: capitalize;
    letter-spacing: 0;
    font-family: 'Poppins', sans-serif;
    color: #cb330d;
    font-weight: 700;
}
.header-icon-sec img {
    padding-right: 10px;
}


/*---for header-menu-----*/

nav.main_menu.drop_down.center {
    background-color: #cb330d;
	    top: -10px;
}
nav.main_menu ul li a {
    line-height: 40px!important;
}
.header_bottom {
    height: 175px;
}
header.sticky.sticky_animate  nav.main_menu.drop_down.center{
	  top: 0px;
	    float: right;
}
header.sticky.sticky_animate .header_bottom  {
 height: 100%;
}
header.sticky.sticky_animate .menu-left-btn{
	    margin-top: 0px;
	display:none;
}


/*---end-header-menu-----*/
.footer-menu-sec {
    clear: both;
    text-align: center;
}

.footer-menu-sec li {
    display: inline;
}
.footer-menu-sec a {
    font-size: 15px;
    color: #fff;
    font-family: "Montserrat", sans-serif;
    font-weight: 400;
    letter-spacing: 0.5px;
}
.footer-menu-sec a:hover{
    color: #f1d782;
}
span.sepa-ft-sec {
    padding: 0 27px;
    color: #fff;
    font-weight: 400;
}


/*menu----*/
nav.main_menu ul li.active .current {
    background: #fff;
    border-radius: 50px;
    color: #000;
}
nav.main_menu > ul > li:hover > a, header.sticky nav.main_menu > ul > li:hover > a {
    background-color: #ffffff;
}
nav.main_menu ul li:hover a {
    border-radius: 50px;
}
header:not(.sticky) .header_menu_bottom nav.main_menu > ul > li > a {
    line-height: 43px;
}
.main_menu_header_inner_right_holder.with_center_logo {
    background: #cb330d !important;
    position: relative;
    z-index: 9999;
    padding: 10px 0 10px 28px;
    text-align: left;
    top: 0.3em;
}
nav.main_menu.drop_down.center{
    position: relative;
    z-index: 9999;
    padding: 10px 0 10px 28px;
    text-align: left;
	left: 4px;
}
header.sticky nav.main_menu > ul > li > a{
	color:#000;
}
header.sticky nav.main_menu.drop_down.center{
	    background-color: #cb330d00;
}
.menu-left-btn {
    background: #eac76f;
    padding: 5px 10px;
    border-radius: 35px 0px 0px 35px;
     margin-top: -20px;
    padding: 16.5px 27px;
}
.menu-left-btn a {
    font-size: 18px;
    font-weight: 400;
    color: #000;
    font-family: 'Poppins', sans-serif;
}
.widget_text.header_bottom_widget.widget_custom_html {
    background-color: #cb330d;
    margin-left: -17px;

}
/*end menu ---*/

.btm-srvce .full_section_inner.clearfix {
    background: url(http://shinemybusiness.in/pandith-surya/wp-content/uploads/2021/01/shiv-bg.jpg);
    padding: 2em 1em;
    background-repeat: no-repeat;
}
p.whyhead {
    color: #f0d078;
    font-weight: 600;
    letter-spacing: .5px;
    font-size: 18px;
}

.why-box-bg {
    border: solid 1px #e4e4e4;
    padding: 15px 5px 10px 5px;
    border-radius: 5px;
    box-shadow: 0px 0px 3px 2px #ececec;
    line-height: 24px;
}
.why-box-bg h3 {
     text-align: center;
    font-size: 16px;
    color: #000;
    line-height: 30px;
    font-weight: 700;
}

.ser-link-bg {
    background-image: url(http://shinemybusiness.in/pandith-surya/wp-content/uploads/2021/02/servicelink-bg.png);
    padding: 80px 0px 54px 0px;
}
ul.ser-link-li {
    list-style: none;
    line-height: 30px;
    font-size: 17px;
    font-weight: 500;
    letter-spacing: 1px;
}


.h-srvce1 h4 {
  position: absolute;
    bottom: 10px;
    padding: 6px 18px 8px 16px;
    left: 11px;
    right: 11px;
    background: #241103;
}
.h-srvce1 {
    position: relative;
    text-align: center;
}
.ser-link-li li a {
    color: #fff;
}
.h-srvce1 h4 a {
    color: #fff;
    font-size: 18px;
    text-transform: none;
    text-align: center;
}
.h-srvce1 img {
    border: 3px solid #241103;
}
.testi {
    border: 1px solid #eee;
    padding: 1em;
    overflow: hidden;
    text-align: center;
    background: #fff;
    transition: 0.3s;
}
.testi p {
    text-align: justify;
    color: #000;
}
.testi h4 {
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    color: #241103;
    text-transform: none;
}


 .location-item{position:relative;}
.location-item h3 {font-size:20px;
}
.location-item h3 a{font-size:18px; font-weight:bold; color:#fff;}
.ih-c5-green:hover .fornt-h3-sec a{font-size:0; background:transparent;}
.ih-c5-green:hover .fornt-h3-sec {background:transparent;} figure[class^="ih-eff"] {
position: relative;
overflow: hidden;
text-align: center;
cursor: pointer;
border-radius: 50%;
border:10px solid #fff;
width: 100%;
margin: 0;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
figure {
margin: 1em 40px;
}
figcaption, figure, main {
display: block;
}
figure[class^="ih-eff"] img {
position: relative;
display: list-item !important;
border-radius: 50%;
width: 100% !important;
}
figure[class^="ih-eff"] figcaption, figure[class^="ih-eff"] figcaption>a[data-ih="link"] {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
figure[class^="ih-eff"] figcaption::before, figure[class^="ih-eff"] figcaption::after, figure[class^="ih-eff"] span::before, figure[class^="ih-eff"] span::after {
content: '';
position: absolute;
pointer-events: none;
z-index: -1;
}
.ih-c5-green figcaption::before, .ih-c5-green figcaption::after, .ih-c5-green span::before, .ih-c5-green span::after {
background: rgba(100,221,23,.8);
-webkit-box-shadow: 0 0 20px 30px #64dd17 inset;
box-shadow: 0 0 20px 30px #64dd17 inset;
}
.ih-eff22 figcaption::before {
width: 100%;
height: 100%;
top: 0;
left: 0;
border-radius: 100%;
-webkit-box-sizing: border-box;
box-sizing: border-box;
opacity: 0;
-webkit-transform: scale(.2);
transform: scale(.2);
-webkit-transition: -webkit-transform .35s ease-out,opacity .3s ease-out;
transition: transform .35s ease-out,opacity .3s ease-out;
}
figure[class^="ih-eff"] h2 {
color: #fff;
letter-spacing: 2px;
-webkit-text-shadow: #fff 0 0 1px,rgba(0,0,0,.298039) 0 1px 2px;
text-shadow: #fff 0 0 1px, rgba(0,0,0,.298039) 0 1px 2px;
margin-top: -1.5em;
margin-left: 10%;
margin-right: 10%;
font-size:26px;
text-align: center;
position: absolute;
top: 57%;
left: 0;
z-index:999;
width: 80%;
height: 50%;
opacity: 0;
}
figure[class^="ih-eff"] h2 a{font-size:20px; color:#fff;}
figure[class^="ih-eff"][class$="-green"] hr {
border-color: #bcf769;
}
.ih-eff22 h2, .ih-eff22 hr, .ih-eff22 p, .ih-eff22 figcaption[data-ih="details"] a {
-webkit-transform: scale(.2);
transform: scale(.2);
-webkit-transition: -webkit-transform .3s ease-out .1s,opacity .3s ease-out .1s;
transition: transform .3s ease-out .1s,opacity .3s ease-out .1s;
}
figure[class^="ih-eff"] figcaption::before, figure[class^="ih-eff"] figcaption::after, figure[class^="ih-eff"] span::before, figure[class^="ih-eff"] span::after {
content: '';
position: absolute;
pointer-events: none;
z-index: -1;
}
.ih-c5-green figcaption::before, .ih-c5-green figcaption::after, .ih-c5-green span::before, .ih-c5-green span::after {
background: rgb(203 51 13 / 55%);
    -webkit-box-shadow: 0 0 20px 30px #64dd17 inset;
    box-shadow: 0 0 20px 30px #cb330da6 inset;
}
figure[class^="ih-eff"]::after {
content: '';
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
border-radius: 50%;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.ih-eff22:hover figcaption::before {
-webkit-transform: scale(1);
transform: scale(1);
opacity: 1;
}
figure[class^="ih-eff"]:hover h2, figure[class^="ih-eff"]:hover p, figure[class^="ih-eff"]:hover hr, figure[class^="ih-eff"]:hover figcaption[data-ih="details"] a {
-webkit-transform: scale(1,1) translate3d(0,0,0) rotate(0deg) skew(0,0);
transform: scale(1,1) translate3d(0,0,0) rotate(0deg) skew(0,0);
opacity: 1;
}
figure[class^="ih-eff"]:hover h2, figure[class^="ih-eff"]:hover p, figure[class^="ih-eff"]:hover hr, figure[class^="ih-eff"]:hover figcaption[data-ih="details"] a {
-webkit-transform: scale(1,1) translate3d(0,0,0) rotate(0deg) skew(0,0);
transform: scale(1,1) translate3d(0,0,0) rotate(0deg) skew(0,0);
opacity: 1;
}
figure[class^="ih-eff"] figcaption::before, figure[class^="ih-eff"] figcaption::after, figure[class^="ih-eff"] span::before, figure[class^="ih-eff"] span::after {
content: '';
position: absolute;
pointer-events: none;
z-index: 1;
}
.fornt-h3-sec {
background: 
rgb(203 51 13);
color: #fff;
margin-top: 42%;
font-size: 26px;
}
.location-item {
border: 2px dashed #d61828;
border-radius: 100%;
}




.ftr-c-dtl {
    padding-top: 0.7em;
}
.ftr-c-dtl {
    background-color: #cb330d;
    padding-bottom: 1.4em;
}
.ftr-c-dtl h3 {
    color: #fec200;
    font-weight: bold;
}
.ftr-c-dtl p {
    color: #fff;
}
.cntct-dtl {
    overflow: hidden;
    margin-top: 0.8em;
}
.c-dtl {
    text-align: center;
}
.c-dtl p a {
    color: #fff;
    font-family: 'Poppins', sans-serif;
    font-size: 15px;
    font-weight: 400;
    letter-spacing: .3px;
}
.ftr-map {
    padding-left: 0;
    padding-right: 0;
}

.ftr-quick-lnk ul li {
    color: #fff;
    line-height: 28px;
}
.ftr-quick-lnk ul li .fa {
    color: #fff;
    margin-right: 6px;
}
.footer-all-links {
    position: relative;
    top: 25px;
}
.disclaimer {
    clear: both;
    top: 40px;
    position: relative;
    color: #fff !important;
}
.ftr-quick-lnk ul li a {
    font-size: 16px;
    color: #fff;
	font-weight:400;
    font-style: normal;
	font-family: 'Poppins', sans-serif;
}
.ftr-quick-lnk ul li a:hover{
	 color: #eac76f !important
}

.mobile_menu_button span {
    font-size: 25px;
    color: #000;
}
.desk-hide {
    display: none;
}
.tel-mob a {
    font-size: 22px;
    color: #fff;
    letter-spacing: 2px;
    font-weight: 600;
    font-family: 'Oswald', sans-serif;
}
.vc_custom_1612202858203 {
    background-image: url(http://shinemybusiness.in/pandith-surya/wp-content/uploads/2021/01/banner-bg.jpg?id=66);
}
.title h1 {
    color: #000;
    font-size: 28px !important;
}
.title_subtitle_holder {
    padding-top: 25px;
}
.style-none {
	list-style:none;
}
.paddtop20{
	padding-top:20px;
}
.paddtop10{
	padding-top:10px;
}
.page-heading{
	 color: #cb330d;
    font-size: 28px;
	font-weight:600;
}
.list-ul li{
    list-style: none;
}

@media only screen and (max-width: 600px){
	.desk-hide {
    display: block;
}
	.footer-menu-sec{
		display:none;
	}
	.header_top {
    height: 40px;
}
.header_bottom {
    height: 100%;
}
	.about-left {
    display: none;
}
	.padding-top50 {
    padding-top: 20px;
}
	.wpb_single_image.vc_align_right {
 text-align: center;
    margin-top: 10px;
    margin-bottom: 10px !important;
}
	.wpb_single_image.vc_align_left {
    text-align: center;
}
	.ak-home-form {
    margin-top: 20px;
		padding: 15px 5px 0px;
}
	.ak-home-form h3 {
    font-size: 18px;
}
	.ak-home-form h2 {
    color: #ffffff;
    font-size: 14px;
    font-weight: 400;
}
	.vc_custom_1612202858203 {
    background-image:none;
    background-color: #ad2e0d;
}
	.btm-srvce .full_section_inner.clearfix {
    background: none;
}
	.padbot-20{
		padding-bottom:20px;
	}
	.paddtop-20{
		padding-top:20px;
	}
	.ser-link-bg {
    background-image: none;
   padding: 20px 0px 20px 0px;
    background-color: #cb330c;
}
	.font-s-30 {
    font-size: 22px;
}
	.footer_inner {
    background-size: cover;
}
	.display-none{
		display:none;
	}	
}

@media only screen and (min-width:768px) and (max-width: 1023px){
.footer-menu-sec{
		display:none;
	}
	.padding-top50 {
    padding-top: 20px;
}
	.padbot-20{
		padding-bottom:20px;
	}
	.paddtop-20{
		padding-top:20px;
	}
	.header_bottom {
    height: 100%;
}
		.desk-hide {
    display: block;
}
	.header_top {
    height: 40px;
    display: block!important;
    padding-top: 5px;
}
		.ipad50 {
    width: 50%;
}
	.ipad33{
		width:33%;
	}
	.ipad100 {
    width: 100%;
}
	.display-none{
		display:none;
	}	
		.ak-home-form {
		padding: 15px 5px 0px;
}
	.ak-home-form h3 {
    font-size: 18px;
}
	.ak-home-form h2 {
    color: #ffffff;
    font-size: 14px;
    font-weight: 400;
}
	.height-img{
		height: 337px;
	}
	.img-text-right{
		text-align:right!important;
	}
	.btm-srvce .full_section_inner.clearfix {
    background: none;
    background-color: #cb330c;
}
		.ser-link-bg {
    background-image: none;
   padding: 20px 0px 20px 0px;
    background-color: #cb330c;
}
	.ftr-main-lnk {
    width: 50%;
}
}
.drop_down .second .inner ul li a {
    color: #fff;
    font-size: 13px;
    text-transform: capitalize;
    font-weight: 400;
	padding:0;
}
.ser-b-head {
    color: #000;
    text-align: center;
    font-size: 20px;
	font-weight:700;
    padding-top: 5px;
    padding-bottom: 5px;
}
.ser-box {
    border: solid 1px #dadada;
    padding: 10px;
}
.ser-b-text {
    text-align: center;
    color: #000;
}

a.ser-btn {
    background: #cb330d;
    color: #fff!important;
    border-radius: 100px;
    padding: 6px 30px;
    display: inline-block;
    margin-top: 10px;
    text-transform: capitalize;
    letter-spacing: 1px;
}
.box-con {
    border: 2px solid #251103;
    padding: 22px;
    border-radius: 4px;
}
.box-con a {
    color: #000;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
}
.box-con h3 {
    color: #c33213;
    font-size: 24px;
    font-weight: 700;
}
.box-con h4 {
   text-transform:none!important;
}