/* custom CSS for overview page */
.overview_section_background {
    position: absolute;
	background-position : bottom right; 
	background-repeat: no-repeat;
	background-size: contain;
    width: 100%;
    height: 100%;
}

.overview_textContainer{
	position:absolute;
	padding:10px;
	line-height:30px;
}

.overview_section_text{
	font-size:20px;
}

.overview_section_title{
	font-size:50px;
	font-weight: bold;
	line-height:normal;
}

.overview_section_button{
	width:250px;
	text-align:center;
}

.overview_sectionContainer{
	height:550px;
	position:relative;
}

.overview_first_sectionContainer{
	height:735px;
}

#overview_first_textContainer
{
	color: rgb(217,31,45);
	background-color:rgba(255,255,255,0.8);
	top:10%;
	left:8%;
	width:600px;
	text-align:left;
	visibility:visible;
}

#overview_second_textContainer
{
	color: white;
	background-color:unset;
	top:10%;
	left:8%;
	width:700px;
	text-align:left;
}

#overview_third_textContainer
{
	color: rgb(217,31,45);
	background-color:rgba(255,255,255,0.8);
	top:10%;
	right:8%;
	width:600px;
	text-align:right;
	visibility:visible;
}

#overview_fourth_textContainer
{
	color: white;
	background-color:unset;
	top:10%;
	width:100%;
	text-align:center;
}

#overview_section_firstButton
{
	float:left;
}

#overview_section_secondButton
{
	float:right;
}

.overview_button_layout_empty
{
	font-size:21px !important;
	background-color:white !important;
	color:rgb(217,31,45) !important;
	border: 2px solid rgb(217,31,45) !important;
	padding: 12px 10px !important;
}

.overview_button_layout_full
{
	font-size:21px !important;
	background-color: rgb(217,31,45) !important;
	padding: 12px 10px !important;
}

/* custom CSS for overview page HEIGHT Responsive*/
@media screen and (max-height: 750px) and (min-width: 860px){ 
	.overview_section_text
	{
		font-size:18px;
	}

	#zeroable_height
	{
		height:0px;
	}
	
	#fiveable_height
	{
		height:5px;
	}
}

@media screen and (max-height: 700px) and (min-width: 860px){ 
	#zeroable_height_v2
	{
		height:0px;
	}
}

@media screen and (max-height: 665px) and (min-width: 860px){ 
	#overview_adaptive_image{
		width:70%;
	}
	
	.overview_section_title{
		font-size:40px;
	}
}

/* custom CSS for overview page WIDTH Responsive*/
@media screen and (max-width: 860px){ 
	
	.overview_section_background {
    	background-size: unset;
	}
	
	.overview_first_sectionContainer{
		height:750px !important;
	}
	
	.overview_second_sectionContainer{
		height:480px;
	}
	
	.overview_third_sectionContainer{
		height:490px;
	}
	
	.overview_fourth_sectionContainer{
		height:550px;
	}
	
	.overview_section_title_lowered{
		font-size:40px;
	}
	
	#overview_first_textContainer{
		width:85%;
		top:5%;
		text-align:center;
	}
	
	#overview_second_textContainer{
		width:85%;
		top:5%;
		text-align:center;
		background-color:rgba(0,0,0,0.8);
		visibility:visible;
	}
	
	#overview_third_textContainer{
		width:85%;
		top:5%;
		text-align:center;
	}
	
	#overview_fourth_textContainer{
		width:85%;
		top:5%;
		right:8%;
		text-align:center;
		background-color:rgba(0,0,0,0.8);
		visibility:visible;
	}
	
	#overview_section_firstButton
	{
		display:block;
		margin: 0 auto 20px auto;
		float:unset;
	}

	#overview_section_secondButton
	{
		display:block;
		margin: 0 auto 20px auto;
		float:unset;
	}
	
	#overview_first_section_container
	{
		height:790px;
	}
}

@media screen and (max-width: 745px){ 
	.overview_second_sectionContainer{
		height:490px;
	}
}

@media screen and (max-width: 725px){ 
	.overview_second_sectionContainer{
		height:520px;
	}
}

@media screen and (max-width: 705px){ 
	.overview_second_sectionContainer{
		height:570px;
	}
}

@media screen and (max-width: 700px){ 
	.overview_fourth_sectionContainer{
		height:550px;
	}
}

@media screen and (max-width: 690px){ 
	.overview_third_sectionContainer{
		height:535px;
	}
}

@media screen and (max-width: 660px){ 
	.overview_first_sectionContainer{
		height:750px !important;
	}
	
	.overview_second_sectionContainer{
		height:565px;
	}
	
	.overview_third_sectionContainer{
		height:570px;
	}
}

@media screen and (max-width: 640px){ 
	.overview_fourth_sectionContainer{
		height:550px;
	}
}

@media screen and (max-width: 600px){ 
	.overview_second_sectionContainer{
		height:570px;
	}
}

@media screen and (max-width: 585px){ 
	
	.overview_section_background {
    	background-position: left -256px bottom 0px;
	}
	
	.overview_section_background_v2 {
    	background-position: right -125px bottom 0px;
	}
}

@media screen and (max-width: 578px){ 
	.overview_second_sectionContainer{
		height:610px;
	}
	.overview_third_sectionContainer{
		height:630px;
	}
	.overview_fourth_sectionContainer{
		height:690px;
	}
}

@media screen and (max-width: 395px){ 
	.overview_second_sectionContainer{
		height:700px;
	}
	
	.overview_section_title_lowered{
		font-size:35px;
	}
}

@media screen and (max-width: 380px){ 
	.overview_third_sectionContainer{
		height:720px;
	}
}

@media screen and (max-width: 375px){ 
	.overview_first_sectionContainer{
		height:855px !important;
	}
}

@media screen and (max-width: 380px){ 
	.overview_fourth_sectionContainer{
		height:750px;
	}
}