/*@media (max-width: 1400px) {

	.form-container {
		max-width: 500px;
	}

	.container-highlight {
		background-size: 80%;
	}

}*/







@media (max-width: 1000px) {

	.__video_container_doc {
		grid-template-columns: 1fr;
		gap: 0px;
	}

	.__medical_tools {
		display: none;
	}
}








@media (max-width: 900px) {

	.__content_description.bigger {
		font-size: 38px;
		line-height: 42px;
	}

	.__content_description.small {
		margin: 20px 0px;
	}

	.__content_image_highlight img {
		max-height: 350px;
	}
}









@media (max-width: 750px) {

	.form-login-container,
	.form-signup-container,
	.form-login-doc-container {
		max-width: 100%;
	}

	.login-form-container-center,
	.signup-form-container-center,
	.login-doc-form-container-center {
		max-width: 360px;
	}

	.container-highlight {
		display: none;
	}

	.__content_image_highlight img {
		max-height: 300px;
	}

}









@media (max-width: 700px) {

	.__header_content {
		flex-direction: column-reverse !important;
		flex-flow: row wrap;
	}

	.__content_highlight {
		padding-top: 30px;
	}

	.__content_description.bigger {
		font-size: 34px;
		line-height: 36px;
	}

	.__content_description.small {
		font-size: 14px;
	}

	.__content_image_highlight {
		justify-content: flex-start;
		height: auto;
		max-height: 400px;
	}

	.__content_image_highlight img {
		max-height: 300px;
		padding-top: 50px;
	}

	.__home_content._flex_disposable {
		flex-flow: row wrap;
		gap: 30px;
	}

}









@media (max-width: 600px) {

	.__main_btn {
		width: 100%;
	}

}










@media (max-width: 500px) {

	.__header_menu>a,
	.__header_menu>button {
		display: none;
	}

	.__icon_menu_hamburguer {
		display: flex;
		position: relative;
	}

	.__icon_menu_hamburguer details:not([open])> :not(summary) {
		display: none !important;
	}

	.__icon_menu_hamburguer summary {
		list-style: none;
		display: flex;
		align-items: center;
		justify-content: center;
		width: 36px;
		height: 36px;
		color: #1b1e23;
		border: 1px solid #CBD3D9;
		border-radius: 999px;
		padding: 6px;

		background-color: #FCFEFF;
		box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);

		line-height: 0px;
		opacity: 0.6;

		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;

		cursor: pointer;
		transition: opacity 0.4s ease-in;
	}

	.__icon_menu_hamburguer summary::-webkit-details-marker {
		display: none;
	}

	.__icon_menu_hamburguer summary:active {
		box-shadow: #CBD3D9 0px 0px 0px 1px inset;
	}

	.__icon_menu_hamburguer summary svg {
		width: 21px;
		height: 21px;
	}

	.__icon_menu_hamburguer details[open] summary {
		opacity: 1;
	}


	.__icon_menu_hamburguer:hover summary,
	.__icon_menu_hamburguer:focus-within summary {
		opacity: 1 !important;
		transition: opacity 0.2s ease;
	}

	.__icon_menu_hamburguer .__actions_menu {
		display: flex;
		flex-direction: column;

		width: 180px;
		height: auto;


		padding-bottom: 8px;
		padding-top: 8px;

		border-radius: 4px;
		border: 1px solid #d9d9d9;

		box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.2);
		background: #FFF;

		animation-duration: 0.15s;
		animation-name: scale-in;
		animation-timing-function: cubic-bezier(0.2, 0, 0.13, 1.5);

		text-align: left;

		position: absolute;
		top: 40px;
		right: 0;
		z-index: 1001;
	}

	.__icon_menu_hamburguer .__actions_menu a {
		padding: 8px 16px;
		font-family: sans-serif;
		font-size: 14px;
		font-weight: 400;
		white-space: nowrap;
		color: #1C283D;
		text-decoration: none;
	}

	.__icon_menu_hamburguer .__actions_menu a:hover,
	.__icon_menu_hamburguer .__actions_menu a:focus {
		background-color: #F1F3F8;
		color: black;
	}


	@keyframes scale-in {
		from {
			opacity: 0;
			transform: scale(0.6);
		}

		to {
			opacity: 1;
			transform: scale(1);
		}
	}


}










@media (max-width: 450px) {
	.__footer_content {
		grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));
	}

	.__item_footer {
		min-width: 190px;
	}

	.__item_footer.__contact {
		min-width: 190px;
	}

	.__video_container .__local_video {
		max-width: calc(100% - 40px) !important;
	}

}










@media (max-width: 400px) {

	.__content_description.bigger {
		line-height: 32px;
	}

	.__home_content_title {
		line-height: 28px;
	}

	.__main_btn {
		padding: 0px 15px !important;
		font-size: 12px;
	}

}










@media (max-width: 360px) {


	.__content_image_highlight img {
		width: 100%;
		height: auto;
		max-height: 300px;
	}

	.login-form,
	.signup-form,
	.login-doc-form {
		padding-left: 20px;
		padding-right: 20px;
	}


}
