@import url("bootstrap.min.css");

body
{
	margin:0;
	padding:0;
	font-family:"Muli-Regular";
	
  
}
.main
{
	margin: auto;
	padding: 0;
	width: 95%;
}
img
{
	max-width: 100%;

}

@font-face{
	font-family:"Merienda-Regular";
	src:url("../fonts/Merienda-Regular.ttf");
}
@font-face{
  font-family:"Muli-Regular";
  src:url("../fonts/Muli-Regular.ttf");
}

.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;
}

.back-pic
{
	background:url("../images/shiv-back.html");
	background-position: center;



}


/*start top marq*/
.top
{
	color:yellow;
	padding: 10px 0 13px 0;
    margin: 0 0 0px 0;
    border-bottom: 2px solid #fff;
}
.mark-neww
{
	background-color:#ffe000;
	color:#0c4b13;
	font-size:18px;
	font-weight:600;
	padding:5px 10px 0 10px;
	border-radius:30px;
}

.new-mrr
{
	background-color: #fff001;
    color: #ff0000;
	border-radius:10px;
	padding:4px 10px 0 10px;
}

.top-mar
{
	
	color: #fff;
	padding:  0;
	font-size: 16px;
	overflow: hidden;
	background-color: #04490b;
}
.top-texx
{
	text-align:left;
	font-size:16px;
	padding:5px 0 0 0;
}


.top-mar1 .new-mrk
{
	padding: 10px 25px;
}
.topp-cal2
{
	 padding: 12px 0 0 0;
    font-size: 20px;
}

.head-log3
{
text-align:center;
}

/*end top marqe*/
.new-texx
{
	background-image: linear-gradient(to top , #ffe000 20%, #ffae00 100%);
	padding:10px;
	font-size:30px;
	font-weight:600;
	text-align:center;
}


/*start head*/
.top-new3
{
	border-left: 2px solid #fff;
	border-right: 2px solid #fff;
}

.haed-logo
{
	text-align: center;
}

.top-new11
{
	font-size: 30px;
	color: #fff;
	font-weight: 600;
	animation:toppblk 1s linear infinite;
}
@keyframes toppblk
{
	0%{background-color:#0c4b13;}
	50%{background-color:#ff0000;}
	100%{background-color:#0c4b13;}
}

.head-frmm
{
	
    background-image: linear-gradient(to top , #158d23 20%, #38302c 100%);
}

.top-new
{
	padding: 0 10px;
	text-align: center;
}
.top-new4
{
	padding: 5px 10px 5px 10px;
}

.top-mark
{
	font-size: 16px;
	color: #fff;
}
.head-top
{
	
	padding: 10px 0;
}

.top-mark
{
	background-color: #fab001;
	border-radius: 10px;
	color: #0c4b13;
	padding: 3px 10px 0 10px;
	font-weight: 600;
}


.head-om
{
	text-align: center;
}

.head-mar1
{
	padding: 20px 0 0 0;
}
.head-tex1
{
	background-color: #0c4b13;
	color: #fff;
	border-radius: 10px;
	border-top: 3px solid #f4a024;
	border-bottom: 3px solid #f4a024;
}
.head-new
{
	padding: 10px;
}
.head-tex1
{
	padding: 10px;
	font-size: 16px;
}
.head-tex3
{
	text-align: right;
}
.head-list
{
	padding: 0;
	margin: 0;
	text-align: center;
}
.head-list li
{
	padding: 0 10px;
	margin: 0;
	list-style: none;
	display: inline-block;
	font-size: 35px;
	color: #000;
}

.head-list li i
{
	font-weight: 600;
	color: #01a301;
}


.head-cal1
{
	padding: 10px 0;
}

.head-logo2
{
	text-align: right;
}

.head-mar
{
	background-color: #0c4b13;
	padding: 20px 0 20px 0;
}

.head
{
	
	background-color:darkgreen;
}
	
.top-arw
{
	background: url("../images/top.html");
	background-size: cover;
	background-position: center;
	background-repeat: repeat;
	height: 6px;
}

.header-ffmr
{
	background-color: #263238;
}

/*start top bnaer*/
.baner-top1
{
	padding: 0px;
}
.bner-topp1
{
	padding: 30px 0;
	background-color:#0c4b13;
}
/*end top baner*/

.left-banner
{
	padding:0px;
}
.baner-toop
{
	padding:30px 0;
	background-color:#0c4b13;
}
/*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:#fff;
}

.btttn
{
  padding-left: 18px;

}
.form-texxx h3
{
  padding: 10px 0;
  margin: 0;
  font-weight: 600;
  font-size: 30px;
  text-align: center;
  color: #fff;
}

.form-texxx p
{
  padding: 0px 0 10px 0;
  text-align: center;
  font-size: 20px;
  color: #1e1e1e;
}

h3
{
	padding: 0 0 10px 0;
	margin: 0;
	text-align: center;
	font-family: "Merienda-Regular";
	font-size: 40px;
	color: #ffe000;
	
}
.new-bbdr
{
	position: absolute;
	width: 150px;
	height: 3px;
	background-color: #111121;
	left: 0;
	right: 0;
	margin: 0 auto;
}
.new-bbdr:after
{
	content: "";
	position: absolute;
	width: 50px;
	height: 5px;
	left: 0;
	right: 0;
	margin: 0 auto;
	background-color: #0c4b13;
	bottom: -1px;
}

textarea.form-control {
    height: 114px;
    
    color: #000;
}
input.form-control 
{
  
  color: #000;
}
.form-control
{
	border:1px solid #074407;
}

.btn-group
{
  text-align: left;
}
button.btn-default
{
  background-color: #ff0000;
  color: #fff;
  height: 50px;

}
button.btn-default:hover
{
  background-color: #000;
  color: #fff;
}
.cont-form
{
  padding-bottom: 30px;
  font-family: "Muli-Regular";
  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 5px 16px 5px;
	margin: 0;
	
}

.form-group
{
	padding: 10px;
}
.headr-frm1
{
	
	color: #fff;
	padding: 30px 20px;
	
}


/*end forms us*/
.header-frm1
{
	background-color: #fec803;
}


/*start cont banner*/

.cont-ban1
{
	text-align: center;
	font-size: 80px;
	background-color: #0476a3;
	color: #0476a3;
	animation:abctex 0.8s linear infinite;
	font-weight: 600;
}
@keyframes abctex
{
	0%{color: #0476a3;}
	50%{color: #01a301;}
	100%{color: #0476a3;}
}


/*end contact baner*/

/*start best services*/

.best-texxx2 h4
{
		font-size:20px;
		font-weight:600;
		color:#0c4b13;
}
.best-texxx2
{
	text-align:center;
	position:absolute;
	bottom:0px;
	width:100%;
	background-color:#ffe000;
}

.best-texx1:hover .best-texxx2
{
	
	bottom:80%;
	transition:all 300ms linear;
}

.best-texxx2 h5 a 
{
	text-decoration:none;
	color:#ff0000;
	font-size:20px;
}

.best-mid
{
	padding:0;
}

.best-texx1
{
	
	color:#fff;
	padding: 0px;
   
}

.best-neww
{
	padding:10px;
}
.best-tex3 h4
{
	font-size:20px;
}
.best-main
{
	padding:30px 0;
	background-image:url('original.gif');
	
}
	
/*end best services*/


/*start bottom baner*/

.baner-btm2
{
	padding:0px 0;
	
}
.baner-botm
{
	
	padding: 0;
}
.baner-btm4 h4
{
	font-size: 60px;
	color: #dcb800;
	font-weight: 600;
}
.baner-btm4 h5
{
	font-size: 30px;
	color: #fff;
}
.baner-btm4
{
	padding: 0px;
}
/*end bottom baner*/



/*start display baner*/
.baner-btm2
{
	
	color: #fff;
	
	text-align: center;
}
.baner-btm3
{
	padding: 0px 0;
	color: #fff;
	text-align: center;
}

.dip-baner
{
	background-color: #00254e;
	padding: 10px 0;
}
.disp-bane1
{
	font-size: 30px;
	text-align: center;
	font-weight: 700;
	color: #fff;
	animation:texclr 0.8s infinite;
}
@keyframes texclr {
	0%{color: #fff;}
	100%{color: #ffc10e;}
}

.our-ser
{
	padding: 30px 0;
	background-color: darkgreen;
	color:yellow;
	
}
.our-ser2
{
	padding: 10px 0 0 0;
}

/*end display baner*/


/*start text baner*/

.text-ban
{
	background-color: #0c4b13;
	color: #fff;
	text-align: center;
	padding: 10px;
	margin: 0 0 0px 0;
	animation: texbck 0.8s linear infinite;
}
@keyframes texbck
{
	0%{background-color: #0c4b13;}
	25%{background-color: #111;}
	50%{background-color: #111;}
	100%{background-color: #0c4b13;}
}


.text-ban h4
{
	font-size: 50px;
	font-weight: 600;
}


/*end texrt bner*/

/*start our services*/
.our-tex h3
{
	color: yellow;
}


.our-neww1
{
	padding: 10px;
}


.our-ser3
{
	padding: 10px 10px;
}
.our-ser4
{
	
	 padding: 15px;
    transition: all 200ms linear;
    
	
}


.our-texx6
{
	padding:0px 0;
}

.our-tex3
{
	padding: 10px 0;
	text-align: center;

}


.our-tex3 h5
{
	padding: 5px 0 5px 0;
	margin: 0;
	font-size: 22px;
	font-weight: 700;
	color: yellow;	
}
.our-tex3 p
{
	padding: 20px 0 0 0;
	margin: 0;
	font-size: 20px;
	font-weight: 600;
	color: #fff;
}
.our-tex3 p a
{
	text-decoration: none;
	color: #000;
	padding:10px 20px;
	background-color:red;
	color:#ffe000;
	border-radius:10px;
}
.our-tex3 p a:hover
{
	background-color:#111;
	color:#fff;
}	

.our-ser4:hover .our-ser6 img
{
	transition: all 200ms linear;
}
.other-tex2
{
	border-top-left-radius: 30px;
    border-bottom-right-radius: 30px;
}


.our-ser6
{
	padding: 0px;
	text-align: center;
	overflow:hidden;
   	
}
.our-ser6 img
{
	transition: all 200ms linear;
   
	background-color: #fff;
    padding: 10px;
	border: 8px solid #0c4b13;
	    border-top-left-radius: 50px;
    border-bottom-left-radius: 50px;
}
.our-ser6 img:hover
{
	transform:scale(1.2);
}

.ban22
{
	text-align: center;
	font-size: 40px;
	background-color: #0476a3;
	color: #fff;
	animation:abctexx 0.8s linear infinite;
	font-weight: 600;
}
@keyframes abctexx
{
	0%{color: #fff;}
	50%{color: #ffde01;}
	100%{color: #fff;}
}

.other-ser3
{
	padding: 10px;
	text-align: center;
	
}
.other-ser3 h4
{
	font-size: 20px;
	color: #0c4b13;
	margin: 0;
	padding: 0;
	font-weight: 600;

}
.other-ser3 p a
{
	text-decoration: none;
	color: #ff0000;
	font-size: 20px;
	font-weight: 600;

}
.other-ser3 p
{
	padding: 10px 0 0 0;
	margin: 0;
}
.our-ser8
{
	
	box-shadow: 0 0 20px #b5aeae;
	border-bottom: 5px solid #0c4b13;
}
.our-pix img
{
	
	    padding: 8px;
    border: 5px solid #004307;
  
}

.our-serr
{
	padding: 30px 0;
	    background-image: linear-gradient(to top , #ffe000 20%, #ffae00 100%);
	
}
.our-neww3
{
	text-align: center;

	padding: 10px;
	
}

.texx h3
{
	color: #0c4b13;
}

/*end our service*/

/*start bottm baner*/

.banner-botm
{
	padding: 20px 0;
	background-color: #2b1507;
	color: #fff;
	text-align: center;
}
.botm-baner h4
{
	padding: 0;
	margin: 0;
	font-size: 40px;
	color: #ffc10e;
	font-weight: 700;
}
.botm-baner h5
{
	padding: 10px 0;
	margin: 0;
	font-size: 25px;
}
.botm-baner p
{
	padding: 0;
	margin: 0;
	font-size: 25px;
	font-weight: 700;
}
.botm-baner span
{
	color: #ffc10e;

}


/*end bottom baner*/

p
{
	padding: 0 0 10px 0;
	line-height: 28px;
	font-size: 22px;

}


/*start adress*/

.adres-top h3
{
	color:#fff001;
}
.cont-ftr
{
	background-color:#0c4b13;
	padding:30px 0;
}

.adres h4
{
	font-size:20px;
	font-weight:600;
	color:#fff001;
}
.adres-texx2 p 
{
	font-size:17px;
	color:#fff;
}
.cont-textt1
{
	padding:10px 20px;
}

.cont-bbdr
{
	border-left:2px solid #fff;
	border-right:2px solid #fff;
}
/*end adress*/


/*start footer*/
.ftr-des
{
	background-color: darkgreen;
	color: #fff;
	font-size: 13px;
	padding: 10px;
	text-align: center;
}
.copy-write
{
	background-color: #000;
	color: #fff;
	padding: 10px;
	font-size: 14px;
	text-align: center;
}

/*end footer*/


.fix
{
	position: fixed;
	padding: 0;
	bottom: 0;
	left: 0;
	display: none;
	
	
}
.end
{
	margin: 0;
	padding: 0;
	background-color: #fff;
	
}
.end li
{

	display: block;
	text-align: left;
	display: inline-block;
}


.contact-no 
{
    width: 178px;
    top: 30px;
    right: -142px;
    position: fixed;
    z-index: 1111;
    background-color: #000;
}
.contact-no {
    width: 178px;
    top: 30px;
    right: -142px;
    position: fixed;
    z-index: 1111;
    background-color: #ffffff;
    webkit-transition: all 300ms, background-color 300ms;
    -moz-transition: all 300ms, background-color 300ms;
    -o-transition: all 300ms, background-color 300ms;
    transition: all 300ms, background-color 300ms;
    cursor: pointer;
    box-shadow: 0 0 5px 0 rgba(26, 27, 27, 0.84);
    padding: 1px;
    height: 37px;
}

.contact-no:hover {
    right: 0px;
    webkit-transition: all 300ms, background-color 300ms;
    -moz-transition: all 300ms, background-color 300ms;
    -o-transition: all 300ms, background-color 300ms;
    transition: all 300ms, background-color 300ms;
}
.contact-no p {
    font-family: Tahoma;
    font-size: 14px;
    color: #060606;
    font-weight: bold;
    line-height: 32px;
    float: right;
    padding: 0 5px 0 0px;
    margin: 0;
}
.contact-no span i {
    background-color:#0c4b13;
    color: #FFFFFF;
    font-size: 18px;
    /* border-radius: 3px; */
    width: 35px;
    line-height: 35px;
    text-align: center;
    margin: 0 10px 0 0px;
}
/*Head End*/




/*start media query*/

@media (max-width: 767px){
	body{text-align: center;}
	.top-list li{font-size: 13px;}
	.top-rht{padding: 5px 0 0 0;}
	.disp-bane1{font-size: 18px;}
	.botm-baner h4{font-size: 25px;}
	.botm-baner h5{font-size: 16px;}
	.botm-baner p{font-size: 16px;}
	.our-tex3 h5{font-size: 14px;}

	.fix{display: inline-block;}
	.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;}
}
.ph-fx{float: left;}
.wh-fx{float: right;}
.best-bbd1{left: 0;right: 0;margin: 0 auto;}
.head-tex3{text-align: center;}
.cont-ban1{font-size: 25px;padding: 10px;}
.head-ganesh{display: none;}
.head-logo2{text-align: center;}
.top-tex{text-align: center;}
.other-ser3 h4{font-size: 18px;}
.our-tex3 h5{font-size: 16px;}	
.baner-btm4 h4{font-size: 30px;}
.other-ser3 h4{font-size: 16px;}
.top-new3{border:0px;}
.circ-bbd{display: none;}
.best2{padding: 0px;}
.best-text{z-index: 0;}
.best-textt h4{padding: 20px 0;}
.best-tex3 img{float:none;}
.text-ban h4{font-size:20px;}
.cont-bbdr{border:0px;}
.best-mid{padding:10px;}
.new-texx{font-size:20px;}

}

@media (max-width: 576px) and (min-width: 0px)
{
	.best-ser3{width: 100%;}
	.our-ser3{width: 100%;}
	.best-tex5{width: 100%;}
	.best-ser3{width: 100%;}
	.our-neww1{width: 100%;}
	.best-left{width: 100%;}
	.best-texx1{width: 100%;}
	.best-neww{width:100%;}
}
@media(max-width: 1200px) and (min-width: 992px)
{
	
	h4{font-size: 14px;}
	.head-list li{font-size: 25px;}
	.cont-ban1{font-size: 50px;}

}

@media (max-width: 991px) and (min-width: 768px){
	.our-tex3 h5{font-size: 13px;}
	.cont-ban1{font-size: 50px;}
	.head-list li{font-size: 18px;}
	.head-mar{padding: 0px;}
	.head-em1{font-size: 13px;}
	.head-tex3{font-size: 13px;}
	.our-baner{display: none;}
	.best-texx3 h4{font-size: 17px;}
	.best-texx3 p{font-size: 17px;}
	.top-tex{font-size: 12px;}
	.best2{padding: 0px;}
	.best-textt h4{padding: 20px 0;}
	.circ-bbd{display: none;}
	.best-main{padding: 30px 0 50px 0;}
	.text-ban h4{font-size:30px;}

}
@media(max-width: 1200px) and (min-width: 992px){
	.circ-bbd{height: 220px;}
}
@media(max-width: 1330px) and (min-width: 992px){
	.header-tex img{height: 100%;}
}
/*end media query*/

p{text-align:justify;}
.mark-top2 h4{font-size:30px}
.mark-top2 h5{font-size:20px;line-height:25px;}
.mark-top{background-color:#18ff00; padding:30px 0;animation:texclr .4s infinite;text-align:center}
@keyframes texclr{0%{background-color:#18ff00}
50%{background-color:#d6810c}
100%{background-color:#18ff00}
}
.mark-top2{font-size:25px;color:#000; background:#ff0; padding:20px; text-align:justify}