@import url("bootstrap.min.css");
body
{
	    margin: 0;
    padding: 0px 0 0 0;
    font-family: "NunitoSans-Regular.ttf";
    
    

}
img{max-width: 100%;}
@font-face{
	font-family: "NunitoSans-Bold.ttf";
	src: url("../fonts/NunitoSans-Bold.ttf");
}
@font-face{
	font-family: "NunitoSans-Light.ttf";
	src: url("../fonts/NunitoSans-Light.ttf");
}
@font-face{
	font-family: "NunitoSans-Regular.ttf";
	src: url("../fonts/NunitoSans-Regular.ttf");
}
@font-face{
	font-family: "NunitoSans-SemiBold.ttf";
	src: url("../fonts/NunitoSans-SemiBold.ttf");
}
/*Start Top*/
.top
{
	margin: 0;
	padding: 0;
	background-color: #292222;
}
.main
{
	margin: auto;
	padding: 0;
	width: 97%;
}
.main-top
{
	margin: 0;
	padding: 0;
}
.text
{
	margin: 0;
	padding: 0;

}
.number
{
	margin: 0;
	padding: 10px 0;
	color: #fff;
	font-size: 15px;
	font-family: "NunitoSans-SemiBold.ttf";
}
.texts
{
	margin: 0;
	padding: 12px 0;
    background-color: #FFC107;
	font-size: 13px;
	text-transform: uppercase;
	text-align: center;
	font-family: "NunitoSans-SemiBold.ttf";
}		
/*Start End*/
/*Start Head*/
.head
{
	margin: 0;
	padding: 0;
	    background-color: #fff;
}
.head-main
{
	margin: 0;
	padding: 0;
}
.head-logo
{
	margin: 0;
	padding: 0;
	
}
.head-right
{
	margin: 0;
	padding: 0;
}
.main-head
{
	margin: 0;
	padding: 35px 0 0 0;
}
.head-text
{
	margin: 0;
	padding: 0;
	color: #fff;
	font-family: "NunitoSans-SemiBold.ttf";
	font-size: 20px;
	text-align: right;
}
.get
{
	margin: 0;
	padding: 0;
}
.gets
{
	margin: 0;
	
}
.getss
{
	margin: 0;
	padding: 0;
	color: #ffcc00;
	font-size: 21px;
	text-align: right;
}
.getss span
{
	margin: 0;
	padding: 0;
	font-size:24px;
	color: #fff;
}
/*End Head*/

/*start header*/
.header
{
	padding: 0px;
	margin: 0px;
}
.boxs
{
	padding: 0;
	margin: 0;
}
/*end header*/

/*start navigation*/

.navigation
{
	margin: 0;
	padding: 1px 0 1px 0;
	background: -webkit-linear-gradient(#292222 ,#110d0d);
}
.navi
{
	margin: 0;
	padding:0;
	text-align: center;
	
}
.navi li
{
	text-decoration: none;
	display: inline-block;
}
.navi li a
{
	margin: 0 0 0 0;
	    padding: 14px 42px 15px 42px;
	display: block;
	font-family: "NunitoSans-SemiBold.ttf";
	color: #fff;
	font-size: 16px;
	font-weight: 600;

}
.navi li a:hover
{
	
	    padding: 14px 42px 15px 42px;
	display: block;
	font-family: "NunitoSans-SemiBold.ttf";
	
	font-size: 16px;
	background-color: #9a0c01;
	color: #fff;
	font-weight: 600;
	text-decoration: none;
	list-style: none;

	
}
/*end navigation*/

/*start display*/
.element {
  display: inline-block;
  background-color: #aaaaaa;
  height: 200px;
  width: 200px;
  transform: skew(20deg);
  font-size: 1px;
  padding: 1px;
  color: white;
  margin-right: 5px;
  margin-left: 5px;
  animation: shake 2s infinite;
  animation-direction: alternate;
}

@keyframes shake {
  0% {
    transform: skewY(20deg);
  }
  100% {
    transform: skewY(-20deg);
  }
}
.services-main
{
	padding: 0;
	margin: 0;
	text-align: center;
}
h1
{
	padding: 0;
	margin: 0;
	font-family: "NunitoSans-Bold.ttf";
	font-size: 30px;
	color: #9a0c01;
	text-align: center;
}

h1 a
{
	padding: 0;
	margin: 0;
	font-family: "NunitoSans-Bold.ttf";
	font-size: 30px;
	color: #013a05;
	text-align: center;
}

h1 a:hover
{
	color: #013a05;
}


.ser-lr
{
	padding: 0;
	margin: 0;
}

.services
{
	padding: 30px 0 20px 0;
	margin: 0;
}
p
{
	line-height: 28px;
	font-size: 16px;
	text-align: justify;
}
.ser-ll
{
	padding:0 0 20px 0;
}
/*end display*/

/*start our services*/
.shapes
{
	padding: 0;
	margin: 0;
}
h2 
{
	padding: 0;
	font-size: 30px;
	font-family: "NunitoSans-Bold.ttf";
	padding: 0;
	margin:0;
	text-align: center;
	color: #fff;
}
.serv-top 
{
	padding-bottom: 30px;
	color: #fff000;
	text-align: center;
}

.serv-top::after
{
	
	height: 5px;
	width: 140px;
	background-color: #fff000;
	display: block;
	content: "";
	text-align: center;
	margin: 0 auto;
}
.end-foot {
    margin: 0;
    padding: 15px 0 15px 0;
    color: #fff;
    font-family: Nunito-Regular;
    font-size: 15px;
    text-align: center;
    background-color: #333;
}
.vedic {
    margin: 20px 0 0 0;
    padding: 5px 10px 2px 10px;
    color: #FFFFFF;
    font-family: 'raavi_1';
    font-weight: normal;
    font-size: 18px;
    text-align: center;
   background-color: #000;
    box-shadow: inset 0 0 120px #333333;
}
.here {
    margin: 20px 0 0 0;
    padding: 2px 8px 0 8px;
    color: #fff;
    font-family: 'raavi_1';
    font-weight: normal;
    font-size: 17px;
    text-align: center;
        background-color: #000;
    box-shadow: inset 0 0 120px #F44336;
    border: #fff solid thin;
}
.footer-main {
    margin: 0 0 0 0;
    padding: 0 0 20px 0;
    background-color: #be0201;
}
.footer-top {
    margin: 0;
    padding: 10px 0 10px 0;
    font-family: "Oswald-Medium_0";
    color: #fff;
    font-size: 30px;
    text-align: center;
    border-bottom: dashed 1px #313131;
}
.fo-foo {
    margin: 0;
    padding: 0;
}
.l-foo {
    margin: 0;
    padding: 10px;
}
.c-fooo {
    margin: 0;
    padding: 10px 0 0 0;
    font-family: "Oswald-Medium_0";
    color: #ffd800;
    font-size: 22px;
    text-align: center;
    text-transform: uppercase;
}
.foo-abt {
    margin: 0;
    padding: 10px 0 0 0;
    font-family: "Roboto-Regular_1";
    font-size: 15px;
    color: #bababa;
    line-height: 25px;
    text-transform: capitalize;
}
.foo {
    margin: 30px 0 0 0;
    padding: 0;
}
.foo-1 {
    margin: 0;
    padding: 10px;
}
.foo-2 {
    margin: 0;
    padding: 0;
    background-color: #1f1f1f;
    height: 150px;
}
.foo-icon {
    margin: 0;
    padding: 0;
    font-size: 60px;
    color: #fff;
    text-align: center;
}
.foot-about {
    font-size: 25px;
    color: #fff000;
    font-family: Baloo;
}.contact-icon li a, .footer-list li a {
    color: #fff;
    text-align: left;
    line-height: 26px;
}.text-maulana {
    margin: 0;
    padding: 10px 0 10px 0;
    color: #fff000;
    font-family: "GLECB_0";
    font-weight: normal;
    font-size: 30px;
    text-align: left;
}.text-contact {
    margin: 5px 0 0 0;
    padding: 10px 0 0 0;
    font-family: "FRADM_0";
    font-size: 22px;
    font-weight: normal;
    color: #fff;
    text-align: left;
}.text-num {
    margin: 10px 0 0 0;
    padding: 0;
    font-family: "FRADM_0";
    font-size: 27px;
    font-weight: normal;
    color: #fff;
    text-align: left;
}.text-contact {
    margin: 5px 0 0 0;
    padding: 10px 0 0 0;
    font-family: "FRADM_0";
    font-size: 22px;
    font-weight: normal;
    color: #fff;
    text-align: left;
}
.dis2-top
{
	padding-bottom: 30px;
	color: #800020;
	text-align: center;
}
a {
    color: #F44336;
    text-decoration: none;
}
.dis2-top::after
{
	height: 5px;
	width: 140px;
	background-color: #800020;
	display: block;
	content: "";
	text-align: center;
	margin: 0 auto;
}
.top-shape
{
	padding: 0;
	margin: 0;
}
.bottom-shape
{
	padding: 0;
	margin: 0;
	
	
}

.main-serv
{
	padding:10px 3%;
	margin: 0;
}
.serv-ll
{
	padding: 15px;
	margin: 0;
	text-align: center;
	border-radius: 10px;


}
.serv-ll p
{
	color: #fff;

}
.serv-ll:hover{
	background-color: #F44336;
	border:2px solid #fc0;
}
.serv-l
{
	padding: 0 5px;
	margin: 0;
}
.dis2-btnnss
{
    padding:10px 10px 20px 10px ;
    margin: 0;
}
.dis2-btnnss a:hover
{
  color: #fff;
}

.btn-dis2
{
  font-size: 16px;
  padding: 10px 10px;
  background-color: #ffcc00;
  text-align: center;
  color: #013a05;
  border-radius: 10px;
  border:none;
  border:2px solid  #ffcc00;
  font-weight: 800;
}

.btn-dis2 a
{
  text-decoration: none;
  list-style: none;
}
.dis2-btnn a:hover
{
  color: #fff;
}
a:hover
{
  text-decoration: none;
  list-style: none;
}
h3
{
	font-size: 25px;
	font-weight: 700;
	color: #ffcc00;
}
.image-bdrr:hover
{
	 -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    transition: .8s ease-out;
}
.image-bdrr{
	text-align: center;
    border-radius: 0%;
    border: 5px solid #fc0;
}

/* Icon Forward */
.hvr-icon-forward {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s;
}
.hvr-icon-forward:before {
  content: "\f138";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-icon-forward:hover:before, .hvr-icon-forward:focus:before, .hvr-icon-forward:active:before {
  -webkit-transform: translateX(4px);
  transform: translateX(4px);
}

.our-serv
{
	padding: 30px 0 30px 0;
	margin: 0;
	background-color: #013a05;
    background-image: url(../images/backk.jpg);
    background-attachment: fixed;
        background-size: cover;
}
.our-serv3
{
	padding: 0 0 20px 0;
	margin: 0;
}
/*end our services*/

/*end our sevices*/

/*start testimonoal*/
/*start testimonial*/

section {
    padding-top: 30px;
    padding-bottom: 20px;
}

.quote {
    color: rgba(0,0,0,.1);
    text-align: center;
    margin-bottom: 30px;
}

/*-------------------------------*/
/*    Carousel Fade Transition   */
/*-------------------------------*/

#fade-quote-carousel.carousel {
  padding-bottom: 60px;
}
#fade-quote-carousel.carousel .carousel-inner .item {
  opacity: 0;
  -webkit-transition-property: opacity;
      -ms-transition-property: opacity;
          transition-property: opacity;
}
#fade-quote-carousel.carousel .carousel-inner .active {
  opacity: 1;
  -webkit-transition-property: opacity;
      -ms-transition-property: opacity;
          transition-property: opacity;
}
#fade-quote-carousel.carousel .carousel-indicators {
  bottom: 10px;
}
#fade-quote-carousel.carousel .carousel-indicators > li {
  background-color: #fff;
  border: none;
}
#fade-quote-carousel blockquote {
    text-align: center;
    border: none;
    font-family: "NunitoSans-Regular.ttf";
    font-size: 14px;
    color:#fff;
}
#fade-quote-carousel .profile-circle {
    width: 110px;
    height: 110px;
    margin: 0 auto;
    border-radius: 10px;
    box-shadow: 0px 5px 20px rgba(0,0,0,0.50);

}
.testti-bdr
{
  border: 2px solid rgba(255, 254, 255, 0.29);
  padding-top: 40px;
  padding-bottom: 20px;
}
.top-testi
{
  text-align: center;
  color: #fff;
  padding-bottom: 40px;

}
.top-testi h2
{
  font-family:"NunitoSans-Bold.ttf";
  font-size:30px;
}


.testimonial-topp
{
  padding: 0;
  margin: 0;
}
.star span
{
	text-align: center;
	font-size: 20px;
	color: #fff000;
}
.star
{
	padding-top: 10px;
	text-align: center;
}
.star p
{
	color: #fff;
	font-size: 20px;
}
.top-testi h2
{
	color: #ffcc00;
}
.top-horo
{
  padding: 10px 0 0 0;
  background-color: rgba(0, 0, 0, 0.71);
       background: url(../images/backk.jpg);
    background-attachment: fixed;
}
.bner-bck {
    
    padding: 70px 0;
}
.test-rr p
{
	color: #fff;
	font-family: "NunitoSans-Regular.ttf";
	line-height: 28px;

}
.test-ll
{
	padding: 0;
	margin: 0;
}
.test-rr
{
	padding: 0;
	margin: 0;
}
.boxes-test
{
	padding: 0px 0 0 0;
	margin: 0;
}
/*end testimonial*/

/*start display2 */
.display2
{
	padding: 0;
	margin: 0;
}
.disp2-l
{
	padding: 0;
	margin: 0;
}
.disp2-c
{
	padding: 0 5px;
	margin: 0;

}
.banerr-bottom
{
	border-radius: 10px;
}
.disp2-r
{
	padding: 0 5px;
	margin: 0;
}

/*start form*/
.formss
{
  padding: 10px 0 20px 0;
}

.main-form
{
  padding: 30px 0 20px 0;
  margin: 0;
}
.btn-group
{
  text-align: left;
}
.form-text 
{
  text-align: center;
}
.form-text h3
{
  color:#fff000;
  text-transform: uppercase;
  font-size: 25px;
  padding:20px 0 0 0;
  font-family:"NunitoSans-Bold.ttf";
}
.main-form1
{
  background-color: #bc0200;
  padding: 0 5px;
  border-radius: 10px;
  
  
 
}
textarea.form-control
{
	height:78px;
}
.form-mainn
{
	padding-bottom: 20px;
}
.form-group label
{
  color:#fff;
}
.form-text hr
{
  width: 60%;
}
.astro li
{
  text-decoration: none;
  list-style: none;
  font-size: 16px;
}
.online-astro ul
{
  padding: 0;
  margin: 0;
}
.online
{
  padding: 0;
  margin: 0;
}
.online-astro
{
  padding: 0;
  margin: 0;
}

.bottom-banner p
{
  font-size: 16px;
  color: #585858;
  line-height: 30px;
}
.main-banner
{
  padding: 0;
}
/*end form*/

/*end display2*/

/*start our best services*/
.best-serv
{
	padding: 30px 0 20px 0;
	margin: 0;
   
	background: url(../images/backk.jpg);
    background-attachment: fixed;
}
.best-l
{
	padding:20px 0 20px 0;
	margin: 0;
}
.best-l1
{
	padding: 0 5px;
	margin: 0;
}
.best-l2
{
	padding: 20px 0 20px 0;
	margin: 0;
}
.best-images
{
	border:5px solid #fff;
}
.best-images:hover
{
	 -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    transition: .8s ease-out;
}
/*end best services*/

/*start bottom banner*/
.bottom-baner
{
	padding: 0;
	margin: 0;
     background-color: #1b4503;
}
.bottom-ban2
{
	padding: 0 ;
	margin: 0;
}

/*end bottom banner*/
/*satrt footer*/
.footer
{
	margin: 0 0 0 0;
	padding: 15px 0;
	background: #b50c0b;
	color: #fff;
	font-size: 14px;
	text-align: center;
}
.end
{
	margin: 0;
	padding: 15px 0;
	background: #2a2a2a;
	color: #fff;
	font-size: 14px;
	text-align: center;
}
/*end footer*/
/*start footer icon*/

.fix
{
  position: fixed;
  padding: 10px 0;
  bottom: 0;
  left: 0;
  background: #f2f2f2;
  border-top: 1px solid #e2e2e2;
  display: none;
}
.ends
{
  margin: 0;
  padding: 0;
  text-align: center;
}
.ends li
{
  display: inline-block;
}

/*start contact us pages*/
.contact-us
{
	padding: 0;
	margin: 0;
	background-color: #013a05;
}
.contact-main
{
	padding: 30px 0 20px 0;
	margin: 0;
}
.contact-main h2
{
	color: #fff;
	font-size: 40px;
	font-family: "NunitoSans-Bold.ttf"
}

.contact-us1
{
	padding: 0;
	margin: 0;
}
.contact-ll
{
	padding: 0 5px;
	margin: 0;
}
.contact-cc
{
	padding: 0 5px;
	margin: 0;
}
.contact-rr
{
	padding: 0 5px;
	margin: 0;
}
.cont-1
{
	padding: 0;
	margin: 0;

}
.cont-1 h3
{
	color: #ffcc00;
	font-size: 30px;
}
.cont-2
{
	padding: 20px 0 0 0 ;
	margin: 0;
	color: #ffcc00;
	font-size: 25px;
}
.cont-2 p
{
	color: #fff;
	font-size: 35px;
	padding-top: 10px;
}
.cont-3
{
	padding: 20px 0 0 0;
	margin: 0;
	color: #ffcc00;
	font-size: 25px;
}
.cont-3 p
{
	color: #fff;
	font-size: 25px;
	padding-top: 10px;
}
.contat-4
{
	padding: 0;
	margin: 0;
}
.contat-5
{
	padding: 0;
	margin: 0;
}
.contat-6
{
	padding: 0;
	margin: 0;
}
.map
{
	padding: 0;
	margin: 0;
}
/*end Contact Us pages*/

/*satrt media query*/
@media(max-width: 786px){
	body{text-align: center;}
	.number{text-align: center;}
	.head-text{text-align: center; font-size: 18px;}
	.getss{text-align: center; font-size: 20px;}
	.getss span{font-size: 18px;}
	.navi{margin:0;  padding: 0;}
	.navi li{margin: 0; padding: 0; width: 100%;}
	.navi li a{margin: 0; padding: 15px 0 15px 0; text-align: center; width: 100%; }
	.navi li a:hover{margin: 0; padding: 15px 0 15px 0; text-align: center; width: 100%;}
	h1{font-size: 25px;}
	 .ser-lll{padding:0px;}
	 .tesss{padding:0px;}
	 blockquote{padding:0px;}
	 h2{font-size: 25px;}
	 .best-l1{padding:10px 5px;}
	 .fix{display: inline-block;background: none;border-top:none;}
.ends li{display: grid;text-align: left; padding-bottom: 6px;}
.end{font-size: 13px;}
.footer{font-size: 13px;}
.cont-2 p{font-size: 28px;}
.cont-3 p{font-size: 18px;}
.map{display: none;}



.element2
{
	/*animation: pulsate 1s ease-out;
    animation-iteration-count: infinite;
    -webkit-animation: pulsate 1s ease-out;
    -webkit-animation-iteration-count: infinite;*/
}
@keyframes pulsate {
    0% {transform: scale(0.9, 0.9); opacity: 1;}
    50% {transform: scale(1.2, 1.2); opacity: 1;}
    100% {transform: scale(0.9, 0.9); opacity: 1;}
}

@-webkit-keyframes pulsate {
    0% {-webkit-transform: scale(0.9, 0.9); opacity: 1;}
    50% {-webkit-transform: scale(1.2, 1.2); opacity: 1;}
    100% {-webkit-transform: scale(0.9, 0.9); opacity: 1;}
}
}
/*start shapes query*/
@media(max-width: 505px) and (min-width: 0px){
	.shapes{margin:0 0 -5px 0;}
	.serv-l{padding: 10px 5px}

	}

	@media(max-width: 620px) and (min-width: 0px){
		.our-serv{margin: 0 0 -6px 0}
		.boxes-test{margin: 0 0 -6px 0}
}

a:focus, a:hover {
    color: #bf0101;
    text-decoration: underline;
}