/*mega menu css strt here*/



body {
	margin: 0;
	padding: 0;
	font-family: 'Poppins', sans-serif !important;
	background:#dedede !important;
}
a:focus {
	outline: none !important;
	outline-offset: 0px !important;
}
*, :after, :before {
	box-sizing: border-box
}
/*
.clearfix:after,
.clearfix:before {
  content: '';
  display: table
}

.clearfix:after {
  clear: both;
  display: block
}*/
.exo-menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	background: #253b8e;
	padding: 23px 20px 40px 15px;
}
.exo-menu a, .exo-menu a:hover, .exo-menu a.active, .exo-menu a:active, .exo-menu a:visited, .exo-menu a:focus {
	color: #fefefe;
	text-decoration: none;
}
.exo-menu .content {
	margin: 50px 100px 0px 100px;
}
.exo-menu {
	width: 100%;
	float: left;
	list-style: none;
	position: relative;
	background: #253b8e;
	padding-left: 0px;
	z-index: 99;
}
.exo-menu > li {
	display: inline-block;
	float: left;
	width: 100%;
}
.exo-menu > li > a {
	color: #ccc;
	text-decoration: none;
	text-transform: uppercase;
	/*border-right: 1px #365670 dotted;
		-webkit-transition: color 0.2s linear, background 0.2s linear;
	-moz-transition: color 0.2s linear, background 0.2s linear;
	-o-transition: color 0.2s linear, background 0.2s linear;
	transition: color 0.2s linear, background 0.2s linear;*/
	background: #fff;
	font-size: 15px;
	font-weight: 500;
	color: #253b8e;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.flyout-right ul  li  a:hover .exo-menu  li  a {
	background: #253b8e !important;
	color: #fff !important;
} 
.exo-menu > li > a.active, .exo-menu > li > a:hover, .exo-menu > li > a:focus, li.drop-down ul > li > a:hover {
	background: #253b8e;
	color: #fff;
}
.exo-menu i {
	float: left;
	font-size: 18px;
	margin-right: 6px;
	line-height: 20px !important;
}
/*li.drop-down,
.flyout-right,
.flyout-left{position:relative;}
li.drop-down:before {
  content: "\f103";
  color: #fff;
  font-family: FontAwesome;
  font-style: normal;
  display: inline;
  position: absolute;
  right: 6px;
  top: 20px;
  font-size: 14px;
}*/
li.drop-down>ul {
	left: 100%;
	min-width: inherit;
	width: 120%;
	right: 0;
	top: 0;
	background: #253b8e;
	padding: 23px 0px 40px 15px;
	height:100%;
}
.drop-down-ul {
	display: none;
}
.flyout-right>ul, .flyout-left>ul {
	top: 0;
	min-width: 100%;
	display: none;/*border-left: 1px solid #365670;*/
}
.flyout-right > ul {
	width: 150%;
	padding-left: 30px;
	padding-right: 30px
}
.flyout-right > ul li {
	background: #fff;
	text-align: center;
	padding: 25px 45px 25px 45px;
}
.flyout-right > ul li span.prct-nm {
	text-align: center;
	font-size: 15px;
	font-weight: 600;
	color: #253b8e;
	letter-spacing: 1px;
	text-transform: uppercase;
	display: block;
	padding-top: 5px
}
.flyout-right > ul li p {
	margin: 25px 0 15px 0;
}
.flyout-right > ul li p a {
	font-size: 15px;
	font-weight: 600;
	color: #fff;
	background: #253b8e;
	border-radius: 5px;
	padding: 10px 30px;
}
.flyout-right > ul li p a:hover, .flyout-right > ul li p a:focus {
	background: #fff;
	border: 2px solid #253b8e;
	color: #253b8e;
}
li.drop-down>ul>li>a, .flyout-right ul>li>a, .flyout-left ul>li>a {
	color: #fff;
	display: block;
	padding: 6px 15px;
	text-decoration: none;
	background-color: #365670;
	/*border-bottom: 1px dotted #547787;*/
	/*-webkit-transition: color 0.2s linear, background 0.2s linear;
	-moz-transition: color 0.2s linear, background 0.2s linear;
	-o-transition: color 0.2s linear, background 0.2s linear;
	transition: color 0.2s linear, background 0.2s linear;*/
	background: #253b8e;
	font-size: 15px;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 1px;
}
/*.flyout-right ul>li>a ,
.flyout-left ul>li>a {
	border-bottom: 1px dotted #B8C7BC;
}*/

li.drop-down > ul > li > a:hover, li.drop-down > ul > li > a:focus {
	color: #253b8e;
	background: #fff;
}
/*Flyout Mega*/
.flyout-mega-wrap {
	top: 0;
	right: 0;
	left: 100%;
	width: 100%;
	display: none;
	height: 100%;
	padding: 15px;
	min-width: 742px;
}
h4.row.mega-title {
	color: #eee;
	margin-top: 0px;
	font-size: 14px;
	padding-left: 15px;
	padding-bottom: 13px;
	text-transform: uppercase;
	border-bottom: 1px solid #ccc;
}
.flyout-mega ul > li > a {
	font-size: 90%;
	line-height: 25px;
	color: #fff;
	font-family: inherit;
}
.flyout-mega ul > li > a:hover, .flyout-mega ul > li > a:active, .flyout-mega ul > li > a:focus {
	text-decoration: none;
	background-color: transparent !important;
	color: #ccc !important
}
/*mega menu*/

.mega-menu {
	left: 0;
	right: 0;
	padding: 15px;
	display: none;
	padding-top: 0;
	min-height: 100%;
}
h4.row.mega-title {
	color: #eee;
	margin-top: 0px;
	font-size: 14px;
	padding-left: 15px;
	padding-bottom: 13px;
	text-transform: uppercase;
	border-bottom: 1px solid #547787;
	padding-top: 15px;
	background-color: #365670
}
.mega-menu ul li a {
	line-height: 25px;
	font-size: 90%;
	display: block;
}
ul.stander li a {
	padding: 3px 0px;
}
ul.description li {
	padding-bottom: 12px;
	line-height: 8px;
}
ul.description li span {
	color: #ccc;
	font-size: 85%;
}
a.view-more {
	border-radius: 1px;
	margin-top: 15px;
	background-color: #009FE1;
	padding: 2px 10px !important;
	line-height: 21px !important;
	display: inline-block !important;
}
a.view-more:hover {
	color: #fff;
	background: #0DADEF;
}
ul.icon-des li a i {
	color: #fff;
	width: 35px;
	height: 35px;
	border-radius: 50%;
	text-align: center;
	background-color: #009FE1;
	line-height: 35px !important;
}
ul.icon-des li {
	width: 100%;
	display: table;
	margin-bottom: 11px;
}
/*Blog DropDown*/
.Blog {
	left: 0;
	display: none;
	color: #fefefe;
	padding-top: 15px;
	background: #547787;
	padding-bottom: 15px;
}
.Blog .blog-title {
	color: #fff;
	font-size: 15px;
	text-transform: uppercase;
}
.Blog .blog-des {
	color: #ccc;
	font-size: 90%;
	margin-top: 15px;
}
.Blog a.view-more {
	margin-top: 0px;
}
/*Images*/
.Images {
	left: 0;
	width: 100%;
	display: none;
	color: #fefefe;
	padding-top: 15px;
	background: #547787;
	padding-bottom: 15px;
}
.Images h4 {
	font-size: 15px;
	margin-top: 0px;
	text-transform: uppercase;
}
/*common*/
.flyout-right ul>li>a, .flyout-left ul>li>a, .flyout-mega-wrap, .mega-menu {
	background-color: #547787;
}
/*hover*/
.Blog:hover, .Images:hover, .mega-menu:hover, .drop-down-ul:hover, li.flyout-left>ul:hover, li.flyout-right>ul:hover, .flyout-mega-wrap:hover, li.flyout-left a:hover +ul, li.flyout-right a:hover +ul, .blog-drop-down >a:hover+.Blog, li.drop-down>a:hover +.drop-down-ul, .images-drop-down>a:hover +.Images, .mega-drop-down a:hover+.mega-menu, li.flyout-mega>a:hover +.flyout-mega-wrap {
	display: block;
}
/*responsive*/
 @media (min-width:767px) {
.exo-menu > li > a {
	display: block;
	padding: 6px 15px;
	width: 100%;
}
.mega-menu, .flyout-mega-wrap, .Images, .Blog, .flyout-right>ul, .flyout-left>ul, li.drop-down>ul {
	position: absolute;
}
.flyout-right>ul {
	left: 100%;
}
.flyout-left>ul {
	right: 100%;
}
}
header {
	padding: 20px 0 20px 0;
}
.hd-txt {
	text-align: center;
}
.hd-tit1 {
	color: #0021a6;
	font-size: 40px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 0.50px;
	line-height: 40px;
	padding-bottom: 3px;
}
.hd-txt p {
	font-size: 18px;
	font-weight: 500;
	color: #202020;
	line-height: 20px;
	letter-spacing: 0.50px;
	margin: 0 0 0 0;
}
.nav-safe {
	background: #111499;
	margin: 20px 0 0 0;
}
.midile {
	padding: 0px 0 50px 0;
	min-height: 500px;
}
.menu-safe {
	float: left;
}
.hd-mil {
	float: right;
	padding: 9px 15px 0 0;
}
.hd-mil a {
	font-size: 16px;
	font-weight: 500;
	color: #fff;
	letter-spacing: 0.25px;
}
.hd-mil a:hover, .hd-mil a:focus {
	color: #fff;
	text-decoration: underline;
}
.hd-mil a i {
	padding-right: 8px;
}
.bnr-img {
	width: 100%;
}
.prdt-hd {
	font-size: 20px;
	font-weight: 500;
	background: #253b8e;
	padding: 10px 15px;
	text-transform: uppercase;
	color: #fff;
	letter-spacing: 0.50px;
	margin-bottom: 10px;
	text-align: center;
}
footer {
	background: #253b8e;
	padding: 25px 0 0 0;
}
footer p {
	font-size: 15px;
	font-weight: 500;
	color: #fff;
	line-height: 23px;
	letter-spacing: 0.50px;
}
footer a {
	font-size: 16px;
	font-weight: 500;
	color: #fff;
	text-align: center;
	display: block;
	padding: 15px 0 5px 0;
}
footer a i {
	padding-right: 7px;
}
footer a:hover, footer a:focus {
	color: #fff;
	text-decoration: underline;
}
.cpy-rit {
	margin: 33px 0 0 0;
	border-top: 1px solid #2d4396;
	padding: 12px 0;
}
.cpy-rit p {
	text-align: center;
	font-size: 13px;
	font-weight: 300;
	color: #fff;
	margin: 0 0 0 0;
	letter-spacing: 0.75px;
}

.modal-dialog {
    max-width: 400px !important;
	top:20% !important;
}

.modal-body{
	text-align:center;
	padding-bottom:25px !important;
}

.modal-body i{
	padding-right:5px;
}

.ctct-hd{
	font-size:20px;
	text-transform:uppercase;
	color:#111499;
	font-weight:600;
	text-align:center;
	margin:0 0 8px 0;
}
.img-blk{
	margin:0px 0 10px 0;
}

.mrg-tp-20{
	margin-top:20px;
}
