.social-links li {
    display: inline;
    margin: 0 5px;
}
.social-links li{
    list-style: none;
    display: inline;
    margin-left: 0 !important;
    padding: 0px 5px;
}
.social-links li a {
    display: inline-block;
    position: relative;
    margin: 0 auto 0 auto;
    border-radius: 50%;
    text-align: center;
    width: 50px;
    height: 50px;
    font-size: 20px;
    border: solid 1px #5f08a0;
    background: #191807!important;
}
.social-links li a i{
    font-size: 21px;
    color: #ffffff;
    margin-top: -2px;
}
.social-links  li a:hover{animation: prassu 1s linear 1s;
   animation-name: prassu;
   animation-duration: 1s;
   animation-timing-function: linear;
   animation-delay: 0s;
   animation-iteration-count: 1	;
   animation-direction: normal;
   animation-fill-mode: none;
   animation-play-state: running;
   background:#0f0fea;

}
@keyframes prassu{
from{-webkit-transform:rotate(0deg);}
to{-webkit-transform:rotate(360deg);}
}

.header-top .logo-sec img{
max-width:100%;

}
.ask-qn img{
    max-width:100%;
}
#header-top{
    background:#d90943;
}
/* .discuss{
    margin:10px 0px
} */
.discuss h5{
    font-family: 'Lato', sans-serif;
    text-transform: capitalize;
    color:#000;
    font-size:20px;
    text-align: center;
    animation: color-blink 1s infinite;
}
.discuss h2{
    font-family: 'Oswald', sans-serif;
    color:#fff;
    font-size:30px;
}
.discuss h2 a{
    color:#fff;
    font-size:38px;
    text-align: center;
}

/* slider styles start */

   /*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.5;}
.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;}
/* slider styles end */

/* about in section start */
#about-in{
    padding:30px 0px;
}
#about-in .about-in-sec .why-pandith .why-pandith-img img{
    max-width:100%
}
.why-pandith-content h3{
    font-family: 'Oswald', sans-serif;
    text-transform:uppercase;
    font-size:28px;
    color:#ec6816;
}
.why-pandith-content p{
    font-family: 'Lato', sans-serif;
    color:#000;
    font-size:16px;
    text-align:justify;
}
.why-pandith-call img{
    max-width: 100%;
    margin:15px 0px;
}


.why-pandith-content h3 span{
    animation: color-change 1s infinite;
}

@keyframes color-change {
    0% { color: red; }
    50% { color: blue; }
    100% { color: red; }
}

@keyframes color-blink {
    0% { color: #fff; }
    50% { color: #000; }
    100% { color:#fff; }
}


/* about in section end */

/* consult one tym section start*/
#one-tym{
padding:20px 0px;
background:#efc801;
}
.one-tym .one-tym-left{
    float:left;
}
.one-tym .one-tym-left h3{
    font-family: 'Oswald', sans-serif;
    font-size:30px;
    color:#000;
    text-transform: uppercase
}
.one-tym .one-tym-left P{
    font-family: 'Lato', sans-serif;
    color:#000;
    font-size:16px;
}
.one-tym-right{
    float:right;
    margin:15px 0px;
}
.one-tym-right a{
    font-family: 'Oswald', sans-serif;
    font-size:28px;
    padding:10px 15px;
    border-radius:50px;
    background:#d80418;
    color:#fff;
}
/* consult one tym section end */

/* service in section start */
#service-in{
    padding:30px 0px;
    background: linear-gradient(45deg, #1f0e0e, #e40218,#2d1c1c);
}
#service-in .service-in .service-in-head h3{
    font-family: 'Oswald', sans-serif;
    text-align:center;
    text-transform: uppercase;
    color:#ffd70c;
}
/* service in section end */

/* testimonials section start */
#testimonials{
    padding:30px 0px;
}
#testimonials .testimonial-sec .testimonial-sec-head h2{
    font-family: 'Oswald', sans-serif;
    text-align:center;
    text-transform: uppercase;
    color:#0e0731;
    font-size:26px;
    line-height: 32px;
}
#testimonials .testimonial-sec .testimonial-sec-head h3{
    font-family: 'Oswald', sans-serif;
    text-align:center;
    text-transform: capitalize;
    color:#c9320a;
    font-size:23px;
    line-height: 30px;
}
/* testimonials section end */

/* special section start */
#special-sec{
    padding: 30px 0px;
    background: #e65804;
}
#special-sec .special-sec .special-sec-inr .special-sec-inr-head h3{
    font-family: 'Oswald', sans-serif;
    font-size:24px;
    text-align:center;
    text-transform: uppercase;
    font-size: 30px;
    margin-bottom: 30px;
    color: #000;
}
#special-sec .special-sec .special-sec-inr .special-sec-inr-head h3 span{
    padding:5px 10px;
    background: #f0df45;
    border-radius: 20px;
}
#special-sec .special-sec .special-sec-inr .special-sec-inr-block .special-sec-inr-block-img img{
    float:left;
    width:100%;
    border: 2px solid #1b0101;
    border-radius: 13px;
}
#special-sec .special-sec .special-sec-inr .special-sec-inr-block{
    margin-bottom:20px;
}
.special-sec-inr-block-img img{
    margin-bottom:20px;
}
.special-sec-inr-block-btns a{
    font-family: 'Oswald', sans-serif;
    text-transform:uppercase;
    padding:7px;
    border-radius:20px;
    text-align:center;
    color:#fff;
    background: linear-gradient(45deg, #1f0e0e, #de3507,#2d1c1c);
    margin:10px 0px;
    display:block;
}
.spl-sec-img img{
    max-width:100%
}
/* special section end */

/* contact sec start */
#contact-sec{
    padding:30px 0px;
    background:#efc801;
}
#contact-sec .contact-sec .address-sec .address-sec-head h4{
    font-family: 'Lato', sans-serif;
    text-transform: capitalize;
    font-size: 30px;
    color:#000;
}
#contact-sec .contact-sec .address-sec .address-sec-head h5{
    font-family: 'Lato', sans-serif;
    text-transform: capitalize;
    font-size: 26px;
    color:#db1f26;
}
.icon-sec{
    border-bottom:1px dashed #000;
    padding-bottom: 30px;
    margin:35px 0px;
}
.icon-sec .icon-content a i{
    font-size:40px;
    color:#db1f26;
    padding:5px 10px 5px 0px;
    float:left;
}
.icon-sec .icon-content a p{
    font-family: 'Lato', sans-serif;
    font-size:18px;
    padding:10px;
    color:#141212;
    float:left
}
/* contact sec end */

.form-sec-block{background:#db1f26;margin-bottom: 20px;padding-top:20px}
.form-sec-block-head h2
{
    color:#ffffff;
    background:transparent;
    padding-left: 5px;
    font-size: 28px;
    text-align:center;
    font-family: 'Oswald', sans-serif;
    box-shadow: 1px 8px 9px #0000009c;
    text-transform: uppercase
}
/* form styles start */
::placeholder{columns: #000000;00;}
.astro-margin-top {
margin-top: 0;
}
.hm_contact_form {
position: relative;
padding: 0px 30px;
-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: 0px;
color: #324545;
font-weight: 600;
width: 100%;
padding: 8px;
}
.form_row .hm_textarea {
color: #324545;
min-height: 90px;
width: 100%;
resize: none;
}
.send_button {
background: #0e0731;
border: 1px solid #ffffff;
color: #fff;
width:100%;
padding: 8px 12px;
font-size: 14px;
display: inline-block;
}		

/* location styles start */
#locations{
    padding:30px 0px
}
#locations .locations .locations-head h3{
    font-family: "Oswald","Open Sans",sans-serif;
    text-align:center;
    color: #0e0731;
    margin-bottom: 20px;
    text-transform:uppercase
}
#locations .locations .locations-head h3 span{
    background:#f0df45;
    padding:5px 10px;
    border-radius:20px;
    box-shadow:0px 0px 9px #000;
}
#locations .locations .locations-inr .locations-inr-content {
    height:150px;
    width:150px;
    border-radius: 50%;
    margin-bottom:20px;
    border: 5px solid #fff;
    background: linear-gradient(45deg, #480202, #b91111f2 ,#480202);
    box-shadow: 1px 3px 12px #000000e0;
    margin-bottom: 20px;
}
#locations .locations .locations-inr .locations-inr-content h4{
    font-family: "Oswald","Open Sans",sans-serif;
    text-align: center;
    text-transform: uppercase;
    margin-top: 35px;
    color: #fff;
}
/* location styles end */

/* footer start */

/*footer*/
.footer_top{background: linear-gradient(45deg, #0e0731, #e65804,#2d1c1c););}
.ftr-adrs{border-bottom:1px solid #fdc60a; padding:6px 0;}
.ftr-adrs a{color:#fff;font-family: 'PT Sans Narrow', sans-serif;font-size:15px;text-transform: capitalize}
.ftr-adrs i {

text-align: center;
font-size: 15px; margin-top:10px; margin-right:10px; color:#fff; width:30px;height:30px;line-height:30px; background: #fdc60a; border-radius:100px;
}

.footer_top h5:after{
      content: " ";
    position: absolute;
	
    display: block;
    width: 100%;
    height: 100%;
    bottom: 20px;
    left: 169px;
z-index: 0;
border-bottom:1px solid #fff;

}

   /*Service Link*/
   
.quik-lnk{background:transparent; padding: ;}
ul.srvce-lnk{padding:0 0 0 16px; display:inline-block; margin-left:1em;}
ul.srvce-lnk:last-child{border-right:none;}
ul.srvce-lnk li{ list-style:none; line-height:38px;  text-align: left !important; font-family: 'Cabin', sans-serif;}
ul.srvce-lnk li a{ font-family: 'Oxygen', sans-serif; text-transform:uppercase !important; color:#fff !important;}
ul.srvce-lnk li i{padding-right:6px; color:#000000;}
ul.srvce-lnk li a:hover{ color:#d20e19;}
.pdng ul.srvce-lnk{padding-left:0; margin-left: 2em;}
.quik-lnk h2 {
    padding: 0 0 7px 24px;
}
.ftr-rgt{background:#fff; padding:10px 10px; border-radius:6px;}
.ftr-rgt h2{text-align:center; color:#bb30aa !important;}
.ftr-rgt h3{text-align:center; color:#710cb3 !important; font-size:20px;}
.ftr-rgt h3 span {
    font-size: 25px !important;
    color: #710cb3 !important;
    text-transform: uppercase !important;
    font-weight: 600 !important;
}
.ftr-rgt h4.call a {
    color: #bb30aa !important;
    font-size: 40px;
    text-align: center;
    font-weight: bold;
}
.cnct-dl{padding-left:25px;}



.ftr-rgt h4.call a:hover {color:#710cb3 !important;}
.ftr-rgt p{color:#222;text-align:center; line-height: 25px;}
.footer_top {
    padding: 6em 0 12px;
    overflow: hidden;
}
	

.scl-mdia1 a .fa:hover {
    color: #000 !important;
}
.cnct-d1 h2{}
.scl-mdia1 ul{display: inline-block;}
.scl-mdia1 ul li{padding:0; padding-right:5px; margin-top:1em; border-right:none; display: inline-block;}
.scl-mdia1 i {
    background: #fdc60a;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    font-size: 22px;
    color: #fff;
}
.scl-mdia1 p{display:inline-block; font-size:22px; font-weight:bold; font-family: 'Cabin', sans-serif; margin-right:10px;color:#fff}

.disclaimer {
padding: 9px 0; margin-bottom: 5px; clear: both; margin-top: 2em !important; text-align: center; border-top: 1px solid #c14255; overflow: hidden; float: left;
color:#fefefe;
}
.color-white{color:#402219;font-family: 'Oswald', sans-serif;font-size:28px;;background:#fefefe}
.figure.effect-layla {
    background: #18a367;
}
.grid {
	position: relative;
	margin: 0 auto;
	padding: 1em 0 4em;
	max-width: 1000px;
	list-style: none;
	text-align: center;
}

/* Common style */
.grid figure {
	position: relative;
	float: left;
	overflow: hidden;
	margin: 10px 1%;
	width:100%;
	max-height:auto;
	background: #3085a3;
	text-align: center;
	cursor: pointer;
}

.grid figure img {
	position: relative;
	display: block;
	min-height: 100%;
	max-width: 100%;
	opacity: 0.8;
	border:10px solid #f5e3e3;
}

.grid figure figcaption {
	padding: 2em;
	color: #fff;
	text-transform: uppercase;
	font-size: 1.25em;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.grid figure figcaption::before,
.grid figure figcaption::after {
	pointer-events: none;
}

.grid figure figcaption,
.grid figure figcaption > a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.footer-logo img{
    width:100%;
    background: #fff;
    box-shadow: inset 0px 0px 9px #000;
}
.cnct-dl p{
    color:#fff;

}


/* service page styles start */
.service-page-top{
    padding:80px 0px;
    background:url(../images/service-page-header-back.png);
    background-size:cover;
    background-position:center
}

.service-section-top .service-section-top-heading h4
{
    font-family: 'Oxygen', sans-serif;
    font-size:30px;
    color:#fff;
    font-weight:bold;
    text-transform:uppercase
}
.service-section-top .service-section-top-indicaor ul li {
    display: inline;
    padding: 10px;
}
.service-section-top .service-section-top-indicaor ul li a {
    text-transform: capitalize;
    color: #fff;
}

.service-abt-sec{padding:30px 0px}
.service-abt-sec-left img{width:100%;margin-bottom:20px}
.service-abt-sec .service-abt-sec-right h3
{
    font-family: 'Raleway', sans-serif;
    text-transform: capitalize;
    color:#000;
}
.service-abt-sec .service-abt-sec-right h4
{
    font-family: 'Raleway', sans-serif;
    text-transform: capitalize;
    color:#000;
}
.service-abt-sec .service-abt-sec-right h2
{
    font-family: 'Raleway', sans-serif;
    text-transform: capitalize;
    color:#000;
    font-size:30px;
}
.service-abt-sec .service-abt-sec-right p
{
    font-family: 'Open Sans', sans-serif;
    color:#514343;
    font-size:16px;
    line-height: 26px;
    text-align:justify;

}
.service-abt-sec .service-abt-sec-right h5
{
    font-family: 'Raleway', sans-serif;
    text-transform: capitalize;
    color:#000;
    font-size:18px;
}
.contact-icons-inr .icon i
{
    height: 100px;
    width: 100px;
    border-radius: 50%;
    background: #ff0000;
    font-size: 50px;
    padding: 15px;
    color:#fff;
}
.service-page-abt-img img{
    width:100%;
}

.service-abt-sec-below .service-abt-sec-right h3
{
    font-family: 'Raleway', sans-serif;
    text-transform: capitalize;
    color:#000;
}
.service-abt-sec-below .service-abt-sec-right h4
{
    font-family: 'Raleway', sans-serif;
    text-transform: capitalize;
    color:#f8f704;
}
.service-abt-sec-below .service-abt-sec-right p
{
    font-family: 'Open Sans', sans-serif;
    color:#f8f0f0;
    font-size:16px;
    line-height: 26px;
    text-align:justify;

}
.service-abt-sec-below .service-abt-sec-right h5
{
    font-family: 'Raleway', sans-serif;
    text-transform: capitalize;
    color:#f8f704;
    font-size:18px;
}
.service-abt-sec-below{
padding: 10px 0px;
    background: #120a62;
}
/* service page styles end */




@media (max-width:480px){
    .social-links li a {
        display: inline-block!important;
        width:50px!important;
}
.discuss h5{
    font-size:15px;
}
.discuss h2 a{
    font-size:32px
}
.why-pandith-content h3{
    font-size:23px;
}
.post-slide .post-title a{
    font-size: 22px;
}
.special-sec-inr-block-btns a{
    margin:2px 0px;
    padding: 4px;
    font-size: 10px;
    border-radius: 10px;
}
.padd{
    padding:0px;
}
.hm_contact_form{
    padding:0px 15px;
}
.form-sec-block-head h2{
    color:#fff;
    background:transparent;
    font-size:21px;
    text-align:center;
}
.icon-sec .icon-content a p{
    font-size:12px;
}
.service-section-top .service-section-top-heading h4{
    font-size:24px;
    text-align:center;
}
}