/*

	Theme Name: History Child

	Created : 

	Updated : 

	Version: 1.0

	Template: history

	Text Domain: history-child



*/

/* ========================================================================== */

/* ========================================================================== */

							/* [Table of contents] */

/* ========================================================================== */

/* ========================================================================== */



/*	

	+ Global

		- Padding/Margin

		

	+ Fonts Settings

		- Lora : font-family: 'Lora', serif;

		- PTSerif : font-family: 'PT Serif', serif;

		- Poppins : font-family: 'Poppins', sans-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;

}





/* - 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-x: hidden;

}



/* + Header */

.header-section {

	background-color: #fff;

}

.header-section .container {

	position: relative;

}



/* - Top Header */

.top-header {

	text-align: left;

}

.top-header .top-content {

	float: right;

	background-color: #948763;

	width: auto;

	position: relative;

	padding-right: 115px;

}

.top-header .top-content::after {

	content: "";

	position: absolute;

	left: -1px;

	top: 0;

	bottom: 0;

	border-bottom: 60px solid #fff; 

	border-right: 40px solid transparent;

	z-index: 1;

}

.top-header .top-content::before {

	content: "";

	position: absolute;

	right: 0;

	top: 0;

	bottom: 0;

	width: 50%;

	background-color: #c6b484;

}

.top-header .top-content > a {

	font-size: 18px;

	font-family: 'Poppins', sans-serif;

	color: #fff;

	text-transform: uppercase;

	font-weight: bold;

	position: relative;

	float: left;

	padding: 16px 85px 10px 83px;

	text-decoration: none;

	text-align: left;

}

.top-header .top-content > a:hover {

	color: #e8674a;

}

.top-header .top-content > a i {

	padding-right: 15px;

	color: #fff;

}

.top-icons {

	background-color: #c6b484;

	float: left;

	position: relative;

}

.top-header .top-icons ul {

	padding-left: 0;

	margin-bottom: 0;

}

.top-header .top-icons ul,

.top-header .top-icons ul li {

	float: left;

	list-style: none;

}

.top-header .top-icons ul li {

	border-right: 1px solid #a5a5a5;

}

.top-header .top-icons ul li a {

	float: left;

	width: 60px;

	height: 60px;

	line-height: 60px;

	text-align: center;

	color: #fff;

}

.top-header .top-icons ul li a:hover {

	color: #e2b13c;

}

.top-header .top-icons h5 {

	display: inline-block;

	font-family: 'Poppins', sans-serif;

	font-weight: 700;

	color: #2a2a2a;

	margin: 17px 0 13px 69px;

	line-height: 27px;

}

.top-header .top-icons h5 span {color:#2a2a2a;}

.header-section.navbar-fixed-top {border-bottom:1px solid #a5a5a5; z-index:301;}
.header-section.navbar-fixed-top .top-header {display:none;}

.who-we-are{background-size:cover;}
.who-we-are .container{width:940px;}
.who-we-are .onview-section .container::before{border:6px solid #190d04; top:26px; opacity:0.5;}
.who-we-are .section-title-border::before{display:none;}
.who-we-are .section-header span{color:#c6b484; font-style:italic;  font-family: 'PT Serif', serif;}
.who-we-are .section-header h2{color:#ffffff; line-height:26px; margin-top:0px;}
.who-we-are .section-title-border{}
.who-we-are .section-header{margin-bottom:18px;}
.who-we-are .onview-section .onview-content p{color:#ffffff;}
.who-we-are .onview-content{padding-top:53px;}
.who-we-are .onview-section .img-block{margin:62px 14px 0 -60px;}
.who-we-are .onview-section .onview-content .learn-more-text{float:right; padding:10px 0 20px 0;}
.who-we-are .onview-section .onview-content .learn-more-text a{float:right; position:relative; padding-left:22px;
font-size:12px; color:#fff; text-transform:uppercase; font-weight:700; font-family: 'Poppins', sans-serif; letter-spacing:2px;}
.who-we-are .onview-section .onview-content .learn-more-text a::before{
	background-color:#ffffff;
    border-right:4px solid #ffffff;
    -webkit-box-shadow:-3px 0 0 0 #422b0b inset;
    -moz-box-shadow:-3px 0 0 0 #422b0b inset;
    box-shadow:-3px 0 0 0 #422b0b inset;
    content:"";
    width:60px;
    height:2px;
    display:inline-block;
    position:absolute;
    right:100%;
    top:50%;
    transform:translate(0%, -50%);
    -webkit-transform:translate(0%, -50%);
    -moz-transform:translate(0%, -50%);
    -ms-transform:translate(0%, -50%);
}

.visitor-information .section-title-border::before{border:6px solid #c6b484; opacity:0.5;}
.visitor-information .section-header span{color:#e8674a; font-family: 'PT Serif', serif;}
.visitor-information .section-header h2{margin-top:0px; margin-bottom:8px;}
.visitor-information .welcome-section .content-block > a::before{background-color:#f56d1b;}
.visitor-information .welcome-section .wc-controls{margin-top:25px; bottom:44px;}
.visitor-information .welcome-section .section-header{top:20px;}
.visitor-information .welcome-section .carousel .carousel-inner .item{padding-top:173px;}
.visitor-info-top .wpb_content_element{margin-bottom:20px;}
.visitor-content li{color:#7b7b7b;}
.visitor-content p a{color:#e8674a;}

.visitor-information .wc-controls{display:none;}

.home-testimonials-clients{display:none;}

.blog-home .section-padding:first-child,.blog-home .section-padding:last-child{padding-top:50px; padding-bottom:50px;}
.blog-home .section-title-border::before{border:6px solid #c6b484; opacity:0.5;}
.blog-home .section-header span{color:#e8674a; font-family: 'PT Serif', serif;}
.blog-home .section-header h2{margin-top:0px; margin-bottom:8px;}
.blog-home .blog-arrows{float:right;}
.blog-home h3.entry-title a{font-size:18px; font-weight:700;}
.blog-home .entry-header .post-date b{font-size:67px !important; font-weight:400 !important;}
.blog-home .latest-blog .type-post .entry-header{margin-bottom:0px;}
.blog-home .entry-content p{color:#333333 !important;}
.blog-home .entry-content .entry-meta .byline a,.blog-home .entry-content .entry-meta .post-comment a{color:#7b7b7b;}
.blog-home article[class*="type-"]:not(.history_events) .entry-content > a::before{background-color:#f56d1b;}
.blog-home article[class*="type-"]:not(.history_events) .entry-meta > div a i::before{color:#f56d1b;}
.blog-home article[class*="type-"]:not(.history_events) .entry-meta > div a:hover,.ow-navigation .navbar-nav > li > .dropdown-menu > li > a:hover{color:#f56d1b !important;}

.blog-home .latest-blog .row > .col-md-2 .wc-controls a{width:50px;}
.blog-home .cta-section{display:none;}

.events-home .section-title-border::before{border:6px solid #000000; opacity:0.5;}
.events-home .section-header span{color:#c6b484; font-family: 'PT Serif', serif;}
.events-home .section-header h2{ margin-top:0px; color:#ffffff; margin-bottom:8px;}

.events-home .upcoming-event{padding-top:100px;}
.events-home .upcoming-event .col-md-8 > a{float:right;}
.events-home .upcoming-event .col-md-8 > a:hover{color:#f56d1b;}
.events-home .upcoming-event .col-md-8 > a::before{background-color:#f56d1b;
    -webkit-box-shadow: -3px 0 0 0 #926f32 inset;
    -moz-box-shadow: -3px 0 0 0 #926f32 inset;
    box-shadow: -3px 0 0 0 #926f32 inset;}
.events-home .event-block .event-content .post-date{background-color:#e8674a;}
.events-home .event-block .event-content .event-content-left{float:left; width:65%;}
.events-home .event-block .event-content .event-content-right{float:right; width:30%;}
.events-home .event-block .event-content .event-content-right h4 span{float:left; width:100%;}
.events-home .event-block .event-content .event-content-right h4 a{float:left;}
.events-home{background-size:cover;}
.events-home .upcoming-event .event-block .event-content h4 i,.event-content .upcoming-event .event-block .event-content h4 a:hover{color:#e8674a;}
.events-home .upcoming-event .event-block .event-content h4 span{margin:0 0 14px 0;}
.events-home .section-padding:last-child{padding-top:40px; padding-bottom:40px;}
.events-home .upcoming-event .event-block .event-content h4 a:hover{color:#e8674a;}

.home-gallery .section-title-border::before{border:0px;}
.home-gallery .section-header span{color:#e8674a; font-family: 'PT Serif', serif;}
.home-gallery .section-header h2{ margin-top:0px; color:#222222; margin-bottom:8px;}
.home-gallery .portfolio-categories ul li a.active,.home-gallery  .portfolio-categories ul li a:hover{color:#e8674a;}
.home-gallery .portfolio-categories ul li a::before{background-color:#e8674a;}

.home-gallery .section-header{margin-bottom:20px;}
.home-gallery .portfolio-section{padding:80px 0 0 0;}
.who-we-are .onview-section{padding-bottom:0px; padding-top:55px;}
.visitor-information .welcome-section{padding-top:50px; padding-bottom:75px;}

.innerpage-title .section-title-border::before{border:6px solid #f0efef;}
.innerpage-title .section-header span{color:#e8674a; font-family: 'PT Serif', serif;}
.innerpage-title .section-header h2{ margin-top:0px; color:#222222; margin-bottom:8px;}
.innerpage-title .section-header{margin-bottom:0px;}

.gallery-innerpage .portfolio-section{padding:25px 0 0 0;}
.gallery-innerpage .portfolio-categories ul{float:left;}
.menu-collection-menu-container #menu-collection-menu li.current-menu-item a{color:#e8674a;}
.widget-area .widget_nav_menu ul li{padding:5px 0 13px 0;}

.visitor-content{float:left; width:100%;}
.visitor-content h3{font-size:20px; font-family:'Poppins', sans-serif; color:#000000; font-weight:700; margin:0 0 15px 0;}
.visitor-content h4{font-size:16px; font-family:'Poppins', sans-serif; text-transform:uppercase; color:#000000; font-weight:600; padding:15px 0 6px 0;
margin:0px;}
.visitor-content a{color:#7b7b7b;}
.visitor-content a:hover{color:#e8674a;}
.visitor-content p{color:#7b7b7b; float:left; width:100%; padding-bottom:20px; line-height:22px;}
.visitor-content ul{float:left; width:100%; list-style:none; padding:0 0 15px 0;}
.visitor-content li{float:left; width:100%; margin:0 0 10px 0;}
.visitor-content li a{font-size:12px; color:#7b7b7b;}

.widget-area .widget_nav_menu .menu-collections-menu-container ul li.current-menu-item a{color:#e8674a;}
.tribe-events-page-template .page-banner{background-position:center 35%;}

.visitor-map h1{font-size:30px; font-family:'Poppins', sans-serif; font-weight:700; color:#000000; margin-bottom:30px;}
.visitor-page-map .wpb_content_element{margin-bottom:0px;}

.events-listing.events-rows .event-block{background:none;}
.events-listing.events-rows .event-block .event-cover{padding-right:0px;}
.events-listing.events-rows .event-block .event-cover a,.events-listing.events-rows .event-block .event-cover a img{float:left; width:100%;}

.events-listing.events-rows .event-block .event-content h4{padding-left:65px;}

.widget-area .widget_search .widget-title{padding-bottom:0px; margin-bottom:0px; border-bottom:none;}
.widget-area .widget_search .input-group{border:none; border-bottom:1px solid #dddddd;}
.tribe-events-list-widget .tribe-list-widget{padding-left:0px; padding-top:5px;}
.tribe-events-list-widget .tribe-list-widget li{padding-left:0px;}
.ow-navigation .navbar-nav > li > .dropdown-menu > li a, .ow-navigation .navbar-nav > li > .dropdown-menu > li > a{white-space:inherit;}

.coming-soon-container{float:left; width:100%; text-align:center; padding-bottom:100px;}

.about-us-welcome .welcome-section2 .img-block i::before{border:0px;}
.about-us-welcome .section-header2 i{display:none;}
.about-us-welcome .section-header2 span{color:#e8674a; font-family: 'PT Serif', serif;}
.about-us-welcome{padding:100px 0 165px 0;}
.about-us-welcome .img-block{padding:68px 0 0 0;}
.about-us-welcome .section-header2{margin-bottom:25px;}

.about-second-container .onview-section .container::before{border:8px solid #ffffff; top:0px; bottom:0px;}
.about-second-container .onview-content .section-header .section-title-border::before{border:none;}
.about-second-container .section-header span{color:#c6b484; font-family: 'PT Serif', serif;}
.about-second-container .section-header h2{color:#ffffff;}
.about-second-container .onview-section .onview-content p{line-height:24px; color:#ffffff; width:90%;}
.about-second-container .section-header{margin-bottom:0px;}
.about-second-container .onview-section{padding-bottom:130px; padding-top:125px;}
.about-second-container .onview-section .img-block img{margin:50px 0 0 -125px;}
.about-second-container .onview-content{padding-top:70px; padding-bottom:120px;}

.about-third-container{padding-top:150px;}
.about-third-container .welcome-section2 .img-block i::before{border:none;}
.about-third-container .section-header2 i{display:none;}
.about-third-container .welcome-section2 .content-block{text-align:left; padding-top:0px;}
.about-third-container.last .section-header2{margin-bottom:35px; padding:29px 40px 25px 0;}

.about-second-container .onview-content ul li{float:left; width:90%;}
.who-we-are .onview-content ul li{width:100%; float:left;}
.about-second-container a.about-learn-more,.who-we-are a.about-learn-more{float:right; font-size:12px; color:#ffffff; font-family:'Poppins', sans-serif;
text-transform:uppercase; font-weight:600; position:relative; padding-left:10px;}
.about-second-container a.about-learn-more:hover{text-decoration:none; color:#e8674a;}
.about-second-container .onview-section .onview-content ul li::before,.who-we-are .onview-section .onview-content ul li::before{display:none;}
.about-second-container a.about-learn-more::before,.who-we-are a.about-learn-more::before{
	background-color: #ffffff;
    border-right: 4px solid #000000;
    -webkit-box-shadow: -3px 0 0 0 #422b0b inset;
    -moz-box-shadow: -3px 0 0 0 #422b0b inset;
    box-shadow: -3px 0 0 0 #422b0b inset;
    content: "";
    width: 60px;
    height: 2px;
    display: inline-block;
    position: absolute;
    right: 100%;
    top: 50%;
    transform: translate(0%, -50%);
    -webkit-transform: translate(0%, -50%);
    -moz-transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
}

.about-third-container .section-header2 {
	text-align:left;
    position: relative;
    display: inline-block;
    padding: 14px 40px 17px 0;
    z-index: 1;
    margin-bottom:20px;
}

.about-third-container .section-header2::before{border: 6px solid #f0efef;
    bottom: 0;
    content: "";
    display: inline-block;
    position: absolute;
    left: 40px;
    right: 0;
    top: 0;
    z-index: -1;}

.about-third-container .section-header2 span{
	font-family: 'PT Serif', serif;
    font-size: 20px;
    font-style: italic;
    color: #e8674a;
    word-wrap: break-word;
    line-height: 36px;
    font-weight: 600;
}

.about-third-container .section-header2 h2{
	font-family: 'Poppins', sans-serif;
    font-size: 32px;
    font-weight: bold;
    color: #222222;
    letter-spacing: 0.64px;
    margin-bottom: 0;
    margin-top:0px;
    text-transform: uppercase;
}

.about-third-container.last{background:#fafafa; padding-top:105px; padding-bottom:100px; margin-top:50px;}
.about-third-container.last .welcome-section2 .content-block p{color:#000000; line-height:24px;}

.community-top-text{float:left; width:100%; text-align:center; padding:70px 0;}
.community-top-text p:first-child{font-family:'PT Serif', serif; font-size:20px; font-style:italic; color:#e8674a; word-wrap:break-word;
    line-height:36px; font-weight:600; text-align:center; padding-bottom:0px; margin-bottom:0px;}
.community-top-text h2{font-family:'Poppins', sans-serif; font-size:32px; font-weight:bold; color:#222222; letter-spacing:0.64px;
    margin-bottom:0; margin-top:0px; text-transform:uppercase; line-height:35px; padding:0 0 22px 0;}
.community-top-text p,.community-btm-center p{font-size:14px; color:#7b7b7b; font-family:'PT Serif', serif; width:100%; text-align:left; float:left; padding-bottom:15px;}
.community-top-text p a{float:right; font-size:12px; color:#000000; text-transform:uppercase;}
span.edit-link{clear:both; float:left; padding:10px 0 0 0;}

.community-btm-center{float:left; width:100%; text-align:left; font-size:14px; color:#7b7b7b; font-family:'PT Serif', serif; padding-bottom:20px;}
.community-btm-center h3{float:left; width:100%; text-align:center; color:#000000; font-family:'Poppins', sans-serif; font-weight:700; margin-top:0px; margin-bottom:15px;}

.community-btm-left{float:left; width:48%;}
.community-btm-left:last-child{float:right;}
.page-id-869 .community-btm-left:last-child{float:left; width:100%;}

.title-top{float:left; width:100%; text-align:center; padding-bottom:35px; padding-top:15px;}
.title-top h2{font-size:28px; color:#000000; font-family:'Poppins', sans-serif;}

.community-btm-left ul{float:left; list-style:none; margin:0px; padding:0px;}
.community-btm-left li{float:left; width:100%; font-size:14px; color:#7b7b7b; line-height:26px; margin-bottom:20px;}
.community-btm-left li h4,.community-btm-center h4,.community-btm-left h2{float:left; width:100%; font-size:18px; font-weight:600; color:#000000; font-family:'Poppins', sans-serif; margin:0 0 7px 0;}
.community-btm-left li p{font-size:14px; color:#7b7b7b; font-family:'PT Serif', serif; float:left; width:100%;}
.community-btm-left p a{float:right; font-weight:700; font-size:12px; color:#000000; text-transform:uppercase; position:relative; font-family:'Poppins', sans-serif;}
.community-btm-left p a::before{
	background-color: #e8684a;
    border-right: 4px solid #000000;
    -webkit-box-shadow: -3px 0 0 0 #ffffff inset;
    -moz-box-shadow: -3px 0 0 0 #ffffff inset;
    box-shadow: -3px 0 0 0 #ffffff inset;
    content: "";
    width: 60px;
    height: 2px;
    display: inline-block;
    position: absolute;
    right: 107%;
    top: 50%;
    transform: translate(0%, -50%);
    -webkit-transform: translate(0%, -50%);
    -moz-transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
}

h2.tribe-events-page-title{font-size:20px; color:#000000; font-family:'Poppins', sans-serif; font-weight:700; text-align:left;}
#tribe-events-content .tribe-events-calendar td{background:#dddedf;}
.tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-],.tribe-events-calendar th,.tribe-events-calendar td div[id*=tribe-events-daynum-]
{font-size:14px; font-family:'Poppins', sans-serif; color:#000000; font-weight:700;
background:none; text-align:left;}
.tribe-events-calendar th{padding-left:8px; border:none;}
#tribe-events-content table.tribe-events-calendar{border:0px;}
#tribe-events-content .tribe-events-calendar td{border:3px solid #fff;}


#tribe-events-content .tribe-events-sub-nav li a span,#tribe-events-content .tribe-events-sub-nav li a,#tribe-events-content .tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title
{font-size:15px; font-family:'Poppins', sans-serif; color:#000000; text-align:left;}

#tribe-events-content .tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title a
{color:#000000; font-size:13px;}

#tribe-events-content .tribe-events-tooltip h4,.tribe-events-tooltip .tribe-events-event-body,#tribe-events .tribe-events-button, .tribe-events-button{font-family:'Poppins', sans-serif;
font-weight:700;}

.tribe-events-after-html{padding:30px 0 0 0;}

.tribe-events-single .owl-carousel .owl-nav i{font-size:50px;}
.tribe-events-single .owl-carousel{padding-left:44px; padding-right:44px;}

.tribe-events-single .owl-carousel .owl-nav .owl-prev{left:0px; top:32%;}
.tribe-events-single .owl-carousel .owl-nav .owl-next{top:32%; right:9px;}

.single-tribe_events{}

.page-template-exibitions_template #tribe-events-content.tribe-events-single.page_spacing{margin-top:0px;}
.tribe-events-list-widget .tribe-list-widget .tribe-event-duration{display:none;}

.tribe-events-list-widget .tribe-list-widget h4.tribe-event-title a,.widget_ultimate_posts li p a,.widget.widget_text .textwidget .upw-content p a
{color:#7b7b7b; font-size:14px; font-family:'PT Serif', serif;}
.page-template-exibitions_template .tribe-events-list-widget .tribe-events-widget-link,.single-tribe_events .tribe-events-list-widget .tribe-events-widget-link
{display:none;}

.tribe-events-list-widget .tribe-list-widget h4.tribe-event-title a:hover,.widget_ultimate_posts li p a:hover,.widget.widget_text .textwidget .upw-content p a:hover{color:#e8674a; text-decoration:none;}
.widget_ultimate_posts ul{padding-top:5px;}
.widget-area .widget_archive ul li:hover{color:#e8674a;}

.tribe-bar-disabled,#tribe-mobile-container{display:none;}
.page-template-past-evets-template .tribe-events-single.page_spacing,.page-template-upcoming-evets-template .tribe-events-single.page_spacing{margin-top:0px;}
.tribe-events-list-widget .tribe-events-widget-link{display:none;}

.exhibitions-list .event-block{background-color:#fafafa;}
.exhibitions-list .tribe-events-event-image{margin-bottom:0px;}
.exhibitions-list .event-block .event-content{padding:61px 25px 10px 19px;}
.exhibitions-list .event-block .event-content .post-date{right:0px; top:0px; left:inherit;}

.exhibitions-list .event-block .event-content h3{float:left; width:90%; clear:both; line-height:22px; margin-bottom:2px;}
.exhibitions-list .event-block .event-content p{float:left; width:100%; max-height:46px; overflow:hidden;}
.exhibitions-list .event-block .event-content h4{line-height:20px; margin-bottom:14px;}

.widget.widget_text .textwidget .upw-content p{line-height:19px;}
.exhibitions-list .wpb_content_element .wpb_wrapper p{line-height:26px; color:#777777;}

.blog-home .blog-arrows a.left{float:right;}
.blog-home .blog-arrows a span{margin-top:18px;}
.blog-home .latest-blog a.left span{background-position:top right;}
.blog-home .latest-blog a.right span{background-position:top left;}

#tribe-events-content-wrapper h2.tribe-events-page-title{}
.events-home .upcoming-event .event-block{padding-left:80px;}
.events-home .upcoming-event .event-block .event-content h4 i{float:left; margin:6px 6px 20px 0px;}
.events-home{padding-bottom:35px;}
.content_block_change.about-third-container,.about-third-container{display:none;}
.content_block_change.about-third-container.last{display:block;}
.innerpage-content{float:left; width:100%;}
.innerpage-content p{float:left; width:100%;}
.innerpage-content h3{float:left; width:100%; font-size:20px; font-weight:600; color:#000000; font-family:'Poppins', sans-serif; margin:15px 0 10px 0;}
.innerpage-content ul{float:left; width:100%; padding:0px; margin:0px; list-style:none;}
.innerpage-content li{float:left; padding:3px 0; color:#777777; width:100%;}
.page-id-707 .portfolio-section{padding-top:50px;}

.page-id-7 .about-third-container.last{margin-top:0px;}

.contact-container{float:left; text-align:left;}
.contact-container .section-padding{padding-top:0px; padding-bottom:0px;}
.contact-container .contact-form{margin-top:0px; text-align:left;}
.contact-container .contact-form label{display:block; text-align:left; font-family:'Poppins', sans-serif;}
.contact-container .contact-form .wpcf7-form  textarea.wpcf7-form-control{margin-bottom:0px; max-height:150px;}
.contact-container .contact-form .wpcf7-form  .wpcf7-form-control.wpcf7-submit{float:left; width:auto; padding:7px 20px; background:#e8674a;}
.contact-container .padding-100{padding:0px;}

.footer-btm-left{float:left;}
.footer-btm-right{float:right;}
.footer-btm-right a{color:#ffffff;}

/* - Search */

.search-box {
	background-color: #f7f6f7;
	padding: 15px;
	position: absolute;
	right: 15px;
	top: 100%;
	width: 620px;
	max-width: 100%;
	opacity: 0;
	transform: scaleY(0);
	-webkit-transform: scaleY(0);
	-moz-transform: scaleY(0);
	-ms-transform: scaleY(0);
	transform-origin: 0 0 0;
	transition: all 0.4s ease-in-out 0s;
	z-index: 101;
}

.search-box.active {
	opacity: 1;
	transform: scaleY(1);
	-webkit-transform: scaleY(1);
	-moz-transform: scaleY(1);
	-ms-transform: scaleY(1);
	visibility: visible;
}

.search-box form {
	width: 100%;
	padding-left: 15px;
	padding-right: 15px;
	display: block;
}

.search-box form input {
	background-color: transparent;
	box-shadow: none;
	border: none;
	border-radius: 0;
	color: #212121;
	font-size: 16px;
	font-style: italic;
	height: auto;
}

.search-box form input:focus {
	box-shadow: none;
	-webkit-box-shadow: none;
	outline: none;
	border-color: #fff;
}

.search-box span {
	cursor: pointer;
	position: absolute;
	right: 0;
	top: 0;
}

.search-box span i {
	font-size: 15px;
	color: #212121;
	float: right;
	margin: 5px;
}

.search-box  .searchform .btn{
	display: none;
}

/* + Footer */

.footer-main {
    clear:both;
	background-color: #111;
	padding: 65px 0 0;
}

.footer-main .logo-block {

	padding: 70px 0;

	text-align: center;

	border-bottom: 1px solid #222222;

	margin-bottom: 40px;

}

.footer-main .ftr-widget {

	margin-bottom: 80px;

	display: inline-block;

}

.footer-main .widget_about a.navbar-brand {

	float: none;

	height: auto;

	padding: 0;

}

.footer-main .widget_about p {

	color: #a5a5a5;

	font-size: 14px;

	font-family: 'PT Serif', serif;

	letter-spacing: 0.28px;

	line-height: 26px;

	padding-right: 35px;

	margin-bottom: 25px;

	margin-top: 25px;

}

.footer-main .widget_about ul {

	padding-left: 0;

	margin-bottom: 0;

}

.footer-main .widget_about ul li {

	display: inline-block;

	margin-right: 6px;

}

.footer-main .widget_about ul li a {

	color: #a5a5a5;

	display: inline-block;

	background-color: #000;

	border-radius: 100%;

	height: 39px;

	width: 39px;

	line-height: 39px;

	text-align: center;

	-webkit-transition: all 1s ease 0s;

	-moz-transition: all 1s ease 0s;

	-o-transition: all 1s ease 0s;

	transition: all 1s ease 0s;

}

.footer-main .widget_about ul li a:hover {

	background-color: #e2b13c;

	color: #111;

}

.footer-main h3.widget-title {

	color: #fff;

	display: inline-block;

	font-family: 'Poppins', sans-serif;

	font-size: 16px;

	font-weight: 600;

	text-transform: uppercase;

	position: relative;

	margin-top: 20px;

	margin-bottom: 30px;

	line-height: 26px;

	letter-spacing: 0.64px;

	padding-bottom: 30px;

}

.footer-main h3.widget-title::before {

	background-color: #f56d1b !important;

    border-right: 4px solid #fff;

    box-shadow: -3px 0 0 0 #111 inset;

    content: "";

    display: inline-block;

    height: 2px;

    bottom: 0;

    position: absolute;

    width: 60px;

}

.footer-main .widget_link ul {

	padding-left: 0;

	list-style: none;

}

.footer-main .widget_link ul li {

	margin-bottom: 22px;

}

.footer-main .widget_link ul li.col-md-6 {

	padding-left: 0;

}

.footer-main .widget_link ul li a {

	color: #909090;	

	font-family: 'PT Serif', serif;

	font-size: 15px;

	letter-spacing: 0.3px;

	text-transform: capitalize;

	text-decoration: none;

}

.footer-main .widget_link ul li a:hover {

	color: #e2b13c;

}

.footer-main .copyright {

	border-top: 1px solid #2d2d2d;

	padding: 23px 0;

	text-align: center;

	background-color: #111;

	color: #8f8f8f;

}

.footer-main .copyright p {

	font-family: 'PT Serif', serif;

	font-size: 14px;

	margin-bottom: 0;

	letter-spacing: 0.28px;

	text-transform: capitalize;

}

/*

.footer-main .widget_subscribe .form-control {

	background-color: #000;

	border: none;

	box-shadow: none;

	border-radius: 0;

	display: inline-block;

	font-family: 'PT Serif', serif;

	font-style: italic;

	font-size: 12px;

	height: 45px;

	padding: 6px 30px;

	letter-spacing: 0.48px;

	margin-bottom: 20px;

	width: 100%;

}

.footer-main .widget_subscribe .form-control::-webkit-input-placeholder {

   color: #777;

}

.footer-main .widget_subscribe .form-control:-moz-placeholder { 

   color: #777; 

}

.footer-main .widget_subscribe .form-control::-moz-placeholder {

   color: #777;

}

.footer-main .widget_subscribe .form-control:-ms-input-placeholder {  

   color: #777; 

}

.footer-main .widget_subscribe .form-control:focus {

	border-color: #000;

}

.footer-main .widget_subscribe button {

	background-color: #e2b13c;

	border: none;

	border-radius: 0;

	color: #111;

	font-family: 'Poppins', sans-serif;

	font-weight: 700;

	font-size: 12px;

	letter-spacing: 0.84px;

	padding: 12px 0;

	text-transform: uppercase;

	text-decoration: none;

	width: 100%;

	-webkit-transition: all 1s ease 0s;

	-moz-transition: all 1s ease 0s;

	-o-transition: all 1s ease 0s;

	transition: all 1s ease 0s;

	outline: transparent auto 0px !important;

}

.footer-main .widget_subscribe button:hover {

	background-color: #000;

	color: #e2b13c;

}

*/



/* ## Redesign of widget */

.footer-main .widget {

	margin-bottom: 80px;

}

/* - Text Widget */

.footer-main .widget_text.widget {

	margin-bottom: 0;

}

.footer-main .widget_text .textwidget .navbar-brand {

	float: none;

	padding: 0;

	height: auot;

}

.footer-main .widget_text .textwidget p {

	color: #a5a5a5;

	font-family: "PT Serif",serif;

	font-size: 14px;

	letter-spacing: 0.28px;

	line-height: 26px;

	margin-bottom: 35px;

	margin-top: 25px;

	padding-right: 35px;

}



/* - Social Widget */

.footer-main  .widget_social_icons ul {

	margin-bottom: 0;

    padding-left: 0;

}

.footer-main .widget_social_icons ul li {

	display: inline-block;

	margin-right: 6px;

}

.footer-main .widget_social_icons ul li:last-of-type {

	margin-right: 0;

}

.footer-main .widget_social_icons ul li a {

    background-color: #000;

    border-radius: 100%;

    color: #a5a5a5;

    display: inline-block;

    height: 39px;

    line-height: 39px;

    text-align: center;

    transition: all 1s ease 0s;

    width: 39px;

}

.footer-main .widget_social_icons ul li a:hover {

	background-color: #f56d1b !important;

	color: #111;

}



/* - Nav Widget */

.footer-main .widget_nav_menu ul {

	padding-left: 0;

	margin-bottom: 0

}

.footer-main .widget_nav_menu ul li {

	display: inline-block;

	width: 100%;

	margin-bottom: 20px;

}

.footer-main .widget_nav_menu ul li:last-of-type {

	margin-bottom: 0;

}

.footer-main .widget_nav_menu ul li a {

    color: #909090;

    font-family: "PT Serif",serif;

    font-size: 14px;

    letter-spacing: 0.3px;

    text-decoration: none;

    text-transform: capitalize;

	word-wrap: break-word;

}

.footer-main .widget_nav_menu ul li a:hover {

	color: #f56d1b !important;

}



/* - Newsletter */

.widget_mc4wp_form_widget .mc4wp-form-fields label {

	display: none;

}

.widget_mc4wp_form_widget .mc4wp-form-fields input {

	background-color: #000;

	border-radius: 0;

	-webkit-box-shadow: none;

	-webkit-appearance: none;

	box-shadow: none;

	display: inline-block;

	font-family: "PT Serif",serif;

	font-size: 14px !important;

	font-style: normal !important;

	height: 45px;

	letter-spacing: 0.48px;

	line-height: 24px;

	margin-bottom: 20px;

	padding: 6px 30px 6px 20px !important;

	width: 100%;

	color: #fff;

	outline: transparent auto 0px !important;

	border: 1px solid transparent;

}

.widget_mc4wp_form_widget .mc4wp-form-fields input[type="submit"] {

	background-color: #c6b484 !important;

	border: none;

	border-radius: 0;

	color: #fff !important;

	font-family: 'Poppins', sans-serif;

	font-weight: 600 !important;

	font-size: 14px !important;

	font-style: normal;

	letter-spacing: 0.84px;

	padding:12px 0 12px 20px !important;

	text-align:left;

	text-transform: uppercase;

	text-decoration: none;

	width: 100%;

	-webkit-transition: all 1s ease 0s;

	-moz-transition: all 1s ease 0s;

	-o-transition: all 1s ease 0s;

	transition: all 1s ease 0s;

	outline: transparent auto 0px !important;

	

}

.widget_mc4wp_form_widget .mc4wp-form-fields input::-webkit-input-placeholder {

   color: #fff;

}

.widget_mc4wp_form_widget .mc4wp-form-fields input:-moz-placeholder { 

   color: #fff; 

}

.widget_mc4wp_form_widget .mc4wp-form-fields input::-moz-placeholder {

   color: #fff;

}

.widget_mc4wp_form_widget .mc4wp-form-fields input:-ms-input-placeholder {  

   color: #fff; 

}

.widget_mc4wp_form_widget .mc4wp-form-fields input:focus {

	border-color: #fff;

}

.widget_mc4wp_form_widget .mc4wp-form-fields input[type="submit"]:hover {

	background-color: #000;

	color: #e2b13c;

}







/* + Section Header */

.section-header {

	display: inline-block;

	width: 100%;

	position: relative;

	margin-bottom: 35px;

}

.section-title-border {

	position: relative;

	display: inline-block;

	padding:21px 40px 13px 0;

	z-index: 1;

}

.section-title-border::before {

	border: 6px solid #f0efef;

	bottom: 0;

	content: "";

	display: inline-block;

	position: absolute;

	left: 40px;

	right: 0;

	top: 0;

	z-index: -1;

}

.section-header span,

.section-header2 span {

	font-family: 'Lora', serif;

	font-size: 20px;

	font-style: italic;

	color: #e2b13c;

	word-wrap: break-word;

	line-height: 36px;

	font-weight: 600;

}

.section-header h2,

.section-header2 h2 {

	font-family: 'Poppins', sans-serif;

	font-size: 32px;

	font-weight: bold;

	color: #222222;

	letter-spacing: 0.64px;

	margin-bottom: 0;

	margin-top: 0px;

	text-transform: uppercase;

}

.section-header2 {

	text-align: center;

	margin-bottom: 55px;

}

.section-header2 i {

	display: block;

	margin-bottom: 15px;

}







/* + Page Banner */

.page-banner {

	background-image: url("../images/page-banner-bg.jpg");

	background-position: center center;

	background-size: cover;

	background-repeat: no-repeat;

	text-align: center;

	padding: 100px 0 90px;

}

.page-banner h3 {

	color: #fff;

	font-family: 'Poppins', sans-serif;

	font-size: 50px;

	font-weight: 300;

	letter-spacing: 2px;

	margin-bottom: 0;

	margin-top: 0;

	line-height: 58px;

	text-transform: uppercase;

	word-wrap: break-word;

}



/* Pagination */

.pagination {

	display: inline-block;

	width: 100%;

	background-color: transparent;

	margin: 0;

	text-align: center;

}



.pagination .page-numbers {

	border: 2px solid #000;

	color: #000;

	font-family: 'Roboto Slab', serif;

	font-weight: bold;

	width: 37px;

	height: 37px;

	line-height: 35px;

	border-radius: 100%;

	padding: 0;

	text-align: center;

	-webkit-transition: all 0.5s ease 0s;

	-moz-transition: all 0.5s ease 0s;

	-o-transition: all 0.5s ease 0s;

	transition: all 0.5s ease 0s;

	display: inline-block;

	margin: 0 4px;

	text-decoration: none;

}

.pagination .page-numbers.current,

.pagination .page-numbers:hover {

	background-color: #e2b13c;

	border-color: #e2b13c;

	color: #fff;

}

.pagination .page-numbers.prev,

.pagination .page-numbers.next {

	border: none;

	background-color: transparent;

	color: #000;

	width: auto;

}

	

/* ========================================================================== */

/* ========================================================================== */

							/* [ + Responsive ] */

/* ========================================================================== */

/* ========================================================================== */



/* -- min-width: 1200 */

@media (min-width: 1200px) {

	.container {

		width: 1200px;

	}

}



/* -- min-width: 992 */

@media (min-width: 992px) {

	

}



/* -- min-width: 768 */

@media (min-width: 768px) {

	

}



/* -- max-width: 1200px */

@media (max-width: 1200px) {

	

}



/* -- min-width: 992 to max-width: 1199 */

@media only screen and (min-width: 992px) and (max-width: 1199px) {

	.top-header .top-content {

		padding-right: 15px;

	}

}



/* -- max-width: 991 */

@media (max-width: 991px) {

	/* - Top Header */

	.top-header .top-content {

		padding: 0;

		text-align: center;

		width: 100%;

	}

	.top-header .top-content > a {float:none; display:inline-block;	padding-left:35px;}

	.top-header .top-content::after,
	.top-header .top-content::before {display:none;}

	.top-header .top-icons {width:100%;}
	.top-header .top-icons h5 {margin-left:15px; margin-right:15px;}

	

	/* + Footer */
	.footer-main .row > .col-md-4:nth-child(2n+1) {clear: both;}

	.footer-main .ftr-widget {margin-bottom:40px;}
	.events-home .event-block .event-content .post-date{width:48px; height:48px;}
	.events-home .upcoming-event .event-block .event-content .post-date{left:-48px;}
	.events-home .upcoming-event .event-block{padding-left:48px;}

}

@media only screen and (max-width: 991px) {
	.visitor-information .welcome-section .carousel .carousel-inner .item{padding-top:40px;}
	.home-gallery .portfolio-section{padding:30px 0 0 0;}
	.exhibitions-list .event-block .event-content .post-date{width:40px; height:42px; padding:6px 6px 5px 9px;}
	.exhibitions-list .event-block .event-content .post-date span:first-child{font-size:18px;}
	.event-block .event-content .post-date span{font-size:11px; line-height:16px;}
	.exhibitions-list .event-block .event-content{padding:47px 25px 10px 19px;}
	.exhibitions-list .event-block .event-content h3{font-size:13px; line-height:17px; margin-bottom:0px;}
	.exhibitions-list .event-block .event-content h4{line-height:15px; font-size:11px; margin-bottom:7px;}
	.exhibitions-list .event-block .event-content h4 span i{margin-right:6px;}
	.exhibitions-list .event-block .event-content p{line-height:21px; margin-bottom:7px;}
}

@media only screen and (max-width: 767px) {
	.page_spacing{margin-top:40px;}
	.who-we-are .onview-section .img-block{margin:62px 14px 0 0px;}
	.who-we-are .onview-content{padding-top:10px; text-align:center;}
	.who-we-are .section-header{margin-bottom:5px;}
	.who-we-are .section-title-border{padding-right:0px;}
	.home-gallery .section-title-border{width:100%; text-align:center;}
	.home-gallery .section-header{margin-bottom:0px;}
	.blog-home .section-padding:first-child, .blog-home .section-padding:last-child{padding-top:25px; padding-bottom:25px;}
    .blog-home .latest-blog .blog-carousel{margin-top:20px;}
    .blog-home .latest-blog .row > .col-md-2{margin-top:0px;}
    .visitor-information .welcome-section .wc-controls{bottom:-20px; left:0px; right:0px; margin:0px auto; display:table;}
    .home-gallery{padding-bottom:30px;}
    .ow-navigation .navbar-brand{width:230px !important;}
    .top-header .top-icons h5{line-height:20px;}

    .about-us-welcome{padding:50px 0 30px 0;}
	.about-us-welcome .img-block{padding:10px 0 0 0;}
	.about-us-welcome .welcome-section2 .content-block{padding-top:50px;}
	.about-second-container .onview-section{padding-top:65px; padding-bottom:65px;}
	.about-second-container .onview-content{padding-bottom:35px;}
	.about-second-container .onview-section .img-block img{margin:34px 0 0 0;}
	.about-third-container{padding-top:35px;}
	.about-third-container.content_block_change .img-block{float:none !important;}
	.about-third-container .welcome-section2 .content-block{padding-top:30px; text-align:center;}
	.about-third-container.content_block_change .content-block{float:none;}
	.about-third-container.last{margin-top:10px; padding-top:50px; padding-bottom:25px;}

	.footer-main .container .row:first-child{display:flex; flex-wrap:wrap;}
	.footer-main .copyright{padding:10px 0;}
	.footer-btm-left{width:100%; text-align:center;}
	.footer-btm-right{width:100%; text-align:center; padding:10px 0 0 0;}
    
    .tribe-events-calendar td.tribe-events-past div[id*="tribe-events-daynum-"],#tribe-events-content .tribe-events-calendar td{padding:0 0 0 3px;}
    .tribe-events-sub-nav li a{padding:0 20px;}
    .tribe-events-calendar td div[id*="tribe-events-daynum-"]{padding-left:3px;}
    #tribe-events-content .tribe-events-sub-nav li a span,#tribe-events-content .tribe-events-sub-nav li a{color:#ffffff;}
    .community-btm-left{width:100%;}
    .community-top-text{padding:0 0 40px 0;}
    .community-top-text h2{padding:0 0 10px 0;}
    .tribe-events-calendar td.tribe-events-past div[id*="tribe-events-daynum-"], .tribe-events-calendar th, .tribe-events-calendar td div[id*="tribe-events-daynum-"]
    {font-weight:600; font-size:12px;}
    .events-home .event-block .event-content .event-content-left{width:100%;}
    .events-home .event-block .event-content .event-content-right{width:100%;}
    .events-home .upcoming-event .event-block .event-content h4{width:100%; margin-bottom:5px;}
    .events-home .upcoming-event .event-block .event-content h4 span{width:auto; margin:0 15px 0 0;}
    .events-home .event-block .event-content h3{margin-bottom:5px;}
}

@media only screen and (max-width:687px) {

}

@media only screen and (max-width: 480px) {
	.ow-navigation .navbar-brand{width:200px !important;}
	.about-second-container .onview-section .img-block img{max-width:80%;}
	.about-second-container .onview-content{padding-top:15px;}
	.community-top-text p{width:100%;}

}


/* -- min-width: 768 to max-width: 991 */

@media only screen and (min-width: 768px) and (max-width: 991px) {

	.top-header .top-icons {

		text-align: center;

	}

}



/* -- max-width: 767 */

@media (max-width: 767px) {	

	/* + Page Banner */

	.page-banner h3 { 

		font-size: 40px;

	}

	

	/* - Footer Widgets */

	.footer-main .widget {

		margin-bottom: 10px;

	}

	

}



/* --  max-width: 639 */

@media (max-width: 639px) {

	/* - Section Header */

	.section-header h2 {

		font-size: 25px;

		margin-bottom: 5px;

	}

	.top-header .top-icons {

		text-align: center;

	}

	.top-header .top-icons ul {

		width: 100%;

		border-bottom: 1px solid #a5a5a5;

	}

	.top-header .top-icons ul li {

		float: none;

		display: inline-block;

	}	

	.top-header .top-icons ul li:first-child {

		border-left: 1px solid #a5a5a5;

	}

	.top-header .top-icons ul li a {

		display: block;

		float: none;

	}

	.search-box { 

		left: 0;	

	}

	/* + Footer */

	.footer-main .widget_about p {

		padding-right: 0;

	}

	.footer-main .widget_about ul li {

		margin-right: 0;

	}

	

	.section-padding {

		padding-top: 25px;

		padding-bottom: 25px;

	}

}



/* --  max-width: 479 */

@media (max-width: 479px) {

	/* + Footer */

	.footer-main .row .col-xs-6 {

		width: 100%;

	}

	

}