@media (max-width:1024px){
	#wrapper .cs_call_to_action.cs_align_right .cs-button-call,
	#wrapper .cs_call_to_action.cs_align_left .wpb_call_text,
	#wrapper .cs_call_to_action.cs_align_left .cs-button-call,
	#wrapper .cs_call_to_action.cs_align_right .wpb_call_text{float:none;}
	#wrapper .cs_call_to_action{text-align:center;}
	#wrapper .cs_call_to_action .wpb_call_text{line-height:24px;margin:0 0 20px;display:inline-block;}
}
.header-v2 .cs-main-menu-wrap.center .main-menu-content,
.header-v2 .cs-main-menu-wrap.center .menu-item-padding{display:inline-block;vertical-align:top;}

@media (min-width:200px){
	.cs-menu-mobile{display:none;}
	.menu-item-padding.cs-menu-mobile, .header-v2 .cs-main-menu-wrap.center .menu-item-padding.cs-menu-mobile,
	.header:not(.header-v5) .cs-menu-mobile{display:none;}
	.cs-header-left-button > div{display:table-cell;padding:10px;}


}
@media (max-width:200px){
	/* remove all RevSlider */
	.wpb_revslider_element{ display: none !important;}
	/* Transparent Fixed Header 
	-------------------------------------*/
	#cshero-header.transparentFixed{ position: inherit; top: auto; left: auto; background-color: #222 !important;}
	/* ----------------------------------
	End Transparent Fixed Header 
	-------------------------------------*/
	.cs-h-cart-search > div{display:table-cell;padding:0 10px;}
	.header-v4 .cs-h-cart-search > div{display:inline-block;}
	.container{width:100%;}
	.cs-menu-mobile{display:block;}
	.main-menu-content,
	.menu-item-padding.cs-menu-mobile,
	.menu-item-padding{display:table-cell;}
	.header-wrapper .header-left .logo,
	.header-wrapper .header-left .cs-header-left-button{padding:10px 15px;}
	.header-wrapper .header-left .logo{padding-top:20px;padding-bottom:0;}
	.header-wrapper .header-left .logo a{padding:0;}
	.header-wrapper .header-v4 #cshero-header{padding:0 !important;overflow:visible;}
	.header-wrapper .header-v4 .cs-menu-mobile{margin:0 15px;}
	
	.main-menu, .sticky-menu{display:none!important;}
	.header-wrapper .btn-nav-mobile-menu{display:block;}
	.header-cart-search a.cs_open{padding:0 0 0 7px !important;}
	#wrapper ul.mega-bg-image{background:none !important;}
	#wrapper .cover_boxes ul{margin:0;padding:0;width:inherit;}
	#wrapper .cover_boxes ul li,
	#wrapper .cover_boxes ul li.active{width:46%;margin:0 2%;}
	#wrapper .cover_boxes ul li .box{width:100%;}
	#wrapper .cover_boxes ul li .box .thumb{float:none;margin:0;display:block;width:100%;}
	#wrapper .cover_boxes ul li .box .thumb img{width:100%;margin-bottom:15px;}
	#wrapper .cover_boxes ul li .box .box_content{left:inherit;padding:0;position:inherit;top:0;width:100%;margin-bottom:30px;}
	#wrapper #footer-top [class^="footer-top-"], 
	#footer-top [class^="footer-top-"]{margin-bottom:40px;}
	#wrapper #footer-top [class^="footer-top-"]:last-child, #footer-top [class^="footer-top-"]:last-child{margin-bottom:0px;}
	#wrapper #footer-top [class^="footer-top-"]:nth-child(2n+1){ clear: left;}
	.cs-row-fullwidth-wrap, .cs-row-container-wrap {padding-left: 15px;padding-right: 15px;}
	.no-container.cs-row-fullwidth > .wpb_column.vc_column_container{ padding-left:0 !important;padding-right:0 !important;}


	.cshero-header-fixed-content-widget{ position: inherit; text-align: center; padding: 10px 40px;}
	.cshero-header-fixed-content-widget .cs-social{ text-align: center !important;}
}

@media (max-width:200px){
	#wrapper #cs-page-title-wrapper .page-title,
	#wrapper #cs-breadcrumb-wrapper{text-align:center;}
	#wrapper #cs-breadcrumb-wrapper .cs-breadcrumbs{float:none !important;margin-top:10px;}
	#wrapper blockquote{margin:0;}
	#wrapper .column_container{margin-bottom:35px;}
	#wrapper .navigation .nav-previous, #wrapper .navigation .nav-next{width:100%;text-align:left;margin-bottom:10px;}
	.primary-sidebar [class*="widget_"], .primary-sidebar [class^="widget_"]{margin-top:40px;}
	.primary-sidebar [class*="widget_"]:last-child, .primary-sidebar [class^="widget_"]:last-child{margin-bottom:30px;}
	#wrapper .cs-team-content{margin-bottom:25px;}
	#wrapper .team .cs-team-meta{padding:28px;}
	#wrapper .cs-testimonial .cs-testimonial-content{margin-bottom:25px;}
	#wrapper .cs-pricing .cs-pricing-item{width:50% !important;margin-bottom:30px;}
	#wrapper .cs-pricing .cs-pricing-item.cs-pricing-feature{margin-top:0;}
	.cs-full-piechart{margin-bottom:60px;}
	#wrapper .cs-full-piechart .cs-main-canvas{width:300px !important;height:300px !important;}
	#wrapper .cs-progress-item .progress.vertical{margin-bottom:30px;}
	#wrapper .cs-fancy-box.fancy-box-style-10{padding:0;}
	#commentform [class^="comment-"], #commentform [class*="comment-"]{padding:0;}
	#wrapper .cs-quote-style-1, #wrapper .cs-quote-style-2, #wrapper .cs-quote-style-3{margin:20px;}
	#wrapper .q_counter_holder{padding:50px 0px !important;}
	#wrapper .vc_separator{display:inline;}
	#wrapper .vc_separator.no-text .vc_sep_holder,
	#wrapper .vc_separator .cs_separator_title h1,
	#wrapper .vc_separator .cs_separator_title h2,
	#wrapper .vc_separator .cs_separator_title h3,
	#wrapper .vc_separator .cs_separator_title h4,
	#wrapper .vc_separator .cs_separator_title h5,
	#wrapper .vc_separator .cs_separator_title h6{display:inherit !important;white-space:pre-line;text-align:center;line-height:24px;}
	#wrapper .cover_boxes ul li,
	#wrapper .cover_boxes ul li.active{width:100%;margin:0;padding:0;}
	#footer-top [class*="footer-top-"],
	#footer-top [class^="footer-top-"]{margin-bottom:30px;}
	.single-portfolio #wrapper .cs-portfolio-item .cs-portfolio-details{padding-right:15px;}
	.single-portfolio #wrapper .cs-portfolio-item #cs-portfolio-media{padding-left:15px;margin-top:20px;}
	#wrapper.cs-process .cs-process-holder .cs-process-outer{width:50%;}
	#wrapper .cs-process .cs-process-separator{height:0;}
	#wrapper .wpb_row [class^="vc_col-"],
	#wrapper .wpb_row [class*="vc_col-"]{padding-top:30px;}
	#wrapper #cshero-header .wpb_row [class^="vc_col-"],
	#wrapper #cshero-header .wpb_row [class*="vc_col-"],
	#wrapper .wpb_row [class^="vc_col-"]:first-child,
	#wrapper .wpb_row [class*="vc_col-"]:first-child{padding-top:0;}

	
}
@media (max-width:200px){
	#wrapper .cs-pricing .cs-pricing-item{width:100% !important;}
	.comment-body .comment-meta + p{margin-bottom:60px;}
	#comments .comment-list .reply{top:inherit;bottom:20px;position:absolute;right:20px;}
	#wrapper .btn.btn-large,
	#wrapper .btn.btn-lg{padding-left:50px;padding-right:50px;}
	#wrapper .btn.btn-small,
	#wrapper .btn.btn-sm{padding-left:25px;padding-right:25px;}
	#wrapper.cs-process .cs-process-holder .cs-process-outer{width:100%;}
}
@media (max-width:480px){}
@media (max-width:320px){}

@media only screen and (max-width: 767px) {
	.abc-left-sidebar.wpb_column.vc_column_container.vc_col-sm-12.vc_col-has-fill {
		margin-top: 0 !important;
	}
	.internet-banking-corporate ul li a {
		font-size: 14px !important;
	}
	.internet-banking-corporate ul {
		margin-top: 10px !important;
	}
	.internet-banking-corporate ul {
		text-align: center !important;
	}
	.internet-banking-corporate ul li {
		padding: 0 20px !important;
	}
	li.internet-banking-corporate {
		width: 100% !important;
	}
	 .socialmediaicons ul {
		position: absolute;
		right: -15px;
		top: -65px;
	}
	 .logo.logo-line-height-nav.col-md-3.col-lg-3.text-center {
		width: 65% !important;
	}
	 ul.lang-container {
		position: inherit;
		margin-top: -50px;
		right: 0;
		width: initial;
		margin-right: 0;
	}
	 .socialmediaicons {
		height: inherit;
	}
	 #mega-menu-wrap-main_navigation #mega-menu-main_navigation {
		display: none;
	}
	 .mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-item {
		margin: 0 0px 0 0;
		display: block;
	}
	 #mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-item > a.mega-menu-link br {
		display: none;
	}
	 #mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-item > a.mega-menu-link {
		font-size: 14px !important;
	}
	 #mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-item {
		box-shadow: none;
		border-bottom: 1px solid #3d4a53 !important;
	}
	 .header-wrapper .container {
		padding: 0;
	}
	 #mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-megamenu.mega-menu-item {
		padding: 23px 30px !important;
		width: 100%;
	}
	 .treasury-holder {
		line-height: inherit !important;
		padding: inherit !important;
		font-size: inherit !important;
		top: inherit !important;
	}
	 #mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-item > a.mega-menu-link:last-child {
		height: inherit !important;
	}
	html  #mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-item{
		padding: 20px 30px !important;
		height: inherit !important;
		width: 100% !important;
	}
	 #mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-item > a.mega-menu-link {
		height: inherit;
	}
	html  #mega-menu-wrap-main_navigation #mega-menu-main_navigation {
		padding-top: 0;
	}
	 #mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-megamenu > ul.mega-sub-menu {
		height: inherit !important;
		position: relative !important;
		background: transparent !important;
	}
	 #mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-1-of-4 {
		width: 100%;
		
	}
	 #mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item ul {
		padding-top: 5px !important;

	}
	 #mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item {
		padding: 15px 0 0 0;
		width: 100% !important;
	}
	 .mega-sub-menu .menu .sub-menu li {
		padding: 10px 0 !important;
	}
	 #mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item ul li a {
		border-bottom: 0 !important;
	}
	 ul#menu-treasury-otherv2 {
		margin-top: 0 !important;
	}
	 ul#menu-account-deposits, 
	 ul#menu-comptes-depots, 
	 ul#menu-rb-1-chinese,
	 ul#menu-loans-advances, 
	 ul#menu-prets-et-avances, 
	 ul#menu-rb-3-chinese,
	 ul#menu-electronic-services, 
	 ul#menu-services-electroniques, 
	 ul#menu-rb-2-chinese,
	 ul#menu-retail-banking-last,
	 ul#menu-int-banking,
	 ul#menu-product-servicesv2,
	 ul#menu-tresorie-produits-services, 
	 ul#menu-outils-utiles,
	 ul#menu-useful-toolsv2,
	 ul#menu-treasury-otherv2,
	 ul#menu-corporate-sme-banking,
	 li#mega-menu-item-nav_menu-6,
	 ul#menu-csb-other {
		height: inherit !important;
	} #menu-csb-other li#menu-item-19900 {
		padding: 0 0 25px;
	}
	 #menu-treasury-otherv2 li {
		padding-bottom: 20px !important;
	}
	 .mega-sub-menu li .menu {
		border-bottom: 1px solid #404c55 !important;
		margin-bottom: 10px !important;
		height: inherit !important;
		padding-bottom: 10px !important;
	}
	 li#mega-menu-item-nav_menu-4, 
	 li#mega-menu-item-nav_menu-5 {
		padding-top: 0 !important;
	}
	 ul#menu-electronic-services {
		margin-top: 0 !important;
	}
	 .mega-sub-menu li:last-child .menu {
		border-bottom: none !important;
	}
	#mega-menu-wrap-main_navigation #mega-menu-main_navigation li.mega-menu-item > ul.mega-sub-menu {
		display: none;
	}
	html  #mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-item.mega-abc-ib-btn {
		padding-left: 50px !important;
	}
	#mega-menu-wrap-main_navigation #mega-menu-main_navigation li.mega-abc-ib-btn a.mega-menu-link:before {
		top: -2px;
		left: -20px;
	}
	 #mega-menu-wrap-main_navigation .mega-menu-toggle {
		display: block;
		position: absolute;
		top: -40px;
		background: #a50628;
		padding: 7px 0 45px;
		right: 0;
		left: 0;
	}
	 ul.cshero-mobile-menu {
		height: inherit;
	}
	 #cshero-header.transparentFixed {
		width: 100%;
	}
	 div#cshero-main-menu-mobile {
		z-index: 1000000;
		position: relative;
	}
	 #cshero-header.transparentFixed {
		position: inherit;
	}
	 #mega-menu-wrap-main_navigation .mega-menu-toggle.active ~ #mega-menu-main_navigation {
		display: block;
	}
	 div#mega-menu-wrap-main_navigation {
		position: relative;
		top: 30px;
	}
	 .abc-left-sidebar {
		margin-top: 0;
	}
	 #mega-menu-wrap-main_navigation #mega-menu-main_navigation li.mega-menu-item.mega-menu-item-has-children a.open + ul.mega-sub-menu {
		display: block;
		visibility: visible !important;
	}
}