/************************************************************************/
/* Desktop set - Landscape */
@media screen and (min-width: 1366px) and (orientation: landscape) {
	body,html {
		height: auto;
		min-height: max-content;
		padding: 0;
		margin: 0;
		background-color: #ffffff;
		font-size: 16px;
		scroll-behavior: smooth;
	}

	#desktop_detector {
		display: block;
	}

	/********************************************/
	/** ROTATE SCREEN **/
	#rotate_screen_container {
		position: fixed;
		z-index: 1000;
		overflow: hidden;
        width: 100%;
        height: 100%;
		min-height: 100vh;
        background-color: #ffffff;
        display: none;
        flex-wrap: wrap;
        flex-direction: column;
        align-items: center;
		align-content: center;
        justify-content: center;
	}

	#rotate_screen_container > #rotate_screen_image_container {
		position: relative;
		overflow: hidden;
        width: 100%;
        height: 50%;
        /*background: rgba(0,0,0,1);*/
        display: flex;
        flex-wrap: wrap;
        flex-direction: column;
        align-items: center;
		align-content: center;
        justify-content: center;
	}

	#rotate_screen_container > #rotate_screen_image_container > img {
		object-fit: contain;
		width: 100%;
		height: 100%;
	}

	#rotate_screen_container > #rotate_screen_text_container {
		position: relative;
		overflow: hidden;
		margin-top: 1%;
        width: 100%;
        height: auto;
        /*background: rgba(0,0,0,1);*/
        display: flex;
        flex-wrap: wrap;
        flex-direction: column;
        align-items: center;
		align-content: center;
        justify-content: center;
		text-align: center;
	}

	#rotate_screen_container > #rotate_screen_text_container > font {
		font-family: 'RobotoBold', Arial, sans-serif;
        font-size: 1.2vw;
        color: #a79643;
		text-decoration: none;
	}
	/** END OF ROTATE SCREEN **/
	/********************************************/

	/************************************************************************/
	/************************************************************************/
	/************************************************************************/
	/************************************************************************/

	/************************************************************************/
	/* LOADING SCREEN CONTAINER & ANIMATION */
	#loading_screen_container {
		width: 100%;
		height: 100%;
		min-height: 100vh;
		position: fixed;
		overflow: hidden;
		z-index: 100;
		opacity: 1;
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		align-items: center;
		align-content: center;
		justify-content: center;
		background-color: #ffffff;
	}

	#loading_content_logo_container {
		position: relative;
		overflow: hidden;
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: center;
		width: 50%;
		height: 50%;
		animation: loading 3s infinite;
	}

	#loading_content_logo_container > img {
		width: 100%;
		height: 100%;
		object-fit: contain;
	}

	#loading_content_text_container {
		position: relative;
		overflow: hidden;
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: center;
		margin-top: 3%;
		width: 50%;
		height: 10%;
		text-align: center;
		font-family: 'RobotoBold', Arial, sans-serif;
		font-size: 1.35vw;
		color: #a79643;
		text-decoration: none;
		cursor: pointer;
	}
	/* END OF LOADING SCREEN CONTAINER & ANIMATION */
	/************************************************************************/

	/************************************************************************/
	/************************************************************************/
	/************************************************************************/
	/************************************************************************/

	/************************************************************************/
	/* MAIN SCREEN CONTAINER & ANIMATION */
	#main_screen_container {
		width: 100%;
		height: auto;
		min-height: 100vh;
		position: relative;
		overflow-x: hidden;
		overflow-y: auto;
		z-index: 20;
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		align-items: center;
		align-content: center;
		justify-content: flex-start;
	}

	#main_screen_container > #menu_bar_content_container {
		width: 100%;
		height: 10vh;
		position: fixed;
		z-index: 10;
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		align-items: flex-start;
		align-content: flex-start;
		justify-content: space-around;
		background-color: rgba(255,255,255,0);
	}

	#main_screen_container > #menu_bar_content_container > #logo_container {
		position: relative;
		overflow: hidden;
		width: 10%;
		height: 10vh;
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		align-items: flex-start;
		align-content: flex-start;
		justify-content: center;
	}

	#main_screen_container > #menu_bar_content_container > #logo_container > img {
		object-fit: contain;
		width: 90%;
		height: 90%;
	}

	#main_screen_container > #menu_bar_content_container > #center_container {
		position: relative;
		overflow: hidden;
		width: 70%;
		height: 100%;
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		align-items: center;
		align-content: center;
		justify-content: center;
	}

	#main_screen_container > #menu_bar_content_container > #menu_button_container {
		position: relative;
		width: 10%;
		height: 100%;
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		align-items: flex-end;
		align-content: flex-end;
		justify-content: center;
	}

	#main_screen_container > #menu_bar_content_container > #menu_button_container > img {
		object-fit: contain;
		width: 60%;
		height: 60%;
		cursor: pointer;
	}

	#main_screen_container > #header_content_container {
		position: relative;
		overflow: hidden;
		z-index: 1;
		width: 100%;
		height: 100vh;
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		align-items: flex-start;
		align-content: flex-start;
		justify-content: flex-start;
	}

	#main_screen_container > #header_content_container > #video_container {
		position: absolute;
		overflow: hidden;
		z-index: 0;
		width: 100%;
		height: 100%;
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		align-items: center;
		align-content: center;
		justify-content: flex-start;
	}

	#main_screen_container > #header_content_container > #video_container > video {
		z-index: 0;
		object-fit: cover;
		width: 100%;
		height: 100%;
		/*-webkit-mask-image: linear-gradient(to top, transparent 0%, black 45%);
		mask-image: linear-gradient(to top, transparent 0%, black 45%);*/
	}

	#main_screen_container > #header_content_container_2 {
		position: relative;
		overflow: hidden;
		z-index: 1;
		width: 100%;
		height: 100vh;
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		align-items: flex-start;
		align-content: flex-start;
		justify-content: flex-start;
	}

	#main_screen_container > #header_content_container_2 > #video_container {
		position: absolute;
		overflow: hidden;
		z-index: 0;
		width: 100%;
		height: 100%;
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		align-items: center;
		align-content: center;
		justify-content: flex-start;
	}

	#main_screen_container > #header_content_container_2 > #video_container > video {
		z-index: 0;
		object-fit: cover;
		width: 100%;
		height: 100%;
		-webkit-mask-image: linear-gradient(to top, transparent 0%, black 45%);
		mask-image: linear-gradient(to top, transparent 0%, black 45%);
	}

	#main_screen_container > #reservation_container {
		position: relative;
		overflow: hidden;
		z-index: 2;
		width: 80%;
		min-height: 20vw;
		height: auto;
		margin-top: -5vw;
		border-radius: 2.5vw;
		border-color: #dddddd;
		border-style: solid;
		border-width: 0.1vw;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		align-items: flex-start;
		align-content: flex-start;
		justify-content: space-evenly;
		background-color: #f5f4f2;
	}

	#main_screen_container > #reservation_container > #title {
		position: relative;
		overflow: hidden;
		z-index: 1;
		width: 98%;
		height: auto;
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		align-items: center;
		align-content: center;
		justify-content: flex-start;
		margin-top: 1.15vw;
		margin-bottom: 0.15vw;
		font-family: 'RobotoBold', Arial, sans-serif;
		font-size: 1.75vw;
		color: #646464;
	}

	#main_screen_container > #reservation_container > #reservation_form {
		position: relative;
		overflow: hidden;
		z-index: 1;
		width: 98%;
		height: auto;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		align-items: center;
		align-content: center;
		justify-content: space-around;
		margin-top: 0.85vw;
		font-family: 'RobotoBold', Arial, sans-serif;
		font-size: 1.15vw;
		color: #646464;
	}

	#main_screen_container > #menu_content_container {
		width: 100%;
		height: 100%;
		position: fixed;
		overflow-x: hidden;
		overflow-y: scroll;
		z-index: 3;
		display: none;
		flex-direction: column;
		flex-wrap: nowrap;
		align-items: center;
		align-content: center;
		justify-content: flex-start;
		background-color: rgba(255,255,255,0);
		backdrop-filter: blur(0.5vw);
		text-align: center;
	}

	#main_screen_container > #menu_content_container > #language_option_container {
		width: 100%;
		height: 8vh;
		margin-top: 20vh;
		position: relative;
		overflow: hidden;
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		align-items: center;
		align-content: center;
        justify-content: center;
		opacity: 0;
		/*background-color: #c62026;*/
	}

	#main_screen_container > #menu_content_container > #menu_buttons_container {
		width: 40%;
		height: auto;
		margin-top: 6vh;
		position: relative;
		overflow: hidden;
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		align-items: center;
		align-content: center;
        justify-content: center;
		opacity: 0;
		/*background-color: #c62026;*/
		text-align: center;
	}

	/** DROP DOWN **/
	.dropdown {
		position: relative;
		display: flex;
		align-items: center;
		align-content: center;
		text-align: center;
		width: auto;
		height: 100%;
		vertical-align: middle;
		text-align: center;
	}

	.dropdown > .dropbtn_single {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		align-content: center;
		align-items: center;
		justify-content: center;
		cursor: pointer;
		border: none;
		width: auto;
		height: auto;
		text-align: center;
		font-family: 'RobotoBold', Arial, sans-serif;
		font-size: 1.95vw;
		color: #a79643;
		/*text-shadow: 0vw 0.1vw 0.3vw #1c1a1e;*/
		text-decoration: none;
		background-color: transparent;
		margin-bottom: 4vh;
	}

	.dropdown > .dropbtn_single:hover, .dropbtn_single:active {
		color: #646464;
	}

	.dropdown > .dropbtn {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		align-content: center;
		align-items: center;
		justify-content: center;
		cursor: pointer;
		border: none;
		width: auto;
		height: auto;
		text-align: center;
		font-family: 'RobotoBold', Arial, sans-serif;
		font-size: 0.95vw;
		color: #a79643;
		text-decoration: none;
		cursor: pointer;
		background-color: transparent;
	}

	.dropdown > .dropbtn:hover, .dropbtn:active {
		color: #a79643;
	}

	.dropdown-content {
		display: none;
		position: absolute;
		top: 100%;
		left: -35.9%;
		background-color: rgba(149,15,46,1);
		border-top-style: solid;
		border-top-color: #ffffff;
		border-top-width: 0.1vw;
		border-left-style: solid;
		border-left-color: #ffffff;
		border-left-width: 0.1vw;
		border-bottom-style: solid;
		border-bottom-color: #ffffff;
		border-bottom-width: 0.1vw;
		border-right-style: solid;
		border-right-color: #ffffff;
		border-right-width: 0.1vw;
		min-width: 15vw;
		-webkit-box-shadow: 0vw 0.25vw 0.25vw -0.1vw rgba(0,0,0,0.42);
		-moz-box-shadow: 0vw 0.25vw 0.25vw -0.1vw rgba(0,0,0,0.42);
		box-shadow: 0vw 0.25vw 0.25vw -0.1vw rgba(0,0,0,0.42);
		z-index: 1;
		text-align: center;
	}

	.dropdown-content a {
		padding-top: 1vw;
		padding-bottom: 1vw;
		text-decoration: none;
		display: block;
		font-family: 'NotoSansRegular', Arial, sans-serif;
		font-size: 0.75vw;
		color: #a79643;
		text-decoration: none;
	}

	.dropdown-content a:hover {
		background-color: #a79643;
		color: #a79643;
	}

	.dropdown:hover .dropdown-content {display: block;}

	/************************************************************************/
	/************************************************************************/
	/************************************************************************/
	/************************************************************************/

	/************************************************************************/
	/* ABOUT US PART */

	#main_screen_container > #about_us_container {
		width: 100%;
		height: auto;
		margin-top: 4vw;
		position: relative;
		overflow-x: hidden;
		overflow-y: auto;
		z-index: 1;
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		align-items: center;
		align-content: center;
		justify-content: flex-start;
	}

	#main_screen_container > #about_us_container > .main_title_container {
		width: 100%;
		height: auto;
		margin-bottom: 1vw;
		position: relative;
		overflow: hidden;
		z-index: 1;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		align-items: center;
		align-content: center;
		justify-content: center;
		text-align: center;
	}

	#main_screen_container > #about_us_container > .main_title_container > .hand_written_title  {
		font-family: 'Almairah', Arial, sans-serif;
		font-size: 2.95vw;
		color: #9d968a;
		text-decoration: none;
	}

	#main_screen_container > #about_us_container > .main_title_container > .gray_title  {
		font-family: 'RobotoBold', Arial, sans-serif;
		font-size: 3vw;
		color: #646464;
		text-decoration: none;
	}

	#main_screen_container > #about_us_container > .main_title_container > .gold_title  {
		font-family: 'RobotoBold', Arial, sans-serif;
		font-size: 3vw;
		color: #a79643;
		text-decoration: none;
	}

	#main_screen_container > #about_us_container > .text_container {
		width: 90%;
		height: auto;
		position: relative;
		overflow: hidden;
		z-index: 1;
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		align-items: center;
		align-content: center;
		justify-content: center;
		text-align: center;
		font-family: 'RobotoRegular', Arial, sans-serif;
		font-size: 0.95vw;
		color: #646464;
		text-decoration: none;
	}

	#main_screen_container > #about_us_container > #video_container {
		position: relative;
		overflow: hidden;
		z-index: 0;
		width: 100%;
		height: 100vh;
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		align-items: center;
		align-content: center;
		justify-content: flex-start;
	}

	#main_screen_container > #about_us_container > #video_container > video {
		z-index: 0;
		object-fit: cover;
		width: 100%;
		height: 100%;
		-webkit-mask-image: linear-gradient(to bottom, transparent 0%, white 20%, white 80%, transparent 100%);
		mask-image: linear-gradient(to bottom, transparent 0%, white 20%, white 80%, transparent 100%);
	}

	#main_screen_container > #about_us_container > #video_container > img {
		z-index: 0;
		object-fit: cover;
		width: 100%;
		height: 100%;
		-webkit-mask-image: linear-gradient(to bottom, transparent 0%, white 20%, white 80%, transparent 100%);
		mask-image: linear-gradient(to bottom, transparent 0%, white 20%, white 80%, transparent 100%);
	}

	#main_screen_container > #about_us_container > .image_gallery_content {
		position: relative;
		z-index: 1;
		margin-top: 5vh;
		width: 90vw;
		height: auto;
		overflow-x: hidden;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		align-items: flex-start;
		align-content: flex-start;
		justify-content: space-evenly;
	}

	#main_screen_container > #about_us_container > .image_gallery_content > .image_container {
		position: relative;
		z-index: 1;
		width: 20.9vw;
		height: 12vw;
		border-style: solid;
		border-width: 0.1vw;
		border-color: #848c92;
		margin-bottom: 2vw;
		overflow: hidden;
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		align-items: flex-start;
		align-content: flex-start;
		justify-content: space-evenly;
		text-align: center;
	}

	#main_screen_container > #about_us_container > .image_gallery_content > .image_container > a > img {
		width: 100%;
		height: 100%;
		object-fit: cover;
		cursor: pointer;
		border-style: none;
	}

	#main_screen_container > #summary_content_container {
		width: 100%;
		min-height: 40vh;
		height: auto;
		margin-top: -5vw;
		position: relative;
		overflow-x: hidden;
		overflow-y: auto;
		z-index: 1;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		align-items: flex-start;
		align-content: flex-start;
		justify-content: center;
		background-image: url("../images/aircraft_indoor_background.png");
		background-position: center;
		background-size: cover;
		/*-webkit-mask-image: linear-gradient(to bottom, transparent 0%, white 20%, white 80%, transparent 100%);
		mask-image: linear-gradient(to bottom, transparent 0%, white 20%, white 80%, transparent 100%);*/
	}

	#main_screen_container > #summary_content_container > .main_title_container {
		width: 100%;
		height: auto;
		margin-top: 2vw;
		margin-bottom: 1vw;
		position: relative;
		overflow: hidden;
		z-index: 1;
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		align-items: center;
		align-content: center;
		justify-content: center;
		text-align: center;
	}

	#main_screen_container > #summary_content_container > .main_title_container > .gray_title  {
		font-family: 'RobotoBold', Arial, sans-serif;
		font-size: 1.46vw;
		color: #646464;
		text-decoration: none;
	}

	#main_screen_container > #summary_content_container > .main_title_container > .gold_title  {
		font-family: 'RobotoBold', Arial, sans-serif;
		font-size: 4.5vw;
		color: #a79643;
		text-decoration: none;
	}

	#main_screen_container > #summary_content_container > .content_container {
		width: 100%;
		height: auto;
		margin-top: 2vw;
		margin-bottom: 1vw;
		position: relative;
		overflow: hidden;
		z-index: 1;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		align-items: center;
		align-content: center;
		justify-content: space-evenly;
		text-align: center;
	}

	#main_screen_container > #summary_content_container > .content_container > .content {
		width: 35%;
		height: auto;
		margin-bottom: 4vw;
		position: relative;
		overflow: hidden;
		z-index: 1;
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		align-items: center;
		align-content: center;
		justify-content: flex-start;
		text-align: center;
	}

	#main_screen_container > #summary_content_container > .content_container > .content > .icon_container {
		width: 16%;
		height: 6vw;
		margin-bottom: 1vw;
		position: relative;
		overflow: hidden;
		z-index: 1;
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		align-items: flex-start;
		align-content: center;
		justify-content: center;
		text-align: center;
	}

	#main_screen_container > #summary_content_container > .content_container > .content > .icon_container > img {
		width: 100%;
		height: auto;
		object-fit: contain;
	}

	#main_screen_container > #summary_content_container > .content_container > .content > .title_container {
		width: 90%;
		height: auto;
		margin-bottom: 0.5vw;
		position: relative;
		overflow: hidden;
		z-index: 1;
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		align-items: flex-start;
		align-content: center;
		justify-content: center;
		text-align: center;
		font-family: 'RobotoBold', Arial, sans-serif;
		font-size: 1.46vw;
		color: #646464;
		text-decoration: none;
	}

	#main_screen_container > #summary_content_container > .content_container > .content > .text_container {
		width: 90%;
		height: auto;
		margin-bottom: 1vw;
		position: relative;
		overflow: hidden;
		z-index: 1;
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		align-items: flex-start;
		align-content: center;
		justify-content: center;
		text-align: center;
		font-family: 'RobotoRegular', Arial, sans-serif;
		font-size: 0.95vw;
		color: #646464;
		text-decoration: none;
	}

	#main_screen_container > #summary_content_container > #quality_title_container {
		width: 100%;
		height: 10vw;
		position: relative;
		overflow: hidden;
		z-index: 1;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		align-items: center;
		align-content: center;
		justify-content: center;
		text-align: center;
	}

	/***/
	#main_screen_container > #faq_content_container {
		width: 100%;
		min-height: 40vh;
		height: auto;
		margin-top: 3vw;
		position: relative;
		overflow-x: hidden;
		overflow-y: auto;
		z-index: 1;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		align-items: flex-start;
		align-content: flex-start;
		justify-content: center;
	}

	#main_screen_container > #faq_content_container > .main_title_container {
		width: 100%;
		height: auto;
		margin-top: 2vw;
		margin-bottom: 1vw;
		position: relative;
		overflow: hidden;
		z-index: 1;
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		align-items: center;
		align-content: center;
		justify-content: center;
		text-align: center;
	}

	#main_screen_container > #faq_content_container > .main_title_container > .gray_title  {
		font-family: 'RobotoRegular', Arial, sans-serif;
		font-size: 1.46vw;
		color: #646464;
		text-decoration: none;
	}

	#main_screen_container > #faq_content_container > .main_title_container > .gold_title  {
		font-family: 'RobotoBold', Arial, sans-serif;
		font-size: 2.5vw;
		color: #a79643;
		text-decoration: none;
	}

	#main_screen_container > #faq_content_container > .content_container {
		width: 100%;
		height: auto;
		margin-top: 2vw;
		margin-bottom: 1vw;
		position: relative;
		overflow: hidden;
		z-index: 1;
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		align-items: center;
		align-content: center;
		justify-content: flex-start;
		text-align: center;
	}

	.faq-item {
		width: 90%;
		margin-bottom: 10px;
		border-radius: 8px;
		overflow: hidden; 
		box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
		transition: box-shadow 0.3s ease;
	}

	/* Question Title - Clickable Field */
	.faq-question {
		background-color: #a79643;
		color: white;
		padding: 15px 20px;
		cursor: pointer;
		display: flex;
		justify-content: space-between;
		align-items: center;
		transition: background-color 0.3s;
		border-radius: 8px;
		font-family: 'RobotoRegular', Arial, sans-serif;
		font-size: 1.15vw;
		color: #ffffff;
		text-decoration: none;
	}

	.faq-question:hover {
		background-color: #646464;
	}

	/* Question text */
	.faq-question p {
		margin: 0;
		font-weight: bold;
		flex-grow: 1; 
		font-size: 1em;
	}

	/* Toggle icon (+/-) */
	.faq-toggle-icon {
		font-size: 24px;
		line-height: 1;
		width: 24px;
		text-align: center;
		flex-shrink: 0;
		margin-left: 15px;
	}

	/* Answer field */
	.faq-answer {
		background-color: #ffffff;
		padding: 0 20px; 
		border-top: 1px solid #e0e0e0;
		display: none;
		font-family: 'RobotoRegular', Arial, sans-serif;
		font-size: 1vw;
		color: #646464;
		text-decoration: none;
	}

	/* Answer text */
	.faq-answer p {
		padding: 15px 0;
		margin: 0;
		line-height: 1.6;
		color: #555;
		font-size: 0.95em;
	}

	/* Active (Opened) box style */
	.faq-item.active .faq-question {
		background-color: #927e52; 
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
		box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);
	}

	#main_screen_container > #cabin_experience_content_container {
		width: 100%;
		min-height: 40vh;
		height: auto;
		margin-top: 3vw;
		position: relative;
		overflow-x: hidden;
		overflow-y: auto;
		z-index: 1;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		align-items: flex-start;
		align-content: flex-start;
		justify-content: center;
	}

	#main_screen_container > #cabin_experience_content_container > .main_title_container {
		width: 100%;
		height: auto;
		margin-top: 2vw;
		margin-bottom: 1vw;
		position: relative;
		overflow: hidden;
		z-index: 1;
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		align-items: center;
		align-content: center;
		justify-content: center;
		text-align: center;
	}

	#main_screen_container > #cabin_experience_content_container > .main_title_container > .gray_title  {
		font-family: 'RobotoRegular', Arial, sans-serif;
		font-size: 1.46vw;
		color: #646464;
		text-decoration: none;
	}

	#main_screen_container > #cabin_experience_content_container > .main_title_container > .gold_title  {
		font-family: 'RobotoBold', Arial, sans-serif;
		font-size: 4.5vw;
		color: #a79643;
		text-decoration: none;
		margin-bottom: 2vw;
	}

	#main_screen_container > #cabin_experience_content_container > .content_container {
		width: 100%;
		height: auto;
		position: relative;
		overflow: hidden;
		z-index: 1;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		align-items: center;
		align-content: center;
		justify-content: center;
		text-align: center;
	}

	#main_screen_container > #cabin_experience_content_container > .content_container > .image_container {
		width: 48%;
		height: auto;
		position: relative;
		overflow: hidden;
		z-index: 1;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		align-items: center;
		align-content: center;
		justify-content: flex-start;
		text-align: center;
	}

	#main_screen_container > #cabin_experience_content_container > .content_container > .image_container > img {
		object-fit: contain;
		width: 100%;
		height: 100%;
	}

	#main_screen_container > #cabin_experience_content_container > .content_container > .text_container {
		width: 48%;
		height: auto;
		position: relative;
		overflow: hidden;
		z-index: 1;
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		align-items: center;
		align-content: center;
		justify-content: flex-start;
		text-align: center;
	}

	#main_screen_container > #cabin_experience_content_container > .content_container > .text_container > .title_1 {
		width: 95%;
		height: auto;
		position: relative;
		overflow: hidden;
		z-index: 1;
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		align-items: center;
		align-content: center;
		justify-content: flex-start;
		text-align: left;
		font-family: 'RobotoRegular', Arial, sans-serif;
		font-size: 1.95vw;
		color: #646464;
	}

	#main_screen_container > #cabin_experience_content_container > .content_container > .text_container > .title_2 {
		width: 95%;
		height: auto;
		position: relative;
		overflow: hidden;
		z-index: 1;
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		align-items: center;
		align-content: center;
		justify-content: flex-start;
		text-align: left;
		font-family: 'RobotoBold', Arial, sans-serif;
		font-size: 3.5vw;
		color: #a79643;
	}

	#main_screen_container > #cabin_experience_content_container > .content_container > .text_container > .text {
		width: 95%;
		height: auto;
		position: relative;
		overflow: hidden;
		z-index: 1;
		margin-top: 0.2vw;
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		align-items: center;
		align-content: center;
		justify-content: flex-start;
		text-align: left;
		font-family: 'RobotoRegular', Arial, sans-serif;
		font-size: 1.15vw;
		color: #646464;
	}

	#main_screen_container > #our_fleet_content_container {
		width: 100%;
		min-height: 40vh;
		height: auto;
		margin-top: 1vw;
		position: relative;
		overflow-x: hidden;
		overflow-y: auto;
		z-index: 1;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		align-items: flex-start;
		align-content: flex-start;
		justify-content: center;
	}

	#main_screen_container > #our_fleet_content_container > .main_title_container {
		width: 100%;
		height: auto;
		margin-top: 2vw;
		margin-bottom: 1vw;
		position: relative;
		overflow: hidden;
		z-index: 1;
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		align-items: center;
		align-content: center;
		justify-content: center;
		text-align: center;
	}

	#main_screen_container > #our_fleet_content_container > .main_title_container > .gray_title  {
		font-family: 'RobotoRegular', Arial, sans-serif;
		font-size: 1.46vw;
		color: #646464;
		text-decoration: none;
	}

	#main_screen_container > #our_fleet_content_container > .main_title_container > .gold_title  {
		font-family: 'RobotoBold', Arial, sans-serif;
		font-size: 3.5vw;
		color: #a79643;
		text-decoration: none;
		margin-bottom: 1vw;
	}

	#main_screen_container > #our_fleet_content_container > .content_container {
		width: 98%;
		height: auto;
		position: relative;
		overflow: hidden;
		z-index: 1;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		align-items: center;
		align-content: center;
		justify-content: space-evenly;
		text-align: center;
	}

	#main_screen_container > #our_fleet_content_container > .content_container > .aircraft_content {
		width: 40%;
		min-height: 20vw;/*auto;*/
		height: auto;
		margin-bottom: 6vw;
		position: relative;
		overflow: hidden;
		z-index: 1;
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		align-items: center;
		align-content: center;
		justify-content: flex-start;
		text-align: center;
	}

	#main_screen_container > #our_fleet_content_container > .content_container > .aircraft_content > .preview_img_content {
		width: 100%;
		height: 20vw;
		position: relative;
		overflow: hidden;
		z-index: 1;
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		align-items: center;
		align-content: center;
		justify-content: center;
		text-align: center;
	}

	#main_screen_container > #our_fleet_content_container > .content_container > .aircraft_content > .preview_img_content > img {
		object-fit: contain;
		width: 90%;
		height: auto;
		cursor: pointer;
	}

	#main_screen_container > #our_fleet_content_container > .content_container > .aircraft_content > .description_content {
		width: 100%;
		height: auto;
		margin-bottom: 1vw;
		position: relative;
		overflow: hidden;
		z-index: 1;
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		align-items: center;
		align-content: center;
		justify-content: center;
		text-align: center;
		font-family: 'RobotoBold', Arial, sans-serif;
		font-size: 1.85vw;
		color: #a79643;
		text-decoration: none;
	}

	#main_screen_container > #our_fleet_content_container > .content_container > .aircraft_content > .spec_preview_content {
		width: 100%;
		height: auto;
		margin-bottom: 1vw;
		position: relative;
		overflow: hidden;
		z-index: 1;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		align-items: center;
		align-content: center;
		justify-content: center;
		text-align: center;
		font-family: 'RobotoBold', Arial, sans-serif;
		font-size: 1.15vw;
		color: #646464;
		text-decoration: none;
	}

	#main_screen_container > #our_fleet_content_container > .content_container > .aircraft_content > .explanation_preview_content {
		width: 100%;
		height: auto;
		margin-bottom: 2vw;
		position: relative;
		overflow: hidden;
		z-index: 1;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		align-items: center;
		align-content: center;
		justify-content: center;
		text-align: center;
		font-family: 'RobotoRegular', Arial, sans-serif;
		font-size: 1vw;
		color: #9d968a;
		text-decoration: none;
	}

	#main_screen_container > #our_fleet_content_container > .content_container > .aircraft_content > .aircraft_details_button {
		width: 40%;
		height: 3.5vw;
		margin-bottom: 1vw;
		position: relative;
		overflow: hidden;
		z-index: 1;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		align-items: center;
		align-content: center;
		justify-content: center;
		text-align: center;
		font-family: 'RobotoBold', Arial, sans-serif;
		font-size: 1.15vw;
		color: #ffffff;
		text-decoration: none;
		background-color: #a79643;
		border-radius: 0.25vw;
		cursor: pointer;
	}

	#main_screen_container > #our_fleet_content_container > .content_container > .aircraft_content > .aircraft_details_button:hover, .aircraft_details_button:active {
		background-color: #646464;
	}

	#main_screen_container > #our_fleet_content_container > .content_container > .aircraft_details_content {
		width: 98%;
		min-height: 20vw;/*auto;*/
		height: auto;
		margin-bottom: 6vw;
		position: relative;
		overflow: hidden;
		z-index: 1;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		align-items: center;
		align-content: center;
		justify-content: center;
		text-align: center;
		font-family: 'RobotoBold', Arial, sans-serif;
		font-size: 1.15vw;
		color: #646464;
	}

	#main_screen_container > #our_fleet_content_container > .content_container > .aircraft_details_content > .aircraft_preview_image_content {
		width: 80%;
		height: 40vw;
		margin-bottom: 0vw;
		position: relative;
		overflow: hidden;
		z-index: 1;
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		align-items: center;
		align-content: center;
		justify-content: center;
		text-align: center;
	}

	#main_screen_container > #our_fleet_content_container > .content_container > .aircraft_details_content > .aircraft_preview_image_content > img {
		object-fit: contain;
		width: 100%;
		height: auto;
		cursor: pointer;
	}

	#main_screen_container > #our_fleet_content_container > .content_container > .aircraft_details_content > .aircraft_description_content {
		width: 100%;
		height: auto;
		margin-bottom: 0vw;
		position: relative;
		overflow: hidden;
		z-index: 1;
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		align-items: center;
		align-content: center;
		justify-content: center;
		text-align: center;
		font-family: 'RobotoBold', Arial, sans-serif;
		font-size: 1.25vw;
		text-align: center;
		color: #646464;
	}

	#main_screen_container > #our_fleet_content_container > .content_container > .aircraft_details_content > .aircraft_specifications_content {
		width: 100%;
		height: auto;
		margin-bottom: 0vw;
		position: relative;
		overflow: hidden;
		z-index: 1;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		align-items: center;
		align-content: center;
		justify-content: space-evenly;
		text-align: center;
		font-family: 'RobotoBold', Arial, sans-serif;
		font-size: 1.25vw;
		text-align: center;
		color: #646464;
	}

	#main_screen_container > #our_fleet_content_container > .content_container > .aircraft_details_content > .aircraft_specifications_content > .title {
		width: 100%;
		height: auto;
		margin-bottom: 0vw;
		position: relative;
		overflow: hidden;
		z-index: 1;
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		align-items: center;
		align-content: center;
		justify-content: center;
		text-align: center;
		font-family: 'RobotoBold', Arial, sans-serif;
		font-size: 3.25vw;
		text-align: center;
		color: #a79643;
	}

	#main_screen_container > #our_fleet_content_container > .content_container > .aircraft_details_content > .aircraft_specifications_content > .specification_block_full {
		width: 100%;
		height: auto;
		margin-top: 2vw;
		margin-bottom: 2vw;
		position: relative;
		overflow: hidden;
		z-index: 1;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		align-items: center;
		align-content: center;
		justify-content: center;
		text-align: center;
		font-family: 'RobotoBold', Arial, sans-serif;
		font-size: 1.25vw;
		text-align: center;
		color: #646464;
	}

	#main_screen_container > #our_fleet_content_container > .content_container > .aircraft_details_content > .aircraft_specifications_content > .specification_block_small {
		width: 33%;
		height: auto;
		margin-bottom: 1vw;
		position: relative;
		overflow: hidden;
		z-index: 1;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		align-items: center;
		align-content: center;
		justify-content: center;
		text-align: center;
		font-family: 'RobotoBold', Arial, sans-serif;
		font-size: 1.25vw;
		text-align: center;
		color: #646464;
	}

	#main_screen_container > #our_fleet_content_container > .content_container > .aircraft_details_content > .aircraft_cabin_layout_content {
		width: 100%;
		height: auto;
		margin-top: 6vw;
		margin-bottom: 0vw;
		position: relative;
		overflow: hidden;
		z-index: 1;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		align-items: center;
		align-content: center;
		justify-content: space-evenly;
		text-align: center;
		font-family: 'RobotoBold', Arial, sans-serif;
		font-size: 1.25vw;
		text-align: center;
		color: #646464;
	}

	#main_screen_container > #our_fleet_content_container > .content_container > .aircraft_details_content > .aircraft_cabin_layout_content > .title {
		width: 100%;
		height: auto;
		margin-bottom: 2vw;
		position: relative;
		overflow: hidden;
		z-index: 1;
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		align-items: center;
		align-content: center;
		justify-content: center;
		text-align: center;
		font-family: 'RobotoBold', Arial, sans-serif;
		font-size: 3.25vw;
		text-align: center;
		color: #a79643;
	}

	#main_screen_container > #our_fleet_content_container > .content_container > .aircraft_details_content > .aircraft_cabin_layout_content > .cabin_images_content {
		width: 40%;
		height: auto;
		margin-bottom: 0vw;
		position: relative;
		overflow: hidden;
		z-index: 1;
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		align-items: center;
		align-content: center;
		justify-content: center;
		text-align: center;
		font-family: 'RobotoBold', Arial, sans-serif;
		font-size: 3.25vw;
		text-align: center;
		color: #a79643;
	}

	#main_screen_container > #our_fleet_content_container > .content_container > .aircraft_details_content > .aircraft_cabin_layout_content > .cabin_images_content > img {
		object-fit: contain;
		width: 100%;
		height: auto;
		margin-bottom: 1vw;
	}

	#main_screen_container > #our_fleet_content_container > .content_container > .aircraft_details_content > .aircraft_cabin_layout_content > .cabin_images_content > .text_content {
		width: 48%;
		height: auto;
		margin-bottom: 0vw;
		position: relative;
		overflow: hidden;
		z-index: 1;
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		align-items: center;
		align-content: center;
		justify-content: center;
		text-align: center;
		font-family: 'RobotoBold', Arial, sans-serif;
		font-size: 1.55vw;
		text-align: center;
		color: #a79643;
	}

	#main_screen_container > #gallery_content_container {
		width: 100%;
		min-height: 40vh;
		height: auto;
		margin-top: 3vw;
		position: relative;
		overflow-x: hidden;
		overflow-y: auto;
		z-index: 1;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		align-items: flex-start;
		align-content: flex-start;
		justify-content: center;
	}

	#main_screen_container > #gallery_content_container > .main_title_container {
		width: 100%;
		height: auto;
		margin-top: 2vw;
		margin-bottom: 1vw;
		position: relative;
		overflow: hidden;
		z-index: 1;
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		align-items: center;
		align-content: center;
		justify-content: center;
		text-align: center;
	}

	#main_screen_container > #gallery_content_container > .main_title_container > .gray_title  {
		font-family: 'RobotoRegular', Arial, sans-serif;
		font-size: 1.46vw;
		color: #646464;
		text-decoration: none;
	}

	#main_screen_container > #gallery_content_container > .main_title_container > .gold_title  {
		font-family: 'RobotoBold', Arial, sans-serif;
		font-size: 4.5vw;
		color: #a79643;
		text-decoration: none;
		margin-bottom: 2vw;
	}

	#main_screen_container > #gallery_content_container > .content_container {
		width: 100%;
		height: auto;
		position: relative;
		overflow: hidden;
		z-index: 1;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		align-items: center;
		align-content: center;
		justify-content: center;
		text-align: center;
	}

	#main_screen_container > #gallery_content_container > .image_gallery_content {
		position: relative;
		z-index: 1;
		margin-top: 1vh;
		width: 90vw;
		height: auto;
		overflow-x: hidden;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		align-items: flex-start;
		align-content: flex-start;
		justify-content: space-evenly;
	}

	#main_screen_container > #gallery_content_container > .image_gallery_content > .image_container {
		position: relative;
		z-index: 1;
		width: 28vw;
		height: 16vw;
		border-style: solid;
		border-width: 0.1vw;
		border-color: #848c92;
		margin-bottom: 2vw;
		overflow: hidden;
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		align-items: flex-start;
		align-content: flex-start;
		justify-content: space-evenly;
		text-align: center;
	}

	#main_screen_container > #gallery_content_container > .image_gallery_content > .image_container > a > img {
		width: 100%;
		height: 100%;
		object-fit: cover;
		cursor: pointer;
		border-style: none;
	}

	#main_screen_container > #quality_content_container > #quality_title_container > .left_icon_container {
		width: 8%;
		height: 10vw;
		position: relative;
		overflow: hidden;
		z-index: 1;
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		align-items: flex-end;
		align-content: flex-end;
		justify-content: center;
		text-align: center;
		margin-top: -1.5vw;
	}

	#main_screen_container > #quality_content_container > #quality_title_container > .left_icon_container > img {
		object-fit: contain;
		width: 80%;
		height: auto;
	}

	#main_screen_container > #quality_content_container > #quality_title_container > .right_icon_container {
		width: 8%;
		height: 10vw;
		position: relative;
		overflow: hidden;
		z-index: 1;
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		align-items: flex-start;
		align-content: flex-start;
		justify-content: center;
		text-align: center;
		margin-top: -1.5vw;
	}

	#main_screen_container > #quality_content_container > #quality_title_container > .right_icon_container > img {
		object-fit: contain;
		width: 80%;
		height: auto;
	}

	#main_screen_container > #quality_content_container > #quality_title_container > .center_container {
		width: 60%;
		height: 4vw;
		position: relative;
		overflow: hidden;
		z-index: 1;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		align-items: center;
		align-content: center;
		justify-content: center;
		text-align: center;
		border-style: solid;
		border-color: #d7b145;
		border-width: 0.1vw;
		font-family: 'VipnaGorgiallaBoldItalic', Arial, sans-serif;
		font-size: 2.5vw;
		color: #000000;
		-webkit-text-stroke: 0.1vw #d7b145;
		text-decoration: none;
	}

	#main_screen_container > #quality_content_container > .text_container {
		width: 90%;
		height: auto;
		margin-top: -2vw;
		position: relative;
		overflow: hidden;
		z-index: 1;
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		align-items: center;
		align-content: center;
		justify-content: center;
		text-align: center;
		font-family: 'NotoSansRegular', Arial, sans-serif;
		font-size: 0.85vw;
		color: #ffffff;
		text-decoration: none;
	}

	#main_screen_container > #quality_content_container > #video_top_border_container {
		position: relative;
		overflow: hidden;
		z-index: 0;
		width: 102%;
		height: 2.8vh;
		margin-top: 2.5vw;
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		align-items: center;
		align-content: center;
		justify-content: center;
	}

	#main_screen_container > #quality_content_container > #video_top_border_container > img {
		z-index: 0;
		object-fit: contain;
		width: 100%;
		height: auto;
	}

	#main_screen_container > #quality_content_container > #video_container {
		position: relative;
		overflow: hidden;
		z-index: 0;
		width: 100%;
		height: 80vh;
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		align-items: center;
		align-content: center;
		justify-content: flex-start;
	}

	#main_screen_container > #quality_content_container > #video_container > video {
		z-index: 0;
		object-fit: cover;
		width: 100%;
		height: 100%;
	}

	#main_screen_container > #quality_content_container > #video_bottom_border_container {
		position: relative;
		overflow: hidden;
		z-index: 0;
		width: 102%;
		height: 2.8vh;
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		align-items: center;
		align-content: center;
		justify-content: center;
	}

	#main_screen_container > #quality_content_container > #video_bottom_border_container > img {
		z-index: 0;
		object-fit: contain;
		width: 100%;
		height: auto;
	}

	#main_screen_container > #quality_content_container > .image_gallery_content {
		position: relative;
		z-index: 1;
		margin-top: 5vh;
		width: 90vw;
		height: auto;
		overflow-x: hidden;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		align-items: flex-start;
		align-content: flex-start;
		justify-content: space-evenly;
	}

	#main_screen_container > #quality_content_container > .image_gallery_content > .image_container {
		position: relative;
		z-index: 1;
		width: 20.9vw;
		height: 34vw;
		border-style: solid;
		border-width: 0.1vw;
		border-color: #848c92;
		margin-bottom: 2vw;
		overflow: hidden;
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		align-items: flex-start;
		align-content: flex-start;
		justify-content: space-evenly;
		text-align: center;
	}

	#main_screen_container > #quality_content_container > .image_gallery_content > .image_container > a > img {
		width: 100%;
		height: 100%;
		object-fit: cover;
		cursor: pointer;
		border-style: none;
	}

	#main_screen_container > #work_safety_content_container {
		width: 100%;
		height: auto;
		margin-top: 0vw;
		position: relative;
		overflow-x: hidden;
		overflow-y: auto;
		z-index: 1;
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		align-items: center;
		align-content: center;
		justify-content: flex-start;
	}

	#main_screen_container > #work_safety_content_container > #work_safety_title_container {
		width: 100%;
		height: 10vw;
		position: relative;
		overflow: hidden;
		z-index: 1;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		align-items: center;
		align-content: center;
		justify-content: center;
		text-align: center;
	}

	#main_screen_container > #work_safety_content_container > #work_safety_title_container > .left_icon_container {
		width: 8%;
		height: 10vw;
		position: relative;
		overflow: hidden;
		z-index: 1;
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		align-items: flex-end;
		align-content: flex-end;
		justify-content: center;
		text-align: center;
		margin-top: -1.5vw;
	}

	#main_screen_container > #work_safety_content_container > #work_safety_title_container > .left_icon_container > img {
		object-fit: contain;
		width: 80%;
		height: auto;
	}

	#main_screen_container > #work_safety_content_container > #work_safety_title_container > .right_icon_container {
		width: 8%;
		height: 10vw;
		position: relative;
		overflow: hidden;
		z-index: 1;
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		align-items: flex-start;
		align-content: flex-start;
		justify-content: center;
		text-align: center;
		margin-top: -1.5vw;
	}

	#main_screen_container > #work_safety_content_container > #work_safety_title_container > .right_icon_container > img {
		object-fit: contain;
		width: 80%;
		height: auto;
	}

	#main_screen_container > #work_safety_content_container > #work_safety_title_container > .center_container {
		width: 60%;
		height: 4vw;
		position: relative;
		overflow: hidden;
		z-index: 1;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		align-items: center;
		align-content: center;
		justify-content: center;
		text-align: center;
		border-style: solid;
		border-color: #d7b145;
		border-width: 0.1vw;
		font-family: 'VipnaGorgiallaBoldItalic', Arial, sans-serif;
		font-size: 2.5vw;
		color: #000000;
		-webkit-text-stroke: 0.1vw #d7b145;
		text-decoration: none;
	}

	#main_screen_container > #work_safety_content_container > .text_container {
		width: 90%;
		height: auto;
		margin-top: -2vw;
		position: relative;
		overflow: hidden;
		z-index: 1;
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		align-items: center;
		align-content: center;
		justify-content: center;
		text-align: center;
		font-family: 'NotoSansRegular', Arial, sans-serif;
		font-size: 0.85vw;
		color: #ffffff;
		text-decoration: none;
	}

	#main_screen_container > #work_safety_content_container > #video_top_border_container {
		position: relative;
		overflow: hidden;
		z-index: 0;
		width: 102%;
		height: 2.8vh;
		margin-top: 2.5vw;
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		align-items: center;
		align-content: center;
		justify-content: center;
	}

	#main_screen_container > #work_safety_content_container > #video_top_border_container > img {
		z-index: 0;
		object-fit: contain;
		width: 100%;
		height: auto;
	}

	#main_screen_container > #work_safety_content_container > #video_container {
		position: relative;
		overflow: hidden;
		z-index: 0;
		width: 100%;
		height: 80vh;
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		align-items: center;
		align-content: center;
		justify-content: flex-start;
	}

	#main_screen_container > #work_safety_content_container > #video_container > video {
		z-index: 0;
		object-fit: cover;
		width: 100%;
		height: 100%;
	}

	#main_screen_container > #work_safety_content_container > #video_bottom_border_container {
		position: relative;
		overflow: hidden;
		z-index: 0;
		width: 102%;
		height: 2.8vh;
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		align-items: center;
		align-content: center;
		justify-content: center;
	}

	#main_screen_container > #work_safety_content_container > #video_bottom_border_container > img {
		z-index: 0;
		object-fit: contain;
		width: 100%;
		height: auto;
	}

	#main_screen_container > #work_safety_content_container > .image_gallery_content {
		position: relative;
		z-index: 1;
		margin-top: 5vh;
		width: 90vw;
		height: auto;
		overflow-x: hidden;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		align-items: flex-start;
		align-content: flex-start;
		justify-content: space-evenly;
	}

	#main_screen_container > #work_safety_content_container > .image_gallery_content > .image_container {
		position: relative;
		z-index: 1;
		width: 20.9vw;
		height: 12vw;
		border-style: solid;
		border-width: 0.1vw;
		border-color: #848c92;
		margin-bottom: 2vw;
		overflow: hidden;
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		align-items: flex-start;
		align-content: flex-start;
		justify-content: space-evenly;
		text-align: center;
	}

	#main_screen_container > #work_safety_content_container > .image_gallery_content > .image_container > a > img {
		width: 100%;
		height: 100%;
		object-fit: cover;
		cursor: pointer;
		border-style: none;
	}

	/************************************************************************/
	/************************************************************************/
	/************************************************************************/
	/************************************************************************/

	/************************************************************************/
	/* PRODUCTIONS PART */

	#main_screen_container > #productions_content_container {
		width: 100%;
		height: auto;
		margin-top: 4vw;
		position: relative;
		overflow-x: hidden;
		overflow-y: auto;
		z-index: 1;
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		align-items: center;
		align-content: center;
		justify-content: flex-start;
		background-image: url("../images/world_map_bg.png");
		background-repeat: repeat-x;
		background-position: center;
		background-size: contain;
	}

	#main_screen_container > #productions_content_container > #productions_title_container {
		width: 100%;
		height: 10vw;
		position: relative;
		overflow: hidden;
		z-index: 1;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		align-items: center;
		align-content: center;
		justify-content: center;
		text-align: center;
	}

	#main_screen_container > #productions_content_container > #productions_title_container > .left_icon_container {
		width: 8%;
		height: 10vw;
		position: relative;
		overflow: hidden;
		z-index: 1;
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		align-items: flex-end;
		align-content: flex-end;
		justify-content: center;
		text-align: center;
		margin-top: -1.5vw;
	}

	#main_screen_container > #productions_content_container > #productions_title_container > .left_icon_container > img {
		object-fit: contain;
		width: 80%;
		height: auto;
	}

	#main_screen_container > #productions_content_container > #productions_title_container > .right_icon_container {
		width: 8%;
		height: 10vw;
		position: relative;
		overflow: hidden;
		z-index: 1;
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		align-items: flex-start;
		align-content: flex-start;
		justify-content: center;
		text-align: center;
		margin-top: -1.5vw;
	}

	#main_screen_container > #productions_content_container > #productions_title_container > .right_icon_container > img {
		object-fit: contain;
		width: 80%;
		height: auto;
	}

	#main_screen_container > #productions_content_container > #productions_title_container > .center_container {
		width: 60%;
		height: 4vw;
		position: relative;
		overflow: hidden;
		z-index: 1;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		align-items: center;
		align-content: center;
		justify-content: center;
		text-align: center;
		border-style: solid;
		border-color: #d7b145;
		border-width: 0.1vw;
		font-family: 'VipnaGorgiallaBoldItalic', Arial, sans-serif;
		font-size: 2.5vw;
		color: #000000;
		-webkit-text-stroke: 0.1vw #d7b145;
		text-decoration: none;
	}

	#main_screen_container > #productions_content_container > .text_container {
		width: 90%;
		height: auto;
		margin-top: -2vw;
		position: relative;
		overflow: hidden;
		z-index: 1;
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		align-items: center;
		align-content: center;
		justify-content: center;
		text-align: center;
		font-family: 'NotoSansRegular', Arial, sans-serif;
		font-size: 0.85vw;
		color: #ffffff;
		text-decoration: none;
	}

	#main_screen_container > #productions_content_container > #productions_preview_content_container {
		width: 95%;
		height: auto;
		margin-top: 4vh;
		position: relative;
		overflow-x: hidden;
		overflow-y: auto;
		z-index: 1;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		align-items: center;
		align-content: center;
		justify-content: space-evenly;
	}

	#main_screen_container > #productions_content_container > #productions_preview_content_container > .product_content {
		width: 22%;
		height: auto;
		margin-bottom: 7vh;
		position: relative;
		overflow: hidden;
		z-index: 1;
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		align-items: center;
		align-content: center;
		justify-content: flex-start;
	}

	#main_screen_container > #productions_content_container > #productions_preview_content_container > .product_content > .product_image_container {
		width: 100%;
		height: 55vh;
		position: relative;
		overflow: hidden;
		z-index: 1;
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		align-items: center;
		align-content: center;
		justify-content: center;
	}

	#main_screen_container > #productions_content_container > #productions_preview_content_container > .product_content > .product_image_container > a > img {
		width: 100%;
		height: auto;
		object-fit: contain;
	}

	#main_screen_container > #productions_content_container > #productions_preview_content_container > .product_content > .product_title_content {
		width: 100%;
		height: auto;
		position: relative;
		overflow: hidden;
		z-index: 1;
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		align-items: center;
		align-content: center;
		justify-content: center;
		font-family: 'NotoSansRegular', Arial, sans-serif;
		font-size: 1vw;
		color: #ffffff;
		text-decoration: none;
	}

	#main_screen_container > #productions_content_container > #productions_preview_content_container > .product_content > .product_details_button {
		width: 50%;
		height: 6vh;
		margin-top: 2vh;
		position: relative;
		overflow: hidden;
		z-index: 1;
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		align-items: center;
		align-content: center;
		justify-content: center;
		font-family: 'VipnaGorgiallaBoldItalic', Arial, sans-serif;
		font-size: 1.25vw;
		color: #d7b145;
		text-decoration: none;
		border-style: solid;
		border-color: #d7b145;
		border-width: 0.1vw;
	}

	#main_screen_container > #productions_content_container > #productions_preview_content_container > .product_content > .product_details_button:hover {
		background-color: #d7b145;
		color: #000000;
		text-decoration: none;
		border-style: solid;
		border-color: #d7b145;
		border-width: 0.1vw;
		cursor: pointer;
	}

	#main_screen_container > #production_details_content_container {
		width: 100%;
		height: auto;
		margin-top: 0vw;
		position: relative;
		overflow-x: hidden;
		overflow-y: auto;
		z-index: 1;
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		align-items: center;
		align-content: center;
		justify-content: flex-start;
	}

	#main_screen_container > #production_details_content_container > #production_details_title_container {
		width: 100%;
		height: 10vw;
		position: relative;
		overflow: hidden;
		z-index: 1;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		align-items: center;
		align-content: center;
		justify-content: center;
		text-align: center;
	}

	#main_screen_container > #production_details_content_container > #production_details_title_container > .left_icon_container {
		width: 8%;
		height: 10vw;
		position: relative;
		overflow: hidden;
		z-index: 1;
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		align-items: flex-end;
		align-content: flex-end;
		justify-content: center;
		text-align: center;
		margin-top: -1.5vw;
	}

	#main_screen_container > #production_details_content_container > #production_details_title_container > .left_icon_container > img {
		object-fit: contain;
		width: 80%;
		height: auto;
	}

	#main_screen_container > #production_details_content_container > #production_details_title_container > .right_icon_container {
		width: 8%;
		height: 10vw;
		position: relative;
		overflow: hidden;
		z-index: 1;
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		align-items: flex-start;
		align-content: flex-start;
		justify-content: center;
		text-align: center;
		margin-top: -1.5vw;
	}

	#main_screen_container > #production_details_content_container > #production_details_title_container > .right_icon_container > img {
		object-fit: contain;
		width: 80%;
		height: auto;
	}

	#main_screen_container > #production_details_content_container > #production_details_title_container > .center_container {
		width: 60%;
		height: 4vw;
		position: relative;
		overflow: hidden;
		z-index: 1;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		align-items: center;
		align-content: center;
		justify-content: center;
		text-align: center;
		border-style: solid;
		border-color: #d7b145;
		border-width: 0.1vw;
		font-family: 'VipnaGorgiallaBoldItalic', Arial, sans-serif;
		font-size: 2.5vw;
		color: #000000;
		-webkit-text-stroke: 0.1vw #d7b145;
		text-decoration: none;
	}

	#main_screen_container > #production_details_content_container > .sub_title_container {
		width: 90%;
		height: auto;
		margin-top: -1vw;
		position: relative;
		overflow: hidden;
		z-index: 1;
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		align-items: center;
		align-content: center;
		justify-content: center;
		text-align: center;
		font-family: 'VipnaGorgiallaBoldItalic', Arial, sans-serif;
		font-size: 2.25vw;
		color: #d7b145;
		text-decoration: none;
	}

	#main_screen_container > #production_details_content_container > .text_container {
		width: 90%;
		height: auto;
		margin-top: 1vw;
		position: relative;
		overflow: hidden;
		z-index: 1;
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		align-items: center;
		align-content: center;
		justify-content: center;
		text-align: center;
		font-family: 'NotoSansRegular', Arial, sans-serif;
		font-size: 0.85vw;
		color: #ffffff;
		text-decoration: none;
	}

	#main_screen_container > #production_details_content_container > .text_container > .text_container_titles {
		font-family: 'NotoSansBlack', Arial, sans-serif;
		font-size: 1.35vw;
		color: #d7b145;
		text-decoration: none;
	}

	#main_screen_container > #production_details_content_container > .image_gallery_content {
		position: relative;
		z-index: 1;
		margin-top: 5vh;
		width: 90vw;
		height: auto;
		overflow-x: hidden;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		align-items: flex-start;
		align-content: flex-start;
		justify-content: space-evenly;
	}

	#main_screen_container > #production_details_content_container > .image_gallery_content > .image_container {
		position: relative;
		z-index: 1;
		width: 28vw;
		height: 16vw;
		border-style: solid;
		border-width: 0.1vw;
		border-color: #848c92;
		margin-bottom: 2vw;
		overflow: hidden;
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		align-items: flex-start;
		align-content: flex-start;
		justify-content: space-evenly;
		text-align: center;
	}

	#main_screen_container > #production_details_content_container > .image_gallery_content > .image_container > a > img {
		width: 100%;
		height: 100%;
		object-fit: cover;
		cursor: pointer;
		border-style: none;
	}

	#main_screen_container > #production_details_content_container > .digital_catalog_button {
		width: 50%;
		height: 6vh;
		margin-top: 2vh;
		position: relative;
		overflow: hidden;
		z-index: 1;
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		align-items: center;
		align-content: center;
		justify-content: center;
		font-family: 'VipnaGorgiallaBoldItalic', Arial, sans-serif;
		font-size: 1.25vw;
		color: #d7b145;
		text-decoration: none;
		border-style: solid;
		border-color: #d7b145;
		border-width: 0.1vw;
	}

	#main_screen_container > #production_details_content_container > .digital_catalog_button:hover {
		background-color: #d7b145;
		color: #000000;
		text-decoration: none;
		border-style: solid;
		border-color: #d7b145;
		border-width: 0.1vw;
		cursor: pointer;
	}

	/************************************************************************/
	/************************************************************************/
	/************************************************************************/
	/************************************************************************/

	/************************************************************************/
	/* AIRCRAFTS PART */

	#main_screen_container > #aircrafts_content_container {
		width: 100%;
		height: auto;
		margin-top: 4vw;
		position: relative;
		overflow-x: hidden;
		overflow-y: auto;
		z-index: 1;
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		align-items: center;
		align-content: center;
		justify-content: flex-start;
		background-color: #d7b145;
	}

	#main_screen_container > #aircrafts_content_container > #vehicles_title_container {
		width: 100%;
		height: 10vw;
		position: relative;
		overflow: hidden;
		z-index: 1;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		align-items: center;
		align-content: center;
		justify-content: center;
		text-align: center;
	}

	#main_screen_container > #vehicles_content_container > #vehicles_title_container > .left_icon_container {
		width: 8%;
		height: 10vw;
		position: relative;
		overflow: hidden;
		z-index: 1;
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		align-items: flex-end;
		align-content: flex-end;
		justify-content: center;
		text-align: center;
		margin-top: -1.5vw;
	}

	#main_screen_container > #vehicles_content_container > #vehicles_title_container > .left_icon_container > img {
		object-fit: contain;
		width: 80%;
		height: auto;
	}

	#main_screen_container > #vehicles_content_container > #vehicles_title_container > .right_icon_container {
		width: 8%;
		height: 10vw;
		position: relative;
		overflow: hidden;
		z-index: 1;
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		align-items: flex-start;
		align-content: flex-start;
		justify-content: center;
		text-align: center;
		margin-top: -1.5vw;
	}

	#main_screen_container > #vehicles_content_container > #vehicles_title_container > .right_icon_container > img {
		object-fit: contain;
		width: 80%;
		height: auto;
	}

	#main_screen_container > #vehicles_content_container > #vehicles_title_container > .center_container {
		width: 60%;
		height: 4vw;
		position: relative;
		overflow: hidden;
		z-index: 1;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		align-items: center;
		align-content: center;
		justify-content: center;
		text-align: center;
		border-style: solid;
		border-color: #d7b145;
		border-width: 0.1vw;
		font-family: 'VipnaGorgiallaBoldItalic', Arial, sans-serif;
		font-size: 2.5vw;
		color: #000000;
		-webkit-text-stroke: 0.1vw #d7b145;
		text-decoration: none;
	}

	#main_screen_container > #vehicles_content_container > .text_container {
		width: 90%;
		height: auto;
		margin-top: -2vw;
		position: relative;
		overflow: hidden;
		z-index: 1;
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		align-items: center;
		align-content: center;
		justify-content: center;
		text-align: center;
		font-family: 'NotoSansRegular', Arial, sans-serif;
		font-size: 0.85vw;
		color: #ffffff;
		text-decoration: none;
	}

	#main_screen_container > #vehicles_content_container > #vehicles_preview_content_container {
		width: 100%;
		height: 40vh;
		margin-top: 4vw;
		position: relative;
		overflow: hidden;
		z-index: 1;
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		align-items: center;
		align-content: center;
		justify-content: flex-start;
	}

	#main_screen_container > #vehicles_content_container > #vehicles_preview_content_container > img {
		object-fit: contain;
		width: 100%;
		height: 100%;
	}

	/************************************************************************/
	/************************************************************************/
	/************************************************************************/
	/************************************************************************/

	/************************************************************************/
	/* HR PART */

	#main_screen_container > #hr_container {
		width: 100%;
		height: auto;
		position: relative;
		overflow-x: hidden;
		overflow-y: auto;
		z-index: 1;
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		align-items: center;
		align-content: center;
		justify-content: flex-start;
	}

	#main_screen_container > #hr_container > .sub_title_container {
		width: 100%;
		height: auto;
		margin-top: 3vw;
		position: relative;
		overflow: hidden;
		z-index: 1;
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		align-items: center;
		align-content: center;
		justify-content: center;
		text-align: center;
		font-family: 'RobotoRegular', Arial, sans-serif;
		font-size: 2vw;
		color: #646464;
		text-decoration: none;
	}

	#main_screen_container > #hr_container > .main_title_container {
		width: 100%;
		height: auto;
		margin-bottom: 1vh;
		position: relative;
		overflow: hidden;
		z-index: 1;
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		align-items: center;
		align-content: center;
		justify-content: center;
		text-align: center;
		font-family: 'RobotoBold', Arial, sans-serif;
		font-size: 3.75vw;
		color: #a79643;
		text-decoration: none;
	}

	#main_screen_container > #hr_container > .text_container {
		width: 100%;
		height: auto;
		position: relative;
		overflow: hidden;
		z-index: 1;
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		align-items: center;
		align-content: center;
		justify-content: center;
		text-align: center;
		font-family: 'RobotoRegular', Arial, sans-serif;
		font-size: 1.15vw;
		color: #646464;
		text-decoration: none;
	}

	#main_screen_container > #hr_container > #hr_form_container {
		width: 80%;
		height: auto;
		margin-top: 5vh;
		position: relative;
		overflow: hidden;
		z-index: 1;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		align-items: flex-start;
		align-content: flex-start;
		justify-content: space-between;
		text-align: left;
	}

	.m_txtbox_hr_form {
		width: 100%;
		height: 4.5vw;
		border-color: #a7a7a7;
		border-style: solid;
		border-width: 0.1vw;
		font-family: 'RobotoRegular', Arial, sans-serif;
		font-size: 1.2vw;
		color: #646464;
		text-align: center;
		margin-bottom: 2%;
	}
	
	.m_txtbox_small_hr_form {
		width: 48%;
		height: 4.5vw;
		border-color: #a7a7a7;
		border-style: solid;
		border-width: 0.1vw;
		font-family: 'RobotoRegular', Arial, sans-serif;
		font-size: 1.2vw;
		color: #646464;
		text-align: center;
		margin-bottom: 2%;
	}

	.m_lstbox_hr_form {
		width: 100%;
		height: 8vh;
		margin-bottom: 2%;
		border-color: #a7a7a7;
		border-style: solid;
		border-width: 0.1vw;
		border-radius: 0%;
		font-family: 'RobotoRegular', Arial, sans-serif;
		font-size: 1.25vw;
		color: #646464;
		text-align-last: center;
		-webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
		background-color: rgba(255,255,255,1);
		background-image: url("../images/sb_down_arrow_black.svg");
		background-position: 98%;
		background-size: 2vw;
		background-repeat: no-repeat;
	}

	.m_upload_hr_warning_text {
		margin-bottom: 1%;
		font-family: 'RobotoRegular', Arial, sans-serif;
		font-size: 0.85vw;
		color: #a79643;
	}

	.m_upload_hr_form {
		width: 100%;
		height: 8vh;
		margin-bottom: 2%;
		border-color: #a7a7a7;
		border-style: solid;
		border-width: 0.1vw;
		border-radius: 0%;
		font-family: 'RobotoRegular', Arial, sans-serif;
		font-size: 1.25vw;
		color: #646464;
		background-color: rgba(255,255,255,1);
	}

	#main_screen_container > #hr_container > #hr_form_container > #hr_form_sendbut_container {
		width: 100%;
		height: auto;
		margin-top: 2vh;
		position: relative;
		overflow: hidden;
		z-index: 1;
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		align-items: center;
		align-content: center;
		justify-content: center;
		text-align: center;
	}

	.m_button_hr_form {
		width: 50%;
		height: 5vw;
		font-family: 'RobotoBold', Arial, sans-serif;
		font-size: 1.5vw;
		color: #ffffff;
		text-align: center;
		vertical-align: middle;
		line-height: 5vw;
		border-style: solid;
		border-color: #a79643;
		border-width: 0.1vw;
		cursor: pointer;
		background-color: #a79643;
	}
	
	.m_button_hr_form:hover {
		border-color: #000000;
		background-color: #a79643;
		color: #000000;
	}

	/************************************************************************/
	/************************************************************************/
	/************************************************************************/
	/************************************************************************/

	/************************************************************************/
	/* FOOTER PART */

	#main_screen_container > #footer_content_container {
		width: 100%;
		height: auto;
		margin-top: 20vh;
		position: relative;
		z-index: 1;
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		align-items: center;
		align-content: center;
		justify-content: flex-start;
	}

	#main_screen_container > #footer_content_container > #footer_title_container {
		width: 100%;
		height: auto;
		position: relative;
		z-index: 1;
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		align-items: center;
		align-content: center;
		justify-content: center;
	}

	#main_screen_container > #footer_content_container > #footer_title_container > #left_content {
		width: 43%;
		height: 10vh;
		position: relative;
		overflow: hidden;
		z-index: 1;
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		align-items: center;
		align-content: center;
		justify-content: center;
	}

	#main_screen_container > #footer_content_container > #footer_title_container > #left_content > img {
		object-fit: contain;
		width: 100%;
		height: 100%;
	}

	#main_screen_container > #footer_content_container > #footer_title_container > #center_content {
		width: 20%;
		height: 22vh;
		position: relative;
		overflow: hidden;
		z-index: 1;
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		align-items: center;
		align-content: center;
		justify-content: center;
		border-style: solid;
		border-color: #a79643;
		border-width: 0.2vw;
		border-radius: 4vw;
	}

	#main_screen_container > #footer_content_container > #footer_title_container > #center_content > img {
		object-fit: contain;
		width: 80%;
		height: 80%;
	}

	#main_screen_container > #footer_content_container > #footer_title_container > #right_content {
		width: 43%;
		height: 10vh;
		position: relative;
		overflow: hidden;
		z-index: 1;
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		align-items: center;
		align-content: center;
		justify-content: center;
	}

	#main_screen_container > #footer_content_container > #footer_title_container > #right_content > img {
		object-fit: contain;
		width: 100%;
		height: 100%;
	}

	#main_screen_container > #footer_content_container > #text_content {
		width: 100%;
		height: auto;
		margin-top: 4vh;
		position: relative;
		z-index: 1;
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		align-items: flex-start;
		align-content: flex-start;
		justify-content: center;
	}

	#main_screen_container > #footer_content_container > #text_content > #contact_text_container {
		position: relative;
		z-index: 0;
		display: flex;
		flex-direction: column;
		align-items: center;
		align-content: center;
		justify-content: center;
		text-align: center;
		width: 100%;
		height: auto;
		font-family: 'RobotoRegular', Arial, sans-serif;
		font-size: 1.25vw;
		color: #a79643;
		text-decoration: none;
	}

	#main_screen_container > #footer_content_container > #social_media_icons {
		position: relative;
		overflow: hidden;
		width: 40%;
		height: auto;
		margin-top: 1vw;
		margin-bottom: 2vw;
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		align-content: center;
		align-items: center;
		justify-content: center;
		text-align: center;
	}

	#main_screen_container > #footer_content_container > #social_media_icons > .icons {
		position: relative;
		overflow: hidden;
		width: 8%;
		height: 5vh;
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		align-content: center;
		align-items: center;
		justify-content: space-around;
	}

	#main_screen_container > #footer_content_container > #social_media_icons > .icons > a > img {
		width: 90%;
		height: 90%;
		object-fit: contain;
	}

	/************************************************************************/
	/************************************************************************/
	/************************************************************************/
	/************************************************************************/

	/***************************************/
	/* CONTACT PART */
	#main_screen_container > #contact_content_container {
		width: 100%;
		height: auto;
		margin-top: 5vh;
		position: relative;
		overflow-x: hidden;
		overflow-y: auto;
		z-index: 1;
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		align-items: center;
		align-content: center;
		justify-content: flex-start;
	}

	#main_screen_container > #contact_content_container > .main_title_container {
		width: 100%;
		height: auto;
		position: relative;
		overflow: hidden;
		z-index: 1;
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		align-items: center;
		align-content: center;
		justify-content: center;
		text-align: center;
		font-family: 'RobotoBold', Arial, sans-serif;
		font-size: 3.75vw;
		color: #a79643;
	}

	#main_screen_container > #contact_content_container > .text_container {
		width: 90%;
		height: auto;
		margin-bottom: 2vh;
		position: relative;
		overflow: hidden;
		z-index: 1;
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		align-items: center;
		align-content: center;
		justify-content: center;
		text-align: center;
		font-family: 'RobotoRegular', Arial, sans-serif;
		font-size: 1.15vw;
		color: #646464;
		text-decoration: none;
	}

	#main_screen_container > #contact_content_container > .text_container_2 {
		width: 90%;
		height: auto;
		margin-bottom: 2vh;
		position: relative;
		overflow: hidden;
		z-index: 1;
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		align-items: center;
		align-content: center;
		justify-content: center;
		text-align: center;
		font-family: 'RobotoBold', Arial, sans-serif;
		font-size: 2vw;
		color: #a79643;
		text-decoration: none;
	}

	#contact_content {
		position: relative;
		overflow: hidden;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		align-items: flex-start;
		align-content: flex-start;
		justify-content: space-between;
		width: 95%;
		height: auto;
	}

	#contact_content > .text_container_2 {
		width: 90%;
		height: auto;
		margin-bottom: 2vh;
		position: relative;
		overflow: hidden;
		z-index: 1;
		display: none;
		flex-direction: column;
		flex-wrap: wrap;
		align-items: center;
		align-content: center;
		justify-content: center;
		text-align: center;
		font-family: 'RobotoBold', Arial, sans-serif;
		font-size: 2vw;
		color: #a79643;
		text-decoration: none;
	}

	#contact_maps_container {
		position: relative;
		z-index: 1;
		overflow: hidden;
		width: 48%;
		height: 36vw;
		overflow: hidden;
	}

	.contact_contact_data_container {
		display: none;
	}

	#contact_contact_info_container {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		align-items: flex-start;
		align-content: flex-start;
		justify-content: space-between;
		width: 48%;
		height: auto;
	}

	.contact_form_space {
		width: 100%;
		height: 1.5vw;
	}

	.bold_text {
		font-family: 'RobotoBold', Arial, sans-serif;
		font-size: 2vw;
		color: #646464;
		text-decoration: none;
	}

	.space_hor_3 {
		width: 100%;
		height: 0vw;
	}

	.m_txtbox_contact {
		width: 100%;
		height: 4.5vw;
		border-color: #646464;
		border-style: solid;
		border-width: 0.1vw;
		font-family: 'RobotoRegular', Arial, sans-serif;
		font-size: 1.2vw;
		color: #646464;
		text-align: center;
		margin-bottom: 2%;
	}
	
	.m_txtbox_small_contact {
		width: 48%;
		height: 4.5vw;
		border-color: #646464;
		border-style: solid;
		border-width: 0.1vw;
		font-family: 'RobotoRegular', Arial, sans-serif;
		font-size: 1.2vw;
		color: #646464;
		text-align: center;
		margin-bottom: 2%;
	}

	.m_txtarea_2_contact {
		width: 100%;
		height: 20vw;
		border-color: #646464;
		border-style: solid;
		border-width: 0.1vw;
		font-family: 'RobotoRegular', Arial, sans-serif;
		font-size: 0.9vw;
		color: #646464;
		text-align: left;
		padding-top: 1vw;
		padding-left: 1vw;
	}

	.m_button_contact {
		width: 100%;
		height: 5vw;
		font-family: 'RobotoBold', Arial, sans-serif;
		font-size: 1.5vw;
		color: #000000;
		text-align: center;
		vertical-align: middle;
		line-height: 5vw;
		border-style: solid;
		border-color: #a79643;
		border-width: 0.1vw;
		cursor: pointer;
		background-color: #a79643;
	}
	
	.m_button_contact:hover {
		border-color: #000000;
		background-color: #000000;
		color: #a79643;
	}

	.m_txtbox_small_reservation {
		width: 31%;
		height: 2.85vw;
		border-color: #adacab;
		border-style: solid;
		border-width: 0.1vw;
		font-family: 'RobotoRegular', Arial, sans-serif;
		font-size: 0.85vw;
		color: #000000;
		text-align: center;
		margin-bottom: 0.85vw;
	}

	.m_txtbox_reservation {
		width: 48%;
		height: 2.85vw;
		border-color: #adacab;
		border-style: solid;
		border-width: 0.1vw;
		font-family: 'RobotoRegular', Arial, sans-serif;
		font-size: 0.85vw;
		color: #000000;
		text-align: center;
		margin-bottom: 0.85vw;
	}

	.m_lstbox_reservation {
		width: 48%;
		height: 2.85vw;
		border-color: #adacab;
		border-style: solid;
		border-width: 0.1vw;
		border-radius: 0%;
		font-family: 'RobotoRegular', Arial, sans-serif;
		font-size: 0.85vw;
		color: #a7a7a7;
		text-align-last: center;
		-webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
		background-color: rgba(255,255,255,1);
		background-image: url("../images/sb_down_arrow_grey.svg");
		background-position: 98%;
		background-size: 3%;
		background-repeat: no-repeat;
		margin-bottom: 0.85vw;
	}

	.m_button_reservation_form {
		width: 20%;
		height: 2.85vw;
		margin-top: 0.6vw;
		font-family: 'RobotoBold', Arial, sans-serif;
		font-size: 1vw;
		color: #ffffff;
		text-align: center;
		vertical-align: middle;
		line-height: 1.25vw;
		border-style: solid;
		border-color: #a79643;
		border-width: 0.1vw;
		cursor: pointer;
		background-color: #a79643;
	}
	
	.m_button_reservation_form:hover {
		border-color: #000000;
		background-color: #000000;
		color: #a79643;
	}

	.content_warning {
		position: relative;
		overflow: hidden;
		width: 100%;
		height: auto;
		display: flex;
		flex-direction: row;
		align-content: center;
		align-items: center;
		justify-content: flex-start;
	} 

	.contact_warning_text {
		font-family: 'RobotoRegular', Arial, sans-serif;
		font-size: 0.75vw;
		color: #a79643;
		text-decoration: none;
	}

	/************************************************************************/
	/************************************************************************/
	/************************************************************************/
	/************************************************************************/

	/************************************************************************/
	/* FORM ELEMENTS */

	.m_lstbox_page_languages {
		width: 20%;
		height: 80%;
		border-color: #a79643;
		border-style: solid;
		border-width: 0.1vw;
		border-radius: 0%;
		font-family: 'RobotoBold', Arial, sans-serif;
		font-size: 1.25vw;
		color: #a79643;
		text-align-last: center;
		-webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
		background-color: rgba(255,255,255,1);
		background-image: url("../images/sb_down_arrow.svg");
		background-position: 95%;
		background-size: 6%;
		background-repeat: no-repeat;
	}

	.ui-datepicker {
		z-index: 99999 !important; 
	}
}
/* END OF Desktop / Landscape */
/************************************************************************/