*
{
	margin: 0;
	padding: 0;
}
@font-face 
{
	font-family: OpenSans-Bold;
	src: url(../font/OpenSans-Bold.ttf);
}
@font-face 
{
	font-family: OpenSans-ExtraBold;
	src: url(../font/OpenSans-ExtraBold.ttf);
}
@font-face 
{
	font-family: OpenSans-Light;
	src: url(../font/OpenSans-Light.ttf);
}
@font-face 
{
	font-family: OpenSans-Regular;
	src: url(../font/OpenSans-Regular.ttf);
}
@font-face 
{
	font-family: OpenSans-SemiBold;
	src: url(../font/OpenSans-SemiBold.ttf);
}
body
{
	font-family: 'OpenSans-Regular',sans-serif;
}
.menu 
{
	box-shadow: 0 0 10px 0 #222;
}
.menu .navbar-expand-lg .navbar-nav .nav-link 
{
	padding: 10px 20px;
	color: #333;
	font-size: 15px;
}

#mainNav .nav-link,
#mainNav .nav-link:link,
#mainNav .nav-link:visited,
#mainNav .nav-link:hover,
#mainNav .nav-link:active 
{
	color: #eee;
	text-decoration: none;
	display: inline-block;
	padding: 0 1em;
}
#mainNav .nav-link:hover 
{
	color: #4861a2;
}
.menu .navbar-brand img
{
	width: 165px;
}
.menu .navbar
{
	padding: 0;
}
.quality
{
	padding: 70px 0;
}
.quality_dtl h2
{
	text-transform: uppercase;
	font-size: 28px;
	padding-top: 30px ;
	font-family: 'OpenSans-Bold',sans-serif;
}
.quality_dtl p
{
	color: grey;
	padding-top: 10px;
	letter-spacing: 0.5px;
	font-size: 15px;
	text-align: justify;
	line-height: 26px;
}
.quality_img img
{
	width: 100%
}
.why_us
{
	padding: 90px 230px 65px;
	color: white;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	text-align: center;

}
.why_us h2
{
	text-transform: uppercase;
	font-family: 'OpenSans-Bold',sans-serif;
	padding-bottom: 20px;
}
.why_us p
{
	line-height: 28px;
	margin-bottom: 15px;
	color: #cac7c7;
	font-size: 15px;
	letter-spacing: 1px;
}
.container
{
	padding: 0;
}
.call_to_active
{
	padding: 100px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
} 
.deviation
{
	padding: 70px 0;
}
.deviadtion_dtl h2
{
	font-family: 'OpenSans-Bold',sans-serif;
	padding: 30px 0 10px;
}
.deviadtion_dtl p
{
	color: grey;
	text-align: justify;
	font-size: 15px;
}
.deviation_img
{
	display: flex;
	justify-content: center;
}
.deviation_img img
{
	width: 90%;
	height: 550px;
}
.contact
{
	padding: 50px 0 0 ;
}
.contact h2,.meet_us h2
{
	font-family: 'OpenSans-Bold',sans-serif;
	padding-bottom: 25px;
	font-size: 30px;
	text-transform: uppercase;
}
.contact iframe 
{
	width: 100%;
	height: 450px;
	border:0;
}
.meet_us
{
	padding: 40px 0;
}
.meet_form .form-group label
{
	font-size: 15px;
	font-family: 'OpenSans-Bold',sans-serif
}
.meet_form .form-group input::placeholder,.meet_form .form-group textarea::placeholder
{
	font-size: 14px;
}
.meet_form .btn
{
	font-size: 14px;
}
.meet_dtl
{
	padding:10px; 
}
.meet_dtl p
{
	font-size: 15px;
	color: #333;
}
.footer
{
	padding-bottom: 30px;
}
.footer ul
{
	list-style-type: none;
	display: flex;
	justify-content: center;
}
.footer ul li
{
	display: inline-block;
}
.footer ul li a
{
	padding: 0px 20px;
	text-decoration: none;
	font-size: 14px;
	color: grey
}
.footer ul li a:hover
{
	color: black;
	transition: 0.3s;
}
.ftr_nm
{
	text-align: center;
	font-size: 13px;
	color: grey
}
.ftr_nm a
{
	text-decoration: none;
	color:#333;
}
.ftr_nm a:hover
{
	transition: 0.3s;
	color: #007bff;
}