@charset "UTF-8";

/*
Theme Name: IMA Custom Theme
Theme URI: https://irishmediaagency.ie/
Author: the IMA team
Author URI: https://irishmediaagency.ie/
Requires at least: 5.3
Tested up to: 6.4
Requires PHP: 7.4
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: strtr
*/

/*=====Reset CSS======*/
*, *:before, *:after {/* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; outline: none !important; }
	html {width: 100%; padding: 0; margin: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; 
	box-sizing: border-box;}
	*[dir="rtl"] h1, *[dir="rtl"] h2, *[dir="rtl"] h3, *[dir="rtl"] h4, *[dir="rtl"] h5, *[dir="rtl"] h6, 
	*[dir="rtl"] p, *[dir="rtl"] a, *[dir="rtl"] li, *[dir="rtl"] i {unicode-bidi: plaintext;}
	article,aside,canvas,figure,figcaption,footer,header,nav,section,audio,video,p,h1,h2,h3,h4,h5,h6,ul,ol {margin: 0;padding: 0;border: 0;}
	a,button,input,input[type="button"],input[type="submit"],select,.btn,textarea {-webkit-transition: all 300ms ease-in-out;transition: all 300ms ease-in-out; text-decoration: none ; font-style: normal;}
	
	a:focus-visible,button:focus-visible,input:focus-visible,input[type="button"]:focus-visible,input[type="submit"]:focus-visible,select:focus-visible,.btn:focus-visible,textarea:focus-visible,.bootstrap-select .dropdown-toggle:focus-visible {outline: 3px auto -webkit-focus-ring-color !important; outline: 3px solid #00243c !important; outline-offset: 3px; -webkit-box-shadow: none; box-shadow: none;}
	.wp-admin a:focus, .wp-admin button:focus, .wp-admin input:focus, .wp-admin input[type="button"]:focus, .wp-admin input[type="submit"]:focus,.wp-admin select:focus, .wp-admin .btn:focus, .wp-admin textarea:focus, .wp-admin .bootstrap-select .dropdown-toggle:focus {outline: none !important;}
	
	a,label,span { display: inline-block;vertical-align: middle;vertical-align: 0;}
	figure {-webkit-transition: all ease 0.4s;transition: all ease 0.4s;margin: 0;font-size: 0;
	line-height: 100%;}
	figure img, img {max-width: 100%;}
	ul,ol {list-style: none;}
	input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { -webkit-appearance: none;  margin: 0;}
	/* Firefox */
	input[type=number] {-moz-appearance: textfield; -webkit-appearance: none; appearance: textfield;}
	body {font-family: "Lato", sans-serif; min-height: 100%; padding: 0; margin: 0; font-size: 20px; font-weight: 400; line-height: 1.5; 
	color: #333333; background-color: #fff; position: relative; z-index: 1; overflow-x: hidden;}
	.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {width: 100%;}
	select { -webkit-appearance: none; -moz-appearance: none; appearance: none; position: relative; 
	background: url('assets/images/select-dropdown.png') no-repeat right 10px center #fff; background-size: 12px;}
	.overly {opacity: 0; visibility: hidden; position: fixed; top: 0; width: 100%; left: 0; bottom: 0; background-color: rgba(0,0,0,0.6); 
	z-index: 9; pointer-events: none; transition: 0.3s ease;}
	.menu_active {overflow: hidden;}
	.hidden {display: none;}
	body.modal_open {overflow: hidden;}
	/*=====Reset CSS======*/
	
	/**Font Family**/
	/* font-family: "Prata", serif;
	font-family: "Lato", sans-serif; /
	
	/*Alignment*/
	.text-center { text-align: center; }
	.text-left { text-align: left; }
	.text-right{ text-align: right; }
	.text-uppercase{ text-transform: uppercase; }
	
	/**Container and column**/
	.container {max-width: 1460px; width: 100%; margin: 0 auto; padding: 0px 30px; position: relative; z-index: 2;}
	.column_row {display: flex; margin: 0 -30px;}
	.col_half {width: 50%; min-width: 50%; padding: 0 30px;}
	
	@media (max-width:991px) {
		.column_row {flex-wrap: wrap;}
		.col_half {width: 100%; min-width: 100%;}
	}
	
	@media (max-width:767px) {
		.container {padding: 0 20px;}
		.column_row {margin: 0 -20px;}
		.col_half {padding: 0 20px;}
	}
	@media(max-width:575px){
		.container { padding: 0 15px; }
		
	}
	
	/*flex*/
	.d-flex{ display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: -webkit-box; 
	display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;}
	.flex-flow-wrap {flex-flow: wrap;}
	.align-items-center{align-items: center;}
	.align-items-start{align-items: flex-start;}
	.justify-content-center{justify-content: center;}
	.justify-content-between{justify-content: space-between;}
	.justify-content-end{justify-content: flex-end;}
	.row-reverse{flex-flow: row-reverse;}
	.flex-column {flex-direction: column;}
	.align-item-flex-end{align-items: flex-end;}
	.align-item-flex-start{align-items: flex-start;}
	
	
	/**section**/
	.section {padding: 85px 0 90px; position: relative; background-repeat: no-repeat; background-position: center 0;
	background-size: cover; z-index: 1; background-color: #fff;}
	
	@media (max-width:1439px) {
		.section {padding: 75px 0 80px;}
	}
	
	@media (max-width:1365px) {
		.section {padding: 70px 0 75px;}
	}
	
	@media (max-width:1199px) {
		.section {padding: 65px 0 70px;}
	} 
	
	@media (max-width:991px) {
		.section {padding: 50px 0}
	} 
	
	@media (max-width:767px) {
		/* .section {padding: 55px 0 60px;} */
	}
	
	
	/**Breadcrumb**/
	/* .breadcrumb {min-width: 100%; text-align: center;}
	.breadcrumb li {display: inline-block; font-weight: 700; color: #fff; font-size: 18px; position: relative; margin: 0 8px;}
	.breadcrumb li::after {content: '\f061'; font-family: 'Font Awesome 5 pro'; display: inline-block; font-weight: 400; color: #fff; 
	font-size: 14px; position: relative; z-index: 1; right: -10px;}
	.breadcrumb li:last-child:after {content: none;}
	.breadcrumb li:first-child {margin-left: 0;}
	.breadcrumb li:last-child {margin-right: 0;}
	.breadcrumb li a {color: #ffb93b;}
	
	@media (max-width:1365px) {
		.breadcrumb li {font-size: 18px;}
	}
	
	@media (max-width:767px) {
		.breadcrumb {margin-bottom: 10px;}
		.breadcrumb li {font-size: 16px; margin: 0 4px;}
		.breadcrumb li::after {font-size: 12px; right: -7px;}
	} */
	
	/**Pagination**/
	/* .pagination {text-align: center; margin-top: 50px; font-size: 0; line-height: 0;}
	.pagination .page-numbers {margin: 0 5px; height: 40px; width: 40px; display: inline-block; line-height: 38px; 
	text-align: center; border-radius: 5px; overflow: hidden; background-color: #fff; color: #121513; font-size: 17px; 
	font-weight: 700; border: 1px solid #e2e2e2;}
	.pagination .page-numbers i {font-weight: 700;}
	.pagination .page-numbers.next, .pagination .page-numbers.prev {font-size: 15px;}
	.pagination .page-numbers.current,.pagination .page-numbers:hover {background-color: #ad7717; color: #fff;}
	
	@media (max-width: 1439px) {
		.pagination {margin-top: 40px;}
	}
	
	@media (max-width: 991px) {
		.pagination .page-numbers {height:40px; width: 40px; font-size: 16px; margin: 0 4px; line-height: 38px;}
		.pagination {margin-top: 30px;}
	}
	
	@media (max-width: 767px) {
		.pagination {margin-top: 25px;}
	} */
	
	
	
	/************MAIN CSS************/
	/**HEADING**/
	h1 {font-family: "Prata", serif; font-weight: 400; font-size: 80px; line-height: 1.16; color: #fff; margin-bottom: 25px;}
	
	h2 {font-family: "Prata", serif; font-weight: 400; font-size: 60px; line-height: 1.16; color: #12151a; margin-bottom: 20px;}
	
	h3{font-family: "Prata", serif;font-weight: 400; font-size: 40px;line-height: 1.16; color: #12151a; margin-bottom: 20px;}
	
	h4 {font-family: "Prata", serif; font-weight: 400; font-size: 30px; line-height: 1.35; color: #12151a; margin-bottom: 15px;}
	
	h5 {font-family: "Prata", serif; font-weight: 400; font-size: 25px; line-height: 1.6; color: #343434; margin-bottom: 30px;}
	
	h6 {font-family: "Prata", serif; font-size: 20px; font-weight: 400; line-height: 1.5; color: #12151a; margin-bottom: 20px; 
	text-transform: uppercase;}
	
	p {font-family: "Lato", sans-serif; font-size: 20px; font-weight: 400; line-height: 1.5; color: #333; margin-bottom: 30px;}
	p:last-child {margin-bottom: 0;}
	
	p a {color: #e30101; border-bottom: 1px solid #e30101; font-weight: 700;}
	p a:hover {border-color: transparent; color: #e30101;}
	
	.text-white{color: #fff;}
	.text-red{color: #e30101;}
	.d-block{display: block;}
	
	@media (max-width:1599px) {
		
	}
	
	@media (max-width:1439px) {
		h1{font-size: 60px;}
		h2{font-size: 40px;}
		h3{font-size: 35px;}
		h4{font-size: 25px;}
		h5{font-size: 20px;}
		h6{font-size: 16px;line-height: 1.7;}
	}
	
	@media (max-width:1365px) {
	p{font-size: 18px;}
	}
	
	@media (max-width:1199px) {
		
	} 
	
	@media (max-width:991px) {
		body{font-size: 16px;}
		h1{font-size: 46px;}
		p{font-size: 16px;margin-bottom: 20px;}
	}
	
	@media (max-width:767px) {
		h1{font-size: 36px;}
		h2{font-size: 28px;line-height: 1.3;margin-bottom: 15px;}
		h3{font-size: 26px;}
		h4 {font-size: 20px;}
		h5{font-size: 19px;margin-bottom: 12px;}
	}
	
	
	/*Background**/
	.red_background {background-color: #8a2413;}
	.red_background h2, .red_background h3, .red_background h4, .red_background h5, .red_background h6, 
	.red_background p, .red_background p a {color: #fff;}
	.red_background p a {border-color: #fff;}
	.red_background p a:hover {color: #fcc513; border-color: transparent;}
	
	
	/**Buttons**/
	.basic_btn {font-family: "Lato", sans-serif; font-size: 20px; font-weight: 900; color: #fff; background-color: #e30101;
	line-height: 1; padding: 18px 35px; text-align: center; min-width: 135px; border: 0; cursor: pointer; border-radius: 5px; overflow: hidden;}
	.basic_btn:hover {background-color: #000000 !important; color: #fff !important;}
	.basic_btn.black_btn {background-color: #000;}
	.basic_btn.black_btn:hover {background-color: #e30101 !important;}
	
	.basic_btn.book_btn_wicon {padding-left: 65px; background-image: url(assets/images/book_ticket_icon.png); background-size: 28px; 
	background-position: left 20px top 50%; background-repeat: no-repeat;}
	
	
	@media (max-width:1599px) {
		
	}
	
	@media (max-width:1365px) {
		
	}
	
	@media (max-width:767px) {
		.basic_btn{padding: 15px 20px;font-size: 16px;}
		.basic_btn.book_btn_wicon{padding-left: 12px;background-image: none;padding-right: 12px;}
	}
	
	
	/**Nav Toggler**/
	.menuTrigger{display:none}
	
	@media (max-width: 1199px) {
		.menuTrigger {width: 36px; display: block; position: relative; z-index: 1; margin-left: 20px; margin-right: 10px;cursor: pointer;}
		.menuTrigger span {height: 4px; display: block; background-color: #fff; -webkit-transition: 0.4s; -o-transition: 0.4s; 
		transition: 0.4s; border-radius: 25px;}
	
		.menuTrigger span+span {margin-top: 5px;}
		.menuTrigger span:nth-child(2) {width: 30px;margin-left: auto;}
		.main-navigation .menuTrigger {position: absolute; right: 15px; top: 40px;}
		.main-navigation .menuTrigger span {background-color: #fff;}
		.menu_active .menuTrigger span:nth-child(2) {display: none;}
		.menu_active .menuTrigger span+span {margin-top: -4px;}
		.menu_active .menuTrigger span:first-child {-webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); 
		transform: rotate(45deg);}
		.menu_active .menuTrigger span:last-child {-webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg);
		transform: rotate(-45deg);}
		.menu_active .overly {opacity: 1; visibility: visible; pointer-events: all;}
	}
	
	
	/**Header**/
	.site-header {position: fixed; top: 0; left: 0; width: 100%; z-index: 99; transition: 0.3s ease;}
	.site-header .container {max-width: 1840px;}
	.header_top {padding: 15px 0 15px; background-color: #191919;}
	.header_top .container {display: flex; align-items: center; justify-content: flex-end;}
	.header_info {margin-right: 30px;}
	.header_info li {color: #fff; display: inline-block; font-size: 18px; margin-right: 30px;}
	.header_info li a {color: #fff;}
	.header_info li a:hover {color: #e30101;}
	.header_info li:last-child {margin-right: 0;}
	.header_info li span {margin-right: 8px;}
	.header_info li span i {font-weight: 400;}
	.header_info li:nth-child(2) span i {font-weight: 700;}
	
	.lang_selector {min-width: 155px;}
	.lang_selector select {width: 100%; font-size: 14px; color: #12151a; height: 30px; padding:0 25px 0 10px;}
	
	
	.header_bot {padding: 25px 0 25px; background-color: rgba(0,0,0,0.7); transition: 0.3s ease;}
	.logo {min-width: 240px; line-height: 0; position: relative; }
	.logo a {width:240px; transition: 0.3s ease; position: absolute; left: 0; top: 20px; transform: translateY(-50%);}
	
	.main-navigation {margin-left: auto;}
	.primary-menu {position: relative; margin-left: auto;transition: 0.3s ease; }
	.primary-menu li {position: relative; font-weight: 700; font-size: 20px; color: #fff; display: inline-block; margin: 0 20px; 
	text-transform: capitalize;}
	.primary-menu li a {color: #fff; position: relative; z-index: 1;}
	.primary-menu li.current-menu-item > a, .primary-menu > li > a:hover, .primary-menu li.current-menu-parent > a {color: #fcc513;}
	.primary-menu li:first-child {margin-left: 0;}
	.primary-menu li:last-child {margin-right: 0;}
	.primary-menu li.current-menu-item  .nav_arrowdown, .primary-menu li:hover .nav_arrowdown, .primary-menu li.current-menu-parent .nav_arrowdown,  .primary-menu li:hover > a{color: #fcc513;}
	
	.nav_arrowdown {margin-left: 5px; font-size: 15px; line-height: 1; vertical-align: 2px;cursor: pointer;}
	
	.header_btn {margin-left: 60px;}
	.header_btn .basic_btn:hover{background-color: #da4320 !important;}
	
	/*Sticky Header**/
	.site-header.shrink {box-shadow: 0 2px 5px rgba(0,0,0,0.2);}
	.site-header.shrink .header_top {display: none;}
	.site-header.shrink .primary-menu, .site-header.shrink .header_btns {margin-top: 0;}
	.site-header.shrink .logo a {width: 100px; position: static; transform: none;}
	.site-header.shrink .header_bot {padding: 15px 0 15px;}
	
	.cart-bttn { margin-left: 15px; position: relative; }
	.cart-bttn > a{color: #ffff;font-size: 26px;position: relative;}
	.basket-item-count { height: 24px; width: 24px; background: #e30101; font-size: 13px; display: flex !important; border-radius: 50%; align-items: center; justify-content: center; font-weight: 600; position: absolute; right: -10px; top: -7px;line-height: 100%; }
	ul.dropdown-menu.dropdown-menu-mini-cart { position: absolute; right: 0; width: 370px;top: 100%;transition: 0.4s;opacity: 0; -webkit-transform: translate(0, 10px);-moz-transform: translate(0, 10px);transform: translate(0, 10px);transition: opacity .2s ease-in, transform .2s ease-in, visibility .2s ease-in;visibility: hidden;}
	.widget_shopping_cart_content{ background: #e30101; padding: 20px;box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);position: relative; color: #fff;}
	.widget_shopping_cart_content::after{position: absolute;content: "";border: 10px solid transparent;border-bottom: 10px solid #e30101;right: 15px;top:-18px}
	ul.dropdown-menu.dropdown-menu-mini-cart::before{height: 20px;content: "";left: 0;right: 0;width: 100%;display: block;visibility: hidden;}
	
	.cart-bttn:hover ul.dropdown-menu.dropdown-menu-mini-cart{ opacity: 1; -webkit-transform: translate(0, 0); -moz-transform: translate(0, 0); transform: translate(0, 0); visibility: visible; }
	.cart-bttn:hover ul.dropdown-menu.dropdown-menu-mini-cart::before{visibility: visible;}
	
	.widget_shopping_cart_content li, .widget_shopping_cart_content li a, .widget_shopping_cart_content p{color: #fff;}
	.widget_shopping_cart_content li a{display: block;}
	.widget_shopping_cart_content li{border-bottom: 1px solid  rgba(255,255,255,0.5);padding: 15px 40px 15px 0 !important;position: relative;}
	.remove_from_cart_button{position: absolute;height: 30px !important;width: 30px !important;background-color: #fff;border-radius: 50%;display: flex !important;align-items: center;justify-content: center;box-shadow: 0 0 10px rgba(0, 0, 0, 0.01);right: 0;top: 20px;font-size: 24px !important;line-height: 100% !important;color: #e30101 !important;}
	.remove_from_cart_button:hover{background-color: #000 !important; color: #fff !important;}
	.widget_shopping_cart_content li a img{min-width: 80px;height: 80px !important;width: 80px;float: right;}
	.woocommerce-mini-cart__total{margin-top: 20px;}
	
	.woocommerce-mini-cart__buttons {display: flex;align-items: center;gap: 15px;}
	.woocommerce-mini-cart__buttons .wc-forward{height: 40px;background-color: #fff;border-radius: 5px;color: #e30101;font-size: 18px;}
	
	.woocommerce-mini-cart__buttons .wc-forward { height: 50px; background-color: #fff !important; border-radius: 5px !important; color: #e30101 !important; font-size: 18px !important; display: flex !important; align-items: center; justify-content: center; width: 100%; font-weight: 700 !important; }
	.woocommerce-mini-cart__buttons .wc-forward:hover{background-color: #000 !important;color: #fff !important;}
	
	@media (max-width:1699px) {
		.translated-ltr .primary-menu li{font-size: 18px;margin: 0 10px;}
	}
	
	@media (max-width:1599px) {
		.logo a {width: 175px;}
		.logo{min-width: 175px;}
		.translated-ltr .header_btn { margin-left: 20px; }
	}
	
	@media (max-width:1439px) {
		.primary-menu li{margin: 0 12px;}
	}
	
	@media (max-width:1365px) {
		.header_info li{font-size: 15px;}
		.logo{min-width: 130px;}
		.logo a {width: 130px;}
		.primary-menu li{font-size: 17px;}
		
	}
	
	@media (max-width:1199px) {
		.main-navigation {position: fixed; top: 0; right: 0; bottom: 0; width: 280px; background-color: #000; padding: 100px 25px 55px 25px;
		transform-origin: 0% 0%; transform: translate(100%, 0); transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0); z-index: 50;
		margin-left: 0; left: auto; overflow-y: auto; height: 100%;}
		.menu_active .main-navigation {transform: translate(0, 0); box-shadow: -5px 0px 3px rgb(0,0,0,0.05);}
		.menu_active .header_top {position: static;}
		/* .header_top {display: none;} */
		.header_top{padding: 0;}
		.lang_selector { min-width: 155px; z-index: 9;padding-top: 10px}
		.header_info{display: none;}
		.header_search {margin-left: auto;}
		.primary-menu > li {display: block; margin: 0; font-size: 20px; margin-bottom: 20px;}
		.nav_arrowdown {position: absolute; right: 0; top: 9px; font-size: 16px; }
		.logo a, .site-header.shrink .logo a{width: 90px;position: static;transform: none;}
		.primary-menu > li a::before {content: none;}
		.hdr_srch_btn {width: 24px;}
		.logo{min-width:90px;}
		.header_btn{margin-left: auto;}
		.header_bot{padding: 16px 0;}
		.header_bot{padding-top: 0px;}
		.site-header.shrink .header_bot{padding-bottom: 10px;}
		.translated-ltr .header_btn { margin-left: auto; }
		.site-header.shrink .header_top{display: block;}
		.site-header.shrink .header_bot{padding-top: 0;padding-bottom: 10px;}
	}
	
	@media (max-width:767px) {
		.header_btns {display: none;}
		.menuTrigger{margin-left: 15px;margin-right: 0;}
		.lang_selector select{border-radius: 20px;}
	}
	@media(max-width:575px){
		.cart-bttn { margin-left: 15px; margin-right: 5px;}
	}
	@media(max-width:380px){
		ul.dropdown-menu.dropdown-menu-mini-cart{width: 345px;}
	}
	
	/**Sub Menu**/
	@media (min-width:1200px) {
		.primary-menu ul {text-align: left; margin: 0; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-flow: column; z-index: 2; min-width: 280px; width: 100%; background-color: transparent; position: absolute; background-color: transparent;	left: -999em; top: 100%; opacity: 0; -webkit-transform: translate(0, 10px); -moz-transform: translate(0, 10px); transform: translate(0, 10px); transition: opacity .2s ease-in, transform .2s ease-in, visibility .2s ease-in;}
		.primary-menu li:hover > ul, .primary-menu li.focus > ul, .primary-menu li:focus-within > ul {left: 0; right: auto; opacity: 1; -webkit-transform: translate(0, 0);	-moz-transform: translate(0, 0); transform: translate(0, 0);}
		.primary-menu ul li {margin: 0; border-bottom: 1px solid rgba(255,255,255,0.5); background-color: #fcc513; text-transform: none; transition: 0.3s ease;}
		.primary-menu ul li:last-child {border-bottom: 0; border-bottom-left-radius: 25px; border-bottom-right-radius: 25px;}
		.primary-menu ul li a {padding: 12px 23px; display: block; position: relative; font-size: 17px; color: #000; 
		font-weight: 700; text-transform: none;}
		.primary-menu ul li:last-child a {padding-bottom: 20px;}
		.primary-menu ul li a::before {content: none;}
		.primary-menu ul li:hover, .primary-menu ul li.current-menu-item {background-color: #8a2413;}
		.primary-menu ul li:hover > a, .primary-menu ul li.current-menu-item > a {color: #fff;}
		.primary-menu > .menu-item-has-children > ul:before {content: ''; width: 100%; height:41px; display: inherit; background: transparent; transition: 0.3s ease;}
		.shrink .primary-menu > .menu-item-has-children > ul::before {height: 49px;}
		.primary-menu li > ul.sub-menu::after{position: absolute;content: "";left: 25px;top: 14px;border: 14px solid transparent;border-bottom: 14px solid #fcc513;}
		.shrink .primary-menu li > ul.sub-menu::after{top: 22px;}
		.primary-menu li > .sub-menu > li{position: relative;}
		.primary-menu li > .sub-menu > li .nav_arrowdown {position: absolute;top: 20px;right: 15px;color: #000;}
		.primary-menu li > .sub-menu > li:hover .nav_arrowdown{color: #fff;}
		.primary-menu li > .sub-menu > li > .sub-menu{right: 100%; left: inherit; top: -10px; margin-right: 18px;}
		.primary-menu li > .sub-menu > li > .sub-menu::after { top: 25px; transform: rotate(90deg); border-width: 10px; left: inherit; right: -20px; }
		.primary-menu li > .sub-menu > li > .sub-menu:before{content: ''; width: 100%; height: 25px; display: inherit; background: transparent; transition: 0.3s ease;}
	}
	
	@media (max-width:1799px) {
		
	}
	
	@media (max-width:1599px) {
		
	}
	
	@media (max-width:1439px) {
		.primary-menu ul li a {padding: 10px 20px;}
		.primary-menu ul li:last-child a {padding-bottom: 15px;}
	}
	
	@media (max-width:1365px) {
		
	}
	
	@media (max-width:1199px) {
		.primary-menu ul li a {display: block; font-size: 18px; padding: 0; text-transform: none;}
		.primary-menu ul li {display: block; margin: 0; padding-bottom: 0; border-bottom: 0; margin-bottom: 10px;}
		.primary-menu ul li:last-child {margin-bottom: 5px;}
		.primary-menu .menu-item-has-children {padding-right: 0px;}
		.primary-menu .menu-item-has-children > .sub-menu {margin-top: 15px;}
		.primary-menu ul {min-width: 100%; background-color: transparent;}
		.primary-menu ul li:hover a, .primary-menu ul li.current-menu-item > a {color: #8a2413;}
		.primary-menu ul li:last-child a {padding-bottom: 0;}
	}
	
	/**BANNER**/
	.banner {height: 1075px; overflow: hidden; position: relative; z-index: 5;}
	.banner_slider_wrapper {height: 100%;}
	.banner_slider, .banner_slider .slick-list, .banner_slider .slick-track {height: 100%;}
	
	.banner_slider_wrapper {position: relative;}
	.banner_slider_item {position: relative;}
	.bnrsl_media {width: 100%; height: 100%; line-height: 0; position: relative;}
	.bnrsl_media video, .bnrsl_media img {width: 100%; height: 100%; object-fit: cover;}
	.bnrsl_media::before {content: ''; height: 100%; width: 100%; left: 0; top: 0; position: absolute; background-color: rgba(0,0,0,0.55); pointer-events: none;}
	
	.bnrsl_content {text-align: center; width: 1160px; max-width: 100%; padding: 0 30px; position: absolute; left: 50%; top: 53%; transform: translate(-50%,-50%);}
	.bnrsl_content h1, .bnrsl_content h2 {text-shadow: 0 2px 6px rgba(0,0,0,1);}
	.bnrsl_content h1:last-child {margin-bottom: 0;}
	.banner_logo {line-height: 0; margin-bottom: 30px;}
	.bnrsl_content h2{font-family: "Prata", serif;font-weight: 400;font-size: 80px;line-height: 1.16;color: #fff;}
	.banner_overlay {width: 100%; position: absolute; left: 0; bottom: -1px; z-index: 2; pointer-events: none; line-height: 0;}
	.banner_overlay img {width: 100%;}
	
	
	.banner_sl_arrow {position: absolute; width: 100%; left: 0; z-index: 2; top: 48%; transform: translateY(-50%); display: flex; justify-content: space-between;}
	.generic_slick_arrow .slick-arrow {width: 52px; height: 48px; padding: 0; display: flex; align-items: center; justify-content: center; color: #fff; 
	background-color: #e30101; font-size: 18px; border: 0; cursor: pointer;}
	
	.scrlldwn_btn {height: 48px; width: 48px; border: 1px dashed #fff; border-radius: 50%; display: flex; align-items: center; justify-content: center; 
	bottom: 145px; z-index: 4; position: absolute; left: 50%; transform: translateX(-50%); color: #fff;}
	.scrlldwn_btn::before {content: ''; width: 81px; height: 85px; background-image: url(assets/images/scroll-text-img.png); position: absolute; 
	left: 50%; top: 50%; transform: translate(-50%,-50%); z-index: 5;}
	
	@media (max-width:1799px) {
		
	}
	
	@media (max-width:1599px) {
		
	}
	
	@media (max-width:1439px) {
		.bnrsl_content h2{font-size: 60px;}
		.banner{height: 840px;}
	}
	
	@media (max-width:1365px) {
		
	}
	@media (max-width:1199px) {
		
	}
	@media (max-width:991px) {
		.bnrsl_content{top: 44%;}
		.bnrsl_content h2{font-size: 46px;}
	}
	@media (max-width:767px) {
		.bnrsl_content h2{font-size: 36px;}
		.banner{height: 760px;}
		.scrlldwn_btn{bottom: 70px;}
		.bnrsl_content h2 br, .bnrsl_content h1 br{display: none;}
	}
	@media (max-width:575px) {
		.banner {height: 660px;}
		.banner_logo{margin-bottom: 20px;}
		.bnrsl_content{top: 50%;}
	}
	
	@media (max-width:420px) {
		
	}
	
	
	
	/**BANNER**/
	/**Welcome Setion**/
	
	
	.welcome_imgs_holder {width: 700px; min-width: 700px; margin-right: 80px;position: relative;margin-bottom: -210px;}
	.bottom_img_wrapper{align-items: flex-end;top: -210px;position: relative;z-index: 2;}
	.left_gouges_pic{max-width: 450px;position: relative;}
	.left_gouges_pic::before{position: absolute;content: ""; left: -15px;right: 30px; top: -11px;bottom: 30px;;background-color: #e30101;border-radius: 220px 220px 0 0;z-index: -1;}
	.left_gouges_pic img{width: 100%;border-radius: 220px 220px 0 0;}
	.right_railengine_pic{max-width: 284px;margin-left: -32px;margin-bottom: 32px;position: relative;z-index: 2;background-color: #fff;padding: 8px;line-height: 100%;}
	.right_railengine_pic img{width: 100%;}
	.welcome_content {width: 100%;}
	.welcome_content .styled_heading{display: block;}
	.btns_wrapper {display: flex; padding-top: 15px;}
	.btns_wrapper a {margin-right: 15px;}
	.btns_wrapper a:last-child {margin-right: 0;}
	.btns_wrapper .basic_btn{border: 2px solid transparent;}
	.btns_wrapper .basic_btn:hover{background-color: transparent !important;border: 2px solid #e30101;color: #e30101 !important;}
	.btns_wrapper .basic_btn.black_btn:hover{background-color: transparent !important;border: 2px solid #000000;color: #000000 !important;}
	.styled_heading {font-family: "Lato", sans-serif; display: inline-block; position: relative; padding-left: 70px; margin-bottom: 30px;text-transform: uppercase;}
	.styled_heading::before {content: ''; height: 2px; width: 55px; background-color: #e30101; display: inline-block; top: 15px; 
	position: absolute; left: 0;}
	
	@media (max-width:1799px) {
		
	}
	
	@media (max-width:1599px) {
		
	}
	
	@media (max-width:1439px) {
		
	}
	
	@media (max-width:1365px) {
		.welcome_imgs_holder {width: 620px;min-width: 620px;margin-right: 40px; }
		.bottom_img_wrapper{padding-left: 20px;}
		.left_gouges_pic {max-width: 330px;}
		.right_railengine_pic{max-width: 230px;}
	}
	@media (max-width:1199px) {
		.welcome_wrapper{flex-wrap: wrap;}
		.welcome_imgs_holder {width: 100%;min-width: 100%;margin-right: 0;max-width: 600px;margin: 0 auto -120px;text-align: center;}
		.bottom_img_wrapper{justify-content: center;}
		.bottom_img_wrapper{top: -150px;}
	}
	@media (max-width:991px) {
		
	}
	@media (max-width:767px) {
		.welcome_imgs_holder{margin-bottom: 40px;}
		.bottom_img_wrapper{top: 0;}
		.top_red_engine_pic{margin-bottom: -140px;display: none;}
		.styled_heading{margin-bottom: 20px;}
		.styled_heading::before {width: 35px;}
		.styled_heading{padding-left: 50px;}
		.welcome_content h2 br{display: none;}
		.right_railengine_pic { max-width: 180px; }
	}
	@media (max-width:575px) {
		
	}
	
	@media (max-width:420px) {
		.right_railengine_pic{max-width: 120px;}
		.top_red_engine_pic {margin-bottom: -65px;}
		.left_gouges_pic::before {left: -10px;right: 10px;top: -5px;bottom: 30px;}
	}
	
	
	/**Welcome Setion**/
	
	/* heritage_tour--section*/
	
	.heritage_tour{padding:160px 0;background-position: center;background-size: cover;background-repeat: no-repeat;position: relative;}
	.heritage_tour::after{position: absolute;content: "";left: 0;right: 0;top: 0;bottom: 0;background-color: rgba(0,0,0,0.6);}
	.tour_play_outer{justify-content: center;align-items: center;}
	.tour_play_btn{filter: drop-shadow(0px 3px 23px rgba(0,0,0,0.66));background-color: #575757;padding: 2px;border-radius: 50%;}
	.tour_play_btn a{height: 118px;width: 118px;border-radius: 50%;display: flex;align-items: center;justify-content: center;border: 5px solid #fff;box-shadow: 0px 3px 23px rgba(0,0,0,0.66);position: relative;}
	.tour_play_btn a::after{position: absolute;content: "";top: 0;bottom: 0;left: 0;right: 0;text-align: center;background-image: url(./assets/images/play-video-text.png);background-repeat: no-repeat;background-position: center;}
	.tour_play_btn a i{height: 50px;width: 50px;border-radius: 50%;display: flex;align-items: center;justify-content: center;background-color: #000;color: #FFF;transition: 0.4s;}
	.tour_play_btn a:hover i{transform: scale(1.09);}
	.tour_play_text{padding-left: 30px;}
	.tour_play_text h5{color: #fff;margin: 0;}
	.tour_play_text h5 span{display: block}
	
	.modal {position: fixed;bottom: 0;right: 0;top: 0;left: 0;z-index: 99;overflow: auto;background-color: rgba(62, 0, 0, .9);opacity: 0;pointer-events: none;transition: all 0.4s ease-in-out;}
	.modal.active {opacity: 1;pointer-events: all;}
	.modal_body { max-width: 1070px; width: 100%; padding: 0 15px; margin: 6em auto 5em; position: relative; z-index: 2; }
	.modal_cross { height: 45px; width: 45px; position: absolute; cursor: pointer; z-index: 3; right: 0; top: -15px; font-size: 22px; background-color: #fff; display: flex; align-items: center; justify-content: center; border-radius: 50%; color: #ce0000; }
	.modal_video{height: 600px;border-radius: 15px;overflow: hidden;}
	.modal_video iframe{width: 100%;height: 100%;object-fit: contain;}
	@media (max-width:1799px) {
	
	 }
	
	@media (max-width:1599px) {
		
	}
	
	@media (max-width:1439px) {
		
	}
	
	@media (max-width:1365px) {
		.heritage_tour{padding: 100px 0;}
	}
	@media (max-width:1199px) {
		
		.modal_body{max-width: 840px;}
	}
	@media (max-width:991px) {
		.modal_body{max-width: 715px;}
		.modal_video{height: 450px;}
	}
	@media (max-width:767px) {
		.tour_play_outer{flex-wrap: wrap;}
		.tour_play_text{width: 100%;text-align: center;margin-top: 20px;padding-left: 0;}
		.heritage_tour{padding: 60px 0;}
		.modal_cross{right: 10px;}
		.tour_play_btn a{height: 100px;width: 100px;border-width: 2px;}
		.tour_play_btn a::after{background-size: 80px;}
		.modal_body{margin: 3em auto;}
	}
	@media (max-width:575px) {
		
	}
	
	@media (max-width:420px) {
		
	}
	
	/* heritage_tour--section*/
	
	/* awards_icon_sec */
	.awards_icon_sec{padding: 55px 0 75px;}
	.awards_icon_outer{flex-wrap: wrap;margin: 0 -15px;}
	.awards_icon_bx{width: 25%;padding: 0 15px;}
	.awards_icon{height: 60px;width: 60px;min-width: 60px;}
	.awards_information{padding-left: 20px;}
	.awards_information h5{margin-bottom: 15px;}
	.awards_information p{margin: 0;}
	.direction_link{margin-top: 10px;}
	.direction_link a{display: inline-block;text-decoration: underline;color: #da4320;}
	.direction_link a:hover{color: #e30101;text-decoration: none;}
	.awards_logo{margin-bottom: 30px;}
	.more_awards_link{text-align: right;}
	.more_awards_link a{display: inline-block;color: #e30101;text-decoration: underline;}
	.more_awards_link a:hover{color: #000;text-decoration: none;}
	@media (max-width:1799px) {
		
	}
	
	@media (max-width:1599px) {
		
	}
	
	@media (max-width:1439px) {
		
	}
	
	@media (max-width:1365px) {
		
	}
	@media (max-width:1199px) {
		.awards_icon_sec {padding: 55px 0;}
		.awards_icon_outer{flex-wrap: wrap;}
		.awards_icon_bx{width: 50%;margin-bottom: 20px;}
		.more_awards_link{text-align: left;}
	}
	@media (max-width:991px) {
		
	}
	@media (max-width:767px) {
		
	}
	@media (max-width:575px) {
		.awards_icon_bx{width: 100%;}
		.awards_icon_bx:last-child{margin-bottom: 0;}
		.awards_icon {height: 50px;width: 50px;min-width: 50px;}
		.awards_logo {margin-bottom: 20px;}
	}
	
	@media (max-width:420px) {
		
	}
	
	/* awards_icon_sec */
	
	/* hilights_area */
	.hilights_area{padding: 110px 0 75px;background-size: cover;background-position: center;position: relative;transform: translateZ(0);}
	.hilights_area::before, .hilights_area::after{position: absolute;content: "";background-repeat: no-repeat;background-position: center;height: 760px;width: 239px;}
	.hilights_area::before{left: 0;bottom: 0;background-image: url(./assets/images/left-trangle.png);}
	.hilights_area::after{right: 0;top: 0;background-image: url(./assets/images/right-trangle.png);}
	.page_heading{margin-bottom: 30px;}
	.highlight_slider{margin: 0 -12px;}
	.highlight_slide_item{padding: 10px 12px;}
	.highlight_slide_pic{position: relative;background-color: #fff;overflow: hidden;transition: 0.4s;}
	.highlight_slide_pic::after{position: absolute;content: "";top: 0;bottom: 0;right: 0;left: 10px;background-color:#fff;z-index: -1;transition: 0.4s;}
	.highlight_slide_pic img{width: 100%;height: 100%;object-fit: cover;}
	.details_btn{height: 46px;width: 52px;display: flex;align-items: center;justify-content: center;background-color: #000000;color: #fff;position: absolute;right: 0;bottom: 0;}
	.highlight_slide_text {margin-top: 30px;position: relative;}
	.highlight_slide_innr:hover .highlight_slide_pic::after{right: -10px;top: -10px;}
	.highlight_slide_innr:hover .details_btn{background-color: #e30101;}
	/* .highlight_slide_text h4{min-height: 81px;} */
	.highlight_slide_text h4{min-height: auto;}
	.slick-slide { transform: translateZ(0); }
	.hilights_area .highlight_arrows .slick-arrow{border-color: #fff;color: #fff;position: static;transform: none;}
	.highlight_arrows{display: flex;align-items: center;justify-content: center;margin-top: 30px;gap: 20px;}
	.highlight_arrows .slick-arrow:hover{background-color: #fff;color: #e30101;}
	@media (max-width:1799px) {
		
	}
	
	@media (max-width:1599px) {
		
	}
	
	@media (max-width:1439px) {
		
	}
	
	@media (max-width:1365px) {
		.hilights_area::before, .hilights_area::after {display: none;}
		.hilights_area{padding: 75px 0;}
	}
	@media (max-width:1199px) {
		
	}
	@media (max-width:991px) {
		.hilights_area {padding: 60px 0 40px;overflow: hidden;}
		.highlight_slide_text{margin-top: 20px;}
		.highlight_slide_pic{height: 280px;overflow: hidden;}
		.highlight_slide_pic img{height: 100%;width: 100%;object-fit: cover;}
		.highlight_slide_item{width: 44vw;}
		.hilights_area .slick-list{width: 100vw;}
	}
	@media (max-width:767px) {
		.highlight_slide_pic{height: 420px;}
		.highlight_slide_item{width: 70vw;}
		/* .highlight_slide_text h4{min-height: 50px;} */
	}
	@media (max-width:575px) {
		.highlight_slide_item{width: 80vw;}
	}
	
	@media (max-width:420px) {
		.highlight_slide_pic{height: 300px;}
	}
	
	/* hilights_area */
	
	/* features_sec */
	
	.features_sec{padding: 100px 0 80px;}
	.fecality_left_iconpnl{width: 50%;}
	.fecality_right_information{width: 50%;padding-left: 80px;}
	.fecality_left_iconpnl{flex-wrap: wrap;margin: 0 -15px;}
	.fecality_icon_bx{padding: 0 15px;width: 50%;}
	.fecality_icon_innr{padding: 15px 20px;border-radius: 8px;background-color: #fff;box-shadow: 0 4px 10px rgba(0,0,0,0.6);align-items: center;height: 110px;}
	.fecality_icon{width: 65px;min-width: 65px;}
	.fecality_text{padding-left: 20px;}
	.fecality_text h6{margin-bottom: 0;text-transform: capitalize;}
	
	@media (max-width:1799px) {
		
	}
	
	@media (max-width:1599px) {
		
	}
	
	@media (max-width:1439px) {
		
	}
	
	@media (max-width:1365px) {
		
	}
	@media (max-width:1199px) {
		.features_sec{padding: 60px 0;}
		.fecality_outer{flex-wrap: wrap;}
		.fecality_left_iconpnl{width: 100%;}
		.fecality_icon_bx{width: 33.33%;margin-bottom: 30px}
		.fecality_right_information {width: 100%;padding-left: 0;}
		.page_heading h2 span{display: inline-block;}
	}
	@media (max-width:991px) {
		.fecality_icon_bx{width: 50%;}
		.features_sec{padding: 40px 0;}
	}
	@media (max-width:767px) {
		.fecality_icon {width: 45px;min-width: 45px;}
		.fecality_right_information{padding-top: 40px;}
		.fecality_icon_innr{box-shadow: 0 0px 10px rgba(0, 0, 0, 0.3);}
		.fecality_right_information .page_heading{margin-bottom: 15px;}
		.fecality_right_information .page_heading h2{margin-bottom: 0;}
	}
	@media (max-width:575px) {
		.fecality_left_iconpnl{margin: 0;}
		.fecality_icon_bx{width: 100%;padding: 0;}
		.fecality_icon_innr{height: auto;}
	}
	
	@media (max-width:420px) {
		
	}
	
	
	/* features_sec */
	
	/* our_shop */
	.our_shop{padding: 85px 0;position: relative;overflow: hidden;}
	.our_shop .container{position: static;}
	.shop_placeholder_pic{position: absolute;left: 0;bottom: 0;max-width: 260px;z-index: -1;pointer-events: none;}
	.ourshop_leftpnl{width: 50%; padding-right: 80px;}
	.shop_info_list ul{flex-wrap: wrap;}
	.shop_info_list li{width: 50%;margin-bottom: 20px;display: flex;align-items: center;}
	.shop_info_list li i{margin-right: 10px;display: inline-block;margin-top: 5px;}
	.shop_btn{margin-top: 30px;}
	.ourshop_imgpnl{width: 50%;top: 0;right: 0;bottom: 0;position: absolute;}
	.ourshop_imgpnl img{width: 100%;height: 100%;object-fit: cover;}
	@media (max-width:1799px) {
		
	}
	
	@media (max-width:1599px) {
		
	}
	
	@media (max-width:1439px) {
		
	}
	
	@media (max-width:1365px) {
		
	}
	@media (max-width:1199px) {
		.shop_outer{display: flex;flex-wrap: wrap;}
		.ourshop_leftpnl{width: 100%;order: 2;padding-right: 0;}
		.ourshop_imgpnl{width: 100%;order: 1;position: static;margin-bottom: 30px;}
		.our_shop{padding: 0 0 60px;}
		
	}
	@media (max-width:991px) {
	
	}
	@media (max-width:767px) {
		
		
	}
	@media (max-width:575px) {
		.shop_info_list li{width: 100%;margin-bottom: 10px;}
	}
	
	@media (max-width:420px) {
		
	}
	
	/* our_shop */
	
	/* whats_railway_sec */
	.whats_railway_sec{padding: 85px 0 100px;overflow: hidden;}
	.whats_on_hdng_row{display: flex;align-items: center;justify-content: space-between;margin-bottom: 70px;}
	.whats_on_hdng_row h2{margin: 0;}
	.events_slide_outer{position: relative;}
	.event_slider{margin: 0 -20px;}
	.event_slide_item{padding: 0 20px;width: 34vw;}
	.events_slide_outer .slick-list{width: 100vw;}
	.event_slide_pic{height: 440px;overflow: hidden;position: relative;}
	.event_slide_pic > img{width: 100%;height: 100%;object-fit: cover;}
	.eveent_calendar_bx{background-color: #fff;position: absolute;right: 10px;top: 10px;width: 120px;text-align: center;}
	.eveent_calendar_bx li{display: block;padding: 10px 12px;border-bottom: 1px solid #ddd;color: #000;line-height: 100%;}
	.eveent_calendar_bx li.calendar_date{font-size: 30px;}
	.event_slide_text{margin-right: 70px;background-color: #fff;padding-top: 40px;position: relative;margin-top: -40px;}
	.event_arw_btns {position: absolute;right: 17%;top: -120px;display: flex;align-items: center;}
	.event_arw_btns .slick-arrow{padding:0;border: 0;background-color: transparent;font-size: 20px;color: #000;cursor: pointer;text-transform: uppercase;}
	.event_arw_btns .next-arrow {margin-left: 20px;}
	.event_arw_btns .next-arrow span{margin-right: 10px;display: inline-block;}
	.event_arw_btns .prev-arrow span{margin-left: 10px;display: inline-block;}
	.event_arw_btns .slick-arrow:hover{color: #e30101;}
	.events_slide_outer .event_slide_text h4{min-height: 81px;}
	@media (max-width:1799px) {
		
	}
	
	@media (max-width:1599px) {
		
	}
	
	@media (max-width:1439px) {
		
	}
	
	@media (max-width:1365px) {
		.event_arw_btns{right: 21%;}
		.event_slide_item{width: 45vw;}
	}
	@media (max-width:1199px) {
		.event_arw_btns{right: 230px;top: -85px;}
		.whats_on_hdng_row{margin-bottom: 40px;}
		.eveent_calendar_bx li{padding: 6px 10px;font-size: 16px;}
		.eveent_calendar_bx li.calendar_date{font-size: 22px;}
		.event_slide_item{width: 55vw;}
		.event_slide_text{margin-right: 20px;}
	}
	@media (max-width:991px) {
		.whats_railway_sec{padding: 60px 0;}
		.events_slide_outer{padding-top: 50px;}
		.event_arw_btns {right: 0;top: 0; }
		.event_arw_btns .slick-arrow{font-size: 16px;}
		.event_slide_item{width: 70vw;}
		.event_slider {margin: 0 -12px;}
		.event_slide_item{padding: 0 12px;}
	}
	@media (max-width:767px) {
		.event_slide_pic{height: 320px;}
		.whats_railway_sec{padding: 50px 0;}
	}
	@media (max-width:575px) {
		.event_slide_item {width: 100vw;}
	}
	
	@media (max-width:420px) {
		
	}
	
	/* whats_railway_sec */
	
	/* history_research_sec */
	.history_research_sec{background-size: cover;background-repeat: no-repeat;}
	.hsitory_outer{align-items: flex-end;}
	.history_info_lftpnl{padding:85px 0;width: 50%;}
	.history_info_rightpnl{width: 50%;padding-left: 75px;display: flex;margin-bottom: -90px;}
	.download_btn a{background-color: #000;height: 107px;border-radius: 8px;box-shadow: 0 4px 10px rgba(0,0,0,0.6);padding: 20px 24px;position: relative;align-items: center;margin-bottom: 30px;}
	.dwnload_text{padding-left: 20px;}
	.dwnload_text h6{margin: 0;}
	.dwnload_arws{width: 38px;height: 45px;background-image: url(./assets/images/curve-shadow.png);background-position: center;background-repeat: no-repeat;display: flex;align-items: center;justify-content: center;color: #fff;position: absolute;right: 0;top: 0;}
	.dwnload_arws i{margin-right: -7px;margin-top: -4px;transition: 0.4s;}
	.curve_rightpnl{position: relative;top: 15px;}
	.curve_rightpnl img{border-radius: 220px 220px 0 0;width: 100%;}
	.curve_rightpnl::before {position: absolute;content: ""; right: -15px; left: 30px;  top: -11px;bottom: 30px;background-color: #e30101; border-radius: 220px 220px 0 0;z-index: -1;}
	.download_btn a:hover .dwnload_arws i{transform: rotate(90deg);}
	@media (max-width:1799px) {
		
	}
	
	@media (max-width:1599px) {
		
	}
	
	@media (max-width:1439px) {
		
	}
	
	@media (max-width:1365px) {
		
	}
	@media (max-width:1199px) {
		.history_info_rightpnl{padding-left: 30px;}
		.download_btn a{padding: 15px;}
		.dwnload_icon{width: 35px;min-width: 35px;}
		.dwnload_text {padding-left: 10px;}
		.hsitory_outer{align-items: flex-start;}
	}
	@media (max-width:991px) {
		.history_info_lftpnl{padding: 45px 0 30px;width: 100%;}
		.hsitory_outer{flex-wrap: wrap;}
		.history_info_rightpnl{padding-left: 0;width: 100%;padding-right: 20px;margin-bottom: -30px;}
		.curve_rightpnl{top: 35px;}
		
	}
	@media (max-width:767px) {
		.history_research_sec{padding: 50px 0;}
		.history_info_lftpnl{order: 2;padding: 30px 0 0;}
		.history_info_rightpnl{order: 1;}
	}
	@media (max-width:575px) {
		.history_info_rightpnl{flex-wrap: wrap;}
		.download_lftpnl{width: 100%;}
		.historical_pic img{width: 100%;}
		.curve_rightpnl {top: 0; z-index: 9;max-width: 275px;margin: 0 auto;}
		.history_info_rightpnl{padding-right: 0;}
	}
	
	@media (max-width:420px) {
		
	}
	
	
	/* history_research_sec */
	
	/* testimonial_sec */
	.testimonial_sec{padding:150px 0 80px}
	.sub-heading {margin-bottom: 30px;}
	.testimonial_slider{margin: 0 -20px;padding-top: 30px;}
	.testimonial_slide_item{padding:20px}
	.testimonial_slide_innr{padding: 30px 20px 60px;background-color: #fff;border-radius: 8px;box-shadow: 0 0 15px rgba(0,0,0,0.3);position: relative;}
	.quote_icon{position: absolute;right: 10px;top: 10px;}
	.people_pic {height: 78px;width: 78px;border-radius: 50%;overflow: hidden;margin: 0 auto 30px;}
	.people_information p a:hover{color: #000;}
	.testimo_des {margin-bottom: 30px;  min-height: 180px; overflow-y: auto; padding-right: 10px;}
	.testimo_des::-webkit-scrollbar {width: 8px;}
	.testimo_des::-webkit-scrollbar-track {background-color: rgba(0,0,0,.1); border-radius: 10px;}
	.testimo_des::-webkit-scrollbar-thumb {background: #e30101; border-radius: 10px;}
	.testimo_des::-webkit-scrollbar-thumb:hover {background: #000;}
	
	.author_name_info h6, .google_rating_outer h6{font-family: "Lato", sans-serif;text-transform: none;}
	.author_name_info h6 span{color: #000;}
	.testimonial_slider .slick-slide img {display: inline-block;}
	.testimonial_arws .slick-arrow, .campaign_slide_arws .slick-arrow, .highlight_arrows .slick-arrow{height: 48px;width: 48px;background-color: transparent;border: 2px dotted #000;border-radius: 50%;display: flex;align-items: center;justify-content: center;position: absolute;top: 50%;transform: translateY(-50%);cursor: pointer;font-size: 22px;}
	.testimonial_arws .prev-arrow{left: -80px;}
	.testimonial_arws .next-arrow{right: -80px;}
	.testimonial_arws .slick-arrow:hover{border-color: #e30101;color: #e30101;}
	.google_rating_outer{justify-content: space-between;}
	.rating_left{width: 50%;}
	.rating_right{width: 50%;justify-content: flex-end;}
	.google_rating_outer{padding-top: 40px;}
	.google_rating_outer label{margin-bottom: 10px;}
	.rating_value, .trip_advisor_rating{padding-left: 20px;}
	.google_rating_outer h6{line-height: 32px;}
	.trip_advisor label{color: #da4320;}
	.star_rating{justify-content: center;}
	.star_rating li {display: inline-block;font-size: 22px;color: #f6bb06;margin: 0 2px;}
	.rating_value .star_rating{justify-content: flex-start;}
	.author_name_info .star_rating li{font-size: 16px;}
	.circle_rating{display: flex;}
	.circle_rating li { height: 22px; width: 22px; border: 2px solid #248106; border-radius: 50%; overflow: hidden; display: inline-block; position: relative; }
	.circle_rating li::before { content: ''; height: 12px; width: 12px; border-radius: 50%; overflow: hidden; background-color: #248106; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); }
	
	
	@media (max-width:1799px) {
		.testimonial_arws .prev-arrow {left: -40px;}
		.testimonial_arws .next-arrow {right: -40px;}
	}
	
	@media (max-width:1599px) {
		.testimonial_slide_outer{padding: 0 40px;}
		.testimonial_arws .prev-arrow{left: 10px;}
		.testimonial_arws .next-arrow{right: 10px;}
	}
	
	@media (max-width:1439px) {
		
	}
	
	@media (max-width:1365px) {
		.testimonial_sec{padding: 110px 0 60px;}
		.testimo_des {min-height: 85px;}
	}
	@media (max-width:1199px) {
		.testimonial_arws .slick-arrow{position: static;transform: none;}
		.testimonial_slide_outer{padding: 0;}
		.testimonial_arws{display: flex;justify-content: center;align-items: center;margin-top: 20px;}
		.testimonial_arws .next-arrow{margin-left: 15px;}
		.testimonial_slide_item{width: 45vw;}
		.testimonial_slider{padding-top: 0;}
		.testimonial_slide_innr{padding: 30px 20px;}
		
	}
	@media (max-width:991px) {
		.testimonial_slider{margin: 0 -12px;}
		.testimonial_slide_item{padding: 12px;}
		.testimo_des {min-height: 75px; margin-bottom: 20px;}
	}
	@media (max-width:767px) {
		.testimonial_sec{padding: 50px 0 0;}
		.testimonial_slide_item{width: 75vw;}
		.google_rating_outer{flex-wrap: wrap;}
		.rating_left{width: 100%;border-bottom: 1px solid #ddd;margin-bottom: 20px;padding-bottom: 20px;}
		.google_rating_outer{border-top: 1px solid #ddd;margin-top: 40px;}
		.rating_logo, .trip_advisor, .trip_advisor_rating, .rating_value{width: 50%;}
		.rating_right{width: 100%;}
		.testimo_des{min-height: auto;}
	}
	@media (max-width:575px) {
		.history_info_rightpnl{margin-bottom: 0px;padding-bottom: 0;}
		.rating_left, .rating_right{flex-wrap: wrap;justify-content: center;}
		.rating_logo, .trip_advisor, .trip_advisor_rating, .rating_value{width: 100%;text-align: center;}
		.testimonial_slide_item{width: 85vw;}
	
	}
	
	@media (max-width:420px) {
		
	}
	
	/* testimonial_sec */
	
	/* news_blog_sec */
	.news_blog_sec{padding: 80px 0;position: relative;}
	.blog_placeholder_pic{position: absolute;left: 0;top: 0;max-width: 375px;z-index: -1;pointer-events: none;}
	.blog_hdng_row{justify-content: space-between;align-items: center;margin-bottom: 60px;}
	.blog_hdng_row .page_heading, .blog_hdng_row .page_heading h2{margin-bottom: 0;}
	.blog_slider{margin: 0 -15px;}
	.blog_slide_item{padding: 0 15px;}
	.blog_pic a{overflow: hidden;display: block;}
	.blog_pic a img{width: 100%;height: 100%;object-fit: cover;}
	.blog_textpnl{background-color: #fff;margin-right: 30px;padding-top: 20px;margin-top: -42px;position: relative;padding-right: 15px;}
	.blog_textpnl > span{margin-bottom: 10px;}
	.blog_textpnl a{display: inline;color: #000;font-size: 25px;font-family: "Prata", serif;}
	.blog_textpnl a:hover{color: #e30101;}
	.blog_arw{display: inline-block;color: #e30101;display: none;}
	.blogs_arws .slick-arrow{height: 48px;width: 48px;background-color: transparent;border: 2px dotted #000;border-radius: 50%;display: flex;align-items: center;justify-content: center;cursor: pointer;font-size: 22px;}
	.blogs_arws{display: flex;align-items: center;justify-content: center;margin-top: 30px;}
	.blogs_arws .next-arrow{margin-left: 15px;}
	.blogs_arws .slick-arrow:hover{color: #e30101;border-color: #e30101;}

	@media (max-width:1799px) {
		
	}
	
	@media (max-width:1599px) {
		
	}
	
	@media (max-width:1439px) {
		
	}
	
	@media (max-width:1365px) {
		
	}
	@media (max-width:1199px) {
		
	}
	@media (max-width:991px) {
		.blog_slide_item {padding: 0 12px;}
		.blog_slider {margin: 0 -12px;}
		.blog_pic a img{width: 100%;}
		.blog_pic a{display: block;}
		.news_blog_sec{padding: 50px 0;}
	}
	@media (max-width:767px) {
		.blog_slide_item{width: 85vw;}
		.blog_textpnl a{font-size: 20px;}
		.blog_arw{display: inline-block;margin-left: 10px;}
		.blog_textpnl{margin-right: 20px;}
	}
	@media (max-width:575px) {
		.blog_hdng_row{flex-wrap: wrap;margin-bottom: 30px;}
		.blog_hdng_row .page_heading{width: 100%;margin-bottom: 30px;}
		
	}
	
	@media (max-width:420px) {
		
	}
	
	/* news_blog_sec */

/* --blog-details-- */
	.tour_details_outer{padding-bottom: 30px;}
	.tourdtls_content{width: 100%;padding-right: 70px;}
	.tourdtls_sidebar{width: 380px;min-width: 380px;}
	.tourdtls_content figure{margin-bottom: 40px;}
	.tourdtls_content figure img{width: 100%;}
	.related_tour_side_block h5{font-weight: 600;}
	.related_tour_listing li{display: flex;gap: 20px;padding: 20px 0;border-bottom: 1px solid #ccc;}
	.related_tour_listing li:last-child{border-bottom: 0;}
	.related_tr_img{width: 100px;min-width: 100px;}
	.related_tour_listing li p{margin-bottom: 10px;}
	.related_tour_listing li p a{color: #000;border-color: #000;}
    .related_tour_listing .relatd_tr_link a{border: 0;}
	.related_tour_listing li p a:hover{color: #e30101;border-color: transparent;}
	.tourdtls_content  h2{font-size: 50px;line-height: 60px;}
	.tourdtls_content span.d-block{margin-bottom: 20px;}
	.tourdtls_content p img {display: inline-block;max-width: 300px;margin-right: 20px;margin-bottom: 20px;vertical-align: middle;}
	.tourdtls_content p img + br{display: none;}
	.social-share-bar{gap: 10px;}
	.share_text{gap: 10px;}
	.share_text h5{margin-bottom: 0;text-transform: capitalize;font-size: 20px;font-family: "Lato", sans-serif;}
	.blog_social ul{display: flex;align-items: center;gap: 5px;}
	.blog_social ul li a{height: 30px;width: 30px;display: flex;align-items: center;justify-content: center;border-radius: 5px;font-size: 14px;color: #fff;background-color: #e30101;}
	.blog_social ul li a:hover{background-color: #000;color: #fff;}

	@media(max-width:1439px){
		.tourdtls_content h2{font-size: 40px;}
	}
	@media(max-width:1199px){
		.tourdtls_content{padding-right: 30px;}
		.tourdtls_content h2{margin-bottom: 30px;}
	}
	@media(max-width:991px){
		.tour_dtls_wrapper{flex-wrap: wrap;}
		.tourdtls_content{padding-right: 0;}
		.tourdtls_sidebar{min-width: 100%;width: 100%;}
		.related_tour_listing .relatd_tr_link a{font-size: 20px;}
		.related_tour_side_block{margin-top: 30px;}
		.side_bar_heading{margin-bottom: 0;}
	}
	@media(max-width:767px){
		.tourdtls_content h2 { font-size: 30px; line-height: 46px; }
	}
	@media(max-width:575px){
		.social-share-bar{flex-wrap: wrap;}
		.share_text {margin-bottom: 0;width: 100%;}
		.tourdtls_content p img{max-width: 100%;margin-right: 0;}
	}
	
	.site_footer{position: relative;z-index: 2;}
	.newsletter_sec{background-color: #000;position: relative;padding-bottom: 85px;}
	.newsletter_graphic {margin-bottom: -50px;}
	.newsletter_graphic img{width: 100%;}
	.newsletter_form{max-width: 1040px;margin: 0 auto;display: flex;padding-right: 220px;}
	.newsleter_fill{width: 100%;padding: 0 8px;}
	.newsleter_fill .form-control{height: 56px;background-color: #fff;font-size: 20px;color: #000;border-radius: 5px;padding: 0 15px;border: 0;width: 100%;}
	.newsleter_fill .form-control:focus{box-shadow: none;outline: none !important;}
	/* .form_checkbox label {font-size: 20px;position: relative; padding-left: 26px; font-weight: 400; cursor: pointer; color: #fff; line-height: 1.2;display: flex;align-items: center;}
	.form_checkbox label span::before {content: ''; position: absolute;top: 8px;left: 0;height: 18px;width: 18px; background-color: #fff;border: 1px solid #000;transition: 0.3s ease;}
	.form_checkbox label input:checked~span:before {background-color: #e30101;border-color: #e30101;}
	.form_checkbox label span::after {content: '';left: 6px;top: 10px;width: 6px;height: 11px;border: solid #fff;border-top-width: medium;border-right-width: medium;border-bottom-width: medium;    border-left-width: medium;border-width: 0 2px 2px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);position: absolute;display: none;}
	.form_checkbox label input:checked~span::after {display: block;} */
	.form_checkbox{position: relative}
	.form_checkbox label{display: flex;align-items: center;padding-left: 30px;}
	.form_checkbox label input {position: absolute;opacity: 0;cursor: pointer;left: 0;}
	
	.form_checkbox label > span::before {content: ''; position: absolute; top: 4px; left: 0; height: 20px; width: 20px; 
	background-color: #fff; border: 1px solid #fff; transition: 0.3s ease; border-radius: 3px;}
	.form_checkbox label > span::after {content: ''; left: 7px; top: 7px; width: 6px; height: 10px; border: solid #fff; border-top-width: medium; border-right-width: medium; border-bottom-width: medium; border-left-width: medium; border-width: 0 2px 2px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); 
	transform: rotate(45deg); position: absolute; display: none;}
	.form_checkbox label input:checked ~ span::after {display: block;}
	.form_checkbox label input:checked ~ span:before {background-color: #e30101; border-color: #e30101;}
	.newsletter_sec .form_checkbox{display: flex;gap: 20px;margin-right: 0;flex-wrap: wrap;}
	.newsletter_sec .form_checkbox label{position: relative;}
	.mc4wp-form-fields{max-width: 1040px;margin: 0 auto;position: relative;}
	.submit_btn{min-width: 210px;position: absolute;right: 0;top: 0;}
	.submit_btn .basic_btn{height: 56px;}
	.submit_btn .basic_btn:hover{background-color: #fff !important;color: #e30101 !important;}
	.checkbox_row{flex-wrap: wrap;margin-top: 35px;}
	.checkbox_row, .terms_checkbox_row{max-width: 1040px;margin-left: auto;margin-right: auto;justify-content: center;}
	.terms_checkbox_row{margin-top: 15px;}
	.form_checkbox{margin-right: 30px;margin-bottom: 16px;}
	.form_checkbox a:hover{color: #fff;}
	.news_rail_engine{position: absolute;right: 20px;top: 130px;pointer-events: none;z-index: 1;}
	.ftr_middle{padding: 105px 70px 45px;}
	.ftr_nav_outer{flex-wrap: wrap;margin: 0 -20px;}
	.ftr_item{padding: 0 20px;}
	.ftr_contact{width: 25%;} 
	.ftr_navigation{width: 30%;}
	.ftr_time{width: 25%;}
	.ftr_social{width: 20%;}
	.ftr_info{margin-bottom: 30px;}
	.ftr_info li{margin-bottom: 12px;}
	.ftr_info li:last-child{margin-bottom: 0px;}
	.ftr_info li a{font-size: 20px;color: #000;font-weight: 700;}
	.ftr_info li a:hover{color: #e30101;}
	.ftr_info li a span{padding-left: 10px;}
	.address_info label{color: #191919;font-size: 20px;font-weight: 700;margin-bottom: 20px;}
	.ftr_navigation ul{flex-wrap: wrap;}
	.ftr_navigation li{width: 50%;margin-bottom: 20px;}
	.ftr_item  h5{font-weight: 600;}
	.ftr_navigation li a{font-size:20px; color: #000;font-weight: 700;text-transform: capitalize;}
	.ftr_navigation li a:hover,	.ftr_navigation li.current-menu-item a{color: #e30101;}
	.time_info h6{font-family: "Lato", sans-serif;margin-bottom: 15px;text-transform: capitalize;}
	.ftr_social ul{margin-bottom: 50px;}
	.ftr_social li{margin: 0 15px 0 0;}
	.ftr_social li:last-child{margin-right: 0;}
	.ftr_social li a{color: #000;font-size:26px;}
	.ftr_social li a:hover{color: #e30101;}
	.awards_logo{align-items: center;}
	.awards_logo span{display: inline-block;margin-right: 15px;}
	.awards_logo span:last-child{margin-right: 0;}
	.ftr_bttm{background: linear-gradient(135deg, #b60606 0%, #e30101 41%, #b60606 91%, #b60606 100%);padding: 40px 0;text-align: center;}
	.copyright p{color: #fff;}
	.copyright p a{font-weight: 700;color: #fff;text-decoration: underline;border: 0;}
	.copyright p a:hover{text-decoration: none;color: #fcc513;}
	
	@media (min-width:2199px) {
		.newsletter_graphic {margin-bottom: -70px;}
	}
	
	@media (max-width:1599px) {
		.news_rail_engine{max-width: 400px;}
	}
	
	@media (max-width:1439px) {
		
	}
	
	@media (max-width:1365px) {
		.news_rail_engine{opacity: 0.3;max-width: 400px;}
		.ftr_info li a, .ftr_navigation li a, .address_info p{font-size: 16px;}
		.address_info label{font-size: 18px;}
		.ftr_navigation li{margin-bottom: 10px;}
		.ftr_social li a{font-size: 22px;}
		.ftr_bttm{padding: 25px 0;}
		.ftr_middle {padding: 50px 30px;}
	}
	@media (max-width:1199px) {
		.newsletter_sec{padding: 50px 0;}
		.ftr_contact {width: 40%;margin-bottom: 30px;}
		.ftr_navigation{width: 60%;margin-bottom: 30px;}
		.ftr_time, .ftr_social{width: 50%;}
	}
	@media (max-width:991px) {
		.submit_btn .basic_btn{padding: 0 15px;font-size: 16px;}
		.newsleter_fill .form-control{font-size: 16px;}
		.submit_btn{min-width: 140px;}
		.form_checkbox > label > span::before{top: 3px;}
		.form_checkbox > label > span::after{top: 6px;}
		.newsletter_form{padding-right: 145px;}
	}
	@media (max-width:767px) {
		.newsletter_form{flex-wrap: wrap;}
		.newsleter_fill{margin-bottom: 15px;padding: 0;}
		.newsleter_fill:last-child{margin-bottom: 0;}
		.submit_btn {padding: 0 0;text-align: left;min-width: 100%;position: static;margin-top: 15px;}
		.ftr_contact, .ftr_navigation{width: 100%;}
		.address_info p br{display: none;}
		.ftr_middle{padding: 40px 20px;}
		.address_info label{margin-bottom: 12px;}
		.ftr_navigation{margin-bottom: 20px;}
		.time_info h6{margin-bottom: 10px;}
		.time_info h6:last-child{margin-bottom: 0;}
		.checkbox_row{justify-content: flex-start;}
		.terms_checkbox_row{margin-top: 0;}
		.checkbox_row, .terms_checkbox_row{justify-content: flex-start;}
		.newsletter_form{padding-right: 0;}
		.checkbox_row{margin-top: 25px;}
	}
	@media (max-width:575px) {
		.checkbox_row{justify-content: flex-start;}
		.newsleter_fill .form-control, .submit_btn .basic_btn{height: 46px;}
		.ftr_time, .ftr_social{width: 100%;}
		.ftr_time, .ftr_social ul{margin-bottom: 20px;}
		.ftr_awards .awards_logo{margin-bottom: 0;}
		.newsletter_graphic{margin-bottom: -20px;}
	}
	
	@media (max-width:420px) {
		
	}
	
	/* ------inner--pages---- */
	
	/* --about--page---- */
	/* --banner-- */
	.inner-banner{height: 515px;background-position: center;background-size: cover;position: relative;}
	.inner_content{position: absolute;left: 0;right: 0;top: 60%;transform: translateY(-50%);text-align: center;}
	.inner_bnr_text h1{text-shadow: 0px 2px 3px #000000;}
	.bnr_breadcums ul{justify-content: center;display: inline-flex;background-color: #000;padding: 10px 15px;column-gap: 23px;flex-wrap: wrap;row-gap: 10px;}
	.bnr_breadcums ul li{position: relative;padding-right: 23px;color: #fff;font-size: 16px;}
	.bnr_breadcums ul li:last-child{padding-right: 0;}
	.bnr_breadcums ul li + li::before{position: absolute;left:-30px;top: 60%;transform: translateY(-50%);height: 15px;width: 15px;background-image: url(./assets/images/circle-arw.png);content: "";}
	.bnr_breadcums ul li a{color: #fff;font-size: 16px;}
	.bnr_breadcums ul li a:hover{color: #e30101;}
	@media(max-width:991px){
		.inner-banner{height: 410px;}
	}

	/* --banner-- */
	/* about_intro_sec */
	.about_intro_sec{overflow: hidden;padding-bottom: 0;position: relative;}
	.about_intro_sec::after, .business_sponsor_sec::after{position: absolute;content: "";left: 0;right: 0;bottom: 0;height: 21%;background-color: #f9f8f6;z-index: 1;}
	.about_meuseum_row{margin-bottom: 120px;}
	.about_meuseum_row .welcome_imgs_holder{margin: 0;}
	.about_meuseum_row .bottom_img_wrapper{top: inherit;}
	.about_meuseum_row .welcome_content{padding-left: 90px;}
	.about_meuseum_row .right_railengine_pic{margin-bottom: -60px;}
	.mission_left_information{width: 700px;min-width: 700px;padding-right: 40px;}
	.mission_left_information .contact_information{padding-left: 0;}
	.mission_right_pic{padding-left: 30px;width: 100%;margin-right: -30%;line-height: 100%;margin-bottom: -5px;}
	.mission_right_pic img{width: 100%;}
	.contact_btn{margin-top: 50px;}
	.mission_information{margin-top: 150px;}
	@media(max-width:1699px){
		.mission_right_pic{margin-right: -10%;margin-bottom: 0;}
		.mission_information{padding-bottom: 60px;margin-top: 100px;}
	}
	@media(max-width:1599px){
		.mission_right_pic{margin-right: -30px;}
		.about_intro_sec::after{height: 19%;}
	}
	@media(max-width:1365px){
		.about_meuseum_row .welcome_content{padding-left: 40px;}
	}
	@media(max-width:1199px){
		.about_meuseum_row, .about_mission_row{flex-wrap: wrap;}
		.about_meuseum_row .welcome_content {padding-left: 0;margin-top: 70px;}
		.about_meuseum_row{margin-bottom: 50px;}
		.mission_left_information{min-width: 100%;width: 100%;padding: 0;order: 2;}
		.mission_right_pic{margin: 0 0 30px;width: 100%;padding: 0;order: 1;}
		.mission_information { padding-bottom: 0; margin-top: 75px; }
		.about_intro_sec{padding-bottom: 70px;}
		.about_intro_sec::after { height: 235px; }
	}
	@media(max-width:991px){
		.mission_information { margin-top: 70px; }
		.about_intro_sec{padding-bottom: 40px;}
		.contact_btn { margin-top: 25px; }
		.contact_information p a{border: 0;text-decoration: underline;}
		.about_meuseum_row{margin-bottom: 30px;}
	}
	@media(max-width:767px){
		.about_meuseum_row .right_railengine_pic, .right_railengine_pic{display: none;}
	}
	@media(max-width:575px){
		.about_intro_sec::after { height: 250px; }
		.about_meuseum_row .welcome_content{margin-top: 30px;}
	}
	/* about_intro_sec */
	/* history_project_sec */
	.project_history_leftpnl .left_gouges_pic{max-width: 370px;}
	.project_history_leftpnl .historical_pic{margin-bottom: 30px;max-width: 296px;}
	.history_project_sec .history_info_rightpnl{display: block;margin-bottom: 0;}
	.history_project_sec{padding: 90px 0;background-attachment: fixed;background-position: center;background-size: cover;}
	.history_info_lftpnl.project_history_leftpnl{padding: 0;}
	.history_btn .basic_btn:hover{background-color: #fff !important;color: #e30101 !important;}
	@media(max-width:991px){
		.project_history_leftpnl .download_lftpnl{justify-content: center;margin-bottom: 40px;}
	}
	@media(max-width:767px){
		.project_history_leftpnl .download_lftpnl{padding-left: 15px;}
		.history_project_sec{padding: 50px 0;margin: 0;}
		.download_lftpnl .historical_pic{display: none;}
		.history_project_sec .project_history_leftpnl{order: 1;}
		.history_project_sec .history_info_rightpnl{order: 2;}
		
	}
	/* history_project_sec */
	
	/* business_sponsor_sec */
	.business_sponsor_sec::after{height: 38%;}
	.sponsor_leftpnl, .sponsor_rightpnl{width: 50%;}
	.sponsor_leftpnl{padding-right: 90px;}
	.sponsor_rightpnl{position: relative;;}
	.sponsor_rightpnl .curve_rightpnl{max-width: 390px;margin-left: auto;}
	.sponsor_rightpnl .curve_rightpnl img{width: 100%;}
	.sponsor_women{position: absolute;top: 150px;left: 50px;padding:10px;background-color: #fff;max-width: 360px;line-height: 100%;}
	.sponsor_bttm_pic{background-color: #fff;padding: 10px;position: relative;margin-top: -100px;max-width: 500px;line-height: 100%;}
	.sponsor_bttm_pic img{width: 100%;}
	.career_information p label{font-weight: 700;color: #000;}
	.business_sponsor_info{margin-bottom: 160px;}
	
	@media(max-width:1439px){
		.business_sponsor_sec::after { height: 42%; }
	}
	@media(max-width:1199px){
		.business_sponsor_sec::after{height: 34%;}
	}
	@media(max-width:991px){
		.sponsor_wrapper{flex-wrap: wrap;}
		.sponsor_leftpnl, .sponsor_rightpnl{width: 100%;}
		.sponsor_leftpnl{padding: 20px 0 0;order: 2;}
		.business_sponsor_info {margin-bottom: 40px;}
		.sponsor_rightpnl{padding-right: 20px;}
		.business_sponsor_sec::after { height: 230px; }
	}
	@media(max-width:767px){
		.sponsor_women{max-width: 275px;left: 0;}
		.sponsor_bttm_pic{max-width: 400px;display: none;}
		.business_sponsor_sec::after { height: 205px; }
	}
	@media(max-width:575px){
		.sponsor_rightpnl .curve_rightpnl{top: inherit;}
		.sponsor_women{display: none;}
		.sponsor_bttm_pic{z-index: 9;}
		.business_sponsor_sec::after { height: 230px; }
	}
	/* business_sponsor_sec */
	/* our_susanble_sec */
	.our_susanble_sec{padding: 130px 0 90px;background-size: cover;background-position: center;background-repeat: no-repeat;text-align: center;background-attachment: fixed;}
	@media(max-width:767px){
		.our_susanble_sec{padding: 70px 0;}
	}
	
	/* our_susanble_sec */
	
	/* contact_sec */
	.contact_sec{background: linear-gradient(135deg, #b60606 0%, #e30101 41%, #b60606 91%, #b60606 100%);padding: 80px 0 250px;margin-bottom: -170px;}
	.location_text{gap: 15px;color: #fff;margin-bottom: 35px;}
	.location_text p{color: #fff;}
	.location_text i{height: 30px;display: flex;align-items: center;}
	.info_list ul{gap: 50px;}
	.info_list li a{color: #fff;gap: 10px;font-size: 22px;font-weight: 700;}
	.info_list li a:hover{opacity: 0.8;}
	.info_social_outer{gap: 30px;}
	.social_list ul{gap: 10px;margin-top: 40px;}
	.social_list li a{height: 40px;width: 40px;display: flex;align-items: center;justify-content: center;border-radius: 50%;color: #e30101;background-color: #fff;font-size: 20px;}
	.social_list li a:hover{border-radius: 50% 0;}
	.about_contact_wrapper .contact_information{padding-left: 0;min-width: 400px;width: 400px;}
	.about_contact_form{padding-left: 70px;text-align: left;width: 100%;}
	.info_list li{margin-bottom: 20px;}
	.about_contact_form .conatct_btn{text-align: left;}
	.about_contact_form .form_row{margin-bottom: 20px;}
	.about_contact_form .form_checkbox{margin-right: 0;}
	.form_checkbox > p{color: #FFF;margin-bottom: 10px;}
	/* .i-would-hear{display: flex;align-items: center;gap: 20px;} */
	.form_checkbox.i-would-hear .wpcf7-list-item.first > label{padding-left: 28px;}
	.about_contact_form .i-would-hear .wpcf7-list-item{margin: 0;cursor: pointer;}
	.i-would-hear .wpcf7-list-item{position: relative;}
	span.wpcf7-form-control.wpcf7-radio { display: flex ; align-items: center; gap: 20px; }
	.form_checkbox.i-would-hear .wpcf7-list-item > label { padding-left: 28px; }
	.form_checkbox.i-would-hear label > span::before{border-radius: 50%;}
	.form_checkbox.i-would-hear label > span::after{border: 0;height: 12px;width: 12px;background-color: #e30101;border-radius: 50%;left: 4px;top: 8px;}


	@media(max-width:1199px){
		.about_contact_wrapper .contact_information{min-width: 315px;width: 315px;}
		.about_contact_form{padding-left: 30px;}
	}
	@media(max-width:991px){
		.info_social_outer{flex-wrap: wrap;}
		.info_list li a{font-size: 18px;}
		.info_list ul {gap: 24px;}
		.about_contact_wrapper{flex-wrap: wrap;}
		.about_contact_wrapper .contact_information { min-width: 100%; width: 100%; }
		.about_contact_form { padding-left: 0; margin-top: 30px; }
	}
	@media(max-width:767px){
		.info_list ul{flex-wrap: wrap;gap: 0;}
		.conatct_form_outer .form_row .col-6, .conatct_form_outer .form_row .col-12{padding: 0 !important;}
		.contact_sec {padding: 50px 0 210px;}
		.social_list ul{margin-top: 25px;}
		.location_text{margin-bottom: 15px;}
	}
	/* contact_sec */

	/* .career-list { display: flex ; align-items: center; gap: 20px; justify-content: space-between;padding: 10px 15px;} */
	.career-button { line-height: 0; margin-top: 15px;}
	.career-button .basic_btn {font-size: 16px;min-width: 110px;padding: 12px 15px;}
	/* .career-list:nth-child(even){background-color: #fff;} */
	
	/* --about--page---- */
	
	/* history_of-the-project */
	.about_intro_sec.visit_intro_sec::after, .about_intro_sec.project_history_intro::after{display: none;}
	.award_wining_heading{margin: 65px 0;}
	.left_button_pnl_pic{width: 100%;padding-right: 30px;margin-left: -30%;}
	.left_button_pnl_pic img{width: 100%;}
	.right_button_pnl_content{padding-left: 40px;min-width: 700px;width: 700px;}
	.project_history_intro{padding-bottom: 0;}
	
	@media(max-width:1699px){
		.left_button_pnl_pic{margin-left: -10%;}
	}
	@media(max-width:1599px){
		.left_button_pnl_pic{margin-right: -30px;}
	}
	@media(max-width:1199px){
		.donegal_button_panel_row{flex-wrap: wrap;}
		.right_button_pnl_content{min-width: 100%;width: 100%;padding: 0;order: 2;}
		.left_button_pnl_pic{margin: 0 0 30px;width: 100%;padding: 0;order: 1;}
		.project_history_intro{padding-bottom: 30px;}
	}
	/* history_of-the-project */
	
	/* founder-business-page */
	
	.sponsors_heading{margin-bottom: 30px;}
	.sponsor_logo_row{margin: 0 -15px;}
	.sponsor_logo_item{width: 25%;text-align: center;padding: 0 15px;}
	.logo_innr{box-shadow: 0px 3px 3.5px rgba(0,0,0,0.07);border: 1px solid #e6e6e6;height: 100%;display: flex;align-items: center;justify-content: center;flex-wrap: wrap}
	.sponsor_logo{height: 130px;padding: 10px;display: flex;align-items: center;justify-content: center;}
	.sponsor_info{padding: 15px;width: 100%;border-top: 1px solid #ddd;}
	.sponsor_info h6{text-transform: none;margin: 0;}
	.founders_row{margin-bottom: 115px;}
	
	@media(max-width:1199px){
		.founders_row {margin-bottom: 70px;}
	}
	@media(max-width:991px){
		.sponsor_logo_item{width: 50%;margin-bottom: 30px;}
		.founders_row {margin-bottom: 40px;}
	}
	@media(max-width:767px){
		.founders_row{margin-bottom: 20px;}
		.sponsor_info h6{font-size: 20px;}
	}
	@media(max-width:575px){
		.sponsor_logo_item{width: 100%;}
	}
	/* founder-business-page */
	
	/* journey_tab_sec */
	.journey_tab_sec{padding-bottom: 150px;padding-top: 40px;}
	.tab_outer{margin-top: 45px;}
	.tab_leftpnl{min-width: 330px;width: 330px;}
	.tab_rightpnl{width: 100%;padding-left: 45px;}
	.tab_leftpnl li{margin-bottom: 30px;}
	.tab_leftpnl li:last-child{margin-bottom: 0;}
	.tab_leftpnl li a{column-gap: 20px;padding: 20px;background-color: #fff;box-shadow: 0px 0 10px rgba(0,0,0,0.2);border-radius: 10px;}
	.tab_leftpnl li.active a{background-color: #df0101;color: #fff;}
	.tab_hdng_info h5{font-size: 25px;margin-bottom: 0px;}
	.tab_hdng_info h6{font-size: 20px;margin: 0;text-transform: none;font-family: "Lato", sans-serif;}
	.tab_leftpnl li.active a .tab_hdng_info h5, .tab_leftpnl li.active a .tab_hdng_info h6{color: #fff;}
	.tab_leftpnl li.active a .tab_icon img{filter: brightness(0) invert(1);}
	.tab_content_hdng h3{font-size: 35px;}
	.tab_content_hdng p{color: #000;}
	.hours_info_bx{margin: 30px 0;background-color: #fff;box-shadow: 0 0 15px rgba(0,0,0,0.1);border-radius: 10px;padding: 10px;overflow: hidden;}
	.hours_row{padding: 15px 20px;}
	.hours_row:nth-child(odd){background-color: #faf2f2;}
	.hours_row label, .hours_row p{color: #000;font-weight: 700;margin: 0;}
	.hours_row label{min-width: 200px;}
	.tabs p{color: #000;}
	.ticket_box_outer{margin: 0 -10px;}
	.ticket_bx_item{width: 25%;padding: 0 10px;}
	.ticket_innr_bx{border: 1px solid #e30101;overflow: hidden;height: 100%;text-align: center;}
	.tivcket_hdng{background-color: #e30101;text-align: center;padding: 10px;}
	.tivcket_hdng h6{margin: 0;color: #fff;font-family: "Lato", sans-serif;font-weight: 900;text-transform: none;}
	.ticket_price{padding: 30px;text-align: center;font-family: "Lato", sans-serif;}
	.ticket_price h2{font-weight: 900;font-size: 50px;margin: 0 0 15px;}
	.ticket_price h6{margin: 0;text-transform: none;font-family: "Lato", sans-serif;}
	.visit_info_item{margin-top: 50px;}
	.visit_info_item h6, .visit_info_item h5{margin-bottom: 15px;font-family: "Lato", sans-serif;text-transform: none;color: #000;font-size: 20px;font-weight: 700;}
	.visit_info_item h5{color: #df0101;}
	.location_map{margin: 40px 0 0;}
	.location_map{height: 415px;border-radius: 10px;overflow: hidden;}
	.location_map iframe{height: 100%;width: 100%;}
	.tab_btn{margin-top: 30px;}

	@media(max-width:1199px){
		.ticket_bx_item{width: 50%;margin-bottom: 20px;}
		.visit_intro_sec .about_meuseum_row{margin-bottom: 0;}
	}
	@media(max-width:1199px){
		.journey_tab_sec{padding-bottom: 50px;padding-top: 0;}
		.tab_outer{flex-wrap: wrap;}
		.tab_leftpnl{width: 100%;margin-bottom: 40px;}
		.tab_leftpnl ul{display: flex;justify-content: center;flex-wrap: wrap;gap: 20px;}
		.tab_rightpnl{padding-left: 0;}
		.visit_info_item{margin-top: 30px;}
	}
	@media(max-width: 767px){
		.tab_leftpnl li a{column-gap: 10px;padding: 20px 10px;}
		.tab_icon{width: 40px;}
		.tab_hdng_info h5{font-size: 20px;}
		.tab_hdng_info h6{font-size: 15px;}
		.ticket_price h2{font-size: 32px;line-height: 40px;}
		.ticket_price{padding: 20px;}
		.tab_content_hdng h3{font-size: 28px;}
		.tab_outer{margin-top: 24px;}
	}
	@media(max-width:575px){
		.tab_leftpnl li { margin-bottom: 0; width: 100%; }
		.hours_row{flex-wrap: wrap;}
		.hours_row label{width: 100%;min-width: 100%;}
	}
	/* journey_tab_sec */
	/* accebility_sec */
	.accebility_sec{background-size: cover;background-position: top;background-attachment: fixed;}
	.accessbility_outer{max-width: 1230px;margin: 0 auto;}
	.left_accessibility, .right_parking{width: 50%;}
	.left_accessibility{padding-right: 60px;}
	.right_parking{padding-left: 60px;border-left: 1px solid rgba(255,255,255,0.3);}
	.access_icon{height: 60px;margin-bottom: 20px;}
	.access_info li{color: #fff;font-size: 20px;gap: 15px;margin-bottom: 20px;position: relative;padding-left: 30px;}
	.access_info li::before{position: absolute;content: "";height: 20px;width: 20px;background-size: 20px;top: 8px;left: 0;background-image: url(./assets/images/circle-list.png);}
	.access_info li i{color: #e30101;margin-top: 8px;}
	.access_info li:last-child{margin-bottom: 0;}
	@media(max-width:991px){
		.left_accessibility { padding-right: 20px; }
		.right_parking{padding-left: 30px;}
	}
	@media(max-width:767px){
		.left_accessibility{width: 100%;padding: 0;margin-bottom: 30px;}
		.right_parking{padding-left: 0;padding-top: 30px;border-top: 1px solid rgba(255,255,255,0.3);border-left: 0;width: 100%;}
		.access_info li{font-size: 17px;}
		.access_info li::before{top: 4px;}
	}
	/* accebility_sec */
	/* explore_event_sec */
	.explore_event_sec{background: #b60606;overflow: hidden;}
	.event_explore_leftpnl{width: 30%;}
	.event_explore_rightpnl{width: 70%;}
	.event_slde_outer{position: relative;}
	.event_explore_leftpnl .styled_heading::before{background-color: #fff;}
	.event_explore_rightpnl .event_slide_item{width: 432px;}
	.visit_event_pic{position: relative;margin-bottom: 20px;}
	.visit_event_pic img{width: 100%;}
	.event_explore_rightpnl .slick-list{width: 100vw;}
	.visit_slide_text a{display: inline-block;color: #fff;font-size: 22px;border-bottom: 1px solid #fff;}
	.visit_slide_text.event_slide_text{background-color: #b60606;margin-right: 30px;padding: 15px 0;}
	.visit_slide_text a:hover{border-bottom: 0;opacity: 0.8;}
	.visit_arws_btn { display: flex; align-items: center; gap: 24px; position: absolute; top: 76px; left: -100px; }
	.visit_arws_btn .slick-arrow{padding: 0;border: 0;background-color: transparent;cursor: pointer;font-size: 28px;color: #fff;}
	@media(max-width:991px){
		.event_explore_leftpnl{width: 100%;margin-bottom: 40px;}
		.visit_arws_btn{position: static;justify-content: center;margin: 30px 0 0;}
		.event_explore_rightpnl{width: 100%;}
		.event_explore_rightpnl .event_slide_item {width: 332px;}
		.visit_event_slider{margin: 0 -12px;}
		.visit_slide_text a{display: inline;}
	}
	/* explore_event_sec */
	
	/* visit_guide_area */
	.visit_guide_area .container{max-width: 1250px;}
	.visit_guide_area h2{margin-bottom: 60px;}
	/* .guides_tour, .school_program_group{margin-bottom: 90px;} */
	.school_program_pic{width: 47%;}
	.school_program_information{width: 53%;padding-left: 50px;}
	.program_info{margin-bottom: 30px;}
	.program_info:last-child{margin-bottom: 0;}
	.program_info h4{color: #333333;margin-bottom: 30px;}
	.program_info p strong, .program_info p span{display: block;}
	.program_info p br{display: none;}
	
	.tour_guide .page_heading p{max-width: 1005px;margin: 0 auto;}
	.self_guide_row{align-items: center;margin-bottom: 90px;}
	.self_guide_content, .self_guide_pic{width: 50%;}
	.self_guide_content{padding-right: 50px;}
	.self_guide_pic img, .tour_guide_grp_pic img{width: 100%;}
	.school_program_outer {margin-top: 40px;}
	
	@media(max-width:991px){
		.visit_guide_area h2{margin-bottom: 40px;}
		.guides_tour, .school_program_group { margin-bottom: 50px; }
		.school_program_pic{width: 100%;margin-bottom: 30px;}
		.school_program_pic img{width: 100%;}
		.school_program_information { width: 100%; padding-left: 0;}
		.program_info h4{margin-bottom: 20px;}
		.self_guide_content{padding-right: 0;width: 100%;order: 2;}
		.self_guide_pic{width: 100%;order: 1;margin-bottom: 30px;}
		.self_guide_row{margin-bottom: 40px;}
		.school_program_outer { margin-top: 24px; }
	}
	@media(max-width:767px){
		.guides_tour, .school_program_group{margin-bottom: 30px;}
		.outreach_work{padding-top: 20px;}
	}
	/* visit_guide_area */
	
	/* visit-highlight-histry */
	.highlight_history_curve_outer.history_info_rightpnl{align-items: flex-end;}
	.highlight_history_curve_outer .historical_pic{margin-bottom: 30px;}
	
	/* visit-highlight-histry */
	
	
	/* --membership-page-- */
	
	/* --membership-intro-- */
	.memebership_intro_outer .welcome_content{padding-left: 0;width: 50%;padding-right: 75px;}
	.about_meuseum_row.memebership_intro_outer{margin-bottom: 0;}
	
	@media(max-width:1199px){
		.memebership_intro_outer .welcome_content{padding-right: 0;}
	}
	@media(max-width:991px){
		.memebership_intro_outer .welcome_content{width: 100%;order: 2;}
	}
	/* --membership-intro-- */
	
	/* --memebership-plan-- */
	.membership_plan_outer{margin: 0 -20px;}
	.plan_item{padding: 20px;width: 33.33%;}
	.memberplan_innr{border: 1px solid #ddd;overflow: hidden;height: 100%;}
	.plan_price_hdng{background-color: #000;padding: 40px 20px;}
	.red_bx{background-color: #e30101 !important;}
	.ylw_bx{background-color: #fcc513 !important;}
	.dark_gray_bx{background-color: #454545 !important;}
	.balck_bx{background-color: #000000 !important;}
	.plan_price_hdng h2 span{font-size: 20px;margin-bottom: 15px;}
	.plan_price_hdng h2{margin-bottom: 0;font-size: 48px;}
	.plan_price_information{padding: 30px 20px;height: calc(100% - 175px);display: flex;flex-wrap: wrap;}
	.price_sub_heading{font-size: 20px;color: #000;font-weight: 700;margin-bottom: 15px;}
	.price_top,.price_info_list, .plan_btn{width: 100%;} 
	.price_top h3{font-weight: 700;}
	.price_top h3 sub{font-size: 20px;font-family: "Lato", sans-serif;vertical-align: middle;}
	.price_info_list{margin-bottom: 40px;}
	.price_info_list li{gap: 10px;font-size: 20px;color: #000;margin-bottom: 15px;}
	.price_info_list li i{margin-top: 10px;}
	.plan_btn{margin-top: auto;text-align: center;}
	@media(max-width:1199px){
		.plan_item{width: 50%;}
		.plan_price_hdng h2{font-size: 38px;}
	}
	@media(max-width:991px){
		.price_info_list li i {margin-top: 7px;}
	}
	@media(max-width:767px){
		.plan_item{width: 100%;}
		.plan_price_hdng h2{font-size: 28px;}
		.plan_price_hdng{padding: 20px;}
		.membership_plan_outer{margin: 0;}
		.plan_item{padding: 0;margin-bottom: 30px;}
		.plan_item:last-child{margin-bottom: 0;}
		.membership_plan_sec{padding-top: 25px;}
		.price_info_list ul{text-align: center;}
		.price_info_list ul li:last-child{margin-bottom: 0;}
		.price_info_list{margin-bottom: 25px;}
	}
	/* --membership-page-- */
	/* benefits_sec */
	.benefits_sec{background-attachment: fixed;}
	.col-6{width: 50%;}
	.benefits_outer{margin: 0 -30px;}
	.benefits_outer .col-6{padding: 0 30px;}
	.benefits_item{margin-bottom: 70px;}
	.benefits_item:last-child{margin-bottom: 0;}
	.benefits_item .access_info h3 span{font-size: 20px;}
	@media(max-width:991px){
		.benefits_outer{margin: 0;}
		.col-6 { width: 100%;padding: 0; }
		.benefits_rightpnl{margin-top: 30px;}
		.benefits_outer .col-6{padding: 0;}
		.benefits_item {margin-bottom: 40px;}
	}

	/* benefits_sec */
	
	/* join_membership */
	.join_membership .info_list ul{justify-content: center;}
	.memebership_form{margin-top: 50px;background-color: #000;padding: 55px 40px;}
	.form_row{margin: 0 -20px;}
	.col-4{width: 33.33%;padding: 0 20px;}
	.form_row .col-4{margin-top: 40px;}
	.form-group label{font-size: 25px;font-family: "Prata", serif;margin-bottom: 0px;}
	.form-group .form-control{height: 55px;width: 100%;border: 0;border-bottom: 2px solid #e30101;color: #fff;background-color: transparent;font-size: 20px;outline: none;}
	.form-group .form-control::placeholder{color: #fff;}
	.form-group .form-control:focus{outline: none !important;border-bottom-color: #fcc513;}
	.form-group .form-control.form-select{background-image: url(./assets/images/down.png);background-repeat: no-repeat;background-position: right 10px top 50%;background-size: 24px;cursor: pointer;}
	.form-group .form-control.form-select option{color: #000;}
	/* .datepicker{background-image: url(./assets/images/calendar.png);background-repeat: no-repeat;background-size: 24px;background-position: right 10px top 50%;} */
	
	.form-group .form-control::-webkit-calendar-picker-indicator {filter: invert(1);cursor: pointer;}
	.memebership_form .form_checkbox{margin-top: 50px;}
	.memebership_form .submit_btn{margin-top: 60px;}
	.wpcf7-form-control-wrap{width: 100%;display: block;}
	.wpcf7-not-valid-tip { line-height: 1.2; font-size: 15px; margin-top: 10px; background-color: #ffacac; border: 2px dashed #ce0000; padding: 8px 12px 8px; color: #000; border-radius: 5px; overflow: hidden; }
	.wpcf7-not-valid-tip::before { content: '\f06a'; font-family: "Font Awesome 6 Free"; font-weight: 700; color: #ce0000; margin-right: 5px; font-size: 16px; }
	.wpcf7 form .wpcf7-response-output,.mc4wp-alert {width: 100%; text-align: center; color: #000; font-size: 15px; line-height: 1.4;
		border-radius: 6px; overflow: hidden; padding: 10px 15px; margin: 2em 0 1em; position: relative;}
	.wpcf7 form .wpcf7-response-output p ,.mc4wp-alert p {color: #000;}
	
	.mc4wp-alert.mc4wp-error {background-color: #ffacac; border: 2px dashed #ce0000;}
	.mc4wp-alert.mc4wp-success {background-color: #b9ffbc; border: 2px dashed #1b5636;}
	
	.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output {
	background-color: #ffacac; border: 2px dashed #ce0000;}
	.wpcf7 form.invalid .wpcf7-response-output::before ,.wpcf7 form.failed .wpcf7-response-output::before ,
	.wpcf7 form.aborted .wpcf7-response-output::before {content: '\f06a'; font-family: 'Font Awesome 6 Free'; font-weight: 700; color: #ce0000;
	margin-right: 5px; font-size: 16px;}
	.wpcf7 form.sent .wpcf7-response-output {background-color: #b9ffbc; border: 2px dashed #1b5636;}
	.wpcf7 form.sent .wpcf7-response-output::before {content: '\f058'; font-family: 'Font Awesome 6 Free'; font-weight: 700; color: #1b5636;
	margin-right: 5px; font-size: 16px;}
	
	.wpcf7-list-item  .wpcf7-list-item-label span{color: #fff;margin-left: 15px;}
	.form_checkbox .wpcf7-list-item > label {padding-left: 0;}
	
	@media(max-width:1199px){
		.form-group label{font-size: 18px;}
	}
	@media(max-width:991px){
		.col-4{width: 50%;}
	}
	@media(max-width:767px){
		.form_row {margin: 0;}
		.col-4{width: 100%;padding: 0;}
		.form_row .col-4 {margin-top: 30px;}
		.memebership_form{padding: 40px 20px;}
		.form-group .form-control{font-size: 14px;}
		.memebership_form .form_checkbox {margin-top: 30px;}
		.memebership_form .submit_btn {margin-top: 30px;}
		.memebership_form {margin-top: 20px;}
		.form_row  br{display: none;}
		.form_checkbox .wpcf7-form-control-wrap{margin-bottom: 12px;}
		.form_checkbox .wpcf7-form-control-wrap:last-child{margin-bottom: 0;}
	}
	
	/* join_membership */
	
	.meuseum_pic .train_pic { margin-bottom: 40px; max-width: 330px; }
	.highlight_outer .welcome_content h4{color: #333;font-size: 35px;margin-bottom: 30px;}
	.about_meuseum_row.highlight_outer{margin-bottom: 0;}
	@media(max-width:1365px){
		.highlight_outer .welcome_content h4{font-size: 24px;}
	}
	@media(max-width:1199px){
		.highlight_outer .left_gouges_pic { max-width: 450px; }
		.meuseum_pic .train_pic{max-width: 390px;}
	}
	@media(max-width:767px){
		.highlight_outer .welcome_content h4{font-size: 20px;margin-bottom: 15px;}
		.meuseum_pic .train_pic{display: none;}
		.explore_intro .right_railengine_pic{display: none;}
	}
	/* accodian */
	.highlights_accodian{overflow-x: hidden;padding-bottom: 40px;}
	.accordion__left_text{width: 55%; padding-right: 59px;}
	.accordion_right_img{width: 45%;line-height: 100%;}
	.accordion_right_img img{width: 100%;}
	.accordion__left_text p{font-size: 20px; line-height: 30px; color: #000000; font-weight: 400;}
	.acc { margin-bottom: 0;padding: 20px; }
	.acc:nth-child(odd){background-color: #f9f8f6;}
	.acc:nth-child(even){background-color: #fff;}
	.acc:nth-child(odd) .acc-head h4{background-color: #f9f8f6;}
	.acc-head { padding: 15px 10px; font-size: 22px; position: relative; cursor: pointer; }
	.acc-head::before{ position: absolute; top: 50%; right: 78px; content: ''; height: 1px; background-color: #000; z-index: 1; left: 20px; }
	.acc-head .accordion_icon{ background-color: #e30101; background-color: #e30101; width: 50px; height: 50px; color: #fff;  border-radius: 100%; display: flex;align-items: center;justify-content: center;min-width: 50px; }
	.acc-head .accordion_icon i{font-size: 30px;transition: all 0.5s ease-in-out;}
	.acc-head h4 { color: #000; font-size: 35px; font-weight: 400; margin-bottom: 0px; position: relative; background: #fff; z-index: 2; padding-right: 30px; }
	.acc-content { padding: 15px 10px; display: none; }
	.active .acc-head  h4{color: #b60606;}	  
	.acc.active  .accordion_icon  i{ transform: rotate(-180deg); }
	  
	
	@media(max-width:1365px){
		.acc-head h4{font-size: 28px;}
	}
	  @media (max-width: 1199px) {
		.accordion_row{padding: 40px 0px;}
		.accordion__left_text p { font-size: 20px; line-height: 30px; color: #000000; font-weight: 400; }
		.acc-head .accordion_icon i{font-size: 28px;}
	  }
	
	  @media(max-width:991px){
		.accordion_row_inner { flex-wrap: wrap; }
		.accordion__left_text { width: 100%; padding-right: 0px; padding: 0px;order: 2; }
		.accordion_right_img { margin-right: 0px; order: 1;margin-bottom: 30px;width: 100%;height: auto;}
		.accordion__left_text p { font-size: 18px; line-height: 28px; }
		.acc-content, .acc-head{padding: 0;}
		.acc-content{padding-top: 15px;}
		.acc-head h4{font-size: 22px;}
		.acc-head .accordion_icon{height: 42px;width: 42px;min-width: 42px;}
		.acc-head .accordion_icon i {font-size: 24px;}
	}
	@media(max-width:767px){
		.acc-head::before{right: 50px;}
		.accordion_right_img{margin-bottom: 20px;}
	}
	@media(max-width:420px){
		.acc-head h4 { font-size: 18px; padding-right: 15px; line-height: 28px; }
	}
	
	/* accodian */
	
	/* library */
	.library{background-color: #191919; overflow-x: hidden;}
	.library_info{padding: 75px 54px 75px 0px;}
	
	@media(max-width: 1439px){
		.library .mission_left_information{padding: 60px 0;}
	}
	
	@media (max-width: 1199px) {
		.library .mission_left_information{padding: 0;}
		.library{padding: 60px 0;}
	}
	@media(max-width:991px){
		.library{padding: 50px 0;}
	}
	
	/* library */
	/* help-icon-area */
	.help_hdng{margin-bottom: 40px;}
	.help_outer{margin: 0 -20px;}
	.support_icons_innr{background-color: #f9f8f5;border: 1px solid #ddd;padding: 20px;height: 100%;gap: 15px;}
	.text-white h2, .text-white p, .text-white h3, .text-white h4, .text-white h5, .text-white h6{color: #ffffff;}
	.help_outer .col-4{margin-bottom: 40px;}
	.support_icon{width: 60px;min-width: 60px;}
	.support_text h5{margin-bottom: 10px;}
	.support_text p{margin-bottom: 15px;}
	.support_text a{display: inline-block;font-size: 20px;color: #e30101;border-bottom: 1px solid #e30101;font-weight: 700;}
	.support_text a:hover{color: #000;border-color: transparent;}
	@media(max-width:1199px){
		.support_icons_innr{flex-wrap: wrap;}
		.support_text{width: 100%;text-align: center;}
		.support_icon{margin: 0 auto;height: 60px;display: flex;align-items: center;justify-content: center;}
		.help_icon_sec{padding-bottom: 40px;}
	}
	@media(max-width:991px){
		.help_outer{margin: 0;}
	}
	@media(max-width:767px){
		.help_outer .col-4 { margin-bottom: 24px; }
		.help_outer .col-4:last-child{margin-bottom: 0;}
		.help_icon_sec{padding-top: 20px;}
		.support_text a{font-size: 17px;}
		.help_hdng{margin-bottom: 30px;}
	}
	/* help-icon-area */
	
	/* support-people--area */
	.corporate_sponsor_sec{padding: 90px 0 205px;}
	.support_people_inner, .support_people_information{width: 50%;}
	.support_people_inner{position: relative;}
	.left_info_padding{padding-left: 100px;}
	.support_people_pic{max-width: 430px;position: relative;display: inline-block;}
	.support_people_pic img{width: 100%;}
	.support_people_float_pic::before{position: absolute;content: "";top: -10px;bottom: 15px;right: 10px;left: -10px;background-color: #da4320;z-index: 1;}
	.support_people_float_pic { position: absolute; right: 0; top: 130px; }
	.support_people_float_pic img{position: relative;z-index: 2;}
	.volunteer_sec{background: linear-gradient(135deg, #b60606 0%, #e30101 41%, #b60606 91%, #b60606 100%);padding: 90px 0 175px;}
	.volunteer_sec .support_people_float_pic { position: absolute; right: inherit; top: 100px; left: 0; }
	.right_info_padding{padding-right: 100px;}
	.frandraising_sec{padding: 90px 0 150px;}
	
	@media(max-width:1199px){
		.support_people_pic{max-width: 330px;}
		.corporate_sponsor_sec { padding: 90px 0 150px; }
		.volunteer_sec{padding: 90px 0 110px;}
		.left_info_padding {padding-left: 60px;}
		.right_info_padding {padding-right: 60px;}
	}
	@media(max-width:767px){
		.support_people_inner, .support_people_information{width: 100%;}
		.corporate_sponsor_sec, .volunteer_sec, .frandraising_sec{padding: 60px 0;}
		.support_people_float_pic { position: relative; right: -30%; top: inherit; margin-top: -110px; margin-bottom: 30px; }
		.left_info_padding { padding-left: 0; }
		.right_info_padding {padding-right: 0px;}
		.support_people_information h2 br{display: none;}
		.volunteer_sec .support_people_inner{order: 1;}
		.volunteer_sec .support_people_information{order: 2;}
		.volunteer_sec .support_people_float_pic { position: relative; right: inherit; top: inherit; left: -30%; }
		.support_people_information h2 br{display: none}
	}
	@media(max-width:575px){
		.support_people_float_pic{right: -20%;}
		.volunteer_sec .support_people_float_pic{left: -20%;}
	}
	@media(max-width:480px){
		.support_people_pic{max-width: 250px;}
	}
	/* support-people--area */
	
	/* sponsorship_donation_sec */
	.sponsorship_donation_sec{background: linear-gradient(135deg, #b60606 0%, #e30101 41%, #b60606 91%, #b60606 100%);}
	.row{margin: 0 -20px;}
	.row .col-6{padding: 0 20px;}
	.donation_row{margin-top: 60px;margin-bottom: 75px;}
	.donate_pic img{width: 100%;}
	.basic_btn.white_btn{background-color: #fff;color: #e30101;}
	.donate_information .access_info li::before{filter: brightness(0) invert(1);}
	.donate_information .access_info{margin-bottom: 40px;}
	.donate_information p{font-weight: 700;}
	.donate_information p a{color: #fff;border-color: #fff;}
	.donate_information p a:hover{opacity: 0.7;}
	.doner_modal_wrap .modal_body{max-width: 465px;}

	@media(max-width:991px){
		.donation_row .col-6:first-child{order: 2;}
		.donation_row .col-6:last-child{order: 1;}
		.donation_row{margin-top: 40px;margin-bottom: 40px;}
		.donate_pic{margin-bottom: 30px;line-height: 100%;}
	}
	@media(max-width:767px){
		.row{margin-left: 0;margin-right: 0;}
		.row .col-6{padding: 0;}
		.access_info li{margin-bottom: 10px;padding-left: 24px;}
		.access_info li::before{background-size: 16px;background-repeat: no-repeat;}
		.donate_information .access_info{margin-bottom: 30px;}
	}
	/* sponsorship_donation_sec */
	/* volunteer_area */
	.volunteer_area{background-size: cover;background-attachment: fixed;}
	.volunteering_outer{margin-top: 75px;}
	.volunteering_info h6{color: #fff;margin-bottom: 40px;text-transform: none;}
	.volunteering_info .access_info li{margin-bottom: 30px;}
	.register_btn{margin-top: 45px;}
	.volunteering_pic img{width: 100%;}
	@media(max-width:991px){
		.volunteering_outer{margin-top: 40px;}
		.volunteering_info h6{margin-bottom: 24px;}
		.volunteering_info .access_info li{margin-bottom: 10px;}
		.volunteering_outer .col-6:first-child{order: 2;}
		.volunteering_outer .col-6:last-child{order: 1;}
		.volunteering_pic{margin-bottom: 30px;line-height: 100%;}
		.volunteering_info h6{font-size: 18px;}
		.register_btn{margin-top: 30px;}
	}
	/* volunteer_area */
	
	/* fundraising_sec */
	.fundraising_sec{background-color: #e30101;}
	.campaign_slider_area{margin-top: 40px;}
	.campaign_slider_area h3{color: #fff;text-align: center;margin-bottom: 65px;}
	.fundraising_sec .page_heading h6{text-transform: none;font-family: "Lato", sans-serif; }
	.campaign_slide_outer{position: relative;}
	.campaign_slide_item img{width: 100%;}
	.campaign_slider {margin: 0 -15px;}
	.campaign_slide_item{padding: 0 15px;}
	.campaign_slide_arws .slick-arrow{border-color: #fff;color: #fff;}
	.campaign_slide_arws .prev-arrow{left: -70px;}
	.campaign_slide_arws .next-arrow{right: -70px;}
	.campaign_slide_arws .slick-arrow:hover{background-color: #fff;color: #e30101;}
	
	@media(max-width:1599px){
		.campaign_slide_arws .prev-arrow{left: -20px;}
		.campaign_slide_arws .next-arrow{right: -20px;}
	}
	@media(max-width:1199px){
		.campaign_slide_arws .slick-arrow{position: static;transform: none;}
		.campaign_slide_arws{display: flex;align-items: center;justify-content: center;gap: 20px;margin-top: 30px;}
	}
	@media(max-width:767px){
		.campaign_slider { margin: 0 -8px; }
		.campaign_slide_item {padding: 0 8px;}
		.campaign_slider_area h3{margin-bottom: 30px;}
	}
	/* fundraising_sec */
	
	
	.donation_artefact{background-color: #f9f8f4;}
	.donation_artefact .container, .donation_railway_books .container{max-width: 1240px;}
	.donate_artefact_pic img{width: 100%;}
	.donation_railway_books .page_heading{margin-bottom: 60px;}
	
	@media(max-width:991px){
		.donate_artefact_pic{margin-bottom: 30px;line-height: 100%;}
		.donation_railway_books .page_heading { margin-bottom: 30px; }
		.donation_railway_books .two_col_outer .col-6:first-child{order: 2;}
		.donation_railway_books .two_col_outer .col-6:last-child{order: 1;}
	}
	
	/* ---blog-- */
	.blog_outer{margin: 0 -20px;}
	.blog_outer .blog_slide_item{padding: 0;}
	.pagination{display: flex;align-items: center;justify-content: center;gap: 15px;}
	.blog_outer  .col-4{margin-bottom: 50px;}
	.pagination .page-numbers{height: 46px; width: 46px; display: flex; align-items: center; justify-content: center; border: 1px solid #ececec; background-color: #fff; font-size: 20px; color: #000;transition: 0.5s;}
	.pagination .page-numbers.current, .pagination .page-numbers:hover{background-color: #e30101;color: #fff;}
	.pagination .page-numbers.next, .pagination .page-numbers.prev{color: #e30101;}
	.pagination .page-numbers.next:hover, .pagination .page-numbers.prev:hover{color: #fff;}

	@media(max-width:767px){
		.blog_outer{margin: 0;}
		.blog_outer .blog_slide_item{width: 100%;}
		.blog_outer  .col-4{margin-bottom: 30px;}
	}
	
	/* --history-page-- */
	/* history_intro_sec */
	.history_intro_sec{padding-bottom: 120px;}
	.history_wrapper .welcome_imgs_holder{margin: 0px;}
	.history_wrapper .bottom_img_wrapper{top: inherit;}
	.history_wrapper .curve_rightpnl { position: absolute; top: inherit; bottom: -45%; z-index: 1; right: 7%; }
	.history_wrapper .welcome_content{padding-left: 30px;}
	.archive_pic{padding-right: 80px;}
	.archive_pic img{width: 100%;}
	.map_sec{position: relative;padding-top: 30px;}
	.map_sec .page_heading{text-align: center;margin-bottom: 40px;padding: 0 15px;}
	.map_sec .page_heading br{display: none;}
	.map_sec figure img{width: 100%;}
	/* .map_content{position: absolute;top: 50%;left: 0;right: 0;transform: translateY(-50%);} */
	@media(max-width:1365px){
		.history_intro_sec { padding-bottom: 75px; }
	}
	@media(max-width:1199px){
		.history_intro_sec { padding-bottom: 70px; }
		.history_wrapper{ flex-wrap: wrap; }
		.history_wrapper .bottom_img_wrapper{padding: 0;}
		.history_wrapper .curve_rightpnl { position: relative; top: inherit; bottom: inherit; z-index: 1; right: 0; max-width: 275px; margin: -215px auto 0; }
		.archive_pic { padding-right: 0; }
		.history_wrapper .welcome_imgs_holder{margin: 0 0 40px;}
		.history_wrapper .welcome_content { padding-left: 0; }
	}
	@media(max-width:767px){
		.history_wrapper .curve_rightpnl{display: none;}
		.history_wrapper .welcome_imgs_holder{margin-bottom: 25px;}
		.map_content{display: none;}
		.map_sec {padding-top: 0;}
		.map_sec .page_heading{margin-bottom: 30px;}
	}
	@media(max-width:575px){
		.history_wrapper .curve_rightpnl{max-width: 200px;margin-top: -100px;}
		/* .map_sec figure{height: 220px;} */
		.map_sec figure img{width: 100%;height: 100%;object-fit: cover;}
		.history_intro_sec{padding-bottom: 40px;}
	}
	/* history_intro_sec */
	/* useful_url_sec */
	.useful_tabs_area{padding: 30px 0 0;}
	.tab_leftpnl.tab_links{min-width: 100%;width: 100%;margin: 0;}
	.tab_links ul{display: flex;gap: 15px;margin-bottom: -10px;justify-content: flex-start;}
	.tab_leftpnl.tab_links li{margin-bottom: 0;}
	.tab_leftpnl.tab_links li a{min-width: 130px;text-align: center;padding: 15px 20px;box-shadow: none;font-size: 24px;color: #fff;font-weight: 700;position: relative;background-color: #000;}
	.tab_leftpnl.tab_links li.active a{background-color: #df0101;color: #fff;}
	.tab_leftpnl.tab_links li a::after { position: absolute; content: ""; border: 10px solid transparent;border-top: 10px solid #df0101; z-index: 1;left: 50%;transform: translateX(-50%);bottom: -18px;display: none; }
	.tab_leftpnl.tab_links li.active a::after{display: block;pointer-events: none;}
	.links_row{padding: 20px;position: relative;}
	.links_row label{display: block;font-size: 20px;font-weight: 700;margin-bottom: 15px;}
	.links_row a{word-break: break-all;text-decoration: underline;color: #e30101;font-size: 20px;}
	.links_row a:hover{color: #000;text-decoration: none;}
	.links_row:nth-child(odd){background-color: #f9f7f5;}
	.links_row:nth-child(even){background-color: #fff;}
	.useful_tabs_area .tab_leftpnl.tab_links{margin-bottom: 30px;}
	@media(max-width:767px){
		.tab_leftpnl.tab_links li a { min-width: auto;padding: 10px 15px; font-size: 18px;}
		.links_row label, .links_row a{font-size: 17px;}
	}
	@media(max-width:575px){
		.tab_leftpnl.tab_links li a{width: 100%;min-width: 100%;}
		.tab_links ul{margin-bottom: 20px;}
		.useful_tabs_area{padding-top: 0;}
	}
	/* useful_url_sec */
	
	/* education_resource */
	.education_resource{background: linear-gradient(135deg, #b60606 0%, #e30101 41%, #b50505 91%, #b50505 100%);overflow: hidden;}
	.education_wrapper{padding-top: 60px;}
	.education_leftpnl{width: 50%;padding-right: 60px;}
	.education_rightpnl{width: 50%;padding-left: 60px;}
	.education_info_item{margin-bottom: 50px;}
	.education_info_item a{text-decoration: underline;color: #fff;margin-bottom: 20px;}
	.education_info_item a:hover{opacity: 0.7;text-decoration: none;color: #fff;}
	.education_info_item .download_btn a{height: auto;display: inline-flex;text-decoration: none;margin-bottom: 30px;opacity: 1;max-width: 415px;}
	.education_info_item .download_btn a .dwnload_icon{min-width: 70px;}
	.education_info_item h5{font-family: "Lato", sans-serif;}
	.education_info_item .mission_right_pic{width: auto;padding-left: 0;margin-right: -40%;}
	
	@media(max-width:1439px){
		.education_info_item .mission_right_pic{margin-right: -10%;}
	}
	@media(max-width:1199px){
		.education_wrapper { padding-top: 30px; }
		.education_leftpnl, .education_rightpnl{width: 100%;padding: 0;}
		.education_info_item .download_btn a{min-width: 310px;}
		.education_info_item .dwnload_icon{min-width: 65px;width: 65px;}
		.education_info_item .mission_right_pic{margin: 0;}
		.education_rightpnl .education_info_item:last-child{margin-bottom: 0;}
	}
	@media(max-width:991px){
		.education_info_item { margin-bottom: 30px; } 
		.education_info_item  h3 br{display: none;}
	}
	@media(max-width:767px){
		.education_wrapper { padding-top: 0; }
		.education_info_item .download_btn a{min-width: 100%;max-width: 100%;}
		.mission_right_pic{margin-bottom: 20px;}
	}
	/* education_resource */
	
	
	.map_planing_outer{padding-top: 40px;}
	.col-3{width: 25%;padding: 0 20px;}
	.planing_map img{width: 100%;}
	.planing_map a { display: block; line-height: 100%; margin-bottom: 10px; }
    .tab_links.tab_gallery ul{display: block;background-color: #000;border-radius: 10px;position: relative;}
	.tab_links.tab_gallery ul::before{position: absolute;content: "";left: -10px;top: 10px;right: 10px;bottom: -10px;background-color: #525252;z-index: -1;border-radius: 10px;}
	.tab_links.tab_gallery li{border-bottom: 1px solid #fff;}
	.tab_links.tab_gallery li:last-child{border-bottom: 0;}
   .tab_links.tab_gallery li a{padding: 20px 35px;color: #fff;border-radius: 5px;position: relative;position: relative;display: block;border-radius: 0;}
   .tab_links.tab_gallery li.active a{background-color: #e30101;color: #fff;}
   .tab_links.tab_gallery li a::before{position: absolute;content: "";border: 10px solid transparent;border-left: 10px solid #e30101;display: none; right: -18px;top: 50%;transform: translateY(-50%);}
   .tab_links.tab_gallery li:first-child a{border-radius: 10px 10px 0 0;}
   .tab_links.tab_gallery li:last-child a{border-radius: 0px 0px 10px 10px;}
   .tab_links.tab_gallery li.active a::before{display: block;}
   .tab_gallery_link{width: 315px;min-width: 315px;}
   .tab_content_innr{width: 100%;padding-left: 85px;}
   .tab_galery_wrapper{padding-top: 50px;}
   .tab_content_innr .row{margin: 0 -10px;}
   .tab_content_innr .col-3{padding: 0 10px;margin-bottom: 20px;}
   .nested_tab_gallery{gap: 20px;margin-bottom: 30px;}
   .nested_tab_gallery li a{padding: 16px 30px;font-size: 18px;color: #000;border: 1px solid #000;border-radius: 10px;}
   .nested_tab_gallery li.active a{background-color: #ffcfcf;border-color: #e30101;}
   .planing_map audio{width: 100%;}

   @media(max-width:1199px){
	.tab_content_innr{padding-left: 40px;}
	.tab_content_innr .col-3{width: 50%;}
	.nested_tab_gallery li a{padding: 13px 20px;}
   }
	@media(max-width:991px){
		.col-3{width: 50%;}
		.map_planing_outer { padding-top: 0;}
		.map_planing_outer .col-3{margin-top: 30px;}
		.tab_gallery_link { width: 100%; min-width: 100%; margin-bottom: 50px;}
		.tab_galery_wrapper{flex-wrap: wrap;}
		.tab_content_innr {padding-left: 0;}
		.tab_links.tab_gallery ul::before{display: none;}
		.tab_links.tab_gallery ul{display: flex;align-items: center;gap: 10px;background-color: transparent;justify-content: center;}
		.tab_links.tab_gallery li{border-bottom: 0;}
		.tab_links.tab_gallery li:first-child a, .tab_links.tab_gallery li:last-child a, .tab_links.tab_gallery li a{border-radius: 5px;}
		.tab_links.tab_gallery li a{padding: 14px 20px;}
		.tab_links.tab_gallery li a{background-color: #000;}
		.tab_links.tab_gallery li a::before{left: 50%;right: inherit;bottom: -20px;transform: none; transform: translateX(-50%) rotate(90deg);top: inherit;}
		.nested_tab_gallery{justify-content: center;gap: 10px;}
		.nested_tab_gallery li a { padding: 12px 15px; font-size: 16px; }
		.tab_galery_wrapper { padding-top: 0; }
	}
	@media(max-width:767px){
		.tab_links.tab_gallery ul{flex-wrap: wrap;justify-content: space-between;}
		.tab_links.tab_gallery ul li{width: 48%;}
		.tab_links.tab_gallery li a::before{bottom: -16px;}
		.tab_links.tab_gallery li a{font-size: 18px;text-align: center;}
		.tab_gallery_link{margin-bottom: 0;}
		.tab_galery_wrapper  .col-4{margin-bottom: 20px;padding: 0 10px;}
		.tab_galery_wrapper  .col-4:last-child{margin-bottom: 0px;}
		
	}
	@media(max-width:575px){
		.col-3 { width: 100%; padding: 0;}
		.map_planing_outer .col-3{margin-top: 15px;}
		
		.nested_tab_gallery{flex-wrap: wrap;}
		.tab_content_innr .col-3{width: 100%;}
		.tab_content_innr .col-3:last-child{margin-bottom: 0;}
		.tab_links.tab_gallery li a{padding: 14px 15px;font-size: 15px;}
	}
	@media(max-width:480px){
		.tab_links.tab_gallery li a{padding: 14px 15px;font-size: 15px;}
	}
	
	/* --history-page-- */
	
	/* --history-sub-page-- */
	
	.history_sub_row{padding: 60px 0;border-bottom: 1px solid #b8b8b8;}
	.history_sub_row:last-child{padding-bottom: 0;border-bottom: 0;}
	.logo_curve_img{float: right;width: 295px;height: 295px;display: flex; align-items: center;justify-content: center;background-color: #fff;border-radius: 200px 200px 0 0;box-shadow: 0px 5px 17.5px rgba(0,0,0,0.14);position: relative;padding: 40px 30px;margin-left: 65px;margin-bottom: 60px;margin-right: 20px;}
	.logo_curve_img::after{position: absolute;content: "";left: 30px;top: -15px;right: -15px;bottom: 15px;background-color: #000;border-radius: 200px 200px 0 0;z-index: -1;}
	.history_sub_row h2{margin-bottom: 40px;}
	.railway_pic{max-width: 500px;float: left;margin-bottom: 60px;margin-right: 60px;}
	.more_information{margin-top: 60px;}
	.readomre_btn{margin-top: 30px;clear: both;}
	.readomre_btn a{border: 2px solid #e30101;display: inline-flex;align-items: center;justify-content: center;padding: 0 20px;height: 54px;color: #e30101;font-weight: 900;font-size: 20px;border-radius: 5px;gap: 10px;}
	.readomre_btn a:hover{background-color: #e30101;color: #fff;}
	.logo_curve_img.red::after{background-color: #e30101;}
	.history_sub_row:first-child{padding-top: 0;}
	
	@media(max-width:1199px){
		.railway_pic{max-width: 400px;margin-bottom: 30px;margin-right: 30px;}
	}
	
	@media(max-width:991px){
		.logo_curve_img{float: none;margin: 0 auto 30px;}
		.railway_pic{float: none;max-width: 100%;margin: 0 0 30px;}
		.railway_pic img{width: 100%;}
	}
	@media(max-width:767px){
		.history_sub_row h2 { margin-bottom: 24px; }
		.history_sub_row{padding: 40px 0;}
	}
	
	/* --history-sub-page-- */
	
	/* --contact--page-- */
	/* contact_intro_main */
	.contact_intro_main .page_heading  .styled_heading{padding-right: 70px;}
	.contact_intro_main .page_heading  .styled_heading::after{position: absolute;content: "";height: 2px; width: 55px; background-color: #e30101; display: inline-block; top: 15px; position: absolute; right: 0;}
	.contact_info_outer{padding-top: 30px;}
	.contact_img{width: 65%;padding-right: 70px;}
	.contact_info{width: 35%;}
	.contact_info_icon{min-width: 60px;}
	.contact_information{padding-left: 15px;}
	.info_row{margin-bottom: 50px;}
	.info_row:last-child{margin-bottom: 0;}
	.contact_information h5{margin-bottom: 10px;}
	.contact_information h6{text-transform: none;font-family: "Lato", sans-serif;margin: 0;}
	.info_row .contact_information a{color: #12151a;}
	.info_row .contact_information a:hover{color: #e30101;}
	.info_row .contact_information p a{color: #da4320;}
	.info_row:last-child .contact_information p a{margin-top: 20px;}
	@media(max-width:1199px){
		.contact_img { width: 54%; padding-right: 30px; }
		.contact_info{width: 46%;}
	}
	@media(max-width:991px){
		.contact_img{padding: 0;width: 100%;margin-bottom: 30px;}
		.contact_info_outer { padding-top: 0; }
		.contact_info{width: 100%;}
	}
	@media(max-width:767px){
		.contact_intro_main .page_heading .styled_heading{padding-right: 50px;}
		.contact_intro_main .page_heading .styled_heading::after{width: 35px;}
		.contact_info_icon { min-width: 40px; width: 40px; }
		.info_row{margin-bottom: 20px;}
	}
	/* contact_intro_main */
	/* contact_form_sec */
	.contact_form_sec{background: linear-gradient(135deg, #b60606 0%, #e30101 41%, #b50505 91%, #b50505 100%);}
	.conatct_form_outer{max-width: 1105px;margin: 0 auto;}
	.conatct_form_outer .col-6, .conatct_form_outer .col-12{padding: 0 20px;}
	.conatct_form_outer .col-12{width: 100%;}
	.conatct_form_outer .form-group .form-control{background-color: #fff;color: #000;border: 0;padding: 0 20px;border-radius: 5px;height: 56px;font-family: "Lato", sans-serif;}
	.conatct_form_outer .col-6{margin-bottom: 30px;}
	.conatct_form_outer .form-group .form-control::placeholder{color: #000;}
	.conatct_form_outer .form-group .form-control::-webkit-placeholder{color: #000;}
	.conatct_form_outer .form-group textarea.form-control{height: 240px;padding-top: 20px;}
	.conatct_btn {margin-top: 30px;}
	.conatct_btn .basic_btn:hover{color: #e30101 !important;background-color: #fff !important;}
	.contact_form_sec .wpcf7-list-item-label a, .contact_sec .wpcf7-list-item-label a{color: #fff;border: 0;text-decoration: underline;}
	.contact_form_sec .wpcf7-list-item-label a, .contact_sec .wpcf7-list-item-label a:hover{text-decoration: none;}
	.contact_form_sec .form_checkbox label input:checked ~ span:before, .contact_sec .form_checkbox label input:checked ~ span:before { background-color: #fff; border-color: #fff; }
	.contact_form_sec .form_checkbox label > span::after, .contact_sec .form_checkbox label > span::after{border-color: #e30101;}
	.conatct_btn.text-center{text-align: left;}
	@media(max-width:991px){
		.conatct_form_outer .form-group textarea.form-control{height: 165px;}
		.conatct_form_outer .col-6 { margin-bottom: 15px;}
	}
	@media(max-width:767px){
		.conatct_form_outer .form-group .form-control{font-size: 17px;}
		
	}
	/* contact_form_sec */
	/* contact_getting_here */
	.getting_tabs ul{display: flex;align-items: center;gap: 20px;margin-bottom: 40px;}
	.tab_leftpnl.getting_tabs li{margin-bottom: 0;}
	.getting_tabs li a{display: flex;align-items: center;gap: 10px;padding: 15px 25px;white-space: nowrap;box-shadow: none;color: #000;}
	.getting_tabs li a .tab_icon{height: 32px;width: 32px;min-width: 32px;display: flex;align-items: center;justify-content: center;}
	.getting_info_item{margin-bottom: 30px;}
	.getting_info_item:last-child{margin-bottom: 0;}
	.getting_info_item h5{font-weight: 700;color: #e30101;font-family: "Lato", sans-serif;margin-bottom: 10px;text-transform: uppercase;}
	.getting_info_item{max-width: 600px;}
	.getting_info_item p span{color: #e30101;}
	@media(max-width:1199px){
		.getting_tabs li a .tab_icon{min-width: 26px;width: 26px;height: 28px;}
		.getting_tabs ul{gap: 10px;}
		.getting_tabs li a{padding: 15px 20px;}
	}
	@media(max-width:991px){
		.getting_tabs ul{justify-content: flex-start;}
		.destination_img {margin-top: 30px;}
		.getting_tabs li a{font-size: 18px;}
	}
	@media(max-width:575px){
		.tab_leftpnl.getting_tabs li{width: auto;}
	}
	@media(max-width:420px){
		.tab_leftpnl.getting_tabs li{width: 100%;}
	}
	/* contact_getting_here */
	
	/* contact_map */
	.contact_map{margin-bottom: -160px;}
	.contact_map iframe{width: 100vw;height: 843px;}
	@media(min-width:1800px){
		.contact_map{margin-bottom: -180px;}
	}
	@media(min-width:2100px){
		.contact_map{margin-bottom: -220px;}
	}
	@media(max-width:991px){
		.contact_map { margin-bottom: -80px;}
		.contact_map iframe{height: 515px;}
	}
	
	/* contact_map */
	
	
	/* --contact--page-- */
	
	
	/* event-list */
	.event_pic{position: relative;}
	.event_pic img{width: 100%;}
	.event_text{padding: 30px 0;}
	.event_text > a{font-size: 35px;color: #000;font-family: "Prata", serif;margin-bottom: 20px;}
	.event_text > a i{color: #e30101;margin-left: 15px;}
	.event_text > a:hover{color: #e30101;}
	.heritage_info{font-size: 18px;margin-bottom: 30px;display: flex;gap: 10px;}
	.past_event_row{margin-top: 40px;}
	.past_event_row .col-4{margin-bottom: 40px;}
	.event_textpnl.blog_textpnl{margin: 0;padding: 30px 20px 30px 0;}
	.event_textpnl > a{margin-bottom: 20px;display: inline-block;}
	.event_textpnl p{margin-bottom: 15px;}
	.ended_link a{color: #e30101;font-size: 18px;text-transform: uppercase;font-style: italic;font-family: "Lato", sans-serif;font-weight: 600;}
	.load_morebtn {margin-top: 50px;}
	.ended_link a:hover{color: #000;text-decoration: underline;}
	.past_event_row .load_morebtn{margin-top: 0;}
	p.note-image { color: #e30101; font-size: 15px; margin: 10px 0 0 25px;}

	@media(max-width:1365px){
		p.note-image{margin-top: 20px;}
	}
	@media(max-width:991px){
		.events_outer .col-6{margin-bottom: 30px;}
		.past_event_row{margin-top: 0;}
		.event_text > a{font-size: 24px;}
		.load_morebtn{margin-top: 0;}
	}
	@media(max-width:767px){
		.event_text a i{display: none;}
		.event_text, .event_textpnl.blog_textpnl{padding: 15px 0;}
		.heritage_info{margin-bottom: 15px;}
		.past_event_row .col-4 { margin-bottom: 20px; }
		.calendar_info{font-size: 17px;}
		.past_event_row .col-4:last-child{margin-bottom: 0;}
	}
	/* event-list */
	/* events_details */
	.events_details{padding: 145px 0 90px;}
	.details_wrapper .col-7{width: 63%;padding: 0 20px;}
	.details_wrapper .col-5{width: 37%;padding: 0 20px;}
	.details_leftpnl{max-width: 700px;}
	.details_event_pic{text-align: center;position: relative;padding: 0 30px;}
	.details_event_pic a{display: block;line-height: 100%;}
	.details_event_pic img{width: 100%;}
	.details_event_pic::after { top: -15px; right: 15px; position: absolute; content: ""; bottom: -15px; left: 50%; background-color: #e30101; z-index: -1; }
	.calendar_info{margin-bottom: 20px;font-size: 20px;color: #787878;display: flex;align-items: center;gap: 10px;}
	.calendar_info i{color: #e30101;font-size: 20px;}
	.details_leftpnl  .heritage_info{color: #787878;}
	.details_information.access_info ul{margin: 35px 0;}
	.details_information.access_info li{color: #333333;}
	.details_information.access_info li span{color: #e30101;font-weight: 700;}
	.details_information{margin-top: 80px;}
	.details_information h4, .details_information p{color: #333;}
	.car_book_wrapper{margin: 50px -12px 0;display: flex;flex-wrap: wrap;}
	.car_event{width: 25%;padding: 0 12px;}
	.car_event a{display: block;}
	.car_event img{width: 100%;}

	@media(max-width:1439px){
		.details_wrapper .col-7{width: 55%;}
		.details_wrapper .col-5{width: 45%;}
	}
	@media(max-width:991px){
		.details_event_pic { padding: 0 15px 0 0; margin-top: 40px; }
		.car_event { width: 50%; padding: 12px; }
		.events_details { padding: 60px 0; }
		.car_book_wrapper{margin-top: 30px;}
		.details_event_pic::after{right: 0;}
	}
	@media(max-width:767px){
		.details_wrapper .row{flex-wrap: wrap;}
		.details_wrapper .col-7{width: 100%;order: 2;padding: 0;}
		.details_wrapper .col-5{width: 100%;order: 1;margin-bottom: 60px;padding: 0}
		.details_information {margin-top: 20px;}
	}
	@media(max-width:480px){
		.car_event{width: 100%;}
	}
	@media(max-width:420px){
		/* .bnr_breadcums ul li + li::before{display: none;}
		.bnr_breadcums ul li{padding-right: 0;} */
		.bnr_breadcums ul li{padding-right: 10px;}
		.bnr_breadcums ul li + li::before{left: -23px;}
	}
	/* events_details */
	
	/* 404--error-page */
	section.error-404{ padding: 300px 0 150px; text-align: center}
	.page_not_found h1, .page_not_found h3, .page_not_found p{color: #fff;}
	.wpcf7-radio .wpcf7-list-item{margin: 0;}
	@media(min-width:2000px){
		
	}
	@media(max-width:1199px){
		section.error-404{ padding: 220px 0 100px;}
	}
	/* 404--error-page */
	
	/* --shop--page--- */
	/* product_sec */
	.shop_intro_sec .about_meuseum_row{margin-bottom: 45px;}
	.product_sec{background-color: #f9f8f5;padding-bottom: 70px;}
	.product_tabs_row {margin-top: 40px;gap: 15px;}
	.product_tabs ul{display: flex;gap: 15px;}
	.tab_leftpnl.product_tabs{min-width: inherit;width: 100%;margin: 0;}
	.tab_leftpnl.product_tabs li{width: 100%;margin: 0;}
	.tab_leftpnl.product_tabs li a{box-shadow: none;border: 1px solid #b2b2b2;background-color: #fff;padding: 12px 25px;color: #333333;border-radius: 0;display: block;text-align: center;}
	.tab_leftpnl.product_tabs li.active a{background-color: #e30101;border-color: #e30101;color: #fff;}
	.select_bx{min-width: 150px;}
	.select_bx .form-control.form-select{height: 56px;border: 1px solid #b2b2b2;background-color: #fff;width: 100%;padding: 0 20px;font-size: 20px;color: #333333;background-image: url(./assets/images/arw-select.png);background-repeat: no-repeat;background-position: right 15px top 50%;}
	.select_bx .form-control.form-select:focus, .select_bx .form-control.form-select:focus-visible{outline: none !important;}
	.product_wrapper{padding-top: 60px;}
	.product_item{background-color: #fff;height: 100%;}
	.product_pic a{display: block;line-height: 100%;height: 240px;overflow: hidden;}
	.product_pic a img{width: 100%;max-height: 100%;object-fit: cover;}
	.product_text{padding: 20px 15px 30px;}
	.cart_btns_group{gap: 10px;}
	.woocommerce-shop .cart_btns_group .basic_btn.add_to_cart_button{ font-family: "Lato", sans-serif; font-size: 18px; font-weight: 600; color: #fff; background-color: #e30101; line-height: 1; padding: 16px 20px; text-align: center; border: 0; cursor: pointer; border-radius: 5px; overflow: hidden; }
	.woocommerce-shop .cart_btns_group .added_to_cart {font-family: "Lato", sans-serif; font-size: 16px; font-weight: 600; color: #fff; background-color: #000; line-height: 1; padding: 16px 15px; text-align: center; border: 0; cursor: pointer; border-radius: 5px; overflow: hidden;}
	.woocommerce-shop .cart_btns_group .added_to_cart:hover{background-color: #e30101;}
	.product_wrapper .col-3{margin-bottom: 30px;}
	.product_heading > a{font-size: 23px;color: #000;font-family: "Prata", serif;margin-bottom: 20px;height: 70px;  display: block; display: -webkit-box;-webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
	.product_heading > a:hover{color: #e30101;}
	.product_text h4{font-family: "Lato", sans-serif;color: #da4320;font-weight: 700;}
	
	.pagination ul{display: flex;align-items: center;gap: 7px;}
	.pagination ul li a{height: 46px;width: 46px;display: flex;align-items: center;justify-content: center;border: 1px solid #ececec;background-color: #fff;font-size: 20px;color: #000;}
	.pagination ul li a.dotted-page{background-color: transparent !important;width: auto;height: auto;border: 0; color: #000 !important;}
	.pagination ul li a:hover{background-color: #e30101;color: #fff;}
	.pagination ul li:first-child a{background-color: #e30101;color: #fff;}
	.pagination ul li:last-child a{background-color: #e30101;color: #fff;}
	
	@media(max-width:1365px){
		.shop_intro_sec .about_meuseum_row{ margin-bottom: 60px; }
		.product_wrapper .col-3{width: 33.33%;}
	}
	@media(max-width:1199px){
		.product_tabs ul{flex-wrap: nowrap;}
		.shop_intro_sec .about_meuseum_row { margin-bottom: 0; }
		.product_wrapper .col-3{width: 50%;}
	}
	@media(max-width:991px){
		.product_wrapper .col-3 {width: 50%;}
		.product_tabs_row{flex-wrap: wrap;}
		.select_bx { min-width: 100%; }
		.select_bx .form-control.form-select{height: 50px;font-size: 17px;}
	}
	@media(max-width:767px){
		.product_wrapper { padding-top: 30px; }
		.product_wrapper .col-3{width: 100%;padding: 0;}
		.pagination{margin-top: 15px;}
		.product_tabs ul{flex-wrap: wrap;justify-content: center;gap: 20px;}
		.tab_leftpnl.product_tabs li{width: 47%;}
	}
	@media(max-width:575px){
		.pagination ul{gap: 5px;}
		.pagination ul li a{height: 40px;width: 40px;font-size: 16px;}
	}
	@media(max-width:480px){
		.tab_leftpnl.product_tabs li{width: 100%;}
		.product_tabs ul{gap: 12px;}
	}
	/* product_sec */
	
	/* book_shop */
	.book_shop { background: linear-gradient(135deg, #b60606 0%, #e30101 41%, #b60606 91%, #b60606 100%); margin-bottom: -155px; z-index: 1; padding-bottom: 170px;}
	.book_shop p a{color: #fff;text-decoration: underline;border: 0;}
	.book_shop p a:hover{color: #000;}
	/* book_shop */
	
	/* ---woocomerce--- */
	.product_sec{overflow: hidden;}
	.product_sec .wtcpl_container{margin: 30px auto 0;}
	.product_sec #nav-holder, .product_sec .product_content{background-color: transparent;}
	.product_sec .wtcpl_category_nav ul{display: flex;align-items: center;gap: 15px;}
	.product_sec .wtcpl_category_nav ul li{width: 100%;}
	.product_sec .wtcpl_category_nav ul li a{box-shadow: none; border: 1px solid #b2b2b2; background-color: #fff; padding: 12px 25px; color: #333333; border-radius: 0;font-size: 20px;letter-spacing: 0;text-transform: capitalize;}
	.product_sec .wtcpl_category_nav ul li a.active{background-color: #e30101;color: #fff;border-color: #e30101;}
	
	.product_sec #wtcpl_tabs_container .woocommerce ul.products{padding: 0;margin: 0 -15px !important;justify-content: flex-start;}
	.product_sec #wtcpl_tabs_container .each_cat ul.products.columns-4>li { margin: 0; width: 25%; background: transparent; box-shadow: none; padding: 15px;position: relative;}
	.product_sec .woocommerce-LoopProduct-link.woocommerce-loop-product__link{background-color: #fff;display: block;}
	.product_sec .woocommerce ul.products li.product a img{height: 235px;object-fit: cover;width: 100%;}
	.product_sec .woocommerce-LoopProduct-link.woocommerce-loop-product__link h2, .product_sec .woocommerce-LoopProduct-link.woocommerce-loop-product__link .price{padding: 0  20px !important;}
	.product_sec .woocommerce-LoopProduct-link.woocommerce-loop-product__link h2 { font-size: 23px !important; color: #000; font-family: "Prata", serif; margin-bottom: 20px !important; height: 110px; line-height: 36px;transition: 0.3s;text-align: left;-webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; display: block; display: -webkit-box;}

	.product_sec .woocommerce-LoopProduct-link.woocommerce-loop-product__link h2:hover{color: #e30101;}
	.product_sec .woocommerce-LoopProduct-link.woocommerce-loop-product__link .price { font-family: "Lato", sans-serif; color: #da4320 !important; font-weight: 700 !important; padding-bottom: 110px !important; font-size: 26px !important; }
	.product_sec .woocommerce ul.products li .add_to_cart_button, .woocommerce .related  ul.products li.product .add_to_cart_button, .related  .products .added_to_cart.wc-forward{font-family: "Lato", sans-serif; font-size: 15px; font-weight: 900; color: #fff; background-color: #e30101; line-height: 1; padding: 14px 15px; text-align: center;  border: 0; cursor: pointer; border-radius: 5px; overflow: hidden;position: absolute;left: 35px;bottom: 60px;}
	.product_content .products .added_to_cart.wc-forward{left: inherit;right: 40px;}
	.product_sec .woocommerce ul.products li .add_to_cart_button:hover, .woocommerce .related  ul.products li.product .add_to_cart_button:hover{background-color: #000;}
	.product_sec #wtcpl_tabs_container .each_cat ul.products li .onsale { border-color: #fff; position: absolute; top: 15px; background: #fff; border-radius: 0 0 0 15px; color: #e30101; right: 15px; min-height: auto; min-width: auto; height: auto; padding: 12px 15px; line-height: 100%; margin: 0;}
	.product_sec .product_content{padding: 30px 0 0;margin-bottom: 0;}
	.related  .products .added_to_cart.wc-forward{background-color: #000 !important;right: 10%; left: inherit;}
	.related  .products .added_to_cart.wc-forward:hover{background-color: #e30101 !important;}
	ul.woocommerce-mini-cart.cart_list.product_list_widget { max-height: 50vh; overflow-y: auto; }
	.tagged_as a{color: #e30101;}
	.tagged_as a:hover{color: #000;}
	
	@media(max-width:1439px){
		.product_sec .woocommerce ul.products li .add_to_cart_button, .woocommerce .related ul.products li.product .add_to_cart_button, .product_content .products .added_to_cart.wc-forward{padding: 14px 16px;}
		.related .products .added_to_cart.wc-forward{right: 8%;}
	}
	@media(max-width:1365px){
		.product_sec #wtcpl_tabs_container .each_cat ul.products.columns-4>li{width: 33.33%;}
		.woocommerce .related ul.products li.product, .woocommerce-page .related ul.products li.product{width: 33.33%;}
		.related .products .added_to_cart.wc-forward{right: 18%;}
	}
	@media(max-width:1199px){
		.product_sec #wtcpl_tabs_container .each_cat ul.products.columns-4>li{width: 50%;}
		
	}
	@media(max-width:991px){
		.product_sec .wtcpl_category_nav ul li a{padding: 12px 20px;font-size: 18px;}
		.product_sec #wtcpl_tabs_container .each_cat ul.products.columns-4>li{width: 50% !important;}
	}
	@media(max-width:767px){
		.product_sec {padding-bottom: 30px;}
		.product_sec #wtcpl_tabs_container .each_cat ul.products.columns-4>li{width: 100% !important;}
		.product_sec .wtcpl_category_nav ul{flex-wrap: wrap;justify-content: center;}
		.product_sec .wtcpl_category_nav ul li{width: 48%;}
		.product_sec .woocommerce ul.products li.product a img{height: 250px;}
		.product_sec .woocommerce-LoopProduct-link.woocommerce-loop-product__link h2{min-height: auto;height: auto;max-height: 110px;}
		.product_sec .woocommerce ul.products li .add_to_cart_button{left: 30px !important;}
		.product_content .products .added_to_cart.wc-forward {bottom: 50px;}
		.product_sec .product_content{padding: 0;}
		.product_sec .woocommerce-LoopProduct-link.woocommerce-loop-product__link .price{padding-bottom: 85px !important;}
	}
	@media(max-width: 575px){
		.product_sec .wtcpl_category_nav ul li{width: 100%;;}
	}
	
	/* --shop--- */
	
	/* ---shop--details--- */
	.woocommerce-page .inner_bnr_text h1{font-size: 50px;}
	.product_details{background-color: #f9f8f5; position: static; margin-bottom: -130px; padding-bottom: 180px}
	.product_outer .onsale{display: none;}
	.woocommerce-product-gallery__wrapper { max-width: 595px; margin: 0 auto !important; }
	
	.product_outer .summary .product_title {font-size: 42px;color: #12151a;line-height: 52px;}
	 .product_outer .summary{margin-bottom: 0;}
	
	 .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price { color: #e30101; font-size: 30px; font-weight: 700; }
	 .woocommerce-product-details__short-description{font-size: 20px;color: #12151a;margin-bottom: 30px;}
	 .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock{color: #e30101;font-size: 20px;}
	
	 .product_outer .single_add_to_cart_button{background-color: #e30101 !important;color: #fff !important;padding: 15px 20px !important;}
	
	.quantity .input-text{height: 50px;border: 1px solid #b2b2b2;padding: 0 20px;min-width: 100px;font-size: 20px;outline: none !important;}
	.quantity .input-text:focus{border-color: #e30101;}
	.price del{display: none !important;}
	
	.product_meta .posted_in a{color: #e30101;}
	.product_meta .posted_in a:hover{color: #000;}
	
	.woocommerce div.product .woocommerce-tabs ul.tabs::before{display: none;}
	.woocommerce div.product .woocommerce-tabs ul.tabs{padding-left: 0;gap: 15px;border-bottom: 2px solid #000;}
	.woocommerce div.product .woocommerce-tabs ul.tabs li{border: 0;background-color: transparent;font-family: "Prata", serif;padding: 0;border: 0;border-radius: 0;}
	.woocommerce div.product .woocommerce-tabs ul.tabs li a{padding: 24px 30px;text-transform: uppercase;margin: 0;border-radius: 0;color: #12151a;line-height: 100%;}
	.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{background-color: #000;color: #fff;}
	.woocommerce div.product .woocommerce-tabs ul.tabs li::before, .woocommerce div.product .woocommerce-tabs ul.tabs li.active::after{display: none;}
	.woocommerce-Tabs-panel{background-color: #fff;padding: 30px !important;}
	.woocommerce-Tabs-panel h2{font-size: 34px;font-weight: 600;}
	.woocommerce-Tabs-panel p{font-size: 20px;}
	
	.comment-form label {font-weight: 600;margin-bottom: 15px;width: 100%;font-size: 18px;}
	.comment-form textarea{height: 130px !important;border: 1px solid #b2b2b2;outline: none !important;padding: 20px;background-color: #f9f8f5;}
	.comment-form textarea:focus{border-color: #e30101;}
	.comment-form input{height: 50px;border: 1px solid #b2b2b2;padding: 0 20px;width: 100%;background-color: #f9f8f5;outline: none !important;}
	.comment-form input:focus{border-color: #e30101;}
	
	.woocommerce #review_form #respond p { margin: 0 0 20px; }
	
	.comment-form-cookies-consent #wp-comment-cookies-consent{display: none;}
	.comment-form-cookies-consent label{position: relative;padding-left: 30px;}
	.comment-form-cookies-consent label::before{content: ''; position: absolute; top: 3px; left: 0; height: 20px; width: 20px; background-color: #fff; border: 1px solid #fff; transition: 0.3s ease; border-radius: 3px;border: 1px solid #b2b2b2;}
	.comment-form-cookies-consent label::after { content: ''; left: 8px; top: 6px; width: 6px; height: 10px; border: solid #fff; border-top-width: medium; border-right-width: medium; border-bottom-width: medium; border-left-width: medium; border-width: 0 2px 2px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); position: absolute; display: none; }
	.comment-form-cookies-consent input:checked ~ label::after {
		display: block;
	}
	.comment-form-cookies-consent input:checked ~ label:before { background-color: #e30101; border-color: #e30101; }
	
	.comment-form .form-submit { display: inline-block; }
	.comment-form .form-submit input{background-color: #e30101;padding: 15px 25px;color: #fff;}
	.comment-form .form-submit input { background-color: #e30101 !important; padding: 0 30px !important; color: #fff !important; height: 55px;}
	.comment-form .form-submit input:hover{background-color: #000 !important;}
	
	.related{padding-top: 50px;clear: both;}
	.related.products h2{text-align: center;font-size: 42px;margin-bottom: 50px;}
	
	.woocommerce .related ul.products li.product, .woocommerce-page .related  ul.products li.product{padding: 15px;width: 25%;margin: 0;}
	
	.woocommerce .related ul.products li.product a img{height: 270px;}
	.woocommerce-tabs.wc-tabs-wrapper { padding: 0 38px;}
	
	.woocommerce div.product form.cart div.quantity{margin-right: 15px;}
	.woocommerce div.product div.images img{height: 500px;}
	.woocommerce-product-gallery__wrapper{text-align: center;}
	.woocommerce-product-gallery ol li img{height: 80px !important;width: 80px;}
	
	.woocommerce-message { border-top-color: #e30101; }
	.woocommerce-message::before{color: #e30101;}
	.woocommerce-message .button.wc-forward{background-color: #e30101;color: #fff;border-radius: 5px;}
	.woocommerce-message .button.wc-forward:hover{background-color: #000;color: #fff;}
	.woocommerce-Tabs-panel figure{display: inline-block;}
	
	@media(max-width:1199px){
		.woocommerce .related ul.products li.product, .woocommerce-page .related ul.products li.product{width: 50%;}
		
	}
	@media(max-width:991px){
		.product_details{padding-bottom: 140px;}
		.woocommerce-product-gallery__wrapper{max-width: 100%;}
		.woocommerce-product-gallery__wrapper a{display: block;}
		.woocommerce-product-gallery__wrapper a img{width: 100%;}
		.woocommerce-tabs.wc-tabs-wrapper{padding: 0;}
		.related { padding-top: 20px; }
		.woocommerce .related ul.products li.product, .woocommerce-page .related ul.products li.product{width: 50%;}
		.product_outer .summary{padding-top: 15px;}
		.quantity .input-text{height: 46px;}
		.woocommerce-page .inner_bnr_text h1 { font-size: 42px; }
		.woocommerce-Tabs-panel h2{font-size: 26px;}
		.woocommerce-Tabs-panel p { font-size: 18px; }
		.related .products .added_to_cart.wc-forward{right: 10%;}
	}
	@media(max-width:767px){
		.product_outer .summary .product_title{font-size: 32px;line-height: 42px;}
		.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price{font-size: 22px;}
		.woocommerce .related ul.products li.product, .woocommerce-page .related ul.products li.product { width: 100%; padding: 0; }
		.related.products h2 { text-align: center; font-size: 34px; margin-bottom: 30px; }
		.woocommerce .related ul.products li.product a img{height: auto;}
		.product_sec .woocommerce ul.products li .add_to_cart_button, .woocommerce .related ul.products li.product .add_to_cart_button{left: 20px;bottom: 40px;}
		.related .products .added_to_cart.wc-forward{right: inherit; left: 180px; bottom: 40px; }
	}
	@media(max-width:575px){
		.woocommerce-Tabs-panel{padding: 30px 20px !important;}
	}
	/* ---shop--details--- */
	
	
	/* view-cart--page */
	
	.wc-block-cart__submit-button{background-color: #e30101;color: #fff;font-size: 20px;font-weight: 600;transition: 0.5s;}
	.wc-block-cart__submit-button:hover{background-color: #000;}
	
	.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link{color: #e30101 !important;font-weight: 600;}
	.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name{color: #e30101;font-size: 20px;font-weight: 600;}
	.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name:hover, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name:hover{color: #000;}
	
	.wc-block-components-text-input.wc-block-components-totals-coupon__input input{outline: none !important;}
	.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button{background-color: #e30101 !important;font-size: 18px;color: #fff;font-weight: 600;border: 0;}
	.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button:hover{background-color: #000 !important;}
	.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button:disabled{opacity: 0.4;}
	
	.wc-block-components-product-badge.wc-block-components-sale-badge{background-color: #e30101;border-color: #e30101;color: #fff;font-size: 14px;}
	.is-large.wc-block-cart .wc-block-cart-items td{border-top: 1px solid #b2b2b2 !important;}
	.is-large.wc-block-cart{margin-bottom: 0 !important;}
	
	.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button{font-size: 24px !important;color: #000 !important;background-color: #f9f9f9 !important;}
	 .wp-block-woocommerce-cart .is-large .wc-block-components-sidebar .wc-block-components-totals-item, .wp-block-woocommerce-cart .is-large  .wc-block-components-totals-coupon {padding: 0 !important;}
	
	 /* view-cart--page */
	
	 /* --checkout--page--- */
	
	 .wp-block-woocommerce-checkout-shipping-method-block, .wp-block-woocommerce-checkout-pickup-options-block{display: none;}
	 .wp-block-woocommerce-checkout .wc-block-components-title.wc-block-components-title{font-size: 42px;}
	 .wp-block-woocommerce-checkout .wc-block-components-text-input input{outline: 0 !important;border: 1px solid #b2b2b2 !important;padding-left: 20px;padding-right: 20px;box-shadow: none !important;}
	 .wp-block-woocommerce-checkout .wc-block-components-text-input input:focus{border-color: #e30101 !important;}
	 .checkout_intro_sec .wc-block-components-checkout-step__heading-content{display: none !important;}
	.checkout_intro_sec  .wc-block-components-checkout-step__description{margin-bottom: 30px;}
	.checkout_intro_sec .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input, .checkout_intro_sec .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input{border: 1px solid #b2b2b2;outline: none !important;box-shadow: none !important;}
	.checkout_intro_sec .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list, .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list{box-shadow: none !important;border: 1px solid #b2b2b2 !important;}
	.wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion.is-highlighted, .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion:active, .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion:focus, .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion:hover, .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion.is-highlighted, .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion:active, .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion:focus, .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion:hover{background-color: #e30101 !important;}
	
	.wc-block-components-validation-error p{font-size: 16px;color: #e30101;}
	
	.checkout_intro_sec .wc-block-components-form .wc-block-components-text-input, .checkout_intro_sec .wc-block-components-text-input, .wc-block-components-state-input{margin-top: 30px !important;}
	.wc-block-components-radio-control .wc-block-components-radio-control__input:checked{border: 1px solid #e30101 !important;}
	.wc-block-components-radio-control .wc-block-components-radio-control__input:checked:before{background-color: #e30101 !important}
	.wc-block-components-radio-control-accordion-content{padding: 0px 16px 20px !important;}
	.wc-block-checkout__payment-method .wc-block-components-radio-control__option { padding-left: 2.5em !important; }
	.wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted, .wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted{box-shadow: 0 0 4px rgba(227,1,1,1) !important;}
	
	.checkout_intro_sec .wc-block-components-checkbox{margin-top: 0;}
	.checkout_intro_sec .wc-block-checkout__add-note{margin: 0;}
	
	.checkout_intro_sec .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox] { -moz-appearance: none; appearance: none; background-color: #fff; border: 1px solid #b2b2b2; border-radius: 4px; box-sizing: border-box; font-size: 14px; height: 24px; margin: 0 1em 0 0; min-height: 24px; min-width: 24px; overflow: hidden; position: static; vertical-align: middle; width: 24px;}
	.checkout_intro_sec .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:checked{background-color: #e30101;border-color: #e30101;}
	.checkout_intro_sec .wc-block-components-checkbox .wc-block-components-checkbox__mark{fill: #fff;}
	
	.checkout_intro_sec .wc-block-components-textarea{border: 1px solid #b2b2b2 !important;outline: none !important;box-shadow: none !important;}
	.checkout_intro_sec .wc-block-components-textarea:focus{border: 1px solid #e30101 !important;}
	
	.wc-block-checkout__terms.wp-block-woocommerce-checkout-terms-block a{color: #e30101;}
	.wc-block-checkout__terms.wp-block-woocommerce-checkout-terms-block a:hover{color: #000;text-decoration: none;}
	
	.checkout_intro_sec .wc-block-components-checkout-place-order-button { background-color: #e30101; color: #fff; border: 0 !important; font-size: 20px; font-weight: 600; box-shadow: none !important; outline: none !important; }
	.checkout_intro_sec .wc-block-components-checkout-place-order-button:hover{background-color: #000;}
	
	.wc-block-checkout__actions_row .wc-block-components-checkout-return-to-cart-button{color: #000;font-size: 20px;font-weight: 600;}
	.wc-block-checkout__actions_row .wc-block-components-checkout-return-to-cart-button:hover{color: #e30101;}
	
	.wc-block-components-order-summary .wc-block-components-order-summary-item__quantity { height: 26px; width: 26px; min-width: 26px !important; border-radius: 50% !important; border: 0 !important; background-color: #e30101 !important; color: #fff !important; font-size: 13px; }
	.checkout_intro_sec .wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button{height: 66px;min-height: 66px !important;}
	.checkout_intro_sec .wc-block-components-totals-coupon__form .wc-block-components-text-input{margin-top: 0 !important;}
	
	@media(max-width:1199px){
		.wp-block-woocommerce-checkout .wc-block-components-title.wc-block-components-title{font-size: 32px;}
		.wc-block-components-sidebar-layout .wc-block-components-main{width: 58% !important;}
		.wc-block-components-sidebar { padding-left: 0 !important; width: 42% !important; }
	}
	@media(max-width:991px){
		.wc-block-components-sidebar-layout .wc-block-components-main{padding-right: 0 !important;width: 100% !important;}
		.wc-block-components-sidebar{padding: 0 !important;width: 100% !important;}
		.checkout_intro_sec .wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button{height: 53px;min-height: 53px !important;}
	}
	@media(max-width:767px){
		.checkout_intro_sec{padding-top: 20px;}
		.checkout_intro_sec .is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input{width: 100% !important; flex: 1 1 100% !important;}
		.wc-block-checkout__payment-method .wc-block-components-radio-control__option { padding-left: 3em !important; }
	}
	@media(max-width:575px){
		.checkout_intro_sec .is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input{flex: 1 1 100% !important;}
	}
	  /* --checkout--page--- */
	
	  /* --billing-address--- */
	
	.woocommerce-thankyou-order-details li strong{margin-top: 15px;color: #e30101;font-size: 19px !important;}
	.woocommerce ul.order_details li{font-size: 18px;color: #000;font-weight: 500;}
	.woocommerce-table__line-item.order_item td a{color: #e30101;}
	.woocommerce .woocommerce-customer-details address{background-color: #f9f8f6;padding: 30px;border: 1px solid #b2b2b2;}
	.woocommerce .woocommerce-customer-details address .woocommerce-customer-details--phone{margin-top: 20px;}
	.woocommerce table.shop_table{border: 1px solid #b2b2b2;}
	.woocommerce table.shop_table td{border-top: 1px solid #b2b2b2;}
	.woocommerce-order-details .woocommerce-order-details__title, .woocommerce .woocommerce-customer-details .woocommerce-column__title{font-size: 42px;}
	
	
	@media(max-width:991px){
		.woocommerce ul.order_details{display: flex;flex-wrap: wrap;border: 1px solid #b2b2b2;border-bottom: 0;}
		.woocommerce ul.order_details li{margin: 0;padding: 20px;border: 0;width: 50%;float: none;border-bottom: 1px solid #b2b2b2 !important;}
		.woocommerce ul.order_details li:nth-child(3), .woocommerce ul.order_details li:first-child{border-right: 1px solid #b2b2b2;}
		.woocommerce .woocommerce-customer-details address{padding: 20px;}
		.woocommerce-order-details .woocommerce-order-details__title, .woocommerce .woocommerce-customer-details .woocommerce-column__title { font-size: 30px; }
		.woocommerce-thankyou-order-details li, .woocommerce-thankyou-order-details li strong{font-size: 16px !important;}
	}
	@media(max-width:575px){
		.woocommerce ul.order_details li{width: 100%;padding: 15px;}
		.woocommerce ul.order_details li:nth-child(3), .woocommerce ul.order_details li:first-child{border-right: 0;}
	}
	  /* --billing-address--- */
	
	
	.cart_intro_sec .wc-block-cart__empty-cart__title.with-empty-cart-icon:before{color: #e30101 !important;}
	.cart_intro_sec .wp-block-woocommerce-empty-cart-block .wc-block-cart__empty-cart__title.with-empty-cart-icon{font-size: 24px;font-family: "Lato", sans-serif;color: #e30101;}
	.cart_intro_sec .wc-block-grid__products .wc-block-grid__product-image{height: 300px;margin-bottom: 20px !important;display: block;}
	.cart_intro_sec .wc-block-grid__products .wc-block-grid__product-image img{height: 100%;}
	.cart_intro_sec .wc-block-grid__product-title {font-size: 20px;color: #000; font-family: "Prata", serif;line-height: 34px;min-height: 68px;}
	.cart_intro_sec .wc-block-grid__product-title:hover{color: #e30101;}
	.cart_intro_sec .wc-block-grid__product-add-to-cart .add_to_cart_button.ajax_add_to_cart{background-color: #e30101;border-radius: 5px;padding: 14px 25px;font-size: 18px;font-weight: 700;}
	.cart_intro_sec .wc-block-grid__product-add-to-cart .add_to_cart_button.ajax_add_to_cart:hover{background-color: #000;}
	.wc-block-grid__products .wc-block-grid__product-price { display: block; font-size: 22px; color: #e30101; font-weight: 700; margin-bottom: 30px !important; }
	.wp-block-woocommerce-empty-cart-block .wp-block-separator{display: none;}
	.wp-block-woocommerce-empty-cart-block .wc-block-cart__empty-cart__title.with-empty-cart-icon:before{margin-bottom: 24px !important;}
	.wp-block-woocommerce-empty-cart-block h2.has-text-align-center{margin-bottom: 40px;}
	.wp-block-woocommerce-empty-cart-block h2.wc-block-cart__empty-cart__title{margin-bottom: 90px;}


	
	@media(max-width:1199px){
		.cart_intro_sec .theme-twentytwenty .wc-block-grid.has-4-columns .wc-block-grid__product, .cart_intro_sec .wc-block-grid.has-4-columns .wc-block-grid__product { flex: 1 0 33.33%; max-width: 33.33%; }
	}
	@media(max-width:991px){
		.cart_intro_sec .theme-twentytwenty .wc-block-grid.has-4-columns .wc-block-grid__product, .cart_intro_sec .wc-block-grid.has-4-columns .wc-block-grid__product { flex: 1 0 50%; max-width: 50%; }
		.wp-block-woocommerce-empty-cart-block h2.has-text-align-center { margin-bottom: 24px; }
		.wp-block-woocommerce-empty-cart-block h2.wc-block-cart__empty-cart__title{margin-bottom: 40px;}
	}
	@media(max-width:767px){
		.cart_intro_sec .wc-block-grid__products .wc-block-grid__product-image{height: 250px;}
		.cart_intro_sec .wc-block-cart__empty-cart__title.with-empty-cart-icon:before { height: 3em; margin: 0 auto 1em; mask-size: 3em; width: 3em; }
	}
	@media(max-width:575px){
		.cart_intro_sec .theme-twentytwenty .wc-block-grid.has-4-columns .wc-block-grid__product, .cart_intro_sec .wc-block-grid.has-4-columns .wc-block-grid__product { flex: 1 0 100%; max-width: 100%; }
		.cart_intro_sec .wc-block-grid__products .wc-block-grid__product-image{height: auto;}
		.cart_intro_sec .wc-block-grid__product-title{min-height: auto;}
	}
	
	/* =-----explore--page-- */
	
	.explore_intro .about_meuseum_row{margin-bottom: 45px;}
	.explore_intro .welcome_imgs_holder{margin-bottom: 60px;}
	@media(max-width:1199px){
		.explore_intro .about_meuseum_row { margin-bottom: 0; }
	}
	@media(max-width:767px){
		.explore_intro .welcome_imgs_holder{margin-bottom: 0;}
	}
	.things_to_do, .food_drinks, .where_stay{overflow: hidden;}
	.things_to_do{background-size: cover;background-position: center;background-repeat: no-repeat;}
	.slide_hdng_row {max-width: 1000px;margin-bottom: 60px;}
	.explore_slide_wrapper{margin: 0 -15px;}
	.explore_slide_item{padding: 0 15px;width: 465px;}
	.explore_slide_wrapper .slick-list{width: 100vw;}
	.explore_pic img{width: 100%;}
	.explore_pic{margin-bottom: 30px;line-height: 100%;}
	.things_to_do .explore_text h4, .things_to_do .explore_text h5, .food_drinks .explore_text h4, .food_drinks .explore_text h5, .where_stay .explore_text h4, .where_stay .explore_text h5{color: #fff;}
	.explore_text a h4:hover{opacity: 0.8;}
	.explore_text h5{font-family: "Lato", sans-serif;margin: 0;}
	.explore_slide_arws{position: absolute; right: 5%;top: 65px;display: flex;align-items: center;gap: 10px; }
	.explore_slide_arws .slick-arrow{height: 48px; width: 48px; background-color: #e30101;border: 2px solid transparent;  border-radius: 50%; display: flex; align-items: center; justify-content: center; cursor: pointer; font-size: 22px;color: #fff;}
	.explore_slide_arws .slick-arrow:hover{border: 2px dotted #e30101;color: #e30101;background-color: transparent;}
	.where_stay .explore_slide_arws .slick-arrow{background-color: #fff;color: #e30101;}
	.food_drinks{background-color: #000;}
	.where_stay{background: linear-gradient(135deg, #b60606 0%, #e30101 41%, #b60606 91%, #b60606 100%);padding-bottom: 240px;margin-bottom: -160px;}
	.where_stay .explore_slide_arws .slick-arrow:hover{border-color: #fff;background-color: transparent;color: #fff;}
	
	
	@media(max-width:1365px){
		.slide_hdng_row{max-width: 940px;}
	}
	@media(max-width:1199px){
		.explore_slide_arws { position: static; right: inherit; top: inherit; margin: 50px 0 0; justify-content: center; }
		.explore_slide_item{width: 380px;}
		.where_stay {padding-bottom: 190px;}
		.slide_hdng_row{margin-bottom: 35px;}
	}
	@media(max-width:767px){
		.explore_pic{margin-bottom: 20px;}
	}
	@media(max-width:420px){
		.explore_slide_item{width: 330px;}
	}

.modal_cross { box-shadow: 0px 0px 12px 2px rgba(0,0,0,0.5); }
.modal_cross img { width: 16px; } 
.modal-open { overflow: hidden; }
.modal.booking_modal_wrap { overflow: hidden; }
.booking_modal_wrap .modal_content { width: 100%; height: 80vh;}
.booking_modal_wrap .modal_content iframe html{overflow: hidden !important;}

.modal_content { background-color: #fff; }
.modal.booking_modal_individual_wrap { overflow: hidden; }
.booking_modal_individual_wrap .modal_content { width: 100%; height: 80vh; overflow-y: auto; }

/**CMS PAGE**/
.cms_content h2 {font-size: 30px; padding-top: 10px; margin-bottom: 15px;}
.cms_content p {margin-bottom: 20px;}
.cms_content p:last-child {margin-bottom: 0;}
.cms_content ul {margin-bottom: 30px;}
.cms_content ul:last-child {margin-bottom: 0;}
.cms_content ul li {position: relative; padding-left: 30px; margin-bottom: 15px; font-size: 20px;list-style: none;}
.cms_content ul li:last-child {margin-bottom: 0;}
.cms_content ul li::before {content: '\f35a'; font-size: 20px; font-family: 'Font Awesome 5 free'; 
position: absolute; left: 0; top: 2px;}

@media (max-width: 1365px) {
	.cms_content ul li {font-size: 18px;}
}

@media (max-width: 1199px) {
	.cms_content ul li {font-size: 16px;}
	.cms_content ul {margin-bottom: 20px;}
	.cms_content h2 {font-size: 25px;}
}


/* thank-you-page */

.thank_you_outer{padding: 75px 0 30px;text-align: center;}
.thank_you_outer i{color: #e30101;font-size: 60px;margin-bottom: 20px;}
.thank_you_outer .info_cont_holder h4{margin-bottom: 30px;}
@media(max-width:767px){
	.thank_you_outer{padding: 40px 0 30px;}
}

/* thank-you-page */

body .uwy.userway_p2 .userway_buttons_wrapper{ top: 200px !important; right: 35px !important; left: inherit !important; transform: none !important; }
.uwaw.main.uwaw_2-col.uw-light-theme{background-color: #e30101 !important;}

body .uwy{z-index: 95 !important;}

.book_event{display: flex;align-items: center;gap: 15px;}

.form_checkbox .wpcf7-list-item.first > label {
    padding-left: 15px;
    color: #fff;
}

@media(max-width:1799px){
	body .uwy.userway_p1 .userway_buttons_wrapper{right: 17px !important;top: 22% !important;}
}
@media(max-width:1439px){
	body .uwy.userway_p2 .userway_buttons_wrapper{right: 20px !important;}
}
@media(max-width:1199px){
	body .uwy.userway_p2 .userway_buttons_wrapper {
        top: 155px !important;
        right: 15px !important;
    }
}
@media(max-width:767px){
	/* body .uwy.userway_p1 .userway_buttons_wrapper{top: 15% !important;right: 10px !important;} */
}

/* cookies-policy */

#cmplz-document, .editor-styles-wrapper .cmplz-unlinked-mode{max-width: 100%;}
#cmplz-document p, .editor-styles-wrapper .cmplz-unlinked-mode p, #cmplz-document li, .editor-styles-wrapper .cmplz-unlinked-mode li, #cmplz-document td, .editor-styles-wrapper .cmplz-unlinked-mode td{font-size: 20px;}
#cmplz-document h2, .editor-styles-wrapper .cmplz-unlinked-mode h2, #cmplz-document h3, .editor-styles-wrapper .cmplz-unlinked-mode h3{font-size: 25px;}
#cmplz-document a, .editor-styles-wrapper .cmplz-unlinked-mode a{color: #e30101;font-size: 18px !important;text-decoration: none;}
#cmplz-document a:hover, .editor-styles-wrapper .cmplz-unlinked-mode a:hover{color: #000;}
#cmplz-cookies-overview .cmplz-dropdown p, #cmplz-document .cmplz-dropdown p, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown p, #cmplz-cookies-overview .cmplz-dropdown a, #cmplz-document .cmplz-dropdown a, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown a{font-size: 18px;font-family: "Lato", sans-serif;}
#cmplz-cookies-overview .cmplz-dropdown h4, #cmplz-document .cmplz-dropdown h4, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown h4{font-size: 18px;font-family: "Lato", sans-serif;}
#cmplz-document ul, .editor-styles-wrapper .cmplz-unlinked-mode ul{margin-left: 0;}
#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header{padding: 10px 15px;font-size: 20px;font-weight: 500;}
#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active{font-size: 16px;}
#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-description { padding: 15px; font-size: 18px; }
#cmplz-cookies-overview .cmplz-dropdown summary, #cmplz-document .cmplz-dropdown summary, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary{padding: 15px;}
#cmplz-document a:focus, .editor-styles-wrapper .cmplz-unlinked-mode a:focus { border: 0; padding: 0; }
#cmplz-document h5, .editor-styles-wrapper .cmplz-unlinked-mode h5, .retention, .function{font-size: 18px;font-family: "Lato", sans-serif;}
.cookies-per-purpose { font-size: 18px; }

@media(max-width:767px){
	#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header, #cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header{font-size: 18px;}
	#cmplz-document h5, .editor-styles-wrapper .cmplz-unlinked-mode h5, .retention, .function, .cookies-per-purpose, #cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-description, #cmplz-document p, .editor-styles-wrapper .cmplz-unlinked-mode p, #cmplz-document li, .editor-styles-wrapper .cmplz-unlinked-mode li, #cmplz-document td, .editor-styles-wrapper .cmplz-unlinked-mode td{font-size: 16px;}
}
.search-results h1, .search-no-results h1{font-size: 50px;margin: 0;}
.reslt-srch .news-list{display: flex;flex-wrap: wrap;margin: 0 -10px;}
.reslt-srch .news-box{width: 33.33%;padding: 10px;}
.reslt-srch .news-img img{width: 100%;}
.reslt-srch .news-img a{display: block;line-height: 1;margin-bottom: 20px;}
.reslt-srch .news-content h4{margin-bottom: 0;}
.reslt-srch .news-content h4 a{font-size: 24px;font-weight: 500;color: #000;}
.reslt-srch .news-content h4 a:hover{color: #e30101;}
.result-page .pagination .page-numbers.next, .result-page .pagination .page-numbers.prev { color: #fff; }
.result-page .pagination{margin-top: 40px;}

.error-404 p{max-width: 750px;margin: 0 auto;}
.page_not_found .serch-form{max-width: 750px;margin: 30px auto 0;}
.serch-form .newsletter_form{max-width: 100%;padding: 0;}
.serch-form .form-control{border: 1px solid #ddd;box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);}

.content-none {max-width: 750px;margin: 0 auto;}



@media(max-width:991px){
	.search-results h1, .search-no-results h1 { font-size: 40px; }
	.reslt-srch .news-box{width: 50%;}
	.reslt-srch .news-content h4 a{font-size: 22px;}
}
@media(max-width:767px){
	section.error-404 { padding: 170px 0 70px; }
}
@media(max-width:575px){
	.reslt-srch .news-box { width: 100%; }
	.search-results h1, .search-no-results h1 { font-size: 35px; }
	.serch-form .basic_btn{min-width: 100%;}
}










