.navbar {
    box-shadow: 0px 0px 5px 5px rgba(217, 217, 217, 1);
    height: 80px;
}
.no-shadow .navbar {
	box-shadow:none;
}
.navbar-brand img {
    height: 40px;
}
.navbar-brand {
    margin-right: 60px;
}
.nav-item a {
    font-size: 16px;
    font-weight: 700;
    line-height: 120%;
    color: rgba(50, 50, 50, 1);
}
.nav-item a:hover,
.nav-item a:focus,
.nav-item.active > a,
.nav-item.active > .dropdown-toggle,
.active > .dropdown-item {
    color:rgba(255, 115, 50, 1);
}
.navbar-expand-lg .navbar-nav .nav-link {
    padding: 0.6rem 10px;
}
.dropdown-toggle::after {
    width: 12px;
    height: 7px;
    background-image: url("../images/icons/Vector.svg");
    border:0;
    margin-left: 0.3em;
    vertical-align: 0.18em;
}

.dropdown-toggle:hover::after,
.dropdown-toggle:focus::after,
.nav-item.active > .dropdown-toggle::after{
    background-image: url("../images/icons/Vector-orange.svg");
}
.dropdown-menu {
	border: 0;
}
@media (min-width: 1200px) {
	.dropdown-menu {
		padding:12px 12px;
		border-radius: 0px 30px 30px 30px;
		box-shadow: 0px 0px 5px 5px rgba(217, 217, 217, 1);
	}
}

.dropdown-menu a {
    font-weight: 400;
}
.dropdown-menu li {
    list-style: disc;
    margin-left:24px;
    padding:10px 0;
}
.dropdown-item {
    padding: 0.25rem 0;   
}
.dropdown-menu[data-bs-popper] {
    left: 10px;
}
.dropdown-item:hover, .dropdown-item:focus {
    background-color: transparent;
}
.search {
    border: 1px solid rgba(217, 217, 217, 1);
    border-radius: 9999px;
    background: rgba(255, 255, 255, 1);
    width:120px;
    padding: 7px 16px;
    margin-right: 80px;
}
.form-control:focus {
    border-color:rgba(255, 115, 50, 0.5);
    box-shadow: 0 0 0 0.15rem rgba(255, 115, 50, 0.25);
}
.social--block {
    display: flex;
    gap: 10px
}
.main-info--content--link {
    border-radius: 20px;
    background: rgba(153, 150, 138, 0.25);
    padding:20px;
    font-size: 20px;
    font-weight: 500;
    line-height: 120%;
    display:flex;
    align-items: center;
}
.main-info--content--link--button {
    display: block;
    width:62px;
    height: 62px;
    border-radius: 36px;
    background: rgba(255, 115, 50, 1);
    font-size:0;
    flex-shrink: 0;
    background-image: url("../images/icons/arrow-white.png");
    background-repeat: no-repeat;
    background-position: center center;
}
@media(min-width:568px) {
	.main-info--content--link {
		font-size: 24px;
	}
	.main-info--content--link--button {
		width:72px;
		height: 72px;
	}
}
.main-info--content--link--button:hover {
    opacity: 0.7;
}
.btn {
    padding: 0 54px 0 20px;
    display: inline-flex;
    align-items: center;
    color: rgba(50, 50, 50, 1);
    font-size: 14px;
    font-weight: 700;
    height: 44px;
    letter-spacing: 0%;
    text-transform: uppercase;
    background-image: url("../images/icons/arrow-button.png");
    background-repeat: no-repeat;
    background-position: right 20px center;
    border-radius: 10px;
}
.btn-medium {
    height: 50px;
}
.btn-green {
    border: 2px solid rgba(116, 207, 111, 1);
    background-color:rgba(116, 207, 111, 1);
}
.btn-green:hover{
    border: 2px solid rgba(116, 207, 111, 0.9);
    background-color:rgba(116, 207, 111, 0.9);
}
.btn-green:focus {
    box-shadow: 0 0 0 0.25rem rgba(116, 207, 111, 0.25);
}

.btn-transparent {
    border: 2px solid rgba(179, 179, 179, 1);
    background-color:#fff;
}
.btn-transparent:hover {
    opacity:0.8;
}
.section-bg {
    background-color: rgba(153, 150, 138, 0.25);
}
.section-bg-BadgeDark {
    background-color: rgba(81, 83, 74, 1);
}
.section-bg-BadgeDark h3 {
    color:#fff;
}
.section-padding {
    padding: 60px 0;

}
.help--container--item {
    
}
.help--container--item .image-block {
    padding: 10px 20px;
    border-radius: 20px;
    background: rgba(81, 83, 74, 1);
    color: rgba(255, 255, 255, 1);
    font-size: 18px;
    font-weight: 700;
    line-height: 120%;
    letter-spacing: 0%;
    text-align: left;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    margin-bottom:20px;
}
.help--container--item .image-block img {
    margin-right: 20px;
}
.help--container--item .text-block {
    color: rgba(0, 0, 0, 1);
    font-size: 18px;
    font-weight: 400;
    line-height: 130%;
    letter-spacing: 0%;
}
.events--container {
    display: flex;
    justify-content: center;
    flex-direction: column;
    height: 100%;
}
.events--container--title {
    color: rgba(255, 115, 50, 1);
    font-family: "Roboto Serif";
    font-size: 40px;
    font-weight: 300;
    line-height: 100%;
    margin-bottom: 10px;
}
.events--container--text {
    margin-bottom: 10px;
    color: rgba(0, 0, 0, 1);
    font-size: 18px;
    font-weight: 400;
    line-height: 130%;
}
.events--container--button {
	margin-bottom: 20px;
}

.subscribe--containber,
.get-help--containber {
    height: 490px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
@media(max-width: 560px) {
	.subscribe--containber {
		
	}
}
@media(min-width: 768px) {
	.subscribe--containber {
		height: 480px;
	}
}
.subscribe--containber .white-text {
    margin-top:60px;
}
.get-help--containber {
    height: 400px;
}
@media(min-width:992px) {
    .subscribe--containber,
    .get-help--containber {
        height: 330px;
    }
}
.subscribe--containber h2,
.subscribe--containber h3,
.get-help h3{
    margin-bottom: 0;
}
.get-help h2 {
    max-width: 50%;
    margin-bottom: 30px;
}
.subscribe--containber h2 {
    
}
@media(min-width:992px) {
    .subscribe--containber h2 {
        max-width: 60%;
    }
}
.get-help .white-text--subtitle {
        max-width: 50%;
    }
@media(min-width:1200px) {
    .get-help .white-text--subtitle {
        max-width: 100%;
    }
}

h2.white-text {
    color: rgba(255, 255, 255, 1);
    font-family: "Roboto Serif";
    font-size: 40px;
    font-weight: 300;
    line-height: 100%;
}
.white-text--subtitle {
    color: rgba(255, 255, 255, 1);
    font-size: 20px;
    font-weight: 300;
    line-height: 120%;
}
.subscribe--containber--block {
    
    border-radius: 25px;
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.12),0px 2px 6px 0px rgba(0, 0, 0, 0.08);
    background-color: rgba(255, 255, 255, 0.5);
    color: rgba(50, 50, 50, 1);
    font-size: 20px;
    font-weight: 300;
    line-height: 120%;
    padding: 0 20px;
    display: flex;
    align-items: center;
    gap:14px;
    flex-direction: column;
    padding:20px;
    
}
.subscribe--containber--block .input-block {
    width: 100%;
	position:relative;
}
@media(max-width:568px){
	.subscribe--containber--block .input-block .btn {
		position: absolute;
		left: 0;
		right: 0;
		top: 56px;
	}
	.subscribe--containber--block .input-block {
		margin-bottom: 50px;
	}
}
@media(min-width:992px) {
    .subscribe--containber--block  {
        height: 90px;
        gap:24px;
        flex-direction: row;
    }
    .subscribe--containber--block .text,
    .subscribe--containber--block .input-block {
        width: calc(50% - 12px);   
    }
}



.input-block {
    border: 1px solid rgba(179, 179, 179, 1);
    border-radius: 13px;
    background: rgba(255, 255, 255, 1);
    height: 50px;
    padding: 0 2px 0 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.input-block input {
    width: 350px;
    color: rgba(50, 50, 50, 1);
    font-size: 16px;
    font-weight: 400;
    line-height: 120%;
    border:0;
    outline: 0;
}
.section-subscribe {
    
}
@media(min-width:768px) {
    .section-subscribe {
        background-image: url("../images/subscription-back-second.jpg");
		background-repeat: no-repeat;
		background-position: bottom center;
    }
}
@media(min-width:992px) {
    .section-subscribe {
        background-image: url("../images/subscription-back.jpg");
        background-position: calc(50% + 614px) center;
    }
}
.partners--container {
    display:flex;
    gap: 22px;
    flex-wrap: wrap;
}
.partners--item {
    width: 195px;
    height: 80px;
    flex-shrink: 0;
	background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
	border: 1px solid rgba(217, 217, 217, 1);
}
.section-get-help {
    background-repeat: no-repeat;
    background-position: right -100px bottom;
}
@media(min-width:768px) {
	.section-get-help { 
		background-image: url("../images/get-help.png");
	}
}
@media(min-width:1400px) {
    .section-get-help {
        background-position: right bottom;
    }
}
.footer {
    padding-top:60px;
	border-top: 1px solid rgba(153, 150, 138, 0.25);
}
.footer .social--block {
    justify-content: flex-end;
}
.footer--menu {
    padding-left:0;
}
.footer--menu li {
    list-style: none;
    margin-bottom: 10px;
}
.footer--menu li a {
    color: rgba(50, 50, 50, 1);
    font-size: 14px;
    font-weight: 500;
    line-height: 120%;
    text-decoration: none;
}
.footer--menu li a:hover {
    text-decoration: underline;
}
.footer--contacts {
    margin-bottom: 16px;
}
.footer--contacts a {
    color: rgba(50, 50, 50, 1);
    font-size: 16px;
    font-weight: 400;
    line-height: 120%;
    text-decoration: none;
}
.footer--contacts a:hover {
    text-decoration: underline;
}
.footer--subscribe h4{
    color: rgba(50, 50, 50, 1);
    font-family: "Roboto Serif";
    font-size: 20px;
    font-weight: 700;
    line-height: 130%;
}
.footer--subscribe .input-block {
    margin-bottom: 16px;
	position:relative;
}
@media(max-width:560px) {
	.footer--subscribe .input-block .btn {
		position: absolute;
		left: 0;
		top: 58px;
	}
	.footer--subscribe .input-block {
		margin-bottom: 60px;
	}

}

.small-text {
    color: rgba(50, 50, 50, 1);
    font-size: 14px;
    font-weight: 400;
    line-height: 120%;
    letter-spacing: 0%;
    text-align: left;
}
.small-text a {
    color: rgba(50, 50, 50, 1);
}
.footer--copyrights {
    border-top: 1px solid rgba(217, 217, 217, 1);
    
    display: flex;
    gap: 10px;
    color: rgba(50, 50, 50, 1);
    font-size: 14px;
    font-weight: 300;
    line-height: 120%;
    letter-spacing: 0%;
    text-align: left;
    flex-direction:column;
	padding: 20px 0;
}
@media(min-width: 768px) {
	.footer--copyrights {
		height: 58px;
		align-items: center;
		flex-direction:row;
		padding:0;
		gap:20px;
	}
}
.footer--copyrights a {
    color: rgba(50, 50, 50, 1);
    text-decoration: none;
}
.footer--copyrights a:hover {
    text-decoration: underline;
}
.breadcrumbs {
	color: rgba(179, 179, 179, 1);
	font-size:14px;
	line-height: 120%;
	letter-spacing: 0%;
	text-align: left;
}
.breadcrumbs a {
	color: rgba(179, 179, 179, 1);
}
.breadcrumbs a:hover {
	text-decoration:none;
}
.breadcrumbs ul {
    padding-left: 0;
	margin-bottom:0;
    display: flex;
}
.breadcrumbs li {
	list-style: none;
}
.page-h1 {
	color: rgba(81, 83, 74, 1);
	font-family: "Roboto Serif";
	font-size: 40px;
	font-weight: 300;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: left;
	padding: 20px 0;
	margin-bottom:20px;
	border-bottom: 1px solid rgba(153, 150, 138, 0.25);
}
.news--item {
	display:flex;
	gap:20px;
	padding: 30px 0;
	flex-direction:column;
}
@media(min-width:768px) {
	.news--item {
		flex-direction:row;
	}
}
.news--item+.news--item {
	border-top: 1px solid rgba(153, 150, 138, 0.25);
}

.news--item--image {

	width: 240px;
}
.news--item--image img {
	width:100%;
}
.news--item--content {
	width: 100%;
}
.news--item--date {
	color: rgba(179, 179, 179, 1);
	font-size: 12px;
	line-height: 120%;
	letter-spacing: 0%;
	margin-bottom: 20px;
}
.news--item--link {
	
}
.news--item--link a {
	color: rgba(0, 0, 0, 1);
	font-size: 24px;
	font-weight: 500;
	line-height: 120%;
}
.news--item--link a:hover{
	text-decoration: none;
}
.news--item--introtext {
	margin-top: 10px;
	color: rgba(0, 0, 0, 1);
	font-size: 18px;
	line-height: 130%;
	letter-spacing: 0%;
}
.news--header {
	padding:60px 0;
	border-bottom: 1px solid rgba(153, 150, 138, 0.25);
}
.news--header--h1 {
	color: rgba(81, 83, 74, 1);
	font-family: "Roboto Serif";
	font-size: 50px;
	font-weight: 600;
	line-height: 110%;
	letter-spacing: 0%;
	margin-bottom:20px;
	margin-top:20px;
}
.news--header.with--image {
	height: 500px;
	background-size: cover;
	align-items: flex-end;
    display: flex;
	background-position: center;
}
.news--header.with--image .news--header--h1 {
	color: #fff;
}

.news--header.with--image .breadcrumbs a,
.news--header.with--image .breadcrumbs {
	color: #fff;
}
.news--content--date {
	color: rgba(179, 179, 179, 1);
	font-size: 12px;
	font-weight: 400;
	line-height: 120%;
	margin-bottom:20px;
}
.news--header--bg {
	background-image: url('../images/News.jpg');
}
.video-history--header--bg {
	background-image: url('../images/Podcasts.jpg');
}
.podcast--header--bg {
	background-image: url('../images/Podcasts.jpg');
}
.interview--header--bg {
	background-image: url('../images/Interview.jpg');
}
.description-menu {
    display: flex;
    flex-direction: row;
    justify-content: start;
    min-height: 30px;
    width: 100%;
	flex-wrap:wrap;
	margin-left:1px;
}
.menu-item {
    max-width: fit-content;
    width: 100%;
    min-height: 30px;
    padding: 0 10px;
    background: #fff;
    border: 1px solid rgba(153, 150, 138, 1);
    color: rgba(81, 83, 74, 1);
	font-family: "Roboto";
	font-size: 14px;
	font-weight: 500;
	line-height: 30px;
	letter-spacing: 3px;
	text-align: left;
	text-transform: uppercase;
	cursor:pointer;
	margin-left:-1px;
}
.description-menu > .menu-item.active {
	background: rgba(153, 150, 138, 1);
	color: #fff;
}
.description-menu--content .tab {
	display: none;
}
.description-menu--content .tab.active {
	display:block;
}
.disease-submenu {
	padding-left:12px;
}
.disease-submenu--item {
	margin-bottom: 14px;
	list-style:none;
}
.disease-submenu--item a {
	color: rgba(153, 150, 138, 1);
	font-family: "Roboto";
	font-size: 16px;
	font-weight: 500;
	line-height: 110%;
	letter-spacing: 3px;
	text-align: left;
	text-transform: uppercase;
	text-decoration: none;
	position: relative;
}
.disease-submenu--item a::before {
	display: block; 
	position:absolute;
	width: 4px;
	height: 4px;
	border-radius:4px;
	background-color:rgba(153, 150, 138, 1);
	content:"";
	left:-12px;
	top:7px;
}
.disease-submenu--item a:hover,
.disease-submenu--item.active a {
	color:rgba(255, 115, 50, 1);
}
.disease-submenu--item.active a::before,
.disease-submenu--item a:hover::before {
	background-color:rgba(255, 115, 50, 1);
}
.section-border-bottom {
	border-bottom: 1px solid rgba(153, 150, 138, 0.25);
}
.list-data--button {
	border-radius: 20px;
	background: rgba(242, 242, 240, 1);
	display: flex;
	padding: 20px;
	min-height:76px;
	color: rgba(89, 89, 81, 1);
	font-family: "Roboto";
	font-size: 20px;
	font-weight: 300;
	line-height: 120%;
	letter-spacing: 0%;
	text-align: left;
	width: 100%;
	border: 0;
	align-items: center;
	background-repeat:no-repeat;
	background-position: center right 20px;
	text-decoration: none;
}
.list-data--open {
	background-image: url("../images/icons/icon-plus.svg");
}
.list-data.active .list-data--open {
	background-image: url("../images/icons/icon-close.svg");
}
.list-data--link {
	background-image: url("../images/icons/arrow-orange.svg");
}
.list-data--button:hover {
	opacity: 0.8;
	color: rgba(89, 89, 81, 1);
}
.list-data--description {
	display:none;
	margin-top: 20px;
	margin-bottom:34px;
	transition: 0.5s ease;
}
.list-data.active .list-data--description {
	display:block;
}
.list-data-icons {
	display: flex;
	gap: 24px;
	flex-wrap:wrap;
}
.list-data-icons--item {
	display: flex;
	width:100%;
	border-radius: 20px;
	background: rgba(242, 242, 240, 1);	
	padding: 20px 60px 20px 30px;
	gap:20px;
	text-decoration: none;
	background-image: url("../images/icons/arrow-bold-orange.png"); 
	background-position: bottom 20px right 30px; 
	background-repeat:no-repeat;
	flex-direction: column;
}
.list-data-icons--item:hover {
	opacity: 0.8;
}
@media(min-width:576px) {
	.list-data-icons--item {
		flex-direction:row;
		align-items: center;
		background-position: center right 30px;
	}
}
@media(min-width:1400px) {
	.list-data-icons--item {
		width: 400px;
		height: 300px;
		flex-direction: column;
		justify-content: space-between;
		align-items: flex-start;
		background-position: bottom 20px right 30px;
	}
}
.list-data-icons--item--image {
	background: rgba(153, 150, 138, 0.25);
	width:116px;
	height: 116px;
	border-radius: 60px;
	background-position: center center;
	background-repeat:no-repeat;
	flex-shrink: 0;
}
.list-data-icons--item--title {
	color: rgba(89, 89, 81, 1);
	font-size: 25px;
	font-weight: 300;
	line-height: 110%;
} 
.navbar-toggler-icon {
    background-image: url("../images/icons/icon-open.png");
}
@media(max-width:1200px) {
	.social--block {
		display: none;
	}
	.navbar-collapse {
		position: absolute;
		top: 88px;
		left: 0;
		right: 0;
		background-color: #fff;
		box-shadow: 0px 4px 6px 0px rgba(217, 217, 217, 1);
	} 
	.navbar-nav {
		margin: 0 auto;
		padding-right: var(--bs-gutter-x, 0.75rem);
		padding-left: var(--bs-gutter-x, 0.75rem);
		
	}
	.navbar-nav .dropdown-toggle {
		height: 60px;
		border-bottom: 1px solid rgba(217, 217, 217, 1);
		display: flex;
		align-items: center;
	}
}
/* navbar-nav */
@media(min-width:576px) {
	.navbar-nav {
		width: 540px;
	}
}
@media(min-width:768px) {
	.navbar-nav {
		width: 720px;
	}
}
@media(min-width:992px) {
	.navbar-nav {
		width: 960px;
	}
}
@media(min-width:1200px) {
	.navbar-nav {
		width: auto;
	}
}
.navbar-toggler:focus {
	box-shadow:none; 
}
.open-menu .navbar-toggler-icon {
	background-image:url("../images/icons/icon-close.png");
}
.navbar-toggler-icon {
	width: 24px;
	height: 24px;
}
@media(max-width:524px) {
	.search {
		display:none;
	}
}
.diseases--list--view {
	display:none;
}

.webform .form-check-label .form-check-input {
    margin-top: 2px;
    cursor: pointer;
}

.form-check-input:focus {
    border-color: #FF732A;
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgb(255 115 42 / 25%);
}
.form-check-input:checked {
    background-color: #FF732A;
    border-color: #FF732A;
}