@import url("bootstrap.min.css");
body
{
	margin:0;
	padding:0;
	font-family: 'Roboto Condensed', sans-serif; 
}
@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed&amp;display=swap');
@import url('https://fonts.googleapis.com/css?family=El+Messiri:400,700&amp;display=swap');
.main
{
	margin: auto;
	padding: 0;
	width: 95%;
}
img
{
	max-width: 100%;
}
@font-face{
	font-family: "glyphicons-halflings-regular";
	src:url("../fonts/glyphicons-halflings-regular.ttf");
}
.carousel-indicators{bottom: 55px !important;}

.carousel-indicators li
{
	background: #000!important;
}
.container{padding-right: 15px;}
.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,
.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12
{
	padding: 0;
	margin: 0;
}
.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,
.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12
{
	padding: 0;
	margin: 0;
}
.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,
.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12
{
	padding: 0;
	margin: 0;
}
h2{margin: 0px;padding: 5px 0px;font-family: 'El Messiri', sans-serif;}
h1,h3,h4,h5,h6
{
  margin: 0px;
}
p
{
	margin: 0px;
	padding: 5px 0px;
	line-height: 28px;
	font-size: 17px;
}
.carousel-inner>.item>a>img, .carousel-inner>.item>img
{   
}
/*top start*/
.top4
{
      background: url(../images/tex.png);
    background-repeat: repeat-x;
    height: 15px;
    position: absolute;
    bottom: -2px;
}
.top1
{
  background:#ffcc00;
  padding: 10px 0px 0 0;
}
.top9
{
    background:#006600;
    color: #fff;
    padding: 4px 23px 0 10px;
    border-radius: 20px;
    font-size: 21px;
    font-family: auto;
}
.top9 span
{
 
  display: block;
}
.top7
{
  padding: 0px 12px;
}
.top11
{
  padding:10px 0 19px 8px;
}
.top6
{
  padding: 12px 0px;
}

/*top end*/
/*head start*/
.head1
{
      background:#FF0000;
    padding: 15px 12px 0 12px;
}
.head4
{    background: #f9f186;
    width: 350px;
    position: absolute;
    height: 105px;
    margin: 0 auto;
    top: -31px;
    left: 0;
    right: 0;
    clip-path: polygon(100% 0, 0 0, 50% 100%);
}
.head7{text-align: center;}
.head7 img
{
      background: #d30218;
    border-radius: 50%;
    padding: 12px;
    margin-top: -43px;
}
.main1{width: 100%;}

.social-list
{
  padding: 0;
  margin: 0;
  text-align: center;
 
}
.social-list li
{
  padding: 2px 2px;
  margin: 0;
  list-style: none;
  display: inline-block;
  transition: all 0.2s linear;
  text-align: center;
}
.social-list li img
{
  width: 50px;
}
.social-list li a
{
    padding: 7px 5px 7px 0px;
    text-decoration: none;
}
.social-list li a:hover img
{
  animation: scl 0.6s infinite;
}
@keyframes scl{
  0%{transform: scale(1);}
  50%{transform: scale(0.9);}
  100%{transform: scale(1);}

}
.head3 h2
{
 color: #ffffff;
    font-size: 20px;
    font-weight: 600;
    padding-bottom: 10px;
    text-align: center;
    font-family: 'Muli', sans-serif;
}
.head8
{
      background: #f9f186;
    margin: 12px 0 0 0;
    padding:8px 8px;
}
.head3 h3
{
     color: #fff000;
    padding: 0px 4px;
    text-align: center;
    font-size:18px;
    line-height: 28px;
    animation: shd 0.6s infinite;
    padding-bottom: 18px;
}
@keyframes shd{
0%{text-shadow: 0 0 10px;}
50%{text-shadow: 0 0 30px;}
100%{text-shadow: 0 0 10px;}


}
.head3 h4
{
  color: #fff;
  text-align: center;
  line-height: 29px;
}
.header2
{
       background-color: #fff;
    height: 315px;
    position: absolute;
  
    top: -63px;
    transform: rotate(180deg);
    clip-path: polygon(48% 70%, 100% 69%, 100% 70%, 100% 100%, 69% 84%, 35% 94%, 17% 84%, 0 100%, 0 72%, 0 70%);
}
/*head end*/
/*services list start*/
.ab1
{
  background:url("../images/ganesh.jpg") #F5DCEA;
  background-position: left;
  background-repeat: no-repeat;
  background-attachment: fixed;
      background-size: 39%;

}
.ab4
{
  padding: 40px;
}
.service-list
{
  margin:0px;
  padding: 0px;
}
.service-list li
{
  margin:0px;
  padding:6px 0px;
  list-style: none;
  display: block;
  width: 50%;
  float: left;
  font-size: 19px;
  color: #000;
}
.service-list li i
{
  color: #FF0000;
  font-size: 22px;
  padding-right: 6px;
}
.ab6 h2
{
  font-weight: 600;
  color: #FF0000;

}
.bdr
{
  background-color: #000;
  width: 150px;
  height: 4px;
}
.ab6 p
{
  color: #000;
  font-weight: 600;
}
/*services list end*/
/*best services start*/
.best1
{
  padding: 0px 0px 30px 0px;
  background-color: #fff;
}
.best3 h2
{
  text-align: center;
  color: #FF0000;
  font-weight: 600;
  font-size: 40px;

}
.best8{padding: 10px 0px 0 0;text-align: center;}

.best9 h2{    font-size: 21px;
    color: #000;
    font-weight: 600;
    padding-bottom: 0px;
    padding-top: 29px;}
.best8 h2
{      font-size: 26px;
    color: #FF0000;
    padding: 0px;
    line-height: 36px;
    text-align: center;
    font-weight: 600;
}
.best61
{
  padding:10px;
}
.best7{text-align: center;}
.best7 img
{
     box-shadow: 0px 0px 0px 5px #FF0000, 0px 0px 0px 10px #C01271;
    /*border-radius: 50%;*/
    /*transition: 0.6s;*/
animation: cgp 1.2s infinite;
animation-timing-function: all linear;
}

@keyframes cgp{
  0%{box-shadow: 0px 0px 0px 5px #FF0000, 0px 0px 0px 10px #ffcc00;}
  50%{box-shadow: 0px 0px 0px 5px #ffcc00, 0px 0px 0px 10px #FF0000;}
  100%{box-shadow: 0px 0px 0px 5px #FF0000, 0px 0px 0px 10px #ffcc00;}

}

.best3 p{font-size: 20px;
color: #000;
text-align: center;
}
.brd{border-bottom: 2px dashed #000;
width: 120px;
margin: 0 auto;
left: 0;
}
.best6:hover img
{box-shadow: -5px -5px 0px #FF0000;
  transition: 0.6s;
filter: grayscale(.9);


}
.best5{padding: 15px;}
.best9{text-align: center;}
.best9 p{color: #000;
font-weight: 600;
margin-bottom: 8px;text-align: center;}
.best9 a
{
   
  
    background-color: #FF0000;
    padding: 7px 15px;
    color: #ffff00;
       border: 0.5px solid #ffffff;
    font-size: 18px;
    text-decoration: none;
    box-shadow: 4px 5px 0px #000;
}
.best51{margin-top: 60px;}
.best9 a:hover
{
  background-color: #FF0000;
  color: #fff;
}
.best9 a i
{
  padding-left: 6px;
}
.best10{text-align: center;padding-top: 30px;}
.best10 h2 span
{
  animation: bkl 0.6s infinite;
  text-align: center;
  font-size: 22px;
  color: #ffb300;
  padding: 6px 15px;
}
@keyframes bkl{
  0%{background-color: #FF0000;}
  50%{background-color: #000;}
  100%{background-color: #FF0000;}

}
.best11{padding-top: 25px;}
.best11 a
{
  background: #ffb300;
  padding: 6px 15px;
  color: #000;
  text-decoration: none;
  font-size: 19px;
}
.best5145{display: none;}
/*best services end*/

/*start form us */

.place::-webkit-input-placeholder
{
  color: #000;
}
.contac-main
{
  background-color: #fff;
  border-radius: 10px;
}
.contactt-imag
{
  padding: 0;
  margin: 0;
  background-color: #e57200;
}

.contactt-text
{
  padding: 10px 0 20px 0;
}
.contac-l
{
  padding: 20px 0 20px 0;
}


.contact-main
{
  padding: 30px 0 20px 0;
  margin: 0;
  background-color: #262f36;
}

.cont-ll
{
  background-color: rgba(241, 230, 230, 0.9803921568627451);
  padding-bottom: 12px;
}
.form-group label

{
  color:#000;
  display: none;
}

.btttn
{
  padding-left: 18px;

}
.form-texxx h3
{
  padding: 10px 10px;
  font-size: 40px;
  text-align: center;
  color: #fff;
  margin:0px;
}

.form-texxx p
{
  padding: 0px 10px 10px 10px;
  text-align: left;
  font-size: 16px;
  color: #fff;
}

textarea.form-control {
    height: 122px;
    
    color: #000;
}
input.form-control 
{
  
  color: #000;
  
}

.btn-group
{
  text-align: left;
}
button.btn-default
{
  background-color: #111;
  height: 44px;
   color:#fff;
    font-size: 13px;  
}
button.btn-default:hover
{
  background-color: #000;
  color: #fff;
}
.cont-form
{
  padding-bottom: 30px;
  
  font-size: 30px;
  color: #800020;
}
.contact-images1
{
  padding: 20px 0 0 0;
  margin: 0;
}
.conta-form
{
  padding: 60px 0 40px 0;
  margin: 0;
}
.contac-r
{
  padding: 10px 0;
  margin: 0;
  
}

.form-group
{
  padding: 10px;
  text-align: left;
}
.headr-frm1
{
  
  color: #fff;
  padding: 30px 20px;
  
}

.contt-texx2 h3
{
  text-align:Center;
  font-size:30px;
  font-weight:600;
  color:#0f87ff;
  padding:0 0 10px 0;
  
}
.ab9{      border: 1px double #ffb300;
   
    padding: 15px;
    outline-offset: -8px;
    outline: 8px solid #ffb300;
}

.ab9 h2
{
  padding: 8px 0px;
  text-align: center;
  color: #ffb300;
}
.ab9 p{text-align: center;
font-weight: 300;
font-size: 19px;padding-bottom: 23px;
color: #fff;}

/*end forms us*/
.ban1
{background: #000;}
.ban3{padding: 15px;}
/*services start*/
.serv1
{
  padding: 35px 0px;
     background: repeating-radial-gradient(#FF0000, #000000 100px);
}


.serv6
{
  padding: 10px;
}
/*services end*/

/*partition start*/
.pt1
{
        background: #FF0000;
    padding: 20px 0px;
    color: #fff000;
    text-align: center;
    padding-bottom: 25px;
}
.pt2 h2
{
      font-size: 22px;
    line-height: 32px;
}

.pt2 a
{
  text-decoration: none;
  color: #fff;
  font-size: 25px;
}
.pt2 a i
{
 animation-name: blik1;
    animation-duration: 0.6s;
    animation-iteration-count: infinite;
    font-size: 40px;
    color: #fff000;
}
@keyframes blik1{
0%{color:#fff; }
50%{color:#fff000; }

100%{color:#fff; }

}
/*partition end*/

/*other services start*/
.ot1
{

      padding: 35px 0px;
    background: #FF0000;
}
.ot3
{

  text-align: center;
  color: #ffff00;
  font-weight: 600;
}
.ot5
{
  padding: 12px;
}
.ot6:hover img
{
  
}
.ot9 a:hover
{
  background: #fff;
  color: #FF0000;
}
.ot8 h2
{
  color: #fff;
  font-size: 27px;
  text-align: center;padding-top: 15px;

}
.ot9{text-align: center;padding-top: 20px;}
.ot9 a{
       background-color: #ffff00;
    color: #FF0000;
    /* border-radius: 50px; */
    padding: 5px 15px;
    text-decoration: none;
    box-shadow: 0px 3px 0 #FF0000;
    text-align: center;
    border-radius: 50px;
    font-size: 20px;
    box-shadow: 5px 5px 0px #000;

}
/*other services end*/
.fun2 h2
{
  color: #ffcc00;
  border-bottom: 2px solid #ffb300;

}
.fun2 ul
{
  margin: 0px;
  padding:0px;
  padding-top: 18px;
}
.fun2 ul li
{
  margin: 0px;
  padding:7px 0px;
list-style: none;
color: #000;
font-size: 18px;


}
.fun2 ul li i
{
  color: #ffcc00;
  padding-right: 4px;
}
.fun2
{
      background: #FF0000;
    padding: 15px;
        margin-top: 35px;
}
/*disclaimer*/
.ds1
{
    background: #ffff00;
    color: #000;
    text-align: center;
}
.cp1
{
  background-color: #000;
  color: #fff;
  text-align: center;
}
.end li a img
{
  animation-name: vibe;
  animation-duration: 0.8s;
  animation-iteration-count: infinite;
  animation-timing-function: cubic-bezier(0.12,0.84,0.79,0.4);
  animation-delay: 0.2s;
}
@keyframes vibe{
  0%{transform:rotate(0deg);}
  33%{transform:rotate(20deg);}
  66%{transform:rotate(0deg);}
  100%{transform:rotate(-20deg);}
 

}
.fix

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

{
    display: inline;
    text-align: left;
    list-style: none;
    position: absolute;
    text-align: center;
    height: 60px;
    bottom: 10px;
    width: 60px;
   border-radius: 1px solid #000;
   /* animation-name: rip;*/
    animation-duration: 0.8s;
    animation-iteration-count: infinite;
    background: #ffff00;
    line-height: 60px;
    border-radius: 50%;
}


.wh-fx{right: 20px;}
.ph-fx{left: 20px;}
.end li a img
{

}
.ff5{     background: #FF0000;
    height: 90px;
    text-align: center;
    font-size: 22px;
    color: #ff0;
    padding-top: 32px;
    }

.best71 img
{
      transition: 0.6s;
    outline: 4px solid #bbbbbb;
    outline-offset: -29px;
    border: 4px solid #FF0000;
    box-shadow: none;
    border-radius: 0px;
}
.best71:hover img
{
  outline-offset: 4px;
  transition: 0.6s;
  outline: 4px solid #0b2034;
}
/*disclaimer*/

/*about us start*/
.about5,.about7{padding: 15px;}
.about1{
  padding: 30px 0px 30px 0px;
}

.about3 h1
{
  text-align: center;

   padding-bottom: 8px;
}
.about3 h1 a
{
  text-decoration: none;
  color: #FF0000;

}

.about3 p
{
  text-align: center;color: #000;
  font-size: 20px;
}

.brd
{
     background-color: #000000;
    margin: 0 auto;
    height: 2px;
    width: 150px;
}
.about6 p{line-height: 33px;color: #222;}
.about9 span
{
  position: absolute;
  left: 0;
  top: 0;
}
.about9 span img
{
  width: 60px;
}
.about6 p strong{color: #FF0000;}
.about6 p img
{
  float: right;
  padding: 15px;
}
.about9 
{
  padding: 8px;
  padding-left: 70px;
}
.about8
{
    background: #e6e6e6;
    border-radius: 20px;
    padding: 19px;}
.about9 h2{
      padding:0px;
      font-size: 25px;
      color: #ff4e04;
    }
.about9 p
    {
      padding:0px;
      font-size: 25px;
      color: #000;
    }
/*about us end*/
/*testimonials start*/
.tt1
{
  padding: 30px 0px;
  background-color: #ffcc00;
}
.tt3 h2
{
  color: #FF0000;
  text-align: center;
}

.tt3 p
{
  color: #000;
  text-align: center;
}
.tt4
{
  padding: 15px 0px;
}.testimonial{ margin: 0 20px 50px; }
.testimonial .pic{
    display: inline-block;
    width: 90px;
    height: 90px;
    border-radius: 50%;
    margin: 0 15px 15px 0;
}
.testimonial .pic img{
    width: 100%;
    height: auto;
    border-radius: 50%;
}
.testimonial .testimonial-profile{
    display: inline-block;
    position: relative;
    top: 15px;
}
.testimonial .title{
    display: block;
    font-size: 20px;
    font-weight: 600;
    color: #FF0000;
    text-transform: capitalize;
    margin: 0 0 7px 0;
}
.testimonial .post{
    display: block;
    font-size: 14px;
    color: #000;
}
.testimonial .description{
    padding: 20px 22px;
    background: #FF0000;
    font-size: 15px;
    color: #fff;
    line-height: 25px;
    margin: 0;
    position: relative;
}
.testimonial .description:before,
.testimonial .description:after{
    content: "";
    border-width: 18px 0 0 18px;
    border-style: solid;
    border-color: #3c000b transparent transparent;
    position: absolute;
    bottom: -18px;
    left: 0;
}
.testimonial .description:after{
    border-width: 18px 18px 0 0;
    left: auto;
    right: 0;
}
.owl-theme .owl-controls{
    margin-top: 10px;
    margin-left: 30px;
}
.owl-theme .owl-controls .owl-buttons div{
    opacity: 0.8;
    background: #fff;
}
.owl-prev:before,
.owl-next:before{
    content: "\f053";
    font-family: "Font Awesome 5 Free"; font-weight: 900;
    font-size: 20px;
    color: #FF0000;
}
.owl-next:before{ content: "\f054"; }
/*testimonial end*/
/*awards start*/
.aw1
{
     background-color: #36000a;
    padding: 30px 0px;
}
.aw3
{
  text-align: center;
  color: #ffcc00;
  font-size: 26px;
}
.aw6
{
       padding: 7px;
    text-align: center;
    border: 5px solid #eee;
    box-shadow: 0 0 3px #8e8e8e;

}
.aw4
{
  padding: 20px 0 0 0;
}
.aw5
{
  padding: 15px;
}
/*awards end*/


/*other services start*/
.bot1
{
  padding: 35px 0px;
}
/*other services end*/
@media (max-width: 767px){
  .pt2 h2{font-size: 17px;}
  .top32{display: none;}
 .fix{display: block;}
.fix{display: inline-block;background:transparent;border: 0px;z-index: 9999999;}
.best5145,.best10 h2 span{display: block;}
   .cp1{ padding-bottom: 94px;}
.header2{height: 110px;    top: -29px;}
.ab2,.ab4{width: 100%;}
 .ab4{padding: 20px;}
 .ab1
 {
  background:#f5f5f5;
 }

}

@media (max-width: 1200px) and (min-width: 992px){
  .best5 {padding: 15px;}
 
  .best9 {height: 25%;}
  .best7:hover .best9{height: 39%;}
  .pt2 h2{font-size: 27px;}
  .ot8 h2{font-size: 22px;}
  .ot9 a {font-size: 17px;}
 .ab1 {background-size: 44%;}
.best61 {padding: 5px;}
  .best8 h2 {font-size:23px; }
  .best8 h2:last-child {font-size: 19px;}
}

@media (max-width: 991px) and (min-width: 768px){
  .best2 h2{font-size: 24px;}
  .best9 {height: 18%;}
  .best5145{display: block;}
  .best10 h2 span{font-size: 19px;}
  .top6 {text-align: center;}
  .best51{margin-top: 0px;}
  .service-list li {font-size: 14px;padding: 3px 0px;}
  .ab1 {background-size: 44%;}
}

@media (max-width: 767px) and (min-width: 576px){
  .best9 {height: 23%;}
  .serv6{padding: 5px;}
  .ot8 h2 {font-size: 24px;}
  .top4{padding: 6px 0px;}
  .best8 h2 {font-size: 18px;}
   .top6 {text-align: center;}.best51{margin-top: 0px;}
   .ab1 {background-size: 47%;}
   .service-list li{width: 100%;}
}

@media (max-width: 575px){
.best51{margin-top: 0px;}
.top4{padding: 6px 0px;}
.top3{padding: 0px;}
.top5{width: 100%;}
.best2{width: 100%;}
.best2 h2{font-size: 18px;}
.best6{width: 100%;}
.ot5{width: 100%;padding: 10px 5px;}
.serv6{width: 100%;padding: 5px;}
.best5{width: 100%;padding:15px 10px;}
.best61{width: 100%;}
.ff5
  {    height: 69px;
    padding: 25px 53px;
    font-size: 17px;
  }
  .end li {bottom: 5px;}
  .ph-fx{left: 7px;}
  .wh-fx{right: 7px;}
  .foot-list1 li span i{display: block;}
  .end li {
    height: 40px;
    width: 40px;
    line-height: 40px;
}
.end li img {
    width: 25px;
}
 .top6 {text-align: center;}
 .header2{display: none;}
 .ab2,.ab4{width: 100%;}
 .ab4{padding: 20px;}
 .ab1
 {
  background:#f5f5f5;
 }
 .service-list li{font-size: 14px;}
 .fun2{margin-top: 0px;}
 .cp1 {
    padding-bottom: 68px;
}
.aw5{padding: 4px;}
.about6 p img{float: none;}
}
