html, body
{
	max-width: 1920px !important;
	margin: 0 !important;
	margin-left: auto !important;
	margin-right: auto !important;
	overflow-x: hidden;
	background: #000;
}

body{
	background: #000 no-repeat url("https://www.ecstaticmedicina.com/home/images/background4.jpg") left top !important;
	background-size: 69vw !important;
	background-attachment: fixed !important;
}

@media screen and (min-width: 1920px){
	body{
		background-size: 1000px !important;
	}
}
@media screen and (max-width: 768px){
	body
	{
		background: none !important;

	}
	
	body::before{
	content: "";
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	background-size: 600px;
	background-image: url("https://www.ecstaticmedicina.com/home/images/background4.jpg");
	background-position: left top;
	z-index: -1;	
	background-size: 600px;	
	}
}
	
a:focus-visible{outline: none;}

div#menu_container {
    background: #00000033;
    max-width: 1920px;
}

#footer_container_main
{
	background: transparent;
}

#textblok_container{background: transparent !important}


div#footer_container_new {
    padding-top: 0;
    padding-bottom: 0;
}

div#footer {
    display: none;
}

#footer_container_new .textblok_container.fullscreen.first.three {
    min-height: 830px !important;
    margin-top: -340px !important;
}

div#footer_container {
    display: none;
}

#page_1 .textblok_container.select_container.one.bg_img.right {
    min-height: 739px !important;
}

#page_1 .parallax.paraldivr {
    align-self: flex-start;
}

div#content_container {
    background: transparent;
}



.textblok_text.contDiv .para_col {
    width: 100% !important;
    max-width: 100% !important;
}
.bg_img.right {
    grid-template-columns: 50% 50% !important;
}
.parallax {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    background-position: right top !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    height: 40vw !important;
    min-height: 600px !important;
    max-height: 800px !important;
}
.para_col
{
	margin: 0 20px !important;
}

img.page_img {
    box-shadow: 0 0 60px -5px #336B95 !important;
}


	#content img, iframe {
	    max-width: 100%;
	    object-fit: contain;
	    height: auto !important;
	    margin-bottom:20px;
	}

	h1 {
		text-align: left;
		margin: 0 20px !important;	
	}
	
	#page_13 .bg_img .contDiv {
	    max-width: 660px !important;
	    margin-bottom: 20px;
	}
	
	#page_13 .bg_img .paraContDivr>.contDiv, .bg_img .paraContDivr>.section {
    		padding: 2em 1em;
	}
	
	#page_13 .textblok_container {
		align-items: flex-start;
	}

#topNav {
    max-width: 100% !important;
    padding: 0 20px;
    box-sizing: border-box;
}

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

	.textblok_container, .textblok_text
	{
	    overflow:visible !important
	}
	
	h1, h2, h3
	{
		font-size: 200%;
		margin-bottom: 20px !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}


	.parallax 
	{

	    background-position: center top !important;
	    background-size: cover !important;
	    max-height: 800px !important;
	}
	
	.bg_img .paraContDivr>.contDiv, .bg_img .paraContDivr>.section 
	{
		padding:0 !important;
	}
	
	#footer_container_new .textblok_container.fullscreen.first.three {
	    margin-top: -140px !important;
	    padding: 30px;
	}	

	.bg_img .contDiv{
		max-width: 100% !important;
	}
	.para_col{
		margin: 0 !important;
	}
	
}

@media screen and (min-width:768px) {
	#content
	{
	    position: relative;
	    top:-100px;
	}
	
	#content .textblok_container:first-child .header {
	    padding-top: 100px;
	}
	
}