/* This File Contains All Responsive CSS */

/* Custom Drop-Down
================================================== */
#navigation .selector option{ background:#eee; -webkit-appearance:none; padding: 5px; }
#navigation .selector,
#navigation .selector span{ cursor: pointer !important; -webkit-font-smoothing:antialiased; }
#navigation .selector,
#navigation .selector *{ margin:0; padding:0; }
#navigation .selector select{ top:0px; left:0px; }
#navigation .selector{ width: 100%; font-size:12px;  font-weight:bold; }
#navigation .selector span:after { padding-left: 5px; padding-right: 5px; content: "\f078"; font-family: 'FontAwesome'; }
#navigation .selector span{ cursor:pointer; }
#navigation .selector{ height: 30px; line-height: 30px; display:-moz-inline-box;  display:inline-block;  vertical-align:middle;  zoom:1;  *display:inline; }
#navigation .selector select:focus{outline:0; }
#navigation .selector{ position:relative;  padding-left:10px;  overflow:hidden; }
#navigation .selector span{ display:block;  overflow:hidden;  text-overflow:ellipsis;  white-space:nowrap; }
#navigation .selector select{ position:absolute;  height:35px;  background:none;  width:97%; font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;  font-size:12px;  font-weight:500;  border:0 !important; }


/* General
================================================== */
img{ max-width: 100%; }
.carousel-image img { max-height: 100%; }

/*hide redundant menu*/
#navigation select { display: none; width: 100% !important; }
#navigation .selector { display: none; margin-top: 5px; }


/* Apply To All Responsive Layouts
================================================== */
@media only screen and (device-width: 768px) {
	
}


@media only screen and (min-width: 1246px) {

	.region-content-top .block > .content ul.menu { margin-left: 60px; }
	.view-id-press_releases > .view-content { margin: 0 auto; max-width: 970px; }
	
}

/* ----- For Customer Service small desktop - big tablet ----- */
@media only screen and (min-width: 1100px) and (max-width: 1245px) {

	.slider-info-wraper,
	body.node-type-main-page .mainPageTitleWrap .field-name-body,
	body.page-gallery .mainPageTitleWrap .field-name-body,
	body.node-type-main-page-2-views .mainPageTitleWrap .field-name-body,
	body.node-type-simple-page .mainPageTitleWrap .field-name-field-simple-page-title-desc,
	body.node-type-sidebar-page .mainPageTitleWrap .field-name-field-simple-page-title-desc,
	body.node-type-tabs-page .mainPageTitleWrap .field-name-field-simple-page-title-desc { font-size: 20px; max-width: 30%; line-height: 24px; }

	.customerService-item-list > ul > li, .aboutUs-item-list > ul > li, .dottedLayout-item-list > ul > li { width: 33%; }
	.customerService-item-list > ul > li.views-row-1, .customerService-item-list > ul > li.views-row-2, .customerService-item-list > ul > li.views-row-4, .customerService-item-list > ul > li.views-row-5, .customerService-item-list > ul > li.views-row-7, .customerService-item-list > ul > li.views-row-8,
	.aboutUs-item-list > ul > li.views-row-1, .aboutUs-item-list > ul > li.views-row-2, .aboutUs-item-list > ul > li.views-row-4, .aboutUs-item-list > ul > li.views-row-5,
	.dottedLayout-item-list > ul > li.views-row-1, .dottedLayout-item-list > ul > li.views-row-2, .dottedLayout-item-list > ul > li.views-row-4, .dottedLayout-item-list > ul > li.views-row-5, .dottedLayout-item-list > ul > li.views-row-7, .dottedLayout-item-list > ul > li.views-row-8, .dottedLayout-item-list > ul > li.views-row-10, .dottedLayout-item-list > ul > li.views-row-11 {
		background-position: 95% 50%;
	}
	.customerService-item-list > ul > li .customer-service-item-container,
	.dottedLayout-item-list > ul > li .dottedLayout-item-container,
	.aboutUs-item-list > ul > li .about-us-item-container { width: 90%; }
	.customerService-item-list .customer-service-item-img,
	.dottedLayout-item-list .dottedLayout-item-img,
	.aboutUs-item-list .about-us-item-img { margin: 0 2%; max-width: 28%; }
	.customerService-item-list .customer-service-item-text-area,
	.dottedLayout-item-list .dottedLayout-item-text-area,
	.aboutUs-item-list .about-us-item-text-area { width: 68%; }
	.customerService-item-list .customer-service-item-title,
	.dottedLayout-item-list .dottedLayout-item-title,
	.aboutUs-item-list .about-us-item-title { font-size: 22px; }
	
	.newsletterBlock-body { background-position: 2% 50%; }
	
	.region-content-top .block > .content ul.menu { margin-left: 0; }
	.region-content-top .block > .content ul.menu > li { margin-right: 20px; }
	.view-id-press_releases .view-header { margin-left: 0; }
	
	.murabahaAppForm,
	.tabMainSMSfeatures { width: auto; margin-top: 12px; }
	
	body.page-node-1630 #main.showSidebarPage #content { width: 64%; }
	
	.tabMainReq .tabReqBoxListCol1,
	.field-name-field-model-2-documentation .tabReqBoxListCol1,
	.field-name-field-model-3-documentation .tabReqBoxListCol1 { margin-right: 4%; }
    
    .murabahaAppForm-item { height: auto; }
    
    .view-id-magazine > .view-content > .views-row,
    .view-id-magazine > .view-content > .views-row:nth-child(3n) { margin-right: 6%; }
    
	body .view-id-personal_finance.view-display-id-block_3 .dottedLayout-item-list { float: none; }
    .view-id-personal_finance.view-display-id-block_3 .view-footer .dottedLayout-item-list { float: none !important; }
    
    .page-node-1679 .dottedLayout-item-list > ul > li.views-row-2 { background-image: none; }
    .page-node-1679 .view-footer .dottedLayoutLastRowItem { background-image: url(../images/cust-serv-separator-v.png); background-position: 95% 50%; background-repeat: repeat-y; }
    
	
    
}
@media only screen and (min-width: 960px) and (max-width: 1099px) {
	.customerService-item-list > ul > li, .aboutUs-item-list > ul > li, .dottedLayout-item-list > ul > li { width: 33%; margin-bottom: 15px; }
	.customerService-item-list > ul > li.views-row-1, .customerService-item-list > ul > li.views-row-2, .customerService-item-list > ul > li.views-row-4, .customerService-item-list > ul > li.views-row-5, .customerService-item-list > ul > li.views-row-7, .customerService-item-list > ul > li.views-row-8,
	.aboutUs-item-list > ul > li.views-row-1, .aboutUs-item-list > ul > li.views-row-2, .aboutUs-item-list > ul > li.views-row-4, .aboutUs-item-list > ul > li.views-row-5,
	.dottedLayout-item-list > ul > li.views-row-1, .dottedLayout-item-list > ul > li.views-row-2, .dottedLayout-item-list > ul > li.views-row-4, .dottedLayout-item-list > ul > li.views-row-5, .dottedLayout-item-list > ul > li.views-row-7, .dottedLayout-item-list > ul > li.views-row-8, .dottedLayout-item-list > ul > li.views-row-10, .dottedLayout-item-list > ul > li.views-row-11 {
		background-position: 96% 50%;
	}
	.customerService-item-list > ul > li .customer-service-item-container,
	.dottedLayout-item-list > ul > li .dottedLayout-item-container,
	.aboutUs-item-list > ul > li .about-us-item-container { width: 90%; height: 184px; }
	.customerService-item-list .customer-service-item-img,
	.dottedLayout-item-list .dottedLayout-item-img,
	.aboutUs-item-list .about-us-item-img { margin: 0 3% 0 0; max-width: 28%; }
	.customerService-item-list .customer-service-item-text-area,
	.dottedLayout-item-list .dottedLayout-item-text-area,
	.aboutUs-item-list .about-us-item-text-area { width: 68%; }
	.customerService-item-list .customer-service-item-title,
	.dottedLayout-item-list .dottedLayout-item-title,
	.aboutUs-item-list .about-us-item-title { font-size: 22px; }
	
	.newsletterBlock-body { background-position: 2% 50%; }
	
	.region-content-top .block > .content ul.menu { margin-left: 0; }
	.region-content-top .block > .content ul.menu > li { margin-right: 20px; }
	.region-content-top .block ul.menu > li > a, #loadMore, #showLess { font-size: 16px; width: 70px; }
	.view-id-press_releases .view-header { margin-left: 0; }
	
	.page-node-83 .tabMainReq .tabMainColRightTop1 { height: 340px; }
	.page-node-563 .tabMainReq .tabMainColRightTop1 { height: auto; }
    
    .page-node-562 .tabMainColRightTop1 { min-height: 300px; }
    .page-node-562 .tabMainColRightTop2 { min-height: 367px; }
    
    .page-node-83 .tabMainColRightTop2 { min-height: 400px; }
    
    .page-node-563 .tabMainColRightTop2 { min-height: 470px; }
    
    .page-node-564 .tabMainColRightTop1,
    .page-node-3274 .tabMainColRightTop1 { min-height: 375px; }
    .page-node-564 .tabMainColRightTop2,
    .page-node-3274 .tabMainColRightTop2 { min-height: 400px; }
    
    body.page-node-84 .tabMainReq .tabMainColRightTop2 { min-height: 360px; }
    
    .murabahaAppForm-item { height: auto; }
	
    .view-id-magazine > .view-content > .views-row,
    .view-id-magazine > .view-content > .views-row:nth-child(3n) { margin-right: 1%; margin-bottom: 2%; }
    
    .view-id-magazine > .view-content > .views-row:nth-child(4n) { margin-right: 0; }
    
    body .view-id-personal_finance.view-display-id-block_3 .dottedLayout-item-list { float: none; }
    .view-id-personal_finance.view-display-id-block_3 .view-footer .dottedLayout-item-list { float: none !important; }
    
    .page-node-1679 .dottedLayout-item-list > ul > li.views-row-2 { background-image: none; }
    .page-node-1679 .view-footer .dottedLayoutLastRowItem { background-image: url(../images/cust-serv-separator-v.png); background-position: 95% 50%; background-repeat: repeat-y; }
    
    
	
}
@media only screen and (min-width: 750px) and (max-width: 959px) {
	.customerService-item-list > ul > li, .aboutUs-item-list > ul > li, .dottedLayout-item-list > ul > li { width: 47%; margin-bottom: 15px; }
	.customerService-item-list > ul > li.views-row-even,
	.dottedLayout-item-list > ul > li.views-row-even,
	.aboutUs-item-list > ul > li.views-row-even { background-image: none; }
	.customerService-item-list > ul > li.views-row-odd,
	.dottedLayout-item-list > ul > li.views-row-odd,
	.aboutUs-item-list > ul > li.views-row-odd {
		background-image: url(../images/cust-serv-separator-v.png);
		background-repeat: repeat-y;
		background-position: 96% 50%;
		width: 52%;
	}
	.customerService-item-list > ul > li.views-row .customer-service-item-container,
	.dottedLayout-item-list > ul > li.views-row .dottedLayout-item-container,
	.aboutUs-item-list > ul > li.views-row .about-us-item-container {
		background-image: url(../images/cust-serv-separator-h.png);
		background-repeat: repeat-x;
		background-position: 50% 100%;
		height: 184px;
		width: 91%;
	}
	
	.dottedLayout-item-list.dottedLayout-twoCol > ul > li .dottedLayout-item-container,
	.dottedLayout-item-list > ul > li.views-row-last .dottedLayout-item-container.accounts-item-container,
	.dottedLayout-item-list > ul > li.views-row-3 .dottedLayout-item-container.personal-finance-item-container,
	.dottedLayout-item-list > ul > li.views-row-4 .dottedLayout-item-container.personal-finance-item-container {
		background-image: none;
	}
	
	.dottedLayout-item-list > ul > li.views-row-4 .dottedLayout-item-container.mediaCenter-item-container {
		background-image: url(../images/cust-serv-separator-h.png);
		background-repeat: repeat-x;
		background-position: 50% 100%;
	}
	
	.customerService-item-list > ul > li.views-row-9 .customer-service-item-container,
	.aboutUs-item-list > ul > li.views-row-5 .about-us-item-container,
	.aboutUs-item-list > ul > li.views-row-6 .about-us-item-container,
	.dottedLayout-item-list > ul > li.views-row-last .asalahBanking-item-container,
	.dottedLayout-item-list > ul > li.views-row-5 .mediaCenter-item-container,
	.dottedLayout-item-list > ul > li.views-row-6 .mediaCenter-item-container { background-image: none; }
	.customerService-item-list .customer-service-item-img,
	.dottedLayout-item-list .dottedLayout-item-img,
	.aboutUs-item-list .about-us-item-img { margin: 0 3% 0 0; max-width: 80px; }
	.customerService-item-list .customer-service-item-text-area,
	.dottedLayout-item-list .dottedLayout-item-text-area,
	.aboutUs-item-list .about-us-item-text-area { width: 68%; }
	
	.newsletterBlock-icon { width: 200px; }
	body.page-node-29 .newsletterBlock-body form input[type="text"] { float: none; width: 100%; }
	body.page-node-29 .newsletterBlock-body form input[type="submit"] { margin-top: 15px; float: none; }
	.newsletterBlock-body { height: auto; max-width: 60%; }

	.region-content-top .block > .content ul.menu { margin-left: 0; }
	.region-content-top .block > .content ul.menu > li { margin-right: 1px; margin-bottom: 1px; }
	.region-content-top .block ul.menu > li > a, #loadMore, #showLess { font-size: 16px; width: 4em; }
	.view-id-press_releases .view-header { margin-left: 0; }
    
    body.page-node-564 .tabMainReq .tabMainColRightTop1,
    body.page-node-564 .tabMainReq .tabMainColRightTop2,
    body.page-node-564 .tabMainReq .tabMainColRightBtm1,
    body.page-node-564 .tabMainReq .tabMainColRightBtm2,
    body.page-node-3274 .tabMainReq .tabMainColRightTop1,
    body.page-node-3274 .tabMainReq .tabMainColRightTop2,
    body.page-node-3274 .tabMainReq .tabMainColRightBtm1,
    body.page-node-3274 .tabMainReq .tabMainColRightBtm2 { height: auto; }
    
	.murabahaAppForm-item { height: auto; }
    
    .tabMainReq .tabMainColRightTop2 > img { margin-top: 0; }
    
    body.page-node-84 .tabMainReq .tabReqBoxListCol2 { margin-top: 0; }
    
    body.page-node-565.node-type-tabs-page .field-name-field-model-2-charges,
    body.page-node-565.node-type-tabs-page .field-name-field-model-2-documentation { display: inline-block; width: 42%; }
    
    .page-node-565 #node_tabs_page_full_group_tab_first_disp { margin-bottom: 0; }
    
    .view-id-magazine > .view-content > .views-row,
    .view-id-magazine > .view-content > .views-row:nth-child(3n) { margin-right: 1%; margin-bottom: 2%; }
    
    body .view-id-personal_finance.view-display-id-block_3 .dottedLayout-item-list { float: none; }
    .view-id-personal_finance.view-display-id-block_3 .view-footer .dottedLayout-item-list { float: none !important; }
    
    .page-node-1679 .dottedLayout-item-list > ul > li.views-row-2 { background-image: none; }
    .page-node-1679 .view-footer .dottedLayoutLastRowItem { background-image: url(../images/cust-serv-separator-v.png); background-position: 95% 50%; background-repeat: repeat-y; }
    .page-node-1679 .dottedLayout-item-list > ul > li.views-row-2 .dottedLayout-item-container.accounts-item-container { background-image: url(../images/cust-serv-separator-h.png); background-repeat: repeat-x; background-position: 50% 100%; }
    
    
	
}
@media only screen and (max-width: 749px) {
	.customerService-item-list > ul > li, .aboutUs-item-list > ul > li , .dottedLayout-item-list > ul > li { display: inline; }
	.customerService-item-list > ul > li.views-row .customer-service-item-container,
	.dottedLayout-item-list > ul > li.views-row .dottedLayout-item-container,
	.aboutUs-item-list > ul > li.views-row .about-us-item-container {
		width: 100%; height: auto; margin-top: 10px; padding-bottom: 30px;
	}
	.customerService-item-list > ul > li.views-row .customer-service-item-container,
	.dottedLayout-item-list > ul > li.views-row .dottedLayout-item-container,
	.aboutUs-item-list > ul > li.views-row .about-us-item-container,
	.dottedLayout-item-list > ul > li.views-row-4 .dottedLayout-item-container.mediaCenter-item-container,
	.dottedLayout-item-list > ul > li.views-row-5 .dottedLayout-item-container.mediaCenter-item-container {
		background-image: url(../images/cust-serv-separator-h.png);
		background-repeat: repeat-x;
		background-position: 50% 100%;
	}
	.customerService-item-list > ul > li.views-row-last .customer-service-item-container,
	.dottedLayout-item-list > ul > li.views-row-last .dottedLayout-item-container,
	.aboutUs-item-list > ul > li.views-row-last .about-us-item-container {
		background-image: none;
	}
	body.node-type-main-page .field-name-field-main-page-view .field-item .view-customer-service > .view-header,
	body.node-type-main-page .field-name-field-main-page-view .field-item .view-about-us > .view-header,
	.view-apply-for-product > .view-header {
		font-size: 14px;
		line-height: 1.2em;
	}
	.view-apply-for-product > .view-header > p span {
		font-size: 90%;
	}
	.dottedLayout-item-list li.views-row-last .mediaCenter-item-container { margin-left: 10px; }
	
	.newsletterBlock-icon { width: 200px; background-position: 0 100%; height: 110px; margin: 25px 4% 15px; padding: 0 4%; vertical-align: top; width: 80%; }
	body.page-node-29 .newsletterBlock-body form input[type="text"] { float: none; width: 94%; padding: 0 3%; margin-right: 0; }
	body.page-node-29 .newsletterBlock-body form input[type="submit"] { margin-top: 15px; float: none; }
	.newsletterBlock-body { height: auto; max-width: 92%; display: block; background-image: none; margin: 0 0 45px; padding: 0 4%; }
	
	.region-content-top .block > .content ul.menu { margin-left: 0; }
	.region-content-top .block > .content ul.menu > li { margin-right: 1px; margin-bottom: 1px; }
	.region-content-top .block ul.menu > li > a, #loadMore, #showLess { font-size: 15px; width: 4em; }
	.region-content-top .block > .content > ul.menu { display: inline; }
	.region-content-top .block > .content .menu-block-wrapper { clear: both; padding-top: 10px; }
	#loadMore, #showLess { float: left; }
	.view-id-press_releases .view-header { margin-left: 0; }
	body.page-node-52 .field-name-field-main-page-view { margin: 0 auto; width: 95%; }
	
	#node_tabs_page_full_group_tab_first_disp,
	#node_tabs_page_full_group_tab_second_disp,
	#node_tabs_page_full_group_tab_third_disp,
	#node_tabs_page_full_group_tab_fourth_disp { margin-bottom: 40px; }
    
    .calc-arzaq-subtype-selector-ctr > div { max-width: 40%; }
    
    .page-node-83 .tabMainReq .tabMainColRightTop1,
    .page-node-83 .tabMainReq .tabMainColRightTop2 { height: auto; }
    
    .page-node-563 .tabMainReq .tabMainColRightTop1,
    .page-node-563 .tabMainReq .tabMainColRightTop2 { height: auto; }
    
    .page-node-564 .tabMainReq .tabMainColRightTop1,
    .page-node-564 .tabMainReq .tabMainColRightTop2,
    .page-node-3274 .tabMainReq .tabMainColRightTop1,
    .page-node-3274 .tabMainReq .tabMainColRightTop2 { height: auto; }
    
    .tabMainReq .tabMainColRightTop2 > img { margin-top: 0; }
    
    body.page-node-84 .tabMainReq .tabMainColRightTop1 .tabReqBoxListCol2 { margin-top: 0; }
    
    body.page-node-565.node-type-tabs-page .field-name-field-model-2-charges,
    body.page-node-565.node-type-tabs-page .field-name-field-model-2-documentation { width: 88%; margin-right: 0; margin-top: 3%; }
    
    .page-node-565 #node_tabs_page_full_group_tab_first_disp { margin-bottom: 0; }
    
    .cashSingleBranch { width: 46%; }
    
    .view-id-magazine > .view-content > .views-row,
    .view-id-magazine > .view-content > .views-row:nth-child(3n) { margin-right: 4%; margin-bottom: 4%; }
    
    .view-id-magazine > .view-content > .views-row:nth-child(2n) { margin-right: 0; }
    
    body .view-id-personal_finance.view-display-id-block_3 .dottedLayout-item-list { float: none; }
    .view-id-personal_finance.view-display-id-block_3 .view-footer .dottedLayout-item-list { float: none !important; }
    
    .page-node-1679 .dottedLayout-item-list > ul > li.views-row-2 .dottedLayout-item-container.accounts-item-container { background-image: url(../images/cust-serv-separator-h.png); background-repeat: repeat-x; background-position: 50% 100%; }
    
    .view-id-atm,
    .view-id-branches { overflow-x: auto; }
    
    .view-id-atm > .view-content,
    .view-id-branches > .view-content { min-width: 500px; }
    
    
	
}
@media only screen and (max-width: 419px) {
	.customerService-item-list .customer-service-item-img,
	.dottedLayout-item-list .dottedLayout-item-img,
	.aboutUs-item-list .about-us-item-img { margin: 0 3% 0 0; max-width: 20%; }
	.customerService-item-list .customer-service-item-text-area,
	.dottedLayout-item-list .dottedLayout-item-text-area,
	.aboutUs-item-list .about-us-item-text-area { width: 75%; }
	.customerService-item-list .customer-service-item-title,
	.dottedLayout-item-list .dottedLayout-item-title,
	.aboutUs-item-list .about-us-item-title { font-size: 20px; margin-top: 6px; }
	
	.newsletterBlock-icon { width: 40%; background-size: contain; }
    
    .calc-arzaq-subtype-selector-ctr > div { max-width: 35%; }
    .calcProdTypeSubItem { font-size: 16px; line-height: 1.1em; }
    
    body.page-node-1644 .field-name-field-two-columns > .field-items > .field-item { width: 94%; }
    
    .cashSingleBranch { width: 98%; }
    
    
    
}





/* --------- Switch Mobile / Desktop ITEMS --- MENUS & SLIDER ------------
===============================================*/
@media only screen and (min-width: 1100px) {
	.mobileMenuLeftIcon,
	.mobileMenuRightIcon {
		display: none;
	}
	
	body.node-type-main-page #main .view-board-of-directors .board-directors-member .board-directors-mbr-text { width: 57%; }
	body.node-type-main-page #main .view-board-of-directors .views-row.views-row-odd { margin-left: 18px; margin-right: 0; }
	body.node-type-main-page #main .view-board-of-directors.view-id-board_of_directors>.view-content { text-align: justify; text-align-last: justify; -moz-text-align-last: justify; }
	body.node-type-main-page #main .view-board-of-directors.view-id-board_of_directors>.view-content:after { content: ""; display: inline-block; width: 100%; }
	body.node-type-main-page .view-board-of-directors .board-directors-mbr-title { display: inline-block; }
	body.node-type-main-page .view-board-of-directors .board-directors-mbr-desc { text-align: left; -moz-text-align-last: left; }
	body.node-type-main-page #main .view-board-of-directors .views-row { width: 48%; }
	
	#breadcrumbs .breadcrumbs-inner { margin-left: 36px; }
	
	.header-call-us { width: 58%; }
	
	.dottedLayout-item-list li.views-row-last .mediaCenter-item-container { margin-top: 20px; }
	
}
@media only screen and (max-width: 1099px) {
	#block-block-2,
	.fullwidthgray,
	.fullwidthblack,
	.interbank-container {
		display: none;
	}
	
	#header .region-header { width: 100%; }
	
	.mobileMenuLeftIcon { position: absolute; top: 0; left: 0; width: 98px; height: 110px; border-right: 2px solid #FFFFFF; }
	.mobileMenuRightIcon { position: absolute; top: 0; right: 0; width: 98px; height: 110px; text-align: right; border-left: 2px solid #FFFFFF; }
	.mobileMenuLeftIcon img { margin-top: 42px; margin-left: 30px; }
	.mobileMenuRightIcon img { margin-top: 35px; margin-right: 35px; }
	
	#logo { float: none; margin: 0 auto; width: 216px; max-width: 42%; position: relative; top: 22px; }
	#header { height: 110px; border-bottom: 4px solid #f3c000; }
	.header-mobile-no-padding { padding: 0; }
	#header .region-header { float: none; }
	
	
	#block-views-home-latest-news-ticker-block { width: 99%; }
	#footer-bottom-logos .content { width: 95%; }
	
	.about-us-block-container > .about-us-block-section { margin-bottom: 10px; }
	
	#mm-mmenu_right .header-int-bank-logon-link,
	.showDivInterbank .header-internet-banking {
		display: none;
	}
	
	.about-us-block-container-2 .about-us-block-sa-ctr-right,
	.about-us-block-container-2 .about-us-block-sa-ctr-left { width: auto; }
	
	.view-management-team .views-row { width: 45%; }
    
    body.node-type-offers .field-name-body { width: 100%; float: none; }
	
    #node_offers_full_group_offer_right_col { float: none; padding-left: 18px; padding-right: 18px; }
    
    
    
}

/* -------------- END ------------ Switch Mobile / Desktop MENUS
===============================================*/




/* #Tablet (Portrait)
================================================== */

/*   IPAD MINI LANDSCAPE & SMALL DESKTOP   */
@media only screen and (min-width: 960px) and (max-width: 1100px) {
	
	.slider-title-wraper,
	.mainPageTitleWrap.wrap h1.page-title { font-size: 22px; max-width: 30%; line-height: 26px; margin-bottom: 8px; }
	.slider-info-wraper,
	body.node-type-main-page .mainPageTitleWrap .field-name-body,
	body.page-gallery .mainPageTitleWrap .field-name-body,
	body.node-type-main-page-2-views .mainPageTitleWrap .field-name-body,
	body.node-type-simple-page .mainPageTitleWrap .field-name-field-simple-page-title-desc,
	body.node-type-sidebar-page .mainPageTitleWrap .field-name-field-simple-page-title-desc,
	body.node-type-tabs-page .mainPageTitleWrap .field-name-field-simple-page-title-desc { font-size: 16px; max-width: 30%; line-height: 24px; }
	
	.views-slideshow-controls-bottom { max-width: 100%; margin-left: 48px; }
	
	.footer-top-links-left ul li,
	.footer-top-links-left ul li:nth-of-type(1),
	.footer-top-links-left ul li:nth-of-type(2),
	.footer-top-links-left ul li:nth-of-type(3) {
		width: auto; margin-right: 6%; padding-left: 5%;
	}
	.footer-top-links-left { width: 65%; }
	.footer-top-links-right	{ width: 35%; }
	.footer-top-links-right ul { float: right; width: 243px; margin: 0; }
	.footer-top-links-right li { float: left; }
	
	.view-content-home_latest_news_ticker { width: 75%; }
	
	body.node-type-main-page #main .view-board-of-directors .board-directors-member .board-directors-mbr-text { width: 50%; }
	body.node-type-main-page #main .view-board-of-directors .views-row.views-row-odd { margin-right: 3%; }
	body.node-type-main-page #main .view-board-of-directors .views-row { width: 48%; }
	
	body.node-type-main-page-2-views .jcarousel-skin-default .jcarousel-clip-horizontal { width: 700px; margin: 0 auto; }
	body.node-type-main-page-2-views .jcarousel-skin-default .jcarousel-prev-horizontal { left: 30px; }
	body.node-type-main-page-2-views .jcarousel-skin-default .jcarousel-next-horizontal { right: 30px; }
	.view-id-latest_offers_carousel .view-header,
	.view-id-more_offers_table .view-header { max-width: 90%; }
	.view-id-more_offers_table .moreOffers-item-list { max-width: 92%; }
	#block-menu-block-8 > .content > .menu-block-8 > ul.menu > li { margin-right: 20px; }
	body.node-type-main-page-2-views .jcarousel-skin-default .jcarousel-clip-horizontal { width: 700px; margin: 0 auto; }
	body.page-node-54 .view-videos { margin-right: 80px; }
	
	.tabMainReq .tabMainColRightTop1,
	.field-name-field-model-3-documentation,
	body.node-type-tabs-page .field-name-field-model-2-documentation,
	.tabMainReq .tabMainColRightTop2,
	.tabMainReq .tabMainColRightBtm1,
	.field-name-field-model-1-charges,
	.field-name-field-model-2-charges,
	.field-name-field-model-3-charges,
	.tabMainReq .tabMainColRightBtm2,
	.field-name-field-model-1-service-standards,
	.field-name-field-model-2-service-standards,
	.field-name-field-model-3-service-standards,
	body.page-node-84 .tabMainReq .tabMainColRightTop1,
	body.page-node-564 .tabMainReq .tabMainColRightTop1,
	body.page-node-564 .tabMainReq .tabMainColRightTop2,
	body.page-node-564 .tabMainReq .tabMainColRightBtm1,
	body.page-node-564 .tabMainReq .tabMainColRightBtm2,
    body.page-node-3274 .tabMainReq .tabMainColRightTop1,
	body.page-node-3274 .tabMainReq .tabMainColRightTop2,
	body.page-node-3274 .tabMainReq .tabMainColRightBtm1,
	body.page-node-3274 .tabMainReq .tabMainColRightBtm2,
	body.page-node-85 .tabMainReq .tabMainColRightTop1,
	body.page-node-85 .tabMainReq .tabMainColRightBtm1,
	body.page-node-85 .tabMainReq .tabMainColRightBtm2,
	.tabMainReq .tabMainColRightBtm1,
	.field-name-field-model-1-charges,
	.field-name-field-model-2-charges,
	.field-name-field-model-3-charges,
	.tabMainReq .tabMainColRightBtm2,
	.field-name-field-model-1-service-standards,
	.field-name-field-model-2-service-standards,
	.field-name-field-model-3-service-standards { height: auto; }
	
	body.page-node-564 .tabMainColRightTop2,
	body.page-node-3274 .tabMainColRightTop2 { padding-bottom: 35px; }
	
	.field-name-field-tabs-second-body .tabMainColRightTop { background-color: #ffdf67; display: inline-block; }
	
	.murabahaAppForm,
	.tabMainSMSfeatures { width: auto; margin-top: 12px; }
	.murabahaAppForm-item { height: auto; min-height: 48px; }
	.murabahaAppForm-colLeft .murabahaAppForm-input > select:first-of-type,
	.murabahaAppForm-colLeft .murabahaAppForm-input > select:nth-of-type(2) { width: auto; }
	
	body.page-node-564 .field-name-field-tabs-second-body .tabMainColRightTop,
	body.page-node-3274 .field-name-field-tabs-second-body .tabMainColRightTop { background-color: transparent; }
	
	.TabsColoredBoxesCtr .tabReqBoxContactNbr { font-size: 17px; }
	
	.tabMainSMSfeatures .tabSMStableItemCode,
	.tabMainSMSfeatures .tabSMStableItemCodeY { font-size: 14px; padding: 0.5em; }
	.tabMainSMSfeatures .tabSMStableItemDesc { font-size: 13px; width: 12em; }
	.tabMainSMSfeatures .tabSMStableInnerTitle { font-size: 18px; }
	
	body.page-node-1572 .tabMainBodyContent .dottedTreeTitle { font-size: 25px; line-height: 28px; margin-top: 26px; }
	
	#main.showSidebarPage aside#sidebar { width: 25%; }
	#main.showSidebarPage #content { margin-left: 4%; width: 66%; }
	
	aside#sidebar .block.block-menu-block > h2 { padding: 8px 8%; width: 84%; font-size: 24px; }
	aside#sidebar .block.block-menu-block ul.menu { margin-left: 8%; }
	.about-us-block-section-title,
	.sidebar-block-title { font-size: 24px; }
	.about-us-block-container > .about-us-block-section,
	#block-block-15,
	#block-block-16 { width: 84%; height: auto; padding: 8%; }
	
	body.page-node-1576 .tabMainBodyContent .dottedTreeTitle { margin-top: 18px; }
	
	.field-name-field-contenttextbox h1,
	.cornerLeftTitle { font-size: 24px; }
	
	.dottedTreeTitle { font-size: 24px; line-height: 27px; }
	
	.features .cornerLeftTitle { padding-bottom: 14px; }
	
	body.page-node-1660 .field-name-field-tabs-second-body .tabMainColRightTop { background-color: transparent; }
	
	body.page-node-1569 .tabMainBodyContent .dottedTreeDetails { width: 64%; }
	
	.tabMainReq .tabReqBoxListCol1,
	.tabMainReq .tabReqBoxListCol2,
	.field-name-field-model-2-documentation .tabReqBoxListCol1,
	.field-name-field-model-2-documentation .tabReqBoxListCol2,
	.field-name-field-model-3-documentation .tabReqBoxListCol1,
	.field-name-field-model-3-documentation .tabReqBoxListCol2 { width: 46%; }
	
	.murabahaAppForm-input,
	.fullFormInput { width: 55%; }
	
    .field-name-field-tabs-second-body .tabMainColRightTop { background-color: #f6cd32; }
    
	.page-node-1630 .calc-arzaq-subtype-selector-ctr { padding-left: 2%; padding-right: 2%; max-width: 96%; margin-left: 0; }
    .page-node-1630 #calc-arzaq-ctr-sub1-hide,
    .page-node-1630 #calc-arzaq-ctr-sub2-hide,
    .page-node-1630 #calc-car-ctr-hide { margin-left: 0; width: 100%; }
    .car-finance-calc-ctr { padding-left: 2%; padding-right: 2%; width: 96%; }
    
    .calcHidden.transactions input { width: 100%; }
    
    .page-node-3207 .field-name-field-tabs-second-body .tabMainColRightTop { background-color: transparent; }
    
    .view-id-corporate_sustainability_reports > .view-content > .views-row { max-width: 38%; }
    .view-id-corporate_sustainability_news_feed .views-field-title a { font-size: 16px; }
    
    .page-node-561 .required-fields,
    .page-node-561 .field-name-field-eligibility-criteria,
    .page-node-567 .required-fields,
    .page-node-1568 .field-name-field-eligibility-criteria,
    .page-node-1568 .required-fields,
    .page-node-1374 .field-name-field-eligibility-criteria,
    .page-node-1374 .required-fields,
    .page-node-1378 .field-name-field-eligibility-criteria,
    .page-node-1378 .required-fields,
    .page-node-1376 .field-name-field-eligibility-criteria,
    .page-node-1376 .required-fields,
    .page-node-567 .field-name-field-eligibility-criteria,
    .tabMainBodyContent.tabMainRegister .tabMainColLeft { float: left; }
    
    body.page-node-85 .tabMainReq .tabMainColRightTop2 { height: auto; padding-bottom: 1em; }
    
    #EventsLatest .galitem { margin-bottom: 18px; }
    #EventsAll .galitem:nth-child(4n) { margin-right: 12px; }
    
    
    
}


/* #Tablet (Portrait)
================================================== */

/* Note: Design for a width of 740px

	IPAD MINI PORTRAIT

*/
@media only screen and (min-width: 768px) and (max-width: 959px) {
	
	#wrap{ width: 680px; }
	
	.preface-block:nth-of-type(1){ width: 32%; }
	.preface-block:nth-of-type(2){ width: 30%; }
	.preface-block:nth-of-type(3){ width: 32%; }
	
	#typeofpage li{ margin: 0 15px 0 0; }
	
	.slider-title-wraper,
	.mainPageTitleWrap.wrap h1.page-title { font-size: 20px; max-width: 35%; line-height: 24px; }
	.slider-info-wraper,
	body.node-type-main-page .mainPageTitleWrap .field-name-body,
	body.page-gallery .mainPageTitleWrap .field-name-body,
	body.node-type-main-page-2-views .mainPageTitleWrap .field-name-body,
	body.node-type-simple-page .mainPageTitleWrap .field-name-field-simple-page-title-desc,
	body.node-type-sidebar-page .mainPageTitleWrap .field-name-field-simple-page-title-desc,
	body.node-type-tabs-page .mainPageTitleWrap .field-name-field-simple-page-title-desc { font-size: 14px; max-width: 35%; line-height: 21px; }
	
	#block-views-customer-updates-block,
	#block-block-6 {
		float: none;
		border-left: none;
	}
	
	#block-views-customer-updates-block ul li { height: auto; background-image: url(../images/customer-updates-arrow-mobile.png); }
	#block-views-customer-updates-block ul li:hover { background-position: 0 0; }
	
	.jcarousel-skin-default .jcarousel-container-horizontal { max-width: 506px; }
	.jcarousel-skin-default .jcarousel-clip-horizontal { width: 490px; }
	
	.footer-top-links-left,
	.footer-top-links-right	{
		float: none;
		width: 100%;
	}
	
	.footer-top-links-right	{ margin: 20px 0 10px 0; }
	.footer-top-links-right ul { margin: 0; }
	
	.footer-top-links-left ul li,
	.footer-top-links-left ul li:nth-of-type(1),
	.footer-top-links-left ul li:nth-of-type(2),
	.footer-top-links-left ul li:nth-of-type(3) {
		padding-left: 4%;
		margin-right: 12%;
	}
	
	.footer-top-links-left ul li:nth-of-type(1) { padding: 0 0 0 4%; }
	.footer-top-links-left ul li:nth-of-type(2) { padding: 0 0 0 2%; }
	.footer-top-links-left ul li:nth-of-type(3) { padding: 0 0 0 3%; margin-right: 0; }
	
	.footer-top-links-right ul li:nth-of-type(5) { margin-right: 0; }
	
	.footer-top-links-left ul,
	.footer-top-links-right ul {
		text-align: center;
	}
	
	.footer-top-links-left ul li,
	.footer-top-links-right ul li {
		float: none;
		display: inline;
		margin: 6px 4% 0 0;
	}
	
	.view-content-home_latest_news_ticker { width: 75%; }
	
	
	.views-slideshow-pager-field-item div div,
	.views-slideshow-pager-field-item:nth-of-type(1) div div,
	.views-slideshow-pager-field-item:nth-of-type(2) div div,
	.views-slideshow-pager-field-item:nth-of-type(3) div div,
	.views-slideshow-pager-field-item:nth-of-type(4) div div {
		/* Hide the text. */
		text-indent: 100%; white-space: nowrap; overflow: hidden;
		
		padding-left: 0; margin-left: 17px;
	}
	.views-slideshow-pager-field-item { width: 70px; height: 60px; }
	.views-slideshow-controls-bottom { max-width: 100%; margin-left: 48px; }
	
	body.node-type-main-page #main .view-board-of-directors .views-row { width: 100%; }
	body.node-type-main-page #main .view-board-of-directors .views-row.views-row-odd { margin-right: 0; }
	body.node-type-main-page #main .view-board-of-directors .board-directors-member .board-directors-mbr-text { margin-top: 8px; }
	
	.about-us-block-container-1 { margin: 0 auto; width: 530px; }
	.about-us-block-container-2 .about-us-block-sa-logo-ctr { margin-bottom: 20px; }
	
	body.node-type-main-page #main .view-board-of-directors .board-directors-member .board-directors-mbr-text { /*width: 50%;*/ width: 100%; }
	body.node-type-main-page #main .view-board-of-directors .views-row.views-row-odd { margin-right: 3%; }
	body.node-type-main-page #main .view-board-of-directors .views-row { width: 48%; }
	
	body.node-type-main-page-2-views .jcarousel-skin-default .jcarousel-clip-horizontal { width: 630px; margin: 0 auto; }
	body.node-type-main-page-2-views .jcarousel-skin-default .jcarousel-item-horizontal { margin: 0 10px; }
	body.node-type-main-page-2-views .jcarousel-skin-default .jcarousel-prev-horizontal { left: 30px; }
	body.node-type-main-page-2-views .jcarousel-skin-default .jcarousel-next-horizontal { right: 30px; }
	.view-id-latest_offers_carousel .view-header,
	.view-id-more_offers_table .view-header { max-width: 90%; }
	.view-id-more_offers_table .moreOffers-item-list { max-width: 78%; }
	#block-menu-block-8 > .content > .menu-block-8 > ul.menu > li { margin-right: 20px; }
	#block-menu-block-8 .menu-block-8 > ul.menu > li > a { font-size: 16px; width: 95px; }
	#block-menu-block-8 li.expanded ul.menu li a { font-size: 16px; }
	body.page-node-70 #block-block-14 > .content { max-width: 90%; }
	body.page-node-54 .view-videos { margin-right: 80px; }
	
	.tabMainBodyContent.tabMainFeatures .tabMainColLeft,
	.tabMainBodyContent.tabMainFeatures .tabMainColRight { width: 100%; display: block; }
	body.page-node-84 .tabMainReq .tabMainColRightTop1,
	body.page-node-84 .tabMainReq .tabMainColRightTop2 { height: auto; padding-bottom: 30px; }
	.murabahaAppForm-input,
	.fullFormInput { width: 55%; }
	.murabahaAppForm,
	.tabMainBodyContent .dottedTreeDetails,
	.tabMainReq .tabReqBoxListCol1,
	.tabMainReq .tabReqBoxListCol2,
	.field-name-field-model-2-documentation .tabReqBoxListCol1,
	.field-name-field-model-2-documentation .tabReqBoxListCol2,
	.field-name-field-model-3-documentation .tabReqBoxListCol1,
	.field-name-field-model-3-documentation .tabReqBoxListCol2 { width: auto; }
	
	.calc-item-ctr { margin-right: 4%; width: 20%; }
	.tabMainReq .tabMainColRightTop1,
	.field-name-field-model-3-documentation,
	body.node-type-tabs-page .field-name-field-model-2-documentation,
	.tabMainReq .tabMainColRightTop2,
	.tabMainReq .tabMainColRightBtm1,
	.field-name-field-model-1-charges,
	.field-name-field-model-2-charges,
	.field-name-field-model-3-charges,
	.tabMainReq .tabMainColRightBtm2,
	.field-name-field-model-1-service-standards,
	.field-name-field-model-2-service-standards,
	.field-name-field-model-3-service-standards { display: block; float: none; width: auto; height: auto; }
	.tabMainReq .tabMainColRightTop1,
	.field-name-field-model-3-documentation,
	body.node-type-tabs-page .field-name-field-model-2-documentation,
	.tabMainReq .tabMainColRightTop2,
	.tabMainReq .tabMainColRightBtm1,
	.field-name-field-model-1-charges,
	.field-name-field-model-2-charges,
	.field-name-field-model-3-charges,
	.tabMainReq .tabMainColRightBtm2,
	.field-name-field-model-1-service-standards,
	.field-name-field-model-2-service-standards,
	.field-name-field-model-3-service-standards { padding: 6%; }
	.tabMainBodyContent.tabMainFeatures .tabMainColRightBtm img { width: auto; }
	
	body.page-node-565 .field-name-field-model-2-service-standards { margin-left: 0; }
	body.page-node-565 .tabMainBodyContent.tabMainFeatures .features .cornerLeftTextBox { width: 88%; }
	body.page-node-565 .features.featuresItem3 { width: 96%; }
	.tabMainBodyContent.tabMainFeatures .features .cornerLeftTextBox { width: auto; }
	.features.featuresItem3 { margin-right: 0; }
    .page-node-1583 .featuresItem3 { margin-right: 4%; }
	.TabsColoredBoxesCtr .tabReqBoxContactNbr { font-size: 17px; }
	.murabahaAppForm, .tabMainSMSfeatures { margin-top: 12px; width: auto; }
	.tabMainSMSfeatures .tabMainCol1third,
	.tabMainSMSfeatures .tabMainCol2third,
	.tabMainSMSfeatures .tabMainCol3third { width: 45%; }
	.tabMainSMSfeatures .tabMainCol2third { background-image: none; }
	body.page-node-85 .tabMainReq .tabMainColRightTop1,
	body.page-node-85 .tabMainReq .tabMainColRightTop2,
	body.page-node-85 .tabMainReq .tabMainColRightBtm1,
	body.page-node-85 .tabMainReq .tabMainColRightBtm2 { height: auto; }
	.field-name-field-model-1-terms-conditions { width: 94%; }
	
	.partsPagePart fieldset legend { height: auto; }
	
	.view-financial-reports { margin-left: 0; }
	
    .page-node-1711 .menu-block-27 { margin-bottom: 20px; }
    
    .page-node-1630 .calc-arzaq-subtype-selector-ctr { padding-left: 2%; padding-right: 2%; max-width: 96%; margin-left: 0; }
    .page-node-1630 #calc-arzaq-ctr-sub1-hide,
    .page-node-1630 #calc-arzaq-ctr-sub2-hide,
    .page-node-1630 #calc-car-ctr-hide { margin-left: 0; width: 100%; }
    .car-finance-calc-ctr { padding-left: 2%; padding-right: 2%; width: 96%; }
    
    .calcHidden.transactions input { width: 100%; }
    
    body.page-node-1724 .field-name-field-main-page-view,
    body.page-node-1724 .field-name-field-main-page-view-2 { width: 45%; }
	
    .page-node-2984 .creditCardItem1 { margin-bottom: 10px; }
    
    .page-node-1660 ul.horizontal-tabs-list .horizontal-tab-button-1 a strong,
    .page-node-1578 ul.horizontal-tabs-list .horizontal-tab-button-0 a strong { font-size: 22px; }
    
    .wrapGalDirectors { width: auto; }
    #EventsLatest .galitem { margin-bottom: 18px; }
    #EventsAll .galitem:nth-child(4n) { margin-right: 12px; }
    
    
    
}

/*  #Mobile (Portrait)
================================================== */

/* Note: Design for a width of 290px

	COMMON FOR ALL MOBILES INCLUDING ANDROID LANDSCAPE

*/
@media only screen and (max-width: 767px) {
	
	/*hide*/
	.flexslider .caption{ display: none; }
	
	/*display dropdown nav*/
	#navigation .selector,
	#navigation select { display: inline-block; }
	#navigation ul { display: none; }
	#navigation{ padding: 0; height: 40px; line-height: 40px; float: none; padding: 0 5px; margin: 0; background: #3fb7b7; color: #fff; top: 0; right: 0; cursor: pointer; }
	
	#wrap{ width: 230px; }
	.preface-block, #footer-one,#footer-two,#footer-three,#footer-four{ width: 230px; margin-right: auto; margin-left: auto; }
	
	.flex-direction-nav li a.next,
	.flex-direction-nav li a.prev {height: 40px;width: 25px; line-height: 40px;margin-top: -20px;}
	
	body.sidebar-first #content, #content, #sidebar{ width: 100%; }
	
	.node h2.title{ margin-bottom: 10px; }
	
	#sidebar{ margin-top: 25px; padding-top: 25px; border-top: 5px solid #444; }
	
	.comment .attribution, .comment .comment-text { display: inline-block; }
		
	#copyright,#back-to-top{ float: none; width: 100%; text-align: center; }
	
	.one-half, .one-third, .two-third, .one-fourth, .three-fourth, .one-fifth, .one-sixth {width: 100%; float: none;}
	
	
	.slider-title-wraper,
	.mainPageTitleWrap.wrap h1.page-title { font-size: 20px; max-width: 50%; line-height: 24px; margin-left: 8px; }
	.slider-info-wraper,
	body.node-type-main-page .mainPageTitleWrap .field-name-body,
	body.page-gallery .mainPageTitleWrap .field-name-body,
	body.node-type-main-page-2-views .mainPageTitleWrap .field-name-body,
	body.node-type-simple-page .mainPageTitleWrap .field-name-field-simple-page-title-desc,
	body.node-type-sidebar-page .mainPageTitleWrap .field-name-field-simple-page-title-desc,
	body.node-type-tabs-page .mainPageTitleWrap .field-name-field-simple-page-title-desc { font-size: 14px; max-width: 50%; line-height: 21px; margin-left: 8px; }
	
	.jcarousel-skin-default .jcarousel-container-horizontal { max-width: 248px; }
	.jcarousel-skin-default .jcarousel-clip-horizontal { width: 220px; }
	
	#block-views-customer-updates-block,
	#block-block-6 {
		float: none;
		border-left: none;
		padding-left: 0;
		padding-right: 0;
	}
	
	#block-views-customer-updates-block ul li { height: auto; background-image: url(../images/customer-updates-arrow-mobile.png); }
	#block-views-customer-updates-block ul li:hover { background-position: 0 0; }
	
	.view-content-home_latest_news_ticker { width: auto; float: none; clear: both; margin-left: 45px; padding-right: 30px; }
	.views-vTicker-item.views-vTicker-item-home_latest_news_ticker { line-height: 18px; }
	#block-views-home-latest-news-ticker-block ul { height: auto; }
	#block-views-home-latest-news-ticker-block { height: 100px; }
		/* --- COPIED TO MAIN.JS ---- #views-ticker-vTicker-home_latest_news_ticker { height: 120px; } ----- */
		/* --- COPIED TO MAIN.JS ---- #block-views-home-latest-news-ticker-block li { height: auto; } ----- */

	#block-views-home-latest-news-ticker-block .view-header:after { content: 'Latest News'; }
	#block-views-home-latest-news-ticker-block .view-header p { display: none; }
	
	
	.views-slideshow-pager-field-item div div,
	.views-slideshow-pager-field-item:nth-of-type(1) div div,
	.views-slideshow-pager-field-item:nth-of-type(2) div div,
	.views-slideshow-pager-field-item:nth-of-type(3) div div,
	.views-slideshow-pager-field-item:nth-of-type(4) div div {
		/* Hide the text. */
		text-indent: 100%; white-space: nowrap; overflow: hidden;
		
		padding-left: 0; margin-left: 17px;
	}
	.views-slideshow-pager-field-item { width: 70px; height: 60px; }
	.views-slideshow-controls-bottom { max-width: 100%; margin-left: 20px; }
	
	body.node-type-main-page #main .view-board-of-directors .views-row.views-row-odd { margin-right: 0; }
	body.node-type-main-page #main .view-board-of-directors .board-directors-member .board-directors-mbr-text { margin-top: 8px; }
	.innerViewDirectorsBackBtn>a { padding: 7px 10px; font-size: 14px; }
	.innerViewTitle { font-size: 24px; max-width: 75%; padding-left: 0 !important; background-image: none !important; }
	
	body.node-type-simple-page.page-node-40 .innerViewLeft { width: 90%; padding-left: 12px; }
	body.node-type-simple-page.page-node-40 .innerViewRight { width: 95%; margin-left: 10px; }
	body.node-type-simple-page.page-node-40 .innerViewRightTopTitle,
	body.node-type-simple-page.page-node-40 .innerViewRightBtmTitle { line-height: 1em; padding-bottom: 0.4em; /*padding-top: 0.6em;*/ padding-left: 50px; }
	body.node-type-simple-page.page-node-40 .innerViewRightTopBody,
	body.node-type-simple-page.page-node-40 .innerViewRightBtmBody { margin-left: 50px; }
	body.node-type-simple-page.page-node-40 .innerViewTitle { padding-bottom: 5px; }
	
	.about-us-block-container-1 { margin: 0 auto; width: 260px; }
	.about-us-block-container-2 .about-us-block-sa-logo-ctr { margin-bottom: 20px; }
	
	body.node-type-press-release #node_press_release_full_group_pr_image,
	body.node-type-press-release #node_press_release_full_group_pr_text,
	body.node-type-press-release h1.page-title { width: 100%; }
	body.node-type-press-release #node_press_release_full_group_pr_image { text-align: center; }
	body.node-type-press-release #main .print-link { margin-top: -25px; margin-bottom: 8px; }
	body.node-type-press-release .pressRelease-BackBtn { width: auto; }
	body.node-type-press-release .innerViewDirectorsBackBtn { margin-left: 0; }
	
	body.node-type-main-page-2-views .jcarousel-skin-default .jcarousel-clip-horizontal { width: 355px; margin: 0 auto; }
	body.node-type-main-page-2-views .jcarousel-skin-default .jcarousel-prev-horizontal { left: 40px; }
	body.node-type-main-page-2-views .jcarousel-skin-default .jcarousel-next-horizontal { right: 40px; }
	.view-id-latest_offers_carousel .view-header,
	.view-id-more_offers_table .view-header { max-width: 85%; }
	.view-id-more_offers_table .moreOffers-item-list { max-width: 290px; }
	body.page-node-70 #block-block-14 > .content { max-width: 90%; }
	#block-menu-block-8 > .content > .menu-block-8 > ul.menu > li { float: none; margin-right: 0; }
	#block-menu-block-8 { height: auto; padding-bottom: 30px; }
	#block-menu-block-8 li.expanded ul.menu { position: relative; }
	#block-menu-block-8 .menu-block-8 > ul.menu > li > a { margin: 1px auto; width: 8em; }
	#block-menu-block-8 > .content > .menu-block-8 > ul.menu { width: 90%; }
	
	body.page-node-54 .view-videos { margin: 0; }
	.view-id-videos .view-content .views-row { width: 100%; }
	.view-id-videos .videoTitle { width: 60%; padding: 2% 4%; font-size: 13px; line-height: 20px; float: right; }
	.view-id-videos .view-header { font-size: 22px; }
	
	/*body.node-type-tabs-page li.horizontal-tab-button > a { background-size: 30% auto; height: 30px; background-position: 50% -28px; }*/
	body.node-type-tabs-page li.horizontal-tab-button > a > strong { font-size: 14px; margin-top: 20px; }
	body.node-type-tabs-page ul.horizontal-tabs-list li.horizontal-tab-button.selected,
	body.node-type-tabs-page li.horizontal-tab-button	{ height: 75px; }
	.field-name-field-tabs-first-title-desc,
	.field-name-field-tabs-second-title-desc,
	.field-name-field-tabs-third-title-desc,
	.field-name-field-tabs-fourth-title-desc { width: 100%; line-height: 18px; }
	.field-name-field-tabs-first-title-desc > .field-items,
	.field-name-field-tabs-second-title-desc > .field-items,
	.field-name-field-tabs-third-title-desc > .field-items,
	.field-name-field-tabs-fourth-title-desc > .field-items { width: 80%; font-size: 0.6em; }
	.tabMainBodyContent.tabMainFeatures .tabMainColLeft,
	.tabMainBodyContent.tabMainFeatures .tabMainColRight,
	body.node-type-tabs-page .field-name-field-eligibility-criteria { width: 100%; }
	.tabMainBodyContent .dottedTreeBox { width: 95%; }
	.features,
	.features.featuresItem1,
	.features.featuresItem2 { width: 96%; }
	body.node-type-simple-page.page-node-40 .innerViewRightTopTitle,
	body.node-type-simple-page.page-node-40 .innerViewRightBtmTitle,
	.dottedTreeTitle { padding-left: 45px; font-size: 20px; line-height: 24px; background-position: 2% 11px; }
	body.node-type-simple-page.page-node-40 .innerViewRightTopBody,
	body.node-type-simple-page.page-node-40 .innerViewRightBtmBody,
	.dottedTreeDetails { font-size: 14px; line-height: 18px; margin-left: 45px; }
	.view-id-press_releases .view-header,
	body.node-type-offers .field-name-body .field-label,
	body.node-type-offers .field-name-body .field-items .branches-promo,
	body.node-type-offers .field-name-body .field-items .website-promo,
	body.node-type-offers .field-name-field-offer-website .field-label,
	#block-menu-block-22 > h2, #block-menu-block-26 > h2,
	body.node-type-atm #content h1.page-title-regular,
	body.node-type-branches #content h1.page-title-regular,
	body.node-type-customer-updates #content h1.page-title-regular,
    body.node-type-offers .field-name-field-branches .field-label,
    body.node-type-offers .field-name-field-terms-conditions-exclusion .field-label,
	.cornerLeftTitle { font-size: 20px; }
	.tabMainBodyContent .cornerLeftTextBox { padding: 2% 6%; font-size: 14px; }
    .toApplyList { font-size: 14px; line-height: 1.3em; }
	.tabMainBodyContent .tabReqBoxTitleDets2,
	.tabMainReq .tabReqEligibility > li,
	body.node-type-tabs-page .tabMainReq .tabMainColLeft ul > li,
	body.node-type-tabs-page .field-name-field-eligibility-criteria ul > li,
	body.page-node-83 .tabMainColLeft ul > li,
	.tabMainReq .tabReqBoxLi,
	.field-name-field-model-2-documentation .tabReqBoxLi,
	.field-name-field-model-3-documentation .tabReqBoxLi,
	.tabMainReq .tabReqBoxContactText,
	.murabahaAppForm-label,
	.fullFormLabel,
	.tabRegisterContainer > p,
	.TabsColoredBoxesCtr .tabReqBoxContactNbr { font-size: 14px; line-height: 17px; }
	.TabsColoredBoxesCtr .tabReqBoxContactNbr { margin-top: 5px; }
	.TabsColoredBox1,
	.TabsColoredBox2,
	.TabsColoredBox3 { display: block; margin-right: 0; margin-bottom: 4%; padding: 4%; width: 55%; }
	.murabahaAppForm-label,
	.fullFormLabel { padding-top: 1em; }
	.murabahaAppForm-input label,
	.fullFormInput label { font-size: 14px; }
	.murabahaAppForm-input input[type="radio"] + label,
	.fullFormInput input[type="radio"] + label { margin-right: 3%; }
	.field-name-field-tabs-first-apply-btn,
	.field-name-field-tabs-second-apply-btn,
	.field-name-field-tabs-third-apply-btn,
	.field-name-field-tabs-fourth-apply-btn { margin-top: 1em; }
	.tabMainBodyContent.tabMainFeatures .features .cornerLeftTextBox { width: 88%; }
	body.node-type-tabs-page .field-name-field-eligibility-criteria { width: 91%; }
	.tabMainReq .tabReqBoxTitle,
	.field-name-field-eligibility-criteria .field-label,
	.field-name-field-model-1-charges .field-label,
	.field-name-field-model-1-service-standards .field-label,
	.field-name-field-model-1-documentation .field-label,
	.field-name-field-model-1-terms-conditions .field-label,
	.field-name-field-model-2-charges .field-label,
	.field-name-field-model-2-service-standards .field-label,
	.field-name-field-model-2-documentation .field-label,
	.field-name-field-model-3-documentation .field-label,
	.field-name-field-model-3-charges .field-label,
	.field-name-field-model-3-service-standards .field-label { font-size: 20px; }
	body.node-type-tabs-page .required-fields { width: 100%; }
	.field-name-field-model-2-service-standards { width: 88%; padding: 2em 6%; margin-top: 30px; }
	.tabMainReq .tabReqBoxListCol1,
	.tabMainReq .tabReqBoxListCol2,
	.field-name-field-model-2-documentation .tabReqBoxListCol1,
	.field-name-field-model-2-documentation .tabReqBoxListCol2,
	.field-name-field-model-3-documentation .tabReqBoxListCol1,
	.field-name-field-model-3-documentation .tabReqBoxListCol2 { width: 100%; margin-right: 0; }
	.partsPagePart fieldset legend { height: auto; }
	.partsPagePart fieldset.collapsed { font-size: 14px; margin-left: 0; width: 100%; }
	.partsPagePart p, .partsPagePart ul, .partsPagePart ol { font-size: 14px; margin-left: 0; }
	.partsPagePart fieldset > legend > a { background-position: 0 5px; }
	.partsPagePart fieldset.fieldsetShown > legend > a { background-position: 0 1px; }
	
	.tabMainBodyContent.tabMainFeatures .tabMainColLeft,
	.tabMainBodyContent.tabMainFeatures .tabMainColRight { width: 100%; display: block; }
	body.page-node-84 .tabMainReq .tabMainColRightTop1,
	body.page-node-84 .tabMainReq .tabMainColRightTop2 { height: auto; padding-bottom: 30px; }
	.murabahaAppForm-input,
	.fullFormInput { width: 55%; }
	.murabahaAppForm,
	.tabMainBodyContent .dottedTreeDetails,
	.tabMainReq .tabReqBoxListCol1,
	.tabMainReq .tabReqBoxListCol2,
	.field-name-field-model-2-documentation .tabReqBoxListCol1,
	.field-name-field-model-2-documentation .tabReqBoxListCol2,
	.field-name-field-model-3-documentation .tabReqBoxListCol1,
	.field-name-field-model-3-documentation .tabReqBoxListCol2 { width: auto; }
	body.page-node-1375 .field-name-field-model-2-documentation .tabReqBoxListCol1, .field-name-field-model-2-documentation .tabReqBoxListCol2 { width: 100%; }
	
	.murabahaAppForm-colRight .murabahaAppForm-input > select { min-width: 1px; }
	.murabahaAppForm-colLeft,
	.murabahaAppForm-colRight { width: 80%; }
	.tabMainReq .tabMainColRightTop1,
	.field-name-field-model-3-documentation,
	body.node-type-tabs-page .field-name-field-model-2-documentation,
	.tabMainReq .tabMainColRightTop2,
	.tabMainReq .tabMainColRightBtm1,
	.field-name-field-model-1-charges,
	.field-name-field-model-2-charges,
	.field-name-field-model-3-charges,
	.tabMainReq .tabMainColRightBtm2,
	.field-name-field-model-1-service-standards,
	.field-name-field-model-2-service-standards,
	.field-name-field-model-3-service-standards,
	body.page-node-564 .tabMainReq .tabMainColRightTop2,
	body.page-node-564 .tabMainReq .tabMainColRightTop1,
	body.page-node-564 .tabMainReq .tabMainColRightBtm1,
	body.page-node-564 .tabMainReq .tabMainColRightBtm2,
    body.page-node-3274 .tabMainReq .tabMainColRightTop2,
	body.page-node-3274 .tabMainReq .tabMainColRightTop1,
	body.page-node-3274 .tabMainReq .tabMainColRightBtm1,
	body.page-node-3274 .tabMainReq .tabMainColRightBtm2 {
        display: block; float: none; width: auto; height: auto;
    }
	.tabMainReq .tabMainColRightTop1,
	.field-name-field-model-3-documentation,
	body.node-type-tabs-page .field-name-field-model-2-documentation,
	.tabMainReq .tabMainColRightTop2,
	.tabMainReq .tabMainColRightBtm1,
	.field-name-field-model-1-charges,
	.field-name-field-model-2-charges,
	.field-name-field-model-3-charges,
	.tabMainReq .tabMainColRightBtm2,
	.field-name-field-model-1-service-standards,
	.field-name-field-model-2-service-standards,
	.field-name-field-model-3-service-standards { padding: 6%; }
	.tabMainReq .tabMainColRightTop2 > img { margin-top: 0; }
	.tabMainBodyContent.tabMainFeatures .tabMainFeaturesPayPeriod { width: 100%; }
	
	#calculatorBigResult,
	#calculatorBigResult1,
	#calculatorBigResult2,
	#calculatorBigResult3 { display: block; font-size: 28px; width: auto; padding: 20px 40px; margin-top: 4px; float: none; }
	.calc-result-equal { font-size: 42px; left: 15px; bottom: auto; top: 44px; }
	#resetcalc,
	#resetcalc1,
	#resetcalc2,
	#resetcalc3 { width: auto; height: auto !important; font-size: 15px; margin-top: 10px; float: right; padding: 5px 12px;}
	#main .calc-item-ctr { width: 100%; margin-right: 0; margin-top: 15px; margin-left: 0; }
	.calc-item-outputText { width: auto; margin-top: 0; }
	.calc-item-title,
	.calc-item-currency { font-size: 16px; }
	.calc-item-ctr input { font-size: 20px; }
	#showSliderYears,
	#showSliderYears1,
	#showSliderYears2,
	#showSliderYears3 { font-size: 16px; }
	#showSliderYears > span,
	#showSliderYears1 > span,
	#showSliderYears2 > span,
	#showSliderYears3 > span { font-size: 20px; }
	
	.tabMainReq .tabMainColRight { margin-top: 2em; }
	body.page-node-565 .field-name-field-model-2-service-standards { margin-left: 0; }
	body.page-node-565 .tabMainBodyContent.tabMainFeatures .features .cornerLeftTextBox { width: 88%; }
	.tabMainBodyContent.tabMainFeatures .features .cornerLeftTextBox { width: auto; }
	.features.featuresItem3 { margin-right: 0; }
    .page-node-1583 .featuresItem3 { margin-right: 4%; }
	.tabMainSMSfeatures .tabMainCol1third,
	.tabMainSMSfeatures .tabMainCol2third,
	.tabMainSMSfeatures .tabMainCol3third { width: 92%; padding: 0 4%; margin-top: 0; }
	.tabMainSMSfeatures .tabMainCol1third,
	.tabMainSMSfeatures .tabMainCol2third { background-image: url("../images/cust-serv-separator-h.png"); background-position: 0 100%; background-repeat: repeat-x; padding-bottom: 4%; }
	.tabMainSMSfeatures { margin-top: 12px; width: auto; }
	.tabMainSMSfeatures .tabSMStableItemCode,
	.tabMainSMSfeatures .tabSMStableItemCodeY { width: 20%; }
	.tabMainSMSfeatures .tabSMStableItemDesc { width: 70%; }
	.tabMainSMSfeatures .tabMainHeader .tabReqBoxTitle { font-size: 28px; line-height: 1.1em; }
	.tabMainSMSfeatures .tabMainHeader { padding: 20px 0; }
	.tabMainSMSfeatures .tabSMStableInnerTitle { font-size: 16px; margin-top: 10px; }
	body.page-node-85 .tabMainReq .tabMainColRightTop1,
	body.page-node-85 .tabMainReq .tabMainColRightTop2,
	body.page-node-85 .tabMainReq .tabMainColRightBtm1,
	body.page-node-85 .tabMainReq .tabMainColRightBtm2 { height: auto; }
	.field-name-field-model-1-terms-conditions { width: 88%; padding: 6%; }
	body.node-type-tabs-page .required-fields.model-1.bottom { margin-left: 0; }
	body.node-type-tabs-page .required-fields.model-1 { width: 100%; }
	
	#breadcrumbs .breadcrumbs-inner { margin-right: 0; }
	
	.view-management-team .views-row { width: 80%; }
	.view-management-team .view-content { margin-left: 12px; }
	
	.view-shariah-committee .views-row { width: 100%; padding-left: 0; }
	
	.view-financial-reports { margin-left: 0; }
	.view-financial-reports li { width: 100%; }
	.view-financial-reports ul { padding-left: 0; }
	
	body.node-type-tabs-page.page-node-1582 .required-fields { float: none; width: 100%; }
	
	.calcInput.calc-item-ctr input { width: 98%; }
    
    .creditCardsCtr { margin-left: 0; margin-right: 0; margin-top: 0; text-align: center; }
    .creditCardItem1,
    .creditCardItem2 { margin: 0 auto; }
	.cashInCardsCtr .creditCardItem img { width: 100%; }
    
    .page-node-2949 .creditCardsCtr,
    .page-node-2950 .creditCardsCtr { text-align: left; }
    
    .calc-reset-ctr { float: right; }
	.calcProdTypeSubItem { padding-left: 15px; padding-right: 15px; }
    
    .partsPageMenuCtr > ul > li > a { padding: 12px; font-size: 16px; }
    .partsPageMenuCtr > ul > li { margin-right: 2px; }
    
    body.page-node-1664 li.horizontal-tab-button.first > a { height: 15px; background-position: 50% -16px; }
    body.page-node-1664 li.horizontal-tab-button.first.selected a { background-position: 50% 0; }
    
    body.page-node-1664 .features { width: 96%; }
    body.page-node-1664 .tabMainColRightTop { margin-right: 42px; }
    .partsPageBodyColLeft,
    .partsPageBodyColRight { width: 100%; margin-left: 0; }
    
    body.node-type-tabs-page.page-node-3030 .required-fields { width: auto; }
    
    .page-node-3030 table,
    .page-node-3030 tbody tr:first-child td { font-size: 12px; line-height: 1.3em; }
    .page-node-3030 table td { padding: 5px; }
    
    #bodySplitCol1,
    #bodySplitCol2 { width: 100%; margin-left: 0; margin-right: 0; }
    
    .page-node-1633 .field-name-field-contenttextbox h1,
    .page-node-1604 .field-name-field-contenttextbox h1 { font-size: 20px; width: auto; }
    
    .file .file-icon { max-height: 23px; }
    
    body.page-node-1696 table td { word-break: break-word; }
    
    .page-node-1711 .menu-block-27 { margin-bottom: 20px; }
    
    body.page-node-1591 .about-us-block-container-2 .about-us-block-sa-ctr-left { width: 94%; margin-right: 0; }
    body.page-node-1591 .about-us-block-container-2 .about-us-block-sa-ctr-right { width: 97%; padding-right: 3%; }
    
    body.page-node-1631 .view-id-customer_updates .view-content { margin-left: 0; }
    
    body.node-type-main-page .field-name-field-main-page-view .field-item .view-customer-updates > .view-header { font-size: 18px; }
    
    .view-branches,
    #block-menu-block-22 > h2,
    #block-menu-block-26 > h2,
    .view-id-atm,
    .view-id-branches { margin-left: 0; }
    
    .view-complaints-report .view-header,
    .item-list-voice .views-field-title { font-size: 16px; line-height: 1.3em; }
    
    .iban-converter-right { margin-left: 0; }
    #iban-entry { padding: 6px; }
    
    .page-node-1630 .calc-arzaq-subtype-selector-ctr { padding-left: 2%; padding-right: 2%; max-width: 96%; margin-left: 0; }
    .page-node-1630 #calc-arzaq-ctr-sub1-hide,
    .page-node-1630 #calc-arzaq-ctr-sub2-hide,
    .page-node-1630 #calc-car-ctr-hide { margin-left: 0; width: 100%; }
    .car-finance-calc-ctr { padding-left: 2%; padding-right: 2%; width: 96%; }
    
    .page-node-1630 .mainCalcTypeSelectorCtr > div { margin-right: 0; max-width: 48%; width: 48%; }
    .page-node-1630 .mainCalcTypeSelectorCtr > div a { display: block; }
    .page-node-1630 .mainCalcTypeSelectorCtr > div:first-of-type { margin-right: 2%; }
    .page-node-1630 .calcProdTypeItem { padding-left: 1em; padding-right: 1em; }
    
    .page-node-1630 .field-name-field-contenttextbox h2 { padding-right: 0; width: 100%; }
    
    .page-node-1578 .calcLabel { display: block; }
    .page-node-1578 .calcLabel .calcHiddenLabel { width: 96%; padding: 0 2%; }
    
    body.node-type-press-release #node_press_release_full_group_pr_text,
    body.node-type-awards #node_awards_full_group_awards_text_div,
    body.node-type-training #node_training_full_group_training_text_div,
    body.node-type-health #node_health_full_group_health_text_div,
    body.node-type-social-event #node_social_event_full_group_socialevents_text_div,
    body.node-type-youth-and-sport #node_youth_and_sport_full_group_youthsport_text_div { width: 100%; display: block; }
    
    body.node-type-press-release #node_press_release_full_group_pr_image,
    body.node-type-awards #node_awards_full_group_awards_img_div,
    body.node-type-training #node_training_full_group_training_img_div,
    body.node-type-health #node_health_full_group_health_img_div,
    body.node-type-social-event #node_social_event_full_group_socialevents_img_div,
    body.node-type-youth-and-sport #node_youth_and_sport_full_group_youthsport_img_div { width: 100%; margin: 0 auto; text-align: center; }
    
    body.node-type-press-release h1.page-title,
    body.node-type-awards h1.page-title,
    body.node-type-training h1.page-title,
    body.node-type-health h1.page-title,
    body.node-type-social-event h1.page-title,
    body.node-type-youth-and-sport h1.page-title { width: 99%; }
    
    body.node-type-press-release .pressRelease-BackBtn,
    body.node-type-awards .pressRelease-BackBtn,
    body.node-type-training .pressRelease-BackBtn,
    body.node-type-health .pressRelease-BackBtn,
    body.node-type-social-event .pressRelease-BackBtn,
    body.node-type-youth-and-sport .pressRelease-BackBtn { width: auto; }
    
    body.node-type-press-release .innerViewDirectorsBackBtn,
    body.node-type-awards .innerViewDirectorsBackBtn,
    body.node-type-training .innerViewDirectorsBackBtn,
    body.node-type-health .innerViewDirectorsBackBtn,
    body.node-type-social-event .innerViewDirectorsBackBtn,
    body.node-type-youth-and-sport .innerViewDirectorsBackBtn { margin-left: 0; }
    
    body.page-node-1724 .field-name-field-main-page-view { width: auto; }
    body.page-node-1724 .field-name-field-main-page-view-2 { width: 90%; margin-left: 36px; float: left; }
    
    .page-node-2984 .creditCardItem1 { margin-bottom: 10px; }
    
    .wrapGalDirectors { width: auto; }
    #EventsLatest .galitem { margin-bottom: 18px; }
    #EventsAll .galitem:nth-child(4n) { margin-right: 12px; }
    
    .GalleryPopupWrap { width: auto; }
    
    #galleryBoard .galitem { width: 49%; margin-right: 2%; }
    #galleryBoard .galitem:nth-child(3n) { margin-right: 2%; }
    #galleryBoard .galitem:nth-child(2n) { margin-right: 0; }
    
    #galleryBrandAssests .galitem { height: auto; }
    
    .page-node-562 .tabMainReq .tabMainColRightBtm1,
    .page-node-562 .tabMainReq .tabMainColRightBtm2,
    .page-node-563 .tabMainReq .tabMainColRightBtm1,
    .page-node-563 .tabMainReq .tabMainColRightBtm2,
    .page-node-3274 .tabMainReq .tabMainColRightBtm1,
    .page-node-3274 .tabMainReq .tabMainColRightBtm2 { height: auto; }
    
    
    
}

@media only screen and (max-width: 767px) and (orientation:landscape) {
    
    .GalleryPopupWrap { top: 220px; }
    
    
    
}


/* #Mobile (Landscape)
================================================== */

/* Note: Design for a width of 420px

	ANDROID LANDSCAPE

*/
@media only screen and (min-width: 481px) and (max-width: 767px) {
	
	#wrap{ width: 420px; }
	.preface-block, #footer-one, #footer-three{ width: 200px; margin-right: 20px; }
	#footer-two, #footer-four { width: 200px; margin-right: 0; }
	.responsive-clear{ clear: both; }
	
	html.mm-basic nav.mm-basic > .mm-panel { padding-top: 20px; }
	
	.jcarousel-skin-default .jcarousel-container-horizontal { max-width: 248px; }
	.jcarousel-skin-default .jcarousel-clip-horizontal { width: 220px; }
	
	.view-content-home_latest_news_ticker { width: auto; float: none; clear: both; margin-left: 45px; padding-right: 30px; }
	
	.slider-info-wraper,
	body.node-type-main-page .mainPageTitleWrap .field-name-body,
	body.page-gallery .mainPageTitleWrap .field-name-body,
	body.node-type-main-page-2-views .mainPageTitleWrap .field-name-body,
	body.node-type-simple-page .mainPageTitleWrap .field-name-field-simple-page-title-desc,
	body.node-type-sidebar-page .mainPageTitleWrap .field-name-field-simple-page-title-desc,
	body.node-type-tabs-page .mainPageTitleWrap .field-name-field-simple-page-title-desc { font-size: 13px; line-height: 17px; }
	
	#block-views-home-latest-news-ticker-block { height: 120px; }
	
	.footer-top-links-left,
	.footer-top-links-right	{
		float: none;
		width: 100%;
		font-size: 14px;
	}
	
	.footer-top-links-right	{ margin: 20px 0 10px 0; }
	.footer-top-links-right ul { margin: 0; }
	
	.footer-top-links-left ul li,
	.footer-top-links-left ul li:nth-of-type(1),
	.footer-top-links-left ul li:nth-of-type(2),
	.footer-top-links-left ul li:nth-of-type(3) {
		padding-left: 6%;
		margin-right: 4%;
	}
	
	.footer-top-links-left ul li:nth-of-type(1) { padding: 0 0 0 6%; }
	.footer-top-links-left ul li:nth-of-type(2) { padding: 0 0 0 4%; }
	.footer-top-links-left ul li:nth-of-type(3) { padding: 0 0 0 5%; margin-right: 0; }
	
	.footer-top-links-right ul li:nth-of-type(5) { margin-right: 0; }
	
	.footer-top-links-left ul,
	.footer-top-links-right ul {
		text-align: center;
	}
	
	.footer-top-links-left ul li,
	.footer-top-links-right ul li {
		float: none;
		display: inline;
		margin: 6px 4% 0 0;
	}
	
	#footer-wrap { padding: 20px; }
	#footer ul li { float: left; margin-right: 0; padding-right: 11px; background-position: right center; }
	#footer ul li.last { background-image: none; }
	
	#footer-one,
	#footer-two,
	#footer-three,
	#footer-four,
	#footer-five {
		width: 100%;
	}
	
	#footer-bottom-logos { margin: 20px auto; width: 95%; padding: 0 0 30px 0; }
	
	body.node-type-main-page #main .view-board-of-directors .views-row { width: 100%; }
	body.node-type-main-page #main .view-board-of-directors .board-directors-member .board-directors-mbr-text { width: 50%; }
	
	body.node-type-tabs-page li.horizontal-tab-button > a { background-size: 24px auto; height: 24px; background-position: 50% -24px; }
    
    body.node-type-tabs-page.page-node-2949 li.horizontal-tab-button-0 > a,
    body.node-type-tabs-page.page-node-2950 li.horizontal-tab-button-0 > a { height: 17px; }
    body.page-node-2949 li.horizontal-tab-button-0 > a,
    body.page-node-2950 li.horizontal-tab-button-0 > a { background-position: 50% -17px; }
    
    
	body.node-type-tabs-page li.horizontal-tab-button > a > strong { margin-top: 15px; }
	body.node-type-tabs-page ul.horizontal-tabs-list li.horizontal-tab-button.selected,
	body.node-type-tabs-page li.horizontal-tab-button { height: 66px; }
	.tabMainBodyContent.tabMainFeatures .tabMainFeaturesPayPeriod img,
	.tabMainBodyContent.tabMainFeatures .tabMainColRightBtm img { max-width: 88%; }
	.tabMainBodyContent.tabMainFeatures .tabMainColRightBtm img { width: 100%; }
	.murabahaAppForm-item { height: auto; }
	.murabahaAppForm-colLeft,
	.murabahaAppForm-colRight { width: 100%; margin-right: 0; }
	
	.tabMainBodyContent.tabMainFeatures .cornerLeftTextBox { width: auto; }
	.tabMainReq .tabMainColLeft,
	body.node-type-tabs-page .field-name-field-eligibility-criteria { width: 88%; margin: 0 6%; }
	.tabMainReq .tabMainColRight { width: auto; }
	body.page-node-84 .tabMainReq ul.tabReqEligibility,
	body.page-node-85 .tabMainReq ul.tabReqEligibility,
	body.page-node-84 .tabMainReq .tabReqBoxListCol1,
	body.page-node-84 .tabMainReq .tabReqBoxListCol2,
	body.page-node-84 .tabMainReq .tabMainColLeft ul { margin-top: 1em; }
	body.page-node-84 .tabMainReq .tabMainColLeft ul { margin-bottom: 2em; }
	.field-name-field-tabs-third-body,
	.field-name-field-tabs-fourth-body { clear: both; padding-top: 1em; }
	body.node-type-tabs-page li.horizontal-tab-button > a > strong { margin: 15px 10px 0; width: auto; font-size: 12px; }
	#breadcrumbs .breadcrumbs-inner { margin-bottom: 15px; }
    #breadcrumbs.breadcrumbsMultiLine { padding-bottom: 0; }
	
	#main .print-link { display: none; }
	
    body.page-node-565.node-type-tabs-page .field-name-field-model-2-documentation,
    body.page-node-565.node-type-tabs-page .field-name-field-model-2-charges { padding: 2em 6%; }
    
    .view-id-corporate_sustainability_reports > .view-content > .views-row { max-width: 38%; }
	
    body.page-node-1724 .cornerLeftTitle,
    body.page-node-1724 .field-name-field-main-page-view,
    body.page-node-1724 .field-name-field-main-page-view-2 { margin-left: 0; }
    
    body.page-node-1724 .field-name-field-main-page-view-2 { width: 100%; }
    
    
    
}



@media only screen and (max-width: 480px) {
    
	.slider-title-wraper,
	.mainPageTitleWrap.wrap h1.page-title { font-size: 16px; max-width: 65%; line-height: 20px; margin-left: 8px; }
	.slider-info-wraper,
	body.node-type-main-page .mainPageTitleWrap .field-name-body,
	body.page-gallery .mainPageTitleWrap .field-name-body,
	body.node-type-main-page-2-views .mainPageTitleWrap .field-name-body,
	body.node-type-simple-page .mainPageTitleWrap .field-name-field-simple-page-title-desc,
	body.node-type-sidebar-page .mainPageTitleWrap .field-name-field-simple-page-title-desc,
	body.node-type-tabs-page .mainPageTitleWrap .field-name-field-simple-page-title-desc { font-size: 12px; max-width: 65%; line-height: 14px; margin-left: 8px; }
	
	#block-views-home-latest-news-ticker-block { height: 140px; }
	
	#logo { top: 20%; max-width: 42%; }
	#logo img { max-width: 100%; }
	#logoimg { max-width: 100%; padding-right: 0; }
	#header { height: 85px; }
	
	.mobileMenuLeftIcon { width: 78px; height: 110px; border-right: none; }
	.mobileMenuRightIcon { width: 78px; height: 110px; border-left: none; }
	.mobileMenuLeftIcon img { margin-top: 35%; margin-left: 30%; }
	.mobileMenuRightIcon img { margin-top: 27%; margin-right: 27%; }
	
	html.mm-basic nav.mm-basic > .mm-panel { padding-top: 20px; }

	.views-slideshow-pager-field-item { width: 55px; height: 45px; }
	
	.views-slideshow-pager-field-item.active { background-position: center -10px; }
	
	.views-slideshow-pager-field-item div div,
	.views-slideshow-pager-field-item:nth-of-type(1) div div,
	.views-slideshow-pager-field-item:nth-of-type(2) div div,
	.views-slideshow-pager-field-item:nth-of-type(3) div div,
	.views-slideshow-pager-field-item:nth-of-type(4) div div {
		margin-left: 9px;
		margin-top: 5px;
	}
	
	.jcarousel-skin-default .jcarousel-container-horizontal { padding: 20px 8% 20px 18%; }

	.footer-top-links-left,
	.footer-top-links-right	{
		float: none;
		width: 100%;
		font-size: 11px;
		font-weight: 700;
		line-height: 13px;
	}
	
	.footer-top-links-right	{ margin: 10px 0 10px 0; }
	.footer-top-links-right ul { margin: 0; }
	
	.footer-top-links-left ul li,
	.footer-top-links-left ul li:nth-of-type(1),
	.footer-top-links-left ul li:nth-of-type(2),
	.footer-top-links-left ul li:nth-of-type(3) {
		padding-left: 6%;
		margin-right: 4%;
		background-position: center 0;
		width: 20%;
		display: inline-table;
	}
	
	.footer-top-links-left ul li:nth-of-type(1) { padding: 18px 3% 0 3%; }
	.footer-top-links-left ul li:nth-of-type(2) { padding: 18px 3% 0 3%; }
	.footer-top-links-left ul li:nth-of-type(3) { padding: 18px 3% 0 3%; margin-right: 0; }
	
	.footer-top-links-right ul li:nth-of-type(5) { margin-right: 0; }
	
	.footer-top-links-left { border-bottom: 1px solid #dbad02; padding-bottom: 10px; }
	.footer-top-links-left ul { padding-top: 12px; margin: 0; }
	
	.footer-top-links-left ul,
	.footer-top-links-right ul {
		text-align: center;
	}
	
	.footer-top-links-left ul li,
	.footer-top-links-right ul li {
		float: none;
		display: inline;
	}
	
	#footer-wrap { padding: 20px; }
	#footer ul li { float: left; margin-right: 0; padding-right: 11px; background-position: right center; }
	#footer ul li.last { background-image: none; }
	
	#footer-one,
	#footer-two,
	#footer-three,
	#footer-four,
	#footer-five {
		width: 100%;
	}
	
	#footer-bottom-logos { margin: 20px auto; width: 95%; padding: 0 0 30px 0; }
	
	body.node-type-main-page #main .view-board-of-directors .views-row { width: 100%; }
	body.node-type-main-page #main .view-board-of-directors .board-directors-member .board-directors-mbr-text { width: 100%; clear: both; margin-top: 10px; }
	
	.innerViewTitle { margin-bottom: 15px; max-width: 66%; }
	#main .print-link { margin-top: -32px; padding-bottom: 0; }
	.print_html, .print_mail, .print_pdf { margin-left: 10px; }
	.innerViewHeader { margin-top: 9px; }
	.innerViewDirectorsBackBtn { clear: both; }
	
	body.node-type-main-page .field-name-field-main-page-view .field-item .view-customer-service > .view-header,
	body.node-type-main-page .field-name-field-main-page-view .field-item .view-about-us > .view-header {
		margin-top: 12px;
	}
	
	.about-us-block-container-2 .about-us-block-sa-logo { height: auto; margin-bottom: 10px; }
	.about-us-block-container-2 { margin-left: 0; }
	body.page-node-29 .newsletterBlock-body form input[type="submit"] { padding: 8px 14px 10px 14px; }
	
	body.node-type-main-page-2-views .jcarousel-skin-default .jcarousel-prev-horizontal { left: 30px; }
	body.node-type-main-page-2-views .jcarousel-skin-default .jcarousel-next-horizontal { right: 30px; }
	body.node-type-main-page-2-views .jcarousel-skin-default .jcarousel-prev-horizontal,
	body.node-type-main-page-2-views .jcarousel-skin-default .jcarousel-next-horizontal { bottom: 0; top: auto; }
	body.node-type-main-page-2-views .jcarousel-skin-default .jcarousel-container-horizontal { padding: 5% 0; }
	body.node-type-main-page-2-views .jcarousel-skin-default .jcarousel-item-horizontal { margin: 0; }
	body.node-type-main-page-2-views .jcarousel-skin-default .jcarousel-clip-horizontal { width: 290px; }
	.view-id-latest_offers_carousel .view-header, .view-id-more_offers_table .view-header { max-width: 80%; }
	#block-menu-block-8 .menu-block-8 > ul.menu > li > a { width: 9em; }
	#block-menu-block-8 li.expanded ul.menu li { display: block; border-right: none; padding-right: 0; margin-right: 0; line-height: 18px;	}
	
	body.node-type-tabs-page li.horizontal-tab-button > a { background-size: 24px auto; height: 24px; background-position: 50% -24px; }
	body.node-type-tabs-page li.horizontal-tab-button > a > strong { margin-top: 15px; }
	body.node-type-tabs-page ul.horizontal-tabs-list li.horizontal-tab-button.selected,
	body.node-type-tabs-page li.horizontal-tab-button { height: 66px; }
	
	body.node-type-tabs-page li.horizontal-tab-button > a { background-size: 24px auto; height: 24px; background-position: 50% -24px; }
	body.node-type-tabs-page li.horizontal-tab-button > a > strong { margin-top: 15px; }
	body.node-type-tabs-page ul.horizontal-tabs-list li.horizontal-tab-button.selected,
	body.node-type-tabs-page li.horizontal-tab-button { height: 78px; line-height: 1.3em; }
	.tabMainBodyContent.tabMainFeatures .tabMainFeaturesPayPeriod img,
	.tabMainBodyContent.tabMainFeatures .tabMainColRightBtm img { max-width: 88%; }
	.tabMainBodyContent.tabMainFeatures .tabMainColRightBtm img { width: 100%; }
	.tabMainBodyContent.tabMainFeatures .tabMainFeaturesPayPeriod img { width: auto; max-width: 60%; }
	.murabahaAppForm-item { height: auto; }
	.murabahaAppForm-colLeft,
	.murabahaAppForm-colRight { width: 100%; margin-right: 0; }
	.tabs-smallTabDesc,
	.murabahaAppForm,
	.partsPagePart { margin-left: 0; }
    .page-node-1038 .partsPagePart { margin-left: 36px; }
	
	.tabMainBodyContent.tabMainFeatures .cornerLeftTextBox { width: auto; }
	.tabMainReq .tabMainColLeft,
	body.node-type-tabs-page .field-name-field-eligibility-criteria { width: 88%; margin: 0 6%; }
	.tabMainReq .tabMainColRight { width: auto; margin-top: 2em; }
	body.page-node-84 .tabMainReq ul.tabReqEligibility,
	body.page-node-85 .tabMainReq ul.tabReqEligibility,
	body.page-node-84 .tabMainReq .tabReqBoxListCol1,
	body.page-node-84 .tabMainReq .tabReqBoxListCol2,
	body.page-node-84 .tabMainReq .tabMainColLeft ul { margin-top: 1em; }
	body.page-node-84 .tabMainReq .tabMainColLeft ul { margin-bottom: 2em; }
	.field-name-field-tabs-third-body,
	.field-name-field-tabs-fourth-body { clear: both; padding-top: 1em; }
	body.node-type-tabs-page li.horizontal-tab-button > a > strong { margin: 15px 10px 0; width: auto; font-size: 12px; }
	#breadcrumbs .breadcrumbs-inner { margin-bottom: 15px; }
	.murabahaAppForm-label,
	.fullFormLabel { display: block; width: auto; }
	.murabahaAppForm-input, .fullFormInput { width: 95%; }
	.murabahaAppForm-SubmitBtnCtr,
	.formSubmitBtnCtr { margin-right: 0; }
	.tabs-smallTabDesc { font-size: 14px; line-height: 17px; }
	.tabMainRegister { margin-left: 0; }
	.TabsColoredBox1,
	.TabsColoredBox2,
	.TabsColoredBox3 { width: 92%; }
	.TabsColoredBoxesCtr,
	.tabRegisterContainer > p { margin-left: 0; }
	.tabMainSMSfeatures .tabSMStableItemCode,
	.tabMainSMSfeatures .tabSMStableItemCodeY { width: auto; }
	.tabMainSMSfeatures .tabSMStableItemDesc { width: 100%; }
	.tabMainSMSfeatures .tabMainHeader .tabMainHeaderImg { width: 25%; }
	.tabMainSMSfeatures .tabMainHeader .tabReqBoxTitle { font-size: 17px; }
	.tabMainSMSfeatures .tabSMStableItemCtr { margin: 20px 0; }
	body.page-node-85 .tabMainReq .tabReqBoxListCol1,
	body.page-node-85 .tabMainReq .tabReqBoxListCol2 { width: 100%; }
	.tabSMStableItemCodeY { padding: 0 !important; }
	.featuresItem3 .featuresList { display: block; width: 100%; margin-bottom: 1em; }
    
    .page-node-565 .featuresItem3 .featuresList,
    .page-node-565 .featuresItem3 .featuresList ul { margin-bottom: 0; }
    
	.view-regions .views-field-title { font-size: 20px; line-height: 23px; }
	.view-regions .views-row { display: block; max-width: 313px; width: 100%; margin: 20px 0; }
	.view-regions .views-row .field-content img { width: 100%; }
	.murabahaAppForm-SubmitBtnNotes { margin-right: 0; }
	body.page-node-1378 .field-name-field-model-2-documentation .tabReqBoxBoldTitle { font-size: 14px; line-height: 1.2em; }
	.view-faq-list .cornerLeftTitle { margin-left: 0; }
	
	#main .print-link { display: none; }
	
    body.node-type-tabs-page.page-node-2949 li.horizontal-tab-button-0 > a,
    body.node-type-tabs-page.page-node-2950 li.horizontal-tab-button-0 > a { height: 17px; }
    body.page-node-2949 li.horizontal-tab-button-0 > a,
    body.page-node-2950 li.horizontal-tab-button-0 > a { background-position: 50% -17px; }
    body.page-node-2949 .creditCardItem img,
    body.page-node-2950 .creditCardItem img { width: 90%; }
    
    body.page-node-565.node-type-tabs-page .field-name-field-model-2-documentation,
    body.page-node-565.node-type-tabs-page .field-name-field-model-2-charges { padding: 2em 6%; }
    
    body.page-node-85 .tabMainReq .tabReqBoxContactNbr { font-size: 16px; width: 70%; }
	
    body.page-node-1583 .features.featuresItem1,
    body.page-node-1583 .features.featuresItem2,
    body.page-node-1583 .features.featuresItem3,
    body.page-node-1583 .features.featuresItem4 { width: 96%; }
    
	.field-name-field-contentlinkbtn a { font-size: 14px; }
    
    .partsPageBackTop { width: auto; }
    .partsPageTitleDesc { margin-left: 0; }
    
    body.page-node-1660 .field-name-field-tabs-second-body .tabMainFeatures { margin-left: 0; }
    
    body.page-node-1664 .tabMainColRightTop { margin-right: 0; margin-left: 0; }
    
    .page-node-1678 .field-name-field-contenttextbox > .field-items > .field-item a { word-wrap: break-word; }
    
    #breadcrumbs.breadcrumbsMultiLine { padding-bottom: 0; }
    
    body.page-node-1591 .about-us-block-container-2 .about-us-block-sa-ctr-left .about-us-block-sa-ctr-title,
    body.page-node-1591 .about-us-block-container-2 .about-us-block-sa-ctr-right .about-us-block-sa-ctr-title { font-size: 22px; }
    
    .venturelink a { word-break: break-all; }
    
    .page-node-1663 .field-name-field-contenttextbox h1,
    .page-node-1665 .field-name-field-contenttextbox h1 { font-size: 22px; }
    
    .page-node-1640 .showMoreLink { float: right; width: auto; }
    
    .fullFormInput.medFormInput { width: 100%; }
    
    .page-node-1641 .cornerLeftText a,
    .page-node-1594 .field-name-field-contenttextbox a { word-break: break-all; }
    
    body.node-type-atm .location-locations-wrapper,
    body.node-type-atm .field-name-field-region,
    body.node-type-atm .field-name-field-atmtype,
    body.node-type-atm .field-name-field-atmno,
    body.node-type-branches .location-locations-wrapper,
    body.node-type-branches .field-name-field-region { max-width: 100%; width: 100%; margin-right: 0; }
    
    /*.view-id-atm > .view-content > table.views-table td { display: block; padding: 0 10px; }*/
    
    .page-node-1594 .field-name-field-contenttextbox h1,
    .page-node-1628 .field-name-field-contenttextbox h1,
    .page-node-1630 .field-name-field-contenttextbox h1,
    .page-node-1717 .field-name-field-contenttextbox h1,
    .page-node-1718 .field-name-field-contenttextbox h1,
    .page-node-1719 .field-name-field-contenttextbox h1,
    .page-node-1720 .field-name-field-contenttextbox h1,
    .page-node-1721 .field-name-field-contenttextbox h1,
    .page-node-1725 .field-name-field-contenttextbox h1 { font-size: 22px; width: auto; }
    
    .page-node-1594 .field-name-field-contenttextbox h2,
    .page-node-1628 .field-name-field-contenttextbox h2 { width: auto; }
    
    .page-node-1594 .partsPageBackTop,
    .page-node-1628 .partsPageBackTop,
    .page-node-1720 .partsPageBackTop,
    .page-node-1717 .partsPageBackTop { float: none; }
    
    body.page-node-1719 table td { padding: 0 2px; }
    
    .item-list-voice .views-row { display: block; width: 90%; max-width: 90%; margin: 0 auto; }
    .item-list-voice .views-row-odd { padding-right: 0; background-image: none; }
    .item-list-voice .views-field-field-customer-voice-graph { background-image: none; }
    .item-list-voice .views-field-title { margin: 32px auto 16px; }
    .view-complaints-report .views-submit-button input { margin-right: 0; }
    
    .view-complaints-report .views-submit-button input { width: auto; padding: 0.3em 0.8em 0.4em 0.8em; }
    .view-complaints-report .container-inline-date .form-item .form-item { float: none; margin: 0 0 6px 0; }
    .views-exposed-form .views-exposed-widget { float: none; clear: both; margin-left: 7%; padding-top: 1px; }
    .view-complaints-report .container-inline-date #edit-date-value { min-width: 1px; }
    
    .page-node-1630 .calcProdTypeItem { font-size: 15px; }
    .page-node-1630 .field-name-field-contenttextbox h2 { font-size: 21px; line-height: 1.1em; }
    
    .tabHalf { width: 100%; }
    .tabHalf1 { margin-right: 0; }
    .page-node-1578 .tabMainColLeft .dottedTreeBox { width: 95%; margin-left: 5%; }
    
    .page-node-1578 .fieldset-wrapper .field-name-field-tabs-first-title-desc p { margin-top: 0; }
    .page-node-1578 .calcInput.calc-item-ctr input { width: 95%; }
    
    body.page-node-1724 .cornerLeftTitle,
    body.page-node-1724 .field-name-field-main-page-view,
    body.page-node-1724 .field-name-field-main-page-view-2 { margin-left: 0; }
    
    body.page-node-1724 .field-name-field-main-page-view-2 { width: 100%; }
    
    .view-id-corporate_sustainability_news_feed .views-field-title a { font-size: 14px; }
    
    .page-node-1634 .field-name-field-contenttextbox { clear: both; }
    .page-node-1634 .field-name-field-contenttextbox h1 { width: auto; }
    
    .field-name-field-financial-statement { width: 100%; }
    .field-name-field-financial-statement .field-label,
    .field-name-field-auditors-report .field-label,
    .field-name-field-summary .field-item,
    .field-name-field-quarterly-financial-st .field-item,
    .field-name-field-pillar-iii .field-item,
    .field-name-field-basel-ii .field-item,
    body.node-type-offers .field-name-body .field-label,
    body.node-type-offers .field-name-body .field-items .website-promo,
    body.node-type-offers .field-name-body .field-items .branches-promo,
    body.node-type-offers .field-name-field-offer-website .field-label,
    body.node-type-offers .field-name-field-discount .field-label,
    .field-name-field-branches .field-label,
    .field-name-field-terms-conditions-exclusion .field-label {
        line-height: 1em;
    }
    
    #galleryBoard .galitem { width: 100%;  margin-right: 0; }
    #galleryBoard .galitem:nth-child(2n),
    #galleryBoard .galitem:nth-child(3n) { margin-right: 0; }
    
    
    
}

@media only screen and (max-width: 360px) {

	.slider-info-wraper,
	body.node-type-main-page .mainPageTitleWrap .field-name-body,
	body.page-gallery .mainPageTitleWrap .field-name-body,
	body.node-type-main-page-2-views .mainPageTitleWrap .field-name-body,
	body.node-type-simple-page .mainPageTitleWrap .field-name-field-simple-page-title-desc,
	body.node-type-sidebar-page .mainPageTitleWrap .field-name-field-simple-page-title-desc,
	body.node-type-tabs-page .mainPageTitleWrap .field-name-field-simple-page-title-desc { font-size: 11px; line-height: 13px; }

	.jcarousel-skin-default .jcarousel-prev-horizontal {
		top: auto;
		bottom: -30px;
		left: 0;
	}
	.jcarousel-skin-default .jcarousel-next-horizontal {
		top: auto;
		bottom: -28px;
		right: 0;
	}
	.jcarousel-skin-default .jcarousel-container-horizontal {
		padding: 20px 0;
	}
	.jcarousel-skin-default .jcarousel-container-horizontal {
		max-width: 210px;
	}
	
	.about-us-block-container-1 { width: 100%; }
	.about-us-block-container > .about-us-block-section { width: 80%; height: auto; padding: 10%; }
	.about-us-block-container-2 .about-us-block-sa-logo-ctr { margin-right: 0; width: 100%; }
	
	body.node-type-main-page-2-views .jcarousel-skin-default .jcarousel-prev-horizontal { left: 30px; }
	body.node-type-main-page-2-views .jcarousel-skin-default .jcarousel-next-horizontal { right: 30px; }
	#block-menu-block-8 .menu-block-8 > ul.menu > li > a { width: 8em; }
	
	.view-id-videos .view-content .views-row { height: auto; }
	.view-id-videos .videoIconBack { float: right; }
	.view-id-videos .videoTitle { width: 92%; font-size: 12px; line-height: 16px; }
	
    
    .region-content-top .block > .content ul.menu > li { float: none; text-align: center; }
    .page-node-1595 .region-content-top .block > .content ul.menu > li,
    .page-node-52 .region-content-top .block > .content ul.menu > li { float: left; }
    
    
    .item-list-voice .views-row { width: 100%; max-width: 100%; }
    
    #site-map .site-map-box-menu ul { margin-left: 0; }
    #site-map .site-map-box { font-size: 13px; }
    
    #iban-entry { max-width: 75%; }
    .iban-converter-left, .iban-converter-right { display: block; }
    
    .page-node-1630 .mainCalcTypeSelectorCtr > div { max-width: 47%; }
    
    .page-node-1630 .calcProdTypeItem { padding-left: 0.5em; padding-right: 0.5em; font-size: 14px; }
	
    .view-id-corporate_sustainability_reports > .view-content > .views-row { margin-right: 0; max-width: 92%; padding: 4%; }
    
    .view-id-corporate_sustainability_news_feed .views-row { height: auto; background-position: 96% 13%; }
    
    .field-name-field-offer-website { word-wrap: break-word; }
    
    #EventsLatest .galitem,
    #EventsAll .galitem { width: 98%; margin-right: 0; padding: 1%; }
    
    #EventsLatest .evitems,
    #EventsAll .evitems { margin-left: 0; }
    
    #EventsLatest .galitemdat,
    #EventsAll .galitemdat .galitemdat { left: 1%; }
    
    #EventsLatest .galitemimg,
    #EventsLatest .galitem,
    #EventsAll .galitemtitle,
    #EventsAll .galitem,
    #EventsAll .galitemimg { height: auto; }
    
    #EventsLatest .galitem { padding-bottom: 12px; }
    
    #EventsAll .galitemtitle { padding-bottom: 6px; }
    
    #EventsLatest .galitemdat { font-size: 15px; }
    
    .GalleryPopupWrap { width: auto; }
    
    /*#carousel .crsltxt { min-height: 1px; position: relative; display: block; }
    
    #carousel img { position: relative; display: block; float: none; }
    
    #carousel span { float: none; }*/
    
    
    
}


@media only screen and (max-width: 280px) {
	body.node-type-main-page #main .view-board-of-directors .board-directors-member .board-directors-mbr-text { width: 90%; }
	.slider-title-wraper,
	.mainPageTitleWrap.wrap h1.page-title { max-width: 50%; }
	
	.slider-info-wraper,
	body.node-type-main-page .mainPageTitleWrap .field-name-body,
	body.page-gallery .mainPageTitleWrap .field-name-body,
	body.node-type-main-page-2-views .mainPageTitleWrap .field-name-body,
	body.node-type-simple-page .mainPageTitleWrap .field-name-field-simple-page-title-desc,
	body.node-type-sidebar-page .mainPageTitleWrap .field-name-field-simple-page-title-desc,
	body.node-type-tabs-page .mainPageTitleWrap .field-name-field-simple-page-title-desc { display: none; }
	
	body.node-type-simple-page.page-node-40 .innerViewRightTopBody,
	body.node-type-simple-page.page-node-40 .innerViewRightBtmBody { font-size: 14px; line-height: 1.3em; margin-left: 20px; }
	body.node-type-simple-page.page-node-40 .innerViewRightTopTitle,
	body.node-type-simple-page.page-node-40 .innerViewRightBtmTitle { padding-left: 42px; font-size: 22px; }
	body.node-type-simple-page.page-node-40 .innerViewRight { background-position: 0 0; }

}

@media only screen and (min-width: 950px) and (max-width: 970px) {
	.views-slideshow-pager-field-item {
		margin-right: 4px;
	}

}


/* ----- Fix for Slider Text and Controls overlap ----- */
@media only screen and (min-width: 1084px) and (max-width: 1160px) {
	.slider-title-wraper,
	.mainPageTitleWrap.wrap h1.page-title {
		font-size: 26px;
		line-height: 28px;
		margin-bottom: 10px;
	}
}



/* Mobile Chat Window */
@media only screen and (min-width: 960px) {
	
	#footer-bottom-logos .chatBtnMob { display: none; }
	
}
@media only screen and (max-width: 959px) {
	
	#footer-bottom-logos .chatBtn { display: none; }
	
}


