@charset "utf-8";
/* CSS Document */
.headerdetails .numberstyle { 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; }
nav 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; }
 @media (min-width: 1300px) {
}
 @media (max-width: 1400px) {
.bxslider2 li { -webkit-box-shadow: none!important; -moz-box-shadow: none!important; box-shadow: none!important; border: none!important; outline: none!important; }
.news { overflow: hidden; }
.bx-wrapper { -webkit-box-shadow: none!important; -moz-box-shadow: none!important; box-shadow: none!important; border: none!important; outline: none!important; }
.latestnews { -webkit-box-shadow: none!important; -moz-box-shadow: none!important; box-shadow: none!important; border: none!important; outline: none!important; }
nav ul li { padding: 8px 1.2%; }
header .hdr-rgt { width: 82%; }
header .hdr-lft { height: auto; width: 16%; }
nav ul li { padding: 8px 0.4%; }
.eventBox .eventList ul li { margin: 0px; width: 46% }
.eventBox .eventList ul { margin: 23px 0 0 1%; }
.eventBox .eventList h4 { font-size: 22px; margin-left: 15px; }
.eventBox .eventList ul li a { margin-top: 3%; }
.hvr-shadow-radial { margin: 0 2% 0 0 !important; }
.eventBox .eventList ul li a span { width: 25%; margin: 5% 0 0 5%; line-height: 25px; padding: 3% 0 0; }
.eventBox .eventList ul { margin: 50px 0 0 1%; }
.eventBox .eventList ul li a p { line-height: 20px !important; margin: 7% 0 0 30px !important; width: 55%; }
.sortBox { margin: 0 16px 0 0; }
.memberBox .rightBox { width: 60%; }
.memberBox .leftBox { width: 34%; margin-right: 3%; }
.memberBox .leftBox ul li { width: 95%; }
.sec1 { margin: 0 0 0 1%; }
.venueBox .venueinfo ul li { margin: 0 2% 55px 0 !important; width: 23%; }
.venueBox .venueinfo ul li span a img { width: 89%; }
.venueBox .venueinfo ul li aside { background: rgba(0, 0, 0, 0) url("../images/venue-bdr.png") no-repeat scroll center top; }
.contactBox .formBox { float: left; height: auto; margin: 0 0 0 2%; width: 59%; }
.conLabel { margin: 24px 0 17px; }
.eventBox .eventList ul li { margin: 0 4% 3% 0 !important; width: 46%; }
.eventBox .eventList ul li a p { margin: 8% 0 0 4% !important; width: 57%; }
.titleBread h2 { margin: 0 0 0 32px; }
.committee-MembersBox .perMemberSec { margin: 0 0 0 5%; }
.committee-MembersBox .perMemberSec ul { margin: 26px 0 0; }
.committee-MembersBox .perMemberSec ul li { margin: 0 5% 1% 0; text-align: center; width: 19%; }
}
 @media (max-width: 1300px) {
.banner-slider li img { max-width: 100%; }
.galleryBox .GalleryCat ul li { border: 1px solid #ab9762; float: left; height: 140px; margin: 0 1% 1% 0 !important; min-height: 148px; padding: 18px 1% 1%; text-align: center; width: 19%; }
.galleryBox { float: left; height: auto; width: 97%; margin: 0 0 0 2%; }
nav ul li { padding: 8px 0.5%; }
.committee-MembersBox .MemberSec ul li { margin: 0 0 3% 5% !important; width: 19%; min-height: 354px; }
.committee-MembersBox .MemberSec ul li.Nmarg { margin: 0; }
}
 @media (max-width: 1270px) {
.bailliageBox .leftSPage { width: 100%; float: left; }
.aboutInner { border-bottom: 1px solid #a7925c; float: left; height: auto; margin: 0 0 0 0%; width: 100%; }
.aboutSec { margin: 0 0 0 2%; width: 100%; }
.bailliageBox .leftSPage { width: 50%; }
.bailliageBox .rightSPage { width: 46%; }
.aboutSec { width: 56.8%; }
.bannerInner span img { width: 100%; }
.aboutMembership span img { width: 100%; margin: 0 0 0 0; height: 100%; display: inline-block; min-height: 200px; }
.aboutMembership .abtMemberbox { float: left; height: auto; margin: 9px 0 0; position: absolute; width: 100%; z-index: 99999; }
.banner .ovelay-outer .ovelay-rgt { background: rgba(0, 0, 0, 0) url("../images/banner-overlay.png") no-repeat scroll center bottom / 100% auto; float: right; margin-right: 0%; padding-bottom: 25px; padding-top: 0px; width: 100%; margin-top: -8%; padding-top: 30px; margin-bottom: 3%; }
.banner .ovelay-outer { left: 0; position: relative; top: 0; width: 100%; z-index: 8888888; }
.hometoday .bx-wrapper .bx-next { right: 16px!important; }
.bxslider1 li aside { width: 43.5%; }
.hometoday .bx-wrapper .bx-controls-direction a { top: 49px!important; }
.hometoday .bx-wrapper .bx-prev { right: 53px !important; ; }
nav ul li { padding: 8px 0.1%; font-size: 13px; }
.bxslider1 li aside p {
 word-wrap: break-word text-overflow: ellipsis; overflow: hidden; }
.bxslider1 li { word-wrap: break-word }
.bxslider1 li aside h3 { font-size: 26px; }
.bxslider1 li aside p { font-size: 19px; }
.hometoday .bx-wrapper .bx-controls-direction a { top: 34px; }
.membership { width: 96%; }
.sec1 .sec1-rgt { float: left; margin: 0 0 0 4.7%; width: 47.8%; }
.sec1 .sec1-lft { margin: 0 0 0 32px; }
.multilink span.pdfImg { background: rgba(0, 0, 0, 0) url("../images/pdf.png") no-repeat scroll center center }
.multilink span a { -webkit-text-fill-color: transparent; color: transparent; color: rgba(0, 0, 0, 0); }
.bxslider1 li aside { padding: 2px 0 0 50px; }
.bxslider1 li aside { width: 48.5%; }
.bxslider1 li aside h3 { margin: 0 0 5px; }
.multilink span.pdfImg { background: rgba(0, 0, 0, 0) url("../images/pdf.png") no-repeat scroll center center; }
.multilink span.photoImg { background: rgba(0, 0, 0, 0) url("../images/photogallery.png") no-repeat scroll left 50% center; }
.multilink span.hotelImg { background: rgba(0, 0, 0, 0) url("../images/hotel.png") no-repeat scroll left 50% center; }
.multilink span.complimentImg { background: rgba(0, 0, 0, 0) url("../images/compliment.png") no-repeat scroll left 50% center; }
}
 @media (max-width: 1204px) {
}
 @media (max-width: 1100px) {
.sltW265 { float: left; height: 47px; width: 186px; }
}
 @media (max-width: 1017px) {
}
 @media(max-width: 1000px) {
.memberBox .leftBox p { font-size: 22px; }
.committee-MembersBox .perMemberSec ul li { margin: 0 5% 6% 0; text-align: center; width: 28%; }
.aboutSec h3 { font-size: 26px; }
.imageSec .smBox { display: none; }
/*.imageSec{
		display:none;
	}*/
.committee-MembersBox .MemberSec ul li { margin: 0 0 3% 5% !important; width: 26%; }
.homeAbt span { line-height: 50px; }
header .hdr-rgt { float: left; margin: 0 0 0 4%; width: 79%; }
nav ul li { font-size: 12px; }
header .hdr-lft { margin-left: 1%; }
.slicknav_nav a { padding: 5px 10px; margin: 2px 5px; text-decoration: none; color: #fff!important; text-transform: uppercase; }
.slicknav_nav li { border-bottom: solid 1px #c6bb9d; }
.footMenu { display: none; }
}
 @media(max-width: 988px) {
.contactBox .formBox .formField ul li { margin: 0 66px -3px 0; width: 100%; }
.conLabel { margin: 17px 0 7px; }
.contactBox .rightMail span { float: left; }
.contactBox .rightMail { width: 100%; float: left; margin: 53px 0 0 2%; width: 100%; }
.memberBox .rightBox { width: 100%; }
.memberBox .rightBox { width: 100%; }
.memberBox .leftBox { margin-right: 3%; width: 100%; float: left; }
.sltW265 { float: left; height: 47px; width: 152px; }
.slicknav_menu { z-index: 8; }
.bailliageBox .leftSPage { width: 100%; }
.bailliageBox .rightSPage { width: auto; }
.fancybox-wrap { border: none; box-sizing: content-box; }
.fancybox-dark-skin { box-sizing: content-box; }
a.fancybox-close { width: 70px; }
.fancybox-dark a.fancybox-close, .fancybox-dark a.fancybox-expand, .fancybox-dark a.fancybox-nav span { background-size: 97% auto; }
.imageSec { width: 100%; }
.imageSec span { float: left; }
.aboutSec { width: 100%; }
.sec1 { margin-left: 0; width: 100%; }
.slicknav_menu { width: 61%; }
.slicknav_nav { width: 100%!important; min-width: 250px; }
.bx-controls-direction { right: 0px; }
.origin { float: left; margin: -4px 0 0; width: 100%; }
.bxslider1 li aside { padding: 2px 0 0 50px; }
.bxslider1 li aside { width: 48.5%; }
.bxslider1 li aside h3 { margin: 0 0 5px; }
.slicknav_menu { box-sizing: border-box; float: left; font-size: 16px; left: 175px!important; position: absolute; top: 93px!important; width: auto; z-index: 99999; }
header .hdr-lft { width: auto; }
header .hdr-rgt { margin: 8px 0 0 4%; width: 76%; }
header .container { padding-top: 8px; }
.aboutMembership .abtMemberbox aside a { padding: 10px 66px; }
.aboutSec span img { width: 87%; }
.aboutSec h3 { width: 96%; }
.aboutSec p { width: 96%; }
.aboutSec h3 { width: 86%; }
.imageSec .smBox aside { float: left; margin: 58px 60px 18px 0; }
.bailliageBox .leftSPage h4 { color: #222019; float: left; font-family: "Lora", serif; font-size: 25px; height: auto; line-height: 32px; margin: 0 0 20px; width: 100%; }
.bailliageBox .leftSPage h3 { font-size: 22px; }
.sortBox { margin: 0 15px 0 0; }
.filterPera { margin: 0 18px 0 0; }
}
 @media(max-width: 820px) {
.committee-MembersBox .perMemberSec ul li { min-height: 122px; width: 41%; }
.eventBox .eventList ul li a span { height: auto; }
.galleryBox .GalleryCat ul li { border: 1px solid #ab9762; float: left; height: 140px; margin: 3% 4% 1% 0 !important; min-height: 148px; padding: 18px 1% 1%; text-align: center; width: 44%; }
/*header {
z-index: 99999999;
position: fixed;
float:left;

}

.slicknav_menu{
    position: fixed !important;
    z-index: 2147483647 !important;
}*/

.banner .ovelay-outer .ovelay-rgt .cnt { padding: 0 6%; }
header .hdr-rgt { margin: 8px 0 0 4%; }
.becomeMember span a { font-size: 0.8em; }
.bxslider1 li span { width: 100%; }
.sec1 .sec1-rgt { margin: 0 0 0 2.7%; }
header .hdr-rgt { width: 68%; }
.banner .ovelay-outer .ovelay-rgt h1 { font-size: 31px; line-height: 36px; padding-bottom: 11px; }
.banner .ovelay-outer .ovelay-rgt h1 span { font-size: 36px; padding-bottom: 8px; }
.bxslider2 li .newsBox span { font-size: 26px; }
.sec1 .sec1-lft h2 { font-size: 26px; }
.sec1 .sec1-lft { float: left; margin: 0 0 0 6%; width: 88%; }
.homeAbt { width: 88%; }
.sec1 .sec1-rgt { width: 94%; }
.bxslider2 li .newsBox p { font-size: 18px; line-height: 17px; }
.bxslider1 li aside p { font-size: 14px; line-height: 18px; font-size: 16px; height: 55px; text-overflow: ellipsis; overflow: hidden; }
.bxslider1 li aside { padding: 8px 0 0 50px; width: 50%; }
.bx-controls-direction { right: 0px; }
.bx-controls-direction { right: 0px; }
.bxslider1 li aside h3 { margin: 0 0 5px; ; }
.membership { width: 100%; }
.becomeMember { width: 95%; }
.bxslider1 li aside { padding: 8px 0 0 6%; width: 91%; }
bxslider1 li span { width: 100%; }
.homeAbt { width: 100%; }
.aboutMembership span img { width: 158%; }
.product-img span { border: 1px solid #cfc4a6; float: left; height: auto; margin: 0 1% 1%; padding: 12px; width: 23%; }
.venueBox .venueinfo ul li { margin: 0 3% 55px 0 !important; width: 30%; }
.upcomingEvent .eventBox { width: 31%; }
.upcomingEvent .eventBox:nth-child(3n+1) { clear: both; }
.upcomingEvent .eventBox:nth-child(4n+1) { clear: inherit; }

.news-box{
    width: 31%;
}

}
 @media screen and (-webkit-min-device-pixel-ratio: 3) {
}
 @media(max-width: 768px) {
.committee-MembersBox .MemberSec ul li { margin: 0 0 3% 5% !important; width: 40%; }
.filterPera { width: 100%; margin: 0px; text-align: center; }
.filterPera p { text-align: center; width: 100%; }
.sortBox { width: 100%; }
.sltW265 { width: 100%; }
.sortBox ul { width: 100%; margin: 3px 0 0; }
.sortBox ul li span { min-width: 181px; width: 100%; }
.sortBox ul li { margin: 0 25px 10px 0; width: 100%; text-align: center; }
.bootstrap-select:not([class*="span"]):not([class*="col-"]):not([class*="form-control"]) { margin: auto 0; position: relative; text-align: center; width: 100%; }
.bootstrap-select > .btn { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; display: inline-block; float: none; margin: 0 auto !important; text-align: center; width: 50%; }
.sortBox ul li span p { width: 100%; text-align: center; display: none; }
.sortBtn { width: 50%; text-align: center; }
.sortBox { margin: 0 0 24px; }
.titleBread { height: auto; }
.breadcrumb { clear: both; display: block; float: none; margin: auto 0; position: relative; text-align: center; width: 100%; }
.aboutSec h3 { font-size: 23px; line-height: 36px; }
.breadcrumb ul li a { font-size: 11px; }
.breadcrumb ul { display: inline-block; float: none; margin: auto 0; text-align: center; }
.titleBread h2 { line-height: 30px; width: 100%; font-size: 26px; text-align: center; margin: 5px 0 10px; }
.breadcrumb ul li { padding: 0 11px 0 0; }
.upcomingEvent .eventBox { width: 48%; }
.upcomingEvent .eventBox:nth-child(3n+1) { clear: inherit; }
.upcomingEvent .eventBox:nth-child(4n+1) { clear: inherit; }
.upcomingEvent .eventBox:nth-child(2n+1) { clear: both; }
.upcomingEvent .perdetailsBox:nth-child(2n+1) { clear: inherit; }
.upcomingEvent .perdetailsBox { width: 100%; }
.news-box{
    width: 48%;
}
}
 @media (max-width: 630px) {
.homeAbt span a { color: #fff; float: left; font-family: "proxima_nova_rgregular"; font-size: 17px; min-height: 50px; padding: 9px 84px 0 20px; width: 85%; }
.product-img span { border: 1px solid #cfc4a6; float: left; height: auto; margin: 0 2% 1%; padding: 12px; width: 46%; }
.imageSec span img { width: 100%; }
.aboutSec h3 { font-size: 26px; line-height: 30px; }
.multilink span.pdfImg { background: rgba(0, 0, 0, 0) url("../images/pdf.png") no-repeat scroll center center/ 18% auto; ; }
.multilink span.photoImg { background: rgba(0, 0, 0, 0) url("../images/photogallery.png") no-repeat scroll left 50% center/ 22% auto; ; }
.multilink span.hotelImg { background: rgba(0, 0, 0, 0) url("../images/hotel.png") no-repeat scroll left 50% center/ 22% auto; ; }
.multilink span.complimentImg { background: rgba(0, 0, 0, 0) url("../images/compliment.png") no-repeat scroll left 50% center/ 22% auto; ; }
.latestnews { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none!important; }
.multilink { float: left; height: 42px; margin: 0; width: 100%; }
.logo { height: 81px; width: 81px; }
header::after { top: 100px; }
.hdr-rgt .hdr-rgt-top ul { position: absolute; right: 15px; top: 90px; }
header .hdr-rgt { width: 68%; }
.hdr-rgt .hdr-rgt-top h1 span { font-size: 23px; }
.hdr-rgt .hdr-rgt-top h1 { height: 50px; line-height: 20px; margin-top: 9px; }
.slicknav_menu { box-sizing: border-box; float: left; font-size: 16px; left: 35px !important; position: absolute; top: 103px !important; width: auto; z-index: 99999; }
.slicknav_btn { height: 33px !important; margin-bottom: 0 !important; margin-left: 0 !important; margin-right: 0 !important; margin-top: 5px; padding-top: 2px !important; width: 36px !important; }
.eventBox .eventList ul li { margin: 0; width: 95%; }

.flex-cont{
    flex-direction: column;
}

.featured-news .left-part{
    width: 100%;
}

.featured-news .right-part{
    width: 100%;
    padding-left: 0;
    margin-top: 2.5rem;
}

.n-gallery-list ul li{
    width: 48%;
}

.news-box{
    width: 48%;
}
}
 @media (max-width: 575px) {
.menuBox ul li { width: 100%; border-right: none; }
}
 @media (max-width: 530px) {
.galleryBox .GalleryCat ul li h4 { margin-top: 7%; }
.homeAbt span a { color: #fff; float: left; font-family: "proxima_nova_rgregular"; font-size: 15px; padding: 9px 84px 17px 20px; width: 100%; }
.hdr-rgt .hdr-rgt-top h1 { padding-top: 3%; }
.banner .ovelay-outer .ovelay-rgt h1 span { font-size: 31px; }
.banner .ovelay-outer .ovelay-rgt h1 { font-size: 25px; line-height: 27px; }
.banner .ovelay-outer .ovelay-rgt .cnt { margin-top: 20px; }
.banner .ovelay-outer .ovelay-rgt p { height: 4em; 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; }
.bx-controls-direction { display: none; }
.bootstrap-select > .btn { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; display: inline-block; float: none; margin: 0 auto !important; text-align: center; width: 90%; }
.sortBtn { width: 90%; text-align: center; }
.galleryBox .GalleryCat ul li { border: 1px solid #ab9762; float: left; height: 180px; margin: 3% 0 2% !important; min-height: 148px; padding: 2% 1% 0; text-align: center; width: 100%; }
.committee-MembersBox .MemberSec ul li { min-height: 381px; }
.venueBox .venueinfo ul li { margin: 0 3% 55px 0 !important; width: 33%; }
.venueBox .venueinfo ul li { margin: 0 3% 55px 0 !important; width: 47%; }
.imageSec .smBox aside img { width: 100%; }
.imageSec .smBox aside { width: 100%; }
.accordion li h3 a { line-height: 26px; font-size: 17px; }
.eventTab table { width: 100%; }
.eventTab table td { padding: 5px; }
.eventTab table td { font-size: 11px; }
.eventTab table td a { font-size: 11px; }
}
 @media (max-width: 400px) {
.eventBox .eventList ul li a { margin-top: 6%; }
.eventBox .eventList ul li a p { font-size: 16px; margin: 9% 0 0 4% !important; }
.galleryBox { margin: 0 0 0 0%; }
.venueBox .venueinfo ul li span { width: 98%; }
.committee-MembersBox .perMemberSec ul li { min-height: 122px; width: 87%; }
.contactBox .formBox { float: left; height: auto; margin: 0 0 0 2%; width: 94%; }
.contactBox .rightMail span { width: 93%; }
.committee-MembersBox .MemberSec ul li { margin: 0 0 3% 5% !important; width: 87%; min-height: 306px; }
.homeAbt span { line-height: 22px; }
.hdr-rgt .hdr-rgt-top h1 span { font-size: 21px; }
.hdr-rgt .hdr-rgt-top h1 { height: 50px; line-height: 19px; margin-top: 4px; }
.hdr-rgt .hdr-rgt-top h1 { height: auto; }
.hdr-rgt .hdr-rgt-top h1 { font-size: 12px; line-height: 14px; }
.hdr-rgt .hdr-rgt-top h1 span { font-size: 22px; line-height: 20px; }
.venueBox .venueinfo ul li { margin: 0 3% 55px 0 !important; width: 100%; }
.upcomingEvent .eventBox { width: 98%; }
.upcomingEvent .eventBox:nth-child(3n+1) { clear: inherit; }
.upcomingEvent .eventBox:nth-child(4n+1) { clear: inherit; }
.upcomingEvent .eventBox:nth-child(2n+1) { clear: inherit; }
.upcomingEvent .perdetailsBox span { width: 100%; margin: 0 0 20px 0; }
.upcomingEvent .perdetailsBox span a { text-align: center; float: left; width: 100%; }
.product-img span a img { width: 50%; float: none; display: inline-block; }
.perdetails { width: 70%; }
.view-detail { width: 26%; }
.eventTab table { width: 100%; }
.eventTab table tbody tr td { width: 50%; float: left; border-bottom: 1px solid #fff; }
.eventTab table td { padding: 5px; }
.eventTab table td a { font-size: 13px; }
}
 @media (max-width: 320px) {
header .hdr-rgt { width: 62%; }
.logo img { width: 100%; }
.hdr-rgt .hdr-rgt-top h1 { font-size: 12px; }
.hdr-rgt .hdr-rgt-top h1 span { font-size: 24px; }
}
