body{min-width:320px !important; max-width:479px !important;}
#ja-right1{float:none;width:100% !important;}
#ja-right2{float:none;width:100% !important;}
.moduletable_topmenu
{
	float: left !important;
}
body#bd .main
{
	width: 95% !important;
}
.main,#ja-footer
{
	min-width:300px !important;
	max-width: 370px !important;
}
#bd h1.logo a {
  background: transparent url("../images/mlogo.png") no-repeat scroll center center / 211px auto;
top: 21px !important;
}
#ja-mainnav
{
	top:26px !important;
}

#bd .header-left {
  display: none;
}
#bd .header-right {
  width: 95%;
}
#bd .custom_callus p {
  background-size: 27px 13px !important;
  padding-left: 32px !important;
  width: 100% !important;
}
#bd .header-right p,#bd .header-right p a {
  color: #000;
  cursor: pointer;
  float: left;
  font-family: Helvetica;
  font-size: 11px;
  font-weight: bold;
  margin-top: 0;
  width: 100%;
}
#ja-slideshow
{
	margin-top: 15px !important;
}
#ja-slideshow .moduletable:first-child,.m_right
{
	
}
.mobrmv,.prottop
{
display:none !important;
}
#ja-container
{
	top:2px !important;
}
#bd .new_tit {
  
  font-size: 8px !important;
  text-indent: 30px;
}
li.item-643,li.item-644
{
display: inline !important;
}
li.item-557,li.item-556
{
	display: none !important;
}
li.item-644
{
	background: none !important;
}

.contactable
{
	width: 100% !important;
}
.forleftcn
{
	width:93% !important;
}
table.qutoess
{
	width:98% !important;
	float: right;
}
#bd #ja-right2 #Mod196 {
  width: 100% !important;
}
#bd #ja-right2 #Mod188 {
  width: 100%;
}
.RSWS_testi_block table.RSWS_testi_main.odds tr td:first-child,.RSWS_testi_block table.RSWS_testi_main.evens tr td:last-child
{
	display:none !important;
}
.midtst,.midtsts
{
	width: 98% !important;
	padding: 0 5px !important;
	margin: 0 auto !important;
}

.rsttst,.lfttst,.rsttsts,.lfttsts
{
	display:none;
}
.midtsts,.midtst
{
	background: none !important;
		height: auto !important;
}
table.RSWS_testi_main
{
	width:100% !important;
}
.RSWS_testi_block
{
	clear:both !important;
	margin-top: 15px !important;
}

#frmContact2 input, textarea
{
	width: 100% !important;
}
#jform_requirements
{
	width:93% !important;
}


.moduletable_fmenu
{
	width:100% !important;
	padding: 0px !important;
}
body.bd #ja-wrapper { max-width: 360px !important; min-width: 330px !important; margin: 0 auto;}
div.ja-moduletable,
div.moduletable{padding:0 !important;box-sizing:border-box;-webkit-box-sizing:border-box;}
.pagination ul li.pagination-start,
.pagination ul li.pagination-prev,
.pagination ul li.pagination-next,
.pagination ul li.pagination-end{display:none;}
#ja-header h1.logo a {
  height: auto;
  width: 100% !important;
}
.ja-ss-btns{bottom:38px !important;}
#ja-topsl .ja-box{width:100% !important;}
#ja-topsl .ja-moduletable{margin-bottom:20px;}
#ja-topsl .ja-box-right{position:relative;right:auto;}
#ja-topsl .ja-box-right .ja-moduletable{margin-bottom:0px;}
#ja-topsl1 .ja-box{width:100% !important;}
#ja-topsl1 .ja-moduletable{margin-bottom:20px;}
#ja-topsl1 .ja-box-right{position:relative;right:auto;}
#ja-topsl1 .ja-box-right .ja-moduletable{margin-bottom:0px;}
#ja-topsl2 .ja-box{width:100% !important;}
#ja-topsl2 .ja-box .ja-moduletable{margin-bottom:20px !important;}
#ja-topsl2 .ja-box-right{position:relative;right:auto;}
#ja-topsl2 .ja-box-right .ja-moduletable{margin-bottom:0 !important;}
#ja-botsl .ja-box{width:100% !important;}
#ja-botsl .ja-moduletable{margin-bottom:3px;}
#ja-botsl .ja-box-right{position:relative;right:auto;}
#ja-botsl .ja-box-right .ja-moduletable{margin-bottom:0px;}
#ja-botsl1 .ja-box{width:100% !important;}
#ja-botsl1 .ja-box-right{text-align:left;}


.videos .items-row .item{float:none !important;width:100% !important;}
.videos .img-intro-none,
.videos .img-intro-left,
.videos .img-intro-right{width:100% !important;}
.videos .img-intro-none .img_caption,
.videos .img-intro-left .img_caption,
.videos .img-intro-right .img_caption{width:100% !important;}
.videos .img-intro-none .img_caption img,
.videos .img-intro-left .img_caption img,
.videos .img-intro-right .img_caption img{width:100%;}
.blog.videos .contentpaneopen{padding-top:210px !important;}
.event-infor{padding-left:0;}
.event-time{border:1px solid #ddd;border-radius:3px;margin-bottom:10px;padding:10px;position:relative;left:auto;top:auto;width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;}
.event-time span.time{background-position:0 5px;}
.event-time a.btn-book{margin-left:0;}
.item-page.events p{padding-left:0;}
.login{width:100% !important;box-sizing:border-box;-webkit-box-sizing:border-box;}
.login .login-fields{float:none;width:100%;}
.login .login-fields.last-item{overflow:hidden;}
div.user-links ul li{display:block;}
.ja-masshead h3{font-size:1.538em !important;}
div.itemListSubCategories h3{font-size:1.8em !important;}
div.subCategoryContainer{float:none;width:100% !important;}
div.subCategory{margin-left:0;margin-right:0;}
div.catItemIntroText img,
div.userItemIntroText img,
div.genericItemIntroText img{margin:0 0 15px;width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;}
div.itemIntroText img{margin:0 0 15px;width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;}
.moduletable_topmenu ul li a { padding:0 5px;}
#minifrontpage-176 span.mfp-introtitle
{
float:left;
width:100%;
}
.mfp-introtitle a
{
font-size:17px !important;
}

a#html
{
width:233px !important;
}
#bd .moduletable_callus {
  float: right;
  margin: 0 !important;
  right: 0;
  top: 33px !important;
  width: 100%;
}
#bd .custom_callus {
  float: left;
  width: 100%;
}
#bd .custom_callus p {
  margin: 0 auto !important;
  width: 97%;
}
#bd #icon1 img {
  width: 100%;
}
#bd #icon1 img {
  width: 100%;
}
#bd #cala3 > img {
  width: 100%;
}
#bd #cala4 > img {
  width: 100%;
}
#bd #ja-header {
  height: auto;
  margin-bottom: 0;
}
#bd #ja-mainnav #ja-megamenu .childcontent {
 
  left: 143px;
 
}
#bd .exp {
  float: left;
  margin: 2px 0;
  padding: 6px 0;
  width: 100%;
}
#bd .exp1:first-child {
  width: 40%;
}
#bd .exp1:nth-child(2) {
  width: 50%;
}
#bd .exp1:nth-child(3) {
  margin-bottom: 22px;
  margin-top: 22px;
  width: 50%;
}
#bd .exp1:last-child {
  margin: 25px 0;
  width: 50%;
}
#bd .ser_div.first {
  padding: 2px 0 0;
}
#bd .awqa_div .left {
  float: left;
  width: 100%;
}
#bd .ser_para { 
  min-height: 40px;
}
#bd .awqa_div .mid {
  border-left: none;
  width: 100%;
}
#bd .mid .a_img {
  float: left;
  width: 75%;
}
#bd .mid .ser_para {
  margin-left: 14%;
}
#bd .right .ser_para {
  margin-left: 13%;
}
#bd.right .a_img {
  float: left;
  width: 100%;
}
#bd #ja-botsl .main {
  padding: 4px 0 0px;
}
#bd #ja-botsl2 .moduletable {
  width: 100% !important;
}
#bd .purechat.purechat-bottom-right {
  bottom: 0;
  right: 0 !important;
}
#bd #popup1 .pop_hdr {
  font-size: 7px !important;
  width: 100%;
}	
#bd .pop_para {
  font-size: 8px;
}
#bd .content_pop_left #popform {

  font-size: 10px;
}
#bd .g-recaptcha iframe {
  width: 210px;
}
#bd .contact_new_right {
  width: 100%;
}
#contacts_top li {
  font-size: 9px;
  padding: 0 8px;
}
#bd .contact_main_inner {
  width: 90%;
}
#bd .contact_new_mid {
  width: 100%;
}
#bd .contact_new_left {
  width: 100%;
}
#contacts_bot .inner_con_bot p {
  font-size: 12px !important;
  margin: 4px 0 !important;
}
#bd .awqa_div .right {
  float: left;
  width: 100%;
}
#bd .right .a_img {
  float: left;
  width: 100%;
}
#bd .right .ser_para {
  margin-left: 10%;
}
.cont_left > p {
  font-size: 13px !important;
  width: 95%;
}
.exp .home-image {
  min-height: 34px;
  padding: 0;
}
.hire .own {
  font-size: 12px;
}
#bd #Mod188 table input {
  width: 100% !important;
}
#bd #Mod188 table textarea {
  width: 99% !important;
}
#Mod195 .di3 > h3 {
  float: left;
  width: 100% !important;
}
form#contact input#subbut {
  width: 82px !important;
}
.imcntsq {
  width: 12%;
}
.clientcs > p {
  float: left;
  font-family: helvetica;
  font-size: 13px;
  line-height: unset;
  width: 76%;
}
.clientcs h2 {
  float: left;
  font-size: 14px !important;
  line-height: unset;
  margin: 0;
  width: 22%;
}
#ja-botsl2 .ja-box.column.ja-box-right {
  min-height: 125px !important;
}
#bd #Mod204 {
  margin-bottom: 0 !important;
}
#ja-botsl2 .ja-box.column.ja-box-center {
  min-height: 185px !important;
}
#ja-footer .moduletable_fmenu {
  width: 34% !important;
}
.valtab td {
  float: left;
  padding: 2px !important;
  width: 15% !important;
}
.valtab img {
  padding: 1px !important;
}
.custom_copy p {
  font-size: 11px;
}
.card .back {
  height: 82px !important;
  position: relative !important;
  width: 82px !important;
}
.card .front {
  height: 82px !important;
  width: 77px !important;
}
.front img {
  float: left;
  height: 100%;
  width: 100%;
}
#btn p img {
  float: left;
  width: 100%;
}
.forleftcn .pvacys {
  font-size: 11px;
  width: 91%;
}
.topnamediv.test123 #req {
  width: 92% !important;
}
#banners_section {
  display: none;
}
.back img {
  float: left;
  height: 100%;
  width: 100%;
}
#btn p {
  margin: 0 2px 1px 0 !important;
  width: 32% !important;
}
.card {
  margin: 0 8px 2px 0 !important;
}
.contactable .contactinnertable {
  width: 300px;
}
.items_mask {
  background: none repeat scroll 0 0 #0497db;
  float: left;
  width: 100%;
}
.tabs_buttons {
  float: left;
  width: 100%;
}
.fstfvefloat {
  float: left;
  padding: 3px 0 0 3px;
  width: 64px;
}
.sponsorFlip a {
  font-size: 8px;
  width: 100%;
}
#ja-botsl2 p {
  clear: both;
  line-height: 24px;
}
.ourportfolio {
  height:247px;
}
.inht {
  font-size:8px !important;
  line-height: 14px;
  padding-top: 3px;
}
.imcnts img {
  height: 100px;
}
.valtab img {
  height: 55px;
}
.firstset div img {
  height: 156px;
}
.item-page p {
  margin: 9px 0 !important;
  text-align: justify;
}
.sponsorFlip {
  float: left;
  margin-bottom: 1%;
  margin-right: 1%;
  width: 48%;
}
.responsive-table {
  float: left;
  width: 100%;
}
.tab-padding table {
  display: none;
}
.responsive-table {
  display: block !important;
}
.career-head {
  float: left;
  width: 98%;
}
#jcemediabox-popup-frame #jcemediabox-popup-body {
  width: 88% !important;
}
#bd .welcome_text {
  font-size: 23px !important;
  margin-bottom: 0 !important;

}
#bd .button_abt {
  margin-top: 1% !important;
  width: 90% !important;
}
#bd .about_right {
  width: 100%;
}
#bd .abt_left {
  width: 95%;
}
#bd .book_para {
  font-size: 14px !important;
  line-height: 25px !important;
}
#bd .abt_rigtht {
  float: left;
  width: 95%;
}
#process img {
  width: 100%;
}
#bd .what_we {
  float: left;
  min-height: 153px;
  width: 48%;
}
#what .what_section p {
  font-size: 14px !important;
}
#bd #clients .clients li {
  padding-left: 7px !important;
  padding-right: 3px !important;

}
#reference .ref_left ,#reference .ref_rgt{
  width: 99% !important;
}
#portfolio .clients li {
  padding-left: 0 !important;
  padding-right: 0px !important;
}
#bd #careers div label {
  font-family: FFMetaSerifPro-Medium;
  font-size: 11px;

}
#bd .career_section {
  width: 95%;
}
#bd .des_right span {
  font-size: 10px !important;
}
#bd  .mycontact_section2, #bd  .mycontact_section1 {
  width: 100%;
}
#bd #contactus .cont-main .inner_con_bot p {
  margin: 2px 0 !important;
}
.moduletable_topmenu {
  display: none;
}
#ja-header h1.logo {
  float: left;
  left: unset;
  top: unset !important;
  width: 100%;
}
#ja-header h1.logo a {
  float: left;
  width: 100%;
}
#ja-search {
  padding: 0;
  right: 0;
  top: 0;
position: relative;
}
.m_right1,.m_right{
  display: none;
}
.header-right1 {
  margin: 0;
  width: 50% !important;
}
#bd .header-right2 {
  margin-left: 7px;
  width: 46% !important;
}
.header-right3 {
  margin-left: 8px;
  width: 33% !important;
}
.owl-item li {
  height: 208px;
}
.owl-item img {
  height: 208px;
}
#ja-botsl2 .moduletable h3 {
  font-size: 16px !important;
  width: 100%;
}

.header-right3 {
  display: none;
}
.header-section {
  width: 95%;
}
#Mod216 .body2 {
  display: none;
}
.header-mobile {
  float: left;
  margin: 5% 0% 8%!important;
  width: 100% !important;
}
#bd .custom_callus .indmob,#bd .custom_callus .indmoba {
  float: left;
  margin: 0 !important;
  padding: 0 !important;
  width: 50% !important;
text-align: center;
}
.indmob img,.indmoba img {
  width: 50%;
}
.indmob img {
  float: right;
}
.indmoba img {
  float: left;
}
.a-btn {
  background: #063a9c none repeat scroll 0 0;
  color: #ffffff;
  font-size: 10px;
  padding: 9px;
}

.a-btn {
  background: #063a9c url("../images/fugue/phone.png") no-repeat scroll left center / 20px 20px;
  color: #ffffff;
  font-size: 12px;
  padding: 9px 9px 9px 30px;
}
#bd .custom_callus .indmob,#bd .custom_callus .indmoba {
  background: #063a9c none repeat scroll 0 0;
  border-radius: 8px;
  line-height: 36px;
}
#bd .custom_callus .indmob{
width: 45%  !important;
margin-right: 5% !important;
}
#bd .custom_callus .indmoba{
width: 45% !important;
margin-left: 5% !important;
}

#bd .custom_callus .indmoba a {
  background: #063a9c url("../images/fugue/email.png") no-repeat scroll right center / 20px 20px;
  color: #ffffff;
  font-size: 12px;
  padding: 9px 30px 9px 9px ;
}
.ja-megamenu.clearfix.active {
  box-shadow: 0 0 9px #063a9c;
}

#bd .indmob.whats {
  margin-top: 3% !important;
}
#bd .indmoba.skype {
  margin-top: 3% !important;
}
#bd .indmob.whats .wbut {
  background: url("../images/whatsapp.png") no-repeat scroll left center / 20px 20px #063a9c;
  padding: 9px 9px 9px 30px;
color:#fff;
}
#bd .indmoba.skype .sbut {
  background: url("../images/skype.png") no-repeat scroll right center / 20px 20px #063a9c;
  padding: 9px 70px 9px 9px;
  text-align: left;
}
.ind4,.ind2 {
  display: block;
}

