body {

  font-family: 'Roboto', sans-serif !important;
}
@font-face {
    font-family: 'lucida_handwritingitalic';
    src: url('../fonts/lhandw-webfont.woff2') format('woff2'),
         url('../fonts/lhandw-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
  font-family: 'HelveticaLTStd-Light';
  src: url('../fonts/HelveticaLTStd-Light.eot') format('embedded-opentype'),  url('../fonts/HelveticaLTStd-Light.woff')      format('woff'), url('../fonts/HelveticaLTStd-Light.ttf')  format('truetype'), url('../fonts/HelveticaLTStd-Light.svg#HelveticaLTStd-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}



@font-face {
  font-family: 'Impact';
  src: url('../fonts/Impact.eot?#iefix') format('embedded-opentype'),  url('../fonts/Impact.woff')      format('woff'), url('../fonts/Impact.ttf')  format('truetype'), url('../fonts/Impact.svg#Impact') format('svg');
  font-weight: normal;
  font-style: normal;
}

.header_bg
{
	width:100%;
	height:auto;
	min-height:120px;
	padding: 7px 0;
}
.menu_wrap
{
	width:100%;
	height:auto;
	background:#de382b;	
}
.menu_wrap .navbar-nav {
    float: none;
    margin: 0px auto;
    width: 63%;
}
.menu_wrap .navbar-default
{
	height:auto;
	border:none;	
	margin-bottom: 0;
	background:none;
}
.menu_wrap .navbar-default a
{
	color:#fff !important;
	font-weight: 500;
	font-size: 16px;
	margin: 0 0;	
}
.menu_wrap .nav > li > a
{
	padding: 15px 48px;
}
.menu_wrap .navbar-nav > li	
{
	border-right: 1px dotted #fff;
}

.menu_wrap .navbar-default a:hover
{
	color:#000 !important;	
}
.menu_wrap .navbar-default .navbar-nav > .active > a
{
	background:#03386a;
	color:#fff !important;	
}
/*******************Header end*****************/
.wrapper
{
	width:100%;
	height:auto;
	margin:0px auto;
	padding:0px 0 15px;	
}
.slider
{
	width:100%;
	height:auto;
	margin:0 auto 20px;	
}
.red_heading
{
	padding:12px 0;	
	background:#de382b;
	font-size:20px;
	text-transform:uppercase;
	font-family: 'Roboto', sans-serif;
	color:#fff;
	font-weight:600;
	text-align:center;
}
.pert_1
{
	margin-bottom:10px; 
	text-align:center;
	font-family: 'lucida_handwritingitalic';	
}
.pert_1 h1
{
	margin:0px;	
}
.pert_1 h3
{
	 font-family: 'HelveticaLTStd-Light';	
}
.pert_2
{
	margin-bottom:15px;	
}
.pert_2 h2
{
	text-align:center;
	margin:20px 0 30px;	
}
.pert_2_contain
{
	border:1px solid #ccc;
	overflow: hidden;
	margin:5px 0;
	padding-bottom:15px;	
}
.service_heading
{
	width:70%;
	background:#de382b;
	font-size:30px;	
	font-family: 'Impact';
	color:#fff;
	padding:10px 0 10px 10px;
	font-weight:300;
}
.service_heading span
{
	font-family: 'Roboto', sans-serif;		
}
.services
{
	margin:15px 0 0 0;
	width:100%;	
	background:url(../img/icon_1.png) no-repeat;
	background-position: 62% 100%;
}
.se_pic
{
	width: 100%;
	text-align: right;
	margin: 42px 0 0 0;
}
.se_pic img
{
	margin:0 5% 0 0;	
}
.services ul
{
	margin:0px;
	padding:0px;
}
.services ul li
{
	margin:0 0 12px 0;
	list-style:none;
	font-size:18px;	
}
.services ul li:before {
    content: url('../img/bu.png');
	width:9px;
	margin: 0 10px 0 0;
}
.pert_3
{
	border:1px solid #ccc;
	padding:15px;	
}
.pert_3_pic_text
{
	text-align:center;
	margin:10px 0 0 0;
	color:#960606;
	font-size:15px;
	text-transform:uppercase;
	font-weight:600;	
}
.pert_3_right
{
	border:1px solid #ccc;
	padding:15px;
	min-height:258px;
}
.pert_3_right p
{
	font-size:17px;	
}
.readd
{
	width:100%;
	text-align:right;
	margin:50px 0 0;	
}
.readd a
{
	padding:10px 15px;
	color:#fff;
	text-decoration:none;
	background:#df5959;
	border-radius:3px;	
}
.readd a:hover
{
	background:#000;	
}
.readd_1
{
	width:100%;
	text-align:right;
	margin:0px 0 0;	
}
.readd_1 a
{
	padding:10px 15px;
	color:#fff;
	text-decoration:none;
	background:#df5959;
	border-radius:3px;	
}
.readd_1 a:hover
{
	background:#000;	
}
.padding-right
{
	padding-right:0px;	
}
.call
{
	font-size:36px;
	font-family: 'Impact';
	color:#de382b;
	width:100%;
	text-align:right;
	margin: 40px 0 0 0;
	line-height: 40px;
}
.no
{
	font-size:36px;
	font-family: 'Impact';
	color:#1c99ed;
	width:100%;
	text-align:right;
	line-height: 40px;
}

/**********inner********/
.inner_banner
{
	width:100%;
	height:auto;
	margin:0 0 0px 0;	
}
.inner_banner img
{
	width:100%;
	height:auto;	
}
.inner_wrap
{
	padding:30px 15px 20px;
	box-shadow:0px 0px 9px #000;

}
.inner_heading
{
	text-align:center;
	font-family: 'lucida_handwritingitalic';
	width:100%;
	margin:0px 0 0 0;
	font-size:36px;
}
.inner_wrap p
{
	font-size:18px;	
	line-height:28px;
}
.right_pic
{
	width:100%;
	height:auto;
	border:1px solid #ccc;
	padding:3px;
	margin:0 0 15px 0;	
}
.right_pic img
{
	width:100%;
	height:auto;	
}
.line
{
	width:100%;
	height:auto;
	text-align:center;
	margin: 0 0 20px 0;	
}
.line img
{
	width:330px;
	height:auto;	
}
.lis li
{
	font-size:18px;	
}
.map
{
	width:100%;
	height:auto;
	margin:30px 0 0;	
}
.map iframe
{
	width:100%;
	height:300px;
	border:2px solid #ccc;	
}


/***********footer*************/
footer
{
	background:#fff;	
	border-top:5px solid #1c99ed;	
}
.f_map
{
	height:auto;
	background:url(../img/map.png) no-repeat;
	background-size:92% 100%;
	padding:15px 0 46px;	
}
footer .container
{
	background:url(../img/icon_2.png) no-repeat;
	background-position:15% 101%;
	padding:0px 0 0;	
}
footer h4
{
	color:#000;
	font-size:20px;	
	margin: 50px 0 10px;
}
footer .list-group
{
	list-style:none;
	color:#fff;
	font-size:15px;
	font-weight:300;
	margin: 0 0 50px 0;
}
footer .list-group a
{
	color:#000;
	text-decoration:none;	
}
footer .list-group a:hover
{
	color:#de382b;	
}
footer p
{
	color:#000;
	font-size:15px;	

}
.margin-top-20
{
	margin:20px 0 0 0;	
}
.last_footer
{
	width:100%;
	height:auto;
	padding:13px 0;
	margin:0px auto;
	color:#fff;	
	overflow:hidden;
	background:#de382b;
}
.last_footer p
{
	width:100%;
	float:left;
	margin:0 0 0 0;	
    text-align:center;
}
.last_footer p a
{
	color:#fff;
	text-decoration:none;	
}
.last_footer p a:hover
{
	color:#000;	
}
.f_right
{
	width:70%;
	margin:0px auto;	
}
.nopadding
{
	padding:0px;	
}
.overflow
{
	overflow:hidden;	
}
.cll
{
	margin: 0 0 12px 0;
	font-size: 16px;	
}
.cop
{
	width:100%;
	height:auto;
	text-align:center;	
}
.cop img
{
	width:auto;
	max-width:100%;	
}

/************************responsive********************/
@media screen and (min-width:980px ) and (max-width:1100px) {
	.menu_wrap .navbar-nav
	{
		width:80%;	
	}
	.call
	{
		font-size:35px;	
	}
	.flex-control-nav
	{
		width:96% !important;	
	}
}
