@media (max-width: 1060px){
	.new_rbg_container .inline-filter .search_filters_panel .col-xs-12{
		float:none;
	}
	.new_rbg_container .inline-filter,
	.new_rbg_container .inline-filter .search_filters_panel{
		height: auto;
	}	

}

@media (max-width: 1022px){
	.new_rbg_container .inline-filter .favourites.is-hover .fa{
			    top: -47px;
	}
}

@media (max-width: 990px){

		.new_rbg_container .advance_search .advance_container{
			display: block;
		}

		.new_rbg_container .rbg .favourite_suppliers_footer .favourite_suppliers_ribbon{
			font-size: 1em;
		}

		.new_rbg_container .rbg_core_boxes .rbg_core_boxes_inner.fav_suppliers>a>p, 
		#ama-page-22612 .new_rbg_container .rbg_core_boxes .rbg_core_boxes_inner.fav_suppliers>a>p{
				 font-size: 2.2em;
				padding-top: 1em;
		}
		
		.favourite_suppliers_ .guide_row .guide_image_rbg img{
		   padding: 1em 0em;
		}
		
		.rbg_header .main_content .advanced_search{
        width: 100%;
        text-align: center;
        font-size: 1.125em;
		}
		
	.new_rbg_container .advance_search .advance_col{
			border:0;
			padding-top:0;
    width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;			
		}	
		
		
	
}

@media (max-width: 768px){

.new_rbg_container .rbg_header .search_page_header .main-nav.nav li a{
	height: 80px;
	display: flex;
  justify-content: center;
  flex-direction: column;
}

	.new_rbg_container .advance_search .search_results_filters .checkbox{
		padding-top: 0;
	}
	
	.new_rbg_container .advance_search h5{
	    margin-bottom: 0;
	}
	
	.new_rbg_container .advance_search .search_results_filters .radio{
		margin-top: 0;
		padding-top: 0;
	}
	
	.new_rbg_container .advance_search .search_filter_panel{
		padding:0;
	}
	
	.advance_search .search_results_filters .search_filter_panel .col-xs-12{
		padding:0;
	}
	
			#ama-page-22612 .new_rbg_container .rbg_core_boxes .rbg_core_boxes_inner p{
			font-size:2em;
		}
		
		#ama-page-22612 .new_rbg_container .rbg_core_boxes .rbg_core_boxes_inner{
			padding:1.5em;
		}
	
}

@media (max-width: 767px){
		.new_rbg_container .advance_container, 
		.new_rbg_container .advance_container  div{
			padding-top: 0;
		}

		.new_rbg_container .inline-filter .favourites.is-hover:hover .favourites-tooltip{
				margin-top: -65px;
				right: 10px;
		}

		.new_rbg_container .rbg_header .search_page_header .main-nav.nav li a{
			height:auto;
		}

    .new_rbg_container .rbg_adverts.header_ads{
        display:none;
    }

    .new_rbg_container .rbg_header{
        overflow:auto;
    }

    .new_rbg_container .search_page_logo{
        margin: 0 1em 1em 0em;    
        max-width: 80px;
        float: left;
        z-index:10;
    }

    .new_rbg_container .search_page_logo img{

    }

    .new_rbg_container .rbg_header .rbg_title h5{
        text-align:center;
    }

    .new_rbg_container .rbg_header::before{
        background-position: -40% -50%;
    }
		
		.rbg_header .search_page_header .search_header{
		margin:auto;
		}

    .new_rbg_container .rbg_header .search_page_header .search_header div{
        width: 100%;
        border-bottom:0;
    }

    .new_rbg_container .rbg_header .search_page_header .search_header .RBG_search{
        height: 40px;
        padding-top: 10px;
        max-width: 180px;
        margin: auto;
        margin-top: 1em;
        font-weight: bold;
        border-radius:5px;
    }

    .new_rbg_container .rbg_search .side_nav_spacer{
        padding-bottom: 1em;
    }

    .new_rbg_container .rbg_core_boxes .rbg_core_boxes_inner{
        min-height: 270px;
				padding: 1em 2em;
    }

    .new_rbg_container .rbg_core_boxes .rbg_core_boxes_inner.fav_suppliers{
        padding-bottom:6em;
    }


    .new_rbg_container .company_profile_sidebar .back,
    .rbg .rbg_search_filter_panel h4{
        text-align: center;
    }

    .rbg .rbg_search_filter_panel h4{
        font-family: OmnesRegular;
        font-size: 1.6em;    
    }

    .new_rbg_container .rbg_header .search_page_header .main-nav.nav li a{
        font-size: 1em;
        border-radius: 5px;
    }

    .new_rbg_container .rbg_header .search_input{
        border-radius: 5px;
    }

    .new_rbg_container .sector_container{
        display: block;
				margin-top:1em; /*New*/
				margin-bottom: 1em; /*New*/
    }

    .new_rbg_container .sector_container .sector_listing .sector_image{
        display:none;
    }

    .new_rbg_container .sector_container .sector_listing p{
        font-size: 1.6em;
        margin-top:0.5em;
    }
		
		.new_rbg_container .sector_blurb{
		  margin-top: 1em;
			margin-bottom: 1em;
		}

    .new_rbg_container .sector_blurb h3{
        text-align: center;
        font-size: 2.4em;
        margin-bottom: 15px;
    }

    .new_rbg_container .sector_blurb p{
        font-size:1.1em;
    }

    .favourite_suppliers_ .guide_row .fav_conatiner{

    }

    .favourite_suppliers_ .guide_row a:first-of-type{
        width:100%;
    }

    .favourite_suppliers_ .guide_row .guide_image_rbg{
        width:100%;
        text-align:left;
        max-height: none;
        padding-right:2.5em;
    }
		
		.favourite_suppliers_ .guide_row h5{
			padding-right:2.5em;
		}

    .favourite_suppliers_ .guide_row .guide_desc_rbg{
        width:100%;
    }

    .favourite_suppliers_ .guide_row .guide_image_rbg img{
        padding: 0em 0 1em 0;
        max-height:300px;
    }

    .new_rbg_container .RBG_sector_container .RBG_sector_company_img{
        text-align:left;
        padding: 1em 0em;
				padding-right: 3em;
    }

    .new_rbg_container .RBG_sector_container .RBG_sector_company_img img{
        max-height: 300px;
    }

    .new_rbg_container .RBG_sector_wrapper.RBG_sector_sponsor .RBG_sector_container div.fav_conatiner{
				position: absolute;
				top: 4em;
        right: 1em;
    }

    .guide_ .guide_row{
        position:relative;
    }

    .new_rbg_container .guide_ .guide_row .fav_conatiner{
        position: absolute;
        top: 1em;
        right: 1em;
				margin-top:0px;
    }

    .new_rbg_container .searchresults_ .bookmark_save{
        text-align: center;
        width: 100%;
    }

    .new_rbg_container h4.sector_title{
        text-align: center;
				font-size:2em;
    }

    .new_rbg_container .favourite_suppliers_buttons .favourite_suppliers_print{
        display:none;
    }

    .new_rbg_container #rbg_search_form>h3 {
        font-size: 1.5em;
        margin-top: 10px;
        margin-bottom: 3px;
    }
    .new_rbg_container #rbg_search_form>h3+p {
        font-size: 0.8em;
        margin-bottom:20px;
    }    
    .new_rbg_container #rbg_search_form>h5{
				display:none;
    }
    .new_rbg_container .rbg_header .search_input{
        font-size: 1em !important;
        padding: 5px 30px 5px 10px !important;
        height: 40px !important;
    }        
    .new_rbg_container .search_page_header .glyphicon-search{
        right: 5px !important;
        font-size: 1em !important;
        top: 14px !important;
        width: 20px !important;
    }        
    .new_rbg_container .search_page_header .location_pin{
        right: 5px !important;
        font-size: 1em !important;
        top: 10px !important;
        width: 20px !important;
    }
    .new_rbg_container .RBG_blurb h5{
        font-size: 1.2em;
    }
    .new_rbg_container .rbg_core_boxes .rbg_core_boxes_inner.fav_suppliers>a>p, 
    #ama-page-22612 .new_rbg_container .rbg_core_boxes .rbg_core_boxes_inner.fav_suppliers>a>p{
        font-size: 2.4em !important;
				padding-top: 0;
    }
    #ama-page-22612 .new_rbg_container .rbg_core_boxes .rbg_core_boxes_inner p{
        font-size: 2.2em !important;
    }    
    .new_rbg_container .rbg_core_boxes .carousel img{
        width: 100% !important;
        padding-right: 0px !important;
        margin-bottom: 2em;
    }
		
		.new_rbg_container .personnel_container{
			border:0px;
			display: block;
			margin:0;
		}
		
		.new_rbg_container .personnel_container div{
			width: 100%;
			display: block;
			padding-left:0;
		}

		.new_rbg_container .personnel_container div:last-child{
			border:0;
			padding-left:0;
			padding-top: 1em;
		}
		
		.new_rbg_container .company_profile .testimonials_header img{
		}
		
		.new_rbg_container .company_profile .testimonials_header::after{
		}
		
		.new_rbg_container .company_profile .testimonials p{
			padding: 1em 1em;
		}
		
		.new_rbg_container .rbg_addresses.row{
		margin:0;
		}
		
		.new_rbg_container .rbg_addresses .col-md-6{
		  width: 100%;
			display: block;
			flex: none;
			max-width: 100%;
		}
				
		.new_rbg_container .RBG_blurb{
			margin-top:1em;
			margin-bottom:1em;
			padding-bottom:1em;
		}
		
		.new_rbg_container .rbg_core_boxes .rbg_core_boxes_inner.fav_suppliers{
		    background-position: 90% 0%;
		}
		
		#ama-page-22612 .new_rbg_container .rbg_core_boxes .rbg_core_boxes_inner.fav_suppliers .fav_suppliers_button p{
			font-size: 1.4em !important;
		}
		
		.new_rbg_container .carousel-indicators{
			height: 25px;
		}
		
		.new_rbg_container .carousel-indicators li{
			position: absolute;
			bottom: 0;
			right: 0em;
		}
		
		.new_rbg_container .carousel-indicators li:nth-child(1){
			right: 4em;
		}
		
		.new_rbg_container .carousel-indicators li:nth-child(2){
			right: 2em;
		}
		
		.new_rbg_container .RBG_sector_sponsor .RBG_sector_sponsor_header{
		    padding: 10px;
		}
		
		.new_rbg_container .RBG_sector_wrapper.RBG_sector_sponsor{
			position:relative;
			margin: 0 -10px;
			margin-bottom: 2em;
		}
		
		.new_rbg_container .RBG_sector_wrapper.RBG_sector_sponsor .RBG_sector_container div{
			position:static;
		}	
		
		.new_rbg_container .RBG_sector_sponsor span.favourites svg{
			height: 40px;
		}
		
		.new_rbg_container .favourite_suppliers_ span.favourites svg{
			height: 40px;
		}
		
		.new_rbg_container .RBG_sector_container{
			margin-top:0;
			padding: 1em 2.5em;
		}
		
		.new_rbg_container #ama-layout-29802{
		clear:both;
		}

		.new_rbg_container .sidebar-toggle{
			display:block;
		}
		
		.new_rbg_container p.sidebar-toggle{
			font-size: 1em;
		}
		
		/*.new_rbg_container p.sidebar-toggle.primary{
		display:none;
		}
		
		.new_rbg_container p.sidebar-toggle.primary.collapsed{
			display:block;
		}*/

		.new_rbg_container .sidebar-toggle.collapse {
			display:none;
			
			/*position:relative;
			top:-30px;
			background:white;*/
		}
				
		.new_rbg_container .sidebar-toggle.collapse.in{
			display:block;
		}
		
		.new_rbg_container .company_profile .favourite_suppliers_page_header h4{
			width:100%;
			padding-right: 2.5em;
		}
		
		#ama-page-22652 .new_rbg_container .company_profile .favourite_suppliers_page_header{
			overflow: auto;
		}
		
		.new_rbg_container .favourite_suppliers_buttons>div{
			margin-left: 10px;
		}
		
		.new_rbg_container .company_profile h4{
			font-size:1.7em;
		}
		
		.new_rbg_container .accordion-speakers .expand > .panel-heading > h4{
			font-size: initial;
		}
		
		.new_rbg_container .accordion-speakers .panel-collapse .panel-body{
			word-break: break-word;
		}
		
		.new_rbg_container .RBG_sector_container a{
			width:100%;
		}
		
		.new_rbg_container .searchresults_ h4{
	    /*text-align: center;
			    font-size: 2em;*/
					display:none;
		}
		
		.new_rbg_container .article_content .side_nav{
			display:block;
			padding-bottom:0;
		}
		
		#ama-page-22662 .new_rbg_container .article_content .side_nav{
			border:0;
		}
		
		.new_rbg_container .article_content .side_nav .advert{
			display:none;
		}
		
		#ama-page-22642 .new_rbg_container .article_content .favourite_suppliers_page_header{
			margin-bottom:1em !important;
			margin-top:1em !important;
			overflow:auto;
		}
		
		.new_rbg_container .article_content .favourite_suppliers_page_header .favourite_suppliers_new{
			position: absolute;
			top: 0;
			right: 0;
		} 
		
		.new_rbg_container .article_content .side_nav .favourite_suppliers_page_header h5{
			padding-right: 5em;
		}
		
		#ama-page-22642 .new_rbg_container .sector_blurb .sector_icon{
		display:none;
		}
		
		#ama-page-22642 .modal-body .search_results_filters .col-xs-4{
			width:100%;
			padding: 0em 1em;
		}
		
		
		.ama-ajax-modal .page-footer-buttons button{
			width:100%;
		}
		
		.ama-ajax-modal .page-footer-buttons button:first-of-type{
			margin-bottom:10px;
		}
		
		#ama-page-22642 .new_rbg_container .favourite_suppliers_page_header .favourite_suppliers_buttons{
			display:none;
		}
		
		.new_rbg_container .side_nav .rbg_search_filter_panel{
			text-align:center;
		}
		
		.new_rbg_container .side_nav .rbg_search_filter_panel .search_results_filters{
			text-align:left;
		}
		
		.new_rbg_container .side_nav .rbg_search_filter_panel h6{
			text-align:left;
		}
				
		.new_rbg_container .article_content .side_nav .rbg_right_advert{
			display:none;
		}
				
		.new_rbg_container .rbg_search_filter_panel h5.sidebar-toggle{
			margin-bottom:0px;
		}
		
		.new_rbg_container .side_nav .glyphicon-chevron-up-custom span{
			 background-color: black;
		}
		
		.new_rbg_container .side_nav .glyphicon-chevron-down-custom .sp-1,
		.new_rbg_container .side_nav .glyphicon-chevron-up-custom .sp-2 {
				transform: skewY(-40deg);

			-ms-transform: skewY(-40deg);
			-webkit-transform: skewY(-40deg);
			-moz-transform: skewY(-40deg);
			-o-transform: skewY(-40deg);
		}
		.new_rbg_container .side_nav .glyphicon-chevron-up-custom .sp-1,
		.new_rbg_container .side_nav .glyphicon-chevron-down-custom .sp-2 {
				transform: skewY(40deg);

			-ms-transform: skewY(40deg);
			-webkit-transform: skewY(40deg);
			-moz-transform: skewY(40deg);
			-o-transform: skewY(40deg);
		}
		
		.new_rbg_container .side_nav .glyphicon-chevron-down-custom span,
		.new_rbg_container .side_nav .glyphicon-chevron-up-custom span {
			width: 10px;
			height: 5px;
			display: inline-block;
			transition: all 0.1s linear;
			background:black;
		}
		
		.new_rbg_container .side_nav .rbg_search_filter_panel .chev{
			position: relative;
			top: -5px;
			margin-left: 10px;
		}
		
		.rbg_search_filter_panel h4{
			margin-bottom:1em;
		}
								
		#ama-page-22652 .favourite_suppliers_footer{
				text-align:center;
		}
		
		#ama-page-22652 .new_rbg_container .company_logo{
			text-align:center;
		}
		
		.new_rbg_container .company_profile object, 
		.new_rbg_container .company_profile iframe{
		    height: 300px;
		}
		
		.new_rbg_container .personnel_container p{
				font-size:1em;
				line-height: 1em;
		}
		
		.new_rbg_container .company_profile .RBG_news_container h5{
			font-size: 1.2em;
			padding: 1em 1em;
		}
		
		.new_rbg_container .rbg .favourite_suppliers_footer .favourite_suppliers_ribbon{
			font-size: 1.2em;
		}
		
		#ama-page-22612 #carousel-example-generic p.title{
			padding-left:0%;
		}

		#ama-page-22642 .main_content_container .favourite_suppliers_page_header h5{
			padding-right:0;
		}
		
		.new_rbg_container .advance_search .advance_col{
			border:0;
			padding-top:0;
    width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;			
		}
		
		#ama-page-22662 .new_rbg_container .rbg_side_ad{
			display:none;
		}
		
		.new_rbg_container .rbg_side_ad{
			max-width: 350px;
		}
		
		.new_rbg_container .rbg_core_boxes .rbg_core_boxes_inner.advert{
			text-align:center;
		}
		
}

@media (max-width: 400px){

	.new_rbg_container .rbg_header .search_page_header .main-nav.nav li a{
			padding: 0.5em 0.8em;
			height: 50px;
	}

	.new_rbg_container .company_profile .testimonials_header img{
		width: 15%;
	}
	
		.new_rbg_container .company_profile .testimonials_footer img{
		width: 15%;
	}
	
	.new_rbg_container .company_profile .testimonials_header::after{
		width: 85%;
	}
	
	.new_rbg_container .company_profile .testimonials_footer::after{
		width: 85%;
	}
	
	.new_rbg_container .rbg_header::before {
    background-size: 250px;
    background-position: -80px -100px;
	}
	
		.new_rbg_container .company_profile object, 
		.new_rbg_container .company_profile iframe{
		    height: 200px;
		}

}

/*************************************************************/