/* G CSS Amends */
.hoverDiv h4 {
	font-size: 18px;
	padding: 5%;
}


.event-block .top-image-block img { max-width: 60%; }
@media only screen and (max-width: 550px) { 
	.event-block .top-image-block img { max-width: 40%; }
}


.team-photoandinfo img { 
	max-width:400px; 
	width: 100%;
    -webkit-filter: grayscale(100%);
    -moz-filter:    grayscale(100%);
    -ms-filter:     grayscale(100%);
    -o-filter:      grayscale(100%);	
}

.ceo-photo img:hover , .team-photoandinfo img:hover {
    -webkit-filter: none;
    -moz-filter:    none;
    -ms-filter:     none;
    -o-filter:      none;
}


.ceo-photo img {
	-webkit-filter: grayscale(100%);
    -moz-filter:    grayscale(100%);
    -ms-filter:     grayscale(100%);
    -o-filter:      grayscale(100%);	
}


.az-element p a { color: #4e06e6; font-weight:bold; }


/* START CSS FOR DEFAULT WP THEMES */
.site {
	margin: 0;
	max-width: none;
}
.site-content {
	padding: 0 !important;
}
.site-inner {
	max-width: none;
}
.site-header {
	max-width: none;
	z-index: 100;
}
.site:before {
	width: 0;
}
/* END CSS FOR DEFAULT WP THEMES */


.nimbleletters { font-size: 60px; }
@media only screen and (max-width: 1300px) { .nimbleletters { font-size: 45px; } }
@media only screen and (max-width: 1000px) { .nimbleletters { font-size: 38px; } }
@media only screen and (max-width: 780px) { .nimbleletters { font-size: 30px; } }
@media only screen and (max-width: 550px) { .nimbleletters { font-size: 40px; } }


#block-views-block-sectors-block-2 { display:none; }

#sector-dropdown1 { display:none; }

.pressrelease-article {
	background: #f9f6f6;
    padding: 5px 15px;
}

.article-info h5.purple-text { color: #4e06e6; }


.az-container h2 { font-size: 40px; }


.bu-home-banner { max-height: 600px; padding: 150px 0; }
@media only screen and (max-width: 550px) { .bu-home-banner { padding: 50px 0; } }

.bu-home-banner h1 { max-width: 644px; text-align:center; margin:0 auto; }

.event-block .top-image-block img {  filter: grayscale(100%); }


#homeheadervideo .container-fluid {	
	padding-right: 0 !important;
    padding-left: 0 !important; 
}
	.toogleSound {
		height: 30px;
		width: 30px;
		position: absolute;
		top:20px;
		right: 20px;
		z-index: 999;
		overflow: hidden;
		display: inline-block;
	}
	.toogleSound span {
			display: block;
			width: 8px;
			height: 8px;
			background: #fff;
			margin: 11px 0 0 2px;
	}
	.toogleSound span:after {
				content: '';
				position: absolute;
				width: 0;
				height: 0;
				border-style: solid;
				border-color: transparent #fff transparent transparent;
				border-width: 10px 14px 10px 15px;
				left: -13px;
				top: 5px;
	}

	.toogleSound span:before {
				transform: rotate(45deg);
				border-radius: 0 50px 0 0;
				content: '';
				position: absolute;
				width: 15px;
				height: 15px;
				border-style: double;
				border-color: #fff;
				border-width: 7px 7px 0 0;
				left: 18px;
				top: 8px;
				transition: all 0.2s ease-out;
	}
	
	
.pressDiv-details {
    height: 100%;
    width: 100%;
    cursor: pointer;   
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    flex-wrap: wrap;
}	

.pressDiv-details:hover {
	 background-color: rgba(255,143,76,0.7);
}
.pressDiv-details h4 {
    font-size: 18px;
    padding: 5%;
}
.pressDiv-details:hover .text-grey {color:#FFF; }
.text-grey { color:#CCC; }


@-webkit-keyframes pulse {
 0% {
 -webkit-transform: scale(1, 1);
}
 50% {
 -webkit-transform: scale(1.1, 1.1);
}
 100% {
 -webkit-transform: scale(1, 1);
};
}

@keyframes pulse {
 0% {
 transform: scale(1, 1);
}
 50% {
 transform: scale(1.05, 1.05);
}
 100% {
transform: scale(1, 1);
};
}

.nimblepulse {
	-webkit-animation: pulse 1s linear infinite;
	animation: pulse 1s linear infinite;
}
.nimblepulse:hover {
	-webkit-animation: none;
	animation:none;
}
.join-us-information {
    margin: 18px 0px;
}

.blockquote-footer::before { content:""; }

.link-covid-19 { margin-top: 35px; }

.az-video .az-video-icon svg { display: none; }
.az-video .az-video-icon { background-color: transparent !important; }
.az-video .az-video-icon:after { background : url(../images/videoPlay.png) no-repeat; content : ""; display: block; width: 80px; height: 80px; background-size: contain; }

.embed-responsive-16by9::before { padding-top: 36.25%; }


.home-life-at-rx .blockquote {
    font-size: 20px;
    line-height: 28px;
}

.home-life-at-rx .blockquote div {
    max-width: 580px;
	margin-left: -55px;
	padding-top: 0;
}
.blockquote div:before {
    background-size: contain;
    width: 35px;
    height: 35px;
}

.blockquote div:after {
    background-size: contain;
    width: 35px;
    height: 35px;
}


.image-col-blockquote { height: initial; }
@media only screen and (max-width: 1199px) { .image-col-blockquote .blockquote { overflow: auto; } }
@media only screen and (max-width: 991px) { .image-col-blockquote { height: initial; } }

.inclusion-quote .blockquote div:before { top: -34px; }

.slider-common .owl-controls .owl-buttons .owl-prev, .slider-common .owl-controls .owl-buttons .owl-next { display:none; }

.st-owl-theme .owl-page {
    background: #ff5f01 !important;
}

.st-owl-theme .owl-controls {
    text-align: left;
    bottom: 0px;
    right: 15px;
    position: absolute;
}
.custom-col {
    padding: 0 5px 10px;
    width: 16%;
}

.az-video { min-height: 345px !important; }

.cut-orange-1-2:before { top: -15%; }

.cut-orange-1-2:after { top: 90%; }

.quoteForIDpage .blockquote div { max-width: initial; }
.dropdown-menu { top: 97%; }



.story_category { right: initial; left: 23px; color: #FFF; }
.story_author { display:block; }
.cattag { background-color:#f4f1ef; padding:3px 6px; margin: 0 5px 5px 0; font-size: 13px; }

.nameandaddress h4 { max-width: 46%; }

.nimbleBlock .az-column { min-height:120px; }

.presskit-left-content .event-block.joinus-block h4 {
    font-size: 20px;
    line-height: 28px;
	overflow-wrap: break-word;
}

.top-image-block { background-color: #CCC; }

.show-link-wrap span {
    color: #FFF;
    padding: 0 10px 0 0;
    font-size: 14px;
}



@keyframes slide{
  0% {
    transform: translate3d(0, 0, 0);
  }
  100% {
    transform: translate3d(-1692px, 0, 0);
  }
}

.filter-links-wrap { text-align:right; }
.filter-links-wrap li {
    margin-right: 0;
    margin-left: 23px;
    height: 30px;
    display: inline-block;
}

.grid-box { margin-bottom: 15px; }


@media only screen and (max-width: 767px) { 
	.navbar-nav .dropdown-menu { display: block; }	
	.navbar-nav { padding-left: 3%; padding-top: 2%;; }
	.navbar-nav .dropdown-menu { max-width: 270px; margin-left: 15px; }
}


.inclusion_anim_wrap { width:100%; overflow:hidden; }
.inclusion_anim {
  background-repeat: repeat-x;
  height: 290px;
  width: 5076px;
  animation: slide 60s linear infinite;
}

.press-kit-folders { margin:25px auto; }


.press-kit-folders .events-details {  min-height: 160px; padding-bottom: 0 !important; }
.press-kit-folder h4 { color:#FFF !important; }
.press-kit-folders .description { text-align:left; padding:15px 15px; background-color: #000 !important; }


.press-kit-folders .event-block.joinus-block {
    margin: 15px !important;
    min-width: 290px;
}

.press-kit-side img {
	border:1px solid #b7b7b7;
}
.press-kit-side .presskit-download img {
	border:0;
}	

.press-kit-side .description {
	background-color:#000;
	color:#FFF;
	padding:20px 20px;
}
.press-kit-side .description h4 {
	color:#FFF;
}
.press-kit-side .description p {
	color:#FFF;
}
.press-kit-folder {
	padding-top: 0 !important;
}

.press-kit-folder img {
	max-width: 290px;
    display: block;
    margin: 0 auto;
	border:1px solid #b7b7b7;
}
.press-kit-folder .events-details-inner {
	padding:0;
}


.press-kit-box  .events-details {
    background-image: none !important;
    background-color: #000 !important;
	text-align: left;
}

.press-kit-box  .events-details h4,.press-kit-box .events-details p, .press-kit-box .events-details span {	
    color: #FFF !important;
	text-align:left !important;
	margin-left:0 !important;
	padding:0 !important;
}
.press-kit-box .events-details p {	
	font-size: 16px !important;
}

.press-kit-images-section .presskit-left-content .event-block.joinus-block .events-details {
    min-height: 270px;
}

.press-kit-images-section .presskit-download { 
	position: absolute;
    bottom: 20px;
    left: 20px;
}

.press-kit-images-section .events-details-inner {
	padding: 7px 20px;
}

#block-views-block-media-frontend-block-1 .pr_date { display:block; }


#block-views-block-media-frontend-block-1 select[name="directory"] { display:none; }


#block-views-block-media-frontend-block-1 .form-item-name input { 
    background: #eeeeee;
    border: 1px solid #c2c2c2;
    border-radius: 0;
    font-size: 14px;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    height: 27px;
    padding: 6px 12px;
	width: 190px;
}

#block-views-block-media-frontend-block-1 .views-exposed-form { text-align: center; padding:15px; }
#block-views-block-media-frontend-block-1 .js-form-item  { display: inline-block; }
#block-views-block-media-frontend-block-1 .form-actions { display: inline-block; }


#block-views-block-media-frontend-block-1 .form-submit {
    height: 27px;
    border-radius: 0;
    background-color: #ff5f00;
	background-image: url('/themes/rx/images/magnifying-glass.svg');
	background-repeat:no-repeat;
	background-size: 60%;
    background-repeat: no-repeat;
    background-position: center center;
    border: none;
    padding: 0;
    align-items: center;
    justify-content: center;
    width: 27px;
	font-size: 0; 
	top: -5px;
    left: -3px;
    position: relative;
}


#block-views-block-media-frontend-block-1 .js-form-item-sort-by { display:none; }
#block-views-block-media-frontend-block-1 .js-form-item-sort-order { display:none; }


#block-views-block-stories-block-2 { margin-top:25px }


.hoverDiv span { position: initial; }
.hoverDiv .story_category { 
	font-size: 14px;
    font-weight: bold;
    color: #FFF;
    text-transform: uppercase;
	width: 100%;
    text-align: center;
}
.storiesZoom { 
   background-size: 100%;
   transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -webkit-transition: all 1s ease;
  -o-transition: all 1s ease;
  background-position: center;  
}
.storiesZoom:hover { background-size: 150%; }
.large-vertical { background-size: 200%; }
.large-vertical:hover { background-size: 270%; }

.banner-event .heading { line-height: initial; }

.sector-listing-wrap .col-xl-3 { margin: 0 auto; }
.sector-listing-wrap .article-thumb { max-height: 180px; min-height: 230px; }
.heading-rx-sector h2 { text-align: center; } 
.sector-info-text p { max-width: 100%; margin-bottom:30px; }
.sector-listing-wrap ul { text-align:center; }
.sector-listing-wrap li { width:19%; display: inline-block; padding-right: 1%; }
.sector-listing-wrap h4 { 
    background-color: rgba(255,95,0,0.1);
    padding: 10px;
    min-width: 100%;
    min-height: 100%;
    display: flex;
    justify-content: center;
    align-content: center;
    flex-direction: column;
}
.sector-listing-wrap h4:hover { background-color: rgba(0,0,0,0.1); }

/*.sector-listing-wrap a, span { color:#FFF !important;  }*/

@media only screen and (max-width: 1199px) { 
	.sector-listing-wrap li { width:33%; }
	.sector-listing-wrap .article-thumb { max-height: 180px; min-height: 290px; }
}
@media only screen and (max-width: 991px) { 
	.sector-listing-wrap li { width:90%; } 
}

.footerAwards img { 
    float: right;
    width: 29%;
    max-width: 120px;
    margin: 0 0 15px 15px;
}

@media only screen and (max-width: 768px) { 
	
	.footerAwards { text-align:center; }
	.footerAwards img { 
		float: initial;
		width: 35%;
		max-width: 120px;
		margin: 15px;
		display: inline-block;
	}

}

.left-view button, .left-view a {
    background-color: #ff5f00;
    border: 0.5px solid #9b9b9b;
    font-size: 14px;
    color: #ffffff;
    font-weight: 700;
    font-family: "Lato";
    height: 27px;
    vertical-align: middle;
    width: 80px;
    padding: 2px 10px;
    position: absolute;
    left: 168px;
    bottom: 0;
    text-align: center;
}


@media only screen and (max-width: 768px) { 


	.left-view button, .left-view a {
		position: relative;
		padding: 4px 13px;
		left: 148px;
		bottom: 3px;
	}

}

/* Multilang */
.language-switcher-language-url {
    width: 70px;
    padding: 0 15px;
}
.language-switcher-language-url a {
    font-size: 13px;
	color: #CCC;
	line-height:18px;
}
.language-switcher-language-url a.is-active {
    font-weight:bold;
	color: #000;
	text-decoration:underline;
}


.footer-link-block ul li a.link-mesures-sanitaires { margin-top: 35px; }
.footer-link-block ul li a.link-mesures-sanitaires:after { background-image: url(../images/shape-icon-blue-small.png); }

#events-map { margin-bottom:40px; }

.pressDiv-details .text-grey { color: #282828; }

.nograyscale .ceo-photo img, .nograyscale .team-photoandinfo img {
    -webkit-filter: initial;
    -moz-filter: initial;
    -ms-filter: initial);
    -o-filter: initial;
}

.france h2 {     text-transform: initial; }
.france .ceo-profile .ceo-photo img { margin-top: 23%; }
html[lang="fr"] .france .rx-events-dropdown { margin-top: 8px; }
.france .contactfilter_country { margin-top: 18px; }
.france .responsibility-imge > .container:before {	
    position: absolute;
    content: '';
    background-image: url(../images/responsibility.png);
    width: 50%;
    height: 175px;
    background-repeat: no-repeat;
    background-size: contain;
    top: 0%;	
}
.france .diversity-imge > .container:before {	
    position: absolute;
    content: '';
    background-image: url(../images/diversity.png);
    width: 50%;
    height: 175px;
    background-repeat: no-repeat;
    background-size: contain;
    top: 0%;
	
}

.rx-events-dropdown .dropdown-toggle, #language-dropdown .dropdown-toggle, .rx-jobs-dropdown .dropdown-toggle, .rx-contacts-dropdown .dropdown-toggle { width: 145px; }


.austria #language-dropdown .dropdown-toggle { width: 175px; }
.austria #language-dropdown .dropdown-toggle::after { margin-left: 6px; }

.austria .event-block .top-image-block img {
    filter: initial;
}


.austria .az-blockquote-inner div:before {
    display:none;
}
.austria .az-blockquote-inner div:after {
    display:none;
}

a#xpic_sm_events-map { right: 0; }
#views-exposed-form-stories-page-3 {
    display: none;
}


#ot-sdk-btn.ot-sdk-show-settings, #ot-sdk-btn.optanon-show-settings {	
	color: #CCC !important;
    border: 1px solid #CCC !important;
	background: transparent !important;
	
}

.carouselTicker__item { border:0 !important; margin:0 !important;}
.carouselTicker__list { padding:0 !important; margin:0 !important;}
.homeTicker .container-fluid {  padding-right: 0; padding-left: 0; }
#carouselTicker { height: 150px; overflow:hidden; }
#carouselTicker .carouselTicker__item { opacity:0.8; }
#carouselTicker .carouselTicker__item:hover { opacity:1; }
#carouselTicker .carouselTicker__item { background:#000; }
#carouselTicker .carouselTicker__item img{ opacity:0.5; }
#carouselTicker .carouselTicker__item:hover img { opacity:1; }
.homeStoriesLinks a { margin:0 15px 0 0; font-size:24px; font-weight:bold; }

.Theme-HeaderContainer { height: initial !important; }

#views-exposed-form-stories-page-2 {
    display: none;
}

.homeStories .picWrap { width:300px; height: 200px; margin:0 15px 0 0; overflow: hidden; background-size:100%  !important; background-position:center center !important; transition:all 0.5s ease;}

.homeStories .picWrap:hover { background-size:120% !important; }

.homeStories .Events p { background-color:rgba(255,95,0,0.6); }
.homeStories .Leadership p { background-color:rgba(78,6,230,0.6); }
.homeStories .People p { background-color:rgba(40,40,40,0.6); }
.homeStories .DigitalandData p { background-color:rgba(0,0,0,0.6); }
.homeStories .CSR p { background-color:rgba(255,95,0,0.6); }
.homeStories .InclusionDiversity  p { background-color:rgba(78,6,230.6); }


.homeStories .picWrap {  }
.homeStories .article-info { position: absolute; bottom: -20px; }
.homeStories .article-info p { text-transform:uppercase; color:#FFF; padding:5px 10px; width: 300px; height: 85px; font-size: 15px;  font-weight: bold;  display: table-cell; vertical-align: middle;}

.homeStories .homestory { position: relative; margin:0 15px 20px 0; width:300px; }

.homeStoriesWrap .slick-prev {
	position: absolute;
    left: -50px;
    top: 65px;
    border: 0;
    background: #FF5F00;
    padding: 10px;
    z-index: 999;
}

.homeStoriesWrap .slick-next {
	position: absolute;
    right: -50px;
    top: 65px;
    border: 0;
    background: #FF5F00;
    padding: 10px;
    z-index: 999;
}
.homeStoriesWrap  .slick-list {
	left: 15px;
}


.upcoming-events-slider .slick-prev {
	position: absolute !important;
    left: -50px !important;
    top: 255px !important;
    border: 0 !important;
    background: #FF5F00 !important;
    padding: 10px !important;
    z-index: 999 !important;
}

.upcoming-events-slider .slick-next {
	position: absolute !important;
    right: -50px !important;
    top: 255px !important;
    border: 0 !important;
    background: #FF5F00 !important;
    padding: 10px !important;
    z-index: 999 !important;
}

.homeBottomBar { z-index:9999; }

@media only screen and (max-width: 1400px) { 

		.homeStoriesWrap .slick-prev {
			left: 7px;
		}

		.homeStoriesWrap .slick-next {
			right: -4px;
		}


		.upcoming-events-slider .slick-prev {
			left: 7px;
		}

		.upcoming-events-slider .slick-next {
			right: -4px;
		}
}


.Theme-Logos .Theme-Logo img { display:none !important; }

.fa-twitter:before {
    content: "𝕏" !important;
    font-size: 1.2em;
}