Body {
  font-family: 'Yanone Kaffeesatz', sans-serif;
  font-size: 18px;
  line-height: 25px;
  color: #444;
  margin: 0px;
  padding: 0px;
  font-weight: normal; }

p, span {
  font-family: 'Yanone Kaffeesatz', sans-serif;
  font-size: 18px;
  color: #444;
  margin: 0px !important;
  padding: 0px;
  font-weight: 500; }

h1, h2, h3, h4, h5, h6 {
  font-family: 'Yanone Kaffeesatz', sans-serif;
  line-height: 30px;
  padding: 0px;
  color: #242424;
  font-weight: 500;
  margin-bottom: 0rem !important; }

h1 {
  font-size: 30px; 
  color: #51565a;
}

h2 {
  font-size: 25px; 
  color: #2d3091;
}

h3 {
  font-size: 20px; }

h4 {
  font-size: 18px; 
  color: #fedc03;
}

h5 {
  font-size: 16px; }

h6 {
  font-size: 12px; }

a {
  color: #2d3191; }

a:hover {
  color: #2d3191;
  text-decoration: none; }
h2 a {
    text-transform: uppercase;
}  

.btn-primary {
  background-color: #262f7e;
  border: none;
  border-radius: 0px;
   }

.btn-primary:hover {
    background-color: #7074d0;
    border: none;
}


.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
  background-color: #000000;
  border: 1px solid #242424; }

.btn-primary:focus, .btn-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(36, 36, 36, 0.5); }
.form-control::placeholder {color:#fff;}
.form-control,.form-control:focus{background-color: #444;color:#fff;border: 1px solid #444;box-shadow:none;}
.paddl0 {
  padding-left: 0px; }

.paddr0 {
  padding-right: 0px; }

.paddlr0 {
  padding-left: 0px;
  padding-right: 0px; }

.row-padd-t {
  padding-top: 30px; }

.row-padd-b {
  padding-bottom: 30px; }

.row-padd-tb {
  padding-top: 30px;
  padding-bottom: 30px; }
.row-padd-r {
  padding-right: 20px; }

header {
    border-top: 4px solid #2D3191;
    padding-top: 15px;
}

.logocap1{
    color: #f6e51a;
    font-size: 38px;
    font-weight: bold;
}

.logocap2{
	color: #2c3391;
    font-size: 38px;
    font-weight: bold;
} 

.logoimg{
	height: 72px;
	width: 100px;
}   

.tophdr{
	padding-top:7px;
}

.cmlname{
	font-family: 'Roboto', sans-serif;
	color: #2b2d8e;
    font-size: 25px;
    font-weight: bold;
    margin-top: 10px;
}
.navbar-light .navbar-nav .nav-link{
	color:#000;
	font-size: 22px;
	padding: 4px 10px;

}
.navbar-light .navbar-nav .active > .nav-link { 
  border-top: 4px solid #fde438;
  color: #2C3394;
  font-weight: bold;
  padding-top: 0px;
}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus{
	color: #000;
}
.navbar{
	padding-top: 25px;
}
.dropdown-item:hover, .dropdown-item:focus{
	color: #D0B963;
	background-color: #5A5BA8;
} 
.dropdown:hover .dropdown-menu {
  display: block;
} 
.dropdown-menu {
  margin: 0px;
}
.dropdown-item {
    background-color: #5a5ba8;
    box-sizing: border-box;
    clear: unset;
    color: #fff;
    float: left;
    margin: 3px;
    width: 32%;
}
.navbar-expand-md .navbar-nav .dropdown-menu {
    left: -606px;
    position: absolute;
    width: 900px;
}
.topimg { 
   
  height: 300px; 
  margin: 0px 0px 25px 0px; 
  width: 100%; 
  min-width: auto;
}
.middleimage1{
    margin-top: 40px;
    position: relative;
}
.middleimage2{
	margin: 40px 0px;
    position: relative;
   
}
.overimg {
    height: 180px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 280px;
}
.mdlimgfrm {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    color: #fff;
    width: 30%;
}
.mdlimgfrm h2 {
	color: #fff;
}
.btn-more{
	background-color: #2D3191;
	color: #fff;
	border-radius: 5px !important;
}
.btn-more:hover{
	background-color: #444;
	color: #fff;
}
.footclr{
	background-color: #313133;
/*
	padding: 5px;
*/
	color: #bbb;
	margin-top:0px;
}
.footclr a, .footclr p, .footclr span{
	color: #bbb !important; 
	font-size: 14px;
}
.footclr a:hover{
	color: #bbb;
}
.footclr .btn-primary{
	background-color: #444;
	border:1px solid #bbb;
}
.security {
  color: #242424;
  font-weight: bold;
  font-size: 18px;
  width: 100px;
  height: auto;
  padding: 8px;
  background-color: #c79e52;
  text-align: center;
  margin-bottom: 15px; }
.secmain {
    background-color: #BBBBBB;
    margin-top: 20px;
    padding: 30px 0;
    /*text-align: center;*/
    /*text-transform: lowercase;*/
    border-top: 5px solid #fce331;
} 
.secmain h1::first-letter {
    text-transform: uppercase;
}
.secmain h1{
	color:#fff;
}
.listrong{
	font-weight:bold;
}
.cat-desc, .cat-desc p, .cat-desc div {
	color: #262f7e;
	/*text-align:center;*/
	line-height:1.6;
	margin: 15px 0px;
} 
.contact-info{
	/*background: #d9dcf2 none repeat scroll 0 0;*/
	background-color: #BBBBBB;
	padding:10px;
	text-transform: uppercase;
	margin: 0px 0px;
	text-align: center;
	font-size: 20px;
}
.contact-info h2 {
	color: #fff;
	font-weight: bold;
}
.contact-info h2 a{
	color: #fff;
	text-decoration: underline;
}
.catprod{
	background: #dedede none repeat scroll 0 0;
   /* max-height: 350px;
    overflow: auto;*/
    padding: 25px 20px;
}
.catprodev{
	/*max-height: 350px;
    overflow: auto;*/
    padding: 25px 20px;
    background: #BBBBBB none repeat scroll 0 0;
} 
.contactfrm{
	border: 0px solid #c2c1d8;
    padding: 15px;
}  
.conmsg{
	border: 2px solid #f7e700;
    color: red;
    margin-top: 10px;
    padding: 7px;
} 
.pdfnm{
	color: #ca7d62;
	font-weight: bold;
}
.navbar-toggler {
    background-color: #2c3391;
} 
.navbar-light .navbar-toggler-icon { 
background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox=\'0 0 30 30\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath stroke=\'rgba(255, 255, 255, 1)\' stroke-width=\'3\' stroke-linecap=\'round\' stroke-miterlimit=\'10\' d=\'M4 7h22M4 15h22M4 23h22\'/%3E%3C/svg%3E");
}
#buy-txt {
  display: none; 
  width: 345px; 
  position: absolute;
  top: 72px; 
  left: -75px;
  background-color: #fff;
  color: #2d3193;
  font-size: 16px;
  border-radius: 3px;
  padding: 10px 20px;
  box-shadow: 2px 2px 2px #999;
  -webkit-box-shadow: 2px 2px 2px #999;
  -moz-box-shadow: 2px 2px 2px #999;
  -o-box-shadow: 2px 2px 2px #999; 
  z-index: 10;
} 
#buy-txt b {
  width: 15px;
  height: 15px;
  margin-left: 20px;
  margin-top: -19px;
  display: block;
  position: absolute;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-box-shadow: inset -1px 1px 0 #fff;
  -moz-box-shadow: inset 0 1px 0 #fff;
  -o-box-shadow: inset 0 1px 0 #fff;
  box-shadow: inset 0 1px 0 #fff;
  background: #2d3091;
  border-top: 1px solid #000000;
  border-right: 1px solid #000000;
}
.hmimgbtm {
	border-top: 5px solid #fce331;
    background-color: #51565a;
    color: #fff;
    font-size: 24px;
    font-weight: bold;
    margin-top: 20px;
    padding: 15px;
    text-align: center;
} 
.pro-main-img img {
	min-height: 320px;
}
/*.navbar-collapse {
align-items: center;
background-color: #eeeeee;
position: absolute;
right: 10px;
text-align: center;
top: 62px;
width: 240%;
}*/
.image {
  display: block;
  width: 100%;
  height: auto;
}

.overlay {
  position: absolute;
  bottom: -10px;
  left: -10px;
  right: -10px;
  overflow: hidden;
  width: 102%;
  height: 105%;
  z-index:200;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transition: .6s ease;
  transition: .6s ease;
    

}

.img-over:hover .overlay {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.text {
  /*color: white;
  font-size: 20px;*/
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center; 
	width: 100%; 
	/*background-color: rgb(39, 48, 126); */
	padding: 20px;
	height:100%;
	overflow-y:auto;
}
.top-icon {
	position: absolute; 
	top: 30px; 
	right: 15px;
}

.image {
    width: 100%;
    height: 100%;    
}

.image img {
    -webkit-transition: all 1s ease; /* Safari and Chrome */
  	-moz-transition: all 1s ease; /* Firefox */
  	-o-transition: all 1s ease; /* IE 9 */
  	-ms-transition: all 1s ease; /* Opera */
  	transition: all 1s ease;
}

.image:hover img {
    -webkit-transform:scale(1.25); /* Safari and Chrome */
    -moz-transform:scale(1.25); /* Firefox */
    -ms-transform:scale(1.25); /* IE 9 */
    -o-transform:scale(1.25); /* Opera */
     transform:scale(1.25);
	z-index: 10;
}
.card-img-overlay {
	z-index: 10;
}
.card-img-overlay h2 {
	font-size: 20px; 
	position: absolute; 
	top: 50%; 
	left: 50%; 
	width: 70%; 
	-webkit-transform:translate(-50%,-50%); /* Safari and Chrome */
  -moz-transform:translate(-50%,-50%); /* Firefox */
  -ms-transform:translate(-50%,-50%); /* IE 9 */
  -o-transform:translate(-50%,-50%); /* Opera */
	transform: translate(-50%,-50%);
	z-index: 10; 
	border:1px solid #fff; 
	border-radius:10px;
}
.card-img-overlay a {
	/*background-color: #000002; /*rgba(45, 49, 145, 0.8); */
	color: #fff; 
	padding: 0px;
	font-weight: 600;
	text-shadow: 0 0 1px #000, 0 0 1px #000;
} 
.card-img-overlay {
	position: unset; 
	padding: 0px;
	margin-bottom: -25px;
} 
.recent-news {
	position: absolute; 
	top: 50%; 
	left: 50%; 
	transform: translate(-50%, -50%) !important; 
	text-align: center; 
	color: #fff; 
	text-transform: uppercase; 
	font-size: 35px; 
	width: 100%; 
	font-weight: bold; 
	line-height: 40px; 
}

/*------------------------media query -------------------- */
@media (max-width: 320px) { 
  .mob-paddr0 {
    padding-right: 0px;
  } 
  .tophdr {
    padding-top: 0px;
    padding-right: 0px;
  } 
  .logoimg {
    height: unset; 
    width: unset;
  } 
  .logocap1, .logocap2 {
    font-size: 32px;
  } 
  .cmlname {
    font-size: 15px; 
    font-weight: normal; 
    margin-top: unset;
  }
  .navbar-toggler {
    position: absolute; 
    right: -5px; 
    top: -60px;
    padding: 3px;
  } 
	.top-icon {
		top: -10px;
	}
  .navbar {
    padding: 0px;
  } 
  .navbar-collapse {
    position: absolute; 
    top: 0px;
    right: 0px;
    text-align: center;
    width: 250px; 
    z-index: 10;
		background-color: #eee;
  } 
  .navbar-expand-md .navbar-nav .dropdown-menu {
    left: unset; 
    width: 100%; 
  } 
  .dropdown-item {
    width: 97%;
  } 
  #buy-txt {
    width: auto;
    left: -30px;
  } 
  .home-subsc-img { 
    height: 350px;
  } 
  .mdlimgfrm { 
    width: 100%;
  } 
  .navbar-light .navbar-nav .active > .nav-link { 
    border-top: none;
  } 
	.contact-info {
		margin: 0px;
	} 
	.pro-main-img img { 
		min-height: unset; 
	} 
	.topimg {
		height: auto;
	} 
	.form-inline {
		-ms-flex-flow: unset; 
		flex-flow: unset;
	}
}

@media (min-width: 321px) and (max-width: 575px) { 
  .mob-paddr0 {
    padding-right: 0px; 
  } 
  .tophdr {
    padding-top: 0px; 
    padding-right: 0px; 
  } 
  .logoimg {
    height: unset; 
    width: unset; 
  } 
  .logocap1, .logocap2 {
    font-size: 32px; 
  } 
  .cmlname {
    font-size: 15px; 
    font-weight: normal; 
    margin-top: unset; 
  }
  .navbar-toggler {
    position: absolute; 
    right: -5px; 
    top: -60px; 
  } 
	.top-icon {
		top: -10px; 
	}
  .navbar {
    padding: 0px;
  } 
  .navbar-collapse {
    position: absolute; 
    top: 0px;
    right: 0px;
    text-align: center;
    width: 250px; 
    z-index: 10; 
		background-color: #eee;
  } 
  .navbar-expand-md .navbar-nav .dropdown-menu {
    left: unset;
    width: 100%;
  } 
  .dropdown-item {
    width: 97%;
  } 
  #buy-txt {
    width: auto; 
    left: -30px;
  }
  .home-subsc-img { 
    height: 350px;
  } 
  .mdlimgfrm { 
    width: 80%;
  } 
  .navbar-light .navbar-nav .active > .nav-link { 
    border-top: none;
  } 
	.contact-info {
		margin: 0px;
	} 
	.pro-main-img img { 
		min-height: unset; 
	} 
	.topimg {
		height: auto;
	} 
	.form-inline {
		-ms-flex-flow: unset; 
		flex-flow: unset;
	}
}
@media (min-width: 576px) and (max-width: 767px) {
  .navbar-toggler {
    position: absolute; 
    right: -5px; 
    top: -90px; 
  } 
	.top-icon {
		top: -25px; 
	}
  .navbar {
    padding: 0px;
  } 
  .navbar-collapse {
    position: absolute; 
    top: 0px;
    right: 0px; 
    text-align: center; 
    width: 250px; 
    z-index: 10; 
		background-color: #eee; 
  } 
  .navbar-expand-md .navbar-nav .dropdown-menu {
    left: -200px; 
    position: absolute; 
    width: 450px; 
  } 
  .dropdown-item {
    width: 48%; 
  }
  .footclr { 
    padding: 20px; 
  } 
  .home-subsc-img { 
    height: 350px; 
  } 
  .mdlimgfrm { 
    width: 60%; 
  } 
  .navbar-light .navbar-nav .active > .nav-link { 
    border-top: none; 
  } 
	.pro-main-img img { 
		min-height: unset; 
	} 
	.topimg {
		height: auto;
	} 
	.form-inline {
		-ms-flex-flow: unset; 
		flex-flow: unset;
	}
}
@media (min-width: 768px) and (max-width: 1023px) { 

.recent-news{top: 24%;font-size: 23px;}

  .navbar-expand-md .navbar-nav .dropdown-menu {
    left: -170px; 
    width: 600px;
  } 
  .navbar { 
    padding-left: 0px;
    padding-right: 0px;
  } 
  .navbar-light .navbar-nav .nav-link { 
    padding: 4px 18px;
  }
  .dropdown-item {
    width: 48%;
  } 
  .home-subsc-img { 
    height: 200px;
  } 
  .mdlimgfrm { 
    width: 50%;
  } 
  .footclr { 
    padding: 20px; 
  } 
	.pro-main-img img { 
		min-height: unset; 
	} 
	.topimg {
		height: auto;
	} 
	.navmar-rauto {
		margin-right: auto !important; 
		margin-left: 0px !important;
	}
} 
@media (min-width: 1024px) and (max-width:1279px){ 
.recent-news{top: 38%;font-size: 22px;}
  .navbar-light .navbar-nav .nav-link {
    font-size: 18px; 
    padding: 4px 8px;
  } 
  .navbar { 
    padding-left: 0px;
    padding-right: 0px;
  } 
	.pro-main-img img { 
		min-height: unset; 
	} 
	.topimg {
		height: auto;
	}
}
@media (min-width: 1280px) and (max-width:1365px){
}

/*# sourceMappingURL=style.css.map */
