/* @font-face {
	font-family: "Font Awesome 6 Pro";
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url(../../dist/fonts/fa-pro-regular-400.otf); 
}*/

.hs-form .input select {
	width: 100% !important;
	font-size: 16px;
	letter-spacing: -.15px;
	display: block;
	line-height: 1.3;
	margin-bottom: 5px;
}

.text-underline{
	text-decoration: underline !important;
}

.search-popup .close{
	top: 7em;
    background-color: transparent;
    border: 0;
}

.search-popup input[type="text"] {
	padding: 0 30px 4px 0;
}

.search-popup .search-dropdown {
	display: none;
}

a.full-link:hover {
	background-color: transparent !important;

}

.full-link {
	color: transparent !important;
}

.full-link * {
	color: transparent !important;
	background-color: transparent !important;
	opacity: 0;
}

h1.headline2 {
	margin: auto 0;
}

.page-footer .footer-menu .menu-item a:after {
	content: "";
	display: none;
}

.page-footer .footer-menu .menu-item a:link:after {
	content: "\2192";
	display: inline-block;
}

.component-news .news-items-wrapper .news-item.external:after {
	content: "\f08e";
	font-family: "Font Awesome 6 Pro";
	font-weight: 400;
	top: -3px;
    font-size: 2rem;
}

.main-nav a[target="_blank"]:after,
.external > a[target="_blank"]:after,
a.external[target="_blank"]:after,
.body-text a[target="_blank"]:after,
.large-body a[target="_blank"]:after,
.hs-form a[target="_blank"]:after,
.fa-external-link:after,
.gform_wrapper a[target="_blank"]:after
{

/* a[target="_blank"]:after,
.fa-external-link:after {  */
	content: "\f08e" !important;
	font-family: "Font Awesome 6 Pro";
	font-weight: 400;
	font-size: 0.7em;
	bottom: 0.15em;
	display: inline-block !important;
	position: relative;
	margin-left: 0.3em;
}

/* .social a[target="_blank"]:after,
.home-slider-wrapper a[target="_blank"]:after,
.button[target="_blank"]:after {
	content: "" !important;
	display: none !important;
} */

.fa-external-link:after:after {
	margin-left: 0;
}

.component-resources .cta-link:after {
	margin-left: 0;
}

.cta-link[target=_blank]:after {
	content: "\f08e";
	font-family: "Font Awesome 6 Pro";
	font-weight: 400;
	font-size: 0.7em;
	bottom: 1px;
	margin-left: 0.3em;
	display: inline-block;
	position: relative;
}

.focustrap {
	opacity: 0;
}

.banner-cta-btn[target="_blank"]:before {
	content: "\f08e";
	font-family: "Font Awesome 6 Pro";
}

.audio-bar[target="_blank"]:after {
	content: "\f08e";
	font-family: "Font Awesome 6 Pro";
	font-size: 0.9em;
	top: 20px !important;
}

/*
@media only screen and (max-width: 767px) {
	body.popupOpen {
		position: static !important;
	}
}
*/

.component-events .feed-item {
	height: auto;
}


@media only screen and (max-width: 1023px) {
	.post-nav-link.prev-link {
		margin-bottom: 2px;
	}
}

@media only screen and (min-width: 1200px){
	.padding-desktop-top-0 {
    	padding-top: 0 !important;
	}
}

/*------ Menu CSS change ---*/
header.main-header .main-nav .menu-items .menu-item>span{
	font-size: large;
	font-family: 'MaisonNeueExtended-Bold';
}
/*------ Menu CSS change ---*/
.button{
	color: #fff;
	background-color: #000;
    padding: 14px 49px;
    display: inline-block;
    letter-spacing: 0.01em;
	font-family: MaisonNeue-Book,Helvetica,Arial,sans-serif;
	font-size: 1.4rem;
	-webkit-transition: all .4s ease-out;
	transition: all .4s ease-out;
	height: auto;
	min-height: unset;
	border: none;
}

/* .button:hover, 
.button:focus,
.button:focus-visible{
	color: #000;
} */

.button:disabled{
	background-color: #ddd;
	color: #666;
}

.button.button-white{
	color: #000;
	background-color: #fff;
}

.button:before{
	content: "" ;
	height: 100%;
	width: 101%;
	background: linear-gradient(to left, #1297f3, #27078e);
	left: -101%;
	position: absolute;
	top: 0;
	z-index: -1;
	-webkit-transition: left .4s ease-out;
	transition: left .4s ease-out;
}

.button:before{
	content: "";
}

.button:hover:before, 
.button:focus:before,
.button:focus-visible:before{
	left: 0%;
}

.button:after{
	display: inline !important;
}

.cta-link{
	font-family: MaisonNeue-Book,Helvetica,Arial,sans-serif;
	font-size: 1.4rem !important;
	letter-spacing: 0.01rem !important;
}

.cta-link.cta-link-small{
	/* font-size: 1em !important;
    line-height: 1em;
    padding: inherit;
    position: static !important;
    top: auto !important;
    display: inline; */
	font-size: 16px !important;
    line-height: 1.3em;
}

.cta-tab .cta-link{
	font-size: 1.8rem !important;
}

.page-numbers {
    font-family: MaisonNeue-Book,Helvetica,Arial,sans-serif !important;
    height: auto;
    min-height: unset !important;
    padding: 14px 30px !important;
}

.phone{
	font-family: MaisonNeue-Book,Helvetica,Arial,sans-serif;
	font-size: 1.4em;
    letter-spacing: 0.02em;
}

div#hs-eu-cookie-confirmation{
	font-family: MaisonNeue-Book,Helvetica,Arial,sans-serif !important;
	font-size: 1.4em !important;
    letter-spacing: 0.01em !important;
}

.message{
	font-family: MaisonNeue-Book,Helvetica,Arial,sans-serif;
	font-size: 1.5rem !important;
}

.top-row-resources .message.audio-bar span{
	letter-spacing: 0.05em !important;
}

a.play-button::after {
    position: absolute;
    top: 38%;
    left: 50%;
    transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    background-color: #000;
    opacity: .5;
    border-radius: 5px;
    max-width: 110px;
    min-width: 110px;
    padding: 15px 0px;
    content: "\f04b";
    font-family: "Font Awesome 5 Pro";
    color: #fff;
    font-size: 28px;
    text-align: center;
    font-weight: 900;
}
a.play-button{
    position: relative;
}
/*----------media-----------*/

@media (max-width:992px){
    a.play-button::after {
        top: 35%;
        padding: 10px 0px;
        font-size: 28px;
    }
}

@media (max-width:768px){
    a.play-button::after {
        top: 28%;
    }
}

@media (max-width: 576px){
	.home .component-tiles.swipe-tile .content-items{
		overflow-x: scroll;
		width: 100vw;
		white-space: nowrap;
		display: block;
	}
	.home .component-tiles.swipe-tile .main-content{
		padding: 0;
	}
	.home .component-tiles.swipe-tile .main-content  h2.headline2-alt{
		font-size: 14px;
	}
	.home .component-tiles.swipe-tile .content-items .small-content-item {
		display: inline-block;
		height: 480px;
		width: 80vw;
		white-space: normal;
		margin: 20px 20px 20px 0;
		background: #ddd;
	}
	.home .component-tiles.swipe-tile.swipe-tile-ca-fr .content-items .small-content-item {
		height: 530px;
	}
	
	.home .component-tiles.swipe-tile .small-content-item .small-content-inner{
		min-height: 410px;
	}

	.home .component-tiles.swipe-tile .content-items .small-content-item:first-of-type{
		margin: 20px !important;
	}
	.home .component-tiles.swipe-tile .small-image{
		display:block !important;
	}
	.home .component-row-inner .component-tiles.swipe-tile .cta-tab .cta-tab-inner{
		margin:1rem 1rem 0 0 !important;
	}
}

@media (max-width:767px){
    a.play-button::after {
        top: 45%;
    }
}
@media (max-width:567px){
    a.play-button::after {
        top: 40%;
    }
}
@media (max-width:480px){
    a.play-button::after {
        top: 33%;
    }
}

.page-legal-information hr{
	margin-bottom:25px;
}

.pos-banner .message:not(.audio-bar):hover {
    color: #ffffff;
}
/*------------Mobile----------------*/
.page-about .component-heading{
 	padding: 0 20px 0 20px;
}
.page-about .component-image-text{
	padding-top: 0;
}
.page-about .component-image-text .header{
		display: none;
	}

.showOnMobile{
	 display: none;
	}


@media screen and (max-width:767px) and (orientation: portrait){
	.header-tab .header-tab-inner{
		width: 100%;
	}
	.events-archive .header-tab.header-tab-small .header-tab-inner{
		padding-left: 20px;
		padding-right: 20px;
	}
	.home .component-row-inner .component-tiles.swipe-tile .header-tab .header-tab-inner{
		padding-bottom:0;
	}
	/* .home .component-row-inner .component-tiles.swipe-tile .header-tab.header-tab-small .header-tab-inner{
		padding-top: 0;
	} */
	.home .content-full-width.swipe-tile.component-tiles .swipe-area{
		background-color: #000;
	}
	.home .component-tiles.swipe-tile:not(.component-two-column) .right-heading-width{
		padding:0px 20px 10px 20px !important;
	}
	.component-small-cta .home-cta-tab{
		float: right;
    		width: 80%;
	}
	.home-cta-col{
		width: 100%;
		padding-left: 20px;
	}
	.home .component-two-column .about-buck .button-container{
		text-align: left;
	}
	.component-events .event{
		margin-top: 15px;
	}
	.events-archive .event-inner .event-date{
		min-height: 50px;
	}
	.event-time{
		line-height: 1.5;
	}
	.events-archive .headline2{
		line-height: 2.1;
	}
	.events-archive #LoadMore{
		margin-right: 20px;
	}
	.events-archive .events-header .headline3{
		font-size: 18px;
	}
	.events-archive .feed-item p{
		font-size: 16px;
	}

	.component-filter{
		padding: 0;
	}
	.component-filter .filter-set{
		margin: 0;
	}
	.jplist-panel .filter-item.filter-item-header{
		margin: 0;
		padding: 15px 20px;
	}
	.filter-item.filter-item-header:after{
		right: 20px;
	}
	.component-filter.jplist-panel .filter-items{
		margin: 0;
		padding: 0 !important;
	}
	.component-filter.jplist-panel .filter-items .filter-item{
		margin: 2px 0;
		padding: 2px 20px;
	}
	.component-filter.jplist-panel .filter-items .filter-item:first-child{
		margin-top: 15px;
	}

/*Mobile design Home page - 29 and 30 nov 2021- Start */
	#home-slider-slides ul.slides li{
		min-height: 215px;
	}
	#home-slider-slides ul.slides li .button-container a{
		padding-left: 20px;
		padding-right: 20px;
		font-size: 16px;
	} 
	#home-slider-slides .flex-control-nav{
		right: 0;
		width: auto;
		padding-right: 14px;
	}
	#home-slider-slides .flex-control-nav li a.flex-active {
		border: 1px solid white;
	}
	#home-slider-tabs li{
		padding: 20px;
	}
	.about-buck{
		padding: 30px 20px;
	}
	.about-buck .large-body{
		font-weight: bold;
	}
	.about-buck p{
		font-size: 16px;
	}
	.component-row-full .header-tab.header-tab-small .header-tab-inner {
		width: 100% !important;
		text-align: left !important;
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.component-row-full .cta-tab .cta-tab-inner, .component-row-inner .cta-tab .cta-tab-inner{
		background: linear-gradient(225deg, #1297f3 0%, #27078e 25%);
		color: #fff;
		width: auto !important;
		float: right !important;
		margin: 20px 20px 0 0 !important;
	}
	.component-tiles .main-content {
		padding: 0 20px 20px 20px;
	}
	.page-footer .footer-bottom .menu-item{
		width:100%;
	}
	.news-alt ul.news-alt-items li.news-item{
		flex-basis: 100% !important;
		padding-left:0; 
		border-bottom: 1px solid #babbba;
    	border-right: 0;
		padding-right: 40px;
	}
	.news-alt ul.news-alt-items li.news-item .news-title:after{
		font-size: 26px;
	}
	.component-news.component-news-two-col .news-items-wrapper ul.news-items, .news-alt ul.news-alt-items{
		padding-left: 20px;
		padding-right: 20px;
	}
	.component-news.component-news-two-col .news-items-wrapper ul.news-items .full-link{
		padding-left: 0;
	}
	.component-news.component-news-two-col .news-items-wrapper ul.news-items li.news-item:after{
		right:0 !important;
	}
	/*Mobile design Home page - 29 and 30 nov 2021- End */
	.home .expertise{
		padding-top:0;
	}
	.home .component-resources-top.component-two-column{
		margin-bottom: 0;
	}
	.home .news-alt{
		margin-top:0;
		margin-bottom:0;
	}
	.home .job-one-row .align-right{
        	text-align: left;
    	}
	.home .component-small-cta .background-black{
		background: none;
	}
	.home .contact-form-wrapper{
		padding-bottom:0;
	}
	.home .component-small-cta{
		margin-top: 20px;
		padding:0;
	}
	/*Mobile design Contact page - 1 Dec- start */
	.page-template-page-contact .component-large-text,
	.page-template-page-contact .component-social,
	.page-template-page-contact .component-text{
		padding: 0;
		margin: 0;
	}
	.page-template-page-contact .component-contact .column:first-child{
		padding: 20px;
	}
	.page-template-page-contact .component-contact .column .contact-button-full{
		float: right;
	}
	.page-template-page-contact .component-contact .message{
		margin: 0;
	}
	.page-contact p{
		 font-size: 16px;
	}
	.page-contact .component-large-text .column.component-theme-black{
		padding-top:20px;
		padding-bottom: 20px;
	}
	.page-contact .social-inner{
		border-bottom: 1px solid #ddd;
	}
	/*Mobile design Contact page - 1 Dec- start */
	/*Mobile design About page - 7 Dec- start */
	.page-about.orientation-portrait .component-image-text{
		padding: 0;
	}
	.page-about.orientation-portrait .component-image-text .main-content-item{
		padding: 0;
	}
	/*Mobile design About page - 7 Dec- start */
	/*Mobile design About page - 11 Dec- start */
	.page-about .component-large-text,
	.page-about .component-image-text,
	.page-about .component-heading{
		padding: 0;
	}
	.page-about .second_heading .column{
 		padding: 20px;
	}
	.page-about .wrap-main p{
		margin-left:20px;
		margin-right: 20px;
	}
	.showOnMobile{
	 display: block;
	}
	.page-about .body-text p{
		font-size: 16px;
	}
	.page-about .wrap-main ul.aboutindent:last-of-type{
		margin-bottom: 0;
	}
	/*Mobile design About page - 11 Dec- End */
	/*Mobile design Jobs page - 29 Dec- start */
	.page-jobs .jobs_news_component .component-news .header-tab-small{
		display: none;
	}
	.page-jobs .job_heading .column{
		padding-left: 20px;
		padding-right: 20px;
	}
	.page-jobs .component-video{
		padding: 0;
		margin: 0;
	}
	.page-jobs .jobs_news_component{
		padding-top: 0 !important;
	}
	/*Mobile design Jobs page - 29 Dec- End */
	/*Mobile design search page - 04 Jan- start */
	.search-results .header-tab,
	.search-results .component-search{
		margin: 0;
	}
	.search-results .header-tab.header-tab-small .header-tab-inner{
		padding-right: 20px;
	}
	.search-results .header-tab.header-tab-small .header-tab-inner{
		padding-bottom: 0;
	}
	.search-results .header-tab .header-tab-inner .headline2{
		padding: 10px 0 20px 0;
    border-bottom: 1px solid #707070;
	}
	.search-results .component-search .search-form{
		background-color: #000;
		float: left;
		width: 100%;
	}
	.search-results .component-search .component-search input[type="text"]:focus-visible{
		outline: none;
	}
	.search-results .component-search .search-dropdown{
		position: static;
		float: right;
    margin-right: 20px;
		margin-bottom: 15px;
    height: 35px;
		width: 161px;
	}
	.search-results .component-search .checkbox-custom input[type="checkbox"] + label:before{
		width: 20px;
		height: 20px;
		background-color: #000;
		border: 1px solid #fff;
		top: 5px;
	}
	.search-results .component-search .checkbox-custom input[type="checkbox"]:checked + label:before{
		border: 1px solid #fff;
		width: 20px;
		height: 20px;
		top: 5px;
	}
	.search-results .component-search .checkbox-custom input[type="checkbox"]:checked + label:after{
		width: 10px;
		left: -1rem;
	}
	.search-results .component-search .checkbox-custom input[type="checkbox"] + label{
		color: #fff;
	}
	.search-results .component-search .filter-items{
		float: left;
		margin-left: 20px;
	}
	.search-results .component-post-navigation {
		padding: 20px;
	}
	.archive-wrapper .component-post-navigation .page-numbers.prev,
	.archive-wrapper .component-post-navigation .page-numbers.next{
		width: 100px;
	}
	.archive-wrapper .component-post-navigation .page-numbers.prev{
		left: 0;
	}
	.archive-wrapper .component-post-navigation .page-numbers.next{
		right: 20px;
	}
	/*Mobile design search page - 04 Jan- End */
	.tablet-hidden{
		display: none;
	}
}
@media screen and (max-width:767px) and (orientation: landscape){
	.page-about .mobile-hidden{
		display: block;
	}
	.page-template-page-contact .component-large-text,
	.page-template-page-contact .component-social,
	.page-template-page-contact .component-text{
		padding: 0;
		margin: 0;
	}

	.page-about .showOnMobile{
		padding-top: 0;
	}
	.page-about .first_heading{
		margin-top: 20px;
	}
	.page-about .first_heading .column{
 		width: 200px;
	}

	.page-about .second_heading .column{
 		padding: 20px;
	}
	.page-about .wrap-main p{
		margin-left:20px;
		margin-right: 20px;
	}
	.page-jobs .jobs_news_component{
		padding-top: 0 !important;
	}
	.page-jobs .jobs_news_component .component-news .header-tab-small{
		display: none;
	}
	/*Mobile design search page - 04 Jan- start */
	.search-results .header-tab,
	.search-results .component-search{
		margin: 0;
	}
	.search-results .header-tab.header-tab-small .header-tab-inner{
		padding-right: 20px;
		display: block;
	}
	.search-results .header-tab.header-tab-small .header-tab-inner{
		padding-bottom: 0;
	}
	.search-results .header-tab .header-tab-inner .headline2{
		padding: 10px 0 20px 0;
    border-bottom: 1px solid #707070;
	}
	.search-results .component-search .search-form{
		background-color: #000;
		float: left;
		width: 100%;
	}
	.search-results .component-search input[type="text"]:focus-visible{
		outline: none;
	}
	.search-results .component-search .search-dropdown{
		position: static;
		float: right;
    margin-right: 20px;
		margin-bottom: 15px;
    height: 35px;
	}
	
	.search-results .component-search .checkbox-custom input[type="checkbox"] + label:before{
		width: 20px;
		height: 20px;
		background-color: #000;
		border: 1px solid #fff;
		top: 5px;
	}
	.search-results .component-search .checkbox-custom input[type="checkbox"]:checked + label:before{
		border: 1px solid #fff;
		width: 20px;
		height: 20px;
		top: 5px;
	}
	.search-results .component-search .checkbox-custom input[type="checkbox"]:checked + label:after{
		width: 10px;
		left: -1rem;
	}
	.search-results .component-search .checkbox-custom input[type="checkbox"] + label{
		color: #fff;
	}
	.search-results .component-search .filter-items{
		float: left;
		margin-left: 20px;
	}	
	.search-results .component-post-navigation {
		padding: 20px;
	}
	.archive-wrapper .component-post-navigation .page-numbers.prev,
	.archive-wrapper .component-post-navigation .page-numbers.next{
		width: 100px;
	}
	.archive-wrapper .component-post-navigation .page-numbers.prev{
		left: 0;
	}
	.archive-wrapper .component-post-navigation .page-numbers.next{
		right: 20px;
	}
	/*Mobile design search page - 04 Jan- End */
	.tablet-hidden{
		display: none;
	}

}
@media screen and (min-width: 768px) and (max-width:1023px) {
	.page-template-page-contact .component-row-full .component-contact{
		margin: 0 20px;
	}
	.page-about .first_heading{
		padding-top: 20px;
	}
	.page-about .first_heading .column{
		width: auto;
	}
	.page-jobs .jobs_news_component .component-news .header-tab-small{
		display: none;
	}
	.tablet-hidden{
		display: none;
	}

}
@media (min-width:1024px){
	.fr-text{
		border-top: 1px solid #ddd;
	}
	.fr-text p{
		font-size:1.4rem;
		padding: 15px;
		padding-left:0;
	}
	.page-about .component-heading{
		padding: 0;
	}
	.page-about .first_heading .column{
	padding-right: 60px;
	}
	.tablet-hidden{
		display: inline-block;
	}
	/*Mobile design Jobs page - 29 Dec- start */
	.page-jobs .jobs_news_component .component-news .header-tab-small{
		display: none;
	}
	.page-jobs .jobs_news_component .component-news{
		margin-top: 0;
	}
	/*Mobile design Jobs page - 29 Dec- end */
}

/* WP 5.9 headings overflow fix */
.body-text h2,
.body-text h3,
.headline3,
.body-text h1,
.headline2{
	overflow-wrap:normal;
}

/* BS 5.1.3 reboot fix */

@media screen and (min-width:0) {
	.pure-u-sm-1,
	.pure-u-sm-1-1,
	.pure-u-sm-1-12,
	.pure-u-sm-1-2,
	.pure-u-sm-1-24,
	.pure-u-sm-1-3,
	.pure-u-sm-1-4,
	.pure-u-sm-1-5,
	.pure-u-sm-1-6,
	.pure-u-sm-1-8,
	.pure-u-sm-10-12,
	.pure-u-sm-10-24,
	.pure-u-sm-11-12,
	.pure-u-sm-11-24,
	.pure-u-sm-12-12,
	.pure-u-sm-12-24,
	.pure-u-sm-13-24,
	.pure-u-sm-14-24,
	.pure-u-sm-15-24,
	.pure-u-sm-16-24,
	.pure-u-sm-17-24,
	.pure-u-sm-18-24,
	.pure-u-sm-19-24,
	.pure-u-sm-2-12,
	.pure-u-sm-2-24,
	.pure-u-sm-2-3,
	.pure-u-sm-2-4,
	.pure-u-sm-2-5,
	.pure-u-sm-2-6,
	.pure-u-sm-2-8,
	.pure-u-sm-20-24,
	.pure-u-sm-21-24,
	.pure-u-sm-22-24,
	.pure-u-sm-23-24,
	.pure-u-sm-24-24,
	.pure-u-sm-3-12,
	.pure-u-sm-3-24,
	.pure-u-sm-3-3,
	.pure-u-sm-3-4,
	.pure-u-sm-3-5,
	.pure-u-sm-3-6,
	.pure-u-sm-3-8,
	.pure-u-sm-4-12,
	.pure-u-sm-4-24,
	.pure-u-sm-4-4,
	.pure-u-sm-4-5,
	.pure-u-sm-4-6,
	.pure-u-sm-4-8,
	.pure-u-sm-5-12,
	.pure-u-sm-5-24,
	.pure-u-sm-5-5,
	.pure-u-sm-5-6,
	.pure-u-sm-5-8,
	.pure-u-sm-6-12,
	.pure-u-sm-6-24,
	.pure-u-sm-6-6,
	.pure-u-sm-6-8,
	.pure-u-sm-7-12,
	.pure-u-sm-7-24,
	.pure-u-sm-7-8,
	.pure-u-sm-8-12,
	.pure-u-sm-8-24,
	.pure-u-sm-8-8,
	.pure-u-sm-9-12,
	.pure-u-sm-9-24 {
	  padding-left: 0;
	  padding-right: 0;
	}
}

.row {
	width:100%
}

 .row>*{
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}

.card-body{
	padding: 1.25rem;
}

.component-row-standard {
	padding-left: 0;
	padding-right: 0;
}

hr{
	opacity: 1;
}

.event-time{
	font-size: 1.8rem;
	display: inline !important;
}

.event-time small{
	font-size: 1.5rem;
}

.noResult > .event-inner > .event-info {
	margin-left: auto;
    margin-right: auto;
}

/** Hide banner while loading */
#home-slider-slides > .slides > li:not(.slider-1) {display: none !important;}
#home-slider-slides > .flex-viewport > .slides > li{display: flex !important;;}

/* Buck-Gallagher White Logo */
.page-footer .logo-wrapper .Buck_Gallagher_Logo_White{
	height: 52px;
    width: 156px;
    fill: #fff;
    margin-top: -6px;
}

.main-header .logo-wrapper svg.buck-gallagher-logo{
	height: 60px;
    width: 156px;
    margin-top: 5px;
}

@media only screen and (min-width: 1200px){
	.main-header .logo-wrapper svg.buck-gallagher-logo{
		margin-top: 0px;
		height: 56px;
		width: 170px;
	}
}

/* Make buttons in homeslider not wrapping */
.home-slider-wrapper .button{
	white-space: nowrap;
}

/* Cookie Banners */

.cky-notice-des a:link{
	text-decoration: underline;
}

.cky-notice-des a>span{
	display: none;
}

/* Insights filter */
.filter-item.filter-item-header{
	cursor: pointer;
}
.filter-item.filter-item-header:after{
	content: "\2191";
	position: absolute;
    right: 0;
	transition: transform 0.5s;
	transform: rotate(0deg);
}

.filter-item.filter-item-header.collapsed:after{
	transform: rotate(180deg);
}

/* Fix Insight filter sidebar on scroll  */
@media only screen and (min-width: 1024px){
	.component-filter{
		top: 113px;
	}

	header.uk + .content-container .component-filter{
		top: 133px;
	}
}

.component-archive-feed .category-description:empty{
	display: none;
}
.page-footer .footer-menu .footerlabel{
	visibility: hidden !important; 
}
.footer-wrapper ul.footer-menu li.menu-item a{
	display: flex;
}

/* CTA Button on megamenu */
.menu-item-description .cta-link-small{
	display: inline-block !important;
}
.menu-item-description .cta-link-small::after{
	content: "\2192" !important;
	display: inline-block !important;
	margin-left: 10px !important;
}

/* Long links with ellipis */


	.long-links{
		display: inline-block;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		position: relative;
		max-width: calc(100% - 4rem);
	}

	.long-links[target=_blank]{
		padding-right: 1.5rem;
	}
	
	.long-links[target=_blank]:after{

		position:absolute !important;
		right: 0px !important;
		bottom: 3px !important;
	}
