@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&family=Oswald:wght@400;500;600;700&display=swap');
html {
  scroll-behavior: smooth;
}
body {
	font-family: 'Montserrat', sans-serif;
	font-size:14px;
	color:#191C25;
}
.navbar-toggler-icon{
	margin-top:25px;
	background-image:url(../images/iconbar.png);
}
.max1200 {
	max-width:1200px;
}
.btn, a.btn {
	background:#ff5e00;
	color:#FFFFFF;
	border-radius:999px;
	text-transform:uppercase;
	font-size:14px;
	font-weight:500;
}
.topbar {
	border-top:solid 3px #ff5e00;
	border-bottom:solid 1px #ff5e00;
}
@media (min-width:768px){
.topbar {
	background:#FFFFFF url(../images/topbg.png) repeat-y right;
}
}
.logo {
	padding:6px 0px;
	background:#FFFFFF;
}
.logo img{
	height:85px;
}
.mobilenav {
	background:#09189e url(../images/navdivider.png) no-repeat left top;
}
.menubar {
	background:#FFFFFF;
}
@media (min-width:1024px){
.menubar {
	background:#090941 url(../images/navdivider.png) no-repeat left top;
}
}
.navbar {
	padding:0;
}
.topmenu a{
	text-transform:uppercase;
	color:#09189e;
	font-size:14px;
	font-weight:700;
	padding:10px 0px;
	text-align:center;
	border-top:dotted 1px #f1f1f1;
}
.topmenu a:hover{
	color:#ff5e00;
}
@media (min-width:1024px){
.topmenu a{
	color:#FFF;
	padding:37px 0px;
	border-top:0px;
	border-bottom:solid 4px #090941;
}
.topmenu a:hover{
	border-bottom:solid 4px #ff5e00;
}
}
.topmenu .active a{
	color:#ff5e00;
	border-bottom:solid 4px #ff5e00;
}
.dropdown-menu {
	padding:0;
	margin:0;
	border-radius:0px;
	border:0;
	border-top:solid 1px #dd2684;
	z-index:1005;
}
.topmenu .dropdown-item {
	padding:10px;
	border-bottom:dotted 1px #FFFFFF;
	background-color:#090941;
	color:#FFFFFF;
	text-transform:capitalize;
	font-weight:normal;
}
.topmenu .dropdown-item:hover {
	background-image:none;
	background:#03032c;
	padding:10px;
	color:#FFFFFF;
	border-bottom:dotted 1px #FFFFFF;
}
@media (min-width:768px){
.topmenu .dropdown-item {
	text-align:left;
}
}
.navbar-expand-lg .navbar-nav .nav-link {
	padding-left:15px;
	padding-right:15px;
}
.banner {
	background:#011144;
	border-bottom:solid 1px #ff5e00;
}
.banner .contactform {
	background:url(../images/formbg.png);
	width:550px;
	min-height:540px;
	position:absolute;
	z-index:1000;
	right:0%;
	padding:50px 25px 0px 250px;
	display:none;
}
@media (min-width:768px){
.banner .contactform {
	display:block;
}
}
.banner .contactform h4 {
	font-family: 'Oswald', sans-serif;
	color:#FFFFFF;
	text-align:left;
	margin-bottom:15px;
}
.banner .contactform .form-control{
	border-radius:0px;
	border:0px;
	margin-bottom:10px;
	font-size:14px;
	padding:12px 20px;
	height:auto;
	border:solid 1px #946005;
}
.banner .contactform .submit{
	font-size:14px;
	text-transform:uppercase;
	background:#090941;
	color:#FFFFFF;
	border:solid 1px #FFFFFF;
}
.carousel-caption {
}
.carousel-caption h3{
	color:#FFFFFF;
	text-transform:capitalize;
	font-size:24px;
	font-weight:700;
	text-shadow: 2px 2px #011144;
	font-family: 'Oswald', sans-serif;
	text-align:left;
}
.carousel-caption p{
	color:#011144;
	text-shadow: 1px 1px #FFF;
	text-align:left;
}
.carousel-caption .btn{
	padding:15px 30px;
}
@media (min-width:768px){
.carousel-caption {
	text-align:left;
	bottom:5%;
	padding-right:30%;
}
.carousel-caption h3{
	font-size:42px;
	margin-bottom:10px;
}
.carousel-caption p{
	margin-bottom:10px;
}
}
.content {
	padding:50px 0px 20px 0px;
}
.content h6{
	color:#ff5e00;
	text-transform:uppercase;
}
.content h1{
	color:#090941;
	font-size:42px;
	font-weight:800;
	font-family: 'Oswald', sans-serif;
}
.content p{
	line-height:24px;
}
.content .btn {
	padding:15px 30px;
}
.services {
	background:#eaf3fa;
	padding:50px 0px 20px 0px;
}
.services h6{
	color:#ff5e00;
	text-transform:uppercase;
}
.services h1{
	color:#090941;
	font-size:42px;
	font-weight:800;
	font-family: 'Oswald', sans-serif;
}
.services h4{
	font-size:14px;
	font-weight:700;
	margin-top:5px;
	margin-bottom:20px;
}
.services h4 a{
	color:#090941;
	text-decoration:none;
}
.services p{
	line-height:24px;
}
.services .btn {
	padding:15px 30px;
}
.services img {
	border:solid 5px #FFFFFF;
	box-shadow: 0px 3px 7px 0px rgba(0,0,0,0.21);
	width:230px;
}
@media (min-width:768px){
.services img {
	width:200px;
}
}
.howwework {
	padding:40px 0px 20px 0px;
}
.howwework h2{
	color:#090941;
	font-size:42px;
	font-weight:800;
	font-family: 'Oswald', sans-serif;
}
.howwework h6{
	color:#ff5e00;
}
.steps {
	padding:15px;
	box-shadow: 0px 3px 7px 0px rgba(0,0,0,0.21);
	margin-bottom:30px;
	border-radius:20px;	
}
@media (min-width:768px){
.steps {
	border-radius:999px;	
}
}
.steps img {
	border:solid 5px #FFFFFF;
	box-shadow: 0px 3px 7px 0px rgba(0,0,0,0.21);
	margin-bottom:15px;
}
@media (min-width:768px){
.steps img {
	margin-bottom:0px;
}
}
.steps h6{
	font-weight:700;
}
.steps a{
	color:#e99606;
	text-decoration:none;
	font-weight:700;
	border-bottom:dotted 1px #e99606;
}
.whyus {
	background:#FFFFFF;
	padding:50px 0px 50px 0px;
}
.whyus h6{
	color:#ff5e00;
	text-transform:uppercase;
}
.whyus h1{
	color:#090941;
	font-size:42px;
	font-weight:800;
	font-family: 'Oswald', sans-serif;
}
.whyus .card{
	background:none;
	border:0px;
	margin-bottom:10px;
}
.whyus .card-header {
	padding:0;
	background:none;
	border:0px;
}
.whyus .card-header .btn {
	padding:12px 20px;
	text-decoration:none;
}
.whyus .card-header .btn:hover {
	background:#09189e;
	color:#FFFFFF;
}
.whyus .card-body{
	padding-top:10px;
	padding-bottom:20px;
}
.whyus .card-body p{
	margin-bottom:0;
}
.footer {
	padding:40px 0px;
	background:#090941;
	color:#FFFFFF;
}
.foottabs {

}
.foottabs h5{
	text-transform:uppercase;
	padding:10px 0px;
	margin:10px 0 20px 0px;
	border-bottom:dotted 1px #ff5e00;
	font-weight:700;
	color:#ff5e00;
}
.foottabs ul {
	margin:0;
	padding:0;
	list-style:none;
}
.foottabs li a{
	display:block;
	color:#FFFFFF;
	padding-bottom:10px;
	text-transform:uppercase;
	font-weight:500;
	text-decoration:none;
}
.foottabs li a:hover{
	color:#ff5e00;
	padding-left:1px;
}
.footlink a{
	color:#FFFFFF;
	text-decoration:none;
	border-bottom:dotted 1px #FFFFFF;
}
.footlink a:hover{
	color:#ff5e00;
	border-bottom:dotted 1px #e99606;
}
.copyrights {
	padding:10px 0px;
	background:#03032c;
	color:#FFFFFF;
	border-top:dotted 1px #00001c;
}
.copyrights a{
	color:#ff5e00;
	text-decoration:none;
	border-bottom:dotted 1px #e99606;
}
.contactaddrs h2{
	font-size:32px;
}
.contactaddrs a{
	color:#ff5e00;
}
.contactaddrs ul li a{
	font-size:24px;
	color:#090941;
}
.contactaddrs ul li a:hover{
	color:#ff5e00;
}
.contactform {
	background:url(../images/formbg.png);
	padding:25px;
}
.contactform h4 {
	font-family: 'Oswald', sans-serif;
	color:#090941;
	text-align:left;
	margin-bottom:15px;
}
.contactform .form-control{
	border-radius:0px;
	border:0px;
	margin-bottom:10px;
	font-size:14px;
	padding:12px 20px;
	height:auto;
	border:solid 1px #090941;
}
.contactform .submit{
	font-size:14px;
	text-transform:uppercase;
	background:#090941;
	color:#FFFFFF;
	border:solid 1px #FFFFFF;
}
.ourservices {
	padding:50px 0px 40px 0px;
}
.bluebg {
	background:#eaf3fa;
}
.ourservices h4{
	color:#e99606;
	text-transform:uppercase;
	font-family: 'Oswald', sans-serif;
	margin-top:10px;
}
.ourservices img {
	border:solid 5px #FFFFFF;
	box-shadow: 0px 3px 7px 0px rgba(0,0,0,0.21);
	width:250px;
}
@media (min-width:768px){
.ourservices img {
	width:200px;
}
}
.productimages {
	background:#eaf3fa;
	padding:50px 0px 20px 0px;
}
.productimages img {
	border:solid 5px #FFFFFF;
	box-shadow: 0px 3px 7px 0px rgba(0,0,0,0.21);
}