 @media only screen and (max-width:1199px) {}

 @media only screen and (max-width:991px) {
     .bottom-menu > ul {
         display: block;
     }

     .bottom-menu {
         background: #000;
         position: fixed;
         left: 0;
         width: 100%;
         top: 0;
         height: 100%;
         transform: translateX(-180%);
     }
.banner-img label {
	right: 0;
	left: auto;
}
     .bottom-menu > ul > li {

         margin-bottom: 15px;
     }

     .main-bar > div > div > div {
         max-width: 100%;
         flex: 1;
     }

     .form-sec {
         position: fixed;

         right: -500px;
     }

     .top-menu {
         margin-top: 11px;
     }

     .sticky-header .logo img,
     .headersticky .logo img {
         margin-top: 0;
     }

     h1 {
         color: #fff;
         line-height: 30px;
         font-size: 35px;
     }

     .complogo {
         max-width: 110px;
         margin-right: 24px;
     }

     .banner-text {
         margin-top: 0;

     }

     header .container-fluid {
         padding: 11px 15px 0;
     }

     .scroll-tabing.fixed {
         top: 72px;
     }

     .complogo ul li {
         width: 19px;
         margin-right: 7px;
     }

     .states-with h3 {

         font-size: 20px;

         margin-top: 6px;
         color: #555;
         margin-bottom: 0;
     }

     .top-banner > img {
         width: 100%;
         height: 73vh;
     }

     #footer .footer {
         background: #2d2d2d;
         padding-top: 80px;
     }






 }

 /*--------------------------------------------------------------------------------767px------------*/

 @media only screen and (max-width:767px) {
    .home_top_banner {
    padding-top: 200px;
}
     .top-banner > img {
         height: auto;
     }
#articleresult .artical-details h4 {
	min-height: inherit;
}
     .filterbtn {
         display: block
     }

     .main-list.pt-5 {
         padding-top: 30px !important;
     }

     .filterbtn + div {
         display: none;
     }

     .Filters {
         margin-bottom: 0;
     }

     .Filters .bg-white {
         padding: 14px 15px;

     }

     .desktop {
         display: none !important
     }

     .main-banner {
         height: auto;
         overflow: hidden;
         margin-bottom: 19px;
         padding-top: 190px !important;
     }

     .sticky-header .searchbt,
     .headersticky .searchbt {

         height: 24px;
         background: transparent;
     }

     .states-with ul li {

         background-image: url(../images/pointer2.png);

     }

     .firstban {
         padding-right: 15px !important;
     }

     .states-with ul li {
         width: 49%;
         color: #555;
     }

     .firstban .banner-img img {
         height: auto;
     }

   .latest-detail {
	position: relative;
	bottom: 10px;
	padding: 9px 11px 2px;
	color: #fff;
	transition: all 0.3s;
	width: 100%;
	background: #000;
	margin-top: 0;
	min-height: auto;
}

   .latest-detail h4 {
	font-size: 18px;
	font-weight: 500;
	line-height: 23px;
}
     .firstban .latest-detail h4 {
	font-size: 19px;
}
.view-more {
	 
	top: 6px;right: 0
 
}
     .projectdet a {
	display: block !important;
}
     .heading h2 {
 
	margin-bottom: 10px;
}
     .heading h2 + p {
	margin-left: 0;
	margin-top: 0;
	 
}
     .artical-details h4 {
	 
	min-height: inherit; 
}
     .view-more a { 
	padding: 6px 10px;
}
     .latest-detail p {
         font-size: 12px;
     }

     .states-with ul {

         width: 100%;
     }

     .latest-detail label {
         padding: 2px 0;
     }

     .strip p {
         font-size: 14px;
     }

     .mobile {
         display: block !important
     }

     .strip {
         font-size: 26px;
         width: 98%;
         padding: 11px 10px 11px 15px;
         margin-top: 50px;
     }

     .scroll-tabing ul a {
         white-space: nowrap;
     }

     header {
         background: #fff;
     }

     header .container-fluid {
         padding: 0px 15px 0;
     }

     .searchbt,
     .searchbt {
         background: #259609;
         height: 27px;
         border-radius: 3px;
     }

     .sticky-header .header,
     .headersticky .header {
         padding-top: 12px;

     }

     .scroll-tabing ul a {

         font-size: 14px;
     }

     .grey a {
         font-size: 14px;
         background-position: 10px 9px;
     }

     .NGO.mb2 > div {
         padding: 0;
     }

     .tab > button {

         padding: 10px;
     }

     .tab {
         padding: 0px;
         text-align: center;
     }

     .login-btn a {
         background: transparent;
         margin-right: 30px;
         margin-top: 0;
         color: #259609;
     }

     #footer .footer {

         padding-top: 30px;
         height: auto
     }



     .CSRMagazine.mb-5 {
         margin-bottom: 0 !important;
     }

     .copyright {

         margin-top: 0;
     }

     .footer h3 {
         font-size: 19px;
         margin-bottom: 6px;
         margin-top: 10px;
     }

     .scroll-tabing.fixed {
         overflow: auto;
     }

     .comp-list .list-armg > ul > li {
         display: block;
     }

     .comp-list .list-armg > ul > li > div:nth-child(2) {
         max-width: 100%;
         width: auto;
     }

     .comp-list .list-armg > ul > li > div:nth-child(3) {
         max-width: 100%;
         margin-left: 0;
         min-width: inherit;
         margin-top: 30px;
     }

     .reas {
         box-shadow: 0 0px 5px #ccc;
         padding: 15px 14px 15px;
         margin-top: 0;
         margin-right: 0;
         border-radius: 0 0 7px 7px;
     }

     .action-list a.view {
         position: static;

     }

     .action-list {
         width: 100%;
         position: relative;
         margin-top: 20px;
     }

     .comp-list .list-armg li {
         width: auto;
     }

     .footer ul li {
         font-size: 14px;
     }

     .comp-list .list-armg > ul > li > div:first-child {
         max-width: 100%;
         margin: 0 14px 20px 0;
         text-align: center;
     }

     .comp-list .list-armg li {

         text-align: center;
     }

     .copyright p {

         font-size: 14px;
     }

     .Research-Foundation .city {

         width: auto;
         display: inline-block;
     }

     .Featuredtext {

         position: static;
     }

     .banner-text .search {
         width: 100%;
         margin: 22px auto 0;
         height: 51px;
         padding-left: 0;
     }

     .search input.input-serch {

         height: 43px;

         font-size: 15px;
         padding: 0 10px;
         border-radius: 5px;
     }

     .breadcrumb {

         padding: 8px 0;
     }

     .main-list {
         overflow: hidden;
     }

     .Related-artical .owl-nav .owl-prev,
     .Related-artical .owl-nav .owl-next {
         position: static;

     }

     .Related-artical .owl-carousel .owl-nav.disabled {
         text-align: center;
     }

     .NGO-artical .comp-list .list-armg > ul > li > div:first-child {
         max-width: 100%;
         display: inline-block;
         margin-bottom: 0;
     }

     .comp-list .list-armg {

         margin-bottom: 0;
     }

     .report {
         display: block;
         width: 100%;

     }

     .reportimg {
         width: 100%;
         margin-right: 0px;
     }

     .report-detail {
         display: block;
     }

     .tabs-nav ul {
         margin: 0;
         padding: 0;
         border-bottom: solid 3px #000;
         text-align: right;
         white-space: nowrap;
         padding-top: 40px;
         overflow: auto;
         padding-bottom: 10px;
     }

     .reportimg img {
         width: 100% !important;

     }

     .reportdet {
         border-right: none;
         margin-right: 0px;
         max-width: 100%;
         padding-right: 0px;
     }

     .report {
         display: block;
         width: 100%;
         box-shadow: 0 0 6px #ccc;
         padding: 20px;
         margin: 7px 0;
     }

     .reportdet h3 {
         font-size: 17px;

         margin-bottom: 0;
         margin-top: 10px;
     }

     .Reports .owl-carousel .owl-nav.disabled {

         right: -13px;
     }

     .bottom-menu.show {
         transform: translateX(-0%);
     }

     .sticky-header .search-input,
     .headersticky .search-input {
         background: #eee;
         width: 190px;
         padding: 0 10px;
         margin-right: -38px;
         border-right: solid 38px #4bac48;
     }

     .toggle-button {
         display: block;
     }

     .top-banner > img {
         height: 246px;
         /*! display: none !important */
     }

     .tabdetail ul li h5 + h4 {
         display: none;
     }

     .custom-btn a:last-child {

         display: none;
     }

     .magzine-detail {
         width: 100%;
     }

     .content-banner {
         min-height: auto;
     }

     .contform .input {
         padding-left: 30px;
         pointer-events: none;
     }

     .companylogo > div {
         margin: 10px 0 20px;
     }

     .magzine-detail > ul {
         display: block;
         list-style: none;
         padding: 0;
         margin-bottom: 10px;
     }

     #Overview.white-bg,
     #Organization .white-bg {

         padding: 20px 0;
     }

     .magzine-detail > ul li {
         margin-right: 15px;
         border-right: solid 2px #a5a5a5;
         padding-right: 13px;
         line-height: 19px;
         border: none;
     }

     .contform .grey {

         padding: 25px 15px 16px;
     }

     .white-bg2 {
         padding: 0;
     }

     .more {

         margin: 10px 0 0;
         font-size: 11px;
     }

     .tabdetail ul li h4 {
         font-size: 13px;
     }

     .tabdetail ul li h5 {
         font-size: 13px;
     }

     .magzine-detail .report-price h3 {
         font-size: 20px;

     }

     .magzine-detail .report-price h3 span {

         font-size: 18px;
     }

     .down_load {

         font-size: 14px;

     }

     .down_load a {

         width: 38px;
     }

     .magzine-detail .report-price {
         text-align: left;
         padding-bottom: 0;
     }

     .long-content p,
     .long-content span {
         font-size: 14px !important;
         padding: 0;
         margin: 0 !important;

     }

     .banner-text h5 {
         font-size: 18px;

         width: 100%;
         line-height: 26px;
     }

     .btns {
         margin: 20px 0 20px;
         text-align: center;
     }

     .right-form label {

         margin: 0;
     }

     .other-login {
         text-align: center;
         margin: 0px 0 0;
     }

     .comp-list .list-armg > ul > li > div:nth-child(3) {
         width: 100%;

     }

     .comp-list .list-armg {
         margin-bottom: 10px;
     }

     .banner-text .search input.input-serch {
         height: 42px;
         position: relative;
         top: 0px;
         right: 0;
         width: 88%;
     }

     .banner-text .search {

         height: 44px;
         padding-left: 0;
     }

     .top-banner {
         margin-bottom: 0;
         height: 240px;
         /* background: #000; */
     }

     .Related-artical.mb2.pb-3.listing-li {
         margin-top: 20px;
     }

     .search-btn {
         display: none;
     }

     .banner-text .partner-with ul li {
         font-size: 14px;
         width: 100%;
         color: #555;
         margin: 0 0 4px;
     }

     .content-banner label {
         color: #555;
     }

     .states-with h3 {
         font-size: 17px;

     }

     .right-side .custom-btn.white-bg2.mb2 a:nth-child(1) {
         display: none;
     }

     .Organizations .owl-carousel .owl-item img {

         width: 130px;
         border: solid 1px #ccc;
         height: 70px;
         object-fit: scale-down;
         padding: 4px;
     }

     .tabdetail .projectdet {
         border-bottom: none;
         max-width: 70%;
     }

     .strip span {

         top: -11px;
     }

     .yearlist {
         overflow: auto;
     }

     .scroll-tabing ul {

         overflow: auto;
     }

     .banner-text ul {
         margin-top: 10px;
         text-align: left;
         justify-content: flex-start;
         margin-bottom: 0;
         max-width: 100%;
     }

     .complogo > img {
         width: 100px;
         height: 99px;
         object-fit: scale-down;
         background: #fff;
         box-shadow: 0 0 10px;
     }

     .complogo > ul {
         display: none;
     }
 }

 /*--------------------------------------------------------------------------------574px------------*/
 @media only screen and (max-width:574px) {
     .companylogo > div {
         display: block;
     }

     .NGO-artical .comp-list .list-armg li {
         list-style: none;
         width: auto;
     }

     .NGO-artical .comp-list .list-armg > ul > li {

         text-align: center;
     }

     .Research-Foundation .city {

         display: inline-block;
     }

     .contform .input {
         padding-left: 30px;
     }

     .contform .form-group label {
         position: static;

     }

     .corp .banner-text {
         position: static;
         margin-top: -101px;
         padding-top: 0px;
     }

     .banner-text {

         margin-top: 0;
         /* background: #000; */
         padding-top: 40px;

     }

     .signupDevidr-Inner {

         margin-top: 10px;
     }

     .mg-list > ul li {
         width: 100%;
         margin-right: 0;

     }

     .magzine-detail > h3 {
         font-size: 15px;
         font-weight: 600;
     }

     .Magazinelist.mb2 .white-bg {
         padding: 0 30px 0;
     }

     .Magazinelist.mb2 {
         margin-bottom: 0 !important;
     }

     .filter-magzine {
         text-align: center;
         margin-bottom: 30px;
         margin-top: 0;
         position: static;
         right: 0;
         top: 0;
     }

     .Reports .heading select {
         position: static;
         width: 100%;
         margin-top: 10px;
         margin-left: 0;
     }

     h1 {
         line-height: 35px;
         font-size: 27px;
         color: #fff;
         text-transform: capitalize;
     }

     .corp h1 {

         color: #000;

     }

     #contform .white-bg {
         padding: 0;
     }

     .course-list ul li {
         max-width: 100%;
         margin-right: 0;
         margin-bottom: 16px;
     }

     .sanitation .artical-img > img,
     .sanitation > img {

         height: 150px;
     }

     .sanitation .img-fluid {

         width: 100%;
     }

     .Compliance.listing-li {
         margin-top: 30px;
     }

     h2 {
         font-size: 21px;

     }

     .tabdetail ul li h4 {
         font-size: 14px;
     }

     .tabdetail .project-img img {
         width: 149px;
         height: 62px;
     }

     .star {
         width: 130px;
         margin: auto auto 6px;
     }

     .tabs-content .pl-0 {
         padding-left: 16px !important;
     }

     .list-csr .projectli ul li {

         width: 100%;
     }
    .view-page img {
	 
	max-width: 100%;
	height: auto;
}
     .single-artical p {
	font-size: 15px !important;
	color: #2e2e2e !important;
}
    .view-page   table {
	width: 100% !important;
	display: inline-table !important;
}
     .h1heading {
	font-size: 25px;
	color: #000;
	text-transform: none;
	font-weight: 600;
	line-height: 29px;
	margin: 0 0 18px;
	color: #2e2e2e;
}
     .main-list.view-page.single-artical {
	padding-top: 180px !important;
}
.secondban {
	padding-right: 15px;
	margin-bottom: 0 !important;
}
    .project-img {
	width: 25%;
}
.projectdet {
 
	max-width: 75%;
}
.NGO-artical .owl-carousel .owl-nav.disabled {
	display: block;
	margin-top: 1px;
	margin-bottom: 30px;
	text-align: center;
}
     .project-img img {
	width: 100px;
	height: 55px;
	 
}
     .list-csr .projectdet {

         max-width: 75%;
     }

     .list-csr .projectli ul li {
         margin: 16px 0 0;

     }

     .owl-carousel .owl-nav.disabled {

         margin-top: 30px;
     }

     .list-mobile {}

     .list-mobile .complogo {
         display: none;
         padding: 0;
     }

     .list-mobile .comp-list .list-armg {

         padding: 12px;
     }

     .list-mobile .reas {
         box-shadow: none;
         padding: 0;
         margin-top: 0;
         margin-right: 0;
         border-radius: 0;
     }

     .list-mobile .comp-list .list-armg li {
         text-align: left;
     }

     .list-mobile .comp-list .list-armg li {
         text-align: left;
         margin: 0 0 3px;
     }

     .list-mobile .comp-list .list-armg ul h3 {
         font-size: 16px;
         color: #07a340;
         margin-bottom: 8px;
     }

     .list-mobile .list-armg ul .reas h3 {
         font-size: 14px;
         color: #282828 !important;
         margin-bottom: 8px;
     }

   .action-list a {
	border: solid 1px #409609;
	color: #fff;
	width: 93px;
	padding: 4px 3px;
	border-radius: 3px;
	display: inline-block;
	text-decoration: none;
	text-align: center;
	background: #409609;
	margin-right: 10px;
}
.list-mobile .comp-list .list-armg li {
	 
	color: #4c4c4c;
}
     .comp-list .list-armg > ul > li > div:nth-child(3) {

         margin-top: 11px;
     }

     .list-mobile .reas p {
         font-size: 12px;
     }
     
     .comp-list .heading select {
	position: static;
 
	 
  
	width: 100%;
	margin-bottom: 30px;
	height: auto;
	padding: 7px;
}
     
     
     
     
     
     
     

 }

@media only screen and (max-width:767px) {
 .job-title ul {
	flex-wrap: wrap;
	margin: 0;
}
 .job-title ul li::before { 
	display: none;
}    
 .bggrey {
 	padding: 15px;
}    
 .bgjob {
	 
	padding: 14px;
 } 
     .job-title {
	border-radius: 5px;
 }
     .Functions .checkpoint ul li {
	width: 100%;
 }
     .logoim {
 	border-radius: 11px;
	max-width: 120px;
	margin: 0 0 12px;
}
  .aboutjob.mt-4.Functions.pb-0 {
	margin-top: 0 !important;
}   
     
   .ngg {
	margin: 40px 0 0;
}  
   .ngg p {
	margin-top: 0;
	text-align: left;
	position: absolute;
	top: -8px;
	right: 14px;
}  
    .checkpoint ul li {
	margin-right: 0;
	 
}    
}
