@media screen and (max-width:1280px) {
    .header .primary-menu li { margin-left:20px; }
    .header .primary-menu li a { font-size:14px; }
    /*.header .topnavmultimenuitem .introduction-wrapper h2 { font-size:30px; }
    .header .topnavmultimenuitem .introduction-wrapper .introduction-text p { font-size:20px; }*/

    .banner .carousel-text, .banner .banner-text { font-size:60px; }
    .banner .carousel-text-2, .banner .banner-text-2 { font-size:30px; }

    .tools ul li > a { padding:0; width:40px; text-indent:-9999px; }
    .tools ul li > a.tool-share:after { right:12px }
    .tools ul li > a.tool-print:after { right:10px; }

    .addthis_sharing_toolbox { right:80px; }
    .addthis_sharing_toolbox.active { right:40px; }

    .teaser .teaser-inner h2 { font-size:22px; line-height: 26px; }
    .teaser .teaser-inner .teaser-content p { font-size:16px; }

    .teaser .teaser-inner .link-wrapper { font-size:20px; }

    .pageteaser .teaser-inner.info .content-wrapper { min-height:500px; padding:40px; }
    .pageteaser .teaser-inner.info .image-wrapper { position:relative; width:100%; }
    .pageteaser .teaser-inner.info .image-wrapper img { margin:20px auto; max-width:100%; width:auto; }

    .pageteaser .teaser-inner.full_width { min-height:0; }
    .pageteaser .teaser-inner.full_width .content-wrapper { padding-right:50%; }
    .pageteaser .teaser-inner.full_width .image-wrapper { width:50%; }

    .twitterfeedteaser .teaser-inner h3 { padding:20px 20px 10px 20px; }
    .twitterfeedteaser .teaser-inner .teaser-content { padding:0 20px; }
    .twitterfeedteaser .teaser-inner .teaser-content .tweet-text { padding-bottom:3px; }

    .footer .fixedtext h2 { font-size:24px; }
}

@media screen and (max-width:1320px) and (min-width:960px) {
    .bond-information .sidenav-title a {
        font-size: 13px;
        padding-left: 23px;
    }
}

@media screen and (max-width:1320px) and (min-width:960px) {
    .bond-information .sidenav-title a:before  {
        left: 4px;
        top: -2px;
    }
}

@media screen and (max-width:1200px) {
	/*
	body.homepage .column_2 .column_2-c0 .teaser.pageteaser .teaser-inner h2 a,
	body.homepage .column_2 .column_2-c0 .teaser.pageteaser .teaser-inner h3 { font-size: 22px; }
	*/
}

@media screen and (max-width:1024px) {
    .header .logo { left:20px; }
    .header .primary-menu { right:20px; }
    .header .topnavmultimenuitem .multi-menu-detail-content { padding-left:20px; padding-right:20px; }

    .banner .carousel-text, .banner .banner-text, .banner .carousel-text-2, .banner .banner-text-2, .banner .carousel-pager, .banner .slick-dots { padding-left:20px; padding-right:20px; }

    /*.tools.fixed { position:absolute; top:20px; }*/

    .row { padding-left:20px; padding-right:20px; }

    .homepage .content { padding-top: 80px; }
    body.homepage .column_2 { margin-bottom: 50px; }
}

@media screen and (max-width:960px) {
    .header .top { height:80px; padding-top:40px; padding-right:57px; text-align:left; }
    .header .bottom { height:80px; }
    .header .sharefeed { display:block; margin-right:0; position:absolute; left:0; top:0; width:100%; }
    .header .sharefeed p { font-size: 16px; }
    .header .searchfield { border-bottom:1px solid #fff; display:none; margin-right:0; position:absolute; left:0; top:0; width:100%; }
    .header .searchfield.active { display:block; }
    .header .searchfield form { padding:0 20px; }
    .header .searchfield input.search-field { width:100% !important; }
    .header .searchfield input.search-button { display:none; }
    .header .listen-link, .header .contact-link { display:block; float:left; width:auto; }
    .header .search-link { display:block; position:absolute; right:0; top:40px; }
    .header .logo { width:161px; top:25px; }
    .header .primary-menu { display:none; }
    .header .mobilemenu { display:block; }
    .header .mobilemenu .dl-trigger { top:30px; }
    .header .mobilemenu .dl-menuwrapper { top:80px; }

    .banner .carousel-text-outer, .banner .banner-text-outer { top:20px; }
    .banner .carousel-text, .banner .banner-text { font-size:30px; margin-bottom:10px; }
    .banner .carousel-text .carousel-text-inner { line-height: 35px; }
    .banner .carousel-text-2, .banner .banner-text-2 { font-size:20px; }
    .banner .carousel-text-2 .carousel-text-inner { line-height: 25px; }
    .banner .carousel-pager { display:none; }

    .column, .column_2 .column_2-c0, .column_2 .column_2-c1, .column_3 .column_3-c0, .column_3 .column_3-c1, .column_3 .column_3-c2 { float:none !important; margin-left:0 !important; width:100% !important; }
    .column_1 .column_1-c0, .column_2 .column_2-c0, .column_2 .column_2-c1, .column_3 .column_3-c0, .column_3 .column_3-c1, .column_3 .column_3-c2 { margin-bottom:20px; }

    	/*
    	body.homepage .column_2 .column_2-c0 .teaser.pageteaser { height: auto; padding: 30px; }
    	body.homepage .column_2-c1 .latestnewseventsteaser { margin-top: 50px; }
    	*/


    .content { padding:40px 0; }

    body.homepage .content { padding: 40px 0 20px 0; position: relative; }
    body.homepage .column_2 { margin-bottom: 30px; }

    /*body.homepage .tools { top: 0; }*/

	body.contentpage .content { padding-top: 40px; }

	.parbase.html { margin-bottom: 20px; }

	.sectionpage .tools,
	.homepage .tools { top: 0; }


	.tools.fixed,
	body.homepage .tools.fixed { position: fixed; top: 160px; }

	.teaser .teaser-inner h2 { font-size:28px; line-height: 1.2; }
    .teaser .teaser-inner .teaser-content p { font-size:16px; }
	.teaser.pageteaser .teaser-inner.title_below .content-wrapper { padding-top: 68%; }

    .breadcrumb { display:none; }

    .resultsandreportslinks .documentlisttabs, .resultsandreportslinks .documentlist-tab-years ul { margin-bottom:20px; }
    .resultsandreportslinks .documentlist-tab-years ul li { /*margin-right:20px;*/ border-bottom: 1px solid #fff;  }
    .resultsandreportslinks .documentlist-row { padding:20px; }
    .resultsandreportslinks .documentlist-item.title, .resultsandreportslinks .documentlist-item.summary p { margin-bottom:10px; }

    .mixedmediagallery .centre-controls { margin-bottom:20px; }
    .mixedmediagallery .centre-controls .types { float:none; margin-bottom:20px;  }
    .mixedmediagallery .centre-controls form { float:none; margin-bottom:20px; }
    .mixedmediagallery .centre-controls form input.gallery-input-search { width:100%; }
    .mixedmediagallery .gallery-page .gallery-item { float:none; margin-bottom:20px; margin-right:0; width:100%; }

    .key-facts-theme { min-height:0; padding:20px; }

    .eventlist .eventlist-header, .eventlist .eventlist-item { float:none; line-height:1.2; height:auto; min-height:0; padding:0 20px; width:100% !important; }
    .eventlist .eventlist-header.add-calendar { text-align: left; }
    .eventlist .eventlist-header.date, .eventlist .eventlist-item.date { padding-top:20px; padding-bottom:10px; }
    .eventlist .eventlist-header.title, .eventlist .eventlist-item.title { padding-top:0; padding-bottom:10px; }
    .eventlist .eventlist-header.add-calendar, .eventlist .eventlist-item.add-calendar { padding-bottom:10px; }
    .eventlist .eventlist-header.alert, .eventlist .eventlist-item.alert { padding-bottom:20px; }
    .eventlist .eventlist-item.add-calendar a { top:0; margin: 0; }
    .eventlist .eventlist-item.alert input.event-cb { top:12px; }
    .eventlist .eventlist-item.alert input.event-number-days-before { top:0; }

    .gridtabs .element { display:inline-block; width: 49.0%; }
    .gridtabs .element:nth-child(2n) { margin-right: 0; }
    .gridtabs .element:nth-child(2n+1) { margin-right: 2%; }

    .searchresult .summary { margin-bottom:20px; }
    .searchresult .search-results .search-result { padding:20px; }

    .pageteaser .teaser-inner.info .content-wrapper { min-height:0; padding:20px; }

    .pageteaser .teaser-inner.full_width { padding:20px; }
    .pageteaser .teaser-inner.full_width .content-wrapper { padding-right:0; }
    .pageteaser .teaser-inner.full_width .image-wrapper { padding-left:0; position:relative; width:100%; }

    .rightpar .teaser { margin-bottom:20px; }

    .footer .top { padding:20px 0 0 0; }
    .footer .top .column { margin-bottom:20px; margin-left: 2% !important; width: 23.5% !important; float: left !important; }
    .footer .top .column:first-child, .footer .top .column.first { margin-left: 0px !important;}

    .footer .fixedtext h2,
    .footer .fixedtext p,
    .footer .socialmedialinks a { margin-bottom:10px; }

    .footer .fixedtext p { margin-bottom:0; }

    .footer .top .column.column-3 { width: 49% !important; }
    .footer .top .column.column-3:nth-child(2n+1),
    .footer .column-3:nth-child(2n+1) { margin-left: 0 !important; clear: both; }


    .homepage .banner, .homepage .slick-slider, .homepage .slick-slide, .homepage .slick-slide > a { height:300px; min-height: 300px !important; }
    .homepage .content .teaser p { min-height:0; }
    .sectionpage .banner { height:300px; }
}

@media screen and (max-width:900px) {

	body.homepage .parsys_column.column_5 .teaser .teaser-inner .content-wrapper-inner { width: 110px; height: 110px; }
	body.homepage .parsys_column.column_5 .teaser .teaser-inner .link-wrapper a { font-size: 12px; }
}

@media screen and (max-width:767px) {
    body { padding-top: 0px; }
    .header { position: relative;}

    .tools.fixed,
    body.homepage .tools.fixed { top:0px; }

    .teaser .teaser-inner h2, .twitterfeedteaser .teaser-inner h3, .footer .fixedtext h2 { font-size:24px; }

     .sitemap-wrapper .sitemap-list { display:block; margin-right:0; width:100%; }

    .footer .fixedtext p, .footer .socialmedialinks a { font-size:16px; }
    .footer .socialmedialinks a { padding-left:30px; }


    .footer .top .column { margin-bottom:20px; margin-left: 2% !important; width: 48% !important; float: left !important; }
    .footer .top .column:first-child, .footer .top .column.first { margin-left: 0px !important;}
}

@media screen and (max-width:640px) {
    .video-js { height:270px !important; width:480px !important; min-height:0 !important; min-width:0 !important; }

    .column_5 .column_5-c0, .column_5 .column_5-c1, .column_5 .column_5-c2, .column_5 .column_5-c3, .column_5 .column_5-c4 { width: 48%; margin-left: 0; margin-bottom: 2%; }

    /*body.homepage .column_2 .column_2-c0 .teaser.pageteaser .teaser-inner h2 a,
    body.homepage .column_2 .column_2-c0 .teaser.pageteaser .teaser-inner h3 { font-size: 20px; }

    body.homepage .column_2 .column_2-c0 .teaser.pageteaser { padding: 20px; }*/

}

@media screen and (max-width:480px) {
    .video-js { height:180px !important; width:320px !important; }
	/*.banner .carousel-text-2, .banner .banner-text-2 { display:none !important; }*/
	.banner .carousel-text-inner, .banner .banner-text-inner { width: 100%; }
	.gridtabs .element { display:inline-block; margin:0 0 20px 0 !important; width:100.0%; }
    .footer .top .column.column-3 { margin-bottom:20px; margin-left: 0 !important; width: 100% !important; float: left !important; }
    .twitterfeedteaser .teaser-inner .teaser-content { font-size: 13px; line-height: 15px; }
    body.homepage .twitterfeedteaser .teaser-inner .teaser-content { background-size: 28px 22px; padding-left: 40px; }
}

@media screen and (max-width:400px) {
    .header .searchfield form { padding:0 15px 0 41px; }
    .header .searchfield input.search-field { width:51px;}
    .header .searchfield input.search-button { left:15px; }
    
    .header .search-link { width:46px; }
        
    .header .tenant-link,
    .header .contact-link { padding:0 15px 0 41px; }
    
    .header .search-link:before,
    .header .tenant-link:before,
    .header .contact-link:before { left:15px; }
}
