/* this contains all the resest for the browser */
@-ms-viewport{
  width: device-width;
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{background:#fff;color:#000;font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}button,html,input,select,textarea{font-family:sans-serif}body{margin:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}a:active,a:focus,a:hover{outline:0}h1{font-size:2em;margin:0 0 .67em}h2{font-size:1.5em;margin:0 0 .83em}h3{font-size:1.17em;margin:0 0 1em}h4{font-size:1em;margin:0 0 1.33em}h5{font-size:.83em;margin:0 0 1.67em}h6{font-size:.67em;margin:0 0 2.33em}dl,menu,ol,p,pre,ul{margin:0 0 1em}menu,ol,ul{padding:0 0 0 40px}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}blockquote{margin:1em 40px}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:after,q:before{content:'';content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}dd{margin:0 0 0 40px}nav ol,nav ul{list-style:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure,form{margin:0}fieldset{border:1px solid silver;border:0;margin:0;padding:0}legend{border:0;padding:0;white-space:normal}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;outline:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}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:none}table{border-collapse:collapse;border-spacing:0}table td{vertical-align:top}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}.ir{background-color:transparent;border:0;overflow:hidden}.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}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}.clearBoth{clear:both}.clearLeft{clear:left}.clearRight{clear:right}.floatRight{float:right}.floatLeft{float:left}.alignleft,.imgLeft{float:left;margin:0 20px 20px 0}.alignright,.imgRight{float:right;margin:0 0 20px 20px}.alignRight{text-align:right!important}.alignCenter{text-align:center!important}.alignLeft{text-align:left!important}.wp-caption{background:#f4f4f4}.wp-caption img{display:block}.wp-caption-text{padding:10px;text-align:center;font-size:13px;line-height:1.2em}.contentBlock{margin:0 0 20px}.contentImage{margin:0 10px 10px 0;float:left}.note{padding:5px;border:2px dashed red;color:#fff;background:#000}.browserCheck{position:fixed;width:100%;padding:10px;background:#cdcdcd;top:0;left:0;text-align:center}.browserCheck p{margin:0}.browserCheck a,.browserCheckClose{color:#008aca}.browserCheck a:hover,.browserCheckClose:hover{color:#008aca;text-decoration:underline}.browserCheckClose{position:fixed;right:10px;top:10px;cursor:pointer}#at3lb{bottom:0;display:none;left:0;position:fixed;right:0;top:0;z-index:30000}.at3lblight{background:rgba(110,115,123,.65)}#at3win{background:#fff;border:1px solid #d2d2d1;box-shadow:0 0 8px 4px rgba(0,0,0,.25);display:none;font-family:"helvetica neue",helvetica,arial,sans-serif;left:50%;margin-left:-320px;overflow:hidden;position:fixed;top:15%;width:640px;z-index:16777271}#at3win #at3winheader{background:#f1f1f1;border-bottom:1px solid #d2d2d1;cursor:default;height:49px;position:relative}#at3win #at3winheader p{font-size:14px;left:100px;line-height:18px;margin:0;overflow:hidden;padding:0;position:absolute;text-overflow:ellipsis;top:16px;white-space:nowrap;width:475px}#at3win #at3winheader h3{border:0;color:#333;direction:ltr;font-family:"helvetica neue",helvetica,arial,sans-serif;font-size:16px;font-weight:700;height:49px;line-height:49px;margin:0 50px 0 22px;padding:0 20px;text-align:left;text-shadow:0 1px #fff}#at3win #at3winheader h3.logoaddthis{padding-left:22px}#at3win #at3winheader .at3winheadersvc{cursor:default!important;display:inline-block;left:20px;opacity:1!important;position:absolute;top:15px}#at3win #at3winheader #at3winheaderclose{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2tpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcFJpZ2h0czpNYXJrZWQ9IkZhbHNlIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjQwNzc2QTQ5Qjk1RDExRTFCMkE4OEUxNTUwRjMwREY0IiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjQwNzc2QTQ4Qjk1RDExRTFCMkE4OEUxNTUwRjMwREY0IiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzMgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InV1aWQ6OEE1QUU0REMzMEU4REYxMUJCNzJGQkJCQzlBM0Y1RkMiIHN0UmVmOmRvY3VtZW50SUQ9InV1aWQ6M0M5RkJGRTEyQUU4REYxMUJCNzJGQkJCQzlBM0Y1RkMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz78RHhFAAAApUlEQVR42rxTiQnAIAxU6QAdxRW6iZ1EnKRu4gqO0g1sCilEvT7Q0kBQ9O4wl6hLKepNGPUyhmMTQhhpSZTZez8jMGEWWizlRJi1fUHiS8dARHaMSaiELPaViCB3WC1NBMB4CMozWaJuuwBE1BkZdoEB8Qn5kzaaC7fbgN0xN+TYlNOJmCvyXjPwpBKRL7BnhgERiwQmHhDothDJjMVz8Ptv3AQYAJWjVVdnlDZCAAAAAElFTkSuQmCC);background-position:center center;background-repeat:no-repeat;border-left:1px solid #d2d2d1;cursor:pointer;display:block;height:49px;line-height:49px;overflow:hidden;position:absolute;right:0;text-indent:-9999px;text-shadow:none;top:0;width:49px}#at3win #at3winheader #at3winheaderclose:hover{background-color:#dedede}#at3win #at3wincontent{height:440px;position:relative}#at3wincopy,#at3winemail,#at3winshare{height:440px}#at20mc,#at3wincontent{box-sizing:content-box}#at3win #at3wincontent.at3nowin{height:400px;overflow:auto;padding:20px;position:relative}#at3winfooter{background:#fff;border-top:1px solid #d2d2d1;box-sizing:content-box;color:#666;font-size:11px;height:11px;line-height:11px;padding:5px 20px;position:relative}#at3winfooter a{color:#666;float:left;margin-right:10px;text-decoration:none}#at3winfooter a:hover{color:#000;text-decoration:none}#at3logo{background:url(//s7.addthis.com/static/t00/at3logo-sm.gif) left center no-repeat!important;padding-left:10px}#at3privacy{background:url(//s7.addthis.com/static/t00/at3-privacy.gif) right center no-repeat!important;padding-right:14px;position:absolute;right:10px;top:5px}#at3winfilter{background:#f1f1f1;border-bottom:1px solid #d2d2d1;border-top:1px solid #fff;padding:13px 0;text-align:center}#at3winsvc-filter{background-image:url(data:image/gif;base64,R0lGODlhHgAUALMAAJiYmHV1deTk5Kmpqbe3t9nZ2Y2Njfn5+fT09Ozs7MnJyYGBgWpqav39/WZmZv///yH5BAAAAAAALAAAAAAeABQAAASi8MlXxgoLqDa7/xICOGTpLAKoTshCMsZgBG+6gqNjJA93DAxH4HDzCEgGTqdBIBGKnSYjoewcXAvoZJRVDUhErcEBWClIPC1X1fg6ENrHl4GoThquQJxCKn+kA3sPY2QHSkwMQQJ2Nw0INEIABBYmATZxCQtBJpyWgg0KBkEMCwQKm0KXgoYTBaiegh8NriUBabFLtH24Hg2zm368HgULKDcRADs=);background-position:right center;background-repeat:no-repeat;border:1px solid #d2d2d1;border-radius:5px;box-shadow:0 1px 2px rgba(0,0,0,.1) inset;color:#666;font-size:18px;margin:0 auto;padding:15px 38px 15px 12px;text-align:left;width:374px}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop,.modal-backdrop.fade.in{opacity:.8;filter:alpha(opacity=80)}.modal{position:fixed;top:10%;left:50%;z-index:1050;width:560px;margin-left:-280px;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,.3);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 3px 7px rgba(0,0,0,.3);-moz-box-shadow:0 3px 7px rgba(0,0,0,.3);box-shadow:0 3px 7px rgba(0,0,0,.3);-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box;outline:0}.modal.fade{-webkit-transition:opacity .3s linear,top .3s ease-out;-moz-transition:opacity .3s linear,top .3s ease-out;-o-transition:opacity .3s linear,top .3s ease-out;transition:opacity .3s linear,top .3s ease-out;top:-25%}.modal.fade.in{top:10%}.modal-header{padding:9px 15px;border-bottom:1px solid #eee}.modal-header .close{margin-top:2px}.modal-header h3{margin:0;line-height:30px}.modal-body{position:relative;overflow-y:auto;max-height:400px;padding:15px}.modal-form{margin-bottom:0}.modal-footer{padding:14px 15px 15px;margin-bottom:0;text-align:right;background-color:#f5f5f5;border-top:1px solid #ddd;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;-webkit-box-shadow:inset 0 1px 0 #fff;-moz-box-shadow:inset 0 1px 0 #fff;box-shadow:inset 0 1px 0 #fff}.modal-footer:after,.modal-footer:before{display:table;content:"";line-height:0}.modal-footer:after{clear:both}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-large{padding:24px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.well-small{padding:9px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.close{float:right;font-size:20px;font-weight:700;line-height:20px;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.4;filter:alpha(opacity=40)}button.close{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.pull-right{float:right}.pull-left{float:left}.hide{display:none}.show{display:block}.invisible{visibility:hidden}.affix{position:fixed}.fade{opacity:0;-webkit-transition:opacity .15s linear;-moz-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;-moz-transition:height .35s ease;-o-transition:height .35s ease;transition:height .35s ease}.collapse.in{height:auto}.alert{padding:8px 35px 8px 14px;margin-bottom:20px;text-shadow:0 1px 0 rgba(255,255,255,.5);background-color:#fcf8e3;border:1px solid #fbeed5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.alert,.alert h4{color:#c09853}.alert h4{margin:0}.alert .close{position:relative;top:-2px;right:-21px;line-height:20px}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#468847}.alert-success h4{color:#468847}.alert-danger,.alert-error{background-color:#f2dede;border-color:#eed3d7;color:#b94a48}.alert-danger h4,.alert-error h4{color:#b94a48}.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#3a87ad}.alert-info h4{color:#3a87ad}.alert-block{padding-top:14px;padding-bottom:14px}.alert-block>p,.alert-block>ul{margin-bottom:0}.alert-block p+p{margin-top:5px}@media print{*{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}
/* fancybox */
.fancybox-image,.fancybox-inner,.fancybox-nav,.fancybox-nav span,.fancybox-outer,.fancybox-skin,.fancybox-tmp,.fancybox-wrap,.fancybox-wrap iframe,.fancybox-wrap object{padding:0;margin:0;border:0;outline:0;vertical-align:top}.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}.fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.fancybox-opened{z-index:8030}.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,.5);box-shadow:0 10px 25px rgba(0,0,0,.5)}.fancybox-inner,.fancybox-outer{position:relative}.fancybox-inner{overflow:hidden}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}.fancybox-iframe,.fancybox-image{display:block;width:100%;height:100%}.fancybox-image{max-width:100%;max-height:100%}#fancybox-loading,.fancybox-close,.fancybox-next span,.fancybox-prev span{background-image:url(../img/fancybox/fancybox_sprite.png)}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:.8;cursor:pointer;z-index:8060}#fancybox-loading div{width:44px;height:44px;background:url(../img/fancybox/fancybox_loading.gif) center center no-repeat}.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040}.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:url(../img/fancybox/blank.gif);-webkit-tap-highlight-color:transparent;z-index:8040}.fancybox-prev{left:0}.fancybox-next{right:0}.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden}.fancybox-prev span{left:10px;background-position:0 -36px}.fancybox-next span{right:10px;background-position:0 -72px}.fancybox-nav:hover span{visibility:visible}.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible!important}.fancybox-lock{overflow:hidden}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url(../img/fancybox/fancybox_overlay.png)}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}.fancybox-title{visibility:hidden;font:400 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}.fancybox-opened .fancybox-title{visibility:visible}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:0 0;background:rgba(0,0,0,.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:700;line-height:24px;white-space:nowrap}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}.fancybox-title-inside-wrap{padding-top:10px}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8)}#fancybox-thumbs{position:fixed;left:0;width:100%;overflow:hidden;z-index:8050}#fancybox-thumbs.bottom{bottom:2px}#fancybox-thumbs.top{top:2px}#fancybox-thumbs ul{position:relative;list-style:none;margin:0;padding:0}#fancybox-thumbs ul li{float:left;padding:1px;opacity:.5}#fancybox-thumbs ul li.active{opacity:.75;padding:0;border:1px solid #fff}#fancybox-thumbs ul li:hover{opacity:1}#fancybox-thumbs ul li a{display:block;position:relative;overflow:hidden;border:1px solid #222;background:#111;outline:0}#fancybox-thumbs ul li img{display:block;position:relative;border:0;padding:0;max-width:none}
/* system */
html { background:#233b50; }
body, button, input, select, textarea { font:16px/1.6em 'Open Sans', Arial, Helvetica, Verdana sans-serif; color:#666666; }
body { padding:0; }
::-moz-selection { background:#0073AE; color:#fff; }
::selection { background:#0073AE; color:#fff; }
/* end system */
.atm-i{min-height: 391px !important;}
#at20mc #at15s.atm {   height: 393px !important;}
body #at_hover.atm-s a:hover  .at_bold{color:#000 !important;}
/* type */
.easy-faq .easy-faq-body p{ font:15px/1.6em 'Open Sans', Arial, Helvetica, Verdana sans-serif;}
h1, h2, h3, h4, h5, h6 { font-weight:normal; }
h1 { font-family:lora; font-size:52px; line-height:63px; color:#000; }
h2 { font-family:lora; font-size:45px; line-height:54px; color:#000; margin:0 0 20px; }
h3 { font-size:18px; line-height:1.4em; color:#4e4d4d; margin:0 0 15px; }
h4 { font-size:18px; line-height:1.4em; color:#453736; margin:0 0 10px; }
h6 { }
a { color:#453736; text-decoration:none;transition: all .5s; }
a:hover { opacity:0.8; color:#fda004 !important; text-decoration:none;transition: all .5s; }
.error { color:#f00; }
#body-content ul li {
    list-style-type: square;
    
}
#body-content ol li {
    list-style-type: decimal;
    
}
/* end type */
/* setup */
#thsp-sticky-header-inner,
.holder { /* max-width:1180px; */ max-width: 1170px; margin:0 auto; }
#welcome_section{ padding:136px 0;}
#main-menu-trigger, #main-menu header, #sub-menu-trigger, #sub-menu header, .nav-header, #mobile-logo { display:none; }
/* end setup */
/* header */
#header { width:100%; top:0; left:0; z-index:300; position:relative; }
#top { /* height:114px; */ padding:12px 20px 10px; background:#fff; }
#logo, #header-social, #nav, #header-search { float:left; }
#logo, #header-social { /* width:50%; */ }
#header-social{width:90%;float:right;}
#logo { /* padding-top:7px; */ width:10%;min-width: 90px; }
#logo:hover a{opacity:1;}
#logo img { width:auto; height:84px;  }
#header-social { padding:0px; }
.header-block { position:relative; display:inline-block; vertical-align: top; margin-right:50px; width: 100%; }
.header-block .header-block-header { color:#fff; font-size:14px; margin:0 0 8px; text-align:center; }
#header-social .bottom-head,
#header-social .top-head{text-align:right;}
#header-social .top-head{width: auto; float: right; margin-bottom: 6px;}
#header-social .bottom-head{margin-right:0px; }
.top-head.header-block .head-block{float: left; width: auto;}
.header-links { /* width:45%; */ margin-right: 35px; margin-top: 5px; }
.header-links ul { margin:0; padding:0; list-style:none; }
.header-links li { margin:0 0 10px; padding:0 15px; float:left; }
.header-links li:last-child { margin:0; }
.header-links li a { display:block;/* text-shadow:1px 1px 1px #d37713; */ font: 15px 'Lora', serif; color: #534847;}
.header-links li.nav-item-active a,
.header-links li a:hover { color:#f29a08; }
.header-links li a span { font-size:160%; margin-right:3px; }
.call-us{font: 18px/21.14px arial; color:#534847;margin-top: 3px;padding-right:6px;}
.call-us .fa{color: #b1acab;margin-right:10px;}
.header-show-hide { position:absolute; right:12px; z-index:300; width:280px; display:none; background:#b1acab; padding:20px; -webkit-box-shadow:0 5px 8px -4px #444; box-shadow:0 5px 8px -4px #444; }
.header-block.active .header-show-hide { display:block; }
.header-newsletter-header { font-size:0; margin:0 0 30px; }
.header-newsletter-header aside, .header-newsletter-header div { display:inline-block; vertical-align: top; }
.header-newsletter-header aside { color:#2c2c2c; font-size:50px; line-height:0; padding:0 15px 0 0; width:65px; }
.header-newsletter-header aside img { width:100%; max-width:100%; }
.header-trigger-holder { text-align:center; }
.header-trigger { display:inline-block; width:40px; color:#b1acab; height:40px; text-align:center; border-radius: 50%; font-size:18px; line-height:1em; border:1px solid #b1acab; cursor:pointer; }
.header-trigger:before { content:''; height:100%; display:inline-block; vertical-align: middle; }
.header-trigger span { vertical-align: middle; }
.header-trigger:hover, .active .header-trigger { background:#b1acab; color:#453736; }
.active .header-trigger { border-radius: 50% 50% 0 0;  }
.header-newsletter-header h4, .header-newsletter-header h3 { text-transform: uppercase; margin:0; }
.header-newsletter-header h3 { color:#212121; font-size:25px; line-height:1em; }
.header-newsletter-header h4 { color:#3b3b3b; font-size:13px; line-height:1em; }
.newsletter-form button, .newsletter-form input {/* width:100%;*/ float:left;margin:0 8px;}
.newsletter-form .error input {border:1px solid #F00;}
.newsletter-form .form-item { display:block; }
.newsletter-form .aa-button .fa-circle-o-notch { display:none; }
.newsletter-form .aa-loading .fa-circle-o-notch { display:inline-block; }
.newsletter-form .aa-loading .fa-angle-right { display:none; }
.newsletter-form .req { color:#f00; }
.cm_ajax_success, .cm_ajax_failed { display:block; margin-top:4px;font-size:13px; }
.cm_ajax_failed { color:#f00; }
.cm_ajax_success { color:#453736; }
.newsletter-form button { /*padding-right:78px;*/ width:195px;
    background: -webkit-linear-gradient(#ffb902, #fc9305);
    background: -o-linear-gradient(#ffb902, #fc9305);
    background: -moz-linear-gradient(#ffb902, #fc9305);
    background: linear-gradient(#ffb902, #fc9305);
}
.newsletter-form button .aa-button-right { margin-right:-78px; }
.header-social { margin-right:0; }
.social-icons { margin:5px 0 0; padding:0; list-style:none; font-size:0; }
.social-icons li { display:inline-block; font-size:0; margin-left:10px; vertical-align: middle; }
.social-icons li a { display:block; color:#b1acab; width:40px; height:40px; text-align:center; border-radius: 50%; font-size:18px; line-height:1em; border:1px solid #b1acab; }
.social-icons li a:before { content:''; height:100%; display:inline-block; vertical-align: middle; }
.social-icons li a span { vertical-align: middle; }
.social-icons li a:hover { background:#b1acab; color:#453736;  }
.top-head .social-icons{margin-right:10px;margin-top: 0;}
.top-head .social-icons li a{width:27px; height: 27px;}
#menu-holder { background:none;/*#fff;*/ padding:9px 0px 0px; }
#nav { width: 100%; }
#header-search { width:20%; text-align: right; background:#fff; border:1px solid #b4b4b4; margin:10px 0; }
/* end header */
/* nav */
#nav ul { margin:0; padding:0; list-style:none; font-size:16px;float: right; }
#thsp-sticky-header-menu li,
#nav li { margin:0; padding:0px 38px; position:relative; float:left; border-right: 1px solid #b5aa9e; }
#thsp-sticky-header-menu li a,
#nav li a { display:block; padding:0px; font: 17px/34px 'Lora', serif; color: #534847; }
#nav li.nav-item-active > a, #nav li:hover > a, #nav li.nav-item-ancestor-active > a { /*background:#453736; */ color:#f29a08;  -webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; transition: none; }
#nav ul ul { width:250px; position:absolute; left:0; background:#453736; z-index:300; display:none; -webkit-box-shadow:0 5px 8px -4px #444; box-shadow:0 5px 8px -4px #444; }
#nav li li { float:none; width:100%; padding:0px;border-right: 0px; text-align: left;}
#nav li li a { padding:10px 15px; font: 15px/20px 'Lora', serif; color: #fff; }
#nav li:hover ul { display:block; }
#nav li li.nav-item-active > a, #nav li li:hover > a, #nav li li.nav-item-ancestor-active > a { background:#000; color:#f29a08; }
#nav ul li:last-child ul {left: inherit; right: 0px;}
#nav > ul > li{height: 30px;}
#nav > ul > li.nav-item-has-children > a{padding-bottom: 16px;}
/* end nav */
/*** Sticky header ***/
#thsp-sticky-header {border-bottom:1px solid #534847;}
#thsp-sticky-header-menu{padding-top: 10px;}
#thsp-sticky-header-title img{height: 50px;}
#thsp-sticky-header-menu li{padding:0px 30px;}
/* page header */
#page-header { padding:0px 0 10px; background:#fff;  }
#header-aside{z-index: 99; position: relative;}
/*.template-events #page-header{margin-top: -40px;}
.template-table-of-contents #page-header{margin-top: -55px;}*/
#breadcrumbs { color: #666666;
    font-family: open sans;
    font-size: 13px;
    line-height: 13px;
    margin: 0 0 5px;}
#breadcrumbs, #breadcrumbs a { color: #666666; }
#breadcrumbs aside { float:right; }
#breadcrumbs aside a { color:#453736; }
#page-header h1 { color: #534847;
    font-family: lora;
    font-size: 52px;
    font-style: normal;
    font-weight: 300;
    line-height: 66px;
    margin: 0 0 15px;
    padding: 0;
	text-align:center;
	}
#event-content{font: 300 16px/24.96px 'Open Sans', sans-serif; color: #666666;}
#body-spacer { height:213px; background:#fff; display: none;}
#header-aside { float:right; font-size:0px; padding-top:12px;  }
.add-this, .add-this > span { display:inline-block; /*color:#fff !important;*/ }
.add-this:before { height:100%; vertical-align: middle; content:''; display:inline-block; }
.add-this { height:24px; }
#header-aside section { display:inline-block; vertical-align: top; font-size:0; font-weight:bold; margin-left:10px; color:#fff;  }
#header-aside section a { color:#fff; display:inline-block; width:42px; height:42px; vertical-align: top; position:relative; }
#header-aside section a:hover { text-decoration: none; }
#header-aside section .fa { font-size:31px; color: #fd9b04; position:absolute; bottom:5px; right:5px; }
#header-aside section .fa.fa-plus-square{background: url('../img/share.png') no-repeat center center;width:32px; height:32px;text-indent: -999999px; }
#header-aside section .fa-angle-down { margin-left:5px; }
#header-aside section .addthis_button_facebook { background:#4167b0; }
#header-aside section .addthis_button_twitter { background:#55c8ff; }
#header-aside section .addthis_button_compact { /*background:#f4594f;*/ }
#header-aside section .info { font-family:open sans;font-size:15px;line-height:24px;  color:#3f3433; display:inline-block; vertical-align: top; padding-top:9px;padding-left:10px; margin-right:20px; }
#header-aside section span.info:nth-child(2){padding-left: 3px;}
#at15s { width:300px; background:#f3f3f3; border:1px solid #BFBFBF; -webkit-border-radius: 3px; border-radius: 3px; }
#at_hover a { display:block; padding:5px 10px; border-bottom:1px solid #BFBFBF; }
#at15pf, #at3winfooter, #atic_auth { padding:5px 10px; text-align:center; }
.at-logo, #at3logo { margin-right:10px; }
#atic_auth { display:none; }
#at3win { position:fixed; width:500px; top:100px; left:50%; margin-left:-250px; background:#fff; box-shadow:0 5px 8px -4px #444; border:1px solid #bfbfbf; -webkit-border-radius: 3px; border-radius: 3px; z-index:40000; }
#at3wincontent, #at3winemail, #at3winshare { height:500px; }
#at3winheadermsg { padding:10px 15px; }
/* end page header */
/* body */
#body { background:#fff; padding:10px 0 20px; position:relative;  }
.home #body { padding:0; background:#fff; }
#body > .holder { background:#fff; }
#body > .holder.with-left { /*background:#fff url(../img/ui/content-border.png) repeat-y 25% top;*/ }
#left-column, #content-holder { display:inline-block; vertical-align: top; min-height:20px; }
#left-column { background: none repeat scroll 0 0 #f3f3f3;width:26%; padding:0px; }
#content-holder { width:100%; }
.with-left #content-holder { width:73%; }
#body-content { padding:0 20px 20px; }
#content-area.with-right { font-size:0; }
.with-right #content, #right-column { display:inline-block; vertical-align: top; min-height:20px; }
.with-right #content { width:75%; padding-right:20px; }
.with-right #right-column { width:25%; }
.promo { background:#f6f6f6; margin:0 0 30px; position:relative; }
.promo h4 { text-transform: uppercase; font-size:18px; line-height:1.3em; font-weight:normal; padding:10px; width:100%; text-align:right; background:rgba(255,255,255,0.8);}
.promo-with-image h4 {  position:absolute; z-index:2; right:0; }
.promo h4, .promo h4 a { color:#453736; }
.promo h4 a:hover { color:#000; }
.promo h4 a .promo-heading { font-weight:bold; display:block; }
.promo-heading-only h4 a .promo-heading { display:inline-block; }
.promo figure { }
.promo figure img { display:block; width:100%; }
#content, #left-column, #right-column { font-size:16px; line-height:1.5em; }
#content{font: 300 16px/26.4px 'Open Sans', sans-serif; color: #666666;}
#sub-nav ul { margin:0; padding:0; list-style:none; }
#sub-nav ul ul { display:none; }
#sub-nav li { margin: 1px 0; padding:0;display:inline-block;width:100%;position:relative; }
#sub-nav li a { display:block; font-family:lora; font-size: 22px; /* line-height: 50px;  line-height:1.3em; */ color:#666666; padding: 12px 14px 13px; position:relative;display: inline-block; }
#sub-nav li > a:hover, #sub-nav li.nav-item-active > a, #sub-nav li.nav-item-ancestor-active > a { background:#fd9a04; color:#fff !important; text-decoration: none;
background: -webkit-linear-gradient(#ffb902, #fc9305);
background: -o-linear-gradient(#ffb902, #fc9305);
background: -moz-linear-gradient(#ffb902, #fc9305);
background: linear-gradient(#ffb902, #fc9305);
padding-right: 1em;/*40px;*/
}
#sub-nav li.current-cat > a{ background:#fd9a04; color:#fff !important; text-decoration: none;
background: -webkit-linear-gradient(#ffb902, #fc9305);
background: -o-linear-gradient(#ffb902, #fc9305);
background: -moz-linear-gradient(#ffb902, #fc9305);
background: linear-gradient(#ffb902, #fc9305);
padding-right: 1em;/*40px;*/
}
#sub-nav > ul > li.nav-item-has-children > a:after { content:'\f105'; display:block; font-family:FontAwesome; font-size:20px; line-height:1em; position:absolute; right:10px; top:14px; }
#sub-nav li.nav-item-active ul, #sub-nav li.nav-item-ancestor-active ul { display:block; }
#sub-nav li li { margin:0; }
#sub-nav li li a { font-size:14px; line-height:1.3em; padding:5px 10px 5px 35px; }
#sub-nav li li a:hover, #sub-nav li li.nav-item-active > a { text-decoration: none; }
#sub-nav li li a:before, #sub-nav li li.nav-item-active > a:before { content:'\f105'; display:block; font-family:FontAwesome; font-size:15px; line-height:1em; position:absolute; left:20px; top:6px; }
#sub-nav li li > a:hover, #sub-nav li li.nav-item-active > a { color:#453736; background:#fff; text-decoration: none; }
.side-block { padding:20px; margin:0px;border-bottom:1px solid #fff;}
.side-block-full { padding:20px 10px 20px 13px; /*margin:-20px -20px 30px;*/ }
#package-details.side-block p{color: #666666; font: 300 16px/26.4px 'Open Sans', sans-serif;}
#side-archive h3 {color: #000;     font-family: lora;     font-size: 24px;     line-height: 29px;}
#side-archive ul { margin:0; padding:0; list-style:none; }
#side-archive li { margin:0 0 1px; padding:0; }
#side-archive li a { display:block; color:#292929; padding:5px 10px; font-size:14px; line-height:1.3em; }
#side-archive li a:before { content:'>'; display:inline-block; margin-right:10px;  }
#side-archive li a:hover { background:#e7e7e7; text-decoration: none; }
#side-tags a, .post-tags a { display:inline-block; margin:0 6px 6px 0; background:#453736;  padding:3px 5px; font-size:14px; line-height:1.3em; color:#fff !important;  border-radius: 3px; }
#newsletter-subscription { background:#e8e8e8; padding:20px; }
#newsletter-subscription header { font-size:0; }
#newsletter-subscription header figure, #newsletter-subscription header aside { display:inline-block; vertical-align: middle; }
#newsletter-subscription header figure { width:40%; }
#newsletter-subscription header aside { font-size:24px; line-height:1.2em; color:#292929; width:60%; padding-left:10px; }
#newsletter-subscription p { font-size:14px; margin:15px 0 25px; color:#414141; line-height:1.3em; }
#newsletter-subscription header figure img { display:block; width:100%; }
#banner { position:relative; overflow:hidden; }
#banner img { width:100%; display:block; }
#banner footer { position:absolute; bottom: 36px; font-size:0;text-align: right;    width: 100%; }
#banner footer h4 { color:#fff; margin:0; font-size:30px; text-transform:uppercase; padding:20px 25px; background:rgba(0,0,0,0.77); overflow:hidden; text-overflow:ellipsis; white-space: nowrap; }
#banner footer a { background:#3f3331; color:#fff !important; font-size:15px; line-height:1em; text-transform: uppercase; text-align: center; width:45px; height: 45px;margin-right:10px;border-radius:50%; display: inline-block;position: relative;vertical-align: middle; }
#banner footer a:hover { background:#ff8919; }
#banner footer a .banner-title { display:inline-block; width:80%; margin-right:5px; white-space: nowrap; overflow:hidden; text-overflow:ellipsis; }
#banner footer a .fa { font-size:25px; position: absolute;left: 0px;right: 0px;top: 0px;bottom: 0px;margin: auto; height: 25px;text-align: center;vertical-align: middle;}
#banner footer.has-link a, #banner footer.has-link h4 { display:inline-block; vertical-align: top; }
#banner footer.has-link h4 { width:75%; }
#banner footer.has-link a { width:25%; }
#banner-map { height:440px; }
#map-overlay { width:300px; }
#map-overlay header { text-align: center; padding:10px 25px; text-transform: uppercase; color:#fff; font-size:15px; background:#FD9812;}
#map-overlay ul { margin:0; padding:0 0 14px; list-style:none; background:url(../img/ui/map-arrow-down.png) no-repeat bottom center; }
#map-overlay li { margin:0; padding:8px 10px; border-bottom:1px solid #f1f3f6; background:#fff; }
#map-overlay li:last-child { border-bottom:0; }
#map-overlay li, #map-overlay li a { color:#b4bcc7; }
#map-overlay li span, #map-overlay li a { font-size:14px;  }
#map-overlay li span:first-child { margin-right:10px; }
#map-overlay footer { text-align:center; padding:20px 0 0; }
#map-overlay footer span { font-size:60px; color:#453736; }
#body-footer { margin:30px 0 20px; font-size:0; }
.body-footer-share { display:block; font-size:14px; line-height:1.4em; margin:0 0 8px; }
#body-related-content { margin-top:30px;display: inline-block; position: relative; width: 100%;}
#body-related-content h3 { font-size:14px; margin-bottom:10px; text-align: center;  font: 45px 'Lora', sans-serif; color: #534847}
#body-related-content header { position:relative;  clear: both;width: 100%;}
#body-related-content ul { margin:0; padding:0; list-style:none; font-size:0; background:#F8F8F8; }
#body-related-content li { margin:0; width:33.3333%; min-height:93px;display:inline-block; vertical-align:top; font-size:14px; line-height:1.4em; position:relative; }
#body-related-content li img { width:100%; height:100%; display:block; }
#body-related-content li .related-block-content { height:93px; position:absolute; z-index:2; bottom:0; left:0; width:100%; /* background:url(../img/ui/home-news-promo.png) repeat-x left top; */ background: rgba(255, 255, 255, 0.8); padding:10px; color:#fff; text-shadow:1px 1px 1px #000; }
#body-related-content li .related-block-content .cont { height:75px; overflow:hidden; font: 300 16px/24.96px 'Open Sans', sans-serif; color: #403533;text-shadow: 0px 0px;}
.back-to-top { color:#453736; text-transform: uppercase; font-size:13px; line-height:1em; font-weight: bold;}
.back-to-top .fa { margin-left:5px; }
#content .wp-caption { padding:0; background:#453736; }
#content .alignLeft { margin:0 20px 20px 0; }
#content .alignRight { margin:0 0 20px 20px; }
#content .wp-caption .wp-caption-text { color:#fff; font-weight:normal; font-style:italic; text-align:left; font-family:'Times New Roman', Georgia, serif; }
#body-content .search-row { width:40%; border:1px solid #acacad; border-radius:4px; }
#body-content .search-row button { width:auto; float:right; margin-right:4px; margin-top:0; }
/* end body */
/* footer */
#footer { background:#fff;color: #524746;font: 12px/18px Arial, Helvetica, sans-serif; }
#footer .holder { padding:30px 0 10px; }
#footer-menu, #footer-logo { float:left; }
#footer-logo, .footer-contact { /*width:23%; margin-right:7%;*/ }
#footer-logo img { width:100%; display:block; }
#footer-menu { width:70%; }
#footer-menu ul { margin:0; padding:0; list-style:none; display:table-row; }
#footer-menu li { margin:0; padding:0; font-size:15px; line-height:1.4em; font-weight:bold; text-transform:uppercase; display:table-cell; width:1%; }
#footer-menu li a { color:#fff; }
#footer-menu li a:hover { color:#453736; }
#footer-menu li.nav-item-menu-id-59 { display:none; }
#footer-bottom { padding-top:30px; }
/*#footer-bottom .footer-menu-1{ margin-right:80px;}
#footer-bottom .footer-menu-2{ margin-right:91px;}
#footer-bottom .footer-contact{margin-right:52px;}
#footer-bottom .footer-social{ margin-right:72px;}*/
.footer-block { float:left;min-height: 245px;width:20%; }
.footer-menu-1 ul li a,
.footer-menu-2 ul li a{font: 12px/18px 'Open Sans', sans-serif; color: #524746;}
.footer-contact, .footer-contact-2 { font-size:12px; line-height:18px;font-family:'Lora'; }
.footer-contact { /*color:rgba(255,255,255,0.5) */}
.footer-contact a.enquire_now{font: 16.58px/21.05px 'Open Sans', sans-serif; color: #fff;margin-top: 20px;}
.footer-contact .address{font: 12px/18px 'Lora', sans-serif; color: #524746;}
.footer-contact-2 { color:#fff; width:23%; margin-right:7%; }
.footer-contact a {font-weight:bold;}
.footer-social, .footer-subscribe { width:20%; text-align:right; }
.footer-subscribe { padding-right:20px; }
.footer-social { text-align:center;}
#contact-right-details .footer-social { text-align:left !important;}
#contact-right-details .social-footer.social-icons{float:left !important;width:100% !important;}
.footer-social .social-icons li a .fa{font-size: 24px;}
.footer-social .social-icons li a .fa-facebook{font-size: 27px;}
.footer-social .social-icons li a .fa-youtube{font-size: 26px;}
.social-footer, .footer-title { display:inline-block; vertical-align: middle; }
.footer-title { color: #524746;
    font-family: lora;
    font-size: 15px;
    font-style: italic;
    font-weight: bold;
    line-height: 12px;
    margin-bottom: 24px;
    margin-right: 3px;
    text-align: center;
    width: 100%; }
.footer-social .social-icons li a {
	background: #c8c5c5;
	color: #e3e2e2;
	border: 1px solid #c8c5c5;
}
.footer-last-column {margin:0px;float:right;font: 15px/20px arial; text-align: center;width:14%;}
.footer-last-column a {width: 100%; display: block; text-align: center;margin-bottom: 30px;margin-top: -10px;}
.footer-last-column a:hover{opacity:1;}
.footer-block ul,li {margin:0;padding:0;list-style-type:none;}
.footer-contact .contact {padding-bottom:13px;display: block;}
.footer-contact .address{padding:10px 0;display: block;}
.enquire_now {background: none repeat scroll 0 0 #453736;color: #fff;display: inline-block;font: 17px/22px arial;margin-top:40px;padding: 15px;}
.social-footer li{margin-bottom:10px;}
/* end footer */
/* credits */
#credits { padding:20px 0 55px; font-size:12px; line-height:18px;background: none repeat scroll 0 0 #fff;font-family:Arial, Helvetica, sans-serif; color:#524746;}
#credits, #credits a { color:#524746; }
#credits .holder { position:relative; }
#copyright, #footer-nav { float:left; width:50%; }
#footer-nav { text-align:left; }
#footer-nav a { margin-left:20px;font: 12px/18px 'Open Sans', sans-serif; color: #524746; }
#footer-nav a:hover { color:#000; }
#copyright {text-align:right;}
#copyright a {margin-left:18px;font: 12px/18px 'Open Sans', sans-serif; color: #524746;}
#copyright a img {vertical-align:middle;}
#dspace { position:absolute; right:0; }
/* end credits */
/* home */
.home #header { }
#home-banner { position: relative; }
#home-banner ul.rslides { width:100%; margin:0; padding:0; list-style:none; position:relative; overflow: hidden; z-index:1; }
#home-banner .rslides li { width:100%; margin:0; padding:0; -webkit-backface-visibility: hidden; position: absolute; display: none; width: 100%; left: 0; top: 0; }
#home-banner .rslides li:first-child {position: relative; display: block; float: left; }
#home-banner .rslides li img { display:block; width:100%; }
#home-banner .rslides li .social_links{
	 bottom: 30px;
    display: inline-block;
    left: 0;
    margin: 0 auto;
    max-width: 1170px;
    position: absolute;
    right: 0;
    width: 100%;
	text-align:right;
}
#home-banner .rslides li .social_links a{
	background: #3f3331 none repeat scroll 0 0;
    border-radius: 50%;
    color: #fff !important;
    display: inline-block;
    font-size: 15px;
    height: 45px;
    line-height: 1em;
    margin-left: 10px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    width: 45px;
}
#home-banner .rslides li .social_links a .fa { font-size:25px; position: absolute;left: 0px;right: 0px;top: 0px;bottom: 0px;margin: auto; height: 25px;text-align: center;vertical-align: middle;}
#home-banner .rslides li .social_links a:hover {
    background: #ff8919 none repeat scroll 0 0;
}
.rslides li article { font-size:18px; position:absolute; width:1170px; bottom:30%; left:0px; right: 0px; text-shadow:1px 1px 1px #000; margin:0px auto;}
.rslides li article h2 { font-size:58px; line-height:1.3em; }
.rslides li article h2, .rslides li article h2 a { color:#fff; }
.rslides li article .banner-cont { height:200px; overflow:hidden; margin: 0 0 20px; text-shadow:none;font: 52px/66px 'Lora', serif; color: #fff; width: 80%;}
.rslides li article .more { font-weight:bold; }
.rslides li article .more a { display:inline-block; color:#fff; background:#453736; cursor:pointer; white-space: nowrap; overflow: hidden; text-overflow:hidden; text-transform:uppercase; text-shadow:none;}
.rslides li article .more a .more-icon { background:#e07611;  display:none; text-align:center; font-size:30px; width:45px; height:45px; margin:0; padding-top:8px; }
.rslides li article .more a .more-text { display:inline-block; vertical-align: top; padding:10px 20px; font:300 16px/21px 'Open Sans', sans-serif; color:#dad9d9;text-shadow:none; text-align:center;  }
.rslides li article .more a:hover { /* background:#e07611; */ }
.rslides li article .more a:hover .more-text{color: #fda004;}
.rslides li article .more a:hover .more-icon { background:#ff8919; }
.rslides_nav { position:absolute; width:45px; height:45px; background:rgba(0,0,0,0.35); text-indent:-9999px; top:50%; margin-top:-23px; z-index:200; }
.rslides_nav:hover { background:rgba(0,0,0,0.65); }
.rslides_nav.prev { left:45px; }
.rslides_nav.next { right:45px; }
.rslides_nav:after { font-family: FontAwesome; font-style:normal; font-weight:normal; line-height:1em; color:#fff; display:block; font-size:39px; position:absolute; left:50%; top:50%; margin:-19px 0 0 -7px; text-indent: 0; }
#home-banner .next:after { content:'\f105'; }
#home-banner .prev:after { content:'\f104'; margin-left:-9px; }
.rslides_tabs { position:absolute; bottom:20px; width:100%; font-size:0; text-align:center; z-index:200; }
.rslides_tabs li { display:inline-block; margin-right:15px; }
.rslides_tabs li:last-child { margin-right:0; }
.rslides_tabs li a { display:block; width:10px; height:10px; background:#9a8d8a; border-radius:50%; }
.rslides_tabs li.rslides_here a { background:#ffba00; }
/**** content  slider Section *****/
#slider-section .cycle-slideshow{max-height: 480px;}
#slider-section .cycle-slide .banner-holder {position: relative;width: 100%; /* height: 480px; */ display: inline-block;}
#slider-section .cycle-slide article{bottom: 10%;left: 0;margin: 0 auto;position: absolute;right: 0;text-shadow: 1px 1px 1px #000;width: 1170px; white-space: normal;text-align: center;}
#slider-section .cycle-slide article .banner-cont {color: #fff;height: 300px;margin: 0 0 35px;overflow: hidden;text-shadow: none;width: 80%;float: right;text-alig:right; }
.btr-txt1 .ban-txt{font: 44px/56px "Lora",serif; color: #fff;max-height: 200px;display: inline-block;overflow: hidden;text-align: right;white-space: normal;width: 560px;}
.btr-txt2 .web-bt{text-align: right;display:inline-block;}
.btr-txt2 .web-bt a{font: 300 16px/21px 'Open Sans', sans-serif; color:#dad9d9;text-transform: uppercase;padding: 15px 30px;background: #453736;}
.btr-txt1, .btr-txt2{display: inline-block; width: auto;float: right; text-align: right;clear:both;}
.btr-txt2{margin-top: 30px;}
#slider-section .holder{position:relative;}
.cycle-pager { position:absolute; /* bottom:110px; */ bottom: 70px; width:auto; font-size:0; text-align:center; z-index:200;/*right: -30px;*/right: -15px; }
.cycle-pager span { display:inline-block; margin-right:10px;float: left; cursor: pointer;}
.cycle-pager span { display:block; width:10px; height:10px; background:#9a8d8a; border-radius:50%; }
.cycle-pager span.cycle-pager-active { background:#ffba00; }
.cycle-slideshow > .cycle-slide{display: inline-flex;}
.cycle-slideshow > .cycle-slide img{width: 100%;}
/* end home */
/* contact */
#contact-main { font-size:0; }
#contact-main .contact-block { font-size:15px; line-height:1.5em; display:inline-block; vertical-align: top; }
#contact-details-form { width:60%; margin-right:7%; }
#contact-right-details { width:33%; }
#contact-right-details h2 { font-size:26px; line-height:1.3em; }
#contact-right-details h3 { font-size:16px; margin:0; color:#181818; line-height:1.3em; }
#contact-right-details a { color:#8b8b8b; }
#contact-main #contact-details-form h2 { color:#262626; font-size:32px; line-height:1.3em; margin:0; }
#contact-details-form header { margin:0 0 20px; }
#contact-details-form header p { color:#c7c7c7; font-size:14px; line-height:1.3em; margin:0; }
#contact-details-form header p .required { color:#f00; }
#contact-details-form input, #contact-details-form select, #contact-details-form textarea,
.gform_wrapper input, .gform_wrapper select, .gform_wrapper textarea, #s,
.swpm_text_field, #swpm-registration-form input, #swpm-editprofile-form input,
.dataTables_wrapper label input, .dataTables_wrapper label select { width:100%; font-size:14px; background:#f9f9f9; padding:4px 6px; border:1px solid #eee; border-top-color:#c7c7c7; -webkit-border-radius: 3px; border-radius: 3px; }
#contact-details-form input:focus, .gform_wrapper input:focus { box-shadow: none; }
#contact-details-form .gform_footer, .gform_wrapper .gform_footer { text-align: right; }
#contact-details-form .gform_wrapper .top_label .gfield_label, .gform_wrapper .top_label .gfield_label { font-weight:normal !important; }
#contact-details-form .gform_wrapper .gfield_required, #contact-details-form .gform_wrapper div.validation_error, #contact-details-form .gform_wrapper .validation_message, #contact-details-form .gform_wrapper .gfield_error .gfield_label,
.gform_wrapper .gfield_required, .gform_wrapper div.validation_error, .gform_wrapper .validation_message, .gform_wrapper .gfield_error .gfield_label { color:#f00 !important; }
/*#contact-details-form select, .gform_wrapper select { text-indent:0.01px; text-overflow:''; -webkit-appearance:none; -moz-appearance:none; cursor:pointer; background:#f9f9f9 url(../img/ui/select-trigger.png) no-repeat 96% center; }*/
#contact-details-form input[type="submit"], .gform_wrapper input[type="submit"] { width:auto; }
#s { margin-bottom:5px; }
#swpm-registration-form td, #swpm-editprofile-form td { display:block; }
#swpm-registration-form tr:last-child, #swpm-editprofile-form tr:last-child { display:none; }
#swpm-registration-form p, #swpm-editprofile-form p { margin-top:10px; text-align:left;  }
#swpm-registration-form p input, #swpm-editprofile-form p input { width:auto; }
.contact-right-social { padding:8px 0 0; }
.contact-right-social a { display:inline-block; text-align:center; font-size:24px; width:50px; height:50px; margin-right:10px; background:skyblue; border-radius: 50%; }
.contact-right-social .contact-facebook { background:#4167b0; }
.contact-right-social .contact-facebook:hover { background:#2d4c86; }
.contact-right-social .contact-youtube { background:#F4594F; }
.contact-right-social .contact-youtube:hover { background:#d43c32; }
.contact-right-social a:before { content:''; vertical-align: middle; display:inline-block; height:100%; }
.contact-right-social a .fa { color:#fff; vertical-align: middle; }
/* end contact */
/* table press */
#capacity-section .tablepress tfoot th, #capacity-section .tablepress thead th { background:#453736; color:#fff; }
#capacity-section .tablepress thead th { font:600 13px/15.6px 'Open Sans', sans-serif; color:#fefefe;padding:15px 0px 10px;}
#capacity-section .tablepress tbody td { font:600 13px/15.6px 'Open Sans', sans-serif; color:#413734;padding:13px 8px 10px; }
#capacity-section .tablepress tbody td.column-1{text-align: right;padding-right: 30px;}
#capacity-section .paginate_button.next:after, #capacity-section .paginate_button.previous:before { content:''; }
.tablepress{
	margin-top:1em;
}
.tablepress tfoot th,.tablepress thead th { background:#453736 !important; color:#fff !important; }
.tablepress thead th { font:600 13px/15.6px 'Open Sans', sans-serif !important; color:#fefefe !important;padding:10px 0 10px 10px !important;}
.tablepress tbody td { font:600 13px/15.6px 'Open Sans', sans-serif !important; color:#413734 !important;padding:10px 0 10px 10px !important; }
.tablepress tfoot{display:none;}
.tablepress tbody td.column-1{padding-right: 30px !important;}
.paginate_button.next:after,.paginate_button.previous:before { content:'' !important; }
/* end table press */
/* toc */
#toc-holder { font-size:0; background:#fff; }
.toc-item { display:inline-block; overflow:hidden; vertical-align: top; width:31.3333%; margin:0; background:#fff; position:relative; font-size:13px; line-height:1.3em;margin-right:20px;margin-bottom: 20px; }
#toc-holder .toc-item:nt-child(3n+0){margin-right: 0px;}
.toc-item figure { width:100%; position: relative; background:#fff; }
.toc-item figure img { display:block; max-width:560px; width:100%; }
.toc-item h3 { padding:10px; margin:0; overflow:hidden;  whites-space:nowrap; overflow:hidden; text-overflow:hidden;font-family: lora;position: absolute;bottom: 0;left: 0;background: none repeat scroll 0 0 rgba(246, 242, 240, 0.8);width: 100%; }
.toc-item h3 a { display:block; font: 25px/31.73px 'Lora', serif; color: #000000;}
.toc-item h3 a:hover { text-decoration: none; }
.toc-item h3, .toc-item h3 a { color:#000; }
.toc-item .cont-holder {  position:relative; z-index:2;  width:100%; background:#fff; font-family:open sans; display: inline-block;font-size: 16px;line-height: 25px;color: #666666;padding:25px 0; }
.toc-item .cont-holder .toc-cont-inner { position:absolute; bottom:20px; left:20px; }
/* end toc */
/* blog posts */
.blog-post { margin:0 0 10px; padding-bottom:20px; border-bottom:1px solid #acacad; }
.blog-post figure { float:left; padding-top:5px; }
.blog-post .has-post-thumbnail { min-height:150px; margin-left:240px; }
.blog-post h2 { margin:0 0 10px; font-size:22px; line-height:1.3em; }
.blog-post h2, .blog-post a { color:#2f2e2e; }
.blog-post a:hover { color:#FD9812; }
.blog-post h2 a { color:#FD9812; }
.blog-post h2 a:hover { color:#2f2e2e; }
.blog-post header { margin:0 0 20px; }
.blog-post footer { color:#888; margin-top:20px; }
.blog-post footer aside { float:right; }
.blog-post footer span { margin-right:30px; }
.blog-post footer a {  }
.excerpt-file { margin-top:10px; }
.excerpt-file .mtli_attachment { background-position: left 5px; }
.blog-post-details header span { font-weight:bold; font-size:14px; margin-right:20px; }
.blog-post-details header a span { font-size:10px; margin-left:8px; padding-top:4px; display:inline-block; *display:inline; *zoom:1; }
.blog-post-details header a:hover { text-decoration: none; }
.blog-post-details .post-tags { margin:20px 0; }
.blog-post-details { margin:0 0 20px; }
.blog-post-details footer a { display:inline-block; *display:inline; *zoom:1; /* background:#263d8d; */ color:#fff; padding:6px 20px; text-transform: capitalize; }
.blog-post-details footer a * { vertical-align: middle; }
.blog-post-details footer a:hover { background:#453736; text-decoration: none; }
.blog-post-details footer a .fa { margin-right:5px; }
.cat-comments,
.blog-post-details header a.scroll-to{display:none;}
#comments { margin-top:40px; }
#comments input, #comments select, #comments textarea { width:100%; font-size:14px; background:#f9f9f9; padding:4px 6px; border:1px solid #eee; border-top-color:#c7c7c7; -webkit-border-radius: 3px; border-radius: 3px; }
#comments input:focus { box-shadow: none; }
#comments input[type="submit"] { border:0; color:#fff; background:#453736; cursor:pointer; font-size:18px; cursor:pointer; font-weight:bold; padding:10px 20px; text-align: center; width:auto;}
.featured-blog-post { position: relative; margin:0 0 20px; min-height:475px; }
.featured-blog-post figure img { width:100%; display:block; }
.featured-blog-post .featured-blog-post-content { position:absolute; bottom:0; padding:20px; width:100%; background:rgba(0,0,0,0.3);}
.featured-blog-post h2 { font-weight:bold; font-size:36px; line-height:1.3em; margin:0; }
.featured-blog-post h2, .featured-blog-post h2 a { color:#fff; }
.featured-blog-post footer { font-size:14px; line-height:1.3em; color:#fff; }
.featured-blog-post footer aside { float:right; }
.featured-blog-post footer span { margin-right:30px; }
.pagination { font-size:0; }
.pagination a, .pagination .dots, .pagination .current { display:inline-block; *display:inline; *zoom:1; vertical-align: top; font-size:14px; color:#3d3d3d; padding:4px 15px; border-radius: 3px; }
.pagination .current { background:#f4f4f4; color:#263d8d; }
.pagination a.prev .fa, .pagination a.next .fa { color:#263d8d; }
.pagination a.prev .fa { margin-right:4px; }
.pagination a.next .fa { margin-left:4px; }
.form-allowed-tags { display:none; }
/* end blog posts */
/* gallery */
#gallery-holder { font-size:0; margin:0; }
#gallery-holder figure, #gallery-holder figure img, #gallery-holder figcaption, #gallery-holder figure a { width:100%; height:100%; display:block; } 
#gallery-holder figure img { height:auto; }
#gallery-holder figure { display:inline-block; *display:inline; *zoom:1; vertical-align: top; position:relative; overflow:hidden; width:32%; height:auto; margin:0 2% 2% 0; }
#gallery-holder figure.last { margin-right:0; }
#gallery-holder figcaption { position:absolute; left:0; top:0; background:#000; background:rgba(0,0,0,0.8); color:#fff; font-size:14px; display:none; }
#gallery-holder figcaption span { display:block; position:absolute; cursor:pointer; }
#gallery-holder figcaption .gallery-count { top:10px; right:15px; font-size:12px; color:#9c9c9c; } 
#gallery-holder figcaption .gallery-title { bottom:15px; padding:0 15px; max-height:2.5em; overflow:hidden; line-height:1.2em; }
#gallery-holder figcaption .gallery-view-icon { top:30px; bottom:0; width:100%; height:20px; padding:15px 0 0; text-align:center; text-transform: uppercase; }
#gallery-holder figcaption .gallery-view-icon .glyphicon { font-size:50px; top:0; left:19px; }
#gallery-holder figcaption a { color:#fff; }
#gallery-holder figure ul { display:none; }
#gallery-holder figure:hover figcaption { display:block; }
.gallery-columns-4 .gallery-item {
    float: left;
    margin-left: 2%;
    width: 23%;
}
.gallery-columns-4 .gallery-item .gallery-icon{width:100%}
.gallery-columns-4 .gallery-item .gallery-icon a{width:100%;}
.gallery-columns-4 .gallery-item .gallery-icon img{max-width:100%;width:100%;}
/* end gallery */ 
/* faq */
#content .easy-faq { padding:0; }
#content .easy-faq .easy-faq-body { padding-left:0; display:none; }
#content .easy-faq-title { border-bottom: 1px solid #d3d3d3; cursor: pointer; font-weight: bold; margin-bottom: 12px; padding-bottom: 3px; text-decoration: none; font-family: lora; }
#content .easy-faq-title:after { content:'\f107'; font-family:'FontAwesome'; font-size:20px; display:inline-block; margin-left:5px; }
#content .faq-open .easy-faq-title:after { content:'\f106'; }
/* end faq */
/* general */
.thumbnail { padding:5px; background:#fff; box-shadow:0 0 4px -1px #aaa; }
.thumbnail img { display:block; }
.clear-both { clear:both; }
.align-right { text-align:right; }
.trans, #donation-form-footer button, #team-header footer a, .back-to-top, #banner footer a, .home-block-6-bottom a, #credits a, #footer-menu li a, .rslides_nav, .aa-button, .gform_button, #social-search li a, #contact-details-form input[type="submit"], .home #header { -webkit-transition: all 350ms ease-in-out; -moz-transition: all 350ms ease-in-out; -ms-transition: all 350ms ease-in-out; -o-transition: all 350ms ease-in-out; transition: all 350ms ease-in-out; }
.display-block { display:block; }
h3.easy-faq-title { font-size:16px; line-height:1.3em; }
.content-index-links { background:#fafafa; float:right; margin:0 0px 30px 0px; padding:20px; width:100%; min-width:130px; }
.content-index-links p { margin:0 0 10px; font-weight:bold; color:#262626; }
.content-index-links p .fa { font-size:130%; margin-right:10px; }
.content-index-links-list { margin:0; }
.content-index-links-list ul { margin:0; padding:0; list-style:none; font-size:0; }
.content-index-links-list li { margin:0; padding:0;width:31%; margin-right: 2%; float: left; }
.content-index-links-list li a { display:block; color:#333; font-size:15px; line-height:1.4em; padding:5px 0; }
.content-index-links-list li a .fa { color:#fcac40; margin-right:10px; }
.content-index-links-list li li a { padding-left:15px; }
.content-index-items{clear: both;}
.content-index-block { margin-bottom:40px; }
.content-index-block header { position:relative; }
.content-index-block header h3 { margin-bottom:10px; }
.content-index-block footer aside { text-align:right; }
.template-page ul{color: #e9e9e9;}
.template-page ul li{font: 300 16px/26.4px 'Open Sans', sans-serif;color: #666666;margin-bottom: 7px;}
.template-page ol{font: 600 16px/19.2px 'Open Sans', sans-serif;color: #fda004;}
.template-page ol li{font: 300 16px/26.4px 'Open Sans', sans-serif;color: #666666;margin-bottom: 7px;}
/* end general */
/* forms */
.form-row { font-size:0; /*margin:0 0 15px;*/ }
.form-item { font-size:16px; display:inline-block; vertical-align:top; }
.form-label { display:block; cursor:pointer; margin:0 0 6px; }
.form-input { background:#fff; width:310px; border: 1px solid #afbaba; padding:5px 8px; height:48px; }
.form-row-2 .form-item { width:48%; }
.form-row-2 .form-item:first-child { margin-right:4%; }
.form-row-2 .form-split-2-3 { width:64%; }
.form-row-2 .form-split-1-3 { width:32%; }
/* end forms */
/* search */
.search-row { font-size:0; }
.search-input, .search-row button { display:inline-block; vertical-align: middle; }
.search-input { width:80%; padding:5px 8px 0; }
.search-input input { border:0; width:100%; height:23px; }
.search-row button { font-size:18px; width:40px; height:36px; text-align:center; border:0; background:none; color:#453736; border-left:1px solid #b4b4b4; }
/* end search */
/* fader */
#adPopupFader { width:100%; height:100%; position:fixed; top:0; left:0; cursor:pointer; filter:alpha(opacity=60); -moz-opacity:0.60; opacity:0.60; z-index:2000; background:#030303; }
#adPopup { width:600px; height:415px; position:fixed; top:50%; left:50%; margin:-207px 0 0 -300px; z-index:2001; background:no-repeat left top;background-color:#000; }
#adPopupClose { position:absolute; right:18px; top:10px; cursor:pointer; color:#fff; z-index:2003; }
#adPopup h2 { font-size:40px; height:2.5em; line-height:1.3em; margin:0 0 35px; overflow:hidden; }
#adPopup .promoContent { padding:30px; width:600px; position:absolute; right:0; top:0; z-index:2002; }
#adPopup, #adPopup a { color:#fff; }
.promoContent .more a{color:#FFF !important;}
#adPopup .cont { height:5em; line-height:1.5em; margin:0 0 80px; font-size:15px; overflow:hidden; }
#adPopup .cont * { font-size:15px; line-height:1.3em; }
#adPopup .more { text-align: right; }
#adPopup .aa-button * { vertical-align: middle; }
#adPopup .aa-button .fa { margin-left:8px; font-size:18px; }
/* end fader */
/* button */
.aa-button, #searchsubmit, #contact-details-form input[type="submit"], .gform_wrapper .gform_footer .gform_button, #swpm-login-form input[type="submit"], #swpm-reset-form input[type="submit"], #swpm-registration-form input[type="submit"], #swpm-editprofile-form input[type="submit"] { display:inline-block; *display:inline; *zoom:1; vertical-align: top; padding:13px 25px; text-transform: uppercase; font-size:17px; line-height:22px; font-family:Arial, Helvetica, sans-serif;  border:0; z-index: 2; border-radius: 0; background:#ffb702; color:#fff;opacity:1; }
.aa-button:hover, #searchsubmit, #contact-details-form input[type="submit"]:hover, .gform_wrapper .gform_footer .gform_button:hover, #swpm-login-form input[type="submit"], #swpm-reset-form input[type="submit"], #swpm-registration-form input[type="submit"], #swpm-editprofile-form input[type="submit"] { text-decoration: none; /*background:#e07611;*/ color:#fff;opacity:0.75; }
.aa-button * { vertical-align: middle; }
.aa-button .aa-button-right { font-size:25px; vertical-align: bottom; float:right; background:#e07611; padding:13px 25px; margin:-15px -25px -15px 0; }
.aa-button:hover .aa-button-right { background:#ff8919; }
.aa-button img { margin-right:8px; }
.gform_wrapper .gform_footer .gform_button {background:linear-gradient(#ffb902, #fc9305) repeat scroll 0 0 rgba(0, 0, 0, 0) !important;}
/* end button */
/* content index */
.content-block-index h3 { color:#263d8d; font-size:24px; line-height:1.3em; text-transform: none; }
/* end ocntent index */
/* radius */
.border-round-2 { -webkit-border-radius: 2px; border-radius: 2px; }
.border-round-3 { -webkit-border-radius: 3px; border-radius: 3px; }
.border-round-4, input.gform_button { -webkit-border-radius: 4px; border-radius: 4px; }
.box-sizing { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
/* end radius */
#enquire-section span {color: rgb(16, 16, 16); line-height: 66px; display: block; width: 74%; float: left;font: 52px 'Lora';}
#news-section .social-buzz .social-buzz-ico {background: none repeat scroll 0 0 #453736;border-radius: 50%;font:italic 16.58px/21.05px 'lora', sans-serif; color:#fff;
    height: 80px;left: 45%;line-height: 22px;position: absolute;text-align: center;top: 41%;width: 80px;padding-top:17px;z-index:999;}
#bottom-content{background: none repeat scroll 0 0 #483e3d;color: #fff;font-family: lora;font-size: 36px;font-style: italic;line-height: 43px;padding: 32px 0;
                text-align: center;}
#bottom-content img {margin-right: 10px;vertical-align: middle;}
#bottom-content a {font:italic 36px/36px 'lora', sans-serif;color:#fda004;border-bottom: 1px solid #655d5c;display: inline-block;}
#enquire-section {padding:97px 0;}
#enquire-section a.enquire_now{color:#dad9d9;font: 300 16.58px/21.05px 'Open Sans', sans-serif;margin-top: 0;}
#home-promo {margin-top:50px;}
#home-promo .promo-item {float:left;width:25%;}
#home-promo .promo-item,#home-promo .promo-image{min-width:25%;height:483px;}
#home-promo .promo-image .overlay{background: none repeat scroll 0 0 rgba(255, 255, 255, 0.9);min-height: 483px;opacity: 0;position: relative;text-align: center;
    transition: opacity 0.25s ease 0s;width: 100%;color:#000;font:italic 15px 'lora';line-height:20px;padding-top:50px;padding-left:20px;padding-right:20px;}
#home-promo .promo-image:hover .overlay{opacity:1;}
#home-promo .promo-image .overlay .title,
#news-section .latest-news .latest-news-image .overlay .title {font:25.62px/30.42px 'lora', sans-serif;margin:0 auto;width: 60%;color:#000;}
#home-promo .promo-image .overlay hr {width:50%;margin:20px auto;border:1px dotted #000;height:0;}
#home-promo .promo-image .overlay .by {font:700 13px/20px 'lora', sans-serif; color:#000000;}
#home-promo .promo-image .overlay .guid,
#news-section .latest-news .latest-news-image .overlay .guid,
#news-section .social-buzz .overlay .guid {background: none repeat scroll 0 0 #453736;bottom: 0;left: 0;margin: 0;position: absolute;width: 100%;}
#home-promo .promo-image .overlay .guid a,
#news-section .latest-news .latest-news-image .overlay .guid a {color: #dad9d9;display: inline-block;font: 300 16.58px/21.05px 'Open Sans', sans-serif;line-height: 22px;
    padding: 30px 0;text-transform: uppercase;width: 100%;}
#home-promo .promo-item .content,
.latest-news .content{font:italic 15px/20px 'lora', sans-serif; color:#000000;}
.latest-news .date{font:italic 12px/20px 'lora', sans-serif; color:#000000;}
#news-section {margin:117px 0;}
.social-buzz .social-col:last-child {
    float: right !important;
}
#news-section .latest-news {float:left;min-width: 318px;margin-right:8px;min-height: 400px;width:36%;}
#news-section .social-buzz {float:left;width:63%;position:relative;}
#news-section .social-col{float:left; width: 49%;}
#news-section .latest-news .latest-news-image{min-height:507px;width:100%;display: inline-flex;margin: auto;}
#news-section .social-buzz-image {min-height: 250px; width:364px;display: inline-flex;}
#news-section .social-buzz .social-col.first-col{margin-right:8px;}
#news-section .social-buzz .social-col .social-item:first-child {margin-bottom:8px;}
#news-section .latest-news .latest-news-image .overlay{background: none repeat scroll 0 0 rgba(255, 255, 255, 0.91); min-height: 408px;opacity: 0;position: relative;
    text-align: center;transition: opacity 0.25s ease 0s;width: 100%;color:#000;font:italic 15px 'lora';line-height:20px;padding-top:50px;
    padding-left:20px;padding-right:20px;}
#news-section .latest-news .latest-news-image .overlay hr,#news-section .latest-news .latest-news-image .overlay p.date{display:none;}
#news-section .latest-news .latest-news-image:hover .overlay,
#news-section .social-buzz .social-buzz-image:hover .overlay{opacity:1;}
#news-section .latest-news .latest-news-image .overlay hr{width:50%;margin:20px auto;border:1px dotted #000;height:0;}
hr.medium{width:160px !important;}
hr.small{width:100px !important;}
#news-section .social-buzz .overlay {background: none repeat scroll 0 0 rgba(255, 255, 255, 0.91);min-height: 200px;opacity: 0;position: relative;text-align: center;
    transition: opacity 0.25s ease 0s;width: 100%;color:#000;font:italic 13px 'lora';line-height:18px;padding-top:30px;padding-left:20px;
    padding-right:20px;}
#news-section .social-buzz .overlay hr{display:none;}
#news-section .social-buzz .overlay .title {font: 20px/30.42px 'lora', sans-serif; color:#000000;margin:0;}
#news-section .social-buzz .overlay hr {width:50%;margin:10px auto;border:1px dotted #000;height:0;}
#news-section .social-buzz .overlay .guid a {color: #dad9d9;display: inline-block;font: 300 17px 'Open Sans', sans-serif;padding: 16px 0; text-transform: uppercase;width: 100%;}
.social-buzz .content{font:italic 13px/18px 'lora', sans-serif; color:#000000;}
#news-section .news_txt{color: #000;font:italic 22px 'lora';line-height: 66px;text-align: center;}
.welcome-col {float:left;font: 15px/20px 'Open Sans', sans-serif;color:#000;}
.ft-welcome{ width: 50%;margin-right: 8%; font: 300 15px/20px 'Open Sans', sans-serif; color: #000000;}
.sd-welcome{ padding-top:25px}
.welcome-col h2 {font:52px/66px 'lora';color:#000;margin-bottom:30px;}
.welcome-col a {background: none repeat scroll 0 0 #453736;color: #fff;display: inline-block;font: 17px/22px open sans;padding: 18px;text-transform: uppercase;
    margin-top:30px;}
#enquire-section{ background:url(../img/ui/enquire-bg.jpg) repeat left top; width:100%;}
.welcome-col p{ font-weight:lighter;}
#news-section .news-heading h2{background:url(../img/ui/line-bg.jpg) repeat-x left center;text-align: center;margin-bottom: 40px;line-height: inherit;}
#news-section .news-heading h2 span{color: #000;font:italic 22px/45px 'lora';display: inline-block;padding:0px 30px;background: #fff;}
.news_txt p:before{ content:""; background-image:url(../img/dot.png); height:2px; width:44%; background-repeat:repeat-x; display:inline-block; position:absolute; left:0px; top:31px;}
.news_txt p:after{ content:""; background-image:url(../img/dot.png); height:2px; width:44%; background-repeat:repeat-x; display:inline-block;position:absolute;right:0px;top:31px;}
.news_txt p{ padding:0 15px; position:relative;}
#slider-section .cycle-carousel-wrap .cycle-slide img{ background-size:cover;width: 100%; }
#slider-section{ position:relative;}
.center a#prev{ position:absolute;left:55px; top:35%}
.center a#next{ position:absolute; right:55px; top:35%;}
.sd-welcome .image-top iframe{ width:100% ;height: 240px;}
.sd-welcome img{display:inherit;}
.sd-welcome .image-top{margin-bottom:8px;display: inline-flex;width: 99.5%;}
.sd-welcome .image-bottom img{float:left;}
.sd-welcome .image-bottom img:first-child{margin-right:8px;}
.max-width{max-width: 1170px;margin: 0 auto;}
#bottom-newsletter {background:url(../img/ui/enquire-bg.jpg) no-repeat left top;background-size: cover; font: 24px/29px lora;color: #3f3533; padding: 40px 0 20px;}
#bottom-newsletter p {width: 44%;float: left;}
#bottom-newsletter form {display: inline-block;width: 56%;padding-top:10px;}
#event-content,#toc-content {margin-bottom:30px;text-align:center;color: #666666;}
#toc-content{margin-bottom: 50px;}
.banner-title {position: absolute; width: 50%;bottom: 0;top: 0;margin: auto;vertical-align: middle;height: 150px; overflow: hidden;}
.banner-title h4{color: rgb(255, 255, 255);font-family: lora;font-size: 62px;font-style: italic;line-height: 66px;width: 48%;}
.with-left #page-header h1 {text-align:left;font:52px/62.4px 'lora';color:#000;}
#sub-nav li.nav-item-active a:after,
#sub-nav li:hover a:after,
#sub-nav li.nav-item-ancestor-active a:after { content: ' ';height: 0;position: absolute;width: 0;border: 26px solid transparent;border-width: 27px 0 27px 26px;
    border-right:0px;border-top-color: #f3f3f3;border-bottom-color: #f3f3f3;right: 0px;top:0%;}
	
#sub-nav li.nav-item-active a.borderwidth:after,
#sub-nav li:hover a.borderwidth:after,
#sub-nav li.nav-item-ancestor-active a.borderwidth:after{border-width: 39px 0 39px 30px;}
	
	
#sub-nav li.current-cat a:after{ content: ' ';height: 0;position: absolute;width: 0;border: 26px solid transparent;border-width: 27px 0 27px 26px;
    border-right:0px;border-top-color: #f3f3f3;border-bottom-color: #f3f3f3;right: 0px;top:0%;}
#bottom-slider {background: none repeat scroll 0 0 #fff;position: relative;}
#bottom-slider .bottom-nav {position: absolute;top: 50%;width: 100%;}
#bottom-slider .bottom-nav #prev{float:left;}
#bottom-slider .bottom-nav #next{float:right;}
blockquote{
    font:italic 28px/39px 'lora';
    margin: 0;
    color: #999;
}
#package-details p {margin-bottom:25px;}
#package-details.side-block .package-title {
	color: #000;
    font-family: lora;
    font-size: 24px;
    line-height: 29px;
}
#package-details a{	
    color: #fff;
    font-family: arial;
    font-size: 17px;
    line-height: 22px;
    padding: 18px 18px 18px 15px;
    text-transform: uppercase;
}
.fancylike-fb-like {
    background: url("../img/fb.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 30px;
    width: 30px;
	position:relative;
	overflow: hidden;
	margin-top: 6px;
	display: inline-block;
}
.fb-like {opacity:0;position:absolute;}
.fb-like span {height: 30px !important;width: 30px !important;}
.fb_iframe_widget iframe{width: 32px !important;height: 32px !important;}
#button-section,#menu-section,#capacity-section {float: left;width: 100%;}
#button-section {margin-bottom:40px;float: none;}
#button-section > div{ float: left;width: 50%; padding: 15px;}
#button-section .book-event{text-align: right;}
#button-section .brochure-download{text-align: left;}
#button-section .book-event a{
    /*background: -webkit-linear-gradient(#ffb902, #fc9305);
    background: -o-linear-gradient(#ffb902, #fc9305);
    background: -moz-linear-gradient(#ffb902, #fc9305);
    background: linear-gradient(#ffb902, #fc9305);    */
	color: #fff;
    display: inline-block;
    font:32px/25px 'Lora';
    padding:18px;
    text-align: center;    
    opacity:1;
	max-width:352px;
	max-height:70px;
}
#button-section .book-event a .icon {background: url("../img/book-event-btn-icon.png") no-repeat center center;width:37px; height:35px; display: inline-block;margin-right: 25px;}
#button-section .book-event a .text{vertical-align: top;}
#button-section .book-event a:hover{color: #382e2c !important;}
#button-section .brochure-download a {
    /*background: -webkit-linear-gradient(#534847, #382e2c);
    background: -o-linear-gradient(#534847, #382e2c);
    background: -moz-linear-gradient(#534847, #382e2c);
    background: linear-gradient(#534847, #382e2c);*/
	color: #fff;
    display: inline-block;
    font:27px/27px 'Lora';
    padding:20px;
    text-align: center;	    
    opacity:1;
	max-width:352px;
	max-height:70px;
}
#button-section .brochure-download a .icon {background: url("../img/brochure.png") no-repeat center center;width:37px; height:35px; display: inline-block;margin-right: 20px;}
#button-section .brochure-download a .text{vertical-align: top;}
#button-section .book-event a:hover,#button-section .brochure-download a:hover {opacity:0.75;}
.menu-section-overlay {
	background-image: -moz-linear-gradient(left, rgba(255, 255, 255, 1) 25%, rgba(255, 255, 255, 0));
    background-image: -ms-linear-gradient(left, rgba(255, 255, 255, 1) 25%, rgba(255, 255, 255, 0));
    background-image: -webkit-gradient(linear, 0 0, 100% 0, from(rgba(255, 255, 255, 1)), to(rgba(255, 255, 255, 0)));
    background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 1) 25%, rgba(255, 255, 255, 0));
    background-image: -o-linear-gradient(left, rgba(255, 255, 255, 1) 25%, rgba(255, 255, 255, 0));
    background-image: linear-gradient(left, rgba(255, 255, 255, 1) 25%, rgba(255, 255, 255, 0));
    background-repeat: repeat-x;
}
.menu-section-content{
	padding-bottom: 65px;
    padding-left: 70px;
    padding-top: 55px;
}
.menu-section-content h2 {
    color: #534847;
    font-family: lora;
    font-size: 52px;
    line-height: 66px;
}
.menu-section-content .menu-option-content {
	color: #403533;
        width: 42%;
	margin-bottom: 15px;
        font: 300 16px/24.96px 'Open Sans', sans-serif;
}
.menu-section-content a {    
    color: #fff;
    display: inline-block;
    font: 600 15px/23.4px 'Open Sans', sans-serif;
    padding: 10px 18px 10px 10px;
    margin-top: 15px;
}
#capacity-section {
	padding-bottom: 64px;
}
#capacity-section h2 {
    color: #f5f4f3;
    float: right;
    font:52px/66px 'Lora', sans-serif;
    margin: 35px 0 20px;
    letter-spacing: 2px;
}
#capacity-section .capacity-content,
#capacity-section .capacity-content p,
#capacity-section .capacity-content div{
	color: #fff;
	margin-bottom: 15px;
        font: 300 16px/24.96px 'Open Sans', sans-serif;
        clear:both;
        min-height: 239px;
        
}
#capacity-section .capacity-content p{
    background: rgba(255, 255, 255, 0.8);
    color:#403533;
    padding:10px;
    width: 70%;
    float: right;
    min-height: 207px;
    
}
#capacity-section .dataTables_wrapper{
    float: right;
    width: 100%;
    margin-bottom: 14px;
}
#capacity-section .function-room {
     clear: both;
     float: right;
}
#capacity-section .function-room a {   
    color: #fff;
    display: inline-block;
    font-size: 15px;
    line-height: 24px;
    padding: 14px 18px 14px 10px;
}
#package-section {
    background: none repeat scroll 0 0 #fd9a04;
    clear: both;
    padding: 45px 0 30px;
}
#package-section h2 {
    color: #fff;
    float: left;
    
}
#package-section p {
    color: #fff;
    float: left;
    font-size: 18px;
    line-height: 28px;
    
}
#package-section a {    
    color: #fff;
    display: inline-block;
    margin-left: 15px;
    padding: 12px 20px 12px 10px;
    text-transform: uppercase;
    font: 18px/23.4px 'Open Sans', sans-serif;
    letter-spacing: 1px;
}
#package-section .max-width{padding-left:90px;}
#package-section .max-width .package-section-heading{width: 30%;}
#package-section .max-width .package-section-content{width: 42%;}
#package-section .max-width .package-section-link{width: 28%;text-align:right;padding-top: 5px;}
a.gray {
    background: -webkit-linear-gradient(#534847, #382e2c);
    background: -o-linear-gradient(#534847, #382e2c);
    background: -moz-linear-gradient(#534847, #382e2c);
    background: linear-gradient(#534847, #382e2c);
	display:inline-block;
}
a.gray span.butn-arrow{background: url("../img/arrow.png") no-repeat center center;width:18px; height:23px; display:inline-block;margin-right:10px;vertical-align: bottom;}
#extra-section .max-width{padding-left:90px;}
#extra-section {
    /* background: #534847 url("../img/ui/extra-section-bg.png") repeat left top; */
    color: #fff;
    font-size: 15px;
    line-height: 24px;
}
#extra-section .bg-color {
    background: #534847 url("../img/ui/extra-section-bg1.png") repeat left top;
    width: 100%;
    height: 100%;
    padding-top: 45px;
    padding-bottom: 55px;
}
#extra-section h3 {
	color: #fff;
    font-family: lora;
    font-size: 52px;
    line-height: 66px;
    margin-bottom: 35px;
}
#extra-section ul {
	padding:0px;
}
#extra-section ul li {
	background: url("../img/arrow-2.png") no-repeat scroll left center rgba(83, 72, 71,0);
	list-style-type: none;
	padding-left:26px;
        font: 300 15px/31.4px 'Open Sans', sans-serif;
}
#body {
	padding-bottom:0;
	padding-left:0px;
	padding-right:0px;
}
#package-section .max-width > div {float:left;width:30%;}
#extra-section .extra-section-item {
    float:left;
    width:50%;
	margin-top:50px;
}
#extra-section .extra-section-item a{font: 300 15px/31.4px 'Open Sans', sans-serif; color:#fd9a04;}
#sub-page-listing {
    background:#fff;
    padding:15px 0;
}
.heading {
    font-family: lora; font-size: 35px; line-height: 42px; color: rgb(0, 0, 0); margin: 0px;
}
#sub-page-listing h3 {
    margin-bottom:20px;
}
#sub-page-listing ul {padding:0;}
#sub-page-listing ul li { background: url("../img/arrow.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    color: #666;
    line-height: 27px;
    list-style-type: none;
    padding-left: 30px;
    width:50%;
    float:left;
}
#sub-page-listing li a{font: 300 15px/31.4px 'Open Sans', sans-serif;}
/** Rooms ****/
.template-rooms-page .rooms-content {
	color: #666;
    font-family: open sans;
}
.template-rooms-page #capacity-section {
	 padding-bottom: 25px;padding-top: 34px; padding-left: 36px;border-bottom:1px solid #e5e5e5;margin-bottom:20px;
}
.template-rooms-page .capacity-area {
	background-image:url('../img/capacity-avatar.png');
	background-repeat: no-repeat;
	padding-left:75px;
	float: left;
	width: 60%;
}
.template-rooms-page .heading {
	font: 400 35px/42px 'Lora';  color: #000; margin: 0px;
}
.template-rooms-page .heading a {
	color:#fc9705;
}
.template-rooms-page .heading a:hover {
	color:#000;
}
.template-rooms-page .capacity-area .area {
	font-size: 19px; line-height: 32px; color: rgb(102, 102, 102);
}
.template-rooms-page #capacity-section a {
    background: -webkit-linear-gradient(#ffb902, #fc9305);
    background: -o-linear-gradient(#ffb902, #fc9305);
    background: -moz-linear-gradient(#ffb902, #fc9305);
    background: linear-gradient(#ffb902, #fc9305);
    color: #fff;
    float: left;
    font-family: arial;
    font-size: 17px;
    font-weight: bold;
    line-height: 22px;
    padding: 22px 43px;
    text-transform: uppercase;
}
.template-rooms-page #capacity-section a:hover {
	color:#382e2c !important;
}
.template-rooms-page #extra-section{ border-bottom: 1px solid #e5e5e5;float: left;margin-top:20px;padding-bottom: 30px;width: 100%;}
.template-rooms-page #extra-section{}
.template-rooms-page #extra-section > div {width:50%;float:left;}
.template-rooms-page #extra-section h4 {margin-bottom:30px}
.template-rooms-page #extra-section ul {
	display: inline-block;
	 padding: 0;
	 width: 100%;
}
.template-rooms-page #extra-section ul li {background: url("../img/li-icon.png") no-repeat scroll left center rgba(0, 0, 0, 0);color:#666;line-height:30px;list-style-type: none;padding-left: 21px;}
.template-rooms-page #text-section {
    float: left;
    padding-top: 10px;
    padding-bottom: 35px;
    width: 100%;
}
.template-rooms-page #text-section .text_item {padding:30px 0px 40px;}
.template-rooms-page #text-section .text_item:first-child {background: url("../img/menu-option.jpg") no-repeat scroll left center rgba(0, 0, 0, 0);padding-left:75px; border-bottom: 1px solid #e5e5e5;}
.template-rooms-page #text-section .text_item:last-child {background: url("../img/directions-bg.jpg") no-repeat scroll left center rgba(0, 0, 0, 0);padding-left:79px;}
/*** Generic ***/
figure.overlay {
  display: inline-block;
     position: relative;
}
figure.overlay img {
  margin: 0;
  width:100%;
}
figure.overlay figcaption{color: #443936 !important;background: none repeat scroll 0 0 rgba(246, 242, 240, 0.8);bottom: 0;font: 12px/20px open sans !important;font-weight:normal;font-style: normal;margin: 0;padding: 14px; position: absolute;width: 100%;}
.footer-social.contact {
	width:84% !important;
}
.social-footer.social-icons > li:first-child {
    margin-left: 10px;
}
.social-footer.social-icons{float:none;width:70%;}
ol {
	margin-left: 0;
	padding-left: 30px;
	padding-right: 0;
	list-style-type: none;
}
ol li {
	counter-increment: step-counter;
	list-style-type:none !important;
}
ol li:before {
	content: counter(step-counter);
	color: #fc9305;
	font-weight: bold;
	 margin-right: 10px;
}
.page-template-events #body-related-content {width:100%;}
.page-template-default #body-content a {color:#fda004 !important;}
#at20mc #at15s.atm{width:285px !important;font-size:17px !important;}
#at20mc #at15s.atm #at_hover.atm-s a,#at20mc #at15s.atm #at15pf a{padding:12px !important;}
#at20mc #at15s .at4-icon{background:none !important;}
#at20mc #at15s.atm #at15pf a{font-size:17px !important;color:#666666 !important;}
#at20mc #at15s.atm #at15pf{height:30px !important;}
#at20mc #at15s.atm #at_hover a{color:#666666 !important;}
#at20mc #at15s.atm #at_hover a:hover {color: #f29a08 !important;background:none !important;}
#at20mc #at15s.atm #at15pf a:hover{color: #f29a08 !important;}
#at_auth{color:#666666 !important;}
#atic_auth a:hover #at_auth {color: #f29a08 !important;background:none !important;}
#at20mc #at15s.atm #at15pf .at-logo{background:none !important;}
.welcome-col.ft-welcome > span{
	display:inline-block;
	line-height:23px;
}
#menu-main-nav,#menu-top-nav,#menu-footer-menu{
	padding-left:0px;
}
#menu-main-nav > li,#menu-top-nav > li,#menu-footer-menu  > li{
	float:left;
	width:33%;
	list-style:none;
}
.sitemap_main_nav,.sitemap_top_nav,.sitemap_footer_nav{
	width:100%;
	display:inline-block;
	margin:30px 0;
}
.sitemap_main_nav > li ,.sitemap_top_nav > li,.sitemap_footer_nav > li{
    padding-left: 40px;
    width: 50% !important;
	list-style:inside none disc !important;
}
.sitemap_main_nav li {
    line-height: 40px;
    width: 100% !important;
}
.sitemap_main_nav li > ul li{line-height:20px !important;}
.sitemap_top_nav > li,.sitemap_footer_nav > li{width:30% !important;}
.sitemap_main_nav > li > ul li,.sitemap_top_nav > li > ul li,.sitemap_footer_nav > li > ul li{
	list-style:inside none circle !important;
}
#menu-main-nav > li > a,#menu-top-nav > li > a,#menu-footer-menu > li > a{font-weight:bold;}
.template-sitemap #body-content h2{
	display: inline-block;
    margin: 20px 0 0;
    width: 100%;
}
.capacity-content{
	float: right;
    width: 70%;
}
.custom_error{
	color:#f00;
	font-size:13px;
	width:100%;
	float:left;
}
@media only screen and (max-width:1500px) {
    #home-promo .promo-image .overlay .title,
    #news-section .latest-news .latest-news-image .overlay .title{width:90%;}
    #banner .banner-title{width:70%;}
    #banner .banner-title h4{ width: 100%;}
    #slider-section .cycle-slide article .banner-cont{height: 270px;}
}
@media only screen and (max-width:1215px) {
    #page-header .holder, #body { padding:0 10px; }
    #page-header .holder{padding: 0px;}
	
    #banner .banner-title{width:70%;}
    #banner .banner-title h4{ width: 100%;}
	
	.page-template-events #body { padding:0; }
    #slider-section .cycle-slide article .banner-cont{height: 100%;float: none;}
    #news-section .social-buzz .social-col .social-item{overflow:hidden;}
}
@media only screen and (max-width:1200px) {
    #home-content { padding-left:20px; padding-right:20px; }
	.image-bottom > img {
		width: 58%;
	}
	.image-bottom > img:first-child {
		width: 39%;
	}
}
@media only screen and (max-width:1182px) {
    #menu-holder .holder { position:relative; }
    #header-search { position:absolute; right:10px; }
    #nav { padding-left:10px; }
    .header-links { width:40%; }
    .home-block-3 h3 { font-size:18px; }
    #footer-bottom .footer-block {width:17%;margin-right:3%;}
	/*#footer-bottom .footer-block.footer-menu-1,#footer-bottom .footer-block.footer-menu-2{width:12%;}
	#footer-bottom .footer-block.footer-contact{width:24%;margin-right:3%;}*/
	
}
@media only screen and (max-width:1180px) {
    #menu-holder .holder { padding:0; }
    #home-news .home-section-content .holder { padding:0; }
    #home-news-promos { padding:0 20px; }
    .home-news-promo footer > span { display:block; margin-bottom:10px; float:none; }
    #footer .holder { padding-left:20px; padding-right:20px; padding-bottom:20px; }
    #copyright, #footer-nav, #dspace { position:static; float:none; width:100%; margin:0 0 10px; text-align:center; }
    #footer-nav span:first-child { display:none; }
    #capacity-section { padding: 10px;}
    .newsletter-form button, .newsletter-form input{margin-bottom:10px;}
    #banner footer{display:none;}
	#package-section .max-width,#extra-section .max-width{padding-left:0;margin: 0 auto;width: 94%;}
}
@media only screen and (max-width:1120px) {
    .rslides li article { bottom: 10%;}
    #home-promo .promo-image .overlay .title,
    #news-section .latest-news .latest-news-image .overlay .title{width: 100%;font-size:20px;}
    #home-promo .promo-image .overlay{padding-left: 10px; padding-right: 10px; padding-top: 30px;}
    #package-section a {font-size:12px;}
    #slider-section .cycle-slide article .banner-cont{ margin: 0 auto 10px;width: 50%;}
    .btr-txt1 .ban-txt{font: 34px/46px "Lora",serif;width: 400px;}
}
@media only screen and (max-width:1066px) {
    #header-search { width:205px; }
    #header-social { padding-right:0; }
    .header-block { margin-right:25px; }
    #nav > ul > li > a { /* padding:15px 20px; */ font-size:15px }
	#package-section .max-width, #extra-section .max-width {width: 95%;}
}
@media only screen and (max-width:1020px) {
	.toc-item figure { min-height:0; overflow:hidden; }
	.toc-item figure img { max-width:100%; width:100%; }
}
@media only screen and (max-width:1010px) {
    #nav > ul > li > a { /* padding:15px 20px;*/ font-size:14px }
    #home-families .intro-section { left:10%; }
    .home-block-3 h3 { font-size:16px; }
    .home-content-link a .hcl-title { font-size:16px; }
}
@media only screen and (max-width:1010px) {
    #nav > ul > li > a { /* padding:15px 18px; */ font-size:14px }
	
	#news-section .latest-news,#news-section .social-item {
		margin-bottom:8px;
	}
		
}
@media only screen and (max-width:965px) {
        .rslides li article{width:90%;}
        .holder{padding: 0px 2%; width:96%;}
        #thsp-sticky-header-menu li, #nav li{padding: 0 30px;}
        .welcome-col h2{width:100%;}
        .ft-welcome{text-align: center;}
        .sd-welcome {text-align: center; width: 100%;}
        .sd-welcome .image-top{margin-bottom: 4px;}
        .sd-welcome img{display: inline-block;}
        .sd-welcome .image-bottom{display: inline-block;}
        .ft-welcome span{display:inline-block; clear:both;}
        #news-section{text-align:center;}
        #news-section .latest-news{float: none;text-align: center;width: 72%;    margin: 0 auto 8px;}
        #news-section .social-buzz{float: none; display: inline-block;width:635px;}
        #news-section .social-buzz .social-buzz-ico{position: absolute !important;left: 0;right: 0;top: 0; bottom: 0;margin:auto;}
		#news-section .latest-news .latest-news-image{min-height: 646px;}
        #enquire-section span{font-size:40px;}
        .btr-txt1, .btr-txt2{float: left;}
		#header-social {width:88%;}
	
}
@media only screen and (max-width:960px) {
	#news-section .social-buzz-ico {
		margin-bottom:8px;
		top:0 !important;
		left:0 !important;
		position:relative !important;
	}
        .ft-welcome{width:100%; margin-right:0px;}
	#sub-nav li a { font-size: 17px;}
	#sub-nav li.nav-item-active a:after, #sub-nav li:hover a:after, #sub-nav li.nav-item-ancestor-active a:after {border-width:27px 0 27px 26px;}
        #welcome_section{padding:60px 0px;}
        #news-section{margin: 40px 0;}
        .sd-welcome .image-top iframe{width:490px;height:280px;/*400px;*/}
        .sd-welcome .image-top{display: inherit;width: auto;}
        #enquire-section{padding: 40px 0px;}
        #footer .holder{padding-top:10px; padding-bottom:10px;}
		
}
@media only screen and (max-width:935px) {
    .footer-social, .footer-subscribe { text-align:center; }
    .footer-social .footer-title, .footer-subscribe .footer-title { display:block; margin:0 0 10px; }
    .header-links { width:35%; }
    .header-block { margin-right:15px; }
    #thsp-sticky-header-menu li, #nav li{padding: 0 25px;}
    #nav > ul > li > a { /* padding:15px 14px; */ font-size:14px; }
	
	
}
@media only screen and (max-width:915px) {
    .home-content-block { width:49%; margin:0 2% 2% 0; }
    .home-content-block:nth-child(3n+3) { margin-right:2%; }
    .home-content-block:nth-child(2n+2) { margin-right:0; }
    .home-content-block:nth-child(4), .home-content-block:nth-child(5), .home-content-block:nth-child(6) { margin-bottom:2%; }
	
}
@media only screen and (max-width:900px) {
    #nav > ul > li > a { /* padding:15px 12px; */ font-size:14px }
    #home-curriculum .intro-section { width:45%; }
    .blog-post footer span { margin:0 0 5px;  display:block; }
    
    #button-section div.button { padding: 10px;}
    
    #capacity-section .dataTables_wrapper {width:100%;}
    #package-section .package-section-heading h2 { font-size: 44px;}
	
	#package-section a {font-size: 11px;}
	
	
}
@media only screen and (max-width: 860px){
	.table { max-width:100%; width:100%; }
.welcome-col.ft-welcome{width:100%;}
.sd-welcome .image-top {
    display: block ;
    margin: 0 auto;
    width: auto;
	
}
    #top { height:auto; background-image:none;  }
    #logo, #header-social { /* width:100%;  text-align: center;  float:none; margin:0; */ }
    #header-social { margin-bottom:10px; }
    #mobile-logo { display:block; }
    #logo { /*margin:0 0 10px; */ padding-right:40px;  min-width: 90px;}
	#header-social {width:84%}
    #mobile-logo img { max-width:200px; }
    #desktop-logo { /* display:none; */ }
	#content img { width:100%; display:block; float:none; height:auto;  }
	#header { position:static; background:#fff; box-shadow:none; height:auto; border:0; }
    #header-search { position:static; right:0; text-align: left; width:80%; margin:10px auto; float:none; }
    .search-row button { width:auto; float:right; }
	#add-this, #breadcrumbs { float:none; text-align: center; margin:0 0 10px; }
	#header-aside { float:none; text-align: center; }
	#page-header h1 { text-align: center; }
	#body { background-image:none; }
    #body > .holder.with-left { background-image:none; }
	#body-spacer, #left-column, #right-column { display:none; }
	.with-left #content-holder, .with-right #content  { width:100%; float:none; padding:0; }
	.with-left #content-holder { padding-left:0; }
	#footer { height:auto; padding-bottom:20px;  }
	#footer-menu ul { display:block; }
	#footer-menu li { display:block; float:left; width:auto; }
	#footer-menu li a { padding:0 10px; white-space: nowrap; }
	#contact-details figure, .contact-info { width:100%; display:block; text-align: center; }
	#footer nav { text-align: center; display:none;}
	#footer aside, #footer nav { float:none; padding:10px; width:100%;  }
	#contact-details { padding-top:10px; }
	.contact-link { display:inline-block; width:auto; }
	#footer-nav, #dspace { float:none; width:100%; text-align: center; margin:0 0 10px; }
	#nav { padding:0; }
        #nav{top: 36px !important;}
	#main-menu-trigger { z-index:400; position:absolute; right:15px; top:5px; display:block; }
	.nav-header, #main-menu-trigger { background:#453736; color:#fff; cursor:pointer; font-size:1.8em; padding: 7px 10px; }
	.nav-header { width:100%; display:block;font: 20px/25px "Lora",serif; }        
	#nav { position:absolute; left:-150%; width:100%; z-index:400; top:25px; margin:0; }
	#nav ul li a { border-bottom:1px solid #c6cbd0; color: #534847; text-align: left;}
	#nav ul ul { box-shadow: none; }
	#nav > ul { position:absolute; width:100%; background:#f4f4f4; }
	#nav > ul > li { display: inline-block; width:100%; float:none;height:auto; }
	#nav li a, #nav > ul > li > a { padding:8px 10px; color:#000; font-weight:normal;}
	#nav > ul > li > a { font-weight:bold; }
	#nav ul ul, #nav > ul > li > ul { display:block; width:100%; position:static; background:#f4f4f4; padding:0; }
    #nav ul > li > ul > li { display:block; width:100%; }
    #nav > ul > li > ul > li > a { padding-left:20px !important; }
    #nav > ul > li > ul > li > ul li a { padding-left:30px !important; }
	/*#nav li a:hover, #nav li.on-hover > a, #nav li.nav-item-ancestor-active > a, #nav li.nav-item-active > a { background:none; color:#d13271; }*/
	.toc-item { width:100%; display:block; margin:0 0 20px; }
	.blog-post figure { float:none; width:100%; text-align:center; }
	.blog-post .has-post-thumbnail { margin-left:0; }
	.blog-post { padding-bottom:40px; border-bottom:1px solid #acacad; }
	#contact-details-form { width:100%; }
	.donate-form-group { width:100%; }
	.donate-2 .donate-form-group:last-child { margin-left:0; }
	#home-banner .rslides li img { width:100%; height:auto; }
	#home-banner .rslides li { background-size:100% auto; }
	#home-banner, #home-banner ul.rslides { height:auto !important; }
    .contact-header-row { display:block; width:100%; margin:0 0 20px; padding:0; }
    .contact-header-row-2 h3 { display:none; }
    #contact-details-form .form-row-1, #contact-details-form .form-row-2 { width:100%; display:block; margin:0; }
    .featured-blog-post { min-height:0; }
    .body-footer-section { display:block; width:100%; margin:0 0 10px; }
    .top-head .social-icons{display:none;}
    .rslides li article .banner-cont{font: 40px/46px "Lora",serif;height: 150px;width: 100%;}
    #home-promo .promo-item{width: 50%;}
    #enquire-section span{font-size: 35px;}
    #footer-bottom .footer-block{width: auto;margin-right: 5%;}
	#footer-bottom .footer-block.footer-social{max-width:150px;}
	#footer-bottom .footer-block.footer-last-column{max-width:145px;}
    .menu-section-content {background: none repeat scroll 0 0 rgba(255, 255, 255, 0.7);text-align: center;width:100%;padding:10px;}
    .menu-section-content .menu-option-content {width:100%;}
    
    #package-section{padding-left:10px;padding-right:10px;}
    #package-section .max-width > div,#package-section .package-section-heading h2,#package-section p  {text-align: center;width: 100%;}
    .template-events #page-header{margin-top: 0px;}
    #button-section > div{width: 100%;float:none;}
    #button-section .book-event,
    #button-section .brochure-download{text-align:center;}
    #package-section .max-width .package-section-content,
    #package-section .max-width .package-section-link,
    #package-section .max-width .package-section-heading{width:100%;float:none;text-align:center;}
    #bottom-newsletter form,
    #bottom-newsletter p{width:100%;float:none;text-align:center;}
    .newsletter-form button, .newsletter-form input{margin-bottom:10px;}
    #capacity-section .tablepress thead th{padding:15px 10px 10px;}
    .template-rooms-page #extra-section > div{width:100%;float: none;}
    .template-table-of-contents #page-header{margin-top:0px;}
    #slider-section{overflow:hidden !important;}
    #slider-section .center a#prev, #slider-section .center a#next{display:none;}
    .btr-txt1, .btr-txt2{float:none;}
    #slider-section .cycle-slide article{width:100%;}
    .btr-txt2 .web-bt a{padding: 5px 30px;}
    .btr-txt1 .ban-txt {    font: 28px/32px "Lora",serif;}
    #slider-section .cycle-slide article .banner-cont{text-align: left; width: 400px;}
    .btr-txt1 .ban-txt{width: 400px; text-align:left;}
	
    #contact-right-details { width: 100%;}
    #contact-right-details .footer-social.contact {text-align:left;}
    .form-row { display: inline-block;}
    #welcome_section{padding:30px 0px;}
    #news-section {margin: 20px 0;}
    #home-promo {margin-top: 25px;}
    #enquire-section {padding: 20px 0;}
    #page-header .holder{margin:0px;}
    #breadcrumbs{text-align: left;}
	
	#menu-main-nav > li,#menu-top-nav > li,#menu-footer-menu  > li{
		float:left;
		width:100%;
	}
	
	#menu-main-nav > li > a{font-weight:bold;}
	
	.template-sitemap #body-content h2{
		display: inline-block;
		margin: 20px 0 0;
		width: 100%;
	}
	
	#capacity-section h2{float:left;}
	.capacity-content{width:100%;}
	
	.footer-last-column {float:left;}
}
@media only screen and (max-width: 660px){
    .rslides_nav { display:none; }
    .rslides_tabs { /*  bottom:-40px;  */}
    .rslides_tabs li a { /* background:#aaa; */ }
    .rslides_tabs li.rslides_here a { /*  background:#453736;  */}
    #home-banner .rslides li { text-align: center; }
    #home-banner .rslides li img { /* height:450px; margin-left:-25%; width:auto; max-width:none; text-align:center; */ }
    .rslides li article { width:100%; left:0; bottom:0; padding:30px; }
    #logo { text-align:center; padding-right:0;min-width: 90px; }
    #logo a { display:block; margin:0 0 5px; }
	#header-social{width: 80%;}
    #footer-logo { width:100%; margin:0 0 20px; text-align: center; }
    #footer-logo img { max-width:300px; display:inline; }
    #footer-menu { display:none; }
    #footer-bottom .footer-block { width:48%; margin:0 0 10px; text-align:left; padding:0; }
    #footer-bottom .footer-block:nth-child(2n+2) { margin-left:4%; }
    #gallery-holder figure { width:100%; margin:0 0 10px; }
    /*#banner-map { display:none; }*/
    #body-related-content li { display: block; margin:0 0 10px; width:100%; }
    #body-related-content header, .content-index-block header { margin:0 0 10px; text-align: center; }
    #body-related-content header h3 { margin:0; }
    #body-related-content header aside, .content-index-block header aside { position:static; margin-top:0; }
    .content-index-block header { text-align:left; }
    .content-index-block header aside { margin-top:-16px; }
    .content-index-links-list > ul > li { display:block; width:100%; }
    .toc-item h3 { height:auto; }
    .toc-item h3 a span { display:block; }
    #team-holder { padding-bottom: 20px; }
    #team-header-image, #team-header-content { width:100%; display:block; }
    #team-header-image { text-align: center; }
    #team-header-image img { max-width:100%; display: inline; }
    #team-header footer { width:100%; background:url(../img/ui/home-news-promo.png) repeat-x left top; }
    #team-header footer a { color:#fff; }
    .home-content-block { width:100%; margin:0 0 20px 0; height:auto; }
    .home-content-block:nth-child(3n+3) { margin-right:0; }
    .home-content-block:nth-child(2n+2) { margin-right:0; }
    .home-block-2-content, .home-block-6 { min-height:300px; }
    .home-block-6 figure { position:static; text-align: center; }
    .home-block-6 img { width:100%; display:inline-block; }
    .home-block-6 h3 { top:30px; left:30px; }
    .home-content-block:nth-child(4), .home-content-block:nth-child(5), .home-content-block:nth-child(6) { margin-bottom:20px; }
    .rslides li article{display:none;}
    #enquire-section span{font-size: 25px;}
    #news-section .social-buzz .social-buzz-ico{display:none;}
    #news-section .social-col{float:left;width:49%;}
    #enquire-section span{font-size: 25px;}
    #news-section .social-buzz{width:100%;}
	#news-section .social-buzz-image{width:100%;}
    #event-content{padding:0 10px;}
    #event-content,#button-section{margin-bottom:10px;}
    #button-section > div {width:100%;}
    #button-section .book-event,#button-section .brochure-download  {text-align:center;}
    #slider-section .cycle-slide article{display:none;}
    #nav{top: 36px !important;}
	
	#header-social .bottom-head {
		margin-right: 0;
		position: relative;
		top: -50px;
	}
}
@media only screen and (max-width: 580px){
#news-section .latest-news, #news-section .social-col{width:100%;}
    #logo { text-align: center; width:100%; }
    #top { padding-left:0; }
    #top > .holder {  }
    #logo p { height:auto; text-align:center; } 
    #header-social { margin:0 0 10px; padding-left:0;  }
    .header-block { margin:0; width:100%; text-align:center; }
    .header-links { margin-bottom:10px; }
    .header-newsletter, .header-social { width:47%; }
    .header-newsletter { margin-right:4%; }
    .header-show-hide { right:auto; left:0; }
    #donor-form-country { max-width:100%; }
    #banner { display:none; }
    #footer { text-align: center; }
    #footer-bottom .footer-block { width:100%; text-align: center;min-height:0; }
    #footer-bottom .footer-block:nth-child(2n+2) { margin-left:0%; }
    #team-holder article { width:100%; }
	
    #enquire-section {text-align:center;}
    #enquire-section span{width:100%;}
    #header-social{width:100%;text-align:center;margin-top: 10px;}
    #header-social .top-head{float: none;}
    #footer-bottom .footer-block{margin: 0 0 20px;}
    #footer-bottom .footer-block.footer-social{max-width:none;}
    #footer-bottom .footer-block.footer-last-column{max-width:none;}
    #main-menu-trigger{top: -15px;}
	
	#header-social .bottom-head{
		position: relative;
    	top: -126px;
	}
	
	
	
}
@media only screen and (max-width: 520px){
#news-section .latest-news .latest-news-image {
    min-height: auto;
}
	#header-social .top-head{
		float: none;
    	text-align: center;
	}
	.top-head.header-block .head-block{
		clear:both;
		float:none;
	}
	
}
@media only screen and (max-width: 480px) {
    #home-promo .promo-item{width:100%;}
    .sd-welcome .image-bottom{display:none;}
    .sd-welcome img{width: 100%;}
    #extra-section .bg-color{padding-left:10px;padding-right:10px;}
    #extra-section .extra-section-item {width:100%;}
    .sd-welcome .image-top iframe{width:100%;}
	
}
@media only screen and (max-width: 400px) {
    .header-links {margin-left: 20px;margin-right:0;}
	.call-us{display:none;}
    .search-row .search-input { width:80%; }
    .menu-section-content h2 {font-size: 40px;}
    .menu-section-content .menu-option-content,.menu-section-content a  {font-size: 12px;}
    .form-input {width:100%;}
    #button-section .book-event a, #button-section .brochure-download a {font-size:23px;}
    #main-menu-trigger{right: 7px; top: -55px;}
    #nav { top: -25px !important;}
	
	#header-social .bottom-head{
		 position: relative;
    	 top: -60px;
	}
	
}
@media only screen and (max-width: 350px) {
    #news-section .latest-news{min-width: initial;}
    #news-section .latest-news .latest-news-image{width:100%;}
    #news-section .social-buzz-image{width: 100% !important;}
	#button-section .book-event a, #button-section .brochure-download a {font-size:20px;}
	
}
@media only screen and (min-width: 580px){
  #enquire-section a {
	  float: right;
  }
}
@media (min-width:961px){
    .ft-welcome{ width:50%;margin-right:7%; margin-left: 1%;}
    .sd-welcome{ width:42%;}
    /* .welcome-col p{width:80%;} */
}
@media (min-width:320px) and (max-width:480px) {
    .ft-welcome{ width:100%;margin:10px auto; padding:0 10px;}
    .welcome-col p{width:100%;}
    .sd-welcome{ width:100%; margin:10px auto;padding:0 10px;}
  
}
@media (min-width:420px) and (max-width:560px) {
	.header-links ul{padding-left:50px;}
	#header-social .top-head{text-align:center;}
	.top-head.header-block .head-block{
		clear: both;
		float: none;
		width: auto;
	}
}