body {
  font-family: "Open Sans", sans-serif;
  color: #444444;
}

.dni-sub-head{font-family: "Open Sans", sans-serif; font-weight: bold; color: #999999; font-size: 17px;}


a {
  color: #f58220;
}

a:hover {
  color: #f58220;
  text-decoration: none;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Raleway", sans-serif; color: #000000;
}
p {text-align: left;}

.wrapper{
	margin: 0 auto;
	padding: 0px;
	width: 90%;
	text-align: center;
}




/*--------------------------------------------------------------
# Back to top button
--------------------------------------------------------------*/
.back-to-top {
  position: fixed;
  display: none;
  width: 40px;
  height: 40px;
  border-radius: 50px;
  right: 15px;
  bottom: 15px;
  background: #f15a39;
  font-size: 25px;
  padding-left: 13px;
  color: #fff;
  transition: display 0.5s ease-in-out;
  z-index: 99999;
  transition: all ease-in-out 0.3s;
}

.back-to-top i {
  font-size: 24px;
  position: absolute;
  top: 8px;
  left: 8px;
	text-decoration: none;
}

.back-to-top:hover {
  color: #fff;
  background: #00915a;
	text-decoration: none;
}

/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
#header {
  z-index: 997;
  transition: all 0.5s;
  padding: 16px 0;
  background: #000000;
}

#header .logo h1 {
  font-size: 24px;
  margin: 0;
  padding: 10px 0;
  line-height: 1;
  font-weight: 700;
  letter-spacing: 3px;
  text-transform: uppercase;
  font-family: "Poppins", sans-serif;
}



#header .logo img {
  padding: 0;
  margin: 0;
  max-height: 40px;
}

/*--------------------------------------------------------------
# Sections General
--------------------------------------------------------------*/
section {
  padding: 60px 0;
  overflow: hidden;
}

.section-bg {
  background: linear-gradient(180deg, #f5f5f5 0%, #fff 100%);
}


/*title star*/

.seven h1 {
text-align: center;
    font-size:30px; font-weight:300; color:#222; letter-spacing:1px;
    text-transform: uppercase;

    display: grid;
    grid-template-columns: 1fr max-content 1fr;
    grid-template-rows: 27px 0;
    grid-gap: 20px;
    align-items: center;
}

.seven h1:after,.seven h1:before {
    content: " ";
    display: block;
    border-bottom: 1px solid #f58220;
    border-top: 1px solid #f58220;
    height: 5px;
  background-color:#f8f8f8;
}

*,
*:before,
*:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.head-box {
  position: relative;
  background-color: transparent;
  width: 90%;
  max-width: 500px;
  padding: 2px;
  margin: 0px auto;
  border: 0px;
}

h1:before,
h1:after {
  background-color: #c50000;
}



/*start end*/

.list{line-height: 25px;
    font-size: 16px;
    color: #6B6B6B;
    padding-right: 10px;}

a.btn{background-color: #FFFFFF; padding: 5px 15px; color: #000000;  border-radius: 0; text-align: center;}
	a.btn:hover{background-color: #f58220; padding: 5px 15px; color: #FFFFFF;   border-radius: 0;}



/*--------------------------------------------------------------
# latest-news start
--------------------------------------------------------------*/
.one-edge-shadow {box-shadow: 0 8px 6px -6px black;}


.subject{
	font-size: 14px;
	font-weight: bold;
	font-family: arial;
	text-align: left;
	margin: 15px 0px;
	color: #f58220;
}
.date-m{
	font-size: 16px;
	font-weight: bold;
	font-family: arial;
	text-align: left;
	color: #00915a;
}

.h2-bottom{	border-bottom: 1px solid #f58220; color: #6d6e72; padding-bottom: 2px; font-size: 28px;}
.h2-bottom-feed{	border-bottom: 1px solid #f58220; color: #6d6e72; padding-bottom: 2px; font-size: 28px;}

/*--------------------------------------------------------------
# latest-news End
--------------------------------------------------------------*/


/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
#footer {
	
    font-size: 14px;
    text-align: center;
    font-weight: bold;
    padding: 0px;

}

#footer .org{
	font-size: 16px;
	background-color: #f58220;
	color: #fff;
	margin: 0px auto;
	padding: 10px;
	text-align: center;
}

.disclaimer{width: 90%; margin: 0px auto;}

#footer .gre{
	font-size: 16px;
	width: 80%;
	border: dashed 1px #00915a;
	color: #00915a;
	margin: 0px auto;
	padding: 10px;
	text-align: center;
}


#footer .section-text{text-align: center; font-size: 13px; font-weight: normal; margin: 10px;}
/*
End*/


/*start text*/
/* carousel */
.flex-video, .responsive-embed {
    position: relative;
    height: 0;
    margin-bottom: 1rem;
    padding-bottom: 64%;
    overflow: hidden;
}
.carousel-cell {
  width: 100%;
  height: 200px;
  margin-right: 10px;
  background: #212121;
  border-radius: 5px;
  counter-increment: carousel-cell;
}
.carousel-cell img {
  vertical-align: middle;
}

/* cell number */
.carousel-cell:before {
  display: none;
}

.carousel-main .carousel-cell:before {
  display: none;
}

.carousel-nav .carousel-cell {
  height: 80px;
    width: 20%;
}

.carousel-nav .carousel-cell:before {
  font-size: 50px;
  line-height: 80px;
}
/* End carousel */



@media screen and (max-width: 900px)  {
	section {
    padding: 30px 0;
    overflow: hidden;
}
	.h2-bottom{	border-bottom: 1px solid #ef5a32; color: #6d6e72; padding-bottom: 10px; margin-top: 15px; font-size: 20px;}
	.h2-bottom-feed{	border-bottom: 1px solid #ef5a32; color: #6d6e72; padding-bottom: 10px; margin-top: 45px; font-size: 20px;}
	.one-edge-shadow{
		margin-top: 35px;
	}
	
	.date-m{
	font-size: 13px;
}
	
	a.btn{background-color: #FFFFFF; padding: 3px 10px; color: #000000; border: solid 1px #000000; border-radius: 0; text-align: center; font-size: 13px;}
	a.btn:hover{background-color: #f58220; padding: 3px 10px; color: #FFFFFF; border: solid 1px #f58220;  border-radius: 0;}

	.carousel-nav .carousel-cell {
  height: 35px;
    width: 20%;
}
	
}




/* Style the tab */
.tab {
  overflow: hidden;
  border: 1px solid #ccc;
  background-color: #f1f1f1;
	width: 100%;
}



/* Style the buttons inside the tab */
.tab button {
  background-color: inherit;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  transition: 0.3s;
  font-size: 16px;
	width: 25%;
}

/* Change background color of buttons on hover */
.tab button:hover {
  background-color: #ddd;
}

/* Create an active/current tablink class */
.tab button.active {
  background-color: #ccc;
}

/* Style the tab content */
.tabcontent {
  display: none;
  padding: 6px 12px;
  border: 1px solid #ccc;
  border-top: none;
	width: 100%;
}

.lnb-img{width: 50%; margin: 5% 0%;}
.lnb-title{font-size: 16px; margin: 3% 0%;}
    a.lnb-btn{background-color: #FFFFFF; padding: 5px 15px; color: #000000; border: solid 1px #000000; border-radius: 0; text-align: center; margin: 10% 0%;
    display: inline-block;}
	a.lnb-btn:hover{background-color: #f58220; padding: 5px 15px; color: #FFFFFF; border: solid 1px #f58220;  border-radius: 0; margin: 10% 0%;
    display: inline-block;}


@media screen and (max-width: 900px)  {
	.tab button {
  background-color: inherit;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
padding: 26px 11px;
  line-height: 16px;
  transition: 0.3s;
  font-size: 12px;
  width: 25%;
}

	.tab button.active {
  background-color: #ccc;
		padding: 34px 16px;
}
	
	.lnb-img{width: 80%}
	.lnb-title{font-size: 14px; margin: 3% 0%; text-align: justify;}
	
}