
.mobile .responsive_container_full {
  margin: 0px auto !important;
}

.mobile #header {
  margin: 0;
  background: url(../images/grey_bg.png) left 95% repeat-x !important;
  padding-bottom: 5px;
}
.mobile .mobmenur-container img {
  width: 53px;
}
.mobile .header_inner_full {
  z-index: 99 !important;
}
.mobile #logo {
  float: none !important;
  margin: 10px 0 0 0 !important;
  text-align: center !important;
  width: auto !important;
}
.mobile #logo img { width: 32%;
  
  padding: 0px 0px 0px 0px;
}
.mobile .main-nav {
  float: right;
  clear: none;
  margin-top: 77px;
  width: 100%;
  display: none;
}
.mobile #footer {
		text-align: center;
	}

.mobile #footer .social-icons {
		text-align: center;
	}
.mobile #footer-wrapper {
        width: 100%;
        margin: 0px auto;
        padding: 0px;
    }
.mobile .footer-widget-1 #subscribeForm p.muSubmit {
        margin: 7px 2% 5px 0px;
        float:right;
    }

.mobile #footer-wrapper .grid.col-940 {
        margin: 0px;
    }
.mobile #footer-wrapper #footer_widget.grid.col-940 {
        width: 100%;
        text-align: right;}
.mobile #footer-wrapper #footer_widget .col-300 {
        width: 100%;
    }

.mobile .footer-menu li {
        text-align:right;
    }
.mobile #footer-wrapper .col-540 {
        width: 35%;
        text-align: right;
    }
.mobile .copyrightWrapper .col-300 ul li {
        margin-bottom: 15px;
    }
.mobile .mob_menu, .mob_menu_left_panel, .mob_menu_right_panel { display: block; }
.mobile .mob_menu_header_div {
  top: 25px !important;
  right: 0px !important; position: absolute !important;
}
.mobile .mobmenu_content {
  z-index: 1;
  width: 400px;
  height: 100%;
  padding-top: 10px;
  overflow: auto;
  background-color: #F3F3F3 !important;
  position: absolute !important;
}
.mobile.slideForMenu .mob_menu_right_panel {
  background-color: #f7f7f7 !important;
  width: 400px;
  height: 100%;
  position: fixed;
  top: 0px;
  right: 0px;
  background-color: rgba(112,101,90,.2);
  z-index: 99999999;
  transform: translate(220px);
  -ms-transform: translate(220px);
  -webkit-transform: translate(220px);
  transition: all .30s ease-in-out !important;
  -webkit-transition: all .30s ease-in-out !important;
  overflow: hidden;
}
.mobile .mob_menu_right_panel_anim{background-color: #f7f7f7 !important;}
.rightmbottom, .rightmtop {
  padding-left: 0px !important;
  padding-right: 110px !important;
  background-color: #F3F3F3 !important;
  margin-left: 0px !important;
  padding-top: 0px !important;
  margin-bottom: 20px !important;
}
.mobile .mobmenu_content ul {
  margin: auto;
  padding-left: 0;
}
.mobile .mobmenu_content li {
  list-style: none;
  background-color: #fff;
  
}
.mobile #mobmenuright li a {
  font-size: 30px;
  font-weight: bold;
}
.mobile .mobmenu_content ul {
  margin: auto;
  padding-left: 0;
}
.mobile .mobmenu_content li {
  list-style: none;
  background-color: #fff;
  float: left;
  width: 100%;
}
.mobile #mobmenuright li > ul {
  display: inline-block;
  /* left: 15px; */
  float: left;
  width: 100%;
  height: auto;
  clear: both;
  position: relative;
  top: 0px;
}
.mobile .mobmenu_content ul {
  margin: auto;
  padding-left: 0;
}
.mobile .mobmenu_content li ul.sub-menu li {
  float: left;
  width: 100%;
}
.mobile .mobmenur-container {
  position: absolute;
  right: 22px !important; top: 10px !important;   width: 53px;
}

.mobile #mobmenuright li > ul {
  display: block !important;
  padding-right: 10px;
  width: 100%;
  margin-right: 10px;
 
}
.mobile #mobmenuright li > ul {
  left: 15px;
  right: 0px !important;
}
.mobile #mobmenuright li a {
  color: #000000;
  border-bottom: 1px solid #e8e8e8;
}

.mobile .mobmenu_content li.menu-item-8607 a{
  color: #fff; border-right:5px solid #F5A623;
}
.mobile .mobmenu_content li.menu-item-8607 ul.sub-menu li {
  background-color: #F5A623;
}
.mobile .mobmenu_content li.menu-item-8607 ul.sub-menu li a{
  color: #fff !important;   border-bottom: 1px solid #CD7400 !important;
}

.mobile .mobmenu_content li.menu-item-8608 a{
  color: #fff; border-right:5px solid #A7CB40;
}
.mobile .mobmenu_content li.menu-item-8608 ul.sub-menu li {
  background-color: #A7CB40;
}
.mobile .mobmenu_content li.menu-item-8608 ul.sub-menu li a{
  color: #fff !important;   border-bottom: 1px solid #688120 !important;
}

.mobile .mobmenu_content li.menu-item-8609 a{
  color: #fff; border-right:5px solid #5CA7D0;
}
.mobile .mobmenu_content li.menu-item-8609 ul.sub-menu li {
  background-color: #5CA7D0;
}
.mobile .mobmenu_content li.menu-item-8609 ul.sub-menu li a{
  color: #fff !important;   border-bottom: 1px solid #1B91D2 !important;
}

.mobile .mobmenu_content li.menu-item-8610 a{
  color: #fff; border-right:5px solid #D6235C;
}
.mobile .mobmenu_content li.menu-item-8610 ul.sub-menu li {
  background-color: #D6235C;
}
.mobile .mobmenu_content li.menu-item-8610 ul.sub-menu li a{
  color: #fff !important;   border-bottom: 1px solid #A30B3B !important;
}

.mobile .mobmenu_content li.menu-item-101 a{
  color: #fff; border-right:5px solid #F7C22B;
}
.mobile .mobmenu_content li.menu-item-101 ul.sub-menu li {
  background-color: #F7C22B;
}
.mobile .mobmenu_content li.menu-item-101 ul.sub-menu li a{
  color: #fff !important;   border-bottom: 1px solid #CD7400 !important;
}

.mobile .mobmenu_content li.menu-item-102 a{
  color: #fff; border-right:5px solid #D62B30;
}
.mobile .mobmenu_content li.menu-item-102 ul.sub-menu li {
  background-color: #D62B30;
}
.mobile .mobmenu_content li.menu-item-102 ul.sub-menu li a{
  color: #fff !important;   border-bottom: 1px solid #CD7400 !important;
}

.mobile .mobmenu_content li.menu-item-103 a{
  color: #fff; border-right:5px solid #F5A623;
}
.mobile .mobmenu_content li.menu-item-103 ul.sub-menu li {
  background-color: #F5A623;
}
.mobile .mobmenu_content li.menu-item-103 ul.sub-menu li a{
  color: #fff !important;   border-bottom: 1px solid #CD7400 !important;
}

.mobile .mobmenu_content li.menu-item-100 a{
  color: #fff; border-right:5px solid #5CA7D0;
}
.mobile .mobmenu_content li.menu-item-100 ul.sub-menu li {
  background-color: #5CA7D0;
}
.mobile .mobmenu_content li.menu-item-100 ul.sub-menu li a{
  color: #fff !important;   border-bottom: 1px solid #1B91D2 !important;
}
.mobile #mobmenuright li:hover > ul{padding-left:0px !important;}
.mobile .page-id-8583 .template_1.common_template {
  width: 100%;
}
.mobile #header .sub-header-menu > li:first-child > a {
   border-left: none;
  border: 1px solid #62b0d6;
  margin-bottom: 8px;
  margin-left: 13px;
  border-radius: 5px;
  width: 175px;
  position: relative;
  text-align: center;
  color: #62b0d6;
  font-weight: bold;
  font-size: 32px;
  top: -30px;
}
.mobile #header .sub-header-menu a {
  height: 45px;
  line-height: 42px;
  padding: 0 0;
}
body.slideForMenu.mobile .responsive_container_full{ padding-right:400px;}
body.slideForMenu #footer {
  padding-right: 423px;
}
.mobile #footer.clearfix a {
  width: 100%;
  margin: 0px auto;
  text-align: right;
  color: #fff;
  font-size: 26px;
  opacity: 0.8;
  padding: 0px;
}
.mobile #footer-wrapper .grid.col-540 h2 {
  font-size: 26px;
  color: #fff;
  margin: 0px 0px 25px 0px;
}
.mobile .footer-widget-1 #subscribeForm p {
  font-size: 20px;
}
.mobile .footer-widget-1 #subscribeForm #sub-email {
  width: 97%; height: 42px;
}
.mobile .footer-widget-1 #subscribeDataTable .muSubmit input {
  
  height: 56px;
  padding: 0px 26px;
}
.mobile .grid.copyright {
  width: 100%;
  margin: 0px auto;
  text-align: center;
  color: #fff;
  font-size: 16px;
  direction: ltr;
}


.mobile .signup_popup{ width:600px!important; left:20px!important;}
.mobile .signup_popup .fancybox-inner{ width:600px!important; }

.mobile .signup_popup #psLoginForm input,
.mobile .signup_popup #psSignupForm input,
.mobile .signup_popup input#ps_login_submit,
.mobile .signup_popup input#ps_signup_submit,
.mobile .signup_popup #logintabs li a.ui-tabs-anchor{ font-size:30px;}

.mobile .signup_popup input#ps_login_submit,
.mobile .signup_popup input#ps_signup_submit{ padding: 30px 10px; }

.mobile .signup_popup label.label_login_remember,
.mobile .signup_popup #psSignupForm label{ font-size: 23px;}
.mobile .signup_popup #psLoginForm input[type="checkbox"]{
	-ms-transform: scale(2); /* IE */
  -moz-transform: scale(2); /* FF */
  -webkit-transform: scale(2); /* Safari and Chrome */
  -o-transform: scale(2); /* Opera */
 }
 
.mobile .signup_popup .ps_login_bottom a,
.mobile .signup_popup #psLoginForm label.error{ font-size: 23px;}

.mobile .signup_popup .ui-state-default,
.mobile .signup_popup .ui-widget-content .ui-state-default,
.mobile .signup_popup .ui-widget-header .ui-state-default{   width: 145px!important;  font-size: 30px; }
.mobile .signup_popup .ui-selectmenu-button { margin-top: 15px;}

.mobile .signup_popup .ui-selectmenu-button span.ui-selectmenu-text{ padding: 0.1em 2.1em 0.2em 1em;}
.mobile .signup_popup label.myCheckbox{ display:none; }
.mobile .user_info {
  clear: none;
  float: left;
  margin-top: -28px !important;
  border: none;
  border-bottom: none !important;
  position: relative;
 
}

.mobile .user_img{
   float: left;
  position: absolute;
  top: -54px;
  bottom: 0px;
  left: 45px;
  -ms-transform: scale(1.65);
  -moz-transform: scale(1.65);
  -webkit-transform: scale(1.65);
  -o-transform: scale(1.65);
}
.mobile .mobmenur-container img{
	-ms-transform: scale(1.4);
  -moz-transform: scale(1.4);
  -webkit-transform: scale(1.4);
  -o-transform: scale(1.4);
}
.mobile div.user_name {
  font-weight: bold;
  font-size: 23px;
  float: left;
  color: #595a5a;
  margin-left: 124px;
  margin-top: -20px;
}

.mobile .logoutsubmeny {
  left: 258px;
  top: 80px;
   -ms-transform: scale(1.65); /* IE */
  -moz-transform: scale(1.65); /* FF */
  -webkit-transform: scale(1.65); /* Safari and Chrome */
  -o-transform: scale(1.65); /* Opera */
}
.mobile .user_info .message_box {
   left: 110px;
  top: -83px;
   -ms-transform: scale(1.5); /* IE */
  -moz-transform: scale(1.5); /* FF */
  -webkit-transform: scale(1.5); /* Safari and Chrome */
  -o-transform: scale(1.5); /* Opera */
}

.mobile.slideForMenu #header{ padding-bottom:60px;}
.mobile.slideForMenu #logo img{ visibility:hidden;}

body.mobile.slideForMenu .mobmenur-container{ right:22px!important;}


.mobile #sideBar {
  display: none;
}
.mobile .side_content {
  padding: 10px 0 10px 0;
  color: #ffffff;
  width: 535px;
  position: relative;
}
.mobile .tab_side_section_3 .side_tab_inner_promo {
  width: 100%;
  height: 305px;
  background-color: #CFF1FF;
  border-radius: 5px;
  color: #00263B;
  position: relative;
}
.mobile .tab_side_section_4 h3 {
  font-size: 30px;
  font-weight: normal;
  margin-top: 10px;
  margin-bottom: 10px;
}
.mobile img.promo_img {
  height: 305px;
  width: 100%;
}
.mobile .fancybox-inner {
  min-height: 566px !important;
  
}
.mobile .fancybox-close {
  top: 30px;
  right: 86%;
  background: transparent url('../images/cross.png') no-repeat;
  background-size: 32px;
  position: fixed;
  display: block;
}
.mobile .side_tab_button {
   background-color: #5CA7D0;
  padding: 0;
  width: 535px;
  position: relative;
  left: 0;
  float: right;
  bottom: 0;
  box-sizing: initial;
}
.mobile .tab_side_section_4 .side_tab_list_content {
  width: 100%;
  height: 166px;
  background-color: #CFF1FF;
  border-radius: 5px;
  color: #00263B;
}
.mobile .side_tab_list_content ul {
  margin: 0;
  font-weight: bold;
  font-size: 20px;
  padding: 10px 25px 0px 40px;
  border-bottom: 1px solid #484F54;
}
.mobile .side_tab_list_content .tab_side_foot_link {
  text-align: left;
  margin: 0px 10px;
}
.mobile .side_tab_list_content .tab_side_foot_link a, .mobile .side_tab_list_content .tab_side_foot_link a:hover {
  color: #5CA7D0;
  font-size: 20px;
  font-weight: bold;
}
.mobile .tab_side_section_2 input.side_tab_search {
  padding: 12px;
  width: 95%;
  border-radius: 5px;
  box-shadow: none;
  font-size: 24px;
  color: #b6b6b6;
}

.mobile .side_tab_button .com_tabs {
  text-align: center;
  width: 33%;
  float: left;
  height: 85px;
  border-right: 1px solid #6DBEEB;
}
.mobile .side_tab_button .com_tabs a {
  color: #113649;
  font-weight: bold;
  font-size: 20px;
  margin-left: 5px;
}
.mobile .side_tab_button .tab_footer_1_img {
  background: url("../images/contact_icon.png") center no-repeat;
  background-size: 34px;
  height: 50px;
}
.side_tab_button .tab_footer_2_img {
  background: url("../images/chat_icon.png") center no-repeat;
  background-size: 34px;
  height: 50px;
}
.mobile .side_tab_button .tab_footer_3_img {
  background: url("../images/faq_icon.png") center no-repeat;
  background-size: 34px;
  height: 50px;
}

.mobile .customer_sidebar {
  bottom: 0;
  direction: rtl;
  background-color: #113649;
  display: block;
  height: 100%;
  left: 0;
  position: relative !important;
  top: 0;
  overflow: initial !important;
  width: 96%;
  z-index: 2000;
  border: 2px solid #306480;
  padding: 6px;
  box-sizing: initial;

}
/********* End of mobile 640 css end here *****************************/

