.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;
      font-family: "Roboto", 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;
    
}

#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: #960b1f;
}

#service_sec {
    padding: 30px 0px;
    background: #fd903d;
}


/* form styles start */
.form-sec-block {
    background: #190d47;
    margin-bottom: 20px;
    background: #833ab4;
    background: -webkit-linear-gradient(to right, #fcb045, #fd1d1d, #833ab4);
    background: linear-gradient(to right, #fcb045, #fd1d1d, #833ab4);
    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 h4 {
    font-family: 'Oswald', sans-serif;
    font-size: 28px;
    text-align: center;
    background: #060700;
    text-transform: uppercase;
    padding: 12px 10px;
    color: #fff;
}
.send_button {
    background: #1e1b1b;
    padding: 8px 12px;
    font-size: 20px;
    color: #fff;
    font-size: 17px;
    font-weight: bold;
    display: inline-block;
    width: 100%;
}

.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;
    background: url(../images/white_pattern.png);
}
#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-content p{
    font-size:1.2em;
    color:#000;
}
/* puja section end */
/* testimonials start */
#testimonials{
    padding:30px 0px;
    background:#e40909
}
/* testimonials end */


#footer{
    padding:20px 0px 0px 0px;
    background: linear-gradient(to top,#0846f5, #020140f2);;
    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-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;
}

.stat-whatsapp img{
        position:fixed;
        bottom:20px;
        width:48px;
        right:20px;
    }
    .footer-top-left-content{
        display:flex;
        flex-direction:row;
    }
.footer-top-left-content ul li{
    list-style-type:none;
    margin:2px 12px;
    
}
.footer-top-left-content ul li a{
    color:#fff;
    font-size:1.2em;
    font-family: 'Muli', sans-serif;
    font-weight:bold;
}
@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;
  
  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;
    
}
.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);
        
    }
    
}

}


.form-sec-block {
    background: #190d47;
    margin-bottom: 20px;
    background: #833ab4;
    background: -webkit-linear-gradient(to right, #fcb045, #fd1d1d, #833ab4);
    background: linear-gradient(to right, #fcb045, #fd1d1d, #833ab4);
    box-shadow: -1px -1px 7px #ffffffb0;
}
.form_row .hm_textarea {
    color: #324545;
    min-height: 90px;
    width: 100%;
    resize: none;
    border-radius: 5px;
    border: 1px solid #d3d0d0;
}

.form_row .hm_input_text {
    border-radius: 4px;
    color: #324545;
    font-weight: 600;
    width: 100%;
    padding: 8px;
    border-radius: 5px;
    border: 1px solid #f9f9f9;
}

.send_button {
    background: #1e1b1b;
    padding: 8px 12px;
    font-size: 20px;
    color: #fff;
    font-size: 17px;
    font-weight: bold;
    display: inline-block;
    width: 100%;
}
#footer .footer .footer-top .footer-top-left {
    padding: 5px;
    background: #04166700;
    margin-bottom: 15px;
}

#footer {
    padding: 20px 0px 0px 0px;
    background: linear-gradient(to top,#0846f5, #020140f2);
    background-position: top;
    background: #833ab4;
    background: -webkit-linear-gradient(to right, #fcb045, #fd1d1d, #833ab4);
    background: linear-gradient(to right, #591a8d, #fd1d1d, #40199d);
}
#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: #ffffff;
}
#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-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);
    border-radius: 49px;
}

#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);
    border-radius: 49px;
    background: #bc4e9c;
    background: -webkit-linear-gradient(to right, #f80759, #bc4e9c);
    background: linear-gradient(to right, #f80759, #bc4e9c);
}
.footer-bottom {
    background: #03030300;
    margin: 20px 0px;
}

#testimonials {
    padding: 30px 0px;
    background: #060534;
}

.testimonial {
    box-shadow: 5px 5px 6px rgb(255 255 255 / 24%);
    padding: 30px 30px 30px 130px;
    margin: 0 15px 30px 15px;
    overflow: hidden;
    position: relative;
}


.stat-whatsapp img {
    position: fixed;
    bottom: 212px;
    width: 48px;
    right: 20px !important;
}