@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: 'helveticaregular';
    src: url('fonts/helvetica-webfont.woff2') format('woff2'),
         url('fonts/helvetica-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'helveticabold';
    src: url('fonts/helvetica-bold-webfont.woff2') format('woff2'),
         url('fonts/helvetica-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'helveticabold_oblique';
    src: url('fonts/helvetica-boldoblique-webfont.woff2') format('woff2'),
         url('fonts/helvetica-boldoblique-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'helveticacompressed';
    src: url('fonts/helvetica-compressed-5871d14b6903a-webfont.woff2') format('woff2'),
         url('fonts/helvetica-compressed-5871d14b6903a-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'helveticaoblique';
    src: url('fonts/helvetica-oblique-webfont.woff2') format('woff2'),
         url('fonts/helvetica-oblique-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'helveticarounded_bold';
    src: url('fonts/helvetica-rounded-bold-5871d05ead8de-webfont.woff2') format('woff2'),
         url('fonts/helvetica-rounded-bold-5871d05ead8de-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

body{
	font-family: "helveticaregular", Arial, "sans-serif";
}
h1, h2, h3, h4, h5, h6
{
	font-family: "helveticabold", Arial, "sans-serif";
	margin-bottom: 20px;
}
em
{
	font-family: "helveticaoblique", Arial, "sans-serif";
}
.btn
{
	font-family: "helveticaregular", Arial, "sans-serif";
	border-radius: 18px !important;
	border: none;
	box-shadow: 0 .2rem 0.2rem rgba(0,0,0,.4) !important;
	padding: .45rem 1.75rem;
	font-weight: 600;
}
.btn-primary
{
	color: #fff !important;
	background-color: #003974 !important;
	
}
.btn-warning
{
	color: #000 !important;
	background-color: #ffe600 !important;
}
/******** Landing Page CSS *************/
.landingmain
{
	height: 100vh;
}
.leftside
{
	padding: 80px 30px;
	text-align: center;
	background: #e8e8e8;
}
.rightside
{

	padding: 80px 30px;
	text-align: center;
}
.landingimg
{
	width: 80%;
	max-width: 400px;
	height: auto;
	border-radius: 15px;
}
.landingmain h4
{
	margin: 20px 0px 8px 0px;
}


/********* End of Landing Page **********/


/********* All Page CSS ***********/


.navlogo
{
	width: 120px;
}
.searchBox
{
	border-radius: 20px !important;
	max-width: 300px;
	padding: .45rem 1.75rem;
	display:inline-block;
	font-size: 0.90rem;
	background-image: url('../searchicon2.png');
	background-repeat: no-repeat;
	background-position: 8px 10px;
}
.navbar-expand-lg .navbar-nav .nav-link {
    padding-right: .85rem;
    padding-left: .85rem;
	font-size: 0.90rem;
	font-weight: 500;
}
.navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .show > .nav-link {
    color: #003974;
}
.dropdown-menu li
{
	font-size: 0.90rem;
	font-weight: 500;
}
.homeBanner
{
	background:linear-gradient(0deg, rgba(0, 57, 116, 0.6), rgba(0, 57, 116, 0.6)), url('../mainimg1.png');
  background-size:cover;
	background-size: cover;
	background-position: top;
	color: #fff;
	padding-top: 5rem !important;
padding-bottom: 5rem !important;
}
.bigQuote
{
	font-family: 'helveticabold_oblique';
	font-size: 10rem;
	color: #ffe600;
}
.bigqtM
{
	display:none;
}
p
{
	color: #707070;
}
.rounded
{
	border-radius: 15px !important;
}
.figure-caption
{
	font-family: "helveticabold", Arial, "sans-serif";
	font-size: 1rem;

	color: #003974;
	text-decoration: none;
}
.socialicons
{
	width:50px;
}
.card
{
	border-radius: 15px !important;
}
footer
{
	background: #003974;
	font-size: 0.90rem;
	font-family: "helveticaregular";
}
footer ul li
{
	padding: 6px 5px;
}
footer li a
{
	text-decoration: none;
	color: #e8e8e8;
	
}
footer li a:hover
{
	color: #fff;
}
.social_footer
{
	padding: 0px 8px;
}
footer .copyright, footer .copyright a
{
	font-size: 0.80rem;
	color: #e8e8e8;
	text-decoration: none;
}
.innerBanner
{
	background: #dbecff;
	color: #003974;
}
.pageheadings
{
	color: #003974;
}
.menuLink
{
	display: inline-block;
	padding: 10px;
	text-decoration: none;
}
#tabmenu, #mobmenu
{
	display:none;
}
/****** Responsive ********/

@media (max-width: 991.98px) { 
	#tabmenu
	{
		display:block;
	}
	.offcanvas-title
	{
		background: #707070;
	}
	.offcanvas-title .btn-close
	{
		color: #003974;
	}
	#deskmenu
	{
		display:none;
	}
	.searchBox
	{
		width: 90%;
	}
	.nav-link {

    color: #003974;
	}
	.nav .dropdown-menu {
    position: static !important;
		transform: none !important;
}
}

@media (max-width: 767.98px) {
	
	.h-100
	{
		height: auto !important;
	}
	#deskmenu, #tabmenu
	{
		display:none;
	}
	#mobmenu
	{
		display:block;
	}
	.nav-link {

    color: #003974;
	}
	.nav .dropdown-menu {
    position: static !important;
		transform: none !important;
}
	.bigQuote
	{
		display:none;
	}
	.bigqtM
	{
		color: #ffe600;
		display:inline;
	}
	footer .list-unstyled
	{
		text-align: center;
	}
	footer .text-end
	{
		text-align: center !important;
	}
	footer .text-end .row
	{
		padding-top: 1rem !important;
	}
}