 body {
      font-family: Arial, sans-serif;
      margin: 0;
      padding: 0;
      background-color: #f5f5f5;
      color: #333;
      line-height: 1.6;
    }
    .container {
      max-width: 1400px;
      margin: auto;
      padding: 20px;
    }

.head-bg {background:#3780c6;}	
header .bg-faded{ padding:0; width:100%; background:none;}
header a.navbar-brand span{font-size:14px; font-weight:400; font-style:italic; color:#fff; margin: 0 0 0 -70px; display: inline-block; top: 15px; position: relative;}
header nav ul.navbar-nav li{margin:0 10px;}
header nav ul.navbar-nav li a.nav-link{font-size:16px; font-weight:500; color:#fff; padding:11px 16px!important; }
/*header nav ul.navbar-nav li a.nav-link:hover{ border-bottom:2px solid #094a9c;}*/
header .navbar-light .navbar-nav .nav-link{color:#fff;}
header nav li a.nav-link.btn-primary.btn{color:#FFF; text-transform:uppercase; background:#094a9c; border:none; border-radius:30px; -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);}
header nav li a.nav-link.btn-primary.btn:hover{color:#FFF;}


    h1
		{color:#FFF;}
	h2, h3 {
      color: #004080;
    }
	p {
		font-size:22px; color:#203954;	
	}
	.blue {background-color: #f5f5f5; color: white;
      padding: 40px 20px;
      text-align: center;}
    
	
	
	section {
      margin-bottom: 40px;
      background-color: #f5f5f5;
      padding: 20px;
      border-radius: 8px;
      box-shadow: 0 0 10px rgba(0,0,0,0.1);
	  border:#cdcdcd solid 2px;
    }
	.btn {background:#eb4f0c; margin-bottom:-60px; color:#FFF; font-size:22px; padding:10px 20px; text-decoration:none; border-radius:50px;}
    ul {
      padding-left: 20px;
    }
    .features-grid {
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
      gap: 20px;
    }
    .feature-box {
      background-color: #e9f0fb;
      padding: 15px;
      border-radius: 8px;
    }
    .image-section {
      display: flex;
      flex-wrap: wrap;
      gap: 20px;
      align-items: top;
    }
    .image-section .text {
      flex: 1 1 50%;
    }
    .image-section .image {
      flex: 1 1 40%;
    }
	.image img {width:100%;}
    .image-section img {
      width: 100%;
      border-radius: 8px;
      height: auto;
    }
    a {
      color: #004080;
    }
    .pull-right {
    float: right;
}

.footer-white-bg .bottom-nav ul li {
	float: left;
	margin: 0 15px 0 0;
}
.footer-white-bg .bottom-nav ul li a {
	font-size: 14px;
	color: #094a9c;
}

.pull-right ul {
	list-style: none;
}

.text-right {
	text-align: right !important;
}
.footer-white-bg p {
	margin: 0;
	padding: 0;
	font-size: 13px !important;
	color: #666;font-weight:600;
}

.footer-white-bg p {
	margin: 0;
	padding: 0;
	font-size: 13px !important;
	color: #666;
}

.tx-nx {
	padding-left: 20px !important;
}

.img-tp img {
	padding: 3px;
	border: 1px solid #e7e7e7;
}

.tx-nx . btn-style {
	margin-top: 0px!important;
}


.nx-df {
	text-align: center;
	display: inline-block;
}

.ft-vx {
	background-image: url(../images/pre-reg-bg.jpg);
	padding: 20px 0px;
	background-size: cover;
	background-repeat: no-repeat;
}
.dp-xd {
	text-align: center;
}
.nx-df img {
	border-radius: 10px;
	border: 1px solid #fefefe;
}

@media screen and (min-width:100px) and (max-width:867px){

header .navbar.navbar-light{padding:6px 0;}
.navbar-brand > img{height:48px;}
header .navbar.navbar-light button.navbar-toggler-right{margin:10px 0 0 0;  right: 0; outline: none;}
header a.navbar-brand span{font-size:9px; margin:0 0 0 -60px;}

    h1
		{color:#FFF; font-size:30px;}
.image-section .text {
      flex: 1 1 100%;
    }
    .image-section .image {
      flex: 1 1 100%;
    }
	.image img {width:100%;}
    .image-section img {
      width: 100%;
      border-radius: 8px;
      height: auto;
    }
	.blue img {width:100%;}

}