@font-face{
   font-family: 'OpenSans-Regular';
   src:url('../fonts/OpenSans-Regular.ttf') format('truetype');
}

@font-face{
   font-family: 'OpenSans-Semibold';
   src:url('../fonts/OpenSans-Semibold.ttf') format('truetype');
}

body{
	  font-family: 'OpenSans-Regular';
	  color: #444444;
}


.topbar{
	padding-top: 5px;
	padding-bottom: 5px;
	background: #dc352f;
	color:#ffffff;
	font-family: 'OpenSans-Semibold';
}

.topbar .text{color:#ffffff; text-decoration: none;}

.navigation{
	margin-bottom: 0;
}

.navigation .nav{
	margin-top: 15px;
	font-family: 'OpenSans-Semibold';
}

.navigation .nav li a{
color:#333333;
}

.navigation .nav li a:hover{
	background: none;
	color:#666;
}	

.logo{
	width: 120px;
}

.button{
	background: #ffffff;
	color:#dc352f;
	display: inline-block;
	padding: 5px 15px;
	border-radius: 20px;
	font-family: 'OpenSans-Semibold';
}

.button:hover{
	color:#dc352f;
	text-decoration: none;
}

.banner{
	background: url('../images/bg22.jpg');
	background-size:cover;
	height: 700px;
	background-attachment: fixed;
	/*background-position: left 115px;*/
	background-repeat: no-repeat;
	color:#ffffff;
	font-family: 'OpenSans-Semibold';
}

.banner h1{
	font-family: 'OpenSans-Semibold';
	font-size: 56px;
	color:#ffffff;
	line-height: 130%;
	margin-top: 150px;
	text-shadow: 2px 2px #333;
}

.heading{
	color:#71706e;
	font-family: 'OpenSans-Semibold';
	margin-bottom: 30px;
	text-align: center;
	position: relative;
	padding-bottom: .5em;
	font-size: 32px;
}

.heading::before, .heading::after {
  position: absolute;
  background: #dc352f;
  height: 2px;
  content: '';
}

.heading::after {
  width: 18%;
  right: 41%;
  bottom: 0%;
}

.heading::before {
  width: 11%;
  bottom: 8%;
  left: 44.5%;
   /*background: #71706e;*/
}

.heading span{
	color:#dc352f;
}

.intro{margin-top: 50px;}
.intro p{
  font-size: 15px;
  line-height: 25px;
  letter-spacing: 1px;
  color:#333333;
}

.intro .col-md-6{ margin-top: 30px; }

.intro img{
	border:1px solid #cccccc;
	padding: 10px;
}

.intro .patch{
	background: #dc352f;
	color:#ffffff;
	text-align: center;
	font-family: 'OpenSans-Semibold';
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 22px;
}

.button2{
	padding: 8px 15px;
	color: #dc352f;
	display: inline-block;
	border:2px solid #dc352f;
	border-radius: 25px;
	font-family: 'OpenSans-Semibold';
	font-size: 16px;
	box-shadow: inset 0 0 #dc352f;
	transition: 0.5s;
	margin-top: 15px;
}

.button2:hover{
	/*color: #dc352f;*/
	text-decoration: none;
	box-shadow: inset 200px 0 #dc352f;
	color:#ffffff;
}

.ser{
	margin-bottom: 50px;
}

.full{
	background: #71706e;
	color:#ffffff;
	padding: 0;
}

.full p{
	letter-spacing: 1px;
	line-height: 25px;
	font-size: 15px;
}

.left{
	padding: 35px ;
}

.right{
	padding: 0;
}
.right img{width: 100%;}

.why h3{
	font-family: 'OpenSans-Semibold';
}

.why i{
	color:#dc352f;
	margin-top: 25px;
}


.full2{
	background: #dc352f;
	color:#ffffff;
	margin-top:50px; 
	padding-top: 25px;
	padding-bottom: 25px;
}

.full2 h3{
	font-family: 'OpenSans-Semibold';
}
.full2 .heading{color: #ffffff}

.full2 .heading::before, .full2 .heading::after {
  position: absolute;
  background: #ffffff;
  height: 2px;
  content: '';
}

.full2 .heading::after {
  width: 18%;
  right: 41%;
  bottom: 0%;
}

.full2 .heading::before {
  width: 11%;
  bottom: 8%;
  left: 44.5%;
   /*background: #71706e;*/
}
.full2 i{
	
	margin-top: 25px;
}


.footer{
	background: #333;
	color:#ffffff;
	padding-top: 50px;
	padding-bottom: 50px;
	/*margin-top: 50px;*/
}

.footer a{color:#ffffff; text-decoration: none;}

.footer h4{
	font-family: 'OpenSans-Semibold';
	text-transform: uppercase;
}

.blogo{
	padding: 5px;
	border:1px solid #ffffff;
	width: 150px;
}

.footer .nav li a{
	padding: 5px;
	color:#ffffff;
}

.footer .nav li a:hover{
	background: none;
}	


.abt h3{
	color:#dc352f;
	font-family: 'OpenSans-Semibold';
}

.services{
	margin-top: 50px;

}

.service{
	border:1px solid #cccccc;
	float: left;
	width: 100%;
	padding: 10px;
	margin-bottom: 30px;
}

.service h3{
	font-family: 'OpenSans-Semibold';  
	margin-top: 5px;
	text-align: center;
	color:#dc352f;
	font-weight: bold;
}

.rate{
	/*background: #dc352f;*/
	/*color:#ffffff;*/
	padding:5px 15px;
}

.rate p{
	font-family: 'OpenSans-Semibold';
	font-size: 18px;
}
.rate p .price{font-size: 19px;}

.rate p .off{font-size: 14px; color:#dc352f;}
.rate p del{font-size: 15px; color:#666; margin-left: 10px;}

.rate .col-xs-6{
	padding-top: 10px;
	/*border-bottom: 1px solid #cccccc;*/
	
 }

 .rate .col-xs-12{
	padding-top: 10px;
	border-bottom: 1px solid #cccccc;
	
 }

 .rate .bb{clear:both; border-bottom:1px solid #cccccc; display: block; }
.rate .gst{color:#dc352f;}

.button3{
	padding: 15px 30px;
	color: #ffffff;
	display: inline-block;
	border:2px solid #dc352f;
	border-radius: 35px;
	font-family: 'OpenSans-Semibold';
	font-size: 18px;
	box-shadow: inset 0 0 #ffffff;
	transition: 0.5s;
	margin-top: 15px;
	background: #dc352f;
}

.button3:hover{
	/*color: #dc352f;*/
	text-decoration: none;
	box-shadow: inset 200px 0 #ffffff;
	color:#dc352f;
}

.inc{margin-top: 10px;}
.inc p b{font-size: 17px; letter-spacing: 1px; cursor: pointer;}

.inc i{
	color:#dc352f;
}



@media(max-width: 768px)
{

	.rate p{font-size: 16px;}

	.inc p b{font-size: 15px; letter-spacing: 1px; cursor: pointer;}

	.logo{
		width: 110px;
		margin-left: 10px;
	}

	.topbar .col-xs-6{padding-left: 0;}

	.banner h1{
	font-family: 'OpenSans-Semibold';
	font-size: 56px;
	color:#ffffff;
	line-height: 130%;
	margin-top: 100px;
}


}


@media(max-width: 480px){

	.banner{
	background: url('../images/bg22.jpg');
	background-size:cover;
	height: 700px;
	background-attachment: fixed;
	background-position:-250px top;
	background-repeat: no-repeat;
	color:#ffffff;
	font-family: 'OpenSans-Semibold';
	}

	.rate p .off{font-size: 14px; display: block;}
}