@media (max-width: 767px) {

	/* KEYTRADE COMMON GRID STRUCTURE BLOCK*/

    .keytrade-block a.btn.btn-primary{
	    float: left;
	}

	/*.keytrade-block h2{
	    font-size: 32px;
	}*/

	/* DOCUMENTS BLOCK */

	.documents-block.documents-block-list{
		text-align: center;
	}

	.documents-block.documents-block-list .document-list-wrapper {		
		padding-left: 0;
		padding-top: 90px;
	}
	.documents-block.documents-block-list .document-list-wrapper:before{
		left: 50%;
		margin-left: -40px;
	}

	.documents-block.documents-block-list ul li{
		text-align: center;
	}

	/* CARD STOP BLOCK */

	.card-stop-block .card-stop-text, .card-stop-block .card-stop-image-wrapper {
		float: none;
	}

	.card-stop-block .card-stop-image-wrapper {
		text-align: center;
		padding-top: 15px;
	}

	/* HEADER BANNER BLOCK */


	.header-banner{
		margin-top: 0px;
		/*height: 400px;*/
	}

	.page-banner img{
        display: none;
    }

    .header-banner-content, .page-banner-content, .header-search, .header-banner-content.full-width {        
        position: relative;
        padding: 40px;
        background-color: #eee;
        border-bottom: 2px solid #eee;
        top: 0 !important;
        left: 0;
        width: 100% !important;
    }

	.hbc2 {
		position: absolute;
		padding: 10px;
		background-color: transparent;
		top: 0 !important;
		left: 0;
		width: 100% !important;
		/*color: white !important;*/
		border-bottom: none !important;
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		word-break: break-word;
	}
    .page-banner-content{border:none !important;}

    .header-banner-content .header-banner-title, 
    .page-banner .page-banner-title
    {
    	margin-top: 0;
    	opacity: 1;
    }

    .header-banner-content .header-banner-title em, 
    .page-banner .page-banner-title em,
    .header-banner-content .header-banner-title .lighter, 
    .page-banner .page-banner-title .lighter{
    	color: #00B3D9 !important;
    }

    .header-banner-content .header-banner-subtitle{
    	margin-top: 15px !important;
    	opacity: 1;
    	font-size: 24px;
    	color: #2C3B45 !important;
    }

	.header-banner-subtitle.hbs2{
		color: white !important;
	}

	.hbc2.header-banner-tile{
		color: white !important;
	}

    .header-banner-content .header-banner-action, .page-banner .page-banner-action{
    	margin-left: 0;
    	opacity: 1;
    	float: left !important;
    	width: 100%;
    	margin-left: 0 !important;
    }

    .header-banner-content .header-banner-action.link{
    	width: auto !important;
    	margin-top: 25px !important;
    }

    .header-banner .header-banner-intro, 
    .page-banner .page-banner-intro,
    .header-banner-content .header-banner-quote,
    .header-banner-content .header-banner-author{
    	opacity: 1;
    }

    .header-banner .header-banner-intro br, 
    .page-banner .page-banner-intro br{
    	display: none;
    }

    .header-banner.white .header-banner-title, 
    .page-banner.white .page-banner-title, 
    .header-banner.white .header-banner-intro,
    .header-banner.white .header-banner-quote,
    .header-banner.white .header-banner-author,
    .page-banner.white .page-banner-intro{
	    color: #2c3b45;
	}

	.header-banner-content.input-align-center {
		width: auto!important; 
		margin-left: 0px!important;
	}

    /* PAGE HEADER TITLE BLOCK */

    .page-intro-title-block{
    	padding: 25px;
    }

    .page-intro-title-block h2{
    	font-size: 30px;
    	line-height: 1.2em;
    	font-weight: normal;
    }

    .page-intro-title-block h2 br{
    	display: none;
    }

    /* FEES TABS BLOCK */

    .fees-intro h3{
    	font-size: 18px;
    }

    .tab-block .nav-stacked{
    	padding: 0;
    }

    .nav.nav-stacked > li.active:after {
	    content: ' ';
	    position: relative;	    
	    border:none;
	}

	.tab-block .tab-pane table.table-prices td.price{
		padding-right: 0;
	}

	.tab-block .nav.nav-stacked > li > a{
		font-size: 16px;
		background-image: url('../../../../images/svg/rightArrow_blue.svg');
		background-repeat: no-repeat;
		background-size: 6px 11px;
		background-position: 30px center;
	}

	.nav.nav-stacked > li.active > a{
		background-image: url('../../../../images/svg/bottomArrow_darkblue.svg');
		background-size: 11px 6px;
		background-position: 26px center;
		background-repeat: no-repeat;
	}

	.nav.nav-stacked > li:not(.disabled) > a {
		padding-left: 50px;
	}

	.nav>li.disabled>a {
		background-image: none !important;
	}

	.nav.nav-stacked > li .row div.col-xs-12:last-child{padding-top: 25px;}

	.tab-block .tab-pane table.table-prices td.price{
		font-size: 	16px;
	}

	.tab-block .nav.horizontal > li a h3 {
		padding: 0px;
	}					
						
	/* SMALL PROMO BLOCK */

	.small-promo-block{
	    border-top: none;
	    padding: 20px;
	    height: auto;
	}

	.small-promo-block h2{
		font-size: 28px;
	}
	.small-promo-block.slider h2{
		font-size: 30px;
	}

	.small-promo-block h1{
		font-size: 28px;
	}
	.small-promo-block.slider h1{
		font-size: 57px;
	}


	/* KEYPACK SAVINGS BLOCK*/

	.banking-img-keypack-women img {
    	margin: auto;
    	margin-bottom: 25px;
	}

	.banking-keypack-text {
	    margin-left: 0px;
	    padding-left: 15px;
	    margin-top: 25px;
	}

	.banking-keypack-text h2{
	    font-size: 28px;
	    line-height: 1.3em;
	}

	/* CHANGE BANK BLOCK*/

	.changeBank-block h3{
		font-size: 28px;
	}

	.changeBank-block p{
		font-size: 16px;
		line-height: 1.5em;
	}

	/* QUOTE BLOCK*/

	.quote-block h3{
		font-size: 22px;
		line-height: 1.3em;
	}

	/*BANKING SAVIGNS ACCOUNTS BLOCK*/
	
	.banking-savings-accounts-block h2 {
	    font-size: 26px;
		line-height: 1.3em;
	}

	.banking-savings-accounts-block span.green-number {
		font-size: 25px;
	}

	.banking-savings-accounts-block hr {
		clear: both;
	}

	/* PROMO_MOBILE BLOCK */

	.cta-block.cta-lg-100 {
		padding: 33px 0px;
		padding-left: 30px;
	}

	.cta-mobilepromo p{
	    width: 90%;
	}	

	/* PROMO BANNER BLOCK */
	
	.promo-banner-block.promo-banner-block-readmore{
		padding-bottom: 90px;
	}

	.promo-banner-block.promo-banner-block-readmore h2{
		width: 100%;
	}

	.promo-banner-block.promo-banner-block-readmore a.link{
		right: auto;
		left: 40px;
		bottom: 40px;
	}

	/* calculate-block */
	.calculate-block {
	   padding-left: 20px;
	}

	.calculate-block .otherCost{
	   margin-left: 0px;
	}

	/* PROMO BANNER BLOCK WITH BTN */

	.promo-banner-with-btn-block h3{
	    width: 100%;
	}

	.promo-banner-with-btn-block .btn-primary-center-wrapper {
	    float: none;
	    clear: both;
	   	padding-top: 25px;
	}

    .promo-banner-with-btn-block.dark span.source {
        display: block;
    }

	.mobile-content{
	    display: none;	    
	}

	/* NUMBERS-BLOCK */ 

	#numbers-block .number {
	    margin-bottom: 10px;
	    font-size: 60px;
	}

	#numbers-block .image-block {	    
	    padding: 0px;
	    text-align: center;
	    width: 100%;  
	}

	#numbers-block .image-block.euro-sign{
	    width: 40px;
	    padding-top: 6px;
		margin-right: 15px;
	}

	#numbers-block .image-block.ascending-arrow{
	    width: 80px;
	}

	#numbers-block .image-block.people img {
		width: 52px;
	}

	#numbers-block .text-block {
	    float: none;
	}

	/* AUDIO LIBRARY ( LISTENING LIBRARY ) */

	.audio-library-block .audio-library-list li h3{width: 80%;}


	/* KEYPLAN-BUILDER-BLOCK */

	.keyplan-builder-block input, .keyplan-builder-block select {
		font-size: 25px;
		width: 245px;
		margin-top: 20px;
	}

	.keyplan-builder-block .pourcentage {
		width: 100%;
	}

	.keyplan-builder-block .pourcent-number {
		float: right;
	}

	.keyplan-builder-block .fund {
		margin-top: 0px;
	    border: none;
	}

	.keyplan-builder-block .fund.header, .keyplan-builder-block .fund .riskLevel {
		border-bottom: 2px solid #eee;
	}

	/* SOCIAL ICON BLOCK */

	.social-icon-block{
   		margin-top: 0px;
	}


	.social-icon-block a img{
   		width: 100%;
   		margin-left: 0px;
 
	}

    /* COOKIE POLICY ALERT */

    #cookiePolicyWrapper {
       
    }

    #cookiePolicyWrapper #cookiePolicyContainer {
        padding-left: 12px;
        padding-right: 12px;
    }

    /* INTERNET EXPLORER 6 ALERT */

	#internet-explorer-6-alert { 
		top: 80px;
		left: 0;
	}

	#internet-explorer-6-alert #ie6Container {
        padding-left: 12px;
        padding-right: 12px;
    }

    /*  */
    .table-products-list td:first-child, .table-products-list th:first-child {
		padding-right: 0px;
	}

    .table-products-list td, .table-products-list th {
		padding: 30px 0px;
	}

	.table-products-list th {
		padding-top: 0px;
	}

    /* BANKING KEYPACK CONDITIONS popover */
    #conditionsWrapper {float: none;}
    #conditionsListWrapper {
        top: 80px;
    }

	/* KEYPLAN BLOCK */

	.background-keyplan a.btn-primary{
	    margin:0px;
	    margin-top:25px;
	    position:relative;
	}

	/* MMI */

	.mmi-embed{
	    width: 70%;
	    height: 257px;
		margin-top: 25px;
	    margin-left: 15%;
	}

	.clock { margin: 0 auto; display: block; width: 322px; }
	
	.flip-clock-wrapper ul { height: 50px; line-height: 50px; }
	.flip-clock-wrapper ul li a div.up:after { top: 24px; }
	.flip-clock-divider { height: 50px; }
	.flip-clock-dot { height: 6px; width: 6px; left: 7px;}
	.flip-clock-dot.top { top: 17px; }
	.flip-clock-dot.bottom { bottom: 8px; }

	.flip-clock-divider.minutes{clear: both;width: 0;}
	.flip-clock-wrapper ul:nth-last-child(-n+5){margin-top: 40px;}

	.flip-clock-divider .flip-clock-label { font-size: 16px; }
	.flip-clock-divider.days .flip-clock-label { right: -66px; }
	.flip-clock-divider.hours .flip-clock-label { right: -66px; }
	.flip-clock-divider.minutes .flip-clock-label { right: -78px; top: 10px;}
	.flip-clock-divider.seconds .flip-clock-label { right: -78px; top: 10px;}
	
	.flip-clock-wrapper ul { width: 37px; }
	.flip-clock-wrapper ul li{ line-height: 47px;}
	.flip-clock-wrapper ul li a div div.inn { font-size: 30px; }

	.flip-clock-divider{width: 20px;}

	.adv-dis-gen{
		padding: 0px;
	}

	.kefunds-banner-content {
		position: absolute !important;
		background-color: transparent !important;
		border-bottom: 0 !important;
		margin-top: 135px;
		padding: 40px 40px 40px 15px !important;
	}
	.kefunds-banner-content > .header-banner-title{
		font-size: 30px !important;
		color: #ffffff !important;
	}

	.isin-code{
		display: none;
	}

	.tablinks > img{
		max-width: 80px;
	}

	.keyfunds-fund.keyfunds-fund{
		font-size: 12px;
		margin-bottom: 10px;
	}

	.keyfunds-custom-subtitle{
		max-width: 370px;
	}
}

@media (max-width: 500px) {

	.keyfunds-custom-subtitle{
		font-size: 18px !important;
		max-width: 170px;
	}

	.kefunds-banner-content {
		margin-top: 10%;
	}

	.keyfunds-container{
		padding: 0;
	}

	.keyfunds-table{
		padding: 30px 3.8% 30px 3.8%;

	}

	.adv-dis-gen{
		padding-right: 15px;
	}

	.keyfunds-pre-h {
		padding: 0 10% 0 10%;
	}

	.kefunds-banner-content {
		padding: 40px 10% 40px 10% !important;
	}

	.show-xs{
		display: block;
		text-align: left;
		margin-left: 2px;
		margin-top: 0px;
	}

	.keyfunds-doc{
		display: block;
	}

	.hbth > .header-image > div{
		padding-top: 105% !important;
		border-bottom: none;
		background-color: white;

	}

		.hbth{
			/*margin-bottom: 80px;*/
			height: auto;
		}

		.zero-eur-promo{
			margin-top: 0px;
		}

		.disclaimer-home{
			margin-top: 45px !important;
		}
		.keybtn.keybtn {
			width: auto !important;
			/*margin-left: -105px !important;*/
		}
}