/*
	Theme Name: Max Museum
	Created : 
	Updated : 
	Version: 1.0

*/
/* ========================================================================== */
/* ========================================================================== */
							/* [Table of contents] */
/* ========================================================================== */
/* ========================================================================== */

/*	
	+ Global
		- Padding/Margin
		
	+ Fonts Settings
		- Poppins : font-family: 'Poppins', sans-serif;
		- PT Serif : font-family: 'PT Serif', serif;
		- Roboto : font-family: 'Roboto', sans-serif;

	+ Header

	+ Footer
	
	+ Page Banner
	
	+ Section Header
	
	+ Responsive		
		- min-width: 1200
		- min-width: 992
		- min-width: 768
		- max-width: 1200
		- min-width: 992 to max-width: 1199		
		- max-width: 991
		- min-width: 768 to max-width: 991
		- max-width: 767
		- max-width: 639
		- max-width: 479
*/

/* ## Global */

body {
	/*font-family: 'PT Serif', serif;*/
	font-size: 14px;
	color: #000;
	overflow-x: hidden;
}
img {
    max-width: 100%;
	height: auto;
}
a {
    outline: 0 !important;
}
h1,h2,h3,h4,h5,h6,a,p {
	word-wrap: break-word;
}
/* - Padding/Margin */
.no-padding {
	padding: 0;
}
.no-left-padding{
	padding-left: 0;
}
.no-right-padding {
	padding-right: 0;
}
.no-top-padding {
	padding-top: 0;
}
.no-bottom-padding {
	padding-bottom: 0;
}
.no-margin {
	margin: 0;
}
.no-left-margin {
	margin-left: 0;
}
.no-right-margin {
	margin-right: 0;
}
.no-top-margin {
	padding-top: 0;
}
.no-bottom-margin {
	margin-bottom: 0;
}

/* - OW pull-left/pull-right */
.ow-pull-left  {
	float: left;
}
.ow-pull-right  {
	float: right;
}

/* -- Section Padding */
.section-padding {
	padding-top: 75px;
	padding-bottom: 75px;
}
.padding-10 {
	padding-top: 5px;
	padding-bottom: 5px;
}
.padding-20 {
	padding-top: 10px;
	padding-bottom: 10px;
}
.padding-30 {
	padding-top: 15px;
	padding-bottom: 15px;
}
.padding-40 {
	padding-top: 20px;
	padding-bottom: 20px;
}
.padding-50 {
	padding-top: 25px;
	padding-bottom: 25px;
}
.padding-60 {
	padding-top: 30px;
	padding-bottom: 30px;
}
.padding-70 {
	padding-top: 35px;
	padding-bottom: 35px;
}
.padding-80 {
	padding-top: 40px;
	padding-bottom: 40px;
}
.padding-90 {
	padding-top: 45px;
	padding-bottom: 45px;
}
.padding-100 {
	padding-top: 50px;
	padding-bottom: 50px;
}
.main-container {
	width: 1920px;
	max-width: 100%;
	margin: 0 auto;
	overflow: hidden;
}

/* + Header */
.top-header {
	background-color: #1d2124;
	padding: 15px 0;
}
.top-header .hour-block p {
	letter-spacing: 0.7px;
	color: #d5a738;
	margin-bottom: 0;
}
.top-header .hour-block p span {
	color: #fff;
}
.top-header .social-block {
	text-align: right;
}
.top-header .social-block > p {
	display: inline-block;
	color: #fff;
	margin-bottom: 0;
}
.top-header .social-block > ul {
	padding-left: 10px;
	margin-bottom: 0;
	display: inline-block;
}
.top-header .social-block > ul li {
	display: inline-block;
	margin-right: 23px;
}
.top-header .social-block > ul li:last-child {
	margin-right: 0;
}
.top-header .social-block > ul li a {
	color: #d5a738;
}
.logo-block  {
	padding-top: 10px;
	/*padding-bottom: 29px;*/
}
.logo-block .cnt-content {
	text-align: right;
}
.logo-block .cnt-detail {
	display: inline-block;
	text-align: left;
	position: relative;
	padding-left: 70px;
	margin-right: 70px;
	margin-top: 10px;
	margin-bottom: 10px;
	min-height: 50px;
}
.logo-block .cnt-detail:last-child {
	margin-right: 0;
}
.logo-block .cnt-detail i {
	width: 50px;
	height: 50px;
	background-color: #d5a738;
	display: inline-block;
	line-height: 50px;
	text-align: center;
	color: #fff;
	font-size: 25px;
	position: absolute;
	left: 0;
	top: 0;
}
.logo-block .cnt-detail p {
	color: #333;
	letter-spacing: 0.7px;
	line-height: 22px;
	margin-bottom: 0;
}
.logo-block .cnt-detail p a {
	color: #333;
}

.menu-block {
	position: relative;
	z-index: 3;
}
.menu-block.navbar-fixed-top {
	position: fixed;
	top: 0;
}

/* - SlidePanel */
#slidepanel { 
	display: block; 
}
#closeit,
#toggle,
#slideit {
	display: none;
}

/* + Footer */
.visit-block {
	background-image: url("images/visit.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	text-align: center;
	padding-top: 97px;
	padding-bottom: 130px;
}
.visit-block::before {
	background-color: rgba(255,255,255,0.9);
	content: "";
	position: absolute;
	display: inline-block;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}
.visit-block .container > h5 {
	font-family: 'Poppins', sans-serif;
	font-size: 24px;
	font-weight: bold;
	margin: 0;
	text-transform: uppercase;
	position: relative;
	letter-spacing: -0.48px;
}

.footer-section {
	background-color: #222;
}
.ftr-widget {
	margin-top: 58px;
}
.ftr_widget_about > a {
	display: inline-block;
	margin-bottom: 40px;
}
.ftr_widget_about > p {
	color: #a2a2a2;
	font-size: 15px;
	line-height: 22px;
	letter-spacing: 0.6px;
	margin-bottom: 40px;
}
.ftr_widget_about .ftr-cnt-detail {
	display: inline-block;
	width: 100%;
}
.ftr_widget_about .ftr-cnt-detail p {
	color: #a2a2a2;
	font-size: 15px;
	position: relative;
	padding-left: 35px;
	margin-bottom: 18px;
}
.ftr_widget_about .ftr-cnt-detail p:last-child {
	margin-bottom: 0;
}
.ftr_widget_about .ftr-cnt-detail p i {
	position: absolute;
	left: 0;
	top: 3px;
}
.ftr_widget_about .ftr-cnt-detail p a {
	color: #a2a2a2;
	text-decoration: none;
}
.ftr_widget_about .ftr-cnt-detail p a:hover {
	color: #fff;
}
.ftr_widget_about > ul {
	padding-left: 0;
	display: inline-block;
	width: 100%;
	margin-top: 4px;
}
.ftr_widget_about > ul li {
	display: inline-block;
	margin: 0 4px;
}
.ftr_widget_about > ul li a {
	display: inline-block;
	width: 36px;
	height: 36px;
	background-color: #fff;
	border-radius: 100%;
	text-align: center;
	line-height: 36px;
	color: #e2b13c;
}
.ftr_widget_about > ul li a:hover {
	background-color: #e2b13c;
	color: #fff;
}
.ftr_widget_newsletter {
	margin-top: -55px;
}
.ftr_widget_newsletter .newsletter-form {
	padding: 0 15px;
}
.ftr_widget_newsletter .newsletter-form h4 {
	border-top: 3px solid #e2b13c;
	background-color: #fff;
	margin: 0;
	padding: 18px 40px 15px;
	color: #333;
	font-size: 18px;
	font-family: 'Poppins', sans-serif;
	font-weight: bold;
	text-transform: uppercase;
}
.ftr_widget_newsletter .newsletter-form form {
	background-color: #f6f6f6;
	padding: 30px 33px;
}
.ftr_widget_newsletter .newsletter-form form .form-group {
	margin-bottom: 0;
}
.ftr_widget_newsletter .newsletter-form form .form-control {
	border-radius: 0;
	border: 1px solid #e2b13c;
	-webkit-box-shadow: none;
	-webkit-appearance: none;
	box-shadow: none;
	outline: none;
	font-size: 16px;
	height: auto;
	padding: 14px 23px;
	color: #e2b13c;
	margin-bottom: 25px;
}
.ftr_widget_newsletter .newsletter-form form .form-control::-webkit-input-placeholder {
	color: #e2b13c;
}
.ftr_widget_newsletter .newsletter-form form .form-control:-moz-placeholder { /* Firefox 18- */
	color: #e2b13c;
}
.ftr_widget_newsletter .newsletter-form form .form-control::-moz-placeholder {  /* Firefox 19+ */
	color: #e2b13c;
}
.ftr_widget_newsletter .newsletter-form form .form-control:-ms-input-placeholder {
	color: #e2b13c;
}
.ftr_widget_newsletter .newsletter-form form input[type="submit"] {
	width: 100%;
	background-color: #e2b13c;
	font-family: 'Poppins', sans-serif;
	font-size: 16px;
	text-transform: uppercase;
	border: none;
	color: #fff;
	padding: 14px 13px 12px;
}
.ftr_widget_newsletter .newsletter-form form input[type="submit"]:hover {
	background-color: #fff;
	color: #e2b13c;
}
.ftr_widget_newsletter > ul {
	padding-left: 0;
	display: inline-block;
	width: 100%;
	text-align: center;
	margin-top: 35px;
}
.ftr_widget_newsletter > ul li {
	display: inline-block;
	margin: 0 4px;
}
.ftr_widget_newsletter > ul li a {
	display: inline-block;
	width: 36px;
	height: 36px;
	background-color: #fff;
	border-radius: 100%;
	text-align: center;
	line-height: 36px;
	color: #e2b13c;
}
.ftr_widget_newsletter > ul li a:hover {
	background-color: #e2b13c;
	color: #fff;
}
.ftr-widget .widget-title {
	background-image: url("images/ftr-widget-arrow.png");
	background-position: left bottom;
	background-repeat: no-repeat;
	text-transform: uppercase;
	font-family: 'Poppins', sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #e2b13c;
	letter-spacing: -0.36px;
	margin-top: 0;
	padding-bottom: 20px;
	margin-bottom: 30px;
}
.ftr_recent_widget .recent-box {
	position: relative;
	padding-left: 97px;
	min-height: 98px;
	border-bottom: 1px solid rgba(162,162,162,0.4);
	margin-bottom: 15px;
	padding-bottom: 15px;
}
.ftr_recent_widget .recent-box > a  {
	position: absolute;
	left: 0;
	top: 0;
}
.ftr_recent_widget .recent-box > h3 {
	font-size: 15px;
	color: #a2a2a2;
	line-height: 22px;
}
.ftr_recent_widget .recent-box > h3 a  {
	color: #a2a2a2;
}
.ftr_recent_widget .recent-box > p {
	color: #a2a2a2;
}
.ftr_recent_widget .recent-box > p i {
	margin-right: 10px;
}
.btm-ftr {
	background-color: #1f1f1f;
	text-align: center;
	padding: 25px 0;
	margin-top: 70px;
}
.btm-ftr > p {
	color: #9f9f9f;
	margin-bottom: 0;
	font-weight: bold;
	letter-spacing: 0.7px;
}

.ftr_link > h3.widget-title {
	margin-bottom: 53px;
}
.ftr_link ul {
	padding-left: 0;
	margin-top: 35px;
}
.ftr_link ul li {
	list-style: none;
	margin-bottom: 15px;
}
.ftr_link ul li::before {
	content: "\e6bc";
	font-family: 'Stroke-Gap-Icons';
	color: #e2b13c;
	margin-right: 10px;
	font-size: 18px;
}
.ftr_link ul li > a {
	color: #a2a2a2;
	font-size: 15px;
	text-decoration: none;
}
.ftr_link ul li > a:hover {
	color: #e2b13c;
}

.ftr_subscribe .widget-title {
	margin-bottom: 53px;
}
.ftr_subscribe .input-group {
	margin-bottom: 25px;
}
.ftr_subscribe .input-group .form-control {
	height: auto;
	border: 1px solid rgba(162,162,162,0.3);
	border-right: none;
	border-radius: 0;
	background-color: transparent;
	-webkit-box-shadow: none;
	-webkit-appearance: none;
	box-shadow: none;
	outline: none;
	padding: 15px 26px 13px;
	font-size: 15px;
}
.ftr_subscribe .input-group .btn {
	background-color: #e2b13c;
	border-radius: 0;
	border: none;
	color: #fff;
	padding: 12px 19px 11px;
	font-size: 20px;
	-webkit-box-shadow: none;
	-webkit-appearance: none;
	box-shadow: none;
}
.ftr_subscribe > p {
	color: #a2a2a2;
	font-size: 15px;
}
.ftr_subscribe > .ftr-cnt-detail {
	display: inline-block;
	width: 100%;
	margin-top: 25px;
}
.ftr_subscribe > .ftr-cnt-detail > p {
	padding: 17px 0;
	color: #a2a2a2;
	font-size: 15px;
	border-top: 1px solid rgba(162,162,162,0.3);
	margin-bottom: 0;
	letter-spacing: 0.7px;
}
.ftr_subscribe > .ftr-cnt-detail > p > span {
	display: inline-block;
	margin-right: 25px;
}
.ftr_subscribe > .ftr-cnt-detail > p > span:last-child {
	margin-right: 0;
}
.ftr_subscribe > .ftr-cnt-detail > p span > a {
	color: #a2a2a2;
	font-size: 14px;
	text-decoration: none;
}
.ftr_subscribe > .ftr-cnt-detail > p span > i {
	margin-right: 17px;
}
.ftr_subscribe > .ftr-cnt-detail > p span > a:hover {
	color: #fff;
}
.footer-section2 .btm-ftr {
	margin-top: 25px;
}

/* + Section Header */
.section-header {
	display: inline-block;
	width: 100%;
	margin-bottom: 43px;
	text-align: center;
	background-image: url("images/section-header-seprator.png");
	background-position: center bottom;
	background-repeat: no-repeat;
	padding-bottom: 43px;
}
.section-header h3 {
	font-family: 'Poppins', sans-serif;
	color: #f2f2f2;
	font-size: 80px;
	font-weight: bold;
	letter-spacing: -1.6px;
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 0;
	line-height: 76px;
	word-wrap: break-word;
	position: relative;
}
.section-header h3 b {
	color: #e1e1e1;
}
.section-header h3 > span {
	color: #333;
	text-transform: capitalize;
	position: absolute;
	font-size: 24px;
	font-weight: 500;
	left: 0;
	right: 0;
	letter-spacing: 0.96px;
	top: 50%;
	transform: translate(0%, -50%);
	-webkit-transform: translate(0%, -50%);
	-moz-transform: translate(0%, -50%);
	-ms-transform: translate(0%, -50%);
}
.section-header h3 span span {
	text-transform: uppercase;
	color: #e2b13c;
}

/* + Page Banner */
.page-banner {
	background-color: #f2f2f2;
	padding-top: 160px;
}
.page-banner .page-title {
	display: inline-block;
	width: 100%;
	text-align: center;
	position: relative;
	margin-bottom: 115px;
}
.page-banner .page-title h3 {
	color: #dedddd;
	font-family: 'Poppins', sans-serif;
	font-size: 80px;
	font-weight: bold;
	margin-top: 0;
	text-transform: uppercase;
	letter-spacing: -1.6px;
	margin: 0;
	line-height: 70px;
	word-wrap: break-word;
}
.page-banner .page-title h6 {
	color: #333333;
	font-family: 'Poppins', sans-serif;
	font-size: 24px;
	letter-spacing: 0.96px;
	text-transform: capitalize;
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	transform: translate(0%, -50%);
	-webkit-transform: translate(0%, -50%);
	-moz-transform: translate(0%, -50%);
	-ms-transform: translate(0%, -50%);	
	margin: 0;
	word-wrap: break-word;
}
.page-banner .page-title h6 span {
	color: #d5a738;
}
.page-banner .page-breadcrumb {
	display: inline-block;
	width: 100%;
	margin-bottom: 20px;
}
.page-banner .page-breadcrumb .breadcrumb {
	float: left;
	background-color: transparent;
	padding: 0;
	margin-bottom: 0;
}
.page-banner .page-breadcrumb .breadcrumb li {
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 0.64px;
	text-transform: uppercase;
	line-height: 24px;
	word-wrap: break-word;
}
.page-banner .page-breadcrumb .breadcrumb li a {
	color: #333333;
}
.page-banner .page-breadcrumb h4 {
	float: right;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 0.64px;
	text-transform: uppercase;
	color: #d5a738;
	margin: 0;
	line-height: 24px;
	word-wrap: break-word;
}

/* Pagination */
.ow-pagination {
	display: inline-block;
	width: 100%;
	text-align: center;
}
.ow-pagination .pagination {
	border-radius: 0;
	margin-bottom: 0;
}
.ow-pagination .pagination li {
	float: left;
	margin: 0 15px;
}
.ow-pagination .pagination li a {
	background-color: transparent;
	border: none;
	border-radius: 0;
	color:  #e2b13c;
	font-family: 'Poppins', sans-serif;
	font-size: 18px;
	font-weight: 500;
	width: 40px;
	height: 40px;
	position: relative;
	padding: 0;
	text-align: center;
	line-height: 40px;
}
.ow-pagination .pagination li a::before {
	background-color: transparent;
	border: 1px solid #e2b13c;
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	display: block;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;
	z-index: -1
}
.ow-pagination .pagination li a:hover { 
	color: #fff;
}
.ow-pagination .pagination li a:hover::before {
	background-color: #e2b13c;
}

.search-toolbar{ position: absolute; z-index: 1; right: 177px; top: 20%; width: 436px; }

/* ========================================================================== */
/* ========================================================================== */
							/* [ + Responsive ] */
/* ========================================================================== */
/* ========================================================================== */

/* -- min-width: 1200 */
@media (min-width: 1200px) {
	.container {
		width: 1200px;
	}
}

/* -- min-width: 992 */
@media (min-width: 992px) {
	/* + Footer */
	.footer-section .widget-block:nth-child(3n+1) {
		clear: both;
	}
	
	/* - Page Banner */
	.page-banner {
		margin-top: -25px;
	}
}

/* -- max-width: 991 */
@media (max-width: 991px) {
	/* + Header */
	.logo-block .h-logo { 
		display: none;
	}
	
	/* - SlidePanel */
	#slidepanel { 
		display: none;
	}
	#slideit,
	#toggle {
		display: block;
		position: relative;
		z-index: 1;
	}
	#loginpanel {
		position: absolute;
		right: 90px;
		text-align: center;
		top: 12px;
	}	
	#slideit,
	#closeit {
		position: relative;
		color: #fff;
		font-size: 24px;
		right: -35px;
	}
	#slideit:hover,
	#closeit:hover {
		color: #333;
	}
	.mobile-hide {
		display: none;
	}
	.logo-block .cnt-content {
		text-align: center;
	}
	
	/* - Section Header */
	.section-header h3 {
		font-size: 30px;
		line-height: 40px;
	}
	
	/* + Footer */
	.footer-section .widget-block:nth-child(2n+1) {
		clear: both;
	}
	
	/* - Page Banner */
	.page-banner {
		padding-top: 80px;
	}
	.page-banner .page-title {
		margin-bottom: 60px;
	}
}

/* -- min-width: 768 to max-width: 991 */
@media only screen and (min-width: 768px) and (max-width: 991px) {
	/* + Header */
	.top-header .hour-block p {
		font-size: 12px;
	}
}

/* -- max-width: 767 */
@media (max-width: 767px) {	
	/* + Header */
	.top-header .hour-block p,
	.top-header .social-block {
		text-align: center;
	}
	.top-header .social-block {
		margin-top: 10px;
	}
    
    .search-toolbar{ right: 0px; padding: 0 20px; width: 100%; }
    .tp-parallax-wrap {display: none;}
    /*.container {padding-left: 0; padding-right: 0;}*/

	/* - Section Header */
	.section-header h3 {
		font-size: 28px;
		line-height: 38px;
	}
	
	/* - Page Banner */
	.page-banner .page-title h3 {
		font-size: 55px;
	}
	.page-banner .page-title h6 {
		font-size: 20px;
	}
}

/* --  max-width: 639 */
@media (max-width: 639px) {
	/* + Header */
	.logo-block .cnt-detail p { 
		font-size: 12px;
	}
	.logo-block .cnt-detail {
		margin-right: 15px;
		padding-left: 60px;
	}
	
	/* + Footer */
	.footer-section .widget-block {
		width: 100%;
	}
	.ftr_widget_newsletter {
		margin-top: 58px;
	}
}

/* --  max-width: 479 */
@media (max-width: 479px) {
	/* - Pagination */
	.ow-pagination .pagination li {
		margin: 0 10px;
	}
	.ow-pagination .pagination li a {
		width: 30px;
		height: 30px;
		line-height: 30px;
	}
}

.mt-5 {margin-top: 50px;}
.mb-5 {margin-bottom: 50px;}

.bg-cover {
    background-size: cover;
    background-position: center;
}

.obj-img1 {
    width: 90px;
}


.obj-img { float: left; width: 20px; margin: 2px 10px 0 0; }

.media-content {float: left; width: 95%;}
.arrow-container i {font-size: 25px; width: 15px; }
.arrow-container.open {transform: rotate(90deg); }

.post-comments .media .media-body {
    padding-left: 50px;
}
.result-item { /*background-color: #fff7e3; */ /* cursor: pointer; */ padding: 10px; 
    overflow: inherit; 
    box-shadow: 0 .25rem .5rem rgba(0,0,0,.1); border-radius: .25rem; border: 1px solid rgba(0,0,0,.15);
    border-radius: 5px;
}

.result-item:hover {
    box-shadow: 0 .55rem .5rem rgba(0,0,0,.1); border-radius: .25rem; border: 1px solid rgba(0,0,0,.15);
}

.result-item.active { /*background-color: #ffebbc !important; */}
/*.result-item:hover { background-color: #f1d89c; }*/

.arrow-container { float: left; cursor: pointer; margin: 21px 5px 0px 5px;}

.item-img { margin: 0 0 0 40px;}
.media-body2{padding-left: 58px !important;}

.sub-container {display: none; /*background-color: #ffebbc;*/ padding: 5px 0;}

.item-sub-container {margin: 20px;}
.item-sub-container .sub-view {padding: 10px; border: 1px solid #f2f2f2;}
.sub-view {padding-left: 30px;}

.to-parent-btn { float: left; cursor: pointer; margin: 10px; width: 10px; }
.to-parent-btn svg { width: 12px; transform: rotate(180deg); }
.search-sub-block { border: 1px solid #e2b13c; margin: 20px 0; position: relative; }
.search-sub-block .title { background-color: antiquewhite; font-size: 18px; padding: 5px 15px; text-transform: uppercase; }
.small-txt { font-size: 12px; color: #777; }
.block-collapser {float: right; cursor: pointer; padding: 5px; color: #337ab7;}
.monument-date {color: #e2b13c; font-size: 15px; text-decoration: none; margin-left: 10px;}
a.monument-date:hover { color: #e2b13c; text-decoration: none; }

.horizontal-scroll {overflow-y:auto;}

.button-gray {
    padding: 12px 0px 10px;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: -0.32px;
    width: 100%;
    border: none;
    color: #fff;
    background-color: #777;
}

.button-gray:hover {
    background-color: #000;
}

.paading-20 {padding: 20px;}
.paading-10 {padding: 10px;}
.padding-top-20 {padding-top: 20px !important;}

.popup-map-details { background-color: #fff; border-radius: 5px; position: fixed; z-index: 11; 
    padding: 15px 25px; text-align: center; display: none;
    -webkit-box-shadow: 0px 6px 16px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 6px 16px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 6px 16px 0px rgba(0,0,0,0.75);
}

.popup-map-details .name {font-weight: bold; font-size: 18px;}
.popup-map-details .name span {font-weight: normal; font-size: 14px;}

.popup-map-details a {font-size: 15px; text-decoration: none; color: #555; }
.popup-map-details a b {font-size: 18px; text-decoration: none; color: #333; font-weight: bold; }
.popup-map-details span {color:#777; font-size: 15px; display: block;}

.addvanced-search-btn { color: #e2b13c; cursor: pointer; float: right; margin: 0 25px 5px 0; font-size: 16px; }
.addvanced-search-btn i { width: 16px; margin-left: 8px;}
.addvanced-search-container {display: none;}


.more-dots-btn svg{ position: absolute; top: 24px; right: 12px; cursor: pointer; }
.more-dots-btn svg{ width: 22px; color: #e2b13c;  }

.more-tool-popup { display: none; width: 158px; background-color: #fff; padding: 10px 5px; z-index: 10; position: absolute; top: 48px; right: 12px; box-shadow: 0 .25rem .5rem rgba(0,0,0,.1); border-radius: .25rem; border: 1px solid rgba(0,0,0,.15);}
.more-tool-popup a { display: block; margin: 10px; font-size: 16px; text-decoration: none; }
.more-tool-popup a i { width: 25px; }


#category-select {width: 100%; background-color: #f7f7f7; border: 1px solid #e2b13c; color: #333; border-radius: 0; padding: 4px 0px; height: auto;}
#category-select ul { display: block; overflow: auto; height: 200px; }
.dd-select {border: none !important;background: none !important;}


.dd-option-text, .dd-selected-text {line-height: 0 !important;}
.dd-option-image, .dd-selected-image {width: 20px !important; margin-right: 15px !important;}

.pagination-container {text-align: center;}
.pagination > li > a, .pagination > li > span { color: #000;}
.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {background-color: #d5a738; border-color: #d5a738;}

select.multiselect { display: none; }
    .multiselect-item .custom-control-input { margin: 5px 8px; }
    .multiselect-native-select button.multiselect {background-color: #f7f7f7; border: 1px solid #e2b13c; color: #333; border-radius: 0; padding: 12px 15px; height: auto;
    -webkit-box-shadow: none;
    -webkit-appearance: none;
    box-shadow: none;
    outline: none;
}

.type-icon {width: 32px; height: 32px; background-repeat: no-repeat; background-position: center; background-size: contain; margin: 2px auto; }

.subtypes { width: 100%; margin-top: 10px; }
.subtypes thead td { font-weight: bold; font-size: 16px; text-align: center; }
.subtypes td { border: 1px solid #ccc; padding: 5px; line-height: 34px; font-size: 17px; vertical-align: top; }

.photogalley-container li {
    display: inline-block;
    width: 45%;
    border: 1px solid #ddd;
    padding: 0 15px 5px 15px;
    margin: 5px;
}


.gallery-item-box {
    border: 1px solid #ccc;
    padding: 10px;
    min-height: 200px;
}
.mtb-10 {margin: 10px 0;}

.gallery-img {
  width: 100%;
  display: block;
  aspect-ratio: 1 / 1;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.gallery-img:hover {
    filter: brightness(120%);
}

.gallery-title {
    font-size: 14px;
    font-weight: bold;
    display: block;
    margin-bottom: 5px;
    word-wrap: anywhere;
    
}
.gallery-info-title {
    font-size: 13px;
    font-weight: bold;
    color: #715f33;
}

.gallery-info {
    font-size: 12px;
}

.sub-image-container{padding-left: 20px;}

.dates {background-color: #e2b13c; color: #fff; padding: 5px; float: right;}

.subtype_item i {color: #55f; font-size: 22px; cursor: pointer; margin-left: 8px;}
.subtype_item {position: relative;}
.compositions_popup {display: none;
    background-color: #fff;
    padding: 15px 25px;
    z-index: 10;
    position: absolute;
    top: 0px;
    right: 12px;
    box-shadow: 0 .25rem .5rem rgba(0,0,0,.1);
    border-radius: .25rem;
    border: 1px solid rgba(0,0,0,.15);
}

span {word-wrap: anywhere;}

.info-btn { position: absolute; right: 5px; top: 5px; z-index: 10; }
.info-btn i { color: #d5a738; font-size: 20px; }
.source-author {padding-top: 5px; margin-left:10rem;}
.text-dates { color: #e2b13c; font-weight: bold;}
.text-theme { font-weight: bold; color: #d5a738; margin-bottom: 5px; display: block; border-bottom: 1px solid #d5a738; padding-bottom: 5px; }
.gallery-desc {font-size: 12px; margin-top: 7px; min-height: 36px; word-wrap: anywhere;}

.h-logo {margin-bottom: 10px;}

.search-block-1 {display: block; margin: 0 0 25px 0; }
.search-header {font-size: 20px; color: #fff; text-transform: uppercase; }
.search-header img {margin: 0 10px 15px 0; }

.search-btn-1 {display: block; width: 316px; text-align: left; margin: 8px 0 8px 0; min-width: 200px; padding: 15px 20px; background-color: #e2b13c; color: #fff; font-size: 16px; font-weight: bold; text-transform: uppercase; text-decoration: none;}
.search-btn-1:hover, .search-btn-1:active {background-color: #b7891c; color: #fff; text-decoration: none;}

.search-btn-1 img {display: inline-block; margin: -4px 8px 0 0;}
.search-btn-2 img {display: inline-block; margin: 0 8px 0 0;}

.search-btn-1 span {display: inline-block; text-align: center;}
.search-btn-2 span {display: inline-block; text-align: center; margin-top: 8px; }

.search-btn-2 {display: block; width: 316px; text-align: left; margin: 0 0 20px 0; padding: 3px 20px 6px 20px; background-color: #fff; color: #e2b13c; font-size: 16px; font-weight: bold; text-transform: uppercase; text-decoration: none;}
.search-btn-2:hover, .search-btn-2:active {background-color: #fff6df; text-decoration: none; color: #e2b13c;}


.search-criteria {
    width: 100%;
    padding: 10px 10px;
    background-color: #f7f2e5;
    line-height: 30px;
    -webkit-box-shadow: 0px 5px 12px -5px rgba(110,110,110,1);
    -moz-box-shadow: 0px 5px 12px -5px rgba(110,110,110,1);
    box-shadow: 0px 5px 12px -5px rgba(110,110,110,1);
}

.to-search {float: right; cursor: pointer; color: #337ab7; font-size: 20px;}

.search-bage-name { color: #337ab7; }
.search-bage { border-radius:10px; background-color: #e2b13c; padding: 4px 8px; color: #fff; font-weight: bold; margin-right: 15px; }


/*SELECT2*/
.select2-container {
    outline: 0;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    text-align: left
}

.select2-selection--single {
    cursor: pointer;
    outline: 0;
    display: block;
    padding: .4375rem 0;
    line-height: 1.5715;
    color: #333;
    background-color: #fff;
    position: relative;
    border: 1px solid #e2b13c;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    border-radius: .25rem
}

.select2-container--focus:not(.select2-container--disabled) .select2-selection--single,
.select2-container--open .select2-selection--single {
    border-color: #e2b13c
}

.select2-selection--single .select2-selection__rendered {
    display: block;
    padding-left: .875rem;
    padding-right: 2.375rem;
    padding-top: 8px;
    padding-bottom: 8px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.select2-selection--single .select2-selection__rendered>i {
    margin-right: .625rem
}

.select2-selection--single .select2-selection__clear {
    position: relative;
    cursor: pointer;
    float: right;
    font-size: 0;
    line-height: 1;
    margin-top: .1875rem;
    margin-left: .625rem;
    opacity: .75;
    transition: opacity ease-in-out .15s
}

@media (prefers-reduced-motion:reduce) {
    .select2-selection--single .select2-selection__clear {
        transition: none
    }
}

.select2-selection--single .select2-selection__clear:hover {
    opacity: 1
}

.select2-selection--single .select2-selection__clear:after {
    content: "";
    font-family: icomoon;
    display: inline-block;
    font-size: 1rem;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.select2-selection--single .select2-selection__placeholder {
    color: #999
}

.select2-selection--single .select2-selection__arrow:after {
    content: "";
    font-family: icomoon;
    display: inline-block;
    position: absolute;
    top: 50%;
    right: .875rem;
    margin-top: -.5rem;
    font-size: 1rem;
    line-height: 1;
    color: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.select2-selection--single .select2-selection__arrow b {
    display: none
}

.select2-container--disabled .select2-selection--single {
    cursor: default;
    color: #999;
    background-color: #fafafa;
    border-color: #e2b13c;
}

.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none
}

.select2-selection--multiple {
    display: block;
    border: 1px solid #e2b13c;
    cursor: text;
    background-color: #fff;
    outline: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    border-radius: .25rem
}

.select2-container--focus:not(.select2-container--disabled) .select2-selection--multiple,
.select2-container--open .select2-selection--multiple {
    border-color: #2196f3
}

.select2-selection--multiple .select2-selection__rendered {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    list-style: none;
    margin: 0;
    padding: 0 .125rem .125rem .125rem;
    width: 100%
}

.select2-selection--multiple .select2-selection__placeholder {
    color: #999
}

.select2-container--disabled .select2-selection--multiple {
    background-color: #fafafa;
    border-color: #e2b13c
}

.select2-container--disabled .select2-selection--multiple,
.select2-container--disabled .select2-selection--multiple .select2-search__field,
.select2-container--disabled .select2-selection--multiple .select2-selection__choice {
    cursor: default
}

.select2-selection--multiple .select2-selection__choice {
    background-color: #294653;
    color: #fff;
    cursor: default;
    float: left;
    margin-right: .125rem;
    margin-top: .125rem;
    padding: .3125rem .875rem;
    white-space: normal;
    word-break: break-all;
    border-radius: .25rem;
    transition: color ease-in-out .15s, background-color ease-in-out .15s
}

@media (prefers-reduced-motion:reduce) {
    .select2-selection--multiple .select2-selection__choice {
        transition: none
    }
}

.select2-selection--multiple .select2-selection__choice:focus,
.select2-selection--multiple .select2-selection__choice:hover {
    background-color: #294653;
    color: #fff
}

.select2-selection--multiple .select2-selection__choice>i {
    margin-right: .625rem
}

.select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove {
    cursor: pointer;
    float: right;
    font-size: 1.25rem;
    margin-top: .0625rem;
    line-height: 1;
    margin-left: .625rem;
    opacity: .75;
    transition: opacity ease-in-out .15s
}

@media (prefers-reduced-motion:reduce) {
    .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove {
        transition: none
    }
}

.select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove:hover {
    opacity: 1
}

.select2-container--disabled .select2-selection--multiple .select2-selection__choice {
    opacity: .6
}

.select2-container--disabled .select2-selection--multiple .select2-selection__choice:focus,
.select2-container--disabled .select2-selection--multiple .select2-selection__choice:hover {
    background-color: #294653;
    color: #fff
}

.select2-container--disabled .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove {
    display: none
}

.select2-selection--multiple .select2-search--inline {
    float: left
}

.select2-selection--multiple .select2-search--inline .select2-search__field {
    font-size: 100%;
    margin-top: .125rem;
    padding: .3125rem 0;
    background-color: transparent;
    border-width: 0;
    outline: 0;
    color: inherit;
    margin-left: .25rem;
    -webkit-appearance: textfield
}

.select2-selection--multiple .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.select2-selection--multiple .select2-search--inline .select2-search__field::-webkit-input-placeholder {
    color: #999
}

.select2-selection--multiple .select2-search--inline .select2-search__field::-moz-placeholder {
    color: #999
}

.select2-selection--multiple .select2-search--inline .select2-search__field:-ms-input-placeholder {
    color: #999
}

.select2-selection--multiple .select2-search--inline .select2-search__field::-ms-input-placeholder {
    color: #999
}

.select2-selection--multiple .select2-search--inline .select2-search__field::placeholder {
    color: #999
}

.select2-selection--multiple .select2-search--inline:first-child .select2-search__field {
    margin-left: 0;
    padding-left: .75rem
}

.select2-dropdown {
    background-color: #fff;
    color: #333;
    border: 1px solid rgba(0, 0, 0, .15);
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    z-index: 1070;
    border-radius: .25rem;
    box-shadow: 0 .25rem .5rem rgba(0, 0, 0, .1)
}

.select2-results {
    display: block
}

.select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0
}

.select2-results>.select2-results__options {
    padding-bottom: .5rem;
    max-height: 280px;
    overflow-y: auto
}

.select2-search--hide+.select2-results>.select2-results__options {
    padding-top: .5rem
}

.select2-results:first-child>.select2-results__options {
    padding-top: .5rem
}

.select2-results__option {
    padding: .5rem 1rem;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    transition: all ease-in-out .15s
}

@media (prefers-reduced-motion:reduce) {
    .select2-results__option {
        transition: none
    }
}

.select2-results__option+.select2-results__option {
    margin-top: 1px
}

.select2-results__option i {
    margin-right: .625rem
}

.select2-results__option i.icon-undefined {
    display: none
}

.select2-results__option[role=group] {
    padding: 0
}

.select2-results__option.select2-results__option--highlighted {
    background-color: #eee;
    color: #333
}

.select2-results__option[aria-disabled=true] {
    color: #999;
    cursor: default
}

.select2-results__option[aria-selected=true] {
    color: #fff;
    background-color: #d5a738
}

.select2-results__options--nested>.select2-results__option {
    padding-left: 2rem;
    padding-right: 2rem
}

.select2-results__group {
    display: block;
    padding: .5rem 1rem;
    cursor: default;
    font-weight: 500;
    margin-top: .5rem;
    margin-bottom: .5rem
}

.select2-results__option:first-child>.select2-results__group {
    margin-top: 0
}

.select2-results__message {
    color: #999;
    cursor: default
}

.select2-results__option.loading-results {
    padding-top: 0
}

.select2-results__option.loading-results+.select2-results__option {
    margin-top: .5rem
}

.select2-results__option--load-more {
    text-align: center;
    margin-top: .5rem;
    cursor: default
}

.select2-container--open .select2-dropdown {
    left: 0
}

.select2-container--open .select2-dropdown--above {
    border-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.select2-container--open.select2-container--above .select2-selection--multiple,
.select2-container--open.select2-container--above .select2-selection--single {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--open .select2-dropdown--below {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--open.select2-container--below .select2-selection--multiple,
.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.select2-search--dropdown {
    display: block;
    position: relative;
    padding: 1rem
}

.select2-search--dropdown:after {
    content: "";
    font-family: icomoon;
    position: absolute;
    top: 50%;
    left: 1.875rem;
    color: inherit;
    display: block;
    font-size: .875rem;
    margin-top: -.4375rem;
    line-height: 1;
    opacity: .6;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.select2-search--dropdown+.select2-results .select2-results__message:first-child {
    padding-top: 0
}

.select2-search--dropdown .select2-search__field {
    padding: .4375rem .875rem;
    padding-left: 2.625rem;
    background-color: #fff;
    color: #333;
    border: 1px solid #e2b13c;
    outline: 0;
    width: 100%;
    border-radius: .25rem
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.select2-search--dropdown.select2-search--hide {
    display: none
}

.select-lg.select2-selection--single {
    padding: .5625rem 0;
    font-size: .9375rem;
    line-height: 1.4667
}

.select-lg.select2-selection--single .select2-selection__rendered {
    padding-left: 1rem;
    padding-right: 2.5rem
}

.select-lg.select2-selection--single .select2-selection__arrow:after {
    right: 1rem
}

.select-lg.select2-selection--multiple .select2-selection__choice {
    padding: .4375rem 1rem;
    font-size: .9375rem;
    line-height: 1.4667
}

.select-lg.select2-selection--multiple .select2-search--inline .select2-search__field {
    padding: .4375rem 0;
    font-size: .9375rem;
    line-height: 1.4667
}

.select-sm.select2-selection--single {
    padding: .3125rem 0;
    font-size: .8125rem;
    line-height: 1.6924
}

.select-sm.select2-selection--single .select2-selection__rendered {
    padding-left: .75rem;
    padding-right: 2.375rem
}

.select-sm.select2-selection--single .select2-selection__arrow:after {
    right: .75rem
}

.select-sm.select2-selection--multiple .select2-selection__choice {
    padding: .1875rem .75rem;
    font-size: .8125rem;
    line-height: 1.6924
}

.select-sm.select2-selection--multiple .select2-search--inline .select2-search__field {
    padding: .1875rem 0;
    font-size: .8125rem;
    line-height: 1.6924
}

.select2-close-mask {
    border: 0;
    margin: 0;
    padding: 0;
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    z-index: 99;
    background-color: #fff;
    opacity: 0
}

.select2-hidden-accessible {
    border: 0!important;
    clip: rect(0 0 0 0)!important;
    height: 1px!important;
    margin: -1px!important;
    overflow: hidden!important;
    padding: 0!important;
    position: fixed!important;
    width: 1px!important
}

.select2-result-repository {
    padding-top: .4375rem;
    padding-bottom: .4375rem
}

.select2-result-repository__avatar {
    float: left;
    width: 60px;
    margin-right: .9375rem
}

.select2-result-repository__avatar img {
    width: 100%;
    height: auto;
    border-radius: 50rem
}

.select2-result-repository__meta {
    margin-left: 70px
}

.select2-result-repository__title {
    font-weight: 500;
    word-wrap: break-word;
    margin-bottom: 2px
}

.select2-result-repository__forks,
.select2-result-repository__stargazers,
.select2-result-repository__watchers {
    display: inline-block;
    font-size: .8125rem
}

.select2-result-repository__description {
    font-size: .8125rem
}

.select2-result-repository__forks,
.select2-result-repository__stargazers {
    margin-right: .9375rem
}
/*SELECT2*/

.map-label {
    background-color: rgba(255, 255, 255, 0.5);
    padding: 2px 5px;
    margin: 50px 0 0 0px;
    border-radius: 5px;
}

.clients-carousel h3{ color: #AAA; text-transform: uppercase; text-align: center; font-size: 18px; margin-top: 40px; }

.date-format-radio input {margin: 16px 1px 0 10px;}

.main-bg-container { width: 100%; height: 78vh; background-position: top center; background-repeat: no-repeat; background-size: cover; }
.main-bg-container .title1 {
        color: rgb(226, 177, 60); line-height: 56px; letter-spacing: -1px; font-weight: 600; font-size: 48px;
        word-wrap: break-word; max-width: 100%; color: #ffffff; letter-spacing: -0.96px; font-family: 'Poppins', sans-serif; text-transform: uppercase; }
.main-bg-container .title2 {  white-space: normal; color: #fff; letter-spacing: 1px; font-style: italic; line-height: 24px;  font-weight: 400; font-size: 18px; }
.main-bg-content {transform: translateY(40%); }

.history-section h2 { font-size:60px; font-weight: bold; text-transform: uppercase; }
.history-section h2 span { color: #e2b13c; }
.history-section h5 { font-size: 30px; font-weight: normal; text-transform: uppercase; color: #ccc; }

h2.top-title { color: #555; font-size:30px; font-weight: bold; text-transform: uppercase; }
h2.top-title span { color: #e2b13c; }
.lowercase {text-transform: lowercase; color: #888;}