/* IBEF */

body {
	position:relative;
	font-family: 'Poppins', sans-serif;
	font-size: 17px;
	font-weight: 400;
	line-height: 1.7;
}
img{
	max-width:100%;
}
a, a:hover{
	color:#fff;
	text-decoration:none;
}
.table th, .table td {
    padding: 0.45rem;
}
.container {
    max-width: 1360px;
}

.container.c2 {
    max-width: 1130px;
}
ol, ul, dl, .table {
    margin-bottom:0;
}
.navbar-fixed-top {
    position: fixed;
	background:#fff;
	box-shadow:0 2px 4px rgba(0,0,0,0.15);
    right: 0;
    left: 0;
	top:0;
    z-index: 1030;
}
.navbar-fixed-top button:focus {
    outline:0;
}
.line_bar{
	display:block;
	height:3px;
	width:24px;
	margin:4px 0;
	background:#111;
}
.nav_link.active {
	color:#f07c01 !important;
}
.navbar{
	padding:10px 0 10px;
}
.navbar-brand img{
	vertical-align: middle;
    display: inline-block;
}
.navbar-light .navbar-toggler {
    color: rgba(0,0,0, #333);
    border-color: #333;
}
.hero_banner .navbar .nav_link.nav-link {
    color: #fff;
	font-size:13px;
	font-weight:500;
	padding:0 0 6px;
	text-transform:uppercase;
	border-bottom:2px solid transparent;
}
.hero_banner .container{
	position:relative;
	padding:0;
}

.nav-item{
	margin-left:10px;
	font-weight: 500;
}
.eveen{
	background:#f2f2f2;
}
.sec_panel{
	padding:35px 0;
}
.sec_panel.sec_panel_b0{
	padding-bottom:0;
}
.sec_panel p{
	color:#333;
}
.strip_panel{
	position:relative;
}
h2.sec_hdtx{
	font-size:30px;
	line-height:1;
	font-weight:600;
	text-align:center;
	margin-bottom:30px;
}
h2.sec_hdtx br{
	display:none;
}
h4.sec_subtx{
	color:#666;
	font-weight:500;
	font-size:18px;
}
.hero_banner_border{
	background-image:url(../images/banner_border.jpg);
	background-position:center top;
	height:47px;
}
.hero_banner{
	margin-top: 90px;
	background-color:#fbcd2f;
}
.ring_r{
	background-image:url(../images/rect_banner.png);
	height:378px;
	width:299px;
}
.rect_banner{
	position:relative;
}
.rect_banner h1{
	position:absolute;
	text-align:right;
	right:46%;
	top:72px;
	width:493px;
	font-weight:700;
	font-size:46px;
}
.rect_banner a{
	position:absolute;
	text-transform:uppercase;
	left:-50px;
	bottom:74px;
	color:#f5c802;
	font-weight:600;
	font-size:20px;
}

.fixed-top{
	background-color:rgba(255,255,255,0.95);
}

#gallery .carousel-inner{
	text-align:center;
}
.carousel-inner h3{
	font-size:22px;
}
.carousel-control-prev, .carousel-control-next{
	opacity:0.8;
}
.carousel-control-prev-icon {
    background-image: url(../images/arro_left.png);
}

.carousel-control-next-icon {
   background-image: url(../images/arro_rigt.png);
}

.contact h4{
	font-size:20px;
	text-align:left;
}

footer{
	background:#fbcd2f;
	color:#000;
	padding:15px 0;
	text-align:center;
}
 .mdCvrg{
   padding:40px 0px;
}
.mdCvrg a{
        color:#000;
        text-decoration: underline
}
.mdCvrg a:hover, a:visited{
color:#000;
text-decoration: none
}
.mdCvrg li{
 margin:0px 0px 10px;
}

@media (min-width:768px){
	.navbar-brand{
		width:300px;
	}
	.fixed-top .navbar-brand{
		width:150px;
	}
	.navbar, .navbar *{
	    transition: all .3s ease-in-out;
	}
	.nav_link:hover {
		color:#f07c01 !important;
	}

	.hero_banner .prev_nxt{
		display:block;
		float:left;
		margin-top:200px;
	}
	h2.sec_hdtx{
		font-size:31px;
		margin-bottom:15px;
	}

	
}

@media (min-width:768px) and (max-width:992px){
	
	.container {
		padding-right: 10px;
		padding-left: 10px;
	}
	.navbar {
		padding: 10px 15px 10px;
	}
	
	
}

@media (min-width:992px){
	

	.hero_banner .prev_nxt{
		margin-top:330px;
	}
	.hero_banner{
		min-height:610px;
	}
	.rect_banner {
		margin-top: 130px;
	}
	.sec_panel{
		padding:35px 0;
	}

	
}

@media (max-width:767px){
	h2.sec_hdtx {
		font-size: 23px;
	}
	.carousel-control-prev, .carousel-control-next{
		opacity:0;
	}
	.navbar-brand img{
		max-width:120px;
	}
	nav.navbar {
		background:#fff;
		padding:6px 10px 10px;
	}
	ul.navbar-nav{
		text-align: right;
	}
	#navbarSupportedContent{
		z-index:100;
	}
	.navbar-light .navbar-brand{
		max-width:136px;
	}
	
	
}

/* nj */

h2{
  font-weight: 500;
  font-size:36px;
  color:#a43593;
  text-align: center;
  margin:0px 0px 20px;
}
h3{
  font-weight: 400;
  font-size:24px;
  text-align: center;
  margin:0px 0px 20px;
}
h4{
  font-weight: 500;
  font-size:26px;
  text-align: center;
  margin:0px 0px 20px;
}
.ylw{
  background: #fbcd2f;
}
.ylw h2{
  color:#000;
}
table {
  counter-reset: section;
}

table th::before {
  counter-increment: section;
  content: counter(section);
}


@media(max-width:767px){
  h2{
  font-size:24px;
}
section{
  padding:20px 0px;
}
h4{
  font-size:20px;
    margin-top:24px;
}

}









