@import url("bootstrap.min.css");

body
{
	margin:0;
	padding:0;
	font-family:"Nunito-Regular";
	
  
}
.main
{
	margin: auto;
	padding: 0;
	width: 95%;
}
img
{
	max-width: 100%;

}

@font-face{
	font-family:"FjallaOne-Regular";
	src:url("../fonts/FjallaOne-Regular.ttf");
}
@font-face{
  font-family:"Nunito-Regular";
  src:url("../fonts/Nunito-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;
}

/*start top*/
.top-new
{
	background-color:rgb(0, 12, 150);
	color:#fff;
	padding:10px;
}



.top-tex
{
	padding: 0;
	margin: 0;
	font-weight:600;
}

.top-l
{
	font-size: 20px;
}

.top
{
	background-color: #111;
	color: #fff;
	padding:10px 0 5px 0;
}
.top-main
{	
	margin: 0px 0 0px 0;

}


/*end top*/
.head-logo3
{
	text-align:center;
}

.head
{
	padding:0px 0 0 0;
	
}

.head-om
{
	text-align: center;
}

.head-mar1
{
	padding: 20px 0 0 0;
}
.head-tex1
{
	background-color: #111111;
	color: #fff;
	border-radius: 10px;
	border-bottom: 5px solid #f0bf01;
	margin: -10px 0 0 0;
}
.head-new
{
	padding: 10px 10px 0 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: rgb(0, 12, 150);
	padding: 0 0 20px 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: 114px;
    
    color: #000;
}
input.form-control 
{
  
  color: #000;
}
.form-control
{
	border:1px solid #074407;
}

.btn-group
{
  text-align: left;
}
button.btn-default
{
  background-color: #ffff00;
  color: #ff0018;
  height: 50px;

}
button.btn-default:hover
{
  background-color: #000;
  color: #fff;
}
.cont-form
{
  padding-bottom: 30px;
  font-family: "Nunito-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: #111;
}

.header
{
	border-top: 5px solid rgb(0, 12, 150);
}
/*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-baner2
{
	    padding: 10px 0px;
}
.best-baner2 img
{
	border:2px solid #eee;
}

.best-baner5
{
	padding:10px;
}


.best-tex3
{
	padding: 0px;
	text-align: center;

}
.other-pixx img
{
	border-radius: 50%;
    box-shadow: 0 0 20px #a19898;
    padding: 10px;
}

.best-teexx
{
	padding:10px 0 0 0;
	margin:0px;
	text-align:center;
}


.best-teexx h4
{
	padding:0px;
	margin:0px;
	font-size:20px;
	color:rgb(0, 12, 150);
	font-weight:600;
}
.best-teexx h5
{
	padding:10px 0 0 0;
	margin:0px;
	font-weight:600;
	
}
.best-teexx h5 a
{
	padding:0px;
	margin:0px;
	text-decoration:none;
	font-size:20px;
	color:#ff0018;
	
}
.best-tex3 a
{
	
	color: #111;
	text-decoration: none;
	font-size:20px;
	font-weight:600;
}
.best-tex1
{
	text-align: center;
	padding: 10px 0;
}
.best-tex1 h5
{
	padding: 5px 0;
	margin: 0;
	font-size: 18px;
	color: #111;
}



.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-weight:600;
	font-size: 40px;
	text-align: center;
	color: rgb(0, 12, 150);
	font-family: "FjallaOne-Regular";
	
}



h3 span
{
	color: #c5003c;
}
.best-tex5
{
	padding: 10px;
}



.best-ser3
{
	padding: 10px;
	margin: 0;
}
.best-ser2
{
	padding: 10px 0 0 0;
}
.best-serv1
{
	padding: 30px 0;
}


.best-texxx2 h4
{
		font-size:20px;
		font-weight:600;
		color:#f0bf01;
}
.best-texxx2
{
	text-align:center;
	position:absolute;
	bottom:0px;
	width:100%;
	background-color: rgb(0, 12, 150);
    padding: 10px 0 0;
}

.best-texx1:hover .other-pixx img
{
	
	transform:rotateX(360deg);
	transition:all 300ms linear;
}



.best-texxx2 h5 a 
{
	text-decoration:none;
	color:#fff;
	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-color:#0c4b13;
	
}
h1
{
	padding:0px 0 10px 0;
	margin:0px;
	font-size:40px;
	font-weight:600;
	font-family:"FjallaOne-Regular";
	
}
h1 a
{
	text-decoration:none;
	color:rgb(0, 12, 150);
}
h1 a:hover
{
	text-decoration:none;
	color:rgb(0, 12, 150);
}
.abt-texx3 strong
{
	color:rgb(0, 12, 150);
}



p
{
	padding:0px;
	margin:0px;
	line-height:28px;
	font-size:16px;
}

.abot
{
	padding:30px 0;
}


/*end best service*/

/*start bottom baner*/

.baner-btm2
{
	padding:0px;
	
}
.baner-btmm
{
	background-color:rgb(0, 12, 150);
	padding:10px 0;
	color:#ffff00;
	font-size:20px;
	font-weight:600;
	animation:texxclr 900ms infinite;
}
@keyframes texxclr
{
	0%{background-color:rgb(0, 12, 150);}
	50%{background-color:#ff0018;}
	100%{background-color:rgb(0, 12, 150);}
}


.baner-botm
{
	background-color: #f7f5f5;
	padding: 30px 0;
}
.best-other
{
	padding:10px 0;
}
.best-other h4
{
	color:rgb(0, 12, 150);
	padding:0 0 10px 0;
}

.best-other h5
{
	padding:0 0 0 0;
	margin: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;
}
.our-ser2
{
	padding:0px 0;
	
}
.ourr-ser2
{
	background-color:#1f1f1f;
	padding:20px 0;
}

/*end display baner*/

/*start our services*/

.our-ser6
{
	padding: 0px;
}
.our-ser6 img
{
	    box-shadow: 0 0 20px #a8a4a4;
    padding: 10px;
    border-top-left-radius: 40px;
    border-bottom-right-radius: 40px;
}
.our-ser3
{
	padding: 10px;
}
.our-ser4
{
	padding: 0px;
	
	border-radius: 0px;
	transition: all 200ms linear;
	
}
.our-tex
{
	padding: 0 0 20px 0;
}

.our-tex3
{
	padding: 10px 0 0 0;
	text-align: center;
    
}
.our-tex3 h5
{
	padding: 0 0 5px 0;
	margin: 0;
	font-size: 20px;
	font-weight: 600;
	color: rgb(0, 12, 150);	
}
.our-tex3 p
{
	padding: 0;
	margin: 0;
	
}
.our-tex3 p a
{
	text-decoration:none;
	color:#ff0018;
	font-weight: 600;
}
.our-tex3 h6 
{
	padding:10px 0 0 0;
	margin:0px;
	font-size:20px;
}

.our-tex3 h6 a
{
	padding:0px;
	margin:0px;
	text-decoration:none;
	color:rgb(0, 12, 150);
}

.our-ser4:hover
{
	
	transition: all 200ms linear;
}

.other-texx h5
{
	color:rgb(0, 12, 150);
}
.other-texx p a
{
	color:#1f1f1f;
}


/*end our service*/
.baner-topp3
{
	padding:10px;
}
.bner-topp2
{
	padding:0 0 20px 0;
}

/*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: #000;
	color: #fff;
	font-size: 13px;
	padding: 10px;
	text-align: center;
}
.copy-write
{
	background-color: rgb(0, 12, 150);
	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:rgb(0, 12, 150);
    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: 18px;}

	.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;}
h3{font-size:40px;}
h1{font-size:30px;}
.our-tex3 p{font-size:15px;}

}

@media (max-width: 576px) and (min-width: 0px)
{
	.best-ser3{width: 100%;}
	.our-ser3{width: 100%;}
	.best-tex5{width: 100%;}
	.best-ser3{width: 100%;}
	.best-neww{width:100%;}
	.best-texx1:hover .best-texxx2{bottom: 85%;}
	.baner-topp3{width:100%;}
}
@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;}
	.best-texxx2 h4 {font-size:15px;}
	.best-texx1:hover .best-texxx2{bottom: 70%;}

}

@media (max-width: 991px) and (min-width: 768px){
	.our-tex3 h5{font-size: 18px;}
	.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;}
	.other-texx h5{font-size:20px!important;}
	.head-logo3 img{width:50%;}
	
}
@media (max-width: 1300px) and (min-width: 768px){
	.our-ser3{min-height:500px;}
}

@media (max-width: 767px) and (min-width: 576px){
.our-ser3{min-height:460px;}

}


/*end media query*/