*:not(i) {
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	color:#1b2a50;
	font-size:14px;
}
* {

}
h1,
h1 * {

}
h2,
h2 * {

}
h3,
h3 * {

}
h4,
h4 * {

}
h5,
h5 * {

}
h1,
h2,
h3,
h4,
h5 {
	font-family: 'Playfair Display', serif;
	font-weight:500;
}
body,
p {
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	color:#1b2a50;
}
p {
	margin-bottom:1rem;
}
.single-feat-img {
	padding-left: 15px;
}
.submit input {
	color: #f0c7bb;
	background-color: #1b2a50;
}
.main-image img{
	max-width: 100%;
	height:auto;
}
/* About */
.single-sub-title p {
	color:#f0c7bb;
}


.accordion-content {
	margin-top:15px;
}
.feat-ind h3 {
	margin-bottom:15px;
}
#mc4wp-form-1.mc4wp-form-259 {
	max-width: none;
	width: 100%;
}
.contact-img {
	text-align: center;
	border-bottom: solid thin #ebebeb;
	margin-bottom: 15px;
	padding-bottom: 15px;
}
.contact-cont {
    text-align: center;
}
.add-content,
.sidebar-listings {
	padding-left:15px;
	padding-right:15px;
}
.menu-maine {
	text-align: right;
}
.banner-header {
	padding-bottom:15px;
}
.menu-maine ul {
	text-align: right;
}
.logo-top {
	padding:0 0 0 0;
	text-align: left;
}
header .banner-header {
	background:transparent;
	transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
}
header .banner-header img {
	transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
}
header.scroll-nav .banner-header {
	background:#fff;
	transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
}
header.scroll-nav .banner-header img {
	max-height: 45px;
	transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
}
.menu-maine ul li a {
	color:#f0c7bb;
}
.featured_img_listing img {
	max-width: 100%;
}
.featured_content_listing {
	text-align: left;
}
.featured_content_listing a {
	background-color: #000;
	color: #bea56d;
	text-align: center;
	border: solid thin #000;
	margin: 9px auto 24px;
	width: 170px;
	height: 35px;
	display: inline-block;
	line-height: 35px;
	text-transform: uppercase;
	transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
}
.row_3_feat_listing {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;	
}
.row_3_feat_listing p {
	margin-right:15px;
}
.row_2_feat_listing {
	margin-top:15px;
	margin-bottom:15px;
}
.menu-maine ul li a:hover,
.menu-maine ul li.current_page_item a{
	color:#f0c7bb !important;
	text-decoration: underline !important;
}
.bx-wrapper .bx-pager {
	position: static;
	text-align: center;
	margin-top:-15px;
}
.bx-wrapper .bx-pager>div {
	display: inline-block;
}
.full-slide {
	max-height:none;
}
.slider-main .bx-viewport {
	height:auto;
}
.slider-main .bx-viewport {
	max-width: none;
	transform: translateX(0%);
	-webkit-transform: translateX(0%);
}
.slider-main img {
	max-width: 100%;
	height:auto;
}
.slider-main {
	margin-top:5px;
}
.middle-img * {
	color:#fff;
}
.middle-img {
	height:100vh;
	background-size: cover !important;
	background-position:center center !important;
	background-repeat: no-repeat !important;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;	
	justify-content: center;	
	align-items: center;
	text-align: center;
}
.middle-img h2 {
	font-size: 32px;
	text-transform: uppercase;
	margin-top:15px;
	margin-bottom:15px;
}
.middle-img  p {
	font-size: 20px;
	margin-bottom:0;
}
.middle-img a {
	background-color: #000;
	color: #bea56d;
	text-align: center;
	border: solid thin #000;
	margin: 9px auto 24px;
	width: 170px;
	height: 35px;
	display: inline-block;
	line-height: 35px;
	text-transform: uppercase;
	transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
}
.featured_content_listing a,
#mc4wp-form-1 input[type="submit"],
.view-btn,
.accordion-toggle::before,
.item-container a.btn-two,
.item-container a.btn-two:hover,
.view-btn-listing,
.view-btn-listing:hover {
	color:#f0c7bb;
	background-color: #1b2a50;
}
.single-blog-info h4,
.backtoblog,
.backtoblog:hover {
	color:#f0c7bb;
}
.tweet_content {
	border-color:#f0c7bb;
}
footer {
	background-color: #1b2a50;
}
.border-prop:hover .bottom-con-col {
	background-color: #1b2a50;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
}
.menu-maine ul {
	min-width: 325px;
}
.heroies {
	overflow: hidden;
}
.top_home {
	margin-top:60px;
	text-align: center;
}
.top_home h2 {
	font-size: 20px;
	text-transform: uppercase;
	margin-bottom:30px;
}
.tweet_content a {
	color:#f0c7bb !important;
}
#mc-embedded-subscribe-form {
	margin:auto;
	display: block
}
.mc-field-group {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;	
  justify-content: center;	
}

@media (max-width: 1199.98px) {

}
@media (max-width: 991.98px) { 

}
@media(min-width:767.98px) {
	.opyt {
		margin-top:30px;
	}
	.foot-social {
		margin-top:0;
		justify-content: flex-start;
		-webkit-justify-content: flex-start;
	}
	.foot-social a {
		margin-right:15px;
	}
	.foot-logo img {
		width:100%;
		max-width:170px;
	}
	.constact-footer p {
		margin-bottom:0;
	}
	.contact-p a:nth-child(1) {
		margin-bottom:0; 
	}
	.contact-p a {
		display: inline-block;
		width:100%;
	}
}
@media (max-width: 767.98px) {
	.menu-maine {
		display: none;
	}
	.logo-top {
		text-align: center;
	}
	.banner-header {
		position: absolute;
	}
	header.scroll-nav .banner-header {
		background:transparent;
	}
	.col-xs-hidden {
		display: none;
	}
	.constact-footer {
		display: none
	}
	.mobile-img {
		display: none;
	}
	.foot-logo {
		text-align: center
	}
	.foot-logo img {
		max-width:200px;
	}
	footer {
		padding:0 15px;
	}
	.row_1_feat_listing {
		margin-top:15px;
	}
	#wprmenu_menu_ul li ul {
		opacity: 1;
		visibility:visible;
	}
	#mc-embedded-subscribe-form #mce-LNAME,
	#mc-embedded-subscribe-form #mce-FNAME,
	#mc-embedded-subscribe-form #mce-EMAIL {
		width:100%;
		max-width: 100%;
		margin-bottom: 15px;
	}
	.single-sub-title p {
		margin-top:15px;
	}
	.single-feat-img {
		margin-top:15px;
	}
	.mc-field-group {
		flex-wrap: wrap;
	}
	.foot-logo {
		margin-bottom:30px;
	}
	footer {
		text-align: center;
	}
	.foot-social {
		display: none
	}
	.contact-p a:nth-child(1) {
		margin-bottom:0; 
	}
	.contact-p a {
		display: inline-block;
		width:100%;
	}
}
#bottom-arrow,
#top-arrow {
	top:50%;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
}
#bottom-arrow {
	right:15px;
	left:initial;
	margin-top:0;
	background:#ebebeb!important;
	position: absolute;
	font-size:24px;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;	
	justify-content: center;
	align-items: center;
	width:30px;
	height:30px;
	border:solid thin #ebebeb;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
#top-arrow {
	left:15px;
	background:#ebebeb!important;
	position: absolute;
	font-size:24px;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;	
	justify-content: center;
	align-items: center;
	width:30px;
	height:30px;
	border:solid thin #ebebeb;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.main-image .bx-wrapper .bx-next,
.main-image .bx-wrapper .bx-prev {
	background:#ebebeb!important;
	position: absolute;
	font-size:24px;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;	
	justify-content: center;
	align-items: center;
	width:60px;
	height:60px;
	border:solid thin #ebebeb;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.main-image .bx-wrapper .bx-next:hover,
.main-image .bx-wrapper .bx-prev:hover {
	background:transparent !important;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.main-image .bx-wrapper .bx-next {
	right:0px !important;
}
.main-image .bx-wrapper .bx-prev {
	left:0px !important;
}
.main-image .bx-controls-direction {
	position: static;
	transform: translate(0,0);
	-webkit-transform: translate(0,0);
	height:auto;
	max-width: none;

}
.main-image .bx-has-controls-direction {
	position: absolute;
	top: 50%;
	width: 100%;
	background: #fff;
	z-index: 1000;
	width: calc(100% - 30px);
	left: 15px;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);

}
.main-slider {

}
.mobile_footer_CP {
	margin-top:30px;
	margin-bottom:30px;
}
.mobile_footer_CP * {
	color:#fff;
}
.mobile_footer_CP img {
	max-width: 200px;
	margin-bottom:1rem;
}
.mobile_footer_CP  p {
	margin-bottom:0;
}