/*=====================Reset Css Start==================================*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

body { line-height: 1; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

table { border-collapse: collapse; border-spacing: 0; }

a:hover { text-decoration: none; }

a:focus { outline: none; text-decoration: none; }

img { max-width: 100%; height: auto; display: block; }

/*=====================Reset Css End==================================*/



/*========================= Font Gen Start here ===============================*/

@font-face { font-family: 'HelveticaNeueLTStdBd'; src: url('/assets/fonts/HelveticaNeueLTStdBd.eot'); src: url('/assets/fonts/HelveticaNeueLTStdBd.eot') format('embedded-opentype'), url('/assets/fonts/HelveticaNeueLTStdBd.woff2') format('woff2'), url('/assets/fonts/HelveticaNeueLTStdBd.woff') format('woff'), url('/assets/fonts/HelveticaNeueLTStdBd.ttf') format('truetype'), url('/assets/fonts/HelveticaNeueLTStdBd.svg#HelveticaNeueLTStdBd') format('svg'); }

@font-face { font-family: 'HelveticaNeueLTStdBdCnO'; src: url('/assets/fonts/HelveticaNeueLTStdBdCnO.eot'); src: url('/assets/fonts/HelveticaNeueLTStdBdCnO.eot') format('embedded-opentype'), url('/assets/fonts/HelveticaNeueLTStdBdCnO.woff2') format('woff2'), url('/assets/fonts/HelveticaNeueLTStdBdCnO.woff') format('woff'), url('/assets/fonts/HelveticaNeueLTStdBdCnO.ttf') format('truetype'), url('/assets/fonts/HelveticaNeueLTStdBdCnO.svg#HelveticaNeueLTStdBdCnO') format('svg'); }

@font-face { font-family: 'LibreBaskervilleItalic'; src: url('/assets/fonts/LibreBaskervilleItalic.eot'); src: url('/assets/fonts/LibreBaskervilleItalic.eot') format('embedded-opentype'), url('/assets/fonts/LibreBaskervilleItalic.woff2') format('woff2'), url('/assets/fonts/LibreBaskervilleItalic.woff') format('woff'), url('/assets/fonts/LibreBaskervilleItalic.ttf') format('truetype'), url('/assets/fonts/LibreBaskervilleItalic.svg#LibreBaskervilleItalic') format('svg'); }

@font-face { font-family: 'HelveticaNeueLTStdLt'; src: url('/assets/fonts/HelveticaNeueLTStdLt.eot'); src: url('/assets/fonts/HelveticaNeueLTStdLt.eot') format('embedded-opentype'), url('/assets/fonts/HelveticaNeueLTStdLt.woff2') format('woff2'), url('/assets/fonts/HelveticaNeueLTStdLt.woff') format('woff'), url('/assets/fonts/HelveticaNeueLTStdLt.ttf') format('truetype'), url('/assets/fonts/HelveticaNeueLTStdLt.svg#HelveticaNeueLTStdLt') format('svg'); }

@font-face {

  font-family: 'HelveticaNeueLTStd-Roman';

  src: url('/assets/fonts/HelveticaNeueLTStd-Roman.eot') format('embedded-opentype');

  src: url('/assets/fonts/HelveticaNeueLTStd-Roman.eot') format('embedded-opentype'),

         url('/assets/fonts/HelveticaNeueLTStd-Roman.woff2') format('woff2'),

         url('/assets/fonts/HelveticaNeueLTStd-Roman.woff') format('woff'),

         url('/assets/fonts/HelveticaNeueLTStd-Roman.ttf') format('truetype'),

         url('/assets/fonts/HelveticaNeueLTStd-Roman.svg#HelveticaNeueLTStd-Roman') format('svg');

  font-weight: normal;

  font-style: normal;

}

@font-face { font-family: 'HelveticaNeueLTStdBdIt'; src: url('/assets/fonts/HelveticaNeueLTStdBdIt.eot'); src: url('/assets/fonts/HelveticaNeueLTStdBdIt.eot') format('embedded-opentype'), url('/assets/fonts/HelveticaNeueLTStdBdIt.woff2') format('woff2'), url('/assets/fonts/HelveticaNeueLTStdBdIt.woff') format('woff'), url('/assets/fonts/HelveticaNeueLTStdBdIt.ttf') format('truetype'), url('/assets/fonts/HelveticaNeueLTStdBdIt.svg#HelveticaNeueLTStdBdIt') format('svg'); }

@font-face { font-family: 'HelveticaNeueLTStdBdCn'; src: url('/assets/fonts/HelveticaNeueLTStdBdCn.eot'); src: url('/assets/fonts/HelveticaNeueLTStdBdCn.eot') format('embedded-opentype'), url('/assets/fonts/HelveticaNeueLTStdBdCn.woff2') format('woff2'), url('/assets/fonts/HelveticaNeueLTStdBdCn.woff') format('woff'), url('/assets/fonts/HelveticaNeueLTStdBdCn.ttf') format('truetype'), url('/assets/fonts/HelveticaNeueLTStdBdCn.svg#HelveticaNeueLTStdBdCn') format('svg'); }

@font-face { font-family: 'HelveticaLight'; src: url('/assets/fonts/HelveticaLight.eot'); src: url('/assets/fonts/HelveticaLight.eot') format('embedded-opentype'), url('/assets/fonts/HelveticaLight.woff2') format('woff2'), url('/assets/fonts/HelveticaLight.woff') format('woff'), url('/assets/fonts/HelveticaLight.ttf') format('truetype'), url('/assets/fonts/HelveticaLight.svg#HelveticaLight') format('svg'); }

@font-face { font-family: 'HelveticaBold'; src: url('/assets/fonts/HelveticaBold.eot'); src: url('/assets/fonts/HelveticaBold.eot') format('embedded-opentype'), url('/assets/fonts/HelveticaBold.woff2') format('woff2'), url('/assets/fonts/HelveticaBold.woff') format('woff'), url('/assets/fonts/HelveticaBold.ttf') format('truetype'), url('/assets/fonts/HelveticaBold.svg#HelveticaBold') format('svg'); }

/*========================= Font Gen End here ===============================*/





/*=========================== Global Start here ===============================*/

h1 { margin: 10px 0 20px; font-size: 36px; }

h2 { margin: 10px 0 20px; font-size: 30px; }

h3 { margin: 10px 0 20px; font-size: 24px; }

h4 { margin: 10px 0; font-size: 18px; }

h5 { margin: 10px 0; font-size: 14px; }

h6 { margin: 10px 0; font-size: 12px; }

p { margin: 0 0 10px; font-size: 17px; font-family: 'HelveticaNeueLTStd-Roman'; color: #7a7c54; }

ul, ol { margin-bottom: 10px; padding-left: 30px; }

ul li, ol li { padding-bottom: 10px; }

a { color: #7a7c54; }

a:hover, a:focus { color: #000; }

input::-webkit-input-placeholder {

 color: #fff;

}

 input:-moz-placeholder { /* Firefox 18- */

 color: #fff;

}

 input::-moz-placeholder {  /* Firefox 19+ */

 color: #fff;

}

 input:-ms-input-placeholder {

 color: #fff;

}



/*=========================== Global Start here ===============================*/



/*=========================== Header Section Css Start===============================*/

header .logo-section { width: 12%; }

header .logo-section a { display: block; }

header { background: #7a7c54; padding-top: 54px; }

header .top-text { font-family: 'HelveticaNeueLTStdBdCn'; font-size: 27px; color: #fff; text-transform: uppercase; margin-top: 23px; letter-spacing: 3px; padding-right: 23px; text-align: center; }

header .bottom-text { font-family: 'LibreBaskervilleItalic'; font-size: 23px; color: #fff; margin-top: 12px; padding-left: 9px; }

header .bottom-text span { font-family: 'HelveticaNeueLTStdLt'; font-size: 14px; color: #fff; }

header .header-content { width: 73%; }

header .header-content:after { background: #b9baa4 none repeat scroll 0 0; content: ""; display: inline-block; height: 115px; position: absolute; right: 20px; top: 0; width: 1px; }

header .login-section { width: 15%; }

.login-section .search-bar { background: #7a7c54 none repeat scroll 0 0; border: 1px solid #909264; color: #ffffff; font-size: 14px; height: 30px; max-height: 30px; max-width: 140px; padding: 0 20px 0 8px; width: 100%; line-height: 30px; }

.login-section .search-bar:focus { outline: none; }

.login-section .form-group { position: relative; }

.login-section .form-group:after { background: rgba(0, 0, 0, 0) url("/assets/images/search-img.png") repeat scroll center center; content: ""; display: inline-block; height: 13px; position: absolute; right: 6px; top: 8px; width: 10px; cursor: pointer; }

.login-section .member-login { background: #cbcd91 none repeat scroll 0 0; display: inline-block; height: 32px; line-height: 35px; text-align: center; vertical-align: middle; width: 100%; font-family: 'HelveticaNeueLTStdLt'; font-size: 14px; color: #7a7c54; -webkit-transition: background 0.2s linear 0s; transition: background 0.2s linear 0s; letter-spacing:1px;}

.login-section .member-login:hover { background: #fff; }

.login-section ul { margin: 15px 0 0; padding: 0; list-style: none; text-align: right; }

.login-section ul li { padding: 0; display: inline-block; vertical-align: middle; }

.login-section ul li a { display: block; }

.login-section ul li a.facebook { padding: 0 6px; }

/*=========================== Navigation Section Css Start===============================*/

.menu-toggle { display: none; }

.menu-toggle:focus { outline: none; }

nav { margin-top: 13px; }

nav ul { margin: 0; padding: 0; border-top: 1px solid #a5a775; list-style: none; display: table; width: 100%; }

nav ul li { display: inline-block; padding: 0; display: table-cell; text-align: center; }

.menu > li:first-child { padding-left: 0px; }

.menu > li:last-child { padding-right: 0; }

nav ul li a { font-size: 14px; color: #c3c7a8; padding: 3px; display: block; letter-spacing: 1px; -webkit-appearance:none; -webkit-font-smoothing: antialiased;}

nav ul li a:hover, nav ul li a:focus { color: #c3c7a8; }

nav ul li a span{ display:inline-block; padding:0 17px; font-family: 'HelveticaNeueLTStd-Roman'; line-height:35px; height:35px;}

.sub-menu { min-width: 177px; border-radius: 0; box-shadow: none; border: none; background: #484932; padding: 5px 8px; margin: 0; display: none; position: absolute; z-index: 999; top: 100%; left: 0; }

.menu > li:hover .sub-menu { display: block; }

.menu > li:hover{ background:#fff;}

.menu > li.active > a span { color: #7a7c54; background: #fff; }

.menu > li.active:hover { background: #484932 none repeat scroll 0 0; }

.menu > li.active:hover:before { background: #ffffff none repeat scroll 0 0; content: ""; display: inline-block; height: 1px; position: absolute; top: 0; width: 100%; left: 0; }

.menu li { position: relative; text-align:center; }

.menu .caret { border-left: none; border-right: none; padding:0;}

.menu li.active > a::after { background: rgba(0, 0, 0, 0) url("/assets/images/right-arrow-color.png") no-repeat scroll 0 0; content: ""; display: inline-block; height: 18px; position: absolute; right: 6px; top: 14px; width: 14px; background-size: 90% }

.sub-menu li { width: 100%; padding: 0; display: inline-block; text-align:left;}

.sub-menu li a { font-size: 12px; color: #c3c7a8; border-bottom: 1px solid #8e8f65; padding: 0px 0 0px 10px; font-family: 'HelveticaNeueLTStd-Roman'; line-height:2em;}

.sub-menu li a:hover { background: #fff; color: #000; }

.sub-menu li:last-child a { border: none; }

.sub-menu .sub-menu { left: 100%; top: 0; }

.menu li:hover .sub-menu .sub-menu { display: none; }

.menu .sub-menu li:hover > .sub-menu { display: block; }

.menu .sub-menu li:hover > .sub-menu > .sub-menu { display: block; }

.sub-menu .caret2{ padding:0; height:inherit;}

/*.menu .has-child > a:after{ background: rgba(0, 0, 0, 0) url("/assets/images/right-arrow-color.png") no-repeat scroll 0 0 / 90% auto; content: ""; display: inline-block; height: 18px; position: absolute; right: 3px;
    top: 11px; width: 14px; }*/

.sub-menu .has-child > a:after{ background: rgba(0, 0, 0, 0) url("/assets/images/right-arrow-white.png") no-repeat scroll 0 0 / 90% auto; content: ""; display: inline-block; height: 18px; position: absolute; right: 0px; top: 6px; width: 14px; }

.sub-menu .has-child > a:hover:after { background: rgba(0, 0, 0, 0) url("/assets/images/right-arrow-color.png") no-repeat scroll 0 0 / 90% auto; }

_::-moz-svg-foreign-content, :root.menu li a span{ line-height:40px;}

/*=========================== Navigation Section Css End===============================*/



/*=========================== Header Section Css End===============================*/



/*=========================== BreadCrumb Section Css Start===============================*/

.breadcrumb-section { margin-top: 50px; }

.breadcrumb { background: none; border-radius: 0; margin: 0; padding: 15px 0; font-family: 'LibreBaskervilleItalic'; letter-spacing: 1px; }

.breadcrumb > li { padding: 0; font-size: 18px; color: #7a7c54; }

.breadcrumb > li > a { font-size: 18px; color: #7a7c54; }

.breadcrumb > li + li:before { content: none; color: #7a7c54; }

/*=========================== BreadCrumb Section Css End===============================*/



/*=========================== Banner Section Css Start===============================*/

.slider-section { margin-top: 20px; }

.banner-section .bx-wrapper { margin: 0 auto; }

.bx-wrapper .bx-viewport { background: none; border: none; box-shadow: none; left: 0; }

.banner-section .bxslider { margin: 0; padding: 0; }

.banner-section .bxslider li { padding: 0; }

.bx-wrapper .bx-pager { padding: 0; }

.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto { bottom: 15px; right: 19px; width: auto; }

.bx-wrapper .bx-caption { width: auto; background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0; }

.banner-right-content { padding: 20px 20px 0; }

.banner-right-content h2.title { font-size: 20px; color: #7a7c54; text-transform: uppercase; font-family: 'HelveticaNeueLTStdBdCn'; margin: 0 0 12px; letter-spacing: .4px; }

.banner-right-content p { color: #7a7c54;
    font-family: "HelveticaNeueLTStd-Roman";
    font-size: 15px;
    line-height: 18px; text-align: justify; }

.bx-wrapper .bx-caption span { font-size: 18px; color: #fff; font-family: 'LibreBaskervilleItalic'; height: 43px; line-height: 43px; padding: 0 25px 0 15px; }

.bx-wrapper .bx-pager.bx-default-pager a { border-radius: 0; background: none; width: 13px; height: 13px; border: 1px solid #fff; margin: 0 4px; }

.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active { background: #fff; }

/*=========================== Banner Section Css End===============================*/



/*=========================== Main Content Section Css Start===============================*/

.main-content { padding: 0 0 280px; background: url(/assets/images/main-bg.jpg) no-repeat center bottom scroll; background-size: 100%; }

/*=========================== Culture History Section Css Start===============================*/

.culture-history-block { margin : 15px 0 0; }

.content-img-block .member-info-btn { background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0; border-top: 3px solid #ffffff; bottom: 0; position: absolute; -webkit-transition: all 0.2s linear 0s; transition: all 0.2s linear 0s; }

.content-img-block .member-info-btn a { display: inline-block; padding: 12px 45px 12px 20px; position: relative; vertical-align: middle; font-family: 'HelveticaNeueLTStd-Roman'; font-size: 20px; color: #fff; }

.content-img-block .member-info-btn a:after { background: rgba(0, 0, 0, 0) url("/assets/images/right-arrow.png") no-repeat scroll 0 0; position: absolute; content: ''; display: inline-block; width: 13px; height: 13px; top: 17px; right: 18px; }

.content-img-block .member-info-btn a:hover, .content-img-block .member-info-btn a:focus { color: #fff; }

.member-section ul { margin: 0; padding: 0; list-style: none; }

.member-section ul li { padding: 0; }

.member-section ul li a { background: #c3c7a8 none repeat scroll 0 0; display: inline-block; width: 100%; padding: 19px 10px; margin-bottom: 8px; font-family: 'HelveticaNeueLTStdLt'; font-size: 17px; color: #7a7c54; text-align: center; letter-spacing: 1px; -webkit-transition: background 0.2s linear; transition: background 0.2s linear; }

.member-section ul li a:hover { background: #7a7c54 none repeat scroll 0 0; color: #fff; }

.member-section ul li:last-child a { margin: 0; }

.culture-history-content { position: absolute; top: 40px; -webkit-transition: all 0.4s linear 0s; transition: all 0.4s linear 0s; opacity: 0; filter: alpha(opacity=0); }

.show-content .culture-history-content { opacity: 1; filter: alpha(opacity=100); }

.culture-history-content p {         color: #ffffff;
    font-size: 16px;
    margin: 0;
    padding: 13px 10px;
    display: inline-block;
    line-height: 1.2em;
    font-family: "HelveticaNeueLTStdRoman";
    letter-spacing: 1px;}

.culture-history-content p a { color: #fff; padding: 0 8px 0 0; font-family: "HelveticaNeueLTStdBd"; }

.content-img-block { position: relative; }

.content-img-block:before { background: rgba(57, 50, 50, 0.5) none repeat scroll 0 0; content: ""; display: inline-block; height: 100%; opacity: 0.5; filter: alpha(opacity=50); position: absolute; width: 100%; opacity: 0; filter: alpha(opacity=0); -webkit-transition: background 0.7s linear 0s; transition: background 0.7s linear 0s; }

.content-img-block.show-content:before { opacity: 1; filter: alpha(opacity=100); background: rgba(0, 0, 0, 0.5); }

.show-content .member-info-btn { bottom: 100%; margin-bottom: -47px; background: none; }

.show-content .member-info-btn { border: none; }

.show-content .member-info-btn a:after { background: rgba(0, 0, 0, 0) url("/assets/images/right-arrow-down.png") no-repeat scroll 0 0; }

.show-content .culture-history-content:before { background: #ffffff none repeat scroll 0 0; content: ""; display: inline-block; height: 2px; position: absolute; top: 8px; width: 100%; left: 0; z-index: 999; }

/*=========================== Culture History Section Css End===============================*/



/*=========================== News Section Css Start===============================*/

.news-section { margin-top: 43px; }

.news-section h3.sub-title { font-size: 18px; color: #7a7c54; text-align: center; border-top: 1px solid #7a7c54; border-bottom: 1px solid #7a7c54; font-family: 'HelveticaBold'; padding: 13px 0 9px; margin: 0 0 24px 0; letter-spacing: 1px; height: 42px; }

.news-section h3 {font-size: 16px; color: #7a7c54; font-family: 'HelveticaBold'; padding: 0; margin: 0 0 5px 0; letter-spacing: 1px; }

.news-section p { font-size: 13px; color: #7a7c54; background-size: 100%; max-width: 260px; font-family: 'HelveticaLight'; letter-spacing: 1px; line-height: 20px; }

.news-section .btn-primary {background-color: #C4C8AB; border: none; font-family: 'HelveticaLight'; border-radius: 0; padding: 2px 12px; font-size: 12px; letter-spacing: .1em}

/*
.news-section .news-block-one:before { background: rgba(0, 0, 0, 0) url("/assets/images/news-img-one.jpg") no-repeat scroll 0 0; content: ""; display: inline-block; height: 75px; left: 0; position: absolute; width: 75px; top: 10px; }

.news-section .news-block-two:before { background: rgba(0, 0, 0, 0) url("/assets/images/news-img-two.jpg") no-repeat scroll 0 0; content: ""; display: inline-block; height: 75px; left: 0; position: absolute; width: 75px; top: 10px; }

.news-section .news-block-three:before { background: rgba(0, 0, 0, 0) url("/assets/images/news-img-three.jpg") no-repeat scroll 0 0; content: ""; display: inline-block; height: 75px; left: 0; position: absolute; width: 75px; top: 10px; }

.news-section .news-block-one:after { background: #c0c1af; width: 1px; height: 87px; position: absolute; content: ''; display: inline-block; top: 0; right: 23px; }

.news-section .news-block-two:after { background: #c0c1af; width: 1px; height: 87px; position: absolute; content: ''; display: inline-block; top: 0; right: 35px; }
*/

.news-section .news-block-one {border-right: 1px solid #c0c1af;}
.news-section .news-block-one:last-child {border-right: none}

.news-section .col-sm-4 {padding: 0 20px;}
/*=========================== News Section Css End===============================*/





/*=========================== Tribal Section Css Start===============================*/
.tribal-block { font-family: 'HelveticaNeueLTStd-Roman'; }

.tribal-block h1,
.tribal-block h2, 
.tribal-block h3, 
.tribal-block h4, 
.tribal-block h5 { color: #7a7c54; text-transform: uppercase; letter-spacing: 1px; margin-top: 40px; font-family:'HelveticaNeueLTStdBd'; }

.tribal-block h1 { font-size: 19px; }
.tribal-block h2 { font-size: 17px; }
.tribal-block h3 { font-size: 15px; }
.tribal-block h4 { font-size: 13px; }
.tribal-block h5 { font-size: 11px; }

.tribal-block p { margin-bottom: 20px; line-height: 22px; letter-spacing: 1px; }

.tribal-block .tribal-block-content{ padding-right:300px;}

.tribal-block a {text-decoration: underline;}

.tribal-block p, .tribal-block ul, .tribal-block ol ,.tribal-block table {color: #7a7c54;
    font-size: 17px; line-height: 22px;
    letter-spacing: 1px; margin-bottom: 40px;}

/*=========================== Tribal Section Css End===============================*/


.blog-info {font-size: 14px;}
.table {color:#7a7c54}
.table th {font-weight: bold}
.blog-content a {text-decoration: underline;}
input[type="radio"], input[type="checkbox"] {margin:0;}
.reg-form {border: 1px solid #ddd;
    border-radius: 4px;background:#F7F7F9; padding: 20px; margin-bottom: 25px; font-family: "HelveticaNeueLTStdLt";}

.btn.btn-default {background-color: #cbcd91; border: none; border-radius: 0; color: #7a7c54; font-family: "HelveticaNeueLTStdLt"; -webkit-transition: background 0.2s linear 0s; transition: background 0.2s linear 0s;}
.btn.btn-default:hover {background-color: #ccc;}
label {margin-bottom: 5px;}
/*=========================== Main Content Section Css End===============================*/



/*=========================== Footer Section Css Start===============================*/

footer { background: #7a7c54; padding: 42px 0; overflow: hidden; }

footer .copyright { margin: 20px 0 0; border-top: 1px solid #c1c2af; clear: both; padding-top: 27px; text-align: center; }

footer .copyright p { font-size: 16px; color: #fff; font-family: 'HelveticaNeueLTStdLt'; display: inline-block; }

footer .copyright a { text-decoration: underline; }


footer a {color: #fff;}

footer a:hover {color: #333;}

.address-section:after { background: #b9baa4 none repeat scroll 0 0; content: ""; display: inline-block; height: 92px; position: absolute; right: -8px; bottom: 8px; width: 1px; }

.address-section address { color: #ffffff; font-family: "HelveticaNeueLTStdLt"; font-size: 16px; letter-spacing: 1px; line-height: 27px; max-width: 217px; }

.address-section address strong { font-family: "HelveticaNeueLTStdBd"; font-size: 16px; font-weight: normal; }

.contact-info ul { margin: 0; padding: 0 0 0 10px; list-style: none; color: #fff; margin: 0 0 0 20px; }

.contact-info ul li { padding: 0; font-size: 16px; line-height: 27px; font-family: "HelveticaNeueLTStdLt"; }

.contact-info ul li a { color: #fff; font-family: "HelveticaNeueLTStdLt"; }

/*=========================== Footer Section Css End===============================*/



table { border-collapse: collapse; border-spacing: 0;width: 100% }


thead { background: #000 }
th { padding: 24px 16px }
td { border: 1px solid #D9D3A4; padding: 16px; vertical-align: top;}


.cal-table { border-collapse: collapse; margin: 0 }
.cal-table table { margin: 0 }
.cal-table tr, .cal-table td, .cal-table th { padding: 0 }
.cal-table td { border-width: 0 }
.cal-table #month_year th { padding: 8px 0;text-align: center; }
.cal-table .day_of_week, .cal-table .day_cell { width: 14.285714% }
.cal-table .day_of_week { padding: 8px;font-family: "ConquerorSansBlack", Helvetica, sans-serif; background: #cbcd91; color:#7a7c54;}
.cal-table thead {color: #fff}
.cal-table .day_cell { border-width: 1px; height: 130px;background: #F1F1F1; color:#7a7c54;}
.cal-table .has-event { padding: 4px }
#month_year { text-align: center; font-family: "ConquerorSansBlack", Helvetica, sans-serif }
#month_year a { color: #D9D3A4; font-size: 14px }
.day_of_week, .day_cell { text-align: center }
.day_of_week { font-size: 12px; text-transform: uppercase }
.day_cell { color: #BCBCBC; font-family: "ConquerorSansBlack", Helvetica, sans-serif }
.num { height: 36px; line-height: 36px; margin: 0 auto; width: 36px }

.event {font-size: 11px; padding: 5px; text-align: center;}
@media screen and (min-width: 68.75em) {
.cal-header { padding: 16px 3% }
.cal-table td { vertical-align: top }
.cal-table #month_year th { padding: 16px 0; text-align: center; background: #7A7C54}
.cal-table .has-event { line-height: 129px; padding: 12px }
.num { height: 66px; line-height: 66px; width: 66px }
#month_year { font-size: 33px }
#month_year a, #month_year span { display: inline-block; vertical-align: middle }
#month_year span { margin: 0 8px }
.day_cell { font-size: 33px; text-align: left }
.has-event { text-align: center }
.cal-events>.row { margin-left: -1.5%; width: 103% }
.cal-events article { margin-bottom: 16px; margin-top: 16px }
}

@media screen and (min-width: 88.125em) {
.num { height: 105px; line-height: 105px; width: 105px }
}

@media screen and (max-width: 798px) {
.cal-table .day_cell { border-width: 1px; height: auto;}
}
























