::selection {
  color:#ff6f00;
  background: #ffff00;
}
.nav-back
{
    background:#130f0a;
    padding:10px 0px;
}
.logo-img img
{
    width:100%;
    background: #ffffff;
    box-shadow: inset 0px 0px 9px #000;}
.top-nav
{
    background:#ff6f00;
}
.top-nav-contact img
{
 width:100%;
}
.top-nav-email img
{
    width:100%;
}

 /*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 051 css*/
.jssorb051 .i {position:absolute;cursor:pointer;}
.jssorb051 .i .b {fill:#fff;fill-opacity:0.5;}
.jssorb051 .i:hover .b {fill-opacity:.7;}
.jssorb051 .iav .b {fill-opacity: 1;}
.jssorb051 .i.idn {opacity:.3;}

/*jssor slider arrow skin 051 css*/
.jssora051 {display:block;position:absolute;cursor:pointer;}
.jssora051 .a {fill:none;stroke:#fff;stroke-width:360;stroke-miterlimit:10;}
.jssora051:hover {opacity:.8;}
.jssora051.jssora051dn {opacity:.5;}
.jssora051.jssora051ds {opacity:.3;pointer-events:none;}

.horoscope .horoscope-img img
{
    width:100%;
}
.horoscope .horoscope-name h5
{
    text-transform: capitalize;
    text-align:center;
    color:#ff0000;
    font-size:13px;
    font-family: 'Roboto Condensed', sans-serif;
}
.horoscope .horoscope-name h5 a
{
    color:#d11e93;
}
.horoscope-head h3
{
    font-family: 'Roboto Condensed', sans-serif;
    color:#ffffff;
    font-size:32px;
    text-align:center;
    text-transform: uppercase;
    margin:30px 0px;
}

.horoscope-head h3 span
{
    background: #ff6f00;
    padding: 5px 15px;
    border-radius: 10px;
    box-shadow: -1px 7px 9px #0000008f;
    border-radius:30px;
}
.spl-img .spl-img-in img
{
    max-width:100%;
    margin-bottom:20px;
}

/*about sec start*/
#about-sec
{
    background:#ff6f00;
    padding:30px 0px;
}
.about-sec .about-sec-right .about-sec-right-head h3
{
    font-family: 'Roboto Condensed', sans-serif;
    color:#f5f2ef;
    font-size:32px;
    text-transform: capitalize;
}
.about-sec-right-content h3{font-family: 'Roboto Condensed', sans-serif;color:#f5f2ef;
    font-size:32px;text-transform:capitalize;}
.about-sec-right-content p
{
    font-family: 'Noto Sans KR', sans-serif;
    font-size:16px;
    color:#ffffff;

}
.about-sec-left-img img
{
 width:100%;
 margin-bottom: 20px;
 box-shadow: 0px 12px 9px #00000070;
 border: 3px solid #fff;
}
.about-sec-right-content .about-sec-right-content-spl p
{
    font-family: 'Noto Sans KR', sans-serif;
    background:#ffffff;
    padding:5px 10px;
    margin:10px 0px;
    color:#000000;
    border-bottom:2px dotted #060705;

}

/*service in section*/
.service-in
{
    padding:30px 0px;
}
.service-in-sec .service-in-sec-head h3
{
    font-family: 'Roboto Condensed', sans-serif;
    font-size:28px;
    color:#ff0000;
    text-transform:uppercase;
    text-align: center;
    font-weight:bold;
}
.service-in-sec-content-in
{
    padding-bottom: 10px;
    background: radial-gradient(#ff6f00, #eb0102);
    border-radius: 30px;
    margin-bottom: 20px;
    box-shadow: 0px 12px 9px #00000085;
}
.service-in .service-in-sec .service-in-sec-content .service-in-sec-content-in .service-in-sec-content-in-img img
{
    width:90%;
    border-radius:50%;
    display:block;
    margin-right:auto;
    margin-left:auto;
    border:5px solid #fff;
}
.service-in .service-in-sec .service-in-sec-content .service-in-sec-content-in .service-in-sec-content-in-head h4
{
    text-align:center;
    text-transform: capitalize;
    font-family: 'Roboto Condensed', sans-serif;
    color:#fff;
    font-size:30px;
    margin:10px 0px;
}
..service-in-sec-content-in-btn
{
    margin-bottom: 10px;
}
.service-in-sec-content-in-btn a
{
    text-align:center;
    margin:0 auto;
    color:#ff0000;
    padding:5px;
    border-radius:10px;
    background:#fff;

}

/*testimonials section*/
.testi-sec
{
    padding:30px 0px;
    background:#f5d6d6;
}
.testi-head h4
{
    color:#fff;
    
}
.testi-head h4 span
{
    background:#ff0000;
    border-bottom-right-radius: 30px;
    border-bottom-left-radius: 30px;
    padding:7px;
    font-family: 'Roboto Condensed', sans-serif;
    text-transform: capitalize;
}
.testi-head h5
{
    font-family: 'Roboto Condensed', sans-serif;
    color:#000;
    font-size: 16px;
}
.p30
{
    padding:30px 0px;
}
.pro-title {
    background: rgba(0, 0, 0, 0) url(images/border.png) no-repeat scroll left top;
    margin-bottom: 30px;
    padding: 5px 0 15px 10px;
}
.pro-title h2 {
    color: #ffffff;
    font-size: 35px;
	text-transform: uppercase;
}
.pro-title h3 {
    color: #ffffff;
    font-size: 19px;
    font-weight: 400;
    margin-top: 12px;
	font-family: 'Roboto', sans-serif;
}
.counter {
    margin: 0px;
   /* padding: 0px;*/
    list-style: none;
    width: 100%;
    float: left;
	font-family: 'Oswald', sans-serif;
	padding:0;
}
.counter li {
    width: 30%;
    float: left;
    text-align: left;
    color: #020200;
    background: #f3bc27;
    margin-right: 10px;
    padding: 11px;
}
p.counter-count {
    color: #020200;
}
p.counter-count {
    font-size: 48px;
    font-weight: 700;
    margin: 0;
    position: relative;
    display: inline-block;
}
.counter span {
    display: inline-block;
    font-size: 46px;
}
.promises p.ctxt{
    color: #f0393a;
}
p.ctxt {
    font-size: 18px;
    font-weight: 500;
    margin: 0;
}
.volunteer-form {
    background:#ec7f0b none repeat scroll 0 0;
    border-radius: 10px;
    padding: 20px 45px;
	/* padding:20px; */
}
.section-title {
    width: 100%;
    float: left;
    margin-bottom: 21px;
}
.section-title strong {
    color: rgb(182, 29, 30);
    font-family: "droidSans";
    font-size: 14px;
    position: relative;
    text-transform: uppercase;
}
.volunteer-form .section-title > h2 {
    font-size: 28px;
}
.volunteer-form ul {
    padding: 0px;
    margin: 0px;
    list-style: none;
}
.volunteer-form ul li {
    margin-bottom: 20px;
}
.volunteer-form .form-control {
    border: 2px solid #dddddd;
    height: 50px;
    line-height: 56px;
    border-radius: 30px;
    padding: 0 30px;
    color: #999999;
    font-size: 16px;
}
.volunteer-form input.fsubmit {
    background: rgb(182, 29, 30) none repeat scroll 0 0;
    border: 0 none;
    border-radius: 30px;
    color: #fff;
    cursor: pointer;
	font-family: 'Roboto', sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 55px;
    width: 100%;
}
/* form styles start */
.form-sec-block{background:#f3bc27;margin-bottom: 20px;border-radius:30px;}
.form-sec-block-head img
{
    width:100%;
    box-shadow: 0px 6px 9px #000;
    background: radial-gradient(#ffffff, #f3bc27);
    border-bottom-right-radius: 30px;
    border-bottom-left-radius: 30px;
    
}
/* form styles start */
::placeholder{columns: #000000;00;}
.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: 0px;
color: #324545;
font-weight: 600;
width: 100%;
border: 2PX solid #020200;
padding: 8px;
border-radius: 20px;
box-shadow: 0px 6px 9px #000;
}
.form_row .hm_textarea {
color: #324545;
min-height: 90px;
width: 100%;
resize: none;
border: 2px solid #000;
    border-radius: 0;
}
.send_button {
    background: #020200;
    border: 1px solid #ffffff;
    color: #ffffff;
padding: 8px 12px;
font-size: 14px;
display: inline-block;
}		
@media (max-width: 575px) and (min-width: 280px){
body h2 {
    font-size: 28px!important;
}
.volunteer-form {
    padding: 20px;
}
.counter li {
    width: 100%;
    margin-bottom: 40px;
}}


/* footer styles */



.main-footer{
	position:relative;
	background-color:#1a0202;
}

.main-footer .widgets-section{
	position:relative;
	padding:75px 0px 30px;
}

.main-footer .footer-widget{
	position:relative;
	margin-bottom:30px;
}

.main-footer .footer-widget h2{
	position:relative;
	font-size:20px;
	font-weight:500;
	color:#ffffff;
	margin-bottom:20px;
	text-transform:capitalize;
	font-family: 'Poppins', sans-serif;
}

.main-footer .logo-widget{
	position:relative;
}

.main-footer .logo-widget .number{
	position:relative;
	font-size:18px;
	margin-bottom:16px;
	color:rgba(255,255,255,0.60);
}

.main-footer .logo-widget .logo{
	position:relative;
	margin-bottom:25px;
}

.main-footer .logo-widget .text{
	position:relative;
	font-size:14px;
	font-weight:400;
	color:rgba(255,255,255,0.60);
}

/*List*/

.logo img
{
    width:100%;
    background: #fff;
    box-shadow: inset 0px 0px 9px #000;
}
.main-footer .list{
	position:relative;
}

.main-footer .list li{
	position:relative;
	margin-bottom:8px;
}

.main-footer .list li a{
	position:relative;
	color:#fff;
	font-size:14px;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.main-footer .list li a:hover{
	color:#c08c4d;
}
.main-footer .footer-bottom{
	position:relative;
	padding:22px 0px;
	text-align:center;
	background-color:#0e100e;
}

.main-footer .footer-bottom .copyright {
  color: #777775;
  font-size: 16px;
  margin-bottom: 10px;
  position: relative;
}

.copyright > a:hover {
  color: #E52444;
}

.disclaimer  > a:hover {
  color: #E52444;
}

.disclaimer a{ color: #E52444;}

.copyright > a {
  color: #E52444;
}
.foot-contact {
  float: left;
  margin: 2px 0;
  width: 100%;
}
.foot-contact > p {
  color: hsl(0, 0%, 100%);
  display: table;
  float: right;
  font-size: 14px;
  width: 85%;
}
.foot-contact span {
  color: #E52444;
  display: block;
  font-size: 18px;
}
.logo-widget p{color:#ffffff}
.footer-email
{
    padding:10px;
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
    width:70%;
    float:left;
}
.footer-submit
{
    padding:10px;
    border-top-right-radius: 30px;
    border-bottom-right-radius:30px;
    width:30%;
    background: #f0393a;
    color: #fff;
    font-weight: bold;
}
/* service-page-section */
.service-name-section .service-name{color:#ffffff;font-size:34px;text-align:center;text-transform:capitalize;font-family: 'Hind Madurai', sans-serif;}
.breadcrumb{text-align:center}
.breadcrumb li a{display:inline}
.service-matter-head h2{color:#ff0000;font-size:28px;font-family: 'Hind Madurai', sans-serif;text-transform:uppercase;font-weight:bold;letter-spacing:5px}
.service-matter p{font-size:17px;font-family: 'PT Sans', sans-serif;line-height:30px}
.service-page-form-below img{max-width:100%;margin:30px 0px;padding:15px 15px 0px 0px;background:#feed24;box-shadow:6px 8px 20px #000}



/* contact us page styles */
.contact_address{
	margin-left: -7px;
}
.contact_address img{
	height: 31px;
    margin-top: 24px;
}

.contact_address label{
	position: absolute;
    margin-left: 47px;
    margin-top: -34px;
font-family: 'Hind Madurai', sans-serif;
font-size: 14px;
    text-transform: capitalize;
    color: black;
    letter-spacing: normal;
}


.loc-sec
{
    padding: 10px 0px;
}
.loc-head h3
{
    font-family: 'PT Sans', sans-serif;
    color:#ff0000;
    font-size:28px;
    text-transform: capitalize;
    padding:5px 15px;
    text-align: center;

}
.loc-head h3 span
{
    background:#ff0000;
    color:#fff;
}
.loc-name h4
{
    font-family: 'PT Sans', sans-serif;
    font-size: 16px;
    text-align:center;
    text-transform: capitalize;
    color:#ff0000
}
.spl-banner img
{
    width:100%;
    margin:20px 0px;
    box-shadow: 6px 14px 9px #0000006b;
}
.padd
{
    padding:0;
}


/*service section styles*/
.service-top .service-top-content h3
{
    font-family: 'Oswald', sans-serif;
    font-size:39px;
    text-align:center;
    text-transform: capitalize;
    color:#fff;
    line-height: 53px;
}

.service-page-top-sec
{
    background:url(../images/service-top-banner.png);
    padding: 100px 0px;
    background-position: left;
}
.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 p
{
    font-family: 'Open Sans', sans-serif;
    color:#514343;
    font-size:16px;
    line-height: 26px;

}
.service-abt-sec .service-abt-sec-right h5
{
    font-family: 'Raleway', sans-serif;
    text-transform: capitalize;
    color:#000;
}

.contact-icons-inr .icon i
{
    height: 100px;
    width: 100px;
    border-radius: 50%;
    background: #ff0000;
    font-size: 50px;
    padding: 15px;
    color:#fff;
}
.contact-icons .contact-icons-inr .icon-heading h5{text-align:center;margin-top:20px;color:#000;font-family: 'Oswald', sans-serif;}
.icon-matter p{text-align:center;font-family: 'Raleway', sans-serif;color:#000;font-size:16px}  



@media (max-width:480px) {
    .nav-back
    {
    padding:0px;
    }
    .spl-banner img
    {
        padding:0;
    }
    }
    @media (min-width:992px) {
    .service-page-top-sec{
         background-position: center;
    }
    }
   