* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}
body {
	font-family: 'Open Sans', sans-serif;
}
html {
	-webkit-text-size-adjust: 100%; /* Prevent font scaling in landscape while allowing user zoom */
}
img {
	border: none;
	max-width: 100%;
}
a {
	text-decoration: none;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'fmbolyarpro-100uploaded_file';
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}
p {
	line-height: 18px;
	margin: 0px;
	padding: 0px;
}
label, input, textarea, button {
	font-family: 'Open Sans', sans-serif;
	margin: 0px;
	padding: 0px;
	outline: none;
}
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.container {
	width: 1170px;
	margin: auto;
	display: block;
	position: relative;
}
#header {
	width: 100%;
	height: auto;
	position: relative;
	border-bottom: 2px solid #e8e8e8;
	padding: 10px 0 0;
}
.logo {
	width: auto; background:#fff;
	height: auto;
	position: absolute;
	left: 0;
	top: 10px;
}
.banner {
	width: 100%;
	height: auto;
	float: left;
	line-height: 0;
}
.banner-heading {
	width: 100%;
	background: #062750;
	padding: 35px 0;
	box-sizing: border-box;
	float: left;
}
.banner-heading h1 {
	font-family: 'fmbolyarpro-100uploaded_file';
	width: 32%;
	font-size: 24px;
	line-height: 27px;
	color: #FFFFFF;
	float: left;
	padding-right: 31px;
	text-transform: capitalize;
	padding-top: 28px;
}
.banner-heading p {
	font-size: 17px;
	color: #FFFFFF;
	border-left: 1px solid #294a73;
	padding: 20px 45px;
	float: left;
	width: 68%;
	font-family: 'palatinoitalic';
	line-height: 24px;
}
.banner-heading p span {
	font-family: 'palatinobold_italic';
}


.inner-banner-heading {
	width: 100%;
	background: url(../images/inner-page-title-bg.png) repeat;
	padding: 35px 0;
	box-sizing: border-box;
	float: left;
}
.inner-banner-heading h1 {
	font-family: 'fmbolyarpro-100uploaded_file';
	width: 32%;
	font-size: 24px;
	line-height: 27px;
	color: #FFFFFF;
	float: left;
	padding-right: 31px;
	text-transform: capitalize;
	padding-top: 28px;
}
.inner-banner-heading p {
	font-size: 17px;
	color: #FFFFFF;
	border-left: 1px solid #294a73;
	padding: 20px 45px;
	float: left;
	width: 68%;
	font-family: 'palatinoitalic';
	line-height: 24px;
}
.inner-banner-heading p span {
	font-family: 'palatinobold_italic';
}

.about-us {
	width: 100%;
	float: left;
	padding: 70px 0;
	height: auto;
}
.heading-title {
	width: 100%;
	float: left;
	text-align: center;
}
.heading-title h1 {
	font-family: 'fmbolyarpro-100uploaded_file';
	width: 100%;
	font-size: 27px;
	text-align: center;
	color: #062750;
	line-height: 46px;
}
.heading-title:after {
	background: #927a4d;
	content: "";
	display: block;
	width: 266px;
	margin: 0 auto;
	height: 1px;
}
.heading-title h1:after {
	content: "";
	width: 5px;
	height: 5px;
	border-radius: 100%;
	background: #927a4d;
	border: 2px solid #fff;
	display: block;
	margin: 0 auto;
	margin-bottom: -5px;
	position: relative;
	z-index: 1;
}

.heading-title-2 {
	width: 100%;
	float: left;
	text-align: center;
}
.heading-title-2 h1 {
	font-family: 'fmbolyarpro-100uploaded_file';
	width: 100%;
	font-size: 27px;
	text-align: center;
	color: #062750;
	line-height: 46px;
}
.heading-title-2:after {
	background: #927a4d;
	content: "";
	display: block;
	width: 384px;
	margin: 0 auto;
	height: 1px;
}
.heading-title-2 h1:after {
	content: "";
	width: 5px;
	height: 5px;
	border-radius: 100%;
	background: #927a4d;
	border: 2px solid #fff;
	display: block;
	margin: 0 auto;
	margin-bottom: -5px;
	position: relative;
	z-index: 1;
}

.about-us-content {
	float: left;
	width: 100%;
	height: auto;
	margin-top: 20px;
}
.about-us-content span {
	float: left;
	width: auto;
	height: auto;
	margin-right: 44px;
}
.about-us-content p {
	font-size: 14px;
	color: #6b6b6b;
	line-height: 24px;
	margin: 12px 0 20px 0;
	text-align: left;
}
.about-us-content p span {
	font-weight: 900;
	margin: 0 auto;
}
.about-us-content a {
	font-size: 17px;
	color: #062750;
	font-family: 'palatinoitalic';
}
 .about-us-content a 1 {
color:#062750;
font-size:14PX;
}
.our-services {
	width: 100%;
	padding: 70px 0;
	background: #f3f3f3 url(../images/partten-bg.png) repeat top center;
	float: left;
}
.heading-title-line {
	width: 100%;
	text-align: center;
	font-size: 17px;
	margin: 30px 0;
	color: #6b6b6b;
	font-family: 'palatinoitalic';
	float: left;
}
.our-services-list {
	width: 100%; margin-bottom:35px;
	float: left;
}
.our-services-list ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.our-services-list ul li {
	margin: 0;
	list-style: none;
	width: 24%;
	display: inline-block;
	padding-right: 28px;
}
.our-services-list ul li:last-child {
	padding-right: 0;
}
.our-services-list ul li span {
	float: left;
	width: auto;
	height: auto;
	margin-right: 17px;
}
.our-services-list ul li h2 {
	font-family: 'fmbolyarpro-100uploaded_file';
	font-size: 15px;
	text-align: left;
	color: #062750;
}
.our-services-list ul li p {
	font-size: 13px;
	color: #6b6b6b;
	line-height: 22px;
	margin: 12px 0 20px 0;
	text-align: left;
	width: 100%;
	float: left;
}


.btn{ background:#fff; font-size:17px; color:#062750; font-family: 'palatinoitalic'; height:40px; line-height:40px; padding:0 18px; margin:auto; text-decoration:none; display:table;}

.btn:hover{ background:#062750; color:#fff;}

.btn i{ margin-left:5px;}

.news{ width:100%; height:auto; float:left; padding:60px 0;}

.news-div{ width:100%; height:auto; float: left; margin-top:45px;}

.news-div ul{ margin:0 -20px;}

.news-div ul li{ display: inline-block;
    float: left;
    list-style: outside none none;
    padding: 0 20px;
    position: relative;
    width: 33.33%;}

.news-date{ position:absolute; left:20px; top:0; width:60px;}

.news-date h4{background: #062750 none repeat scroll 0 0;
    color: #fff;
    font-size: 30px;
    font-weight: bold;
    height: 50px;
    line-height: 50px;
    text-align: center;
    width: 100%;}

.news-date p{background: #8b713f none repeat scroll 0 0;
    background: #8b713f none repeat scroll 0 0;
    color: #fff !important;
    float: left;
    font-size: 13px !important;
    font-weight: bold;
    padding: 1px 0;
    text-align: center !important;
    text-transform: uppercase;
    width: 100% !important;}

.news-div h3 a{
    color: #272727;
    float: left;
    font-size: 15px;
    font-weight: bold;
    margin: 15px 0 5px;
    width: 100%;}

.news-div h3 a:hover{
    color:#8b713f;
}

.news-div p{
     color: #6b6b6b;
    font-family: "Open Sans",sans-serif;
    font-size: 13px;
    line-height: 22px;
    margin-bottom: 10px;
    text-align: left;
    width: 100%;}

.read-more-btn{ color:#062750; font-size:17px; font-family: 'palatinoitalic'; text-decoration:none; margin-top:15px;}

.read-more-btn:hover{ color:#8b713f;}

footer{ width:100%; height:auto; float:left; background:#062750; padding:50px 0;}

.copy{ width:100%; height:auto; float:left; color:rgba(255, 255, 255, 0.7); font-size:12px; text-align:center;}

.copy a{color:rgba(255, 255, 255, 0.7); text-decoration:underline;}

.copy a:hover{color:#8b713f;}

.social{ width:100%; text-align:center;}

.social a{c  color: #9e8555;
    display: inline-block;
    margin: 13px 5px 0;}

.social a i{ color:#9e8555; font-size:15px;}

.social a i:hover{ color:#fff;}

.inner-page{ width:100%; height:auto; float:left; padding:70px 0;}

.page-left{ width:25%; float:left;}

.page-left ul{ width:100%; height:auto; float:left; margin:0; padding:0;}

.page-left ul li{ list-style:none; display: inline-block; width:100%;}

.page-left ul li a{ color:#272727; font-size:13px; height:44px; line-height:44px; font-family: "fmbolyarpro-100uploaded_file"; padding:0 40px; width:100%; float:left;}

.page-left ul li a i{background: #fff none repeat scroll 0 0;
    border-radius: 50%;
    color: #d9d9d9;
    height: 10px;
    line-height: 9px;
    margin-right: 10px;
    width: 9px;}
	
.page-left ul li a:hover{background:#f3f3f3;}
.page-left ul li a:hover i{background: #9e8555 none repeat scroll 0 0; color: #f9f9f9;}	

.page-left ul li a.active{background:#f3f3f3;}
.page-left ul li a.active i{background: #9e8555 none repeat scroll 0 0; color: #f9f9f9;}

.page-right{ width:72%; float:right; position:relative;}

.key-players{ width:100%; height:auto; float:left;}

.key-players ul{ width:100%; height:auto; float:left; margin:0; padding:0;}

.key-players ul li{ list-style:none; display:inline-block; width:100%; float:left; border-bottom:#eaeaea thin solid; padding:40px 0 40px 150px; position:relative;}

.key-players ul li:last-child{ border-bottom:none;}

.key-players ul li img{ position:absolute; left:0; top:40px; width:124px;}

.key-players ul li h2{ color:#062750; font-size:15px; font-family: 'fmbolyarpro-700uploaded_file';}

.key-players ul li h3{ color:#9e8555; font-size:14px; font-weight:600; font-family: 'Open Sans', sans-serif; margin-top:3px;}

.key-players ul li p{ color:#6b6b6b; font-size:14px; font-weight:400; font-family: 'Open Sans', sans-serif; line-height:24px; margin-top:25px;}

.news-listing{ width:100%; height:auto; float:left;}

.news-listing ul{ width:100%; height:auto; float:left; margin:0; padding:0;}

.news-listing ul li{ list-style:none; display:inline-block; width:100%; float:left; border-bottom:#eaeaea thin solid; padding:40px 0 40px 200px; position:relative;}

.news-listing ul li:last-child{ border-bottom:none;}

.news-listing ul li img{ position:absolute; left:0; top:50px; width:182px;}

.news-listing ul li h2{ color:#6b6b6b; }

.news-listing ul li h2 a{ color:#6b6b6b; text-decoration:none; font-size:17px; font-family: 'Open Sans', sans-serif; font-weight:600;}

.news-listing ul li h2 a:hover{ color:#062750;}

.news-listing ul li h3{ color:#6b6b6b; font-size:12px; font-weight:400; font-family: 'Open Sans', sans-serif; margin-top:3px;}

.news-listing ul li h3 i{ color:#9e8555; margin-right:3px;}

.news-listing ul li p{ color:#6b6b6b; font-size:14px; font-weight:400; font-family: 'Open Sans', sans-serif; line-height:20px; margin-top:10px; margin-bottom:5px;}

.filter-by{ position:absolute; right:0; top:0; color:#6b6b6b; font-size:12px; font-family: 'Open Sans', sans-serif;}

.filter-by select{ padding:5px; margin-left:5px; border:#d6d6d6 thin solid; outline:none;}

.news-details{ width:100%; height:auto; float:left;}

.news-details img{ width:100%; max-width:100%; margin-bottom:40px;}

.news-details h2{ color:#6b6b6b; }

.news-details h2 a{ color:#6b6b6b; text-decoration:none; font-size:30px; font-family: 'Open Sans', sans-serif; font-weight:600;}

.news-details h2 a:hover{ color:#062750;}

.news-details h3{ color:#6b6b6b; font-size:12px; font-weight:400; font-family: 'Open Sans', sans-serif; margin-top:3px;}

.news-details h3 i{ color:#9e8555; margin-right:3px;}

.news-details p{ color:#6b6b6b; font-size:14px; font-weight:400; font-family: 'Open Sans', sans-serif; line-height:20px; margin-top:20px; margin-bottom:10px;}

.services{ width:100%; height:auto; float:left;  margin-top: 36px;}

.services ul{ width:100%; height:auto; float:left;}

.services ul li{ list-style:none; display:inline-block; float:left; width:50%; padding:30px; text-align:center;}


.services ul li h2{ width:100%; height:auto; float:left; text-align:center; font-size:17px; color:#272727; border-bottom:#eaeaea thin solid; padding:40px 0 0px; font-family: 'fmbolyarpro-500uploaded_file';}

.services ul li h2:after{ content:""; background:#9e8961; height:2px; width:50px; margin:auto; display:block; margin-top:25px;}

.services ul li p{ color:#6b6b6b; font-size:14px; font-weight:400; font-family: 'Open Sans', sans-serif; line-height:26px; margin-top:20px; margin-bottom:10px; float:left; width:100%;}

.google-map{ width:100%; height:auto; float:left; margin:10px 0 60px;}

.google-map iframe{ width:100%; height:300px; border:none;}


.contact{ width:100%; height:auto; float:left;}

.contact-information{ width:30%; float:left;}

.contact h3{ font-size:20px; color:#062750; font-family: 'fmbolyarpro-500uploaded_file'; margin-bottom:30px;}


.address{ width:100%; float:left; background:url(../images/partten-bg.png) repeat; padding:38px;}

.address p{ width:100%; float:left; font-size:16px; padding:0 0 10px 30px; position:relative; line-height:20px; margin-bottom:20px; color:#6b6b6b;}

.address p i{ color:#062750; font-size:21px; position:absolute; left:0;}

.address p:last-child{ margin-bottom:0px;}

.address p a{color:#6b6b6b; text-decoration:none;}

.address p a:hover{color:#062750; text-decoration:none;}

.contact-form{ width:65%; height:auto; float:right;}

.contact-input{ outline:none; width:100%; border:#d4d4d4 thin solid; color:#4a4949; padding:10px; margin-bottom:15px; font-size:14px; resize:none;}

.contact-form button{ float:right; font-size:16px; font-weight:600; background:#062750; color:#fff; border-bottom:#a78325 3px solid !important; border:none; border-radius:3px; width:130px; height:37px; line-height:32px; text-align:center; cursor:pointer;}

.contact-form button:hover{background:#a78325;}


.contact-form .reservation-btn{ float:right; font-size:16px; font-weight:600; background:#062750; color:#fff; border-bottom:#a78325 3px solid !important; border:none; border-radius:3px; width:130px; height:37px; line-height:32px; text-align:center; cursor:pointer;}

.contact-form .reservation-btn:hover{background:#a78325;}




 @media screen and (max-width: 1170px) {
.container {
	width: 90%;
}
img {
	max-width: 100%;
}

 @media screen and (max-width: 980px) {
	 
.our-services-list ul li{ width:49%;}

.page-left ul li a{ padding:0 10px;}

.contact-information{ width:47%;}	

.contact-form{ width:50%;} 
	 
	 
 }

 @media screen and (max-width: 767px) {
	 
	 .about-us-content  div { margin-left:0px ! important;}
	 
	 .about-us-content  li { list-style-position:inside;}
	 
.logo {
    background: #fff none repeat scroll 0 0;
    width: 30%;
}

.banner-heading h1 {
    color: #ffffff;
    float: left;
    font-family: "fmbolyarpro-100uploaded_file";
    font-size: 20px;
    line-height: 27px;
    padding-right: 0;
    padding-top: 28px;
    text-transform: capitalize;
    width: 100%;
}


.banner-heading p {
    border-left: medium none;
    border-top: 1px solid #294a73;
    color: #ffffff;
    float: left;
    font-family: "palatinoitalic";
    font-size: 17px;
    line-height: 24px;
    margin-top: 15px;
    padding: 20px 0px;
    width: 100%;
}	

.about-us-content span {
    float: left;
    height: auto;
    margin-right: 0;
    text-align: center;
    width: 100%;
}


.inner-banner-heading h1 {
    color: #ffffff;
    float: left;
    font-family: "fmbolyarpro-100uploaded_file";
    font-size: 20px;
    line-height: 27px;
    padding-right: 0;
    padding-top: 28px;
    text-transform: capitalize;
    width: 100%;
}


.inner-banner-heading p {
    border-left: medium none;
    border-top: 1px solid #294a73;
    color: #ffffff;
    float: left;
    font-family: "palatinoitalic";
    font-size: 17px;
    line-height: 24px;
    margin-top: 15px;
    padding: 20px 0px;
    width: 100%;
}	

.about-us-content span {
    float: left;
    height: auto;
    margin-right: 0;
    text-align: center;
    width: 100%;
}

.about-us-content p span{ width:auto; margin-right:5px;} 

.news-div ul li {
    display: inline-block;
    float: none; vertical-align:top;
    list-style: outside none none;
    margin: auto;
    padding: 0 20px 20px;
    position: relative;
    width: 49%;
}

.news-div ul {
    margin: 0 -20px;
    text-align: center;
}

.page-left {
    float: left;
    width: 100%;
}

.page-right {
    float: right;
    width: 100%;
}

.contact-information{ width:100%; margin-bottom:30px;}	

.contact-form{ width:100%;}
	 
 }

@media screen and (max-width: 640px) {
	
.our-services-list ul li {
    padding: 0;
    width: 100%;
}

.news-div ul li{ width:100%;}

.news-div ul li img{ width:100%; max-width:100%;}	

.news-div ul {
    margin: 0;
    text-align: center;
}

.filter-by {
    color: #6b6b6b;
    float: left;
    font-family: "Open Sans",sans-serif;
    font-size: 12px;
    margin-top: 20px;
    position: relative;
    right: 0;
    text-align: center;
    top: 0;
    width: 100%;
}

.services ul li{ width:100%;}
	
}

@media screen and (max-width: 479px) {

.key-players ul li img {
    display: table;
    left: 0;
    margin: auto;
    position: relative;
    top:0px;
    width: 124px;
}

.key-players ul li{ padding:40px 0;}

.key-players ul li h2{ margin-top:20px;}

.news-listing ul li{ padding:20px 0;}

.news-listing ul li img {
    display: table;
    left: 0;
    margin: auto;
    position: relative;
    top:0px;
    width: 182px;
}

.news-listing ul li h2 {
    color: #6b6b6b;
    margin-top: 10px;
}

.address{ padding:10px;}


body {
    font-family: "Open Sans",sans-serif;
}
* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}
.heading-title-2::after {
    background: #927a4d none repeat scroll 0 0;
    content: "";
    display: block;
    height: 1px;
    margin: 0 auto;
    width: 100%;
}

}