

@media only screen and (min-width: 1369px){
   
}
@media only screen and (max-width: 1680px) and (min-width: 1050px){
 
}
@media only screen and (max-width: 1440px) and (min-width: 900px){

}
@media only screen and (max-width: 1368px) and (min-width: 768px){

}

@media screen and (max-device-width: 1024px) {  
/*abt-css*/
.abs-right {
    width: 100%;
    float:unset;
    padding: 0px 37px;
}
.abs-left {
    width: 100%;
    padding: 55px 135px;
}
.abs-text h3 {
    font-size: 47px;
}
.abs-text p {
    font-size: 26px;

}
.abs-text a {
    border: 14px solid #894006;
    
}
.title {
 font-size: 55px;    
}
/*abt-css-end*/

/*footer-css*/
.foot_ri8 {
    width: 100%;
    float: unset;
    padding: 20px 0px;
}
.foot_left {
    width: 100%;
    float: left;
    padding: 20px 0px;
}
/*footer-css-end*/
}

@media screen and (max-device-width: 991px) {

.footer_sec:before {
    content: "";
    height: 70%;
    width: 100%;
}

.footer_sec:after {
    content: "";
    height: 30%;
    width: 100%;
}
.foot_left {
    width: 100%;
    float: unset;
    padding: 20px 0px;
}
.foot_detl {
    width: 100%;
    float: unset;
}
.foot_detltabc {
    width: 100%;
    float: unset;
}
/*baner-css-start*/
.bane_ .baner_cont {
    top: 47%;
    left: 12%;
}
.bubbles{
  height: 100%;
  overflow: hidden;
}
.bane_:before {
    height: unset;
}
.bubbles img {
    animation-duration: unset;
     height: 472px;
}
.govtbane_:before {
    height: unset;
}
.govtbane_ .govtbaner_cont {
    top: 52%;
    left: 13%;
}

/*banner-css-end*/

/*menu-css*/
.menu_list ul {
 display: inline-block;
 width: 100%;
}
.menu_list {
    display: none;
}
.menu_list ul li {
    text-align: left;
    padding-top: 15px;
}
#menu-bar.active {
    z-index: 9999;
}
.menu-right {
    text-align: right;
    display: flex;
    align-items: center;
}
.bar-right{
    background-color:#fff;
    width: 94%;
    float: right;
    height: 2px;
    transition: .3s ease-in-out
}
.bar-right:nth-child(2){
margin: 7px 0px;
}
#menu-bar {
   width: 45px;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    float: right;
    margin-top: -9px;
    margin-right: 7px;
}
#mobile-menu {
    background-color:#000000;
    display: block;
    height: 100%;
    width: 250px;
    position: fixed;
    top: 0;
    right: -100%;
    z-index: 999;
    overflow: hidden;
    overflow-y: auto;
    transition: .8s ease-in-out;
    padding-top: 60px;
}
#mobile-menu.active{
    right: 0px;
}
#mobile-menu ul li a {
    color: #fff;
}
#menu-bar.active .bar-right:nth-child(2) {
    display: none;
}
#menu-bar.active .bar-right:nth-child(1){
    transform: rotate(37deg);
    background-color: #fff;
}
#menu-bar.active .bar-right:nth-child(3){
    transform: rotate(-37deg);
    background-color: #fff;
}

.menu_logo {
    width: 109px;
 
}

/*nav-css*/
.menu_list ul ul {
    position: static;
    width: 100%;
     transition:none; 
     transform:none; 
     display: none;
}
.menu_list ul li:hover ul {
     transform:none; 
}
#mobile-menu .has-child .submenu-toogle {
    position: absolute;
    color:#fff;
    font-size: 21px;
    font-weight: 700;
    right: 7px;
    top: 10px;
    display: block;
    cursor: pointer;
    background: transparent;
}
.menu_list ul li ul li:last-child {
    border-bottom:none;
}
.menu_list ul li ul li {
    border-bottom:none;
    background-color:#883c05;
}
.menu_list ul ul {
    border-top: 3px solid #000000;
}

}
@media screen and (max-device-width: 767px) {
.baner_cont h3 {
    font-size: 39px;
}

.fotter_text ul li a {
    font-size: 12px;
}
.footr_form button {
    font-size: 15px;
}
/*govt-*/
.govtbane_:before {
    height: 100px;
}
.govtbane_ .govtbaner_cont {
    top: 47%;
    left:0px;
}
/*gvt-css-end*/
    .box-icon {
    top: 0px;
}
.bubbles {
    width: 336px;
    margin: auto;
    height: 100%;
    overflow: hidden;
}
.bane_ .baner_cont {
top: 54%;
left: -4px;
}
.bane_:before {
    height: 100px;
}
.item {
height: 50vh;
}
 .main-icom ul {
    flex-direction: column;
    align-items: self-start;
}
.main-icom ul li {
    padding: 6px 10px;
}
.abs-left {
    width: 100%;
    padding: 0px 0px;
}
.abs-right {
    width: 100%;
    padding: 0px 0px;
}
.abs-img {
    width: 380px;
    margin: auto;
}
.abut_sec {
    padding: 7px 0px;
}
/*servics-coal-css*/
.item2 {
height: 40vh;
}
.ptext {
    max-width: 100%;
}
.headingsec p {
    font-size: 15px;
    text-align: justify;
}
/*servics-coal-css-end*/

/*contact-css*/
.contu_head {
    padding: 14px 14px;
}
.contu_head h3 {
    font-size: 30px;
}
.contact-sec {
    padding: 0px 0px;
    position: unset;
}
.ldetail {
    padding: 13px 19px;
}
.btn-wrap {
    margin-bottom: -25px;
    margin-top: 0px;
}
/*contact-css-end*/

/*about-us-css*/
.abut_sec:after {
right: -8px;
opacity: .1;
color: #000000;
font-size: 83px;
bottom: 5%;
}
.abs-text a {
margin-left: 19px;
border-radius: 4px;
}
.abs-left:before {
    left: 30px;
    top: 15px;
    width: 84%;
    height: 85%;
}
.abs-text h3 {
    text-align: center;
    font-size: 30px;
    padding: 13px 0px;
}
.abs-text p {
    text-align: justify;
    padding: 0px 22px;
    font-size: 17px;
}

/*about-us-css-end*/


.bubbles img {
    animation-name: none;
    margin-bottom: 33px;

}

.plist .owl-nav {
    display: none;
}

/*goverment-css*/
.box1 {
flex-direction: column;
margin-bottom: 15px;
padding-left: 0px;
}
.govtproleft {
    width: 100%;
    float:unset;
}
.box1:nth-child(even) {
    flex-direction: column;
}
.govtright {
    width: 100%;
    float: unset;
}
.govt-nation {
    padding: 19px 0px;
}
/*goverment-css-end*/

/*footer-css*/
.foot_detl {
    width: 100%;
    float: unset;
}
.foot_detltabc {
    width: 100%;
    float: unset;
}
.footer_sec:before {
    content: "";
    height: 70%;
    width: 100%;
}
.foot_left {
    width: 100%;
    float: unset;
    padding: 20px 0px;
}
.footer_sec:after {
    content: "";
    height: 31%;
    width: 100%;
}
.foot_ri8 {
    width: 100%;
    float: unset;
    padding: 44px 24px;
}
/*footer-css-end*/
}

@media screen and (max-device-width: 360px) {
  
}