ul li{
	list-style-type:none;
}
.header-top {
    background: #eea009;
}.l-top {
    margin: 0;
    padding: 5px 0 0 0;
    font-size: 16px;
    color: #fff;
}.l-top i {
    padding: 0 10px 0 0;
    font-size: 20px;
    vertical-align: middle;
}

.million {
    animation-direction: alternate;
    animation-duration: 2s;
    animation-iteration-count: infinite;
    animation-name: contact;
    animation-timing-function: ease-in-out;
    color: #ffffff;
    font-family: "impact";
    font-size: 28px;
    margin: 13px 0 0;
    padding: 0 0 3px;
    text-align: center;
    text-transform: uppercase;
}
.e-text-bg {
       /* background-color: #fff; */
    border-radius: 3px;
    box-shadow: 0 0 5px 0 rgba(26, 27, 27, 0.84);
    font-family: 'Hind', sans-serif;
    font-size: 16px;
    font-weight: bold;
    margin: 0px 0 1px;
    padding: 5px 0;
    text-align: center;
    text-decoration: none;
}

@keyframes contact

{

	from {letter-spacing: 5px; text-shadow: 20px 10px 5px #000}

    to {letter-spacing: 0px;} }
    
    ul.top-head a {
        color: #fff;
        font-size: 15px;
        box-shadow: 0px 0px 4px #000;
        padding: 5px;
    }
    .social-media-icon {
    
      margin-top: 0px;
    
    }
    .social_media {
        float: right;
        width: 208px;
        padding:10px 0px;
    }
    .social_media .icon {
        border: 2px solid hsl(0, 0%, 100%);
        border-radius: 50%;
        color: hsl(0, 0%, 100%);
        float: left;
        font-size: 20px;
        height: 35px;
        margin: 0 5px;
        padding: 2px 0 0;
        text-align: center;
        width: 35px;
    }
    .head-main {
        padding-top: 0px;
        padding-bottom: 0px;
        background: hsla(0, 0%, 0%, 0) url(../images/baccc.jpg);
    }
    .topheader {
        width: 100%;
    }
    
    .topheader {
        background: rgba(228, 84, 84, 0) linear-gradient(#b10014, #b10014) repeat scroll 0 0;
        min-height: 40px;
        padding: 5px 0 0 0;
    }

    /* slider styles strat */
      /*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;}

    /* slider styles end */

    /* about-in-sec styles start */
    #about-in-sec{
        padding:30px 0px;
        /* background:url(../images/contact-back.png); */
        background:#f36001;
        background-size:cover;
        box-shadow: inset 0px 0px 13px #ffffff;
    }
    #about-in-sec .about-in-sec .about-in-sec-head h3{
        font-family: 'Oswald', sans-serif;
        color:#f3fd19;
        font-size:24px;
        text-transform: uppercase
    }
    #about-in-sec .about-in-sec .about-in-sec-matter p{
        font-family: 'Cabin', sans-serif;
        font-size:18px;
        color:#fff;
        text-align: justify;
        line-height: 26px;
    }

    #about-in-sec .about-in-sec .about-in-sec-img img{
        width:100%;
        margin-bottom:20px;
    }
    .about-in-sec-matter h4{
        font-family: 'Oswald', sans-serif;
        color:#f3fd19;
        font-size:22px;
        text-transform: uppercase

    }
    .abt-second-img{
        padding:5px;
        background:#fff;
    }
    /* about-in-sec styles end */

    /* service in sec start */
    #service-in-sec{
        padding: 10px 0px;
        background:#eea009;
    }
    #service-in-sec .service-in-sec .service-in-sec-head h3{
        font-family: 'Oswald', sans-serif;
        color:#99240e;
        font-size:30px;
        text-align:center;
        text-transform: uppercase;
        
    }
   
/* service in sec end */

/* slider service in start */
.slider-service-in{
    padding: 30px 0px;
    background: #8e230f;
}
/* slider service in end */
/* footer start */

/*footer*/
.footer_top{background: linear-gradient(45deg, #1f0e0e, #9e250d,#2d1c1c);}
.ftr-adrs{border-bottom:1px solid #c04155; 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:none !important; color:#fff !important;}
ul.srvce-lnk li .fa{padding-right:6px; color:#fdc60a;}
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: 'Bitter', 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:#fdc60a
}
.color-white{color:#fff;font-family: 'Oswald', sans-serif;font-size:28px}
.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%;
}



/* form styles start */
.form-sec-block{
	background:#eea009;
	margin-bottom:20px;
	border: 5px solid #bd8218;
	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: #8e230f;
    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:30px;
border:1px solid #0a0a05;
}
.form_row .hm_textarea {
color: #324545;
min-height: 90px;
width: 100%;
resize: none;
border-radius: 30px;
border: 1px solid #000;
}
.send_button {
    background: #8e230f;
    border: 1px solid #ffffff;
    padding: 8px 12px;
    font-size: 20px;
    color: #fff;
    font-size: 17px;
    font-weight: bold;
    display: inline-block;
    width: 100%;
}		


    /* service in sec end */



    /* service in sec2 start */
    #service-in-sec2{
        padding: 30px 0px;
        background:url(../images/service2-back.jpg);
        background-position: right;
    }
    #service-in-sec2 .service-in-sec2 .service-in-sec2-heading h3{
        font-family: 'Oswald', sans-serif;
        text-align:center;
        text-transform: uppercase;
        color:#fefefe;
    }
    #service-in-sec2 .service-in-sec2 .service-in-sec2-heading-content p{
        font-family: 'Cabin', sans-serif;
        text-align:center;
        color: #eea009;
        font-size: 17px;
    }
    #service-in-sec2 .service-in-sec2 .service-in-sec2-inr .service-in-sec2-inr-img img{
        width:100%;
    }
    #service-in-sec2 .service-in-sec2 .service-in-sec2-inr .service-in-sec2-inr-all .service-in-sec2-inr-heading h4{
        font-family: 'Oswald', sans-serif;
        text-align:center;
        color: #fff;
        text-transform: capitalize;
    }
    #service-in-sec2 .service-in-sec2 .service-in-sec2-inr .service-in-sec2-inr-all .service-in-sec2-inr-content p{
        font-family: 'Cabin', sans-serif;
        color: #eea009;
        font-size:16px;
        text-align:center;
    }
    #service-in-sec2 .service-in-sec2 .service-in-sec2-inr .service-in-sec2-inr-all .service-in-sec2-inr-btn a{
        padding:5px 10px;
        background:#f88f13;
        color:#000;
        font-family: 'Oswald', sans-serif;
        text-transform: uppercase;
    }
    #service-in-sec2 .service-in-sec2 .service-in-sec2-inr{
        padding: 5px;
        border: 1px dashed #faad52;
        margin-bottom: 20px;
    }
    /* service in sec2 end */

    /* special sec styles start */
    #special-sec{
        background: #eea009;
        padding: 20px 0px;
    }
    #special-sec .special-sec .special-sec-inr .special-sec-inr-img img{
        max-width:100%;
    }
    .special-sec-inr-content h4{
        font-family: 'Oswald', sans-serif;
        text-align: center;
        color:#000;
        font-size:18px;
        text-transform:uppercase;
    }
    #special-sec .special-sec .special-sec-head h4{
        text-align:center;
        font-family: 'Oswald', sans-serif;
        font-size:30px;
        color:#f00;
        text-transform: uppercase;
    }
    /* special sec styles end */

    /* location styles start */
    #locations-sec{
        padding: 20px 0px;
        background: #0e0731;
    }
    #locations-sec .locations-sec .locations-sec-inr h4{
        width:100%;
        text-align: center;
        background: linear-gradient(45deg, #1f0e0e, #9e250d,#2d1c1c);
    }
    #locations-sec .locations-sec .locations-sec-inr h4 a{
        font-family: 'Oswald', sans-serif;
        font-size:24px;
        text-transform:uppercase;
        color:#fff;
        
    }
    #locations-sec .locations-sec .locations-sec-head h4{
        font-size:30px;
        text-align:center;
        color:#fff;
        font-family: 'Oswald', sans-serif;
        text-transform: uppercase;
        margin-bottom:20px;
    }
    /* location styles end */

    #banner-sec{
        padding:30px 0px;
    }
    .banner-sec-inr img{
        width:100%;
        margin-bottom:20px;
        box-shadow: 0px 0px 9px #000;
    }
    #testimonials-sec{
        padding:30px 0px;
    }
    
    
    /* service page styles start */
/*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 page styles start */
.bread{
    padding:30px 0px;
}
.ser-page-content1{
    padding:15px 0px;
    background:#f84b0a;
}
.ser-page-content .ser-page-content-head h4{
    font-family: 'Lato', sans-serif;
    text-transform: capitalize;
    font-size:24px;
    color:#fefefe;
}
.ser-page-content .ser-page-content-matter p{
    font-family: 'Lato', sans-serif;
    font-size:16px;
    text-align: justify;
    color:#fefefe;
}
.ser-page-content-img img{
    margin:20px 0px;
    max-width:100%;
    border:2px solid #fff;
}
#ser-page-content2{
    padding:15px 0px;
}
.ser-page-content2-inr h3{
    font-family: 'Oswald', sans-serif;
    text-transform: capitalize;
    color:#8a0d0d;
    font-size:24px;
}
.ser-page-content2-inr p{
    font-family: 'Lato', sans-serif;
    color:#000;
    font-size:16px;
}
/* service page styles end */
@media (max-width: 480px){
    .ser-list ul li{
        display:block;
    }
    .about-in-sec-content p{
        text-align: justify;
    }
    #about-in .about-in-sec .about-in-sec-head h4{
        font-size:21px;
    }
    .service-in .service-in-head h3{
        font-size:23px;
    }
    .padd{
        padding:3px;
    }
}

/* service page styles end */
    
    
    
    @media (max-width:480px){
        #about-in-sec .about-in-sec .about-in-sec-matter p{
            text-align: justify;
        }
        #about-in-sec .about-in-sec .about-in-sec-head h3{
            text-align: center;
        }
        .form-sec-block-head h4{
            font-size:20px;
        }
        #locations-sec .locations-sec .locations-sec-inr h4 a{
            font-size:16px;
        }
    }