/************************************************************************/
/* Tablet Set - Portrait */
@media screen and (min-width: 717px) and (max-width: 1024px) and (orientation: portrait) {
	body,html {
		height: auto;
		min-height: max-content;
		padding: 0;
		margin: 0;
		background-color: rgba(255,255,255,1);
		font-size: 16px;
		scroll-behavior: smooth;
	}

	#desktop_detector {
		display: none;
	}

	.space_hor {
		width: 100%;
		height: 2.4vw;
	}

	.space_button_form {
		width: 100%;
		height: 5vw;
	}

	/********************************************/
	/** 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: 70%;
		height: 40%;
		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: 2%;
		width: 50%;
		height: 10%;
		text-align: center;
		font-family: 'RobotoBold', Arial, sans-serif;
		font-size: 2vw;
		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: 1;
		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: 4;
		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: 18%;
		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: 70%;
		height: 70%;
	}

	#main_screen_container > #menu_bar_content_container > #center_container {
		position: relative;
		overflow: hidden;
		width: 40%;
		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: 18%;
		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%;
	}

	#main_screen_container > #header_content_container {
		position: relative;
		overflow: hidden;
		z-index: 1;
		width: 100%;
		height: 40vh;
		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: 40vh;
		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: 2.85vw;
		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.95);
		backdrop-filter: blur(0.9vw);
		text-align: center;
	}

	#main_screen_container > #menu_content_container > #language_option_container {
		width: 100%;
		height: 5vh;
		margin-top: 15vh;
		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: 80%;
		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: 2.95vw;
		color: #a79643;
		/*text-shadow: 0vw 0.1vw 0.3vw #1c1a1e;*/
		text-decoration: none;
		background-color: transparent;
		margin-bottom: 6vh;
	}

	.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: #ffffff;
		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: 'RobotoBold', Arial, sans-serif;
		font-size: 0.75vw;
		color: #ffffff;
		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: 2vw;
		margin-bottom: 10vw;
		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: 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;
	}

	#main_screen_container > #about_us_container > .main_title_container > .hand_written_title  {
		font-family: 'Almairah', Arial, sans-serif;
		font-size: 4.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: 5vw;
		color: #646464;
		text-decoration: none;
	}

	#main_screen_container > #about_us_container > .main_title_container > .gold_title  {
		font-family: 'RobotoBold', Arial, sans-serif;
		font-size: 5vw;
		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: 1.55vw;
		color: #646464;
		text-decoration: none;
	}

	#main_screen_container > #about_us_container > #video_container {
		position: relative;
		overflow: hidden;
		z-index: 0;
		width: 100%;
		height: 55vh;
		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: 120%;
		height: 120%;
		-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%;
	}

	#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: 25.9vw;
		height: 16vw;
		border-style: solid;
		border-width: 0.1vw;
		border-color: #848c92;
		margin-bottom: 4vw;
		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: -10vw;
		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: 2.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: 6.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: 26%;
		height: 12vw;
		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: 2.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: 1.25vw;
		color: #646464;
		text-decoration: none;
	}

	#main_screen_container > #faq_content_container {
		width: 100%;
		min-height: 40vh;
		height: auto;
		margin-top: 3vw;
		margin-bottom: 8vw;
		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: 2.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: 4.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.85vw;
		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: 1.5vw;
		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: 1vw;
		margin-bottom: 8vw;
		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.45vw;
		color: #646464;
	}

	#main_screen_container > #our_fleet_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 > #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: 4.5vw;
		color: #a79643;
		text-decoration: none;
		margin-bottom: 0.5vw;
	}

	#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: 90%;
		min-height: 10vw;/*auto;*/
		height: auto;
		margin-bottom: 20vw;
		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: 40vw;
		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;
	}

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

	#main_screen_container > #our_fleet_content_container > .content_container > .aircraft_content > .description_content {
		width: 100%;
		height: auto;
		margin-bottom: 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: 'RobotoBold', Arial, sans-serif;
		font-size: 3.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: 3vw;
		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: 2.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: 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: 'RobotoRegular', Arial, sans-serif;
		font-size: 1.85vw;
		color: #9d968a;
		text-decoration: none;
	}

	#main_screen_container > #our_fleet_content_container > .content_container > .aircraft_content > .aircraft_details_button {
		width: 60%;
		height: 8.5vw;
		margin-bottom: 1.5vw;
		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: 2.15vw;
		color: #ffffff;
		text-decoration: none;
		background-color: #a79643;
		border-radius: 0.75vw;
		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.55vw;
		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: 0.55vw;
		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: 2.75vw;
		text-align: center;
		color: #646464;
	}

	#main_screen_container > #our_fleet_content_container > .content_container > .aircraft_details_content > .aircraft_specifications_content > .specification_block_small {
		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: 'RobotoBold', Arial, sans-serif;
		font-size: 2.75vw;
		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: 8vw;
		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: 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: '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: 100%;
		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: 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: 2vw;
	}

	#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: 3.25vw;
		text-align: center;
		color: #a79643;
	}

	#main_screen_container > #gallery_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 > #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 {
		width: 100%;
		height: auto;
		margin-top: 15vw;
		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 > #quality_content_container > #quality_title_container {
		width: 100%;
		height: 10vw;
		margin-bottom: 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;
	}

	#main_screen_container > #quality_content_container > #quality_title_container > .left_icon_container {
		width: 10%;
		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: -2vw;
	}

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

	#main_screen_container > #quality_content_container > #quality_title_container > .right_icon_container {
		width: 10%;
		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: -2vw;
	}

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

	#main_screen_container > #quality_content_container > #quality_title_container > .center_container {
		width: 78%;
		height: 8vw;
		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: 3.5vw;
		color: #000000;
		-webkit-text-stroke: 0.1vw #d7b145;
		text-decoration: none;
	}

	#main_screen_container > #quality_content_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: 1.55vw;
		color: #ffffff;
		text-decoration: none;
	}

	#main_screen_container > #quality_content_container > #video_top_border_container {
		position: relative;
		overflow: hidden;
		z-index: 0;
		width: 100%;
		height: 5.8vh;
		margin-top: 4vw;
		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: 103%;
		height: 110%;
	}

	#main_screen_container > #quality_content_container > #video_container {
		position: relative;
		overflow: hidden;
		z-index: 0;
		width: 100%;
		height: 40vh;
		margin-top: -3vw;
		margin-bottom: 4vw;
		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: 100%;
		height: 2.8vh;
		margin-top: -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_bottom_border_container > img {
		z-index: 0;
		object-fit: contain;
		width: 103%;
		height: 110%;
	}

	#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: 25.9vw;
		height: 38vw;
		border-style: solid;
		border-width: 0.1vw;
		border-color: #848c92;
		margin-bottom: 4vw;
		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: 15vw;
		margin-bottom: 20vw;
		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;
		margin-bottom: 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;
	}

	#main_screen_container > #work_safety_content_container > #work_safety_title_container > .left_icon_container {
		width: 10%;
		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: -2vw;
	}

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

	#main_screen_container > #work_safety_content_container > #work_safety_title_container > .right_icon_container {
		width: 10%;
		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: -2vw;
	}

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

	#main_screen_container > #work_safety_content_container > #work_safety_title_container > .center_container {
		width: 78%;
		height: 8vw;
		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: 3.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;
		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.55vw;
		color: #ffffff;
		text-decoration: none;
	}

	#main_screen_container > #work_safety_content_container > .text_container_2 {
		width: 90%;
		height: auto;
		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: 'RobotoRegular', Arial, sans-serif;
		font-size: 1.55vw;
		color: #ffffff;
		text-decoration: none;
	}

	#main_screen_container > #work_safety_content_container > #video_top_border_container {
		position: relative;
		overflow: hidden;
		z-index: 0;
		width: 100%;
		height: 5.8vh;
		margin-top: 4vw;
		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: 103%;
		height: 110%;
	}

	#main_screen_container > #work_safety_content_container > #video_container {
		position: relative;
		overflow: hidden;
		z-index: 0;
		width: 100%;
		height: 40vh;
		margin-top: -3vw;
		margin-bottom: 4vw;
		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: 100%;
		height: 2.8vh;
		margin-top: -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_bottom_border_container > img {
		z-index: 0;
		object-fit: contain;
		width: 103%;
		height: 110%;
	}

	#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: 25.9vw;
		height: 16vw;
		border-style: solid;
		border-width: 0.1vw;
		border-color: #848c92;
		margin-bottom: 4vw;
		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: 15vw;
		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: top;
		background-size: contain;
	}

	#main_screen_container > #productions_content_container > #productions_title_container {
		width: 100%;
		height: 10vw;
		margin-bottom: 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;
	}

	#main_screen_container > #productions_content_container > #productions_title_container > .left_icon_container {
		width: 10%;
		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: -2vw;
	}

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

	#main_screen_container > #productions_content_container > #productions_title_container > .right_icon_container {
		width: 10%;
		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: -2vw;
	}

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

	#main_screen_container > #productions_content_container > #productions_title_container > .center_container {
		width: 78%;
		height: 8vw;
		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: 3.5vw;
		color: #000000;
		-webkit-text-stroke: 0.1vw #d7b145;
		text-decoration: none;
	}

	#main_screen_container > #productions_content_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: 1.55vw;
		color: #ffffff;
		text-decoration: none;
	}

	#main_screen_container > #productions_content_container > #productions_preview_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: wrap;
		align-items: center;
		align-content: center;
		justify-content: flex-start;
	}

	#main_screen_container > #productions_content_container > #productions_preview_content_container > .product_content {
		width: 60%;
		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: 'RobotoRegular', Arial, sans-serif;
		font-size: 2.75vw;
		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: 2.85vw;
		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;
		margin-bottom: 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;
	}

	#main_screen_container > #production_details_content_container > #production_details_title_container > .left_icon_container {
		width: 10%;
		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: -2vw;
	}

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

	#main_screen_container > #production_details_content_container > #production_details_title_container > .right_icon_container {
		width: 10%;
		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: -2vw;
	}

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

	#main_screen_container > #production_details_content_container > #production_details_title_container > .center_container {
		width: 78%;
		height: 8vw;
		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: 4.5vw;
		color: #000000;
		-webkit-text-stroke: 0.25vw #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: 4.35vw;
		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: 'RobotoRegular', Arial, sans-serif;
		font-size: 1.55vw;
		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: 3.55vw;
		color: #d7b145;
		text-decoration: none;
	}

	#main_screen_container > #production_details_content_container > .image_gallery_content {
		position: relative;
		z-index: 1;
		margin-top: 5vh;
		width: 95vw;
		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: 97%;
		height: 52vw;
		border-style: solid;
		border-width: 0.1vw;
		border-color: #848c92;
		margin-bottom: 4vh;
		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: contain;
		cursor: pointer;
		border-style: none;
	}

	#main_screen_container > #production_details_content_container > .digital_catalog_button {
		width: 80%;
		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: 2.8vw;
		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;
	}

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

	/************************************************************************/
	/* OUR VEHICLES PART */

	#main_screen_container > #vehicles_content_container {
		width: 100%;
		height: auto;
		margin-top: 15vw;
		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 > #vehicles_content_container > #vehicles_title_container {
		width: 100%;
		height: 10vw;
		margin-bottom: 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;
	}

	#main_screen_container > #vehicles_content_container > #vehicles_title_container > .left_icon_container {
		width: 10%;
		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: -2vw;
	}

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

	#main_screen_container > #vehicles_content_container > #vehicles_title_container > .right_icon_container {
		width: 10%;
		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: -2vw;
	}

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

	#main_screen_container > #vehicles_content_container > #vehicles_title_container > .center_container {
		width: 78%;
		height: 8vw;
		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: 3.5vw;
		color: #000000;
		-webkit-text-stroke: 0.1vw #d7b145;
		text-decoration: none;
	}

	#main_screen_container > #vehicles_content_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.55vw;
		color: #ffffff;
		text-decoration: none;
	}

	#main_screen_container > #vehicles_content_container > #vehicles_preview_content_container {
		width: 80%;
		height: 40vh;
		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 > #vehicles_content_container > #vehicles_preview_content_container > img {
		object-fit: contain;
		width: 100%;
		height: 100%;
	}

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

	/***************************************/
	/* CONTACT PART */
	#main_screen_container > #contact_content_container {
		width: 100%;
		height: auto;
		margin-top: 3vh;
		margin-bottom: 10vh;
		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: 'VipnaGorgiallaBoldItalic', Arial, sans-serif;
		font-size: 3.75vw;
		color: #000000;
		-webkit-text-stroke: 0.1vw #d7b145;
		text-decoration: none;
	}

	#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: #ffffff;
		text-decoration: none;
	}

	#main_screen_container > #contact_content_container > .text_container_2 {
		width: 100%;
		height: auto;
		margin-bottom: 2vh;
		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: 'VipnaGorgiallaBoldItalic', Arial, sans-serif;
		font-size: 1.15vw;
		color: #d7b145;
		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: 100%;
		height: auto;
		margin-bottom: 2vh;
		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: 'VipnaGorgiallaBoldItalic', Arial, sans-serif;
		font-size: 2.85vw;
		color: #d7b145;
		text-decoration: none;
	}

	#contact_maps_container {
		position: relative;
		z-index: 1;
		overflow: hidden;
		width: 100%;
		height: 36vw;
		overflow: hidden;
		margin-bottom: 2vh;
	}

	.contact_contact_data_container {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		align-items: flex-start;
		align-content: flex-start;
		justify-content: center;
		text-align: center;
		width: 100%;
		height: auto;
		margin-bottom: 2vh;
		text-align: center;
		font-family: 'NotoSansBlack', Arial, sans-serif;
		font-size: 2.2vw;
		color: #ffffff;
		text-decoration: none;
	}

	.contact_contact_data_container > a {
		font-family: 'NotoSansBlack', Arial, sans-serif;
		font-size: 2.2vw;
		color: #ffffff;
		text-decoration: 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: 100%;
		height: auto;
	}

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

	.bold_text {
		font-family: 'NotoSansBlack', Arial, sans-serif;
		font-size: 2vw;
		color: #ffffff;
		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: 7vw;
		font-family: 'NotoSansBlack', Arial, sans-serif;
		font-size: 2.5vw;
		color: #d7b145;
		text-align: center;
		vertical-align: middle;
		line-height: 5vw;
		border-style: solid;
		border-color: #d7b145;
		border-width: 0.1vw;
		cursor: pointer;
		background-color: #000000;
	}
	
	.m_button_contact:hover {
		border-color: #d7b145;
		background-color: #d7b145;
		color: #000000;
	}

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

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

	.m_lstbox_reservation {
		width: 48%;
		height: 3.85vw;
		border-color: #adacab;
		border-style: solid;
		border-width: 0.1vw;
		border-radius: 0%;
		font-family: 'RobotoRegular', Arial, sans-serif;
		font-size: 1.15vw;
		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: 4.5%;
		background-repeat: no-repeat;
		margin-bottom: 0.85vw;
	}

	.m_button_reservation_form {
		width: 40%;
		height: 4.85vw;
		margin-top: 1.6vw;
		margin-bottom: 1.6vw;
		font-family: 'RobotoBold', Arial, sans-serif;
		font-size: 1.85vw;
		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: 'NotoSansBlack', Arial, sans-serif;
		font-size: 0.75vw;
		color: #d7b145;
		text-decoration: none;
	}

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

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

	#main_screen_container > #hr_container {
		width: 100%;
		height: auto;
		margin-bottom: 15vh;
		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;
		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: 2.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: #646464;
		border-style: solid;
		border-width: 0.1vw;
		font-family: 'RobotoRegular', Arial, sans-serif;
		font-size: 1.8vw;
		color: #646464;
		text-align: center;
		margin-bottom: 2%;
	}
	
	.m_txtbox_small_hr_form {
		width: 48%;
		height: 4.5vw;
		border-color: #646464;
		border-style: solid;
		border-width: 0.1vw;
		font-family: 'RobotoRegular', Arial, sans-serif;
		font-size: 1.8vw;
		color: #646464;
		text-align: center;
		margin-bottom: 2%;
	}

	.m_lstbox_hr_form {
		width: 100%;
		height: 4vh;
		margin-bottom: 2%;
		border-color: #646464;
		border-style: solid;
		border-width: 0.1vw;
		border-radius: 0%;
		font-family: 'RobotoRegular', Arial, sans-serif;
		font-size: 1.8vw;
		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.svg");
		background-position: 98%;
		background-size: 2vw;
		background-repeat: no-repeat;
	}

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

	.m_upload_hr_form {
		width: 100%;
		height: 4vh;
		margin-bottom: 2%;
		border-color: #646464;
		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: 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;
	}

	.m_button_hr_form {
		width: 50%;
		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_hr_form:hover, .m_button_hr_form:active {
		border-color: #000000;
		background-color: #000000;
		color: #a79643;
	}

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

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

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

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

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

	.m_lstbox_page_languages {
		width: 25%;
		height: 80%;
		border-color: #a79643;
		border-style: solid;
		border-width: 0.1vw;
		border-radius: 0%;
		font-family: 'RobotoBold', Arial, sans-serif;
		font-size: 1.85vw;
		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: 10%;
		background-repeat: no-repeat;
	}

	
}
/* END OF Tablet - Portrait */
/************************************************************************/