#above-header{
    padding:15px 0px;
    border-top: 2px solid #00275e;
    border-left: 2px solid #00275e;
    border-right: 2px solid #00275e;
    background: radial-gradient(#e20a0a, #852504);
	    padding: 15px 0px;
    border-top: 2px solid #f9ab28;
    border-left: 2px solid #fe280a;
    border-right: 2px solid #fe2007;
    background: radial-gradient(#ff0000, #f8b32a);
}
#above-header .consult-sec .consult-sec-matter p{
    font-family: 'Pragati Narrow', sans-serif;
    text-align: center;
    text-transform:capitalize;
    font-size:24px;
    letter-spacing: 3px;
    font-weight:bold;
    color:#fff;
    margin-bottom:4px;
}
#above-header .consult-sec .consult-sec-content h4{
    text-align: center;
    font-family: 'Pragati Narrow', sans-serif;
    font-size:24px;
    margin-bottom:0px;
}
#above-header .consult-sec{
    padding:5px; 
    border-style: double;
    border-color: #fff;   
}
#above-header .consult-sec .consult-sec-content h4 a{
    color:#f0ba14;
    
}
#above-header .consult-sec .consult-sec-content h4 a:hover{
    color:#fde800;
    transition: 0.7s;
}
.consult-sec-img img{
    display:block;
    margin-left:auto;
    margin-right:auto;
    max-width:100%;
}
@keyframes textclip {
    to {
        background-position: 200% center;
    }
}

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



/*start choose*/
#why-choose-sec{
    
    background:url(../images/abt-back5.png);
    background-position: right;
}
.pattern{
    padding:30px 0px;
    background:#ff0000  url(../images/pattarn.png)
}
#why-choose-sec .why-choose-sec .why-choose-sec-head h4{
    font-family: 'Pragati Narrow', sans-serif;
    text-align:center;
    text-transform:capitalize;
    margin-bottom: 20px;
    font-size: 30px;
    color: #fff;
}

#why-choose-sec .why-choose-sec .why-choose-sec-inr .why-choose-sec-inr-sec .why-choose-sec-inr-sec-content .why-choose-sec-inr-sec-content-icon i{
 text-align:center;
 font-size:30px;
 height: 60px;
 width: 60px;
 padding-top: 10px;
 background:#df0b0a;
 color:#fff;
 border-radius:50%
}
#why-choose-sec .why-choose-sec .why-choose-sec-inr .why-choose-sec-inr-sec .why-choose-sec-inr-sec-content .why-choose-sec-inr-sec-content-head h4{
    font-family: 'Pragati Narrow', sans-serif;
    text-align:center;
    text-transform:uppercase;
    color:#fac016
}
#why-choose-sec .why-choose-sec .why-choose-sec-inr .why-choose-sec-inr-sec .why-choose-sec-inr-sec-content .why-choose-sec-inr-sec-content-matter p{
    font-family: 'Roboto', sans-serif;
    color:#fff;
    text-align:center;
    font-size:15px;

}
#why-choose-sec .why-choose-sec .why-choose-sec-inr .why-choose-sec-inr-sec{
    padding:10px;
    border-style:double;
    border-color:#fbb804;
    border-radius:30px;
    margin-bottom:20px;
}


/* form styles start */
.form-sec-block{
	margin-bottom:20px;
	border: 5px solid #fff;
    box-shadow: -1px -1px 7px #2b2828b0;
    background: linear-gradient(to right, #0a2ec9 10%, #089de4 50%, #0b3b65 50%,#052fe4 10%);
    background: linear-gradient(to right, #cc0b06 10%, #cc0b06 50%, #0b3b65 50%,#052fe4 10%);
    background-size: 200% auto;
	    background: linear-gradient(to right, #ffcc08 10%, #ffcc08 50%, #ffcc08 50%,#ffcc08 10%);
	}
.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: #000;
    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:1px solid #0a0a05;
}
.form_row .hm_textarea {
color: #324545;
min-height: 90px;
width: 100%;
resize: none;
}
.send_button {
    background: #000000;
    border: 1px solid #ffffff;
    padding: 8px 12px;
    font-size: 20px;
    color: #fff;
    font-size: 17px;
    font-weight: bold;
    display: inline-block;
    width: 100%;
}		
/* service section styles start */

.service-sec{
    padding:30px 0px;
    /* background:#e8c101; */
    background:url(../images/spl-inner-1.png);
}
.service-sec .service-sec-head h4{
    font-family: 'Hind', sans-serif;
    text-align:center;
    text-transform:capitalize;
    font-size: 25px;
    line-height: 35px;
    color:#fff;
    margin-bottom:20px;
}
/* service section styles end */

/* about in sec start */
#about-in-sec{
    padding:30px 0px;
    background:url(../images/spl-inner.png)
}
#about-in-sec .about-in-sec .about-in-sec-img img{
    width:100%
}
#about-in-sec .about-in-sec .about-in-sec-content .about-in-sec-content-head h4{
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
    font-size:24px;
    margin-top:20px;
}
#about-in-sec .about-in-sec .about-in-sec-content .about-in-sec-content-head h4 span{
    padding: 7px 10px;
    color:#fff;
    background: #eb5f12;
    border-radius: 20px;
}
#about-in-sec .about-in-sec .about-in-sec-content .about-in-sec-content-head h3{
    font-family: 'Oswald', sans-serif;
    font-size:30px;
    color:#cc0b06;
    text-transform: uppercase;
}
#about-in-sec .about-in-sec .about-in-sec-content .about-in-sec-content-matter p{
    font-family: 'Hind', sans-serif;
    font-size:17px;
    color:#000; 
    line-height: 27px;
}
.about-in-sec-content-matter h5{
    font-family: 'Hind', sans-serif;
    text-transform: capitalize;
    color:#cc0b06;
    font-size:21px

}
/* about in sec end */

/* testimonials start */
#testimonials{
    padding:30px 0px;
    background:url(../images/test_back.png);
    background-size:cover;
}
.testimonials-sec .testimonials-sec-head h4{
    font-family: 'Hind', sans-serif;
    text-transform:uppercase;
    text-align: center;
    margin-bottom:30px;
}
.testimonials-sec .testimonials-sec-head h4 span{
    padding:5px;
    background: linear-gradient(45deg, #480a08, #f22923,#440605);
    box-shadow: inset 0px 0px 8px #fff;
    color:#fff;
}
.testimonial-img img{
    width:100%;
    box-shadow: -5px -5px 2px #ffffff;
}
/* testimonials end */

/* special section start */
#special-section{
    padding:30px 0px;
    background:#ffe700;
}
#special-section .special-section .special-section-head h4{
    font-family: 'Hind', sans-serif;
    text-align:center;
    text-transform:uppercase;
    margin-bottom:30px;
}
#special-section .special-section .special-section-head h4 span{
    padding:5px;
    background: linear-gradient(45deg, #480a08, #f22923,#440605);
    box-shadow: inset 0px 0px 8px #fff;
    color:#fff;
}
.approach-details .approach-details-inr .approach-details-inr-img img{
    max-width: 100%;
    display:block;
    margin-left:auto;
    margin-right:auto;
}
.approach-details .approach-details-inr .approach-details-inr-head h5{
    font-family: 'Hind', sans-serif;
    text-align:center;
    text-transform: capitalize;
    color:#f22923;
    font-size:24px;
    font-weight:bold;
    letter-spacing: 1px;
    margin-top:20px;
}
.approach-details-inr-head h6{
    text-align:center;
    font-family: 'Oswald', sans-serif;

}
.approach-details-inr-head h6 a{
    padding:7px;
    background:#f00;
    color:#fff;
    border-radius:20px;
	    background: #ffe700;
    color: #f11919;
}
.approach-img img{
    width:100%;
    border: 4px dashed #000;
}
/* special section end */

/* locations start */
#locations-sec{
    padding:30px 0px;
}
#locations-sec .locations-sec .locations-sec-head h4{
    font-family: 'Raleway', sans-serif;
    text-align:center;
    text-transform: capitalize;
    color:#000;
    font-size: 34px;
}
#locations-sec .locations-sec .locations-sec-head h5{
    font-family: 'Raleway', sans-serif;
    text-align:center;
    text-transform: capitalize;
    color:#d61010;
    font-size: 26px;
}

/* locations end */


/* carousel styles start */
#mixedSlider {
    position: relative;
  }
  #mixedSlider .MS-content {
    white-space: nowrap;
    overflow: hidden;
    margin: 0 5%;
  }
  #mixedSlider .MS-content .item {
    display: inline-block;
    width: 33.3333%;
    position: relative;
    vertical-align: top;
    overflow: hidden;
    height: 100%;
    white-space: normal;
    padding: 0 10px;
  }
  @media (max-width: 991px) {
    #mixedSlider .MS-content .item {
      width: 50%;
    }
  }
  @media (max-width: 767px) {
    #mixedSlider .MS-content .item {
      width: 100%;
    }
  }
  #mixedSlider .MS-content .item .imgTitle {
    position: relative;
  }
  #mixedSlider .MS-content .item .imgTitle .blogTitle {
    margin: 0;
    letter-spacing: 2px;
    color: #fff;
    text-align: center;
    position: absolute;
    background-color: rgb(36, 12, 26,0.5);
    width: 100%;
    bottom: 0;
    font-size:20px;
    font-family: 'Oswald', sans-serif;
    font-weight: bold;
    padding: 0 0 2px 10px;
  }
  #mixedSlider .MS-content .item .imgTitle img {
    height: auto;
    width: 100%;
  }
  #mixedSlider .MS-content .item p {
    font-size: 16px;
    margin: 2px 10px 0 5px;
    text-indent: 15px;
  }
  #mixedSlider .MS-content .item a {
    float: right;
    margin: 0 20px 0 0;
    font-size: 16px;
    font-style: italic;
    color: rgba(173, 0, 0, 0.82);
    font-weight: bold;
    letter-spacing: 1px;
    transition: linear 0.1s;
  }
  #mixedSlider .MS-content .item a:hover {
    text-shadow: 0 0 1px grey;
  }
  #mixedSlider .MS-controls button {
    position: absolute;
    border: none;
    background-color: transparent;
    outline: 0;
    font-size: 50px;
    top: 95px;
    color: rgba(0, 0, 0, 0.4);
    transition: 0.15s linear;
  }
  #mixedSlider .MS-controls button:hover {
    color: rgba(0, 0, 0, 0.8);
  }
  @media (max-width: 992px) {
    #mixedSlider .MS-controls button {
      font-size: 30px;
    }
  }
  @media (max-width: 767px) {
    #mixedSlider .MS-controls button {
      font-size: 20px;
    }
  }
  #mixedSlider .MS-controls .MS-left {
    left: 0px;
  }
  @media (max-width: 767px) {
    #mixedSlider .MS-controls .MS-left {
      left: -10px;
    }
  }
  #mixedSlider .MS-controls .MS-right {
    right: 0px;
  }
  @media (max-width: 767px) {
    #mixedSlider .MS-controls .MS-right {
      right: -10px;
    }
  }
  #basicSlider { position: relative; }
  
  #basicSlider .MS-content {
    white-space: nowrap;
    overflow: hidden;
    margin: 0 2%;
    height: 50px;
  }
  
  #basicSlider .MS-content .item {
    display: inline-block;
    width: 20%;
    position: relative;
    vertical-align: top;
    overflow: hidden;
    height: 100%;
    white-space: normal;
    line-height: 50px;
    vertical-align: middle;
  }
  @media (max-width: 991px) {
  
  #basicSlider .MS-content .item { width: 25%; }
  }
  @media (max-width: 767px) {
  
  #basicSlider .MS-content .item { width: 35%; }
  }
  @media (max-width: 500px) {
  
  #basicSlider .MS-content .item { width: 50%; }
  }
  
  #basicSlider .MS-content .item a {
    line-height: 50px;
    vertical-align: middle;
  }
  
  #basicSlider .MS-controls button { position: absolute; }
  
  #basicSlider .MS-controls .MS-left {
    top: 35px;
    left: 10px;
  }
  
  #basicSlider .MS-controls .MS-right {
    top: 35px;
    right: 10px;
  }
/* carousel styles end */

/* footer start */
#footer{
    padding:10px 0px;
    background: linear-gradient(to right, #0a2ec9 10%, #089de4 50%, #0b3b65 50%,#052fe4 10%);
    background-size: 200% auto;
	    background: linear-gradient(to right, #f9a427 10%, #fc4a11 50%, #f9a427 50%,#fc5313 10%);
}
#footer .footer .footer-top .footer-top-logo img{max-width: 100%;}
#footer .footer .footer-top .footer-top-address h5{
    font-family: 'Oswald', sans-serif;
    color:#fff;
    text-transform: capitalize;
    letter-spacing: 2px;
}
#footer .footer .footer-top .footer-top-address p{
    font-family: 'Raleway', sans-serif;
    font-size:16px;
    letter-spacing: 1px;
    color:#fff;
}
#footer .footer .footer-top .social-icons a i{
    color:#fff;
    font-size:24px;
    height:40px;
    width:40px;
    background: linear-gradient(45deg, #240c1a, #de320c);
    border-radius: 50%;
    text-align:center;
    padding-top:5px;
}
#footer .footer .footer-top .social-icons .social-icons-head h5{
    font-family: 'Oswald', sans-serif;
    color:#fff;
    text-transform: capitalize;
    letter-spacing: 2px;
}
#footer-sec{
    padding:10px 0px;
    background: radial-gradient(#e20a0a, #852504);    background: radial-gradient(#f9a427, #fc5313);
    border-bottom: 5px solid #095ad3;
}
.footer-title{
    font-family: 'Raleway', sans-serif;
    text-align:center;
    text-transform: capitalize;
    color: #fdc60a;
    font-size: 28px;
}
.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;
}
.color-white {
    color: #fff;
    font-family: 'Oswald', sans-serif;
    font-size: 28px;
}
ui li{
    list-style-type: none;
}
.sitemap-widget {
    overflow:hidden;
    padding:0;
   }
   .sitemap-widget li{
       list-style-type: none;
   }
  .sitemap-widget li a {
    color:#fefefe;
    display:block;
    border-bottom:1px solid rgba(102,102,102,.5);
    position:relative;
    padding:4px 0 4px 14px
   }
   .sitemap-widget li a::before{
    content:"\f105";
    font-family:FontAwesome;
    font-size:14px;
    left:0;
    position:absolute;
    top:4px;
    color:#afb0b2;
    font-weight:400
   }
  .sitemap-widget li a:focus,.rs-footer .footer-top .sitemap-widget li a:hover {
    color:#fff;
   }
   .footer-top .sitemap-widget li a:after {
    content:"\f105";
    font-family:FontAwesome;
    font-size:14px;
    left:0;
    position:absolute;
    top:4px;
    color:#afb0b2;
    font-weight:400
   }
/* footer end */

/* disclaimer start */
.disclaimer-head h4{
    font-family: 'Oswald', sans-serif;
    text-transform:uppercase;
    color:#fff;
}
.disclaimer-content p{
    font-family: 'Hind', sans-serif;
    font-size:16px;
    color:#fff;
}
.disclaimer{
    padding: 10px;
    background: #8a0804;
    border-radius: 40px;
    box-shadow: 0px 0px 5px #fff;
}

/* disclaimer end */
@media(max-width:480px){
    #above-header .consult-sec{
        margin-bottom:20px;
    }
    .padd-mobile{
        padding:0;
    }
    #above-header .consult-sec .consult-sec-content h4{
        font-size:20px;
    }
}
@media(min-width:678px){
#why-choose-sec .why-choose-sec .why-choose-sec-inr .why-choose-sec-inr-sec{
    margin-right: 15px;
    margin-left: 15px;
}
}

/* 8. Choose-us-area */
.choose-us-area {
	background-size: cover;
	background-position: center center;
}
.choose-img {
	margin-left: -282px;
}
.choose-img img{}
.choose-wrapper {
	margin-left: 32px;
}
.choose-section {
	margin-bottom: 41px;
}
.choose-section h1 {
	font-size: 48px;
	font-weight: 300;
    margin-bottom: 27px;
    color: #1b1111;
}
.choose-section p {
    margin-bottom: 0;
    color: #180707;
    font-size:16px;
}
.choose-us-img {
	float: left;
	margin-right: 30px;
	margin-top: 5px;
}
.choose-us-img i {
	height: 60px;
	width: 60px;
	background: #cc0b06;
    display: inline-block;
    box-shadow: 0px 0px 9px #fff;
	color: #fff;
	text-align: center;
	border-radius: 50%;
	line-height: 67px;
	font-size: 22px;
}
.choose-list .choose-content:nth-child(2) .choose-us-img i{
	background: #FF7F68;
}
.choose-list .choose-content:nth-child(3) .choose-us-img i{
	background: #030c06;
}
.choose-text {
	overflow: hidden;
}
.choose-text h4 {
	font-size: 20px;
	font-weight: 300;
	color: #112433;
	font-weight: bold;
    text-transform: capitalize;
    font-family: 'Raleway', sans-serif;
    
}
.choose-text p {
	margin-bottom: 0;
    padding-right: 19px;
    color: #fff;
    font-size: 16px;
}
/* choose-2-style */
.choose2-img {
	margin-left: -120px;
}
.single-choose {
	margin-top: 50px;
}
.choose-title {
	margin-bottom: 40px;
}
.choose-title h1 {
	font-size: 48px;
	font-weight: 300;
	line-height: 55px;
	margin-bottom: 0;
}
.choose2-content {
	margin-bottom: 22px;
}
.choose2-content:last-child{margin-bottom:0;}
.choose2-icon-img {
	float: left;
	margin-right: 15px;
	margin-top: 7px;
}
.choose2-text {
	overflow: hidden;
}
.choose2-text p {
	margin-bottom: 0;
}
.choose-button {
	margin-top: 40px;
}
.choose-button a.btn {
	background: #ef491a;
	padding: 22px 46px;
}


/*service page styles start*/

/*start about us*/
#about-service-head{
    background:url("../images/about-service-head.jpg");
    font-family: 'Raleway', sans-serif;
    
}
.about-headd
{
	padding:0px;
	margin:0px;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
}
.about-uss3 h4
{
	font-size:30px;
	color:#fff;
	font-weight:600;
    text-transform:uppercase;
    font-family: 'Raleway', sans-serif;
}

/* .about-bred
{
	text-align:right;
	
} */
.about-us2
{
		padding:50px 0;
}

.about-bred h5
{
	font-size:20px;
	color:#fff;
	padding:20px 0 0 0;
	margin:0px;
}
.about-head2
{
	
	min-height:300px;
}
.about-bred h5 a
{
	text-decoration:none;
	color:#ffa200;
	padding:0 10px 0 0;
}

.abt-txtus h2
{
	padding:10px 0;
	margin:0px;
	color:#e7164b;
	font-size:30px;
}
.abt-txtus h3
{
	padding:10px 0;
	margin:0px;
	color:#e7164b;
	font-size:25px;
	font-weight:200;
}

.abt-txtus ul li {list-style:disc; font-size: 16px;
    color: #797979;}

.abt-txtus strong
{
	color:#e7164b;
}
/*end about us*/
#service-content-sec{
    padding:30px 0px;
}
#service-content-sec .service-content-sec .service-content-sec-matter p{
    font-family: 'Hind', sans-serif;
    font-size:16px;
    color:#000;
    line-height: 1.5em;
}
#service-content-sec .service-content-sec .service-content-sec-head h4{
    font-family: 'Oswald', sans-serif;
    text-transform: capitalize;
    font-size:28px;
    color:#d40e09;
}
#service-content-sec .service-content-sec .service-content-sec-matter h5{
    font-family: 'Oswald', sans-serif;
    font-size:24px;
    text-transform: capitalize;
    color:#cb0c0c;
}
#service-content-sec .service-content-sec .service-content-sec-img img{
    width:100%
}
.contact-matter p {
    font-family: 'Hind', sans-serif;
    color:#000;
    font-size:18px;
}
.consult-banner img{
    width:100%;
    margin-bottom:20px;
}
@media(max-width:480px){
    .about-uss3{
        padding:0
    }
    .about-bred{
        padding: 0;
    }
    .about-bred h5 {
        font-size:16px;
    }
.choose-wrapper{
    margin-left:0;
}
}

/*service page styles end*/


#about-in-sec {
    padding: 0px 0px;
    background: url(../images/spl-inner.png);
}