header.primary .main .container {
    justify-content: space-between !important;
}

header.primary .main nav.desktop {
    flex-basis: auto !important;
}

.logo.demo-logo {
    position: unset !important;
}

header.primary .main nav.desktop {
    order: unset !important;
}

@media screen and (max-width: 1919px) and (min-width: 1600px) {
	.publication article.auction-tile a.image.has-image {
		height: 360px;
	}
	.home .site-slider .slider-img {
		height: 98vh;
		margin-top: 20px;
	}
	.h-banner-850 img {
		height: auto;
	}
	header.primary nav.desktop > ul > li > a {
		padding: 31px 16px 0 !important;
	}
}
@media screen and (max-width:1536px){
	header.primary .main .container {
		justify-content: space-between !important;
		max-width: 100% !important;
		padding-left: 20px;
		padding-right: 20px;
	}
}
@media screen and (max-width:1500px){
	header.primary nav.desktop > ul > li > a {
		padding: 31px 10px 0 !important;
	}
	header.primary .main {
		height: auto !important;
	}
	header.primary nav.desktop {
		height: auto !important;
	}
}
@media screen and (max-width: 1500px) and (min-width: 1440px) {
	
	.publication article.auction-tile a.image.has-image {
		height: 400px;
	}
	.home .site-slider .slider-img {
		height: 93vh;
		margin-top: 30px;
	}
	.h-banner-850 img {
		height: auto;
	}
	header.primary nav.desktop > ul > li > a {
		padding: 31px 10px 0 !important;
	}
	
}

@media screen and (max-width: 1700px) and (min-width: 1440px) {
	header.primary .main nav.desktop {
		/* position: absolute; */
		left: 20%;
	  }
}
@media screen and (min-width : 1366px) and (max-width : 1440px) {
	header.primary .main nav.desktop {
		left: 20%;
	}
}
@media screen and (max-width:1330px){
	header.primary .main .logo, header.primary .main .search-btn{
		flex-basis: unset !important;
	}
}
@media screen and (max-width: 1366px) and (min-width: 1140px){
	header.primary .main nav.desktop {
		/* position: absolute; */
		left: 20%;
	  }
	header.primary .main .logo a {
		padding: 0;
	}
	header.primary .main .logo, header.primary .main .search-btn {
		margin-top: -40px;
	}
	.home .site-slider .slider-img {
		height: 95vh;
	}
	.home .site-slider .slider-img {
		height: 93vh;
		margin-top: 30px;
	}
}
@media screen and (max-width: 1500px) and (min-width: 1140px) {
	header.primary .main nav.desktop {
		/* position: absolute; */
		left: 20%;
		top: 5%;
	}
	header.primary .main .logo, header.primary .main .search-btn {
		/* -ms-flex-preferred-size: calc(50% - 415px);
		flex-basis: calc(50% - 415px); */
	}
	header.primary .main .container{
		align-items: center;
	}
	section.service-case-studies .padding-wrap {
		padding: 0 60px;
	}
	.publication article.auction-tile a.image.has-image {
		height: 370px;
	}
}

@media screen and (max-width : 1280px) and (min-width : 1199px) {
	header.primary nav.desktop > ul > li > a {
    	padding: 26px 6px 0 !important;
	}
}

@media screen and (max-width:1199px){
	.logo.demo-logo {
		padding-right: 50px;
	}
	header.primary .main .container {
		padding-bottom: 20px;
	}
}

@media screen and (max-width: 1139px) and (min-width: 1024px) {
	header.primary .main .logo, header.primary .main .search-btn {
		-ms-flex-preferred-size: calc(50% - 390px);
		flex-basis: calc(50% - 200px);
	}
	section.service-case-studies .padding-wrap {
		padding: 0 60px;
	}
}

@media screen and (max-width:1023px){
	.gc3 {
		grid-template-columns: repeat(3, 1fr) !important;
	}
	.secretariat-box {
		padding-top: 0;
	}
}

@media screen and (max-width:991px){
	.logo.demo-logo {
		padding-right: 80px;
	}
}
@media screen and (max-width: 767px){
	.col-md-3 {
		width: 25%;
		padding: 10px 5px 0px 5px;
	}
	section.header-hero {
		min-height: auto;
	}
	.sticky-btn {
	 right: -50px;
	}
	section.content-grid-one article.logo-area .logo-list .logo{
		padding: 20px;
	}
	.test_lab_india table{
		display: block;
		overflow: auto;
		border: 0;
	}
	.service section.image-side-content,
	.scheme section.image-side-content{
		padding-bottom: 0;
	}
	section.page-segway-links article.article-segway{
		max-width: 80%;
		width: 100%;
	}
	/* section.page-segway-links .container {
		width: 100%;
		max-width: 100%;
	} */
	section.page-segway-links article.article-segway {
		max-width: 100%;
		width: 100%;
	}
	.second-text{
		margin-left: 0;
	}
	.organisation-container{
		padding: 0 6vw;
	}
	.journey{
		padding: 45px 0px;
	}
	.journey-blue:before{
		top: 55px;
		right: 300px;
	}
	.journey-blue:nth-child(2)::before{
		top: 145%;
    	width: 48%;
	}
	.journey-blue1:after{
		top: 190px;
	}
	.journey-blue:nth-child(5)::before{
		top: 135%;
    right: 150px;
	}
	.journey-blue:nth-child(4)::before{
		top: 135%;
    left: 150px;
	}
	/* THM2 */
	.col.col-sm-6 {
		width: 50%;
		float: left;
		margin: 0;
		padding: 0;
		height: 200px;
	}
	footer.primary .main {
		margin-bottom: 20px;
	}
	footer.primary .bottom {
		line-height: 1;
	}
	.m-60, 
	.service section.image-side-content article.block:not(:last-of-type),
	.service section.image-side-content article.block.image-landscape:not(.no-content-bg)+article.block.image-portrait.aboutus{
		margin: 0;
	}
	.membership section.image-side-content article.block:not(:last-of-type){
		margin-bottom: 0;
	}
	.membership section.image-side-content article.block.image-landscape:not(.no-content-bg)+article.block.image-portrait{
		margin-top: 0;
	}
	/* THM2 */
	section.header-image-full .masker{
		align-items: center;
		display: flex;
	}
	.adv img{
		padding: 10px;
	}
	.title-text {
		margin-left: 0;
	}
	.publication section.image-side-content article.block.image-left .textarea,
	.publication-text section.image-side-content article.block.image-left .textarea {
		padding-left: 0;
	}
	.aboutus section.header-image-full .masker, 
	.membership section.header-image-full .masker, 
	.publication section.header-image-full .masker, 
	.publication-text section.header-image-full .masker, 
	.publication-text section.header-image-full .media .image .masker, 
	.publication-text section.header-image-full .media .masker, 
	.publication-text section.header-image-standard .masker{
		margin-bottom: 50px;
	}
	section.header-image-full .masker, section.header-image-full .media .image .masker, section.header-image-full .media .masker, section.header-image-standard .masker{
		margin-bottom: 0px;
	}
	section.vacancies-list article.vacancy{
		width: 50% !important;
	}
	section.auction-listings .grid-wrapper article.auction-tile {
		margin-bottom: 2rem;
	}
	.publication article.auction-tile .content {
		min-height: auto;
	}
	.gallery .slick-dots{
		display: none !important;
	}
	#important-links article.medium-mce .arrow-btn,
	#who-we-are article.medium-mce .arrow-btn{
		padding-bottom: 20px;
	}
	header.primary .mobile-buttons {
		display: block;
		font-size: 0;
		top: 35%;
		right: 30px;
		position: absolute;
	}
	header.primary .mobile__menu-btn {
		width: auto;
		height: auto;
	}
	header.primary .mobile__menu-btn i.menu {
		margin: 0px;
	}
	header.primary .main .logo a {
		display: flex;
		align-items: center !important;
	}
	.slider-img {
		margin-top: 85px !important;
	}
	.gc3 {
		grid-template-columns: repeat(2, 1fr) !important;
		padding: 0 !important;
	}
	.secretariat-box {
		padding-top: 50px;
	}
}
@media screen and (min-width: 1300px){
 .src-logo{
	max-width: 240px!important;
    margin-right: 20px!important;
 }
}
@media screen and (min-width: 1100px){
	.src-logo{
	   max-width: 200px!important;
	   margin-right: 10px!important;
	}
}
@media screen and (min-width : 1199px) and (max-width : 1280px) {
	.src-logo {
    	margin-right: 0!important;
	}
}
@media screen and (max-width: 1280px){
	.gc1, .gc2 {
		display: none !important;
	}
	.gc3 {
		display: grid !important;
		grid-template-columns: repeat(4, 1fr);
		grid-column-gap: 10px;
		grid-row-gap: 0px;
		justify-items: center;
		padding-left: 30px;
		padding-right: 30px;
	}
	.grid-content.gc3 article.person-tile {
		width: 100%;
		padding: 0;
	}
}
@media screen and (max-width: 559px){
	header.primary.mobile-nav-visible .logo a, header.primary.on-scroll .logo a, header.primary.search-visible .logo a, header.primary.video-visible .logo a{
		padding-top: 15px;
	}
	section.header-image-full .masker{
		min-height: 400px;
		height: 50vh;
	}
	.m-60.medium-mce{
		margin: 0;
	}
	section.page-segway-links article.article-segway {
		margin: 0;
	}
	table{
		display: block;
		overflow: scroll;
		border: 0 !important;
	}
	.test-lab-content>.container-fluid{
		padding-left: 6vw;
	}
	p{
		overflow-wrap: break-word;
	}
	section.vacancies-list article.vacancy{
		width: 100% !important;
	}
	#vision-mission .m-60.medium-mce table.text-center{
		padding: 0;
	}
	#Response_Form .row.two .col,
	#Consultancy_Services .row.two .col,
	#Contact_Us .row.two .col{
		width: 100%;
	}
	#Response_Form .row.two .col:first-child,
	#Consultancy_Services .row.two .col:first-child,
	#Contact_Us .row.two .col:first-child{
		margin-bottom: 15px;
	}
	.organisation-container .journey p{
		margin-top: 0;
	}
	.organisation-container .journey:after,
	.organisation-container .journey:before{
		display: none;
	}
	.organisation-container .journey{
		margin: 0;
		padding: 40px 0px;
	}
	.organisation-container .journey-blue{
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.organisation-container>.row{
		margin: auto;
		padding: 0 6vw;
	}
	.gc3 {
		grid-template-columns: repeat(1, 1fr) !important;
		padding: 0 !important;
	}
}

@media screen and (max-width: 425px){
	section.page-segway-links a.image {
		width: 100%;
		margin: 0;
	}
	section.image-side-content article.block{
		padding-right: 6vw;
	}
}

@media screen and (max-width: 395px){
	header.primary .main .container {
		flex-wrap: nowrap !important;
	}
	header.primary .main .container {
		padding-left: 0;
		padding-right: 10px;
	}
	header.primary .mobile-buttons {
		right: 15px;
	}
}

@media screen and (max-width: 380px){
	header.primary .main {
		height: 100px !important;
	}
	.logo.demo-logo img {
		top: unset !important;
	}
	header.primary .main .logo {
		width: 165px !important;
	}
	header.primary .mobile__menu-btn i.menu {
		margin: 0 !important;
	}
}