/*! HTML5 Boilerplate v4.3.0 | MIT License | http://h5bp.com/ */

html, button, input, select, textarea { color: #222; }
html { font-size: 1em; line-height: 1.4; }

::-moz-selection {
 background: #b3d4fc;
 text-shadow: none;
}
::selection { background: #b3d4fc; text-shadow: none; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
audio, canvas, img, video { vertical-align: middle; }
fieldset { border: 0; margin: 0; padding: 0; }
textarea { resize: vertical; }
.browsehappy { margin: 0.2em 0; background: #ccc; color: #000; padding: 0.2em 0; }
*, *:after, *:before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
audio, canvas, video { display: inline-block; *display:inline;
*zoom:1
}
audio:not([controls]) { display: none; height: 0 }
[hidden] {
 display: none
}
html { font-size: 100%; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100% }
html, button, input, select, textarea { font-family: sans-serif }
body { margin: 0; margin: 0px; }
a:focus { outline: thin dotted }
a:active, a:hover { outline: 0 }
h6 { font-size: .67em; margin: 2.33em 0 }
abbr[title] { border-bottom: 1px dotted }
b, strong { font-weight: bold }
blockquote { margin: 1em 40px }
dfn { font-style: italic }
hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0 }
mark { background: #ff0; color: #000 }
code, kbd, pre, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word }
q { quotes: none }
q:before, q:after { content: ''; content: none }
small { font-size: 80% }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline }
sup { top: -0.5em }
sub { bottom: -0.25em }
dl, menu, ol, ul { margin: 0 0 }
dd { margin: 0 0 0 0px }
menu, ol, ul { padding: 0 0 0 0px }
nav ul, nav ol, li { list-style: none; list-style-image: none }
img { border: 0; -ms-interpolation-mode: bicubic }
svg:not(:root) { overflow: hidden }
figure { margin: 0 }
form { margin: 0 }
fieldset { border: 1px solid silver; margin: 0 2px; padding: .35em .625em .75em }
legend { border: 0; padding: 0; white-space: normal; *margin-left:-7px
}
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align:middle
}
button, input { line-height: normal; border: none; }
button, select { text-transform: none }
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; *overflow:visible
}
button[disabled], html input[disabled] { cursor: default }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *height:13px;
*width:13px
}
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
-webkit-appearance:none
}
button::-moz-focus-inner, input::-moz-focus-inner {
border:0;
padding:0
}
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {
}
input:invalid, textarea:invalid {
background-color: #f0dddd;
}
 input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
-webkit-appearance: none;
margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}
input[type=number] { -moz-appearance: textfield; }
textarea { overflow: auto; vertical-align: top }
table { border-collapse: collapse; border-spacing: 0 }
html, button, input, select, textarea { color: #222; }
html { font-size: 1em; line-height: 1.4; }
::-moz-selection {
background: #b3d4fc;
text-shadow: none;
}
::selection { background: #b3d4fc; text-shadow: none; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
audio, canvas, img, video { vertical-align: middle; }
fieldset { border: 0; margin: 0; padding: 0; }
textarea { resize: vertical; }
.browsehappy { margin: 0.2em 0; background: #ccc; color: #000; padding: 0.2em 0; }
html, body, form { width: 100%; height: 100%; }
html { font-size: 100%; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100% }
html, button, input, select, textarea { font-family: 'Raleway', sans-serif; font-size: 14px; }
html, body, form { width: 100%; height: 100%; }
html { overflow-y: scroll; }
body { margin: 0; color: #828282; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
/* Hides from IE-mac \*/

* html .clearfix { height: 1%; }
.clearfix { display: block; }
a { text-decoration: none; }
a:focus { outline: thin dotted }
a:active, a:hover { outline: 0 }
h1, h2, h3, h4, h5, h6 { font-weight: normal; }

:focus::-webkit-input-placeholder {
color:transparent;
}
:focus::-moz-placeholder {
color:transparent;
}
:-moz-placeholder {
color:transparent;
}
@font-face { font-family: 'proxima_nova_rgregular'; src: url('../type/proximanova-regular-webfont.eot'); src: url('../type/proximanova-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../type/proximanova-regular-webfont.woff2') format('woff2'), url('../type/proximanova-regular-webfont.woff') format('woff'), url('../type/proximanova-regular-webfont.ttf') format('truetype'), url('../type/proximanova-regular-webfont.svg#proxima_nova_rgregular') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'proxima_nova_rgbold'; src: url('../type/proximanova-bold-webfont.eot'); src: url('../type/proximanova-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../type/proximanova-bold-webfont.woff2') format('woff2'), url('../type/proximanova-bold-webfont.woff') format('woff'), url('../type/proximanova-bold-webfont.ttf') format('truetype'), url('../type/proximanova-bold-webfont.svg#proxima_nova_rgbold') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'proxima_novasemibold'; src: url('../type/proximanova-semibold-webfont.eot'); src: url('../type/proximanova-semibold-webfont.eot?#iefix') format('embedded-opentype'), url('../type/proximanova-semibold-webfont.woff2') format('woff2'), url('../type/proximanova-semibold-webfont.woff') format('woff'), url('../type/proximanova-semibold-webfont.ttf') format('truetype'), url('../type/proximanova-semibold-webfont.svg#proxima_novasemibold') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'proxima_novalight'; src: url('../type/proximanovalight-webfont.eot'); src: url('../type/proximanovalight-webfont.eot?#iefix') format('embedded-opentype'), url('../type/proximanovalight-webfont.woff2') format('woff2'), url('../type/proximanovalight-webfont.woff') format('woff'), url('../type/proximanovalight-webfont.ttf') format('truetype'), url('../type/proximanovalight-webfont.svg#proxima_novalight') format('svg'); font-weight: normal; font-style: normal; }
/* ==========================================================================
   Author's custom styles
   ========================================================================== */
#wrapper { width: 100%; float: left; min-height: 100%; height: 100%; }
.main-warp { width: 100%; height: auto; float: left; min-height: 100%; overflow: hidden; }
.page { width: 100%; height: auto; float: left; }
.hdr-rgt .hdr-rgt-top ul li, a { transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -webkit-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; }
h1, h2, h3, h4 { margin: 0px; padding: 0px; }
ul, li { margin: 0px; padding: 0px; list-style: none; }
p { font-family: 'proxima_nova_rgregular'; }
body { font-family: 'Lora', serif; font-weight: 400; }
header { width: 100%; height: 150px; float: left; background: #8c773c; position: relative; }
header:after { content: ""; width: 100%; position: absolute; height: 1px; background: #a9996d; left: 0px; top: 86px; z-index: 100; }
.container { max-width: 1290px; margin: 0 auto; }
header .container { position: relative; z-index: 200; padding-top: 15px; }
header .hdr-lft { width: 14%; height: 150px; float: left; }
.logo { width: 147px; height: 147px; float: left; }
header .hdr-lft a { display: inline-block; }
header .hdr-rgt { width: 86%; float: left; }
.hdr-rgt .hdr-rgt-top { width: 100%; float: left; }
.hdr-rgt .hdr-rgt-top h1 { font-size: 21px; color: #173a76; font-weight: 400; line-height: 28px; display: inline-block; padding-left: 10px; border-left: 2px solid #c6bb9e; float: left; }
.hdr-rgt .hdr-rgt-top h1 span { font-size: 26px; color: #fff; display: block; clear: both; }
.hdr-rgt .hdr-rgt-top ul { float: right; padding-top: 17px; }
.hdr-rgt .hdr-rgt-top ul li { display: inline-block; width: 31px; height: 32px; border: 1px solid #fff; text-align: center; margin-left: 10px; opacity: 0.5; }
.hdr-rgt .hdr-rgt-top ul li a { display: block; }
.hdr-rgt .hdr-rgt-top ul li:hover { opacity: 1; }
.hdr-rgt .hdr-rgt-bottom { width: 100%; float: left; }
nav { width: 100%; padding-top: 27px; }
nav ul li { display: inline-block; font-size: 14px; color: #fff; text-transform: uppercase; border-right: 1px solid #a9996d; padding: 8px 0.6%; position: relative; }
nav ul li:last-child { border-right: 0px; padding-right: 0px !important; }
nav ul li a { color: #fff; display: inline-block; }
nav ul li a:hover { color: #183977; }
nav ul li .subMenu { width: 180px; height: auto; float: left; background: #fff; border-radius: 4px; position: absolute; top: 0px; left: 0px; margin: 0; z-index: 99999; visibility: hidden; opacity: 0; padding: 0; }
nav ul li:hover .subMenu { visibility: visible; opacity: 1; top: 0px; border-radius: 4px; -webkit-transform: translateY(30px); -moz-transform: translateY(30px); -ms-transform: translateY(30px); -o-transform: translateY(30px); transform: translateY(30px); -webkit-transition: all .25s ease-out; -moz-transition: all .25s ease-out; -ms-transition: all .25s ease-out; -o-transition: all .25s ease-out; transition: all .25s ease-out; display: inline; }
nav ul li .subMenu li { width: 100%; height: auto; float: left; margin: 0px; font-size: 12px; clear: both; padding: 5px 10px; border-bottom: 1px solid #dfdfdf; background: #fff; }
nav ul li .subMenu li a { width: 100%; height: auto; line-height: 28px; float: left; color: #000; padding: 0; font-weight: lighter; }
nav ul li .subMenu li:hover { background: #8c773c; }
nav ul li .subMenu li:hover a { color: #fff; }
.banner { width: 100%; float: left; border-bottom: 3px solid #aa9661; position: relative; }
.banner ul { width: 100%; }
.banner .ovelay-outer { position: absolute; width: 100%; left: 0px; top: 0px; z-index: 100; }
.banner .ovelay-outer .ovelay-rgt { float: right; width: 54%; padding-top: 19%; background: url(../images/banner-overlay.png) no-repeat center bottom; background-size: 100%; margin-right: -1%; padding-bottom: 25px; }
.banner .ovelay-outer .ovelay-rgt h1 { font-size: 38px; color: #222019; line-height: 41px; padding-bottom: 29px; }
.banner .ovelay-outer .ovelay-rgt h1 span { font-size: 40px; color: #a8935c; display: block; clear: both; padding-bottom: 19px; }
.banner .ovelay-outer .ovelay-rgt p { font-size: 17px; color: #14130f; padding-bottom: 28px; }
.banner .ovelay-outer .ovelay-rgt .cnt { padding: 0px 50px; }
.banner .ovelay-outer .ovelay-rgt a { font-family: 'proxima_nova_rgregular'; font-size: 17px; color: #9a9998; }
.banner .ovelay-outer .ovelay-rgt a:hover { color: #222019; }
.sec1 { width: 100%; float: left; padding: 50px 0px; }
.sec1 .sec1-lft { width: 43.5%; float: left; }
.sec1 .sec1-lft h2 { font-size: 30px; color: #a8935c; width: 100%; float: left; }
.latestnews { width: 100%; height: auto; float: left; margin: 0; }
.news { float: left; height: auto; margin: 0; width: 100%; }
.bxslider2 { width: 100%; float: left; }
.bxslider2 li { width: 100%; float: left; margin: 0; padding: 0; }
.bxslider2 li .newsBox { border-bottom: 1px solid #cfc4a6; padding: 0 0 20px 0; margin: 10px 0 0; width: 100%; float: left; }
.bxslider2 li .newsBox span { width: 100%; float: left; font-size: 32px; color: #222019; margin: 0 0 5px 0; }
.bxslider2 li .newsBox p { width: 100%; float: left; color: #a8935c; font-size: 20px; font-family: 'proxima_nova_rgregular'; line-height: 22px; }
.sec1 .sec1-rgt { width: 51.8%; float: left; margin: 0 0 0 4.7%; }
.homeAbt { width: auto; background: #a8935c; height: auto; margin: 18px 0 0; float: left; }
.homeAbt:hover { background: #9b8753; }
.homeAbt span { color: #fff; line-height: 71px; font-size: 17px; font-family: 'proxima_nova_rgregular'; width: 100%; float: left; background: url(../images/arrow-hAbt.png) no-repeat right center; }
.homeAbt span a { color: #fff; font-size: 17px; font-family: 'proxima_nova_rgregular'; padding: 0 84px 0 20px; width: 100%; float: left; }
.allEvent { width: 100%; height: auto; float: left; margin: 0; }
.allEvent span { width: 100%; float: left; height: auto; }
.allEvent span a { width: 100%; float: left; color: #857342; font-size: 16px; font-family: 'proxima_nova_rgregular'; margin: 10px 0 0 0; }
.membership { width: 100%; float: left; margin: 60px 0 0 0; border: 1px solid #e0dcd0; height: auto; padding: 22px 22px 22px 40px; box-sizing: border-box; }
.membership h3 { width: 100%; float: left; color: #857342; font-size: 31px; }
.membership p { width: 100%; float: left; color: #857342; font-size: 16px; line-height: 22px; }
.becomeMember { border: 1px solid #a8935c; width: 317px; float: left; height: 60px; margin: 18px 0 0 0; }
.becomeMember span { color: #857342; line-height: 58px; font-size: 17px; font-family: 'proxima_nova_rgregular'; width: 100%; float: left; background: url(../images/arrow-hAbt.png) no-repeat right center; }
.becomeMember span a { color: #857342; font-size: 17px; font-family: 'proxima_nova_rgregular'; padding: 0 0 0 25px; width: 100%; float: left; }
.becomeMember span a:hover { color: #fff; }
.becomeMember aside { width: 60px; float: left; height: 100%; }
.memberfield { width: 100%; float: left; height: 56px; border: none; font-size: 16px; color: #857342; font-family: 'proxima_nova_rgregular'; padding: 0 10px 0 25px; }
.memberbtn { width: 100%; float: left; height: 56px; border: none; background: url(../images/memberbtn.png) no-repeat center center; }
.homeLink { width: 100%; height: auto; float: left; margin: 0; background: #857342; }
.marginTop60px { margin: 60px 0 0 0; }
.multilink { width: 100%; height: 97px; float: left; margin: 0; }
.multilink span { width: 25%; height: 100%; float: left; border-right: 1px solid #aca07f; font-size: 22px; color: #ffffff; font-family: 'proxima_novalight'; }
.multilink span a { color: #ffffff; width: 100%; float: left; line-height: 97px; }
.multilink span.pdfImg { background: url(../images/pdf.png) no-repeat center left; }
.multilink span.pdfImg a { padding: 0 0 0 60px; }
.multilink span.photoImg { background: url(../images/photogallery.png) no-repeat center left 55px; }
.multilink span.photoImg a { padding: 0 0 0 140px; }
.multilink span.hotelImg { background: url(../images/hotel.png) no-repeat center left 25px; }
.multilink span.hotelImg a { padding: 0 0 0 110px }
.multilink span.complimentImg { background: url(../images/compliment.png) no-repeat center left 50px; /*border-right: none;*/ }
.multilink span.complimentImg a { padding: 0 0 0 140px }
.memberBox { width: 100%; height: auto; float: left; margin: 0; }
.memberBox .rightBox { width: 729px; height: auto; float: left; margin: 0; }
.memberBox .rightBox ul { width: 100%; float: left; margin: 0; height: auto; }
.memberBox .rightBox ul li { width: 100%; float: left; height: auto; margin: 0 0 25px; padding: 0 0 20px 50px; background: url(../images/point-list.jpg) no-repeat left top 33%; box-sizing: border-box; border-bottom: 1px solid #cdc0a0; }
.memberBox .rightBox ul li p { color: #a8935c; font-size: 20px; line-height: 26px; }
.memberBox .leftBox { width: 444px; height: auto; float: right; margin: 0; }
.memberBox .leftBox p { width: 100%; float: left; height: auto; color: #222019; line-height: 32px; font-size: 26px; font-family: "Lora", serif; }
.memberBox .leftBox ul { width: 100%; float: left; margin: 44px 0 0 0; height: auto; }
.memberBox .leftBox ul li { width: 100%; height: auto; margin: 0 0 40px; float: left; padding: 30px 113px 30px 30px; border: 1px solid #ab9762; background: url(../images/pdfsec.png) no-repeat right 60px center; }
.memberBox .leftBox ul li a { width: 100%; float: left; }
.memberBox .leftBox ul li span { width: 100%; float: left; height: auto; margin: 0; color: #ab9762; font-size: 14px; line-height: 26px; font-family: 'proxima_nova_rgregular'; }
.memberBox .leftBox ul li aside { width: 100%; float: left; height: auto; margin: 0; color: #222019; font-size: 20px; line-height: 26px; }
.hometoday { width: 100%; float: left; height: auto; background: #ecebeb; }
.bxslider1 { width: 100%; float: left; margin: 0; height: auto; }
.bxslider1 li { width: 100%; float: left; height: auto; background: #ecebeb; }
.bxslider1 li span { width: 47.4%; float: left; margin: 0; height: auto; }
.bxslider1 li span img { float: right; }
.bxslider1 li aside { width: 36.5%; float: left; margin: 0; height: auto; padding: 40px 0 0 50px; }
.bxslider1 li aside h3 { width: 100%; float: left; height: auto; color: #222019; font-size: 33px; margin: 0 0 18px 0; }
.bxslider1 li aside p { width: 100%; float: left; height: 4em; font-size: 22px; color: #857342; font-family: 'proxima_novalight'; line-height: 28px; overflow: hidden; -o-text-overflow: ellipsis; -ms-text-overflow: ellipsis; text-overflow: ellipsis; /* or "clip" */ /* exactly three lines */ text-overflow: -o-ellipsis-lastline; -webkit-line-clamp: 3; -webkit-box-orient: vertical; display: -webkit-box; word-wrap: break-word; }
/* ==========================================================================
   innerpages
   ========================================================================== */
.origin { width: 100%; float: left; margin: 17px 0 0 0; }
.origin span { width: 100% !important; float: left; }
.bannerInner { width: 100%; float: left; margin: 0; height: auto; }
.bannerInner span { width: 100%; float: left; margin: 0; height: auto; border-bottom: 3px solid #a8935c; text-align: center; }
.bannerInner span img { float: none; }
.titleBread { width: 100%; float: left; height: 116px; border-bottom: 1px solid #a8935c; }
.titleBread h2 { width: auto; float: left; height: auto; font-size: 35px; color: #a8935c; line-height: 116px; }
.breadcrumb { width: auto; float: right; height: auto; margin: 0; }
.breadcrumb ul { width: auto; float: right; height: auto; margin: 42px 0 0 0; }
.breadcrumb ul li { width: auto; float: left; height: 31px; margin: 0 7px; padding: 0 15px 0 0; border-right: 1px solid #a8935c; }
.breadcrumb ul li a { font-size: 22px; color: #a8935c; }
.breadcrumb ul li a.mainAct { color: #625125; }
.breadcrumb ul li.nobdr { border: none; margin: 0 0 0 7px; padding: 0; }
.filterPera { width: auto; float: right; margin: 20px 37.3% 0 0; height: auto }
.filterPera p { width: auto; float: left; font-size: 14px; color: #2a2721; font-family: 'proxima_nova_rgregular'; }
.sortBox { width: auto; float: right; height: auto; margin: 0; }
.sortBox ul { width: auto; float: right; height: auto; margin: 42px 0 0 0; }
.sortBox ul.marg10 { margin: 10px 0 0 0; }
.sortBox ul li { width: auto; float: left; height: auto; margin: 0 25px 0 0; }
.sortBox ul li.noSM { margin: 0; }
.sortBox ul li span { width: auto; float: left; margin: 0; height: auto; }
.sortBox ul li span p { font-size: 17px; font-family: 'proxima_nova_rgregular'; color: #ab9762; line-height: 47px; }
.sortBtn { background: #8c773c none repeat scroll 0 0; border-radius: 2px; color: #fff; font-family: 'proxima_nova_rgregular'; font-size: 16px; padding: 13px 26px; text-transform: uppercase; }
.sltW265 { width: 265px; height: 47px; float: left; }
.aboutInner { width: 100%; float: left; height: auto; border-bottom: 1px solid #a7925c; }
.imageSec { width: 38.8%; float: left; margin: 0; height: auto; }
.imageSec span { float: right; height: auto; margin: 0 20px 0 0; width: auto; }
.imageSec span img { width: auto; margin: 0; float: right; }
.imageSec .smBox { width: 100%; float: right; height: auto; }
.imageSec .smBox aside { width: 355px; float: right; height: auto; margin: 58px 60px 0 0; border: 1px solid #b8ae91; padding: 10px; }
.aboutSec { width: 44.8%; height: auto; float: left; margin: 0; }
.aboutSec span { width: 100%; float: left; margin: 0 0 48px 0; padding: 0; height: auto; }
.aboutSec span img { width: 100%; float: left; }
.aboutSec h3 { width: 100%; height: auto; font-size: 35px; color: #222019; line-height: 46px; margin: 0 0 40px 0; }
.aboutSec h4 { width: 100%; height: auto; font-size: 22px; color: #222019; line-height: 32px; margin: 0 0 10px 0; }
.aboutSec p { width: 100%; height: auto; float: left; color: #14130f; line-height: 26px; font-size: 17px; margin: 0 0 20px 0; font-family: 'proxima_nova_rgregular'; }
.aboutMembership { width: 100%; float: left; margin: 0; height: auto; padding: 40px 0; text-align: center; }
.aboutMembership span { float: left; height: auto; margin: 0; text-align: center; width: 100%; position: relative; z-index: 999; }
.aboutMembership span img { float: none; }
.aboutPoint { width: 100%; float: left; height: auto; margin: 0; }
.aboutPoint ul { width: 100%; float: left; height: auto; margin: 0; }
.aboutPoint ul li { background: rgba(0, 0, 0, 0) url("../images/point-list.jpg") no-repeat scroll left top 33%; box-sizing: border-box; float: left; height: auto; margin: 0 0 15px; padding: 0 0 0 50px; width: 100%; }
.aboutPoint ul li p { margin: 0; }
.aboutMembership .abtMemberbox { float: left; height: auto; margin: 84px 0 0 37%; position: absolute; width: 472px; z-index: 999; }
.aboutMembership .abtMemberbox h4 { width: 100%; float: left; height: auto; font-size: 31px; color: #fff; text-shadow: 2px 2px #5b5b5b; text-align: center; }
.aboutMembership .abtMemberbox p { width: 100%; float: left; text-align: center; font-size: 16px; color: #fff; font-family: 'proxima_nova_rgregular'; line-height: 22px; text-shadow: 1px 1px #5b5b5b; }
.aboutMembership .abtMemberbox aside { width: auto; float: none; display: inline-block; border: 1px solid #fff; color: #fff; background: rgba(100,85,42,0.44); margin: 10px 0 0 0; }
.aboutMembership .abtMemberbox aside a { width: auto; float: left; color: #fff; font-size: 16px; font-family: 'proxima_nova_rgregular'; padding: 10px 100px }
.complimentBox { width: 100%; float: left; height: auto; border-bottom: 1px solid #222019; margin: 0 0 10px 0; }
.comImg { width: 100%; float: left; margin: 10px 0; height: auto; }
.comImg span { width: 100%; float: left; margin: 0; height: auto; }
.comImg span img { width: auto; float: left; }
.galleryBox { width: 100%; height: auto; float: left; }
.galleryBox .GalleryCat { width: 100%; height: auto; float: left; margin: 0; }
.galleryBox .GalleryCat ul { width: 100%; height: auto; float: left; margin: 0; }
.galleryBox .GalleryCat ul li { width: 297px; height: 138px; float: left; margin: 0 34px 54px 0; border: 1px solid #ab9762; padding: 18px 15px 12px; text-align: center; }
.galleryBox .GalleryCat ul li.noMw { margin: 0; }
.galleryBox .GalleryCat ul li h4 { color: #222019; display: inline-block; font-size: 20px; text-transform: capitalize; line-height: 26px; text-align: center; width: 100%; min-height: 52px; }
.galleryBox .GalleryCat ul li h4 sup{
 text-transform:lowercase;
}
.galleryBox .GalleryCat ul li .boxBdr { background: url(../images/gallery-bdr.png) no-repeat center bottom; width: 100%; float: left; height: 11px; margin: 6px 0 0; }




.boxBdr { background: url(../images/gallery-bdr.png) no-repeat center bottom; width: 100%; float: left; height: 11px; margin: 6px 0 0; }
.galleryBox .GalleryCat ul li span { width: 100%; float: left; text-align: center; margin: 7px 0 0 0; font-size: 22px; color: #ab9762; font-family: 'proxima_nova_rgregular'; }
.gallery-detail { width: 100%; float: left; margin: 0; height: auto; }
.product-img { float: left; height: auto; margin: 15px 0 0; padding: 0; width: 100%; }
.product-img span { border: 1px solid #cfc4a6; float: left; height: 214px; margin: 0 19px 22px; padding: 12px; width: 220px; }
.product-img .gla-photos { float: left; height: auto; margin: 0 19px 22px; width: 220px; }
.product-img .gla-photos h3 { width: 100%; height: auto; float: left; text-align: center; color: #a8935c; font-size: 24px; padding: 10px 0 0 0; }
.product-img .gla-photos .fancybox { border: 1px solid #cfc4a6; float: left; height: auto; padding: 12px; width: 100%; }
.product-img .gla-photos img { width: 100%; }


.upcomingEvent { float: left; height: auto; margin: 0 0 30px 0; padding: 0; width: 100%; }
.upcomingEvent .eventBox { border: 1px solid #cfc4a6; float: left; height: auto; margin: 0 1% 30px; padding: 12px; box-sizing: border-box; width: 23%; }
.upcomingEvent .eventBox:nth-child(4n+1) { clear: both; }
.upcomingEvent .eventBox span { border: none; float: left; height: auto; margin: 0 0 12px 0; padding: 20px 0; box-sizing: border-box; width: 100%; text-align: center; }
.events-detail { width: 100%; float: left; padding: 0 12px 12px; }
.events-detail h3 { font-size: 18px; color: #a8935c; font-weight: 600; padding: 6px 0;

    
        overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.upcomingEvent .perdetailsBox { border: 1px solid #cfc4a6; float: left; height: auto; margin: 0 1% 1% 0; padding: 12px; box-sizing: border-box; width: 49%; }
.upcomingEvent .perdetailsBox:nth-child(2n+1) { clear: both; }
.upcomingEvent .perdetailsBox span { border: none; float: left; height: auto; margin: 0 0 0 0; padding: 0 0 0 0; box-sizing: border-box; width: 25%; }
.perdetails { width: 55%; float: left; padding: 0 20px 0px; }
.perdetails h3 { font-size: 18px; color: #a8935c; font-weight: 600; padding: 6px 0; }
.view-detail { width: 20%; float: right; margin: 31px 0; text-align: center; }
.view-detail a { width: 89px; height: 89px; border: 1px solid #c3c3c3; margin: 34px 0 0 0; position: relative; border-radius: 50%; text-align: center; font-size: 14px; color: #a8935c; display: table-cell; vertical-align: middle; outline: none !important; }
.eventPlanning { width: 100%; float: left; margin: 0; padding: 0; }
.eventTab { width: 100%; float: left; margin: 0; padding: 0; }
.eventTab table td { padding: 10px; }
.eventTab table td a { color: #a8935c; font-size: 18px; }
.eventDetail { width: 100%; float: left; margin: 30px 0 0 0; padding: 0; }
.eventDetail span { width: 25%; height: auto; float: right; margin: 0 0 0 10px; border: none; }
.eventDetail span img { width: 100%; }
.eventDetail span strong { text-align: center; float: left; }
.eventDetail h4 { width: 100%; float: left; font-size: 22px; color: #a8935c; margin: 0 0 10px; }
.eventDetail h5 { width: 100%; float: left; font-size: 18px; color: #a8935c; margin: 0 0 10px; }
.eventDetail p { width: 100%; height: auto; float: left; color: #14130f; line-height: 26px; font-size: 17px; margin: 0 0 20px 0; font-family: 'proxima_nova_rgregular'; }
.eventDetail ul { width: 100%; float: left; margin: 0; height: auto; }
.eventDetail ul li { background: rgba(0, 0, 0, 0) url("../images/point-list.jpg") no-repeat scroll left top 33%; border-bottom: none; box-sizing: border-box; float: left; height: auto; color: #14130f; margin: 0 0 15px; padding: 0 0 0 50px; width: 100%; }
.menuBox { width: 100%; float: left; margin: 0 0 50px 0; padding: 0; border-top: #a8935c 1px solid; border-bottom: #a8935c 1px solid; }
.menuBox ul { width: 100%; float: left; margin: 0; padding: 5px 0 0; border: none; text-align: center; }
.menuBox ul li { width: auto; float: none; display: inline-block; margin: 0; padding: 0 50px; border-right: #a8935c 1px solid; }
.menuBox ul li:last-child { border-right: none; }
.menuBox ul li a { width: 100%; float: left; font-size: 20px; color: #a8935c; margin: 0 0; }
.date { padding-left: 37px; font-size: 16px; color: #949393; font-weight: 600; background: url(../images/date.png) no-repeat left -1px; padding-bottom: 12px; }
.loc { padding-left: 37px; font-size: 16px; color: #949393; font-weight: 600; background: url(../images/loc.png) no-repeat left 2px top 6px; padding-bottom: 12px; padding-top: 8px; }
.dwn-pdf a { display: inline-block; padding-left: 37px; background: url(../images/pdf.png) no-repeat left 0px; color: #ed1b24; line-height: 21px; font-size: 16px; }
.product-img span a img { width: 100%; float: left; height: 100%; overflow: hidden; }
.previousEvent { width: 100%; float: left; height: auto; margin: 0 0 30px 0; }
.previousEvent .rightImgpart { width: 48%; float: left; height: auto; margin: 0 4% 0 0; }
.previousEvent .rightImgpart span { width: 100%; float: left; height: auto; margin: 0 0 0 0; }
.previousEvent .rightImgpart span img { width: 100%; float: left; }
.previousEvent .leftImgpart { width: 48%; float: left; height: auto; margin: 0 0 0; }
.previousEvent .leftImgpart h2 { width: 100%; height: auto; font-size: 35px; color: #222019; line-height: 46px; margin: 0 0 40px 0; }
.previousEvent .leftImgpart p { width: 100%; height: auto; float: left; color: #14130f; line-height: 26px; font-size: 17px; margin: 0 0 20px 0; font-family: 'proxima_nova_rgregular'; }
.eventGallery { width: 100%; float: left; height: auto; margin: 20px 0 30px 0; }
.eventGallery h2 { width: 100%; height: auto; font-size: 26px; color: #222019; line-height: 46px; margin: 0 0 40px 0; border-bottom: 1px solid #dfdfdf; padding: 0 0 10px; }
.eventGallery span { margin: 0 46px 40px 0; }
.eventGallery span:nth-child(5n+1) { margin: 0 0 22px 0; }
.eventGallery aside { width: 100%; float: left; height: auto; margin: 0 0 30px 0; }
.eventGallery aside a { color: #ed1b24; line-height: 21px; font-size: 16px; text-align: right; float: right; }
.venueBox { width: 100%; height: auto; float: left; margin: 0; padding: 0; }
.venueBox .venueinfo { width: 100%; height: auto; float: left; margin: 0; padding: 0; }
.venueBox .venueinfo ul { width: 100%; height: auto; float: left; margin: 0; padding: 0; }
.venueBox .venueinfo ul li { width: 292px; height: auto; float: left; margin: 0 40px 55px 0; }
.venueBox .venueinfo ul li.noMarBox { margin: 0; }
.venueBox .venueinfo ul li span { box-sizing: border-box; border: 1px solid #d0cfce; width: 100%; float: left; min-height: 226px; text-align: center; }
.venueBox .venueinfo ul li span a { width: 100%; float: left; line-height: 221px; }
.venueBox .venueinfo ul li span a img { width: auto; float: none; display: inline-block; }
.venueBox .venueinfo ul li h3 { width: 100%; float: left; text-align: center; color: #a8935c; font-size: 18px; line-height: 18px; font-family: "Lora", serif; margin: 8px 0 0 0; }
.venueBox .venueinfo ul li b { width: 100%; float: left; margin: 5px 0 0 0; height: auto; }
.venueBox .venueinfo ul li b a { color: #9f9e9d; font-size: 11px; text-transform: uppercase; font-family: 'proxima_nova_rgregular'; font-weight: normal; width: 100%; float: left; text-align: center; }
.venueBox .venueinfo ul li b a:hover { color: #222019; text-decoration: underline; }
.venueBox .venueinfo ul li aside { width: 100%; height: 8px; float: left; margin: 15px 0 0 0; background: url(../images/venue-bdr.png) no-repeat left top; }
.eventBox { width: 100%; float: left; margin: 0; height: auto; }
.eventBox .eventList { width: 100%; float: left; height: auto; margin: 0; }
.eventBox .eventList h4 { width: 100%; float: left; font-size: 26px; color: #222019; font-family: "Lora", serif; }
.eventBox .eventList ul { width: 100%; float: left; margin: 50px 0 0 0; height: auto; }
.eventBox .eventList ul li { width: 629px; float: left; height: 135px; margin: 0 30px 50px 0 !important; border: 1px solid #d5cbb0; }
.eventBox .eventList ul li a { width: 100%; float: left; }
.eventBox .eventList ul li.margZero { margin: 0px !important; }
.eventBox .eventList ul li a span { width: 150px; height: 74px; float: left; color: #75663f; margin: 30px 0 0 30px; border: 1px solid #d5cece; background: #ecebeb; text-align: center; text-transform: uppercase; font-family: 'proxima_nova_rgregular'; font-size: 20px; line-height: 74px; }
.eventBox .eventList ul li a span b { width: auto; float: none; font-family: 'proxima_novasemibold'; }
.eventBox .eventList ul li a p { width: 417px; float: left; margin: 0 0 0 30px; font-size: 20px; color: #222019; line-height: 135px; }
.eventBox .eventList ul li a p.long { line-height: 32px; margin: 37px 0 0 30px !important; }
.committee-MembersBox { width: 100%; float: left; margin: 0; height: auto; }
.committee-MembersBox .MemberSec { width: 100%; float: left; margin: 0; height: auto; }
.committee-MembersBox .MemberSec ul { width: 100%; float: left; margin: 0; }
.committee-MembersBox .MemberSec ul li { width: 259px; float: left; min-height: 325px; height: auto; border: 1px solid #ab9762; padding: 30px 0; margin: 0 84px 44px 0; box-sizing: border-box; text-align: center; }
.committee-MembersBox .MemberSec ul li.Nmarg { margin: 0 0 44px; }
.committee-MembersBox .MemberSec ul li span { width: 120px; height: auto; margin: 0; float: none; display: inline-block; }
.committee-MembersBox .MemberSec ul li span img { width: 100%; float: left; }
.committee-MembersBox .MemberSec ul li h3 { width: 100%; float: left; margin: 8px 0 8px 0; text-align: center; color: #222019; font-family: "Lora", serif; font-size: 20px; }
.committee-MembersBox .MemberSec ul li aside { width: 100%; height: 11px; float: left; margin: 0 0 10px 0; background: url(../images/committe-bdr.png) no-repeat center center; }
.committee-MembersBox .MemberSec ul li p { width: 100%; float: left; text-align: center; font-family: 'proxima_nova_rgregular'; font-size: 17px; color: #ab9762; }
.committee-MembersBox .perMemberSec { width: 100%; float: left; height: auto; margin: 0; }
.committee-MembersBox .perMemberSec h4 { width: 100%; float: left; height: auto; font-size: 30px; color: #a8935c; font-family: "Lora", serif; }
.committee-MembersBox .perMemberSec ul { width: 100%; float: left; height: auto; margin: 26px 0 0 0; }
.committee-MembersBox .perMemberSec ul li { width: 259px; float: left; margin: 0 84px 40px 0; border: 1px solid #ab9762; text-align: center; }
.committee-MembersBox .perMemberSec ul li.margZ { margin: 0 0 40px; }
.committee-MembersBox .perMemberSec ul li p { width: 100%; float: left; margin: 0; font-size: 20px; padding: 54px 0; color: #222019; font-family: "Lora", serif; }
.committee-MembersBox .perMemberSec ul li:hover p { color: #222019; }
.bailliageBox { width: 100%; float: left; margin: 0; height: auto; }
.bailliageBox .leftSPage { width: 744px; height: auto; float: left; margin: 0; }
.bailliageBox .leftSPage h4 { width: 100%; height: auto; float: left; margin: 0 0 34px 0; color: #222019; font-size: 35px; line-height: 46px; font-family: "Lora", serif; }
.bailliageBox .leftSPage p { width: 100%; height: auto; float: left; font-size: 17px; margin: 0 0 15px 0; color: #14130f; line-height: 26px; font-family: 'proxima_nova_rgregular'; }
.bailliageBox .leftSPage h3 { width: 100%; height: auto; float: left; margin: 20px 0 34px 0; color: #a8935c; font-size: 26px; line-height: 32px; font-family: "Lora", serif; }
.bailliageBox .leftSPage ul { width: 100%; float: left; margin: 0; height: auto; }
.bailliageBox .leftSPage ul li { background: rgba(0, 0, 0, 0) url("../images/point-list.jpg") no-repeat scroll left top 33%; border-bottom: 1px solid #cdc0a0; box-sizing: border-box; float: left; height: auto; margin: 0 0 15px; padding: 0 0 0 50px; width: 100%; }
.bailliageBox .leftSPage ul li p { color: #a8935c; font-size: 20px; line-height: 26px; font-family: 'proxima_novalight'; }
.bailliageBox .rightSPage { width: 394px; float: right; margin: 0; height: auto; text-align: center; }
.bailliageBox .rightSPage h2 { width: 100%; float: left; margin: 0; color: #a8935c; font-size: 21px; font-family: "Lora", serif; text-align: center; text-transform: uppercase; }
.bailliageBox .rightSPage .pageBdr { width: 100%; height: 14px; float: left; background: url(../images/bailliage-bdr.png) no-repeat top center; }
.bailliageBox .rightSPage .peraBox { width: 100%; float: left; height: auto; margin: 0; padding: 24px; box-sizing: border-box; }
.bailliageBox .rightSPage .peraBox p { width: 100%; float: left; margin: 0; font-size: 22px; color: #a8935c; position: relative; font-family: "Lora", serif; line-height: 38px; font-style: italic; padding: 20px 24px; box-sizing: border-box; background: url(../images/quote-up.png) no-repeat left top; }
.bailliageBox .rightSPage .peraBox p::after { background: url(../images/quote-dw.png) no-repeat right bottom; bottom: 0; content: ""; display: block; float: none; height: 24px; position: absolute; right: -10px; width: 24px; }
.contactBox { width: 100%; height: auto; float: left; margin: 0; padding: 0; }
.contactBox .formBox { width: 844px; height: auto; float: left; margin: 0; }
.contactBox .formBox h2 { width: 100%; float: left; margin: 0; font-size: 22px; color: #a8935c; }
.contactBox .formBox .formField { width: 100%; height: auto; float: left; margin: 0; padding: 0; }
.contactBox .formBox .formField ul { width: 100%; height: auto; float: left; margin: 36px 0 0 0; padding: 0; }
.contactBox .formBox .formField ul li { width: 237px; height: auto; float: left; margin: 0 66px 30px 0; }
.contactBox .formBox .formField ul li.last { margin: 0; }
.contactBox .formBox .formField ul li.fullW { margin: 0 0 30px 0; width: 100%; }
.contactfield { width: 100%; height: 47px; float: left; margin: 0; border: 1px solid #a8935c; border-radius: 2px; font-size: 16px; color: #14130f; padding: 0 10px; box-sizing: border-box; line-height: 47px; font-family: 'proxima_nova_rgregular'; }
.conLabel { width: 100%; float: left; font-size: 16px; margin: 0 0 17px 0; color: #14130f; font-family: 'proxima_nova_rgregular'; }
.conTextArea { width: 100%; float: left; height: 112px; resize: none; color: #14130f; font-family: 'proxima_nova_rgregular'; font-size: 16px; line-height: 22px; border: 1px solid #a8935c; border-radius: 2px; }
.conBtn { color: #fff; text-transform: uppercase; font-size: 15px; background: #8c773c; border-radius: 2px; padding: 15px 34px; font-family: "Lora", serif; }
.conBtn:hover { background: #14130f; }
.contactBox .rightMail { width: 322px; float: right; margin: 0; height: auto; }
.contactBox .rightMail h2 { width: 100%; float: left; margin: 0; font-size: 22px; color: #a8935c; }
.contactBox .rightMail span { width: 320px; float: right; height: auto; border: 1px solid #ab9762; margin: 15px 0 0 0; padding: 36px 0; text-align: center; color: #242321; }
.contactBox .rightMail span a { width: 100%; height: auto; float: none; font-size: 18px; color: #242321; }
/* ==========================================================================
   Footer
   ========================================================================== */
footer { width: 100%; float: left; height: auto; }
.footerSec { width: 100%; float: left; border-bottom: 1px solid #c9c2ac; height: auto; }
.footMenu { width: 100%; height: auto; float: left; margin: 0; padding: 0; text-align: center; }
.footMenu ul { width: 100%; height: auto; float: none; margin: 0; padding: 0; display: inline-block; }
.footMenu ul li { width: auto; height: auto; float: none; margin: 0 20px;display: inline-block;  line-height: 50px; }
.footMenu ul li a { color: #857342; font-size: 12px; font-family: 'proxima_novalight'; }
.footMenu ul li a:hover { color: #000; }
.footMenu .social { width: 112px; height: 50px; float: none; display: inline-block; margin: 0; }
.footMenu .social li { width: auto; height: auto; float: left; margin: 0 0; line-height: 50px; }
.footMenu .social li.facebook { background: url(../images/social-icn.png) no-repeat left top; width: 24px; height: 20px; margin: 18px 10px 0 0; }
.footMenu .social li.facebook:hover { background: url(../images/social-icn-hover.png) no-repeat left top; width: 24px; height: 20px; margin: 18px 10px 0 0; }
.footMenu .social li.twitter { background: url(../images/social-icn.png) no-repeat left -38px top; width: 24px; height: 20px; margin: 18px 18px 0 0; }
.footMenu .social li.twitter:hover { background: url(../images/social-icn-hover.png) no-repeat left -38px top; width: 24px; height: 20px; margin: 18px 18px 0 0; }
.footMenu .social li.instagram { background: url(../images/social-icn.png) no-repeat left -91px top; width: 24px; height: 20px; margin: 18px 0 0 0; }
.footMenu .social li.instagram:hover { background: url(../images/social-icn-hover.png) no-repeat left -91px top; width: 24px; height: 20px; margin: 18px 0 0 0; }
.footMenu .social li a { width: 100%; float: left; height: 100%; }
.copyright { width: 100%; height: auto; float: left; margin: 0 0 20px 0; text-align: center; }
.copyright p { width: 100%; float: left; margin: 16px 0 5px 0; text-align: center; height: auto; font-size: 12px; color: #857342; font-family: 'proxima_novalight'; }
.designBy { color: #d7d7d7; display: inline-block; float: none; font-family: "proxima_novalight"; font-size: 14px; height: auto; width: auto; }
.banner-slider li img { max-width: 1920px; }



.news-part{
   width: 100%;
   height: auto;
   float: left;
   display: flex;
   flex-wrap: wrap;
}
.news-box{
   border: 1px solid #cfc4a6; float: left; height: auto; margin: 0 1% 30px; padding: 12px; box-sizing: border-box; width: 23%; 
}

.news-img{
   width: 100%;
   height: auto;
   float: left;
   margin-bottom: 30px;
}

.news-img img{
   width: 100%;
}

.featured-news{
   width: 100%;
   display: flex;
   flex-direction: column;
   position: relative;
   margin-bottom: 3rem;
   padding-bottom: 5rem;
   margin-top: 2rem;


}

.featured-news:after{
   content: '';
   width: 100%;
border-bottom: #9a854d solid 1px;
   position: absolute;
   left: 0;
   bottom: 0;

}

.featured-news::before{
   content: '';
   width: 80px;
   height:25px;
   background:url(../images/news/bg.png) no-repeat;
   position: absolute;
   left: 50%;
   bottom: -9px;
   z-index: 9;
   margin-left: -40px;

}

.flex-cont{
   display: flex;
   flex-direction: row;
}

.news-part h1{
   width: 100%;
height: auto;
font-size: 35px;
color: #222019;
line-height: 46px;
margin: 0 0 40px 0;
   
}


.featured-news h2{
   width: 100%;
height: auto;
font-size: 30px;
color: #a8935c;
line-height: 46px;
margin: 0 0 10px 0;
   
}

.more{
   width: auto;
float: left;
margin: 7px 0 0 0;
font-size: 16px;
color: #8c773c ;
font-family: 'proxima_nova_rgregular';
border: #8c773c solid 1px;
padding:8px 15px;
border-radius: 3px;
}

.more:hover{
   background: #8c773c;
   color: #FFF;
}

.featured-news p {
   width: 100%;
   height: auto;
   float: left;
   color: #14130f;
   line-height: 26px;
   font-size: 17px;
   margin: 0 0 20px 0;
   font-family: 'proxima_nova_rgregular';
}

.featured-news .left-part{
   width: 40%;
   height: auto;
}


.featured-news .left-part img{
   width: 100%;
}

.featured-news .left-part span{
   width: 100%;
   height: auto;
   float: left;
   border: 1px solid #cfc4a6;

}
.featured-news .right-part{
   width: 60%;
   height: auto;
   padding-left: 4rem;
}


.news-gallery{
   width: 100%;
   display: flex;
   flex-direction: column;
}

.news-gallery h2{
width: 100%;
height: auto;
font-size: 30px;
color: #a8935c;
line-height: 46px;
margin: 0 0 10px 0;
text-align:center;

}

.n-gallery-list{
   width: 100%;
   height: auto;
   float: left;
}

.n-gallery-list ul{
   width: 100%;
   display: flex;
   flex-wrap: wrap;
   justify-content: space-between;
   margin-top: 1rem;
}

.n-gallery-list ul li{
   width: 23%;
   margin-top: 2rem;

   
}



.n-gallery-list ul li a{
border: 1px solid #cfc4a6;
float: left;
height: auto;
padding: 12px;
width: 100%;
}
.n-gallery-list ul li img{
   width: 100%;
}
/* ==========================================================================t
   Media Queries
   ========================================================================== */

@media only screen and (min-width: 35em) {
}
 @media print, (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
}
/* ==========================================================================
   Helper classes
   ========================================================================== */

.ir { background-color: transparent; border: 0; overflow: hidden; *text-indent: -9999px;
}
.ir:before { content: ""; display: block; width: 0; height: 150%; }
.hidden { display: none !important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: " "; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1;
}
.loading { display: none; }
.accordion { width: 50%; }
.accordion li h3 a { display: block; font-style: normal; margin: 0; padding: 5px 10px; }
.accordion li.active h3 a { }
.accordion li.locked h3 a { }
.accordion li h3 { margin: 0; padding: 0; }
.accordion .panel { padding: 10px; border-top: 1px solid #c5bba2; }

/* ==========================================================================
	Start Responsive Style
   ========================================================================== */
   
@media (min-width: 980px) and (max-width: 1290px) {
}
 @media (min-width: 300px) and (max-width: 986px) {
.container { padding: 0 10px; }
.logo { width: 130px; height: 130px; }
.logo img { width: 100%; }
header .hdr-lft { width: 26%; height: auto; }
header .hdr-rgt { width: 74%; }
.hdr-rgt .hdr-rgt-top h1 { font-size: 12px; }
.hdr-rgt .hdr-rgt-top h1 span { font-size: 24px; }
.slicknav_nav li .subMenu { background: none; }
}
 @media (min-width: 640px) and (max-width: 979px) {
}
 @media (min-width: 640px) and (max-width: 767px) {
}
 @media only screen and (max-width: 639px) {
}
 @media (min-width: 500px) and (max-width: 600px) {
}
 @media (min-width: 414px) and (max-width: 499px) {
}
 @media (min-width: 375px) and (max-width: 420px) {
}
 @media (min-width: 320px) and (max-width: 374px) {
}

/* ==========================================================================
	End Responsive Style
   ========================================================================== */
/* ==========================================================================
   Print styles
   ========================================================================== */
@media print {
* { background: transparent !important; color: #000 !important; box-shadow: none !important; text-shadow: none !important; }
a, a:visited { text-decoration: underline; }
a[href]:after { content: " (" attr(href) ")"; }
abbr[title]:after { content: " (" attr(title) ")"; }
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
thead { display: table-header-group; }
tr, img { page-break-inside: avoid; }
img { max-width: 100% !important; }
@page {
 margin: 0.5cm;
}
p, h2, h3 { orphans: 3; widows: 3; }
h2, h3 { page-break-after: avoid; }
}
