.top_img img{
    max-width:100%;
    float:right;
}
ul li{
    list-style-type:none;
}
.top-icon li{
    display:inline;
    list-style-type:none;
}
.top-icon li a img{
    width:30px;
    height:30px;
    border-radius:30px;
    
}
.mob_banner img{
    max-width:100%;
    border:2px solid #000;
}
  /*jssor slider loading skin spin css*/
  .jssorl-009-spin img {
    animation-name: jssorl-009-spin;
    animation-duration: 1.6s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}

@keyframes jssorl-009-spin {
    from { transform: rotate(0deg); }
    to { transform: rotate(360deg); }
}

/*jssor slider bullet skin 053 css*/
.jssorb053 .i {position:absolute;cursor:pointer;}
.jssorb053 .i .b {fill:#fff;fill-opacity:0.3;}
.jssorb053 .i:hover .b {fill-opacity:.7;}
.jssorb053 .iav .b {fill-opacity: 1;}
.jssorb053 .i.idn {opacity:.3;}

/*jssor slider arrow skin 093 css*/
.jssora093 {display:block;position:absolute;cursor:pointer;}
.jssora093 .c {fill:none;stroke:#fff;stroke-width:400;stroke-miterlimit:10;}
.jssora093 .a {fill:none;stroke:#fff;stroke-width:400;stroke-miterlimit:10;}
.jssora093:hover {opacity:.8;}
.jssora093.jssora093dn {opacity:.6;}
.jssora093.jssora093ds {opacity:.3;pointer-events:none;}



/* about in start */
/* about in start */
#about_in{
    padding:20px 0px;
    background: url(../images/white_pattern.png);
}
#marq {
   background: linear-gradient(45deg, #ac1c08,#fc2c0c, #861302);
    color: #fff;
}
#about_in .about_in .about_in_head h4{
    font-family: 'Oswald', sans-serif;
    font-family: 'Oswald', sans-serif;
    text-transform: capitalize;
    font-size:2em;
    color:#fb0001
}
#about_in .about_in .about_in_head h4 span{
    color:#3d1a54;
    text-transform: uppercase;
}
#about_in .about_in .about_in_inr .about_in_inr_img img{
    max-width: 100%;
}
#about_in .about_in .about_in_inr .about_in_inr_content .about_in_inr_content_head h4{
    color:#fb0001;
    font-family: 'Oswald', sans-serif;
    text-transform: capitalize;
}

#about_in .about_in .about_in_inr .about_in_inr_content .about_in_inr_content_matter p{
    font-size: 1.1em;
    color:#000;
    font-weight:600;
    font-family: 'Roboto', sans-serif;

}
#about_in .about_in .about_in_inr .about_in_inr_content .about_in_inr_content_matter h4{
    color:#491a54;
    font-family: 'Oswald', sans-serif;
    font-size:1.8em;
    text-transform: capitalize;
}
/* #about_in .about_in .about_in_inr .about_in_inr_content_matter > h4:nth-child(2){
    color:#fb0001;
} */
.mob_banner img{
    max-width: 100%;
}
.flex-img> img:nth-child(2){
    border-radius: 8px;
    box-shadow: 0px 0px 7px #7d6f6f;
}
/* about in end */

/* special section start */
#special-sec{
    padding: 20px 0px;
    background: #daac07;
}
#special-sec .special-sec .special-sec-inr{
    display:flex;
    flex-direction: row;
    border:1px dotted #000;
    border: 1px solid #ccc;
    background:#fff;
    padding:10px;
    margin-bottom:20px;
}
#special-sec .special-sec .special-sec-inr .special-sec-inr-img{
    display:block;
    margin-left:auto;
    margin-right:auto
}
#special-sec .special-sec .special-sec-inr .special-sec-inr-content h4{
    font-family: 'Satisfy', cursive;
    color:#ea4e35;
}
#special-sec .special-sec .special-sec-inr .special-sec-inr-content p{
    font-size: 16px;
    font-weight:600;
    color:#000;
    font-family: 'Muli', sans-serif;
} 
.special-sec-back{
    padding:10px;
    background:#fff;
}
.special-sec-banner img{
    max-width:100%;
    margin-bottom:20px;
    padding:5px;
    border:1px solid #ccc;
}
.special-sec-right{
    background: #d84a11;
    padding: 10px;
    border: 3px solid #fff;
    box-shadow: 0px 0px 5px #0000007d;
}
.special-sec-right .special-sec-right-head h4{
    font-family: 'Satisfy', cursive;
    color: #170704;
    text-align: center;
}
.special-sec-right .special-sec-right-content p{
    font-family: 'Muli', sans-serif;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
}
/* special secction end */
/* service secftion start */
#service_sec{
    padding:30px 0px;
    background: #000000;
}

#service_sec {
    padding: 30px 0px;
    background: #fbfbfb;
}
/* form styles start */
.form-sec-block{
	background:#190d47;
	margin-bottom:20px;
	box-shadow: -1px -1px 7px #2b2828b0;
	}
.form-sec-block-head h5{font-family: 'Oswald', sans-serif;font-size:18px;text-align:center;color:#fff;text-transform:capitalize}
.form-sec-block-head h3
{
    font-family: 'Oswald', sans-serif;
    font-size:30px;
    text-align:center;
    color:#000;
    text-transform:capitalize
}
.form-sec-block-head h4
{
    font-family: 'Oswald', sans-serif;
    font-size: 28px;
    text-align: center;
    background: #fe0000;
    text-transform: uppercase;
    padding: 5px 10px;
    color: #fff;
}
.form-sec-block-head img{
    width:100%
}
/* form styles start */
::placeholder{color:#000;letter-spacing:2px}
.astro-margin-top {
margin-top: 0;
}
.hm_contact_form {
position: relative;
padding: 0px 20px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}
.light_color {
color: #fefefe !important;
background: #211c1c;
padding: 7px;
border-radius:10px;
}
.title1 {
color: #d9333f;
font-family: "Oswald","Open Sans",sans-serif;
font-size: 35px;
font-weight: 600;
line-height: 33px;
margin: 0 0 13px;
text-transform:uppercase;
text-align:center;
}
.form_row {
margin-top: 10px;
}
.form_row .hm_input_text {
border-radius: 4px;
color: #324545;
font-weight: 600;
width: 100%;
}
.form_row .hm_input_text {
border-radius: 4px;
color: #324545;
font-weight: 600;
width: 100%;
padding: 8px;
border-radius:5px;
border:1px solid #0a0a05;
}
.form_row .hm_textarea {
color: #324545;
min-height: 90px;
width: 100%;
resize: none;
border-radius: 5px;
border: 1px solid #000;
}
.send_button {
    background: #fe0000;
    padding: 8px 12px;
    font-size: 20px;
    color: #fff;
    font-size: 17px;
    font-weight: bold;
    display: inline-block;
    width: 100%;
}		


/* service section end */
#puja-sec .puja-sec .puja-sec-head h3 span{
    color:#093bd3
}
/* puja section start */
#puja-sec{
    padding:30px 0px;
}
#puja-sec .puja-sec .puja-sec-head h3{
    font-family: 'Oswald', sans-serif;
    color: #e40909;
    text-align: center;
    font-size: 34px;
    text-transform: uppercase;

}
#puja-sec .puja-sec .puja-sec-head h3 {
    font-family: 'Oswald', sans-serif;
    color: #e40909;
    text-align: center;
    font-family: "Funnel Sans", sans-serif;
    font-size: 34px;
    text-transform: uppercase;
}
#puja-sec .puja-sec .puja-sec-content p{
    font-size:1.2em;
    color:#000;
}
/* puja section end */
/* testimonials start */
#testimonials{
    padding:30px 0px;
    background:#e40909;
	background: #f12711;  /* fallback for old browsers */
background: -webkit-linear-gradient(to right, #f5af19, #f12711);  /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(to right, #f5af19, #f12711); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */

}
/* testimonials end */


#footer{
    padding:20px 0px 0px 0px;
    background: linear-gradient(to top,#0846f5, #020140f2);;
    background-position: top;
}

#footer {
    padding: 20px 0px 0px 0px;
    background: linear-gradient(to top, #ff0023, #01010cf2);
    background-position: top;
}
#footer .footer .footer-top{
    padding:15px 0px
}
#footer .footer .footer-top .footer-top-left .footer-top-left-heading h4{
    font-family: 'Oswald', sans-serif;
    font-size:22px;
    text-transform: capitalize;
    text-align:center;
    color:#fff;
}
#footer .footer .footer-top .footer-top-left{
padding: 5px;
background: #041667;
margin-bottom:15px;
}
#footer .footer .footer-top .footer-top-left .footer-top-left-heading h3 {
    font-family: 'Oswald', sans-serif;
    text-align:center;
    font-size:32px;
}
#footer .footer .footer-top .footer-top-left .footer-top-left-heading h3 a{
    color:#fff;
}
.footer-top-left-content p{
    font-size:1.2em;
    text-align:center;
    color:#fff
}
#footer .footer .footer-top .footer-top-right .footer-top-right-heading h4{
    color:#f23a1e;
    font-size:28px;
    text-transform: capitalize;
    font-family: 'Oswald', sans-serif;
}
#footer .footer .footer-top .footer-top-right .footer-top-right-inr .footer-top-right-inr-services ul li{
    list-style-type: none;
    font-size:1.3em;
    text-transform: capitalize;
    line-height: 2.5em;
}
ul{
    padding:0;
    margin:0
}

#footer .footer .footer-top .footer-top-right .footer-top-right-heading h4 {
    color: #ffffff;
    font-size: 28px;
    text-transform: capitalize;
    font-family: 'Oswald', sans-serif;
}


#footer .footer .footer-top .footer-top-right .footer-top-right-inr .footer-top-right-inr-services ul li a{
    color:#fff
}
#footer .footer .footer-top .footer-top-right .footer-top-right-inr .footer-top-right-inr-services ul li a::before{
content:'\f0a3';
font-family: fontAwesome;
padding-right:10px;
color:#f23a1e
}
#footer .footer .footer-middle-sec .footer-middle-sec-inr{
    display:flex;
    flex-direction:row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    background:#f23a1e;
    padding:10px 5px;
    margin-bottom:10px;
    border-radius:5px;
    background: linear-gradient(45deg, #f0533b, #a21b06,#ed4f36);
    background: linear-gradient(45deg, #000000, #190d47,#000000);
    
}
#footer .footer .footer-middle-sec .footer-middle-sec-inr .footer-middle-sec-inr-matter h4{
    font-family: 'Oswald', sans-serif;
    margin-bottom:0;
    font-size:24px;
    margin-left:5px;
}
#footer .footer .footer-middle-sec .footer-middle-sec-inr .footer-middle-sec-inr-matter h4 a{
    color:#fff;
}
.footer-bottom{
    background: #020104;
    margin: 20px 0px;
}
.footer-bottom-sec-content p{
    color:#fff;
    font-size:1.2em;
    text-align:center;
}
.footer-bottom-sec-head h4{
    font-family: 'Oswald', sans-serif;
    color:#fff;
    text-transform: capitalize;
    text-align: center;
}
.static-whatsapp img{
    position:fixed;
    width:70px;
    left: 15px;
    bottom: 4%;
    width: 63px;
}
@media(max-width:480px){
    #footer .footer .footer-top .footer-top-right .footer-top-right-inr .footer-top-right-inr-services ul li{
        padding-left: 24px;;
    }
    #footer .footer .footer-middle-sec .footer-middle-sec-inr .footer-middle-sec-inr-matter h4{
        font-size:20px;
    }
    .xs-row{
        padding:0;
        margin:0;
    }
    #contact-sec .contact-sec .forms .forms-head h3{
        color:#fff;
    }
    #contact-sec .contact-sec .forms .forms-head h4{
        color:#fff;
    }
    .why-pandith-content h3{
        font-size:31px;
    }
}

/* ser banner section start */
#ser-banner-sec{
    padding: 82px 0px;
    background: url(../images/baninternal.png);
    background-size:cover;
    background-position:center;
}
#ser-banner-sec .ser-banner-sec .ser-banner-sec-head h1{
    font-family: 'Oswald', sans-serif;
  text-align: center;
  text-transform: capitalize;
  font-size:34px;
  color:#fff;
}

.breadcrumb{
  display: inline-block;
  padding: 0;
  margin: 0;
  border-radius: 5px 25px 25px 5px;
  overflow: hidden;

}
.breadcrumb li{
  float: left;
  margin-right: 3px;
  position: relative;
  z-index: 1;
}
.breadcrumb li:before{ display: none; }
.breadcrumb li:after{
  content: "";
  width: 40px;
  height: 100%;
  background: #428dff;
  position: absolute;
  top: 0;
  right: -20px;
  z-index: -1;
}
.breadcrumb li:nth-last-child(2):after,
.breadcrumb li:last-child:after{ display: none; }
.breadcrumb li a,
.breadcrumb li:last-child{
  display: block;
  padding: 8px 15px;
  font-size: 14px;
  font-weight: bold;
  color: #fff;
  border-radius: 0 25px 25px 0;
  box-shadow: 5px 0 5px -5px #333;
}
.breadcrumb li a{ 
    background: #c01212;
    font-family: 'Oswald', sans-serif;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 1px;
 }
.breadcrumb li:last-child{
    background: #ffffff;
    color: #c01212;
    margin-right: 0;
    box-shadow: inset 0px 0px 9px #000;
    font-family: 'Oswald', sans-serif;
    font-size: 16px;
    letter-spacing: 1px;
}
#service-content-sec .service-content-sec .service-content-sec-head{
  padding:20px 0px;
  box-shadow:0px 0px 9px #ccc;
}
#service-content-sec .service-content-sec .service-content-sec-head h2{
  text-align:center;
  text-transform: capitalize;
  color:#c01212;
  font-family: 'Oswald', sans-serif;
  font-size:28px;

}

.service-content-sec-bottom-inr-matter h3{
    font-family: 'Oswald', sans-serif;
    font-size:22px;
    color:#c01212;
}
#service-content-sec-bottom{
  padding:30px 0px;
}

#service-content-sec-bottom .service-content-sec-bottom .service-content-sec-bottom-inr .service-content-sec-bottom-inr-head h4{
  font-family: 'Fjalla One', sans-serif;
  font-size:22px;
  color:#000;
  color: #5e5353;
  letter-spacing: 1px;
  text-transform: uppercase;
}

#service-content-sec-bottom .service-content-sec-bottom .service-content-sec-bottom-inr .service-content-sec-bottom-inr-matter p{
  font-family: 'Raleway', sans-serif;
  color:#000;
  font-size: 15px;
}

.service-content-sec-bottom-inr-matter h4{
    font-family: 'Fjalla One', sans-serif;
  font-size:24px;
  color:#c01212;
  text-transform: capitalize;
}
.service-content-sec-bottom-inr-matter ul{
    margin:0;
    padding:0;
}
.service-content-sec-bottom-inr-matter ul li{
    list-style-type:none;
    font-size:1.2em;
    color:#1a110a;
    font-family: 'Raleway', sans-serif;
    border-bottom: 1px dotted #190e08;
    margin-bottom:10px;
    
}
#service-content-sec-bottom .service-content-sec-bottom .service-content-sec-bottom-img img{
  width:100%;
  box-shadow: 7px 8px 9px #0000005c;

}
.ser_banner_img img{
    max-width:100%;
    margin:7px 0px;
    padding: 5px;
    background: #1973e4;
}
.abt_page_content_inr h4{
    font-family: 'Muli', sans-serif;
    color:#f00;
    font-size:22px;
    text-transform: capitalize;
}
.abt_page_content_inr p{
    font-size:16px;
    color:#000;
}
@media only screen and (max-width: 479px){
  .breadcrumb li a,
  .breadcrumb li:last-child{ padding: 8px 10px; }
}
@media only screen and (max-width: 359px){
  .breadcrumb li a,
  .breadcrumb li:last-child{ padding: 8px 7px; }
}


/* ser  baner section end */



@media(max-width:480px){
    #special-sec .special-sec .special-sec-inr{
        display:flex;
        flex-direction:column
    }  
    #special-sec .special-sec .special-sec-inr .special-sec-inr-content p,h4{
        text-align: center;
    }
    #ser-banner-sec {
    padding: 24px 0px;
    background: url(../images/baninternal1.png);
        
    }
    
}

}


#about_in .about_in .about_in_inr .about_in_inr_img img {
    max-width: 100%;
    border-radius: 108px !important;
}

#footer .footer .footer-top .footer-top-left {
    padding: 5px;
    background: #99061e;
    margin-bottom: 15px;
}
#footer .footer .footer-middle-sec .footer-middle-sec-inr {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    background: #f23a1e;
    padding: 10px 5px;
    margin-bottom: 10px;
    border-radius: 5px;
    background: linear-gradient(45deg, #f0533b, #a21b06, #ed4f36);
    background: linear-gradient(45deg, #a4051f, #a1061f, #96061e);
}

#testimonials {
    padding: 30px 0px;
    background: #e40909;
    background: #f12711;
    background: -webkit-linear-gradient(to right, #f5af19, #f12711);
    background: linear-gradient(to right, #08062a, #000000);
}

h1{ padding: 0 0 30px; }
.counter{
    font-family: 'Sarabun', sans-serif;
    width: 210px;
    border-radius: 12px;
    padding: 40px 0 20px;
    position: relative;
    text-align: center;
    margin: 0 auto;
    z-index: 1;
}
.counter:before,
.counter:after{
    content: "";
    background: var(--main-color);
    width: 100%;
    height: calc(100% - 30px);
    border-radius: 12px;
    transform: translateX(-50%);
    position: absolute;
    top: 0;
    left: 50%;
    z-index: -1;
}
.counter:after{
    background:#fff;
    width: calc(100% - 20px);
    height: calc(100% - 25px);
    transform: translateX(-50%) translateY(-50%);
    top: 50%;
    box-shadow: 0 0 5px rgba(0,0,0,0.3);
}
.counter .counter-icon{
    color:var(--main-color);
    font-size: 35px;
    line-height: 35px; 
    margin: 0 auto 15px;
}
.counter .counter-icon:before{
    content: "";
    background: var(--main-color);
    border: 4px solid #fff;
    width: 30px;
    height: 30px;
    border-radius: 50px;
    transform: translateX(-50%);
    position: absolute;
    top: -10px;
    left: 50%;
    box-shadow: 0 5px 0 3px var(--main-color);
}
.counter h3{
    color: var(--main-color);
    font-size: 20px;
    font-weight: 600;
    text-transform: capitalize;
    margin: 0 10px 15px;
}
.counter .counter-value{
    color: var(--main-color);
    font-size: 30px;
    font-weight: 600;
    display: block;
}
.counter.yellow{ --main-color: #FDA800; }
.counter.pink{ --main-color: #e84393; }
.counter.blue{ --main-color: #0984e3; }
@media screen and (max-width:990px){
    .counter{ margin-bottom: 40px; }
}