@media only screen and (min-width:1024px){
.leftAbout {padding-right: 20px;}
.rightAbout {padding-left: 10px;}
.recruitSec {overflow: inherit;}
	

.mj-widget .mj-search form {padding: 0px;}
.mj-widget .mj-search form input[type="text"] {width: 100%;line-height: 1.14;background: #e0edf0;border: 1px solid #004e97;}
.mj-widget .mj-search form select {border: none;border-bottom: 2px dashed #00c9ed;}
.mj-widget .mj-search form input[type="text"],.mj-widget .mj-search form select {margin-right: 0px;padding: 15px;font-size: 16px;}
.mj-widget .mj-search form input[type="submit"],.mj-widget .mj-search form input[type="button"] {padding-left: 30px;padding-right: 30px;cursor: pointer;}
.mj-widget .mj-search form input[type="submit"]:after,.mj-widget .mj-search form input[type="button"]:after {content: '0';display: block;}
}
 @media only screen and (min-width: 991px) {
.tabbed-content .tabs { width: 320px; margin-right:0; float: left; display: block; }
.tabbed-content .tab-content {border-left: 5px solid #afc7dd;width: calc(100% - 320px); float: left;min-height: 388px;display: flex;flex-wrap: wrap;}
.tabbed-content .tab-content .item-icons {display : none; }
.tabbed-content .tabs li { display: block; margin-bottom: 40px; padding-bottom: 0!important; }
.tabbed-content .tabs li a { display: block; }
.tabbed-content .item { display: none; }
.tabbed-content .item.active { padding: 25px; background-color: #fff;display: block; }
}
@media only screen and (min-width: 768px) {
.stickyp {position: sticky;top: 100px;}
}

@media only screen and (max-width:1440px){
}
@media only screen and (max-width:1170px){
.posimg {position: relative;}
.fjList li {width: calc(50% - 10px);}
}
@media only screen and (max-width:1100px){
.logo img {width: 155px;transition: .5s all;}
}
@media only screen and (max-width:1024px){
  
.stellarnav > ul > li{padding-bottom: 0px;padding-top: 0px;}
/* Header */
a.menu-toggle{display: flex !important;margin-right: 0px;}
nav.stellarnav.dark.right.mobile {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;margin-left: auto;}
.stellarnav > ul > li{padding:0px;}
.stellarnav ul ul {padding: 0;border-radius: 0;}
.bottomHeader {gap: 10px;flex-direction: row-reverse;justify-content: flex-start;}
.stellarnav ul ul li a {white-space: pre-line;}
.stellarnav > ul {display: none;}
.fjsbaicwrap {align-items: center;}
.stellarnav > ul > li:last-child {padding-right: 0px;}
.stellarnav li.currentItems > a {color: #c7e4ff !important;}
.lastmenu a{margin-top:10px;margin-left: 10px;}
/* Header */

.h1tag {font-size: 31px;}
.pt100 {padding-top:50px;}
.pb100 {padding-bottom:50px;}
.rightrecu {padding-left: 0px;}
.consultatSec .rightrecu {padding-right: 0px;}
#button{bottom:50px;}
}

@media screen and (max-width: 1023px) {
.mj-widget .mj-search form input[type="text"] {border: none;}
.mj-widget .mj-search form input[type="text"],.mj-widget .mj-search form select {font-size: 17px;margin-bottom: 15px;}
.mj-widget .mj-search form select {border-bottom: 1px dashed #000;}
.mj-widget .mj-search form input[type="submit"],.mj-widget .mj-search form input[type="button"] {font-size: 16px;}
.stellarnav .menu-sign-in a, .stellarnav .menu-resigtration a {
margin-left:15px;
margin-right:15px;
width:auto;	
}	
.stellarnav .menu-resigtration {
	padding-bottom: 10px;
}	
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
.topFooter .col3 {width: 50%;}
.topFooter .row-box {display: flex;flex-wrap: wrap;}
.serviceSec .col4 {width: 50%;}
.lefthave:after {top: 39px;}
.homeContentInner {padding: 150px 0 88px;}
}


@media (max-width:991px){ 
	
.menu-row.row-box .col4 { width:50%; } 	
.rightAbout p,.rightrecu p {font-size: 16px;line-height: 28px;margin-bottom: 15px;}
.h2tag {font-size: 28px;margin-bottom: 15px;line-height: 35px !important;}
.h4tag {font-size: 18px;line-height: 25px;}

.browse-custom__tabs.js-browse-custom__tabs.hide-on-mobile { display : none; }	

.browse-custom__content .browse-custom__content-item { display: block !important; }
.browse-custom__content .browse-custom__content-item .browse-custom__content-item__heading { padding: 20px 30px; border-radius: 6px; background-color: #1383d6; color: #fff; }	
.browse-custom__content .browse-custom__content-item ul { display : none; }
.browse-custom__content .browse-custom__content-item ul.active { display: block; }
	
.tabbed-content .item::before { content: attr(data-title); }
.tabbed-content .item.active::before { background: #004e97; color: #eee;}
.tabbed-content .item::before { cursor: pointer; font-weight: bold; background: #eee; padding: 15px 10px; display: block; line-height: normal;}
.tabbed-content .item { position: relative; margin-bottom: 25px; }
.tabbed-content .item.active { background-color : #fff; }
.tabbed-content .item.active .item-content { padding: 20px 10px; }
.rightrecu {padding-left: 0px;}
.consultatSec .rightrecu {padding-right: 0;}
a.callnow.absol {position: relative;left: 0;top: 10px;}
.takeInner {padding: 0;}
}
@media (max-width:800px){}

@media only screen and (max-width:767px){
	
	img.alignleft, img.alignRight {
    float: none;
    width: auto;
    margin: 0 0 20px; 
}
	

	.RecruitSecAdd .rightrecu p, .RecruitSecAdd .rightrecu ul, .menu-listing p { word-wrap: break-word; }	
.posimg{display: none;}
.homeContentInner {padding: 150px 0 88px;}
.threebtn {flex-wrap: wrap;}
.tabbed-content .item .item-content ul{column-count: 1;}
.leftAbout{margin-bottom: 30px;}
.lefthave:after {top: 0px;}
.rightrecu{margin-top: 30px;}
.companySec .rightrecu .h2tag{padding-right: 0;}
.serContent h3, .serContent p {padding: 15px 0;}
.formBox,.takeInner {padding: 35px 15px;}
.takeInner p {font-size: 18px;}
.lefthave.pb30 {padding-top: 30px;padding-bottom:0;}
}
@media(max-width:600px){
.fjList li {width: 100%;margin-right: 0px;}
}
@media only screen and (max-width:420px){
/* Menu css */
.stellarnav.mobile .call-btn-mobile.third span, .stellarnav.mobile .location-btn-mobile.third span{display:none;}
 /* End Menu css */
}

@media screen and (max-width:1142px){
.publication-listing {
min-height: 410px;	
}
}

@media screen and (max-width:991px){
.browse-custom__tabs.js-browse-custom__tabs li {
margin-bottom: 0px;   
max-width: 100%;
height: auto;    
margin-right: 10px;
}
.browse-custom__tabs.js-browse-custom__tabs {
	width: 100%;	
}
.browse-custom__tabs.js-browse-custom__tabs ul {
	display: grid;
	grid-template-columns: auto auto auto;
	gap: 20px;
}
.browse-custom__content.js-browse-custom__content {
	border: 2px solid #afc7dd;
    width: 100%;
    border-radius: 20px;
    padding: 20px 0px;
    margin-top: -7px;	
}
	.browse-custom__tabs.js-browse-custom__tabs li.active::after{display:none;}
	.browse-custom__tabs.js-browse-custom__tabs li.active::before{display:none;}
	 
	.menu-listing-wrap {
	min-height: 160px;
}
}

@media screen and (max-width:767px){
.browse-custom__content-item ul {
	column-count: 1;	
}	
.browse-custom__tabs.js-browse-custom__tabs li {	
	font-size: 15px;	
}
.testimonial-info {	
	overflow-y: initial;
	height: auto;
	margin-bottom: 40px;	
}
.singleblog figure.post-thumbnail {
	float: initial;
	width: 100%;
	margin-right: 0;
	margin-bottom: 20px;
	border: 5px solid #e8f6f9;
	max-width: inherit;
}
.singleblog .post-thumbnail img {
	width: 100%;	
	max-width: 100%;
}
.singleblog figure {
	float: initial;
	max-width: 100%;
	margin-right: 0px;
	margin-bottom: 20px;
	width: 100%;
	border: 5px solid #e8f6f9;
}
.singleblog figure img {
	max-width: 100%;
}
.table-listing-wrap {
	height: auto;
	overflow: auto;
}
.row-box.dflex.dwrap .col4 {
	width: 100%;
}
.menu-listing-wrap {
	min-height: inherit;
}
.table-info.table-responsive tr:nth-child {		
	margin-bottom: 20px;
}
.table-info.table-responsive tr {
	display: flex;
	flex-direction: column;
	margin-bottom: 10px;
}
.table-info.table-responsive tr td:first-child {
	background-color: #dddddd;	
}
.related-publications {
	margin-top: 30px;
}
.publication-listing {
	min-height: initial;
}	
	
}


@media screen and (max-width:580px){
.browse-custom__tabs.js-browse-custom__tabs li {	
	text-align: center;
	line-height: normal;
	padding: 5px;
	border-radius:10px;
}
.browse-custom__tabs.js-browse-custom__tabs ul {	
	gap: 10px;
}	
	
.menu-row.row-box .col4 { width:100%; } 		
	
}