@import url("bootstrap.min.css");

body
{
	margin:0;
	padding:0;
	font-family:"Roboto-Regular";
	
  
}
.main
{
	margin: auto;
	padding: 0;
	width: 95%;
}
img
{
	max-width: 100%;

}

@font-face{
	font-family:"FredokaOne-Regular";
	src:url("../fonts/FredokaOne-Regular.html");
}
@font-face{
  font-family:"Roboto-Regular";
  src:url("../fonts/Roboto-Regular.html");
}

.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;
}

/*start top*/
.top-tex
{
	padding: 0;
	margin: 0;
	text-align: right;
}
.top-list li
{
	padding: 0 5px;
	margin: 0;
	list-style: none;
	display: inline-block;
	font-size: 16px;
}
.top-l span
{
	color: #fab205;
}
.top
{
	background-color: #fab205;
	color: #fff;
	padding: 10px;
}

/*end top*/

.head-om
{
	text-align: center;
}

.head-mar1
{
	padding: 20px 0 0 0;
}
.head-tex1
{
	background-color: #478702;
	color: #fff;
	border-radius: 10px;
	margin: -20px 0 0 0;
}
.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: #fab205;
	padding: 0 0 0px 0;
}
/*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-size: 30px;
  text-align: center;
  color: #fff;
}

.form-texxx p
{
  padding: 0px 0 10px 0;
  text-align: center;
  font-size: 20px;
  color: #1e1e1e;
}

textarea.form-control {
    height: 66px;
    color: #000;
}
input.form-control 
{
  
  color: #000;
}
.form-control
{
	border:1px solid #074407;
}

.btn-group
{
  text-align: left;
}
button.btn-default
{
  background-color: #fab205;
  color: #111;
  height: 50px;

}
button.btn-default:hover
{
  background-color: #000;
  color: #fff;
}
.cont-form
{
  padding-bottom: 30px;
  font-family: "Oxygen-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 15px 5px;
	margin: 0;
	
}

.form-group
{
	padding: 10px;
}
.headr-frm1
{
	
	color: #fff;
	padding: 30px 20px;
	
}


/*end forms us*/
.header-frm1
{
	background-color: #000000;
}


/*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 service*/
.best-ban3 h4
{
	padding: 10px 0 0 0;
	color: #c5003c;
	font-size: 25px;
	font-weight:600;
}
.best-ban3 h5
{
	font-size: 25px;
	font-weight:600;
	color: #111111;
	padding: 10px 0;
	margin: 0;
}
.best-ban6 h4
{
	color: #111111;
	font-size: 25px;
	font-weight: 600;
	padding: 10px 0 0 0;
}
.best-ban6 h4 i
{
	color: #c5003c;
	font-weight: 600;
}

.best-banr2
{
	background-color: #fab205;
	color: #fff;
	text-align: center;
	padding: 14px 0;
}

.best-text
{
	padding: 0 0 10px 0;
}


.best-ser4
{
	border:2px solid #dedcdc;
	background-color: #fab205
}
h4
{
	padding: 0;
	margin: 0;
	font-size: 18px;
	color: #c5003c;
	font-weight: 600;
}
h6
{
	padding: 10px 0;
	margin: 0;
	font-size: 18px;
	color: #000;
	font-weight: 600;
}
.best-tex4
{
	padding: 40px 0 0 0;
}


.best-bbd
{
	position: absolute;
	width: 150px;
	height: 5px;
	background:linear-gradient(to left, #0476a3 50%, #ffc10e 50%);
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	border-radius: 10px;
	
}


h3
{
	padding: 0;
	margin: 0;
	font-size: 36px;
    text-align: center;
    color: #fbbc34;
    font-family: "FredokaOne-Regular";
    font-weight: bold;
	
}



h3 span
{
	color: #c5003c;
}
.best-tex5
{
	padding: 10px;
}
.best-tex3
{
	padding: 10px;
}
.best-baner
{
	padding: 10px;
}

.best-ser3
{
	padding: 10px;
	margin: 0;
}
.best-ser2
{
	padding: 10px 0 0 0;
}
.best-serv1
{
	padding: 30px 0;
}

/*end best service*/

/*start bottom baner*/

.baner-btm2
{
	padding:0px;
}
.baner-botm
{
	background-color: #f7f5f5;
	padding: 30px 0;
}


/*end bottom baner*/



/*start display baner*/

.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: #000000;
}

.our-fot
{
	padding: 30px 0;
	background: #000000;
}

.our-ser2
{
	padding: 10px 0 0 0;
}

/*end display baner*/

/*start our services*/


.our-ser6
{
	padding:0px;
	
}


.our-ser3
{
	padding: 10px;
}
.our-ser4
{
	
	 padding: 5px;
    transition: all 200ms linear;
    
	
}


.our-texx6
{
	padding:0px 0;
}

.our-tex3
{
	padding: 7px;
	text-align: center;
	background-color: rgb(255, 255, 255, 0.15);
    color: #111111;
   
}


.our-tex3 h5
{
	padding: 5px 0 5px 0;
	margin: 0;
	font-size: 20px;
	font-weight: 800;
	color: #fab205;	
}
.our-tex3 p
{
	padding: 0;
	margin: 0;
	font-size: 20px;
	font-weight: 600;
	color: #fff;
}
.our-tex3 p a{color:#fff;}
.our-ser4:hover .our-ser6 img
{
	transform: scale(1.1);
	transition: all 200ms linear;
}


.our-ser6
{
	overflow: hidden;
	padding: 2px;
	border: 5px solid #fcaf07;

	
}
.our-ser6 img
{
	transition: all 200ms linear
}

.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;}
}



/*end our service*/

/*start bottm baner*/

.banner-botm
{
	paddingng: 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*/

/*start footer*/
.ftr-des
{
	background-color: #fcaf07;
	color: #fff;
	font-size: 13px;
	padding: 10px;
	text-align: center;
}
.copy-write
{
	background-color: #fab205;
	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;
	padding:3px 10px;
	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:#111;
    color: #FFFFFF;
    font-size: 18px;
    /* border-radius: 3px; */
    width: 35px;
    line-height: 35px;
    text-align: center;
    margin: 0 10px 0 0px;
}
/*Head End*/

.top-main a{color:#fff;}


/*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; background-color: #fff;}
	.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;}
.copy-write {padding-bottom: 40px;}

}

@media (max-width: 576px) and (min-width: 0px)
{
	.best-ser3{width: 100%;}
	.our-ser3{width: 100%;}
	.best-tex5{width: 100%;}
	.best-ser3{width: 100%;}
	.copy-write {padding-bottom: 40px;}
}
@media(max-width: 1200px) and (min-width: 992px)
{
	.header-tex img {height: 100%;}
	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;}
}
.top-l a, .top-l{font-size:20px;}
.best-serv{background: #f5f5f5;}
.best-serv h3{color:#fab205;}
/*end media query*/