/*  Nordicpharma.it - 5 - CSS. */
body {
	font-family: 'AcuminRPro';
	font-size: 20px;
	line-height: 26px;
	letter-spacing: 0.5
}

.img-act-with-it img {
	width: 70%;
	max-width: 360px;
	display: block;
	margin: 20px auto 0;
}

.popup-content-wrapper-2 {
	display: flex;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100vh;
	align-items: center;
	justify-content: center;
	background: rgba(0, 0, 0, 0.7);
	opacity: 0;
	visibility: hidden;
	z-index: 2;
}

.popup-content-wrapper-2.open {
	opacity: 1;
	visibility: visible;
}

.popup-elements-wrapper-gr {
	width: 100vw;
	height: 100vh;
	overflow-y: auto;
}

.popup-element-wrapper-2 {
	width: 70%;
	margin: 150px auto 100px;
	padding: 80px 80px 50px 80px;
	background: #ffffff;
	position: relative;
}

.popup-element-wrapper-2 h4 {
	font-size: 35px;
	line-height: 38px;
	letter-spacing: -1px;
}


.header-product,
.product_information_links {
	padding-bottom: 40px;
}

.product_information_links {
	display: flex;
}

.postid-721 .inner-page-wrap {
	display: none;
}

.postid-721 .full-center #logo.has-img a>img {
	opacity: 0;
}

.postid-721 .full-center #logo.has-img a {
	background: url(/wp-content/uploads/sites/5/2022/05/logo-pharma-1.png) no-repeat center;
	background-size: contain;
}

.postid-721 .content-divider-wrap:before {
	width: 400px;
	height: 300px;
	margin: 0 0 60px 0;
	content: "";
	display: block;
	margin: 0 auto;
	background: url(/wp-content/uploads/sites/5/2022/05/404-1.svg) no-repeat center;
	background-size: contain;
}

.postid-721 .content-divider.sf-elem-bb {
	border: 0;
	text-align: center;
	padding: 30px 0 60px;
}

.postid-721 .content-divider.sf-elem-bb:before {
	content: "Ops! Non riusciamo a trovare la pagina.";
	font-size: 40px;
	color: #116A35;
	font-weight: 700;
}

.postid-721 .content-divider-wrap {
	width: 66.66666667%;
	display: block;
	margin: 0 auto;
}

* {
	list-style: none;
}

#menu-legal li:after {
	padding: 0 8px;
}

#Oncologia .ItemCategoryProduct {
	display: flex;
	flex-direction: row-reverse;
}

#neuromodulazione .ItemCategoryProduct .ProductCat>h3:before {
	background: url(/wp-content/uploads/sites/5/2022/04/nordic-pharma-our-products-critical-care-v2.svg) no-repeat center;
	background-size: 90%;
}

#neuromodulazione .product_description_text {
	width: 100%;
	display: block !important;
}

#neuromodulazione .product_description_text p {
	overflow: hidden;
}

#neuromodulazione .product_description_text p img,
#neuromodulazione .bloc-text img {
	width: 49%;
	height: auto;
	float: left;
	clear: inherit;
}

#neuromodulazione .product_description .img-gradient-left:after {
	display: none;
}

#neuromodulazione .product_information {
	padding-top: 0;
}

#neuromodulazione .product_description_text p img:last-child,
#neuromodulazione .bloc-text img:last-child {
	float: right;
}

#neuromodulazione .product_description_text h3 {
	font-size: 18px;
	padding: 0;
}

#neuromodulazione .product_description_text:after {
	display: none;
}

/* SLICK */

/* Slider */
.slick-slider {
	position: relative;

	display: block;
	box-sizing: border-box;

	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;

	-webkit-touch-callout: none;
	cta-title -khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.sf-svg-loader video {
	width: 400px;
	height: auto;
}


.slick-list {
	position: relative;

	display: block;
	overflow: hidden;

	margin: 0;
	padding: 0;
}

.home-news .slick-list {
	overflow: visible;
}

.slick-list:focus {
	outline: none;
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.slick-track {
	position: relative;
	top: 0;
	left: 0;

	display: block;
	margin-left: auto;
	margin-right: auto;
}

.slick-track:before,
.slick-track:after {
	display: table;

	content: '';
}

.slick-track:after {
	clear: both;
}

.slick-loading .slick-track {
	visibility: hidden;
}

.slick-slide {
	display: none;
	float: left;

	height: 100%;
	min-height: 1px;
}

[dir='rtl'] .slick-slide {
	float: right;
}

.slick-slide img {
	display: block;
}

.slick-slide.slick-loading img {
	display: none;
}

.slick-slide.dragging img {
	pointer-events: none;
}

.slick-initialized .slick-slide {
	display: block;
}

.slick-loading .slick-slide {
	visibility: hidden;
}

.slick-vertical .slick-slide {
	display: block;

	height: auto;

	border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
	display: none;
}


/* END SLICK */

.img-certified .spb-column-inner {
	display: flex;
	justify-content: center;
}

.img-certified .spb-column-inner>section {
	margin: 0 20px;
}

.single-post .page-heading,
.comments-wrap,
#comment-area {
	display: none !important;
}

.page-content a,
.page-content a:hover,
.page-content a:focus {
	color: #116A35;
}

body .sk-ww-linkedin-page-post .sk_branding {
	display: none !important;
}

.grid-linkedin-page-post .grid-content {
	border: 1px solid rgba(112, 112, 112, 0.2);
	box-shadow: none !important;
	border-radius: 0 !important;
}

.sk_post_media img {
	width: auto !important;
	margin: 0 auto;
	display: block;
}

.sk-linkedin-page-post-load-more-posts {
	margin-top: 20px;
	font-weight: 700;
	padding: 10px 25px !important;
	border-radius: 0 !important;
	background: #116a35 !important;
}


.sf-svg-loader img {
	width: 400px;
	height: auto;
}

.header-search-link-alt.search-open:after {
	display: none !important;
}

.header-search-wrap {
	display: none !important;
}

.header-search-wrap.searchAppear {
	display: block !important;
}

.search-results .blog-item figure {
	display: none;
}

.search .page-heading .container {
	display: none;
}

.search-results .heading-text {
	margin: 0 -15px;
}

.search-results .heading-text h1 {
	font-size: 0;
	padding-top: 50px;
	padding-bottom: 30px;
	border-bottom: 1px solid #cccccc;
}

.search-results .heading-text h1:before {
	font-size: 50px;
	line-height: 64px;
	color: #000000;
	content: "Search results for ";
	float: left;
	font-weight: 400;
	padding-right: 8px;
}

.search-results .heading-text h1 span {
	font-size: 50px;
	line-height: 64px;
	color: #000000;
}

.page-content .related-articles h3 span {
	padding-right: 0;
}

.header-right nav.std-menu ul.sub-menu:before {
	display: none;
}

.aux-item .std-menu ul.menu>li,
.full-center .header-4 .header-right {
	position: inherit;
}

nav.std-menu ul.sub-menu.header-search-wrap {
	width: 100%;
	background: #ffffff;
	border-radius: 0;
}

.menu-search ul li {
	width: 100%;
	padding: 15px 30px 15px 0;
	overflow: hidden;
}

.header-search-wrap input[type="text"] {
	width: 80%;
	float: left;
	font-size: 18px !important;
	color: #000000;
}

.header-search-wrap button {
	height: 60px;
	line-height: 60px;
	padding: 0 45px;
	display: inline-block;
	float: right;
	font-weight: 700;
	color: #ffffff;
	border: 0;
	background: #116A35;
	cursor: pointer;
}

.wpcf7-file {
	width: 0.1px;
	height: 0.1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1;
}

.labelFile {
	line-height: 62px;
	color: #116A35;
	padding: 0 40px;
	font-size: 18px !important;
	display: inline-block;
	margin-top: 10px;
	border: 1px solid #116A35;
	cursor: pointer;
}

.labelNotEmpty {
	background: #116A35 url(/wp-content/uploads/sites/5/2021/07/icon-doc.svg) no-repeat 25px center;
	color: #ffffff;
	padding-left: 60px;
	background-size: 20px 26px;
}

#btn-cv-reset-id,
#btn-letter-reset-id {
	font-weight: bold;
	font-size: 16px;
	color: #116A35;
	padding: 0;
	border: 0;
	background: none;
	display: none;
}

#btn-cv-reset-id.show,
#btn-letter-reset-id.show {
	display: block;
}

.no-results-text {
	min-height: 400px;
}

.no-results-text form {
	display: none;
}

.career-template-default .header-wrap,
.single-post .header-wrap,
.search .header-wrap {
	position: fixed !important;
	width: 100%;
}

.career-template-default #breadcrumbs {
	display: none;
}

.career-template-default .full-center #header-section #header,
.single-post .full-center #header-section #header,
.search .full-center #header-section #header {
	background: none;
	border: 0;
}

.header-news-category .container {
	padding-top: 60px;
}

.career-template-default #main-container .page-heading,
.search #main-container .page-heading {
	background: none;
	border: 0;
	padding-top: 100px;
	min-height: 450px;
	background: url("/wp-content/uploads/sites/5/2022/07/nordic-pharma-header-careers-scaled-1.jpeg") no-repeat left center;
	background-size: cover;
}

.career-template-default .page-heading .heading-text {
	text-align: left;
	padding-top: 60px;
}

.career-template-default .page-heading .heading-text:before {
	content: "PEOPLE AND CULTURE > CAREERS";
	line-height: 64px;
	font-size: 18px;
	color: #ffffff;
	text-transform: uppercase;
}

.career-template-default .page-heading h1 {
	color: white;
	font-size: 60px;
	font-weight: bold;
	font-family: 'AcuminRPro';
}

.career-template-default .page-content .content-wrap {
	width: 100%;
}

.career-template-default #header .std-menu ul.menu>li>a,
.single-post #header .std-menu ul.menu>li>a,
.search #header .std-menu ul.menu>li>a {
	color: #ffffff;
}

.career-template-default .full-center #header-section .is-sticky #header,
.single-post .full-center #header-section .is-sticky #header,
.search .full-center #header-section .is-sticky #header {
	background: #ffffff;
	border: 1px solid #eaeaea;
}

.career-template-default .is-sticky #header .std-menu ul.menu>li>a,
.single-post .is-sticky #header .std-menu ul.menu>li>a,
.search .is-sticky #header .std-menu ul.menu>li>a {
	color: #414141;
}

.career-template-default #header #logo a img,
.single-post #header #logo a img,
.search #header #logo a img {
	opacity: 0;
}

.career-template-default #header #logo a,
.single-post #header #logo a,
.search #header #logo a {
	background: url("/wp-content/uploads/sites/5/2021/09/light-pharma-1024x289-1.png") no-repeat left center;
	background-size: contain;
}

.career-template-default .is-sticky #header #logo a,
.single-post .is-sticky #header #logo a,
.search .is-sticky #header #logo a {
	background: url("/wp-content/uploads/sites/5/2021/09/dark-pharma-1024x289-1.png") no-repeat left center;
	background-size: contain;
}

.career-template-default .article-extras {
	display: none;
}

.career-send-container {
	max-width: 1170px;
	margin: 0 auto;
	padding: 50px 15px 20px 15px;
	display: none;
}

.career-send-container.open {
	display: block;
}

.career-send-container .col-sm-10 {
	width: 100%;
}

#link-news a {
	padding: 0 20px 20px;
	margin: 0 15px;
	display: inline-block;
	font-size: 28px;
	color: #000000;
	position: relative;
}

#link-news a.actif {
	opacity: 1;
}

#link-news a.actif:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: -1px;
	width: 100%;
	height: 2px;
	background: #116a35;
}

#link-news p {
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

#row-news>.spb-row,
#row-linkedin>.spb-row {
	height: 0;
	overflow: hidden;
}

#row-news>.spb-row.show-bloc,
#row-linkedin>.spb-row.show-bloc {
	display: block;
	height: auto;
	overflow: inherit;
}

.home-slides .news_item {
	display: none;
}

.img-top .spb-column-inner {
	background-position: left top;
}

.swiper-slide .caption-content a.sf-button {
	font-size: 18px;
	border: 1px solid #ffffff !important;
}

.img-great.spb_image img {
	max-height: 250px;
	width: auto;
	margin: 0 auto;
}

.swiper-slide .caption-content a.sf-button:hover {
	background: #ffffff !important;
}

.accordion-commitment .spb_accordion .spb_accordion_section>h4 {
	background: none;
	font-weight: normal;
}

.accordion-commitment .spb_accordion .spb_accordion_section>h4 a {
	padding: 0;
	font-size: 21px;
	line-height: 34px;
	color: #116a35;
}

.accordion-commitment .spb_accordion .spb_accordion_section>h4 a:after {
	display: none;
}

.accordion-commitment .spb_accordion .ui-accordion .ui-accordion-content {
	border: 0;
	padding: 0;
}

.accordion-commitment .spb_accordion .ui-accordion .ui-accordion-content .spb_content_element {
	padding: 0;
}

.accordion-commitment .spb_accordion .spb_accordion_section {
	border: 0;
}

.bloc-img-about .spb_image img {
	max-height: 465px;
	object-fit: cover;
}

.video-commitment .mejs-overlay {
	background: url("/wp-content/uploads/sites/5/2021/07/nordic-women-video-preview.jpeg") no-repeat center;
	background-size: cover;
}

.video-commitment .mejs-overlay .mejs-overlay-button {
	opacity: 0;
}

#schemas-company {
	position: relative;
	overflow: inherit;
}

.company-profiles .spb-row-no-cols-wrapper {
	position: relative;
	min-height: 500px;
}

.company-profiles .sf-button.accent {
	width: 200px;
	height: 200px;
	margin: 0;
	padding: 0;
	/*border-radius: 50%;*/
	background: #ffffff;
	/* box-shadow: 6px 12px 22px rgb(0 0 0 / 80%); */
}

.company-profiles .spb_button {
	width: 200px;
	height: 200px;
	padding: 0;
	position: absolute;
}

.company-profiles .sf-button.accent .text {
	display: none;
}

.company-profiles .btn-amring .sf-button.accent {
	background: #ffffff url(/wp-content/uploads/sites/5/2021/08/amring-pharmaceuticals.svg) no-repeat center center !important;
	background-size: cover !important;
}

.company-profiles .btn-sever .sf-button.accent {
	background: #ffffff url(/wp-content/uploads/sites/5/2021/08/sever-logo.svg) no-repeat center center !important;
	background-size: cover !important;
}

.company-profiles .btn-izvarino .sf-button.accent {
	background: #ffffff url(/wp-content/uploads/sites/5/2021/08/Izvarino.svg) no-repeat center center !important;
	background-size: cover !important;
}

.company-profiles .btn-nordic .sf-button.accent {
	background: #ffffff url(/wp-content/uploads/sites/5/2021/08/nordic-logo.svg) no-repeat center center !important;
	background-size: cover !important;
}

.company-profiles .btn-pharmaceutical .sf-button.accent {
	background: #ffffff url(/wp-content/uploads/sites/5/2021/08/sever-pharma-solutions.svg) no-repeat center center !important;
	background-size: cover !important;
}


.company-profiles .btn-amring {
	left: 0;
	top: 40px;
}

.company-profiles .btn-sever {
	left: calc(50% - 125px);
	top: 0;
	width: 250px;
	height: 250px;
}

.company-profiles .btn-sever .sf-button.accent {
	width: 222px;
	height: 222px;
}

.company-profiles .btn-izvarino {
	right: 0;
	top: 40px;
}

.company-profiles .btn-nordic {
	left: 93px;
	bottom: 0;
}

.company-profiles .btn-pharmaceutical {
	right: 93px;
	bottom: 0;
}

.company-profiles .sf-button.accent:hover {
	transform: scale(1.1);
}

.company-profiles .btn-amring:before,
.company-profiles .btn-izvarino:before,
.company-profiles .btn-nordic:before,
.company-profiles .btn-pharmaceutical:before {
	left: 0;
	top: 50%;
	width: 260%;
	height: 1px;
	background: #A7A7A7;
	position: absolute;
	content: "";
	z-index: -1;
}

.company-profiles .btn-amring:hover:before,
.company-profiles .btn-izvarino:hover:before,
.company-profiles .btn-nordic:hover:before,
.company-profiles .btn-pharmaceutical:hover:before {
	height: 2px;
}

.company-profiles .btn-izvarino:before {
	left: auto;
	right: 0;
}

.company-profiles .btn-nordic:before {
	transform: rotate(143deg);
	top: -33px;
}

.company-profiles .btn-pharmaceutical:before {
	transform: rotate(-143deg);
	top: -33px;
	left: auto;
	right: 0;
}

.ImageTextClass {
	align-items: center;
}

/*h3:nth-child(1) {*/
.first-h3 h3 {
	letter-spacing: -0.5px;
	width: 525px;
}


.last-h3 h3 {
	letter-spacing: 0px;
	opacity: 1;
}

nav.std-menu ul.sub-menu,
ul.mega-sub-menu {
	text-transform: uppercase;
}


.PresenceText {
	color: #222222;
}


.PresenceText p {
	margin-top: 0px;
}

.spacedSectionTitle {
	text-align: left;
	font: normal normal bold 50px/0px AcuminRPro;
	color: #333333;
	opacity: 1;
}

.sectionContent {
	text-align: left;
	font: normal normal normal 21px/32px AcuminRPro;
	letter-spacing: 0.5px;
	color: #333333;
	opacity: 1;
	padding-bottom: 40px;
	padding-top: 40px;
}

.textColumn {
	top: 100px;
}

.sectionBtn,
.sectionBtnBorder a {
	width: 305px;
	height: 51px;
	border: 1px solid #116A35 !important;
	opacity: 1;
	background-color: transparent !important;
	text-align: center;
	font-size: 22px;
	font-weight: bold;
	line-height: 54px;
	letter-spacing: 0.55px;
	color: #116A35 !important;
	margin: 0;
	padding: 0;
}

.sectionWhiteBtn {
	width: 305px;
	height: 51px;
	border: 1px solid white;
	opacity: 1;
	background-color: transparent;
	/*font-family:'NHaasGroteskTXPro65Md';*/
	text-align: center;
	font-size: 22px;
	font-weight: bold;
	line-height: 47px;
	letter-spacing: 0.55px;
	color: white;
}

.TitleAndContent .sectionBtn,
.TitleAndContent .btnFullGreen,
.TitleAndContent .sectionBtnBorder {
	margin-top: 20px;
	margin-bottom: 15%;
}

.TitleAndContent .sectionBtn.btnNoMarge,
.TitleAndContent .btnFullGreen.btnNoMarge,
.TitleAndContent .sectionBtnBorder.btnNoMarge {
	margin-bottom: 0;
}

.sectionBtnFilled {
	width: 217px;
	height: 51px;
	border: 1px solid #116A35 !important;
	opacity: 1;
	background-color: #116A35 !important;
	text-align: center;
	font-size: 22px;
	line-height: 43px;
	letter-spacing: 0.55px;
	color: #fff;
	padding: 5px 0 0;
	font-weight: 400;
	margin: 0;
}

.btnFullGreen a {
	width: 305px;
	height: 51px;
	border: 1px solid #116A35 !important;
	opacity: 1;
	background-color: #ffffff !important;
	text-align: center;
	font-size: 22px;
	line-height: 54px;
	letter-spacing: 0.55px;
	color: #116A35 !important;
	padding: 0;
	font-weight: bold;
	margin: 0;
}

.btnFullGreen a:hover {
	background-color: #116A35 !important;
	color: #ffffff !important;
}

.sectionBtnBorder a:hover {
	border: 1px solid #116A35 !important;
	opacity: 1;
	background-color: #116A35 !important;
	color: #fff !important;
}

.TitleAndContent .sectionBtnFilled {
	margin-top: 20px;
	margin-bottom: 15%;
}

.sectionLink {
	width: 186px;
	height: 22px;
	transform: matrix(1, 0, 0, 1, 0, 0);
	text-align: center;
	font: normal normal normal 22px/47px AcuminRPro;
	letter-spacing: 0.55px;
	color: #116A35;
	opacity: 1;
	background-color: green;
}

.presenceContent {
	transform: matrix(1, 0, 0, 1, 0, 0);
	text-align: left;
	font: normal normal normal 28px/36px AcuminRPro;
	letter-spacing: 0px;
	color: #606060;
	opacity: 1;
}

.img-slider .spb-asset-content .blog-item-details {
	display: none !important;
}

.img-slider .spb-asset-content .recent-post h5,
.img-slider .spb-asset-content .recent-post h5 a {
	text-align: left;
	letter-spacing: 0px;
	color: #ffffff;
	font-size: 35px;
	line-height: 40px;
}

.img-slider .details-wrap {
	position: absolute;
	z-index: 2;
	left: 15px;
	top: 0;
	width: calc(100% - 30px);
	height: 100%;
	padding: 40px 65px;
	background: rgba(11, 88, 98, 0.81);
}

.img-slider .details-wrap .excerpt {
	color: #ffffff;
}

/*.details-wrap .excerpt{
    padding-top:15px;
}*/

/*.details-wrap .excerpt p:last-child{
    padding-top:15px;
}*/

.img-slider .spb-asset-content .excerpt p {
	text-align: left;
	letter-spacing: 0px;
}


.protfolio-top-left-image {
	margin-top: 100px;
}

.protfolio-bottom-right-image {
	margin-top: -17%;
}

.protfolio-top-right-image {
	margin-top: -17%;
}

.PortfolioText p {
	width: 69%;
	padding-bottom: 6%;
}

.PortfolioFullWidthText p {
	width: 69%;
	padding-bottom: 6%;
}

.type-career .figure-wrap {
	display: none;
}


/* added the following to give the background color of the arrows as red for visibility, the default which can be found in the slick-theme.css was white */
.slick-prev:before,
.slick-next:before {
	color: #116A35;
	font-size: 50px;
}

.img-slider button {
	z-index: 1000;
}


.img-slider .spb-asset-content .slick-prev,
.img-slider .spb-asset-content .slick-next {
	position: absolute;
	bottom: 60px;
	width: 40px;
	height: 40px;
	min-height: inherit !important;
	text-indent: -9999px;
	border-radius: 50%;
	display: block;
}

.slick-prev {
	right: 280px;
}

.slick-next {
	right: 230px;
}

.slick-list .recent-post .details-wrap h5,
.slick-list .recent-post .details-wrap .excerpt {
	display: none;
}


.slick-list .slick-active .details-wrap h5,
.slick-list .slick-active .details-wrap .excerpt {
	display: block !important;
}

.organisation-pharma {
	padding-top: 0px;
}

.organisation-pharma ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.organisation-pharma ul li {
	width: 33.33%;
	float: left;
	font-size: 21px;
	font-weight: bold;
	line-height: 27px;
	list-style: none;
	padding: 0;
}

.organisation-pharma ul li:before {
	display: none;
}

.organisation-pharma ul li strong {
	font-size: 45px;
	display: block;
	padding-bottom: 0px;
	color: #116a35;
}

.text-plan em {
	font-style: normal;
	color: #116a35;
}

.text-plan .spb_text_column {
	margin-bottom: 10px;
}

.nordic-organisation .title-wrap {
	margin: 0;
}

.nordic-organisation h3,
.nordic-organisation .organisation-pharma ul li {
	font-size: 20px;
}

.nordic-organisation .organisation-pharma ul li {
	line-height: 19px;
}

.nordic-organisation .organisation-pharma ul li strong {
	font-size: 20px;
}


.textRight {
	padding-left: 148px;
}

.textLeft {
	padding-right: 148px;
}


.slideTitle {
	margin-top: 10%;
}

.swift-slider-continue.light {
	display: none;
}

/*Sliders arrows*/

.slideContai {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 80px;
	height: 60px;
	cursor: pointer;
}

.prev-slide::before {
	content: " ";
	border-left: 2px solid #000;
	border-bottom: 2px solid #000;
	width: 20px;
	height: 20px;
	transform: rotate(45deg);
	cursor: pointer;
	display: block;
}

.next-slide::before {
	content: " ";
	border-right: 2px solid #000;
	border-top: 2px solid #000;
	width: 20px;
	height: 20px;
	transform: rotate(45deg);
	cursor: pointer;
	display: block;
}

.next-slide {
	position: absolute;
	top: 25px;
	width: 90%;
	height: 10px;
	background-color: #fff;
	box-shadow: 0 3px 5px rgba(0, 0, 0, .2);
	animation: arrow 700ms linear infinite;
}

.next-slide::after,
.next-slide::before {
	content: '';
	position: absolute;
	width: 60%;
	height: 10px;
	right: -8px;
	background-color: #fff;
}

.next-slide::after {
	top: -12px;
	transform: rotate(45deg);
}

.next-slide::before {
	top: 12px;
	box-shadow: 0 3px 5px rgba(0, 0, 0, .2);
	transform: rotate(-45deg);
}

.swift-slider-pagination.light {
	background-color: red;
	display: none !important;
}


.ProductBlock h3 {
	font-size: 46px !important;
	line-height: 50px;
}

.ProductBlock .spb-asset-content .title-wrap {
	padding-left: 20px;
	padding-top: 10px
}

.ProductCat .title-wrap {
	margin-bottom: 0px !important;
}

.ProductBlock .spb-asset-content {
	display: flex;
}

.ProductList p {
	margin-top: 0px !important;
}


.ProductList table {
	border-left-color: transparent;
	border-right-color: transparent;
	border-top-color: #707070;
	border-bottom-color: #707070;
}

.ProductList table td {
	border-top-color: #707070;
	padding: 7px 17px;
}

.ProductList table td p {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.ProductList table td p i {
	color: #116A35;
	cursor: pointer;
}

.ProductList.WithHeader table tr:first-of-type {
	background-color: #116A35;
	color: white;
}

.ProductList table tr {
	font-size: 25px;
}


.ProductList table tr p {
	margin-top: 0px;
}

.text-popup-product .title-wrap h3 span i {
	background: url("https://nordicpharma.dev.pulse.digital/wp-content/uploads/sites/5/2021/06/fleche-right.svg") no-repeat right center;
	background-size: 50%;
}

.btnClose {
	position: absolute;
	top: 20px;
	right: 20px;
	width: 30px;
	height: 30px;
	background: url("https://nordicpharma.dev.pulse.digital/wp-content/uploads/sites/5/2021/06/close-icon.svg") no-repeat center;
	background-size: contain;
	text-indent: -9999px;
	display: block;
}

.cta-container {
	padding-top: 90px;
	padding-bottom: 120px;
}

.slider-footer {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-direction: row;
}

.page-title-container {
	height: 450px;
	display: flex;
	align-items: flex-start;
	justify-content: center;
	flex-direction: column;
	padding-top: 65px;

}

.team-aim {
	display: flex;
	justify-content: center;
	align-items: center;
	/*font-size: 30px;*/
	padding-left: 45px;
}


.team-aim p {
	margin-top: 0;
	line-height: 36px;
}

.team-block {
	margin-bottom: 30px;
}


.team-picture {
	margin-bottom: 0;
}


.name {
	font-size: 35px;
	font-weight: bold;
}

.role {
	font-size: 24px;
}

.team-member-details-wrap {
	padding: 25px 0px;
	border: 1px solid transparent;
	border-top-width: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	text-align: left;
}

.first-member .team-member .team-member-name,
.page-content .first-member h3 span {
	margin-bottom: 0px;
	font-size: 20px;
	font-weight: bold;
	line-height: 26px;
	padding: 20px 0 0 0;
	display: block;
}

.first-member .title-wrap {
	margin: 0;
}

.first-member p {
	margin: 10px 0 0 0;
}

.team-member .team-member-name {
	margin-bottom: 20px;
	font-size: 20px;
	font-weight: bold;
	line-height: 26px;
}

.team-member .team-member-position {
	font-size: 17px;
	line-height: 20px;
	text-transform: none;
	margin-bottom: 0px;
}

.team-member-details-wrap .team-member-position {
	color: #222;
	font-weight: 100;

}

.team-member-divider,
.team-member .team-member-bio,
.member-contact,
.entry-subtitle {
	display: none;
}

.sf-team-ajax-container {
	height: 80% !important;
	top: 10%;
	right: 15%;
	width: 70% !important;
	max-height: 500px;
	-webkit-transform: translateX(0) !important;
	-moz-transform: translateX(0) !important;
	-ms-transform: translateX(0) !important;
	-o-transform: translateX(0) !important;
	transform: translateX(0) !important;
}

.team-member-ajax-content {
	/*display: flex;
    align-items: center;
    overflow-y:hidden;
    justify-content:center;*/
	display: flex;
	align-items: center;
	overflow-y: hidden;
	justify-content: space-evenly;
	padding: 40px;
}

.team-ajax-close {
	color: #116A35 !important;
	top: 30px !important;
	right: 30px !important;
	font-weight: 100;
	font-size: 80px !important;
	font-family: system-ui;
}


.sf-team-ajax-container .profile-image-wrap {
	background-color: transparent;
}

.sf-team-ajax-container .profile-image-wrap .backdrop {
	background-image: none !important;
}

.sf-team-ajax-container .profile-image-wrap .member-thumb-wrap {
	border-radius: 0px !important;
	margin-bottom: 0 !important;
	width: 250px !important;
	height: 250px !important;
}

.sf-team-ajax-container .profile-image-wrap .inner-wrap h1 {
	font-size: 20px;
	margin: 0;
	color: #222;
	font-weight: bold;
	text-align: left;
}

.sf-team-ajax-container .profile-image-wrap .inner-wrap h3 {
	font-size: 28px !important;
	color: #222;
	display: none;
}

.team-member-aux {
	display: none;
}


.sf-team-ajax-container .content-wrap {
	/*padding: 0 200px 0px 110px!important;
    width: 70%!important;
    height:50%!important;
    overflow: auto;*/
	display: flex;
	padding: 0px !important;
	width: 65% !important;
	/* height: 50%!important; */
	overflow: auto;
	justify-content: center;
	/*align-items: center;*/
	height: 88%;
	/*background: red;*/
}

.team-member-ajax-content .content-wrap .entry-content p {
	margin-top: 0px !important;
	font-size: 18px;
	line-height: 26px;
	overflow: auto;
}

.team-member-ajax-content .content-wrap .entry-content p::-webkit-scrollbar {
	display: none;
}

.sf-team-ajax-container .profile-image-wrap .member-thumb-wrap img {
	width: auto !important;
	height: auto !important;
}

.first-member .spb_image {
	margin-bottom: 0px;
}

.page-main-title {
	font-size: 50px;
	line-height: 64px;
	color: #333333;
	font-weight: bold;
	letter-spacing: 0.9px;
}

.page-content h3 span {
	white-space: break-spaces;
	padding-right: 105px;
	line-height: 64px;
}

.page-content .organisation-pharma h3 span {
	padding-right: 0;
}


/*.about-page-content .page-desc{
    font-size: 22px;
    color: #333333;
    letter-spacing: 0px;
    line-height: 34px;
    padding-right:35px;
}*/

.about-title .page-main-title {
	padding-left: 16px;
}

.page-content em {
	color: #116a35;
	font-style: normal;
}

.page-desc,
.container-center .spb-asset-content p {
	font-size: 21px;
	color: #333333;
	letter-spacing: 0px;
	line-height: 34px;
	padding-top: 0px;
}

.section-divider {
	border-bottom: 1px solid #707070;
	padding-bottom: 100px;
	margin-bottom: 100px;
}

.section-divider-video {
	border-bottom: 1px solid #707070;
	padding-bottom: 100px;
}

.Portfolio-column {
	height: 515px;
	margin-bottom: 30px;
}

.effet-zoom-img:hover>.spb-column-inner {}

.Portfolio-column .Portfolio-text-block {
	position: inherit !important;
}

.Portfolio-column .Portfolio-text-block .title-wrap {
	position: relative;
	z-index: 12;
}

.Portfolio-text-block .spb-asset-content {
	z-index: 1;
}

.Portfolio-text-block .spb-asset-content {
	padding-left: 40px;
	position: inherit;
}

.Portfolio-text-block .spb-asset-content .title-wrap h3 {
	color: white;
	font-size: 32px;
	line-height: 42px;
	font-family: Arial;
	letter-spacing: 5px;
	font-weight: normal;
}

.presence h3 span {
	font-size: 50px;
}

.Portfolio-text-block .spb-asset-content p a {
	color: white;
	font-size: 15px;
	line-height: 45px;
	font-family: Arial;
	letter-spacing: 0px;
	font-weight: normal;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 15px;
	top: 0;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	z-index: 12;
	padding-left: 40px;
}

.img-gradient-left,
.img-gradient-right {
	position: relative;
	display: inline-block;
}


/* 
#002f4b,#dc4225 
Convert HEX to RGBA - http://hex2rgba.devoth.com/
*/

.ImageTextClass .img-wrap {
	position: relative;
}

.img-gradient-left:after,
.ImageTextClass .img-wrap:before {
	content: '';
	position: absolute;
	left: 15px;
	bottom: 0;
	width: calc(100% - 30px);
	height: 80%;
	display: inline-block;
	background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.13) 13%, rgba(1, 108, 108) 100%);
	opacity: 0.8;
}


.bloc-product-2.ImageTextClass .img-wrap:before {
	left: 0px;
}

.page-id-11 .img-gradient-left:after,
.page-id-11 .ImageTextClass .img-wrap:before {
	left: 0px;
}

.ImageTextClass .img-wrap:before {
	width: 100%;
	z-index: 12;
}

.img-gradient-right:after {
	content: '';
	position: absolute;
	/*left:0;*/
	bottom: 0;
	width: 97.5%;
	height: 80%;
	display: inline-block;
	background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.13) 13%, rgba(1, 108, 108) 100%);
	opacity: 0.8;
}

.img-gradient-left img,
.img-gradient-right img {
	display: block;
}

.news-list .recent-post .details-wrap h5 a {
	font-size: 27px;
	line-height: 35px;
}

.post-cats {
	display: none;
}

.news-more-info-btn .spb_content_element .spb-asset-content {
	display: flex;
	justify-content: center;

}


/*.post-template-default .sticky-wrapper.is-sticky header{
    background-color:red;
}

.post-template-default .sticky-wrapper header{
    background:url('https://nordicpharma.dev.pulse.digital/wp-content/uploads/sites/5/2021/05/Capture-décran-2021-05-18-à-14.18.39.png');
    background-repeat:no-repeat;
    height:50%!important;
    margin: 0 auto;
    background-position: center;
}

.post-template-default header:after{
    content:"Latest news";
    color:white;
    font-size:80px;
    font-weight:bold;
    left:187px;
    top:260px;
    position:absolute;
}

.post-template-default header:before{
    content:"About us";
    color:white;
    font-size:14px;
    left:193px;
    top:170px;
    position:absolute;
    text-transform:uppercase;
}

.post-template-default .page-content{
    margin-top:22%;
}*/

/*Contact style*/
.form-container .page-main-title {
	font-size: 30px;
	letter-spacing: 0px;
	line-height: 39px;
}

.form-container form label {
	font-size: 25px;
}

.contact-categories form p {
	margin-top: 0px;
}

.form-container form label input,
.form-container form p select,
.form-container form label input[type="text"],
.form-container form label input[type="email"] {
	margin-top: 15px !important;
	background-color: #efefef !important;
	height: 80px !important;
	font-size: 18px !important;
	color: #000000;
}

.form-container form label textarea {
	font-size: 18px !important;
	color: #000000;
}

.form-container form label textarea {
	margin-top: 15px !important;
	background-color: #efefef !important;
}

.form-container form .wpcf7-form-control.wpcf7-submit {
	width: 286px !important;
	background-color: #116A35;
	border: 1px solid #116A35;
	height: 62px;
	font-size: 22px;
}

.form-container form .wpcf7-form-control.wpcf7-submit:hover {
	width: 286px !important;
	background-color: #FFFFFF;
	border: 1px solid #116A35;
	color: #116A35;
	height: 62px;
	font-size: 22px;
}


.green-divider {
	border-color: #116A35;
}

.contact-data-column .spb-column-inner {
	display: flex;
	justify-content: center
}

.contact-data-column h3 {
	color: #116A35;
	font-size: 14px !important;
	letter-spacing: 1.4px;
	line-height: 26px !important;
}

.contact-data-column .title-wrap {
	margin-bottom: 10px !important;
}

.contact-data-column p {
	font-size: 21px !important;
	margin-top: 10px;
	margin-bottom: 10px;
	letter-spacing: 0px;
}

#footer {
	background: #ffffff;
	padding: 0;
	border: 0 !important;
}

#footer .container:before {
	content: "";
	width: 100%;
	height: 1px;
	display: block;
	background: #eee;
	margin-bottom: 40px;
}

#footer h3.spb-heading {
	text-align: left;
}

#footer h3.spb-heading span {
	border-bottom-color: #999;
	font-size: 15px;
	font-weight: bold;
	color: #333333;
	letter-spacing: 0px;
	line-height: 25px;
}

#footer h3.spb-heading span a {
	border-bottom-color: #999;
	font-size: 15px;
	font-weight: bold;
	color: #333333;
	letter-spacing: 0px;
	line-height: 32px;
}

#footer,
#footer p,
#footer h3.spb-heading {
	color: #333333;
	font-size: 17px;
	line-height: 25px;
	letter-spacing: 0px;
}

.text-in-columns .page-desc {
	column-count: 2;
	column-gap: 70px;
}

.map-button {
	z-index: 1000 !important;
}

.map_9 .spb-asset-content p {
	width: 50%;
	float: left;
	padding-right: 5px;
	font-size: 19px;
}

.map_9 .spb-asset-content p:first-child {
	width: 100%;
	float: none;
	padding-right: 0;
}

/*.map1{
    position: absolute;
    height: 36px;
    background: red;
    width: 36px;
    justify-content: center;
    align-items: center;
    display: flex;
    top: 23px;
    z-index: 1000;
}*/

/*.map-button{
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1000;
}*/

#header nav {
	font-size: 15px !important;
}


.presence-tabs p {
	margin-top: 0px !important;
}

#map-home {
	height: 700px;
}


.presence-tabs table {
	border-left-color: transparent;
	border-right-color: transparent;
	border-top-color: #116A35;
	border-bottom-color: #116A35;
	display: block;
}

.presence-tabs table tbody {
	display: block;
}

.presence-tabs table tr {
	cursor: pointer;
	display: block;
}

.presence-tabs table td {
	border-top-color: #707070;
	padding: 7px 17px;
	display: block;
	font-size: 25px;
}

.presence-tabs table td p {
	display: flex;
	align-items: center;
	cursor: pointer;
}

.presence-tabs table td i {
	color: #116A35;
	display: inline-block;
	margin-top: -5px;
	width: 22px;
	height: 22px;
	border-radius: 50%;
	border: 1px solid #116A35;
	box-sizing: border-box;
	padding: 0;
	margin-right: 10px;
	position: relative;
	top: 2px;
}

.presence-tabs table td i:before {
	content: "";
}

.presence-tabs table td.active-tab i:before {
	content: "";
	width: 14px;
	height: 14px;
	position: absolute;
	left: 3px;
	top: 3px;
	background: #116A35;
	border-radius: 50%;
}

.presence-tabs .WithHeader table tr:first-of-type {
	background-color: #116A35;
	color: white;
}

.presence-tabs table tr {
	font-size: 30px;
	line-height: 70px;
}

/*.presence-tabs table tr:first-of-type{
    color:;
}
*/

.presence-tabs .active table tr {
	color: #116A35;
}

.tab-content .title-wrap {
	background-color: #116A35;
	padding-left: 10px;
}

.tab-content .title-wrap h3 {
	color: #FFF;
	font-size: 30px;
	font-weight: normal;
	letter-spacing: -1.01px;
}


.presence-tabs table tr p {
	margin-top: 0px;
}

.active-tab {
	color: #116A35;
}

.tab-text {
	display: none;
}

body .maps,
body .hmaps {
	position: absolute;
	opacity: 0 !important;
}


#mobile-menu-wrap a:not(.sf-button):hover,
#mobile-cart-wrap a:not(.sf-button):hover,
#mobile-menu ul li.menu-item>a:hover,
#mobile-menu ul.alt-mobile-menu>li>a:hover {
	color: #116A35 !important;
}

.team-member-item-wrap figcaption,
.first-member figcaption {
	display: none;
}

.sf-team-ajax-container .profile-image-wrap {
	padding: 0px;
	height: 88%;
	display: flex;
	/*min-height: 0px;*/
	/*display: flex;
    justify-content: center;
    align-items: center;*/
}


#wpcf7-f776-p763-o1 form p,
.form-contact form p,
{}

.cat-col {
	width: 40%;
	float: left;
}

.info-col {
	width: 57%;
	float: right;
}

.cat-col h2,
.info-col h2 {
	font-size: 30px;
	letter-spacing: 0px;
	line-height: 39px;
	padding-bottom: 50px;
}


#wpcf7-f776-p763-o1 form p:first-of-type,
.form-contact form p:first-of-type {}

#wpcf7-f776-p763-o1 form p:nth-child(n + 3),
.form-contact form p:nth-child(n + 3) {}

.home-slides figure.animated-overlay {
	margin: 0;
}

.nav-swift-slider {
	max-width: 1170px;
	margin: 0 auto;
	padding: 0 15px;
	display: block;
	overflow: hidden;
	height: 62px;
	width: 100%;
	position: absolute;
	bottom: 20px;
	left: 50%;
	transform: translateX(-50%);
}

.nav-swift-slider a.swift-slider-prev {
	left: 15px !important;
}

.nav-swift-slider a.swift-slider-next {
	left: 72px;
	right: auto !important;
}

.home-news figure.animated-overlay img {
	max-height: 465px;
	object-fit: cover;
}

.home-news figure.animated-overlay figcaption {
	display: none;
}

.text-career {
	font-size: 24px;
	line-height: 34px;
	font-family: Arial;
}

.comment-career {
	display: flex;
}

.icon-comment-career {
	flex: .4;
}

.comment-career p.text-comment-career {
	flex: 4;
	margin-top: 0px;
	margin-left: 40px;
	font-weight: bold;
	font-size: 35px;
	line-height: 53px;
	letter-spacing: 0.63px;
	font-family: AcuminRPro;
}

.recents-careers .recent-posts.row {
	margin: 0;
}


.text-comment-career p {
	margin-top: 0px;
	margin-left: 40px;
	font-weight: bold;
	font-size: 35px;
	line-height: 53px;
	letter-spacing: 0.63px;
	font-family: AcuminRPro;
}

.infos_publish {
	display: none;
}

.type-career .infos_publish {
	font-size: 16px;
	line-height: 29px;
	display: block;
}

.infos_publish span.location_publish {
	background: url(https://nordicpharma.dev.pulse.digital/wp-content/uploads/sites/5/2021/06/GPS-icon.svg) no-repeat;
	background-position: left;
	padding-left: 20px;
	background-size: 10px;
	line-height: 35px;
	display: inline-block;
	padding-top: 5px;
}

.infos_publish span.date_publish {
	background: url("https://nordicpharma.dev.pulse.digital/wp-content/uploads/sites/5/2021/06/Date-icon.svg") no-repeat;
	background-position: left;
	padding-left: 20px;
	background-size: 15px;
	line-height: 35px;
	display: inline-block;
	padding-top: 5px;
}


.infos_publish span.separator_publish {
	width: 15px;
	height: 1px;
	background: #333333;
	display: inline-block;
	margin: 0px 10px 0;
	position: relative;
	top: -4px;
}

.type-career .recent-post {
	border-top: 1px solid #707070;
	padding: 40px 0;
	margin: 0;
	overflow: hiiden;
}

.type-career .recent-post .blog-item-details,
.type-career .recent-post .excerpt {
	display: none;
}

.type-career .recent-post h5 a {
	color: #434343;
	font-size: 35px;
	line-height: 45px;
	padding-bottom: 10px;
	display: block;
	position: relative;
}

.type-career .recent-post h5 a:after {
	content: "";
	position: absolute;
	right: 0;
	top: 65%;
	width: 17px;
	height: 34px;
	background: url("https://nordicpharma.dev.pulse.digital/wp-content/uploads/sites/5/2021/06/arrow.svg") no-repeat center center;
}

.profil-temoignage {}

.profil-temoignage strong {
	color: #116A35;
	padding-top: 30px;
	display: inline-block;
}

textarea:focus,
input:focus,
input[type="text"]:focus,
input[type="email"]:focus,
textarea:focus,
.bypostauthor .comment-wrap .comment-avatar,
.search-form input:focus,
.wpcf7 input:focus,
.wpcf7 textarea:focus,
.ginput_container input:focus,
.ginput_container textarea:focus,
.mymail-form input:focus,
.mymail-form textarea:focus,
input[type="tel"]:focus,
input[type="number"]:focus {
	border-color: #116a35 !important;
}

.wpcf7 form .wpcf7-response-output {
	border: 2px solid #116A35;
	margin: 20px 0;
}

.search .blog-item .excerpt p {
	font-size: 21px;
	line-height: 34px;
}

.header-left ul.menu>li:hover>a.header-search-link-alt,
.header-right ul.menu>li:hover>a.header-search-link-alt {
	color: #116a35 !important;
}

@media only screen and (max-width: 1100px) {
	.nav-swift-slider {
		max-width: 835px;
	}
}


@media only screen and (max-width: 834px) {
	.PortfolioText p {
		width: 100%;
	}



	.sf-svg-loader img {
		width: 200px;
	}

	.slick-prev {
		right: 80px;
	}

	.slick-next {
		right: 30px;
	}

	#mobile-header {
		padding: 40px 20px 40px;
	}

	.mobile-header-opts {
		height: 56px;
		width: 56px;
		border-radius: 50%;
		display: block;
		top: 31px;
		margin-top: 0;
	}

	.mobile-header-opts button {
		height: 56px;
		width: 56px;
		background: url("https://nordicpharma.dev.pulse.digital/wp-content/uploads/sites/5/2021/07/Menu-burger.svg") no-repeat left top;
	}

	.is-sticky-mobile .mobile-header-opts button {
		background: url("https://nordicpharma.dev.pulse.digital/wp-content/uploads/sites/5/2021/07/menu-burger-sticky.svg") no-repeat left top;
	}

	.mobile-header-opts button.is-active {
		background: url("https://nordicpharma.dev.pulse.digital/wp-content/uploads/sites/5/2021/07/croix-close.svg") no-repeat left top;
	}

	.hamburger-box {
		width: 26px;
		height: 30px;
		top: 4px;
		display: block;
	}

	.swiper-slide .video-wrap {
		position: absolute;
		top: -160px;
	}

	.hamburger:hover {
		opacity: 1;
	}

	#mobile-menu-wrap {
		top: 109px;
		padding-top: 0 !important;
		height: auto !important;
		max-height: 80vh;
	}

	.mh-overlay #mobile-menu {
		padding: 20px 30px 20px;
	}


	.mh-overlay #mobile-menu-wrap,
	.mh-overlay #mobile-cart-wrap {
		left: auto !important;
		right: 23px;
		max-width: 340px;
	}

	#mobile-menu ul li.menu-item>a,
	#mobile-menu ul.alt-mobile-menu>li>a {
		text-align: left;
	}

	#mobile-menu ul li.parent>a:after {
		content: "";
		opacity: 1;
		background: url("https://nordicpharma.dev.pulse.digital/wp-content/uploads/sites/5/2021/07/arrow-down.svg") no-repeat left top;
	}

	#mobile-menu ul li.parent>a:after {
		width: 10px;
		height: 60px;
		content: "";
		opacity: 1;
		background: url("https://nordicpharma.dev.pulse.digital/wp-content/uploads/sites/5/2021/07/arrow-down.svg") no-repeat left center;
	}

	#mobile-menu ul li.sub-menu-open>a:after {
		background: url("https://nordicpharma.dev.pulse.digital/wp-content/uploads/sites/5/2021/07/fleche-montante.svg") no-repeat left center;
	}

	.pin-icon2,
	.pin-icon {
		width: 15px;
		height: 15px;
	}

	.map-button a.sf-button.sf-button-has-icon>i {
		width: 15px;
		height: 15px;
	}

	.map-button .fa-map-marker-alt:before {
		width: 15px;
		height: 15px;
		border-radius: 50%;
		background: #000000;
		content: "";
		display: block;
	}

	.map-button .pin-icon-actif .fa-map-marker-alt:before {
		background: #116A35;
	}

	.hmap1 {
		top: 73px;
		left: 48%;
	}

	.hmap2 {
		top: 52px;
		left: 49.7%;
	}

	.map1 {
		top: 54px;
		left: 52.3%;
	}

	.map3 {
		top: 123px;
		left: 25%;
	}

	.mapd {
		top: 19px;
		left: 52.5%;
	}

	.mapg {
		top: 32px;
		left: 54%;
	}

	.map4 {
		top: 43px;
		left: 66%;
	}

	.mapb {
		top: 50px;
		left: 50.5%;
	}

	.mapj {
		top: 148px;
		right: 14%;
	}

	.map8 {
		top: 54px;
		left: 46%;
	}

	.map9 {
		top: 58px;
		left: 48.5%;
	}

	.map2 {
		top: 75px;
		left: 47.7%;
	}

	.map7 {
		top: 72px;
		left: 50%;
	}

	.map6 {
		top: 102px;
		left: 46%;
	}

	.map5 {
		top: 86px;
		left: 51%;
	}

	.img-gradient-left:after,
	.img-gradient-right:after {
		width: calc(100% - 30px) !important;
		left: 15px !important;
	}

	.ImageTextClass .img-wrap:before {
		width: 100%;
	}


	.espaceMobile {
		margin-bottom: 200px;
	}

	.spb-row>.spb_content_element {
		width: 95%;
		margin: 0 auto;
	}

	.container-center {
		padding-left: 0% !important;
		padding-right: 0% !important;
	}

	.cta-title {
		font-size: 42px;
		line-height: 50px;
	}

	#footer .container {
		width: 95%;
	}

	#footer-widgets .col-sm-4 {
		width: 27%;
	}

	#footer-widgets .col-sm-8 {
		width: 73%;
		padding: 0;
	}

	#footer h3.spb-heading span {
		letter-spacing: -0.4px;
	}

	.company-profiles .btn-amring:before,
	.company-profiles .btn-izvarino:before,
	.company-profiles .btn-nordic:before,
	.company-profiles .btn-pharmaceutical:before {
		width: 292%;
	}

	.company-profiles .btn-nordic {
		left: 80px;
	}

	.company-profiles .btn-nordic:before {
		transform: rotate(143deg);
		top: -61px;
	}

	.company-profiles .btn-pharmaceutical {
		right: 80px;
	}

	.company-profiles .btn-pharmaceutical:before {
		top: -44px;
	}

	#map-home {
		height: 580px;
		overflow-x: scroll;
	}

	.spb-row.map-width-full {
		width: 1100px;
	}

	.news-list .recent-post {
		width: 50%;
		min-height: 440px !important;
	}

	.single-post .has-no-sidebar .content-wrap {
		padding-left: 180px;
	}

	body.mobile-menu-open,
	body.mh-overlay-show,
	body.mobile-cart-open {
		overflow: inherit !important;
	}

	.mh-overlay-show #container {
		overflow: inherit !important;
		position: relative;
		width: 100%;
	}

	.page-content h3 span {
		padding-right: 0;
		line-height: 44px;
	}

	#mobile-logo.has-img img {
		opacity: 1;
	}

	#mobile-logo.logo-left a,
	#mobile-logo.logo-right a {
		background: url(https://nordicpharma.dev.pulse.digital/wp-content/uploads/sites/5/2021/05/MicrosoftTeams-image-3.png) no-repeat left center;
		background-size: contain;
	}

	.is-sticky-mobile #mobile-logo.logo-left a,
	.is-sticky-mobile #mobile-logo.logo-right a {
		background: url(https://nordicpharma.dev.pulse.digital/wp-content/uploads/sites/5/2021/05/MicrosoftTeams-image-2.png) no-repeat left center;
		background-size: contain;
	}

	.is-sticky-mobile .mobile-header-opts button.is-active {
		background: url(https://nordicpharma.dev.pulse.digital/wp-content/uploads/sites/5/2021/07/croix-close-sticky.svg) no-repeat left top;
	}



	#footer-widgets .col-sm-4 {
		position: inherit;
	}

	#footer-widgets {
		padding-bottom: 90px;
	}

	#nav_menu-5 {
		padding-top: 0;
		position: absolute;
		bottom: 0;
		left: 30px;
	}

	#nav_menu-5.widget ul li>a {
		padding: 0;
	}

	.cat-col,
	.info-col {
		width: 100%;
		float: none;
	}

	.cat-col h2,
	.info-col h2 {
		padding: 20px 0;
	}

	.page-content .contact-data-column {
		width: 50%;
	}

	.page-content .contact-data-column h3 span {
		font-size: 14px;
	}

	.contact-data-column .spb-column-inner {
		display: flex;
		justify-content: left;
	}

	.swiper-slide .caption-content div.caption-excerpt {
		padding: 0 30px;
	}

	.home-slides>.spb_content_element {
		padding-left: 70px !important;
		padding-right: 70px !important;
	}

	.search-results .inner-container-wrap {
		padding: 0 30px;
	}

	.search-results .inner-container-wrap>.container {
		width: 100%;
	}

	.search-results .heading-text h1:before,
	.search-results .heading-text h1 span {
		font-size: 40px;
		line-height: 58px;
	}

	.page-content .text-popup-product h3 span {
		font-size: 30px;
	}

	#womens-health,
	#others {
		padding-top: 50px;
	}

	.presence h3 span {
		font-size: 40px;
	}

	.nav-swift-slider a.swift-slider-prev {
		left: 30px !important;
	}

	.nav-swift-slider a.swift-slider-next {
		left: 80px;
	}

	.page-content .Portfolio-text-block h3 span {
		font-size: 25px;
	}

	.single-team .page-heading {
		display: block !important;
		padding-top: 200px;
		min-height: 400px;
		background: url(https://nordicpharma.dev.pulse.digital/wp-content/uploads/sites/5/2021/06/nordic-pharma-header-careers-scaled.jpg) no-repeat left center;
		background-size: cover;
	}

	article.type-team .member-position {
		font-size: 22px;
		padding-top: 20px;
		font-weight: 700;
	}

	.single-team .page-heading h1 {
		color: #ffffff;
		text-align: left;
	}

	.single-team #breadcrumbs {
		display: none;
	}

	.map-width-full>.spb_content_element {
		width: 100%;
		padding: 0 !important;
	}

	.grid-sizer-linkedin-page-post,
	.grid-item-linkedin-page-post {
		width: 50% !important;
	}

	.header-wrap {
		right: 125px;
	}

	.header-4 .header-right .aux-item {
		margin-top: 39px;
	}

	.header-wrap,
	#header,
	#header .container {
		width: 50px !important;
		display: block !important;
		background: none !important;
	}

	#header #logo,
	#header .float-menu {
		display: none !important;
	}

	.full-center #header .aux-item nav.std-menu ul.menu>li.menu-search>a>i {
		font-size: 34px;
		color: #fff;
	}

	.full-center .is-sticky #header .aux-item nav.std-menu ul.menu>li.menu-search>a>i {
		color: #116a35;
	}

	nav.std-menu ul.sub-menu.header-search-wrap {
		width: 550px;
	}

	.header-search-wrap input[type="text"] {
		width: 70%;
	}

	.title-mapHide {
		display: none !important;
	}

	.title-map .spb-asset-content {
		padding: 0 15px !important;
	}

	.mh-overlay #mobile-menu-wrap,
	.mh-overlay #mobile-cart-wrap {
		transition: inherit;
		-moz-transition: inherit;
		-webkit-transition: inherit;
		-o-transition: inherit;
	}

	#mobile-menu ul li a {
		transition: inherit;
		-moz-transition: inherit;
		-webkit-transition: inherit;
		-o-transition: inherit;
	}

}

/*Mobile style*/
@media only screen and (max-width: 768px) {
	.recent-post.has-thumb.col-sm-4.clearfix.slick-slide.slick-current.slick-active.slick-center {
		width: 100% !important;
	}

	#Oncologia .ItemCategoryProduct {
		display: flex;
		flex-direction: column;
	}

	.popup-element-wrapper-2 {
		width: 80%;
		padding: 80px 20px 50px 20px;
	}

	.company-profiles .spb-row-no-cols-wrapper {
		min-height: 400px;
	}

	.company-profiles .spb_button,
	.company-profiles .sf-button.accent {
		width: 120px;
		height: 120px;
	}

	.company-profiles .btn-sever {
		width: 222px;
		height: 222px;
		left: calc(50% - 111px);
	}


	.text-plan p {
		word-break: break-word;
	}

	/*Mobile style*/
	@media only screen and (max-width: 575px) {

		/* For mobile phones: */
		.protfolio-top-right-image {
			margin-top: 0px !important;
		}

		.protfolio-bottom-right-image {
			margin-top: 0px !important;
		}

		.sf-svg-loader video {
			width: 200px;
		}

		#nav_menu-5 {
			left: 0 !important;
			padding-left: 30px;
		}

		#menu-legal,
		ul#menu-legale,
		#menu-legal-fr {
			display: block;
		}

		#menu-legal li:after {
			display: none;
		}

		.header-wrap {
			right: 105px;
		}

		.header-4 .header-right .aux-item {
			margin-top: 27px;
		}

		nav.std-menu ul.sub-menu.header-search-wrap {
			width: 345px;
		}

		.header-right ul.menu>li.menu-search .header-search-wrap {
			right: -90px;
		}

		.header-search-wrap input[type="text"] {
			padding: 5px 10px;
			height: 44px;
			font-size: 14px !important;
		}

		.header-search-wrap button {
			font-size: 14px;
			height: 44px;
			line-height: 44px;
			padding: 0px 18px;
		}

		.full-center #header .aux-item nav.std-menu ul.menu>li.menu-search>a>i {
			font-size: 29px;
		}

		.swiper-slide .caption-content h1 {
			font-size: 38px !important;
			line-height: 43px !important;
		}

		.grid-sizer-linkedin-page-post,
		.grid-item-linkedin-page-post {
			width: 100% !important;
		}

		#link-news a {
			padding: 0 20px 8px;
			font-size: 18px;
			margin: 0;
		}

		.swiper-slide .caption-content div.caption-excerpt {
			padding: 0px;
		}

		.swiper-slide .caption-content div.caption-excerpt p {
			font-size: 18px;
			line-height: 22px;
		}

		.nav-swift-slider {
			bottom: 0;
		}

		.nav-swift-slider a.swift-slider-prev,
		.nav-swift-slider a.swift-slider-next {
			display: block !important;
		}

		.spb-row.PortfolioContainer.TitleAndContent {
			padding-top: 0 !important;
		}

		.home .TitleAndContent {
			padding-bottom: 0 !important;
		}

		.mobile-header-opts {
			height: 35px;
			width: 35px;
			top: 35px;
		}

		.Portfolio-column {
			height: 415px;
		}

		.organisation-pharma {
			margin-bottom: 0 !important;
		}

		.cli-style-v2 .cli-bar-btn_container .cli-plugin-button {
			width: 126px;
		}

		.search .heading-text h1:before,
		.search .heading-text h1 span {
			font-size: 30px;
			line-height: 36px;
		}

		.search .heading-text h1 {
			line-height: 36px;
		}

		.search .page-content li h3 a {
			font-size: 25px;
			line-height: 30px;
		}

		.search .page-content li .standard-post-content {
			padding: 0;
		}

		.search-results .page-content li .standard-post-content .excerpt {
			margin-bottom: 0;
		}

		.search-results .page-content .blog-item .excerpt p {
			font-size: 20px;
			line-height: 29px;
		}

		.home-slides>.spb_content_element {
			padding-left: 50px !important;
			padding-right: 50px !important;
			width: 100%;
		}

		.home-slides>.spb_content_element .recent-post {
			padding-left: 7px !important;
			padding-right: 7px !important;
			width: 100%;
		}

		.Portfolio-text-block .spb-asset-content {
			padding-left: 25px;
		}

		.single-post .has-no-sidebar .content-wrap {
			padding: 0;
		}

		.side-post-news {
			width: 100%;
			position: relative;
			padding-top: 0;
		}

		.news-list .recent-post {
			width: 100%;
			min-height: inherit !important;
		}

		.espaceMobile {
			margin-bottom: 50px;
		}

		#footer-widgets .col-sm-4 {
			width: 100%;
			position: inherit;
		}

		#footer-widgets .col-sm-8 {
			width: 100%;
			padding: 0 15px;
		}

		.home-slides .recent-post {
			float: left;
		}

		.img-slider .details-wrap {
			padding: 20px 15px;
			left: 7px;
			width: calc(100% - 14px);
		}

		.img-slider .spb-asset-content .recent-post h5,
		.img-slider .spb-asset-content .recent-post h5 a {
			font-size: 20px;
			line-height: 25px;
		}

		.img-slider .spb-asset-content .excerpt p {
			font-size: 14px;
			line-height: 20px;
		}

		.img-slider .spb-asset-content .slick-prev,
		.img-slider .spb-asset-content .slick-next {
			width: 20px;
			height: 20px;
		}

		.slick-next {
			right: 10px;
		}

		.slick-prev {
			right: 35px;
		}

		.img-slider .spb-asset-content .slick-prev {
			background-size: 10px 16px;
		}

		.img-slider .spb-asset-content .slick-next {
			background-size: 10px 16px;
		}

		.img-gradient-left:after,
		.img-gradient-right:after {
			width: calc(100% - 30px);
			left: 15px;
		}

		#footer-widgets .col-sm-8 .widget_nav_menu {
			width: 100% !important;
		}

		#mobile-logo.has-img img {
			width: 118px !important;
		}

		.mobile-header-opts button {
			height: 35px;
			width: 35px;
			background-size: cover !important;
		}

		.organisation-pharma ul li {
			width: 100%;
			font-size: 19px;
			padding: 0 0 40px 0;
		}

		.organisation-pharma ul li:last-child {
			padding: 0;
		}

		#tabs>.spb-row {
			padding: 0 15px !important;
		}

		.presence-tabs table td {
			font-size: 20px;
		}

		#map-home {
			height: 350px;
			overflow-x: scroll;
		}

		.spb-row.map-width-full {
			width: 600px;
		}

		#footer-widgets {
			padding-bottom: 125px;
		}

		#nav_menu-5 {
			padding-top: 0;
			position: absolute;
			bottom: 0;
			left: 30px;
		}

		#nav_menu-5.widget ul li>a {
			padding: 0;
		}

		.mh-overlay #mobile-menu-wrap,
		.mh-overlay #mobile-cart-wrap {
			max-width: calc(100% - 47px);
		}

		.cli-style-v2 {
			padding: 15px 0px;
		}

		.page-title-container .page-title,
		.page-title-container p,
		.career-template-default .page-heading h1,
		.header-news-category h1 {
			font-size: 41px !important;
			line-height: 44px;
		}

		.header-news-category span {
			font-size: 14px !important;
		}

		.bloc-testimonial {
			padding: 100px 15px 0 15px;
		}

		.bloc-testimonial .row {
			margin: 0;
		}

		.bloc-testimonial:before {
			left: 15px;
		}

		.carousel-asset>.spb-asset-content {
			padding-bottom: 100px;
		}

		.page-main-title {
			font-size: 30px;
			line-height: 44px;
		}

		.spb-row.type-career {
			margin-bottom: 0 !important;
		}

		.type-career .recent-post h5 a:after {
			top: 6px;
			width: 24px;
			height: 18px;
			background: url(https://nordicpharma.dev.pulse.digital/wp-content/uploads/sites/5/2021/06/arrow.svg) no-repeat center center;
			background-size: contain;
		}

		.type-career .recent-post h5 a {
			font-size: 25px;
			line-height: 33px;
		}

		.espace-mobile-remove {
			padding: 0 0 40px !important;
		}

		.page-title-container .title-wrap .spb-heading span,
		.career-template-default .page-heading .heading-text:before {
			font-size: 14px;
		}

		.page-content .contact-data-column {
			width: 100%;
		}

		.ProductBlock p img {
			width: 60px;
		}

		.ProductBlock .spb-asset-content .title-wrap {
			padding-left: 0px;
		}

		.ProductBlock h3 {
			font-size: 30px !important;
		}

		.page-content .text-popup-product h3 {
			padding: 15px 0 15px 17px;
		}

		.page-content .text-popup-product h3 span {
			font-size: 20px;
			line-height: 27px;
		}

		.text-popup-product .title-wrap h3 span i {
			background-size: 40%;
		}

		.bloc-pop-product {
			margin: 0 0 20px !important;
		}

		.popup-element-wrapper {
			max-height: 60vh;
			overflow-y: auto;
		}

		.popup-element-wrapper a {
			word-break: break-all;
		}

		.news-list .recent-post .details-wrap {
			padding: 90px 20px 30px;
			min-height: inherit;
		}

		.spb-row.all-news {
			padding-bottom: 0 !important;
		}

		.cta-container {
			margin-top: 20px !important;
		}

		.company-profiles {
			padding: 0 !important;
		}

		.company-profiles .spb-row-no-cols-wrapper {
			min-height: 250px;
		}

		.company-profiles .spb_button {
			width: 60px;
			height: 60px;
		}

		.company-profiles .sf-button.accent {
			width: 60px;
			height: 60px;
		}

		.company-profiles .btn-sever {
			left: calc(50% - 61px);
			width: 122px;
			height: 122px;
		}

		.company-profiles .btn-sever .sf-button.accent {
			width: 122px;
			height: 122px;
		}

		.company-profiles .btn-nordic {
			left: 54px;
		}

		.company-profiles .btn-pharmaceutical {
			right: 54px;
		}

		.company-profiles .btn-nordic:before {
			transform: rotate(136deg);
			top: -39px;
		}

		.company-profiles .btn-pharmaceutical:before {
			top: -39px;
			transform: rotate(-134deg);
		}

		.form-career h1 {
			font-size: 26px;
		}

		.single-career .Apply-form,
		.single-career input[type="submit"] {
			width: 100% !important;
		}

		.mot-president .spb-column-container,
		.team-member {
			width: 100% !important;
		}

		.map-width-full>.spb_content_element {
			width: 100%;
			padding: 0 !important;
		}

		body .maps,
		body .hmaps {
			width: 100%;
		}

		.hmaps.addressShow,
		.maps.addressShow {
			font-size: 17px;
		}

		.tab-content p strong {
			font-size: 21px;
		}

		.pin-icon2,
		.pin-icon {
			width: 10px;
			height: 10px;
			margin: 0;
		}

		.map-button .fa-map-marker-alt:before {
			width: 10px;
			height: 10px;
			border-radius: 50%;
			background: #000000;
			content: "";
			display: block;
		}

		.map-button .pin-icon-actif .fa-map-marker-alt:before {
			background: #116A35;
		}

		.map-button a.sf-button.sf-button-has-icon>i {
			width: 10px;
			height: 10px;
		}

		.hmap2 {
			top: 19px;
			left: 49.5%;
		}

		.hmap1 {
			top: 30px;
			left: 47.5%;
		}

		.mapd {
			top: 3px;
			left: 52.5%;
		}

		.map8 {
			top: 9px;
			left: 46%;
		}

		.map3 {
			top: 56px;
			left: 25%;
		}

		.map8 {
			top: 20px;
			left: 46%;
		}

		.map9 {
			top: 24px;
			left: 48.5%;
		}

		.mapg {
			top: 10px;
			left: 54.5%;
		}

		.mapb {
			top: 17px;
			left: 51%;
		}

		.map2 {
			top: 32px;
			left: 47.5%;
		}

		.map1 {
			top: 23px;
			left: 52.5%;
		}

		.map7 {
			top: 34px;
			left: 50%;
		}

		.map5 {
			top: 44px;
			left: 51%;
		}

		.mapj {
			top: 76px;
			right: 14.5%;
		}

		.map6 {
			top: 47px;
			left: 46.5%;
		}

		.map4 {
			top: 28px;
			left: 66%;
		}

		.mapn {
			top: 74px;
			left: 19%;
		}

	}

	@media only screen and (max-width: 360px) {
		.form-career h1 {
			font-size: 22px;
		}

		nav.std-menu ul.sub-menu.header-search-wrap {
			width: 290px;
		}

		.swiper-slide .caption-content h1 {
			font-size: 34px !important;
			line-height: 43px !important;
		}
	}