/* this contains all the resest for the browser */

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:'Roboto Slab';}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:'Roboto Slab';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:'Roboto Slab', 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:'Roboto Slab',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-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;}.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;}.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;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}

@font-face {

    font-family: 'proxima-nova';

    src: url('../fonts/proxima_nova_regular-webfont.eot');

    src: url('../fonts/proxima_nova_regular-webfont.eot?#iefix') format('embedded-opentype'),

         url('../fonts/proxima_nova_regular-webfont.woff2') format('woff2'),

         url('../fonts/proxima_nova_regular-webfont.woff') format('woff'),

         url('../fonts/proxima_nova_regular-webfont.ttf') format('truetype'),

         url('../fonts/proxima_nova_regular-webfont.svg#proxima-nova') format('svg');

    font-weight: normal;

    font-style: normal;

}



@font-face {

  font-family: 'ProximaNova-Light';

  src: url('../fonts/ProximaNova-Light.eot?#iefix') format('embedded-opentype'),  url('../fonts/ProximaNova-Light.otf')  format('opentype'),

	     url('../fonts/ProximaNova-Light.woff') format('woff'), url('../fonts/ProximaNova-Light.ttf')  format('truetype'), url('../fonts/ProximaNova-Light.svg#ProximaNova-Light') format('svg');

  font-weight: normal;

  font-style: normal;

}



@font-face {

  font-family: 'RobotoSlab-Light';

  src: url('../fonts/RobotoSlab-Light.eot?#iefix') format('embedded-opentype'),  url('../fonts/RobotoSlab-Light.woff') format('woff'), url('../fonts/RobotoSlab-Light.ttf')  format('truetype'), url('../fonts/RobotoSlab-Light.svg#RobotoSlab-Light') format('svg');

  font-weight: normal;

  font-style: normal;

}





/* system */

html { /*background:#000; */}

.wf-loading{font-family:'Open Sans' !important;}

.wf-loading h1,.wf-loading a,.wf-loading div,.wf-loading span {font-family:'Open Sans' !important;}

.wf-active, .wf-inactive{/*visibility:visible;*/}

body, button, input, select, textarea { font:16px/1.6em 'Roboto Slab' ,'Open Sans' Arial, Verdana, sans-serif;  color:#565656; }

body { padding:0;overflow-x:hidden;/* background: #131313; */}

::-moz-selection { background:#cbd12e; color:#fff; }

::selection { background:#cbd12e; color:#fff; }

/* end system */

/* type */

h1, h2, h3, h4, h5, h6 { color:#2f2e2c; font-family:'Roboto Slab'; }

h1 { font-size:40px; line-height:1.4em; }

h2 { font-size:36px; line-height:1.4em; margin:25px 0px 0; font-weight: normal }

h3 { font-size:24px; line-height:1.4em; margin:25px 0px 0;  font-weight: normal}

h4, h5 { font-size:18px; line-height:1.4em; margin:25px 0 0; }

h6 { }

a { color:#a1a620; text-decoration:none; }

.tabs ul li a{text-decoration:none;}

a:hover { color:#d6dc35; text-decoration:none; }

.error { color:#f00; }

ol li{list-style-type:decimal;margin-bottom:1%;}

/* end type */

/* setup */

.holder { max-width:1240px; margin:0 auto; }

.right{float:right;}

.left{float:left;}

#main-menu-trigger, #main-menu header, #sub-menu-trigger, #sub-menu header, .nav-header, #mobile-logo,.menu_donate_bt { display:none; }

img { max-width:100%; }

.futura-bt-heavy, #nav, h1, h2, h3, h4, h5, h6, #content-index-nav header, #body-related-content h3, #sub-footer-nav li a,

#sub-footer-menu h4, .toc-item h3, #catalogue-banner .catalogue-banner-left h4, #catalogue-banner .catalogue-banner-left h5,

#catalogue-banner .catalogue-banner-right a .catalogue-banner-download-title, #contact-details-form header h2, #contact-right h3,

.contact-find-a-store, #comp-right .comp-promo figcaption span.comp-promo-sub-heading, .store-locator-form-button input,

#store-locator-results header, .store-locator-result-col-1 .location_name,

#store-locator-top .store-locator-map-details footer  { font-family:'Roboto Slab' , Arial, Helvetica, Verdana, sans-serif; }

.futura-bt-light, #page-header h1 { font-family:'Roboto Slab', sans-serif; }

/* end setup */

/* whole page wrap*/

#wrap{position: relative;}

.wrap_margin{

	margin-top:140px;

}



ul > br{display:none;}



/* header */

#header {height:140px; background:#fff; position: fixed; width: 100%; top:0;

  box-sizing: border-box;

  -webkit-transition: top 1ms;

  -moz-transition: top 1ms;

  transition: top 1ms;z-index:9;}

#header .clearfix {height:140px;}

.has-sticky-menu #header{z-index:9999;}

.has-sticky-menu #header .clearfix{height:75px;}

#top, #top a { color:#464646; font-weight:600; }

#top a:hover { color:#ff9508; }

#top { font-size:0; text-transform:uppercase; padding:0px; }

#top nav, #top aside { display:inline-block; vertical-align: middle;  }

.top-left, .top-right { display:inline-block; vertical-align: top; }

.top-left { text-align: left;padding:15px 0; float:left; width:35%;}

.top-right {  width:60%;float: right;}

#header-phone a {font-size: 22px; color: #fff;  font-weight: normal;}

#header-phone .fa { color:#fd9b04; margin-right:5px;}

#header-contact a {font-size: 16px; color: #a19b99;  font-weight: normal;}

#header-contact ul {margin:0; padding:0; list-style:none;}

#logo img { width:auto; padding-top: 7px;  }

.social-icons { margin:0; padding:0; list-style:none; font-size:0; }

.social-icons .fa ,.search_icon .fa{ width: 40px; height: 40px; text-align: center; background:none; color: #fff; font-size: 20px; padding-top: 10px;}

.top-right .social-icons .fa ,.top-right .search_icon .fa{background: #f1f1f1 none repeat scroll 0 0; border-radius: 50%; }

.search_icon .fa-search{color:#f36b22;}

.sticky_social_icon .search_icon .fa-search{color:#fff;}

.social-icons li { display:inline-block; font-size:0; margin-left:10px; vertical-align: middle;line-height:0px; }

.social-icons li a { display:block; color:#737373; text-align:center;  }

.social-icons li a:before { content:''; height:100%; display:inline-block; vertical-align: middle; }

.social-icons li a span { vertical-align: top; font-size: 16px; }

.fa.fa-facebook{color:#314a87;}

.fa.fa-twitter{color:#22bbf4;}

.add-this .fa.fa-facebook{color:#fff;}

.add-this .fa.fa-twitter{color:#fff;}

#top .social-icons li a { color:#fff; }

.header-search form { position:relative; z-index:200; width:auto; }

.header-search.active form { display:block; }

.header-search > span { cursor:pointer; }

.header-search .fa { color:#f36e27; margin-right:5px;}

/* end header */

/* nav */

.menu_bar{background:#004479;height:70px;position:relative;}

.menu_bar aside{margin:auto;max-width:1350px;/*1240px;*/}

#nav {display:inline-block;z-index:8; width:100%;margin-top:3%;clear:both;float:right;position:relative;}

#nav ul { margin:0; padding:0; list-style:none; float:left;position:relative;width:78%;}

#nav li { margin:0; padding:0;/* position:relative;*/ float:left; /*width:12em;*/;width:33%;text-align:center;}

#nav li a { display:inline-block;width:100%;color:#373630; font-weight:700; text-transform:uppercase; font-size:22px; font-family: 'Roboto Slab'; padding:5px 0;}

#nav ul:nth-of-type(1) li:first-child a{padding-left:0px;}

#nav > ul >li:nth-child(1),#nav > ul >li:nth-child(2),#nav > ul >li:nth-child(3){position:relative !important;}

#nav > ul >li:last-child{margin:0px;}

.has-sticky-menu #nav ul:nth-of-type(1) li:first-child a{padding-left:13px;}

/*#nav li.nav-item-active > a, #nav li.nav-item-ancestor-active > a { color:#d6dc35; }*/

#nav > ul > li > a { -webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; transition: none; }

#nav > ul > li > a:hover, #nav > ul > li.on-hover > a,#nav > ul > li:hover, #nav > ul > li.on-hover{  color:#d6dc35; }

#nav > ul > li.sticky_social_icon > a:hover, #nav > ul > li.sticky_social_icon > a,#nav > ul > li.sticky_social_icon:hover, #nav > ul > li.sticky_social_icon.on-hover{  color:#004479; background:none; }

#nav ul ul { width:auto; white-space:nowrap; position:absolute; left:0; background:#fff;  z-index:300; display:none; font-size:0;box-shadow:2px 5px 8px 1px #444;}

/*#nav ul li.nav-menu-item-4 ul, */

#nav ul li.nav-item-last ul {left:0; }

#nav li li {display: inline-block;

    float: left;

    padding: 10px 20px;

    text-align: left;

    vertical-align: top;

    width: 100%;height:auto;}

#nav li li a { padding:10px 25px 10px 0px;  color:#555555; font-size: 16px; text-transform: uppercase; }

/*#nav li:hover ul { display:block; }*/

/*#nav > ul > li.active > ul{display:block;}*/

#nav li li.nav-item-active > a, #nav li li:hover > a, #nav li li.nav-item-ancestor-active > a { background:none; color:#555555; }

/* end nav */

/* page header */

.page-top{display: block; position: relative;  }

#page-header { padding:32px 0; width: 100%;background-repeat:no-repeat !important;background-size:cover !important;background-color:#313939;background-position:center !important; }

.page_header_banner{/*min-height:342px;*/padding:185px 0 !important;}

.page_header_banner_text{color:#FFF;width:40%;font-family:'Open Sans';font-size:15px;}

.page_header_block .add-this{

	float: left;

    left: 0 !important;

    margin-top: 20px !important;

    position: relative !important;

    text-align: right !important;

    top: 0 !important;

    width: 50% !important;

}

.required{

	color:#565656;

}

.page_header_block .add-this .addthis_toolbox{text-align:left;}

.page_header_block #breadcrumbs{width:50%;}.page_header_block h1{width:60%;}

.page_header_text_block{ padding: 30px;

	background: url("../img/ui/banner-text-bg.png") no-repeat;

    position: absolute;

    right: 0;

    top: -120%;

    width: 21em;

	background-repeat:no-repeat !important;

}

.page_header_text_block .head{color: #fff; margin:0 0 10px;

    display: inline-block;

    font-size: 17px;

    font-weight: bold;text-transform: uppercase;

    width: 100%;}

.page_header_text_block .brief{color: #fff;

    display: inline-block;line-height: 20px;

    font-size: 15px;

    font-weight: 400;

    margin:10px 0 20px !important;

    opacity: 0.6;

    width: 100%;}

.page_header_text_block .button_txt a{background: #f36e27 none repeat scroll 0 0;

    color: #fff !important;

    display: inline-block;

	box-shadow:0 4px 0 #d15411;

    font-size: 19px;

    margin-top: 10px;

    padding: 15px 20px;

    text-align: center;

    text-transform: uppercase;

    width: 100%;}
    .toc_read_more > a {
    color: #262725;
    font-size: 13px;
}

#page-header #join-btn{position: absolute; right: 280px; top:0;  background: #515151 url(../img/ui/club-bg.png) no-repeat center left;;  height: 70px; width: 240px;}

#page-header #reserve-btn{position: absolute; right: 0px; top:0; background: #7fb1d8 url(../img/ui/dimmi-bg.png) no-repeat center left;  height: 70px; width: 240px}

#page-header #reserve-btn .book-table, .join-club { height: 100%; padding: 15px; }

#page-header .join-club h5{text-transform: uppercase; margin: 0; padding: 0; color:#fff; line-height: 12px; font-size: 12px; font-weight: normal; }

#page-header .join-club h4{text-transform: uppercase; margin: 0; padding: 0; color:#fff; line-height: 30px; font-size: 30px; font-weight: normal; }

#page-header-bottom {  background: rgba(236,121,14,0.8); width: 100%; height: 100px; bottom: 0; position: absolute; text-align: center; padding: 25px 5px; }

#page-header-bottom #working-time {padding: 0px 60px 0 0;    }

#page-header-bottom #working-time img{vertical-align: middle; padding-right: 15px;}

#page-header-bottom .working-hours {font-size:1.8em; color:#fff;    font-weight: bold; display: inline-block; line-height: 1.8em  }

.menu-holder #content-area{ margin: 0 auto;max-width:800px}

#menu-header-bottom {  background: rgba(236,121,14,0.8); width: 100%; height: 100px; bottom: 0; position: absolute; text-align: center; padding: 0px 5px;  }

#menu-header-bottom img{vertical-align: middle;}

#menu-header-bottom .item-category {padding: 0px 60px 0 0; font-size:1.2em; color:#fff;  display: inline-block; line-height: 1.8em; text-transform: uppercase; font-family: 'Roboto Slab';  }

.menu-item-header{background: #fee6c3 url(../img/ui/itembg.png); width: 100%; height: 100px; text-align: center; padding: 25px 5px; display: none; color: #000; font-family: Roboto Slab; font-size: 36px; }

#menu-header img {vertical-align: middle; margin-top: -5px;}

#menu-header  .current {display: block !important;}

ul.menu-tab {margin: 0px; padding: 0px; list-style: none; max-width:1200px; margin:0 auto}

ul.menu-tab li{background: none; padding: 0px 30px 0 0; font-size:1.2em; color:#fff; display: inline-block; cursor: pointer; line-height: 1.8em; text-transform: uppercase; font-family: 'Roboto Slab';}

ul.menu-tab li.current{color: #000;}

ul.menu-tab li img{display: inline-block}

ul.menu-tab li aside{display: inline-block}

.tab-content{display: none; padding: 15px;}

.tab-content.current{display: block; }

.menu_description {margin-bottom: 25px}

.menu-items-list {font-size: 16px; color: #4a4a4a; }

.menu-items-list h2{font-size: 22px; color: #2d2b2b; padding: 0 !important;  text-transform: uppercase; font-family: 'Roboto Slab' !important; margin: 0 !important;  }

.menu-items-list h4{font-size: 18px; color: #2d2b2b; padding: 0 !important;  text-transform: uppercase; font-family: 'Roboto Slab' !important; margin: 0;  }

.menu-items-list section{display: block; width: 100%; clear: both; padding: 10px 0px; position: relative; display:inline-block;border-bottom:1px solid #e0e0e0;}

.menu-items-list section:last-child{border:0px !important;}

.menu-items-list .item{display: inline-block; float: left; color: #909090; font-size: 15px; padding: 5px 5px; max-width: 80%}

.menu-items-list .price{display: inline-block; float: right; vertical-align: middle;}

.fancy {overflow: hidden; text-align: center;}

.fancy span {display: inline-block; position: relative;}

.fancy span:before, .fancy span:after {background: #ff9508;  content: "";  display: block;  height: 2px; position: absolute; top: 40%; width: 4000%;}

.fancy span:before {right: 100%;  }

.fancy span:after {left: 100%;   }

.home-logo {width: 100%; margin: 0 auto; padding: 45px 0 35px 0 }

.home-logo .fancy span:before, .home-logo .fancy span:after {background: #575757;  content: "";  display: block;  height: 1px; position: absolute; top: 40%; width: 180px;}

.home-logo .fancy img {padding: 0 20px}

.mobile_top_banner{

	display:none;

}

#page-header h1 {color: #d6dc35;

    font-family: "Roboto Slab" !important;

    font-size: 2.62em;

    font-weight: normal !important;

    line-height: 1em;

	width:80%;

    margin: 0;

	z-index:8;

}

.single-groups #page-header h1{

	width:75%;

}

.single-peoples #page-header h1{

	width:60%;

}

.single-peoples #page-header h1 label{color: #fff;

    display: inline-block;

    font-size: 14px;

    line-height: 20px;

    width: 100%;

	position:absolute;

	left:0px;

	bottom:-20px;

}

.banner-overlay{position: relative !important; top:0;}

.no-banner{position: relative !important;}

.bottom-overlay{position: absolute; bottom:0;}

#breadcrumbs { font-size:12px; line-height:1.3em; margin:0 0 5px;  font-family: 'Roboto Slab' !important; width:75%;}

#breadcrumbs, #breadcrumbs a { color:rgba(255,255,255,0.8);font-family: 'Roboto Slab' !important;  }

#page-header .holder { position:relative; padding-left:0px; }

/*.page-has-left #page-header .holder,.single-aa-competitions #page-header .holder { padding-left:0; } */

#page-header .add-this { position:absolute; right:0; top:50%;width:50%; margin-top:-15px; font-size:0;  text-align:right; }

.add-this-info, .add-this-btn, .add-this-comp-share { display:inline-block; vertical-align:top;/*margin-left:10px;*/ }

.add-this-btn, .add-this-comp-share{ color:#fff !important; }

.add-this-info {color: #fff;

    font-size: 9px;

    line-height: 27px;

    margin-right: 10px;

    padding-top: 2px;

    text-transform: uppercase;

	font-family:'Open Sans';

}

.add-this-comp-share { margin:-12px -3px 0 0; }

.add-this-btn {  font-size: 15px;

    height: 30px !important;

    margin-right: 1%;

    padding-right: 10px;

    padding-top: 5px;

    text-align: right;

    width: 30px !important;}

.add-this .addthis_button_facebook { background:#4167b0; }

.add-this .addthis_button_twitter { background:#55c8ff; }

.add-this .addthis_button_linkedin { background:#006aa6; }

.add-this .addthis_button_youtube { background:#c1001b; }

.add-this .addthis_button_compact { background:#f4594f; }

.addthis_button_researchgate{padding:0px !important;}

.addthis_toolbox a:last-of-type {

    margin-right: 0;

}

.rg-icon{

	width:30px;

	height:30px;

	background: url("../img/ui/research-gate.png");

	background-repeat:no-repeat;

	background-size:cover;

	display:inline-block;

}

#at15s { width:300px; background:#fff; border:1px solid #BFBFBF; -webkit-border-radius: 3px; border-radius: 3px; }

#at_hover a { display:block; padding:5px 10px; border-bottom:1px solid #BFBFBF; }

#at_hover a span { background:none !important; }

#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 {position:relative; font-size:0; min-height:200px; background: #fff; }

.home #body { padding:0; }

#body blockquote {border-left: 3px solid #d6dc35;

    color: #373630;

    font-family: "Roboto Slab";

    font-size: 27.3px;

    line-height: 1.2em;

    margin: 0;

    padding-left: 2.5%;

    position: relative;}

#body blockquote p{

	color: #373630;

    font-size: inherit;

    line-height: 1.5em !important;

    font-family: "Roboto Slab";

	font-weight:lighter;

}

#body blockquote:before {/*content: url(../img/ui/quote.png); */ }

#body > .holder { padding:0; background:#fff; }

#left-column, #content-holder { display:inline-block; vertical-align: top; min-height:20px; }

#left-column { width:20%;/* height: 100%;*/padding-bottom:30px;margin-top:30px;}/* width is reduced as per client request */

#content-holder { width:100%; padding-top:20px;/*30px;*/ position:relative; }

.with-left #content-holder { width:80%; padding-left:50px;  } /* padding and width is changed as per client request */

.with-right #content-holder { width:100%;padding-left:0px;/*padding-left:55px;*//*30px;*/  }

.with-left.with-right #content-holder{padding-left:30px;}

#body-content {/*padding: 0 10px;*/ }

#body-content p,.resp-tab-content{font-family:"Open Sans";font-size:14px;line-height:1.8em !important;color:#373630;font-weight:500;/*clear:both;*/}

#body-content h2, h3{color:#373630; font-family:'Roboto Slab';clear:both;}

#body-content h2:first-child{margin-top:0px;}

#body-content h2{font-size:32px;}#body-content h3{font-size:26px;clear:both;}

#body-content h4{color:#373630; font-family:'Roboto Slab';font-weight:bold;clear:both;margin-bottom:10px;}

#body-content h5 {

    clear: both;

    color: #373630;

    display: inline-block;

    font-family: "Roboto Slab";

    font-size: 16px;

    font-weight: normal;

    margin: 3% 0 1%;

    width: 100%;

}

#body-content h3:first-child {

    margin-top: 0;

	margin-bottom:10px;

}

.page-template-searchpage #body-content h2 > *,.page-template-searchpage #body-content h2 {

    font-size: 26px !important;

}

#body-content ul,.resp-tab-content ul,.themePage ul{color:#565656 !important;clear:both; }

#body-content ul li,.resp-tab-content ul li,.themePage ul li{font-family: "open sans";line-height:1.8em;font-size:14px;margin-bottom:4px;list-style:none;}

#body-content ul li > ul,.resp-tab-content ul li > ul,.themePage ul li > ul{padding-left:20px;margin-top:10px;}



#body-content ol li > ol,.resp-tab-content ol li > ol,.themePage ol li > ol{margin-top:10px;}

#body-content ul li > ul > li,.resp-tab-content ul li > ul > li,.themePage ul li > ul > li{

	list-style:none;

}

#body-content ol li{font-family: "open sans";line-height:1.8em;font-size:14px;margin-bottom:4px;float:left;clear:left;width:100%;}

#body-content ul li > ul > li::before{

	content:"-";

	padding-right:1%;

}

#body-content ul li > ul > li > ul > li::before{

	content: ".";

    line-height: 20px;

    position: relative;

    top: -4px;

}

#body-content > ul > li::before,.resp-tab-content  ul > li::before,.themePage ul > li::before {

    content: ".";

    font-size: 30px;

    padding-right: 10px;

    position: relative;

    top: -2px;

}

.personnelPanel li::before,.personal_info li::before,.personal_contact li::before,li.people-full::before,li.people-simple::before{

    content: "" !important;

    font-size: inherit !important;

    padding-right: 0 !important;

    top: 0 !important;

}

#body-content figure.wp-caption{ float: left;

    margin-right: 1em;

    position: relative;

    /*width: 40% !important;*/}

#body-content figure.wp-caption.alignright{ float: right !important;}

#body-content figure img{margin-bottom:0px !important;width:100%;}

.with-left.with-right #content-holder {

    width: 77%;

}

#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-left.with-right #content { width:100%; padding-right:20px; }

.with-right #right-column { width:25%; float:right;padding-bottom:30px;}

.with-left.with-right #right-column{float:right;width:30%;}

.with-donation-widget  #content{width:65%;}

.with-donation-widget .donate-right{width:30% !important;}

.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:#c40018; }

.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{margin-bottom:4vw;}

#content, #left-column, #right-column { font-size:14px; line-height:1.5em; }

.side-block header h3 { font-size:20px; text-transform:inherit; line-height:1.5em; padding-top:20px;margin-bottom:20px; }

.side-block header h3, .side-block header h3 a { color:#a3a819;font-size:20px; }

.side-block li {list-style:none;}

#sub-nav {/*height: 100%*/}

#sub-nav ul { margin:0;  list-style:none; padding: 0; border-top: 1px solid #a3a819; }

#sub-nav ul ul { /*display:none;*/ font-family: "open sans"; padding-left: 0px;border:0px;}

#sub-nav ul ul ul{padding-left:20px;}

#sub-nav ul li.active  ul{display:block;}

#sub-nav li { margin:0; border-bottom: 1px solid #e0e0e0;  text-transform: uppercase; }

#sub-nav li a { display:block; font-size:15px; line-height:1.6em; color:#3a3d38; padding:20px 20px 20px 0; position:relative; font-weight:normal; -moz-transition: none; -ms-transition: none; -o-transition: none; transition: none;text-transform:none; }



#sub-nav li.nav-item-has-children.dropdown > a{margin-bottom:5px;padding-bottom:0px;}

#sub-nav li a:hover {  color:#a3a819 !important; }

#sub-nav li a:hover:after {content:'\f105'; font-family:FontAwesome; display:inline-block; font-size: 16px; margin-left: 15px; line-height:1.6em; color: #c8cdcf; float:right;position:absolute;top:50%;margin-top:-12px;right:0px;font-weight:normal;}

#sub-nav li.nav-item-has-children.dropdown > a:hover::after,#sub-nav li.nav-item-has-children.dropdown > a::after {

    top: 72%;

}

#sub-nav li.nav-item-active > a, #sub-nav li.nav-item-active > a { color:#3a3d38; font-family:'Roboto Slab'; /*border-bottom: 1px solid #f36b22;  border-top: 1px solid #f36b22;*/ }

#sub-nav li.nav-item-active > a{font-weight:bold; /*border-bottom: 1px solid #a3a819;border-top: 1px solid #a3a819;*/}

#sub-nav li.nav-item-active > a:after {content:'\f105'; font-family:FontAwesome; display:inline-block; font-size: 16px; margin-left: 15px; line-height:1.6em; color: #c8cdcf; float:right;position:absolute;top:50%;margin-top:-12px;right:0px;font-weight:normal;}

#sub-nav li li > a:hover, #sub-nav li li.nav-item-active > a {  background-size:auto 100%; text-decoration: none; }

#sub-nav > ul > li.nav-item-ancestor-active > a{border-bottom:0px;}

#sub-nav li.nav-item-ancestor-active > a, #sub-nav li.nav-item-active.nav-item-has-children > a { font-weight:bold; /*border-bottom:1px solid #d7d7d7;*/ color:#202020; background:none; }

#sub-nav li.nav-item-ancestor-active > a:hover, #sub-nav li.nav-item-active.nav-item-has-children > a:hover { background:none; }

#sub-nav li.nav-item-ancestor-active, #sub-nav li.nav-item-active.nav-item-has-children { border-bottom:1px solid #d7d7d7; }

#sub-nav li.nav-item-ancestor-active ul, #sub-nav li.nav-item-active.nav-item-has-children ul { padding:10px 0; display:block; }

#sub-nav li li { margin:0; border:0px;}



#sub-nav li li:last-child {

    margin-bottom: 5px;

}

#sub-nav li li a { line-height:1.3em; font-size: 13px;

    line-height: 1.3em;

    padding: 10px 15px 10px 0;}



#sub-nav li li a{

	padding-right:25px !important;

}

#sub-nav li li a:hover, #sub-nav li li.nav-item-active > a { text-decoration: none; }

#sub-footer-menu h4 {color: #9fa417;

    font-family: Roboto Slab;

    font-size: 15px;

    font-weight: normal;

    line-height: 1.3em;

    margin: 0 0 15px;

    padding-top: 10px;}

#sub-footer-menu h4 span {

    color: #292a29;

    font-family: Roboto Slab;

    font-size: 16px;}

#sub-footer-menu h4 a{ color: #292a29 !important;

    font-family: "Roboto Slab";

    font-size: 18px;}

#sub-footer-menu .holder { padding:10px 20px; }

#sub-footer-nav  { background:#ebebeb; padding:5px; }

#sub-footer-nav ul { margin:0; padding:0; list-style:none; font-size:0; }

#sub-footer-nav li {display: inline-block;

    margin: 10px 15px 10px 0;

    padding-right: 35px;

    vertical-align: top;

    width: auto;}

#sub-footer-nav li:last-child{margin-right:0px;padding-right: 0;}

#sub-footer-nav li a {color: #444642;

    display: block;

    font-size: 14px; line-height: 1.5em;}

#sub-footer-nav li a:hover { color:#9fa417; }

#sub-footer-nav .holder ul li.active a{color:#444642;font-weight:bold;}

#sub-footer-nav ul ul { display:none; }

#sub-footer-nav li a::before {

    color: #9fa417;

    content: "+";

    font-size: 20px;

    padding-right: 12px;

}

.side-block { /*margin-bottom:30px; height: 100%*/}

#side-tags {

    display: inline-block;

    padding-top: 20px;

    width: 100%;

}

#side-archive {padding: 0px;}

#side-archive h3{font-size: 25px; text-transform: uppercase; line-height: 1.5em; padding-top: 20px; color: #eb841e}

#side-archive ul, .left-block-list ul { margin:0; padding:0; list-style:none; }

#side-archive li, .left-block-list li { margin:0 0 1px; padding:0; border-bottom:1px solid #e0e0e0;}

#side-archive li a, .left-block-list li a { display:block; color:#292929; padding:20px 20px 20px 0; font-size:14px; line-height:1.3em;text-transform:uppercase; }

#side-archive li a{font-weight:400;font-size:15px;text-transform:capitalize;}

#side-archive li a:after, .left-block-list li a:after { content:'\f107'; font-family:FontAwesome;display:inline-block; color:#b3bbbf;float:right;  }

#side-archive li a:hover, .left-block-list li a:hover { color:#a3a819;text-decoration: none; }

#bkb_related_posts_widget_init-2 br { display:none; }

#bkb_related_posts_widget_init-2 ul { font-size:0; line-height:0; }

#bkb_related_posts_widget_init-2 li a { font-size:14px; line-height:1.3em; }

#side-tags a, .post-tags a {

    border-radius: 3px;

    color: #565656 !important;

    display: inline-block;

    font-size: 15px;

    line-height: 1.3em;

    margin: 0 6px 6px 0;

    padding: 6px;}

	

#side-tags a, .post-tags a {background:#e4e1ab;}#side-tags a, .post-tags a.colour1 {background:#dad000 !important;}

#side-tags h3,.widget_categories h3{ font-size: 25px; text-transform: uppercase; line-height: 1.5em;  padding-top: 20px; color: #EB841E;}

#banner { position:relative; overflow:hidden; width: 100%;background:#023155;}

#banner img { width:100%; display:block; }

#banner footer { position:absolute; bottom:0; left:0; width:100%; font-size:0; }

#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:#c40018; color:#fff; font-size:15px; line-height:1em; text-transform: uppercase; text-align: center; padding:28px 25px 29px; }

#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; }

#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:517px; width: 100%; }

#map-overlay { width:300px; }

#map-overlay header { text-align: center; padding:10px 25px; text-transform: uppercase; color:#fff; font-size:15px; background:#c40018;}

#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:#c40018; }

#body-footer { margin:30px 20px 20px; font-size:0; }

.body-footer-share { display:block; font-size:14px; line-height:1.4em; margin:0 0 8px; text-align:left; }

.single-aa-products #body-footer { float:right; margin:0 0 20px 20px; }

#body-related-content { margin-top:80px;position:relative; }

#body-related-content h3 {background: #e3e68b none repeat scroll 0 0;

    color: #373630;

    font-size: 20px;

    font-weight: normal;

    margin-bottom: 0;

    margin-top: 0;

    padding: 20px 60px;

    text-transform: inherit;}

#body-related-content h3:before{background-image: url("../img/ui/pin.png");

    background-position: left center;

    background-repeat: no-repeat;

    content: "";

    display: block;

    height: 25px;

    left: 20px;

    padding-right: 20px;

    position: absolute;

    width: 30px;}

#body-related-content header { position:relative;padding: 30px;}

#body-related-content ul { margin:0; padding:0; list-style:none; font-size:0; overflow: hidden;background:#f7f8d7; }

#body-related-content li { margin:0; width:33%; display:inline-block; vertical-align:top; font-size:14px; line-height:1.4em; position:relative; padding: 3% }

#body-related-content li img { width:100%; height:100%; display:block; }

#body-related-content li h4 { font-size:16px; font-weight:bold; white-space: nowrap; overflow:hidden; text-overflow:ellipsis; margin:0 0 5px; }

#body-related-content li .related-block-content { width:100%; margin-top: 10px; color:#828282;border-right: 2px solid #d6dc35;}

#body-related-content li .related-block-content .cont { 

    color: #000;

    font-size: 14px;

    font-weight: normal;

    line-height: 1.4em;

    overflow: hidden;

    padding: 5px;}

#body-related-content li:last-child .related-block-content{border:0px;}

#body-related-content li .related-block-content .brief{font-size:12px;padding:5px;} 

#body-related-content li .related-block-content a {color:#f36e27; }

#body-related-content li .related-block-content .related_link{color:#89877b;font-size:11px;padding:0 7px;}

#body-related-content li .related-block-content .related_link a{color:#989d23;text-transform:capitalize;}

#main-back-to-top { text-align:center; }

.back-to-top { color: #000;

    cursor: pointer;

    display: inline-block;

    font-size: 13px;

    font-weight: bold;

    padding: 7px 12px;

    text-transform: uppercase; }

.back-to-top .fa { margin-right:5px; font-size:11px; vertical-align: middle; }

#content .wp-caption { padding:0; background:#fff; }

#content .alignLeft { margin:0 20px 20px 0; }

#content .alignRight { margin:0 0 20px 20px; }

#content .alignnone { margin:0 3% 1em;/*0 0 1em;*/ }

#content .wp-caption .wp-caption-text {background: #cbd12e none repeat scroll 0 0;

    border-top: 4px solid #a8ad2b;

    color: #262725;

    font-family: "Roboto Slab";

    font-size: 13px;

    font-style: normal;

    font-weight: normal;

    padding: 15px 5px !important;

    position: relative;

    text-transform: uppercase;

    top: -5px;

    width: 100%;}

#content .wp-caption .wp-caption-text::after{

	color: #7c7f2b;

    content: "\f067";

    font-family: "fontawesome";

    font-size: 13px;

    margin-left: 2%;

}

#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 */

/* catalogue */

#catalogue-banner { margin:0 0 20px 20px; height:100px; background:no-repeat center top; background-size:auto 100%; font-size:0; }

.page-has-left #catalogue-banner, #body-content #catalogue-banner { margin-left:0; }

#catalogue-banner aside { display:inline-block; vertical-align:top; }

#catalogue-banner .catalogue-banner-left { width:75%; padding:27px 0 0 20px; }

#catalogue-banner .catalogue-banner-right { width:25%; padding:26px 10px 0 0; }

#catalogue-banner .catalogue-banner-left h4, #catalogue-banner .catalogue-banner-left h5 { color:#fff; text-transform:uppercase; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; text-shadow:1px 1px 1px rgba(0,0,0,0.8); margin:0; }

#catalogue-banner .catalogue-banner-left h4 { font-size:27px; line-height:1em; }

#catalogue-banner .catalogue-banner-left h5 { font-size:20px; line-height:1em; }

#catalogue-banner .catalogue-banner-right a { color:#fff; }

#catalogue-banner .catalogue-banner-right a > span { display:inline-block; vertical-align: top; }

#catalogue-banner .catalogue-banner-right a .fa { font-size:50px; margin-right:20px; }

#catalogue-banner .catalogue-banner-right a .catalogue-banner-download-title { font-size:24px;line-height:1em; display:block; text-transform:uppercase; }

#catalogue-banner .catalogue-banner-right a .catalogue-banner-download-size { font-size:14px; line-height:1em; text-transform:uppercase; }

/* end catalogue */

/* footer */

#footer { background: #2e2e2e;clear:both;  }

#footer{padding-top:50px;}

#footer-content {/*padding: 50px 0 10px 0;*/   min-height: auto;  padding-bottom: 20px; }

#footer #credits{ width: 100%}

.footer-social { width:25%; }

.footer-social figure, .footer-social ul { display:inline-block; vertical-align: middle; }

.footer-social figure img { width:auto; height:35px; display:block;  }

.footer-credits { color:#ccc; padding: 20px 40px; font-size: 12px; }

.footer-credits figure img { width:auto; height:20px; display:inline-block; }

#footer-subscribe .gfield_label{ display: none; !important;}

#footer-subscribe .gform_body{display: inline-block; }

#footer-subscribe .gform_footer{display: inline-block; }

#footer-subscribe .gform_wrapper .gform_footer{padding: 0!important; margin: 0 0 0 -3px !important; }

#footer-subscribe input{width: 100% !important; }

#footer-subscribe .gform_button{vertical-align:inherit !important; color:#fff; background: #ae0615; font-weight: 400; padding:9.5px 20px; margin-left:-3px;  }

#footer-subscribe .gfield_description{position: absolute; background: none !important; width: 60%; color:#fc7e10 !important; font-weight: normal; margin-bottom: 10px;}

#footer-subscribe .gfield_description{padding: 0!important; background: none !important;}

#footer-subscribe .gfield_error{width: 100% !important;}

#footer-subscribe .gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning { background: none!important; border:none !important; margin: 0 !important;padding: 0 !important;}

#footer-subscribe img {position: absolute;}

#footer-subscribe .gform_confirmation_message{font-style: italic; color: #fefefe;}

.footer-nav {font-size: 14px; color:#bfbfbf }

.footer-nav a { color:#fff; }

.footer-nav a:hover { color:#fff; }

.footer-nav nav a:last-child { margin:0; }

.footer-nav h4{color:#ddd; font-size: 18px; text-transform: uppercase}

.footer-contact-holder{padding: 0; width: 100%;}

.contact-detail-area .footer-contact-holder #social-findus{font-family:'Open Sans';font-weight:bold;font-size:14px;color:#545454;width:100%;}

.footer-contact{margin-top: 10px;}

.footer-contact-row{margin-top: 15px; color: #fff}

.footer-contact .fa{font-size:20px; width: 30px; color:#cbd12e; padding-right: 10px; vertical-align: middle; display: inline-block;}

.footer-contact .fa-map-marker {font-size:30px !important;}

.footer-contact span {display: inline-block; vertical-align: middle;font-size:15px; }

.footer-contact .site_phone,.footer-contact .site_email{font-family:'Open Sans';}

.footer-contact .site_email{line-height: 1.2em;width: 80%;word-wrap: break-word;}

.social-share{padding:30px 10px 20px;display:inline-block;}

#social-findus{color: #fff;float: left;font-size: 18px;line-height: 2.8em;margin-right: 5%;text-transform: uppercase;}

#footer-social-icons{float:left;margin-left:10px;}

.contact-detail-area #footer-social-icons{margin:0px;}

.footer-contact-holder .social-icons .fa{ background: transparent none repeat scroll 0 0;

    border: 1px solid #8e8e8e;

    border-radius: 50%;

    color: #8e8e8e;

    font-size: 22px;

    height: 53px;

    margin-right: 15px;

    padding-right: 2px;

    padding-top: 14px;

    text-align: center;

    width: 53px;}

.contact-detail-area .footer-contact-holder .social-icons .fa-facebook{/*background:#314a87;*/}

.contact-detail-area .social-icons li{margin-left:0px;margin-right:10px;}

.contact-detail-area .footer-contact-holder{padding-top:0px !important;}

.footer-contact-holder.social-share {

    padding-left: 0;

}

#partners-list {display:inline-block; border-top: 1px solid #424242; margin-top: 10px;  margin-left: 20px; width: 90%;}

#partners-list figure{display:inline-block; padding: 10px; vertical-align: middle}

#partners-list aside{display:inline-block; margin-top: -20px; color: #898989}

.footer-info {padding-top: 12px; border-top: 1px solid #585151; font-size:12px; line-height: 20px;}

.footer-col { display:table-cell; vertical-align:top; }

.footer-dev {display: inline-block; float: right; padding-top: 20px;}

.footer-dev figure img{opacity:0.6;/* IE 8 */

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";

  /* IE 5-7 */

  filter: alpha(opacity=60);}

.footer-dev figure a{line-height:25px;}

.footer-subscribe {width: 50%; padding: 0 20px; font-size: 14px; font-family: 'Roboto Slab', sans-serif; color:#888787}

.footer-subscribe h4 {color:#fff; text-transform: none; font-family:'Roboto Slab', arial; font-size: 28px;}

.footer-nav-holder{width: 100%; padding-left: 20px;}

.footer-nav-menu { /*margin-top:10px;*/ padding: 0 10px; height: auto; /*margin-left:20px*/ float:left;}

.footer-nav-holder .footer-nav-menu:nth-child(1){width:60%;}

.footer-nav-holder .footer-nav-menu:nth-child(2),.footer-nav-holder .footer-nav-menu:nth-child(3){width:20%;}

.footer-nav-menu ul { width: 100%; padding: 0 !important; }

.footer-nav-menu ul > li ul{margin-top:20px;}

.footer-nav-menu ul li { display: table-cell; width: 1%;  text-align: left;  vertical-align: top; text-transform: uppercase;   }

.footer-nav-menu ul li a {color: #cadb31;font-family: "Roboto Slab";font-size: 18px; line-height:20px;}

.footer-nav-menu ul li ul li{ display: block; text-align: left; padding: 0; width: 97%; }

.footer-nav-menu ul li ul li a{ color:#fff; font-size:14px;margin-bottom: 7% !important;font-weight:normal; text-transform: none;opacity:0.5; font-family:'proxima-nova';display: inline-block;}

.footer-nav-menu a:hover{ color:#fff;opacity:0.7; }

#footer-credits-menu {display: inline-block; width: 70%; padding-top: 5px}

#footer-credits-menu ul{padding: 0 !important; margin: 0 !important;}

#footer-credits-menu ul li{display: inline-block; padding: 15px 20px 15px 0; }

#footer-credits-menu ul li a{color: #cecece;

    font-family: "Roboto Slab";

    font-size: 11px;

    font-weight: 400;}

#footer-credits{background: #232321;}

/* end footer */

/* home */

.home #header { }

#home-page {position: relative}

#home-banner {

    float: left;

    position: relative;

    width: 100%;

}

#home-banner ul.rslides {height:640px;/*500px;*/overflow:hidden;position:relative;z-index:1; /* width:100%; margin:0; padding:0; list-style:none; position:relative; overflow: hidden; z-index:1; max-height: 640px */}

#home-banner .rslides li { width:100%; margin:0; padding:0; -webkit-backface-visibility: hidden; position: absolute; display: none; width: 100%; left: 0; top: 0; background:no-repeat left top; background-size:cover !important; }

#home-banner .rslides li{left:0;right:0;bottom:0;top:0;background-position:center center !important;position:absolute !important;}

#home-banner .rslides li:first-child {position: relative; display: block; float: left; }

#home-banner .rslides li img { display:block; width:100%; /*height: auto !important;*/ }

#home-banner li article {

    bottom: 10.5%;

    left: 0;

    padding: 20px 20px 40px;

    position: absolute;

    width: 100%;

    z-index: 1;

}

#home-banner footer {

    margin-top: 40px;

	text-align:center;

}

#home-banner li .holder{max-width:700px;}

#home-banner li .holder h2.banner_title{text-align:center;float:none;margin-bottom:2%;}

#home-banner li .holder h2.banner_title a{font-size:41px;text-transform:uppercase;color:#FFF;}

#home-banner li .holder .banner_desc{color:#FFF;font-size:14px;font-family:"proxima-nova";text-align:center;}

#home-banner li .holder .more a{font-size:14.04px;font-family:"proxima-nova";text-align:center;background:#cbd12e;color:#262725;padding:10px 30px;}

.rslides_nav { position:absolute; width:50px; height:50px; background:rgba(255,255,255,0.50); display:block; top:50%; margin-top:-23px; z-index:200; }

.rslides_nav:hover { background:rgba(255,255,255,1); }

.rslides_nav.prev { left:0; }

.rslides_nav.next { right:0; }

.rslides_nav:after { font-family: FontAwesome; font-style:normal; font-weight:normal; line-height:1em; color:#d6dc35; display:block; font-size:39px; position:absolute; left:50%; top:50%; margin:-19px 0 0 -7px; }

#home-banner .next:after { content:'\f105'; }

#home-banner .prev:after { content:'\f104'; margin-left:-9px; padding-left:0px;}

.rslides_tabs { position:absolute; bottom:37px; width:100%; font-size:0; text-align:center; z-index:200;padding-left:0px;}

.rslides_tabs li { display:inline-block; margin-right:10px; }

.rslides_tabs li:last-child { margin-right:0; }

.rslides_tabs li a { display:block; width:10px; height:10px; background:none;border:1.3px solid #fff; border-radius:50%;box-shadow:1px 2px #000; }

.rslides_tabs li.rslides_here a { background:#fff; }

.banner-catalogue{height: 147px; position: absolute; bottom: 0; width: 100%}

.shadow-box{ background: rgba(0,0,0,0.75);}

.banner-catalogue header{height: 73px; position: absolute; right:0; top:0; background: #c40018; padding: 10px 40px 0 50px; }

.banner-catalogue header h4{font-size: 32px; font-family: 'Roboto Slab';  color: #FFF;}

.banner-catalogue .home-banner-content {height: 100%; padding: 80px 40px ;  font-size: 16px; color: #fff; position:absolute; bottom:0; left: 0;}

.banner-catalogue .home-banner-more {height: 74px; padding: 25px 100px 0 40px;  font-size: 28px; background: #7b000f; color: #fff; position:absolute; bottom:0; right: 0;}

.banner-catalogue .home-banner-more a{color: #fff; z-index: 500}

.banner-catalogue .home-banner-more span{background: #63000c; height: 100%; position: absolute; right: 0; top: 0; padding: 24px 30px; font-size: 32px}

.page-template-home #body { padding:0; }

#home-content { clear:both;position:relative/*;background-image: url("../img/ui/side-image.png");background-position: left 20%;background-repeat: no-repeat;*/}

.home_full_content::before {position:absolute;background-image: url("../img/ui/side-image.png"); background-repeat: no-repeat;

    content: "";

    display: block;

    height: 100%;

    left: 0;

    position: absolute;

    top: 10%;

    width: 100%;

    z-index: 1;}

.home_full_content::after {position:absolute;background-image: url("../img/ui/side-image2.png"); background-repeat: no-repeat;

    content: "";

    display: block;

    height: 100%;

    right: 0;

    position: absolute;

    top: 10%;

    width: 12%;

    z-index: 1;}

.home_full_content{position:relative;}

#home-promo-bar{height: 80px; background: #111; width: 100%}

#home-promo-bar aside{display: inline-block; }

#home-promo-bar aside > div {padding: 20px; height: 80px;}

#home-promo-bar aside #book-table a{font-size: 16px; color: #242424; line-height: 40px; font-weight: 500; text-transform: uppercase }

#home-promo-bar aside .book-table {background: url(../img/ui/dimmi-bg.png) no-repeat center left; height: 80px; padding: 20px; margin-left: 30px }

#home-promo-bar aside #join-club a{font-size: 16px; color: #ffa21d; line-height: 40px; font-weight: 500; text-transform: uppercase}

#home-promo-bar aside .join-club {background: url(../img/ui/club-bg.png) no-repeat center left; height: 80px; padding: 20px; margin-left: 30px}

#home-promo-bar aside .follow-us {height: 80px; padding: 30px 20px; margin-left: 30px; text-transform: uppercase; font-size: 16px; color: #fff;}

#home-promo-bar h5{text-transform: uppercase; margin: 0; padding: 0; color:#fff; line-height: 12px; font-size: 12px; font-weight: normal; }

#home-promo-bar h4{text-transform: uppercase; margin: 0; padding: 0; color:#fff; line-height: 30px; font-size: 30px; font-weight: normal; }

#home-promo-bar .nav-social {display: inline-block; height: 80px; position: relative; color: #fff; font-size: 22px; text-align: center; float: right}

#home-promo-bar .nav-social ul{padding: 0; margin: 0}

#home-promo-bar .nav-social li{display: inline-block; height: 80px; width: 80px; padding: 23px }

#home-promo-bar .nav-social a{color: #fff; height: 80px; width: 80px; }

#home-promo-bar .bg-facebook {background: #496ab5;}

#home-promo-bar .bg-twitter {background: #1cc9fb;}

#home-promo-bar .bg-linkedin {background: #1d86bc;}

#home-promo-bar #left-bar{background: -webkit-linear-gradient(left, #ff871d, #ffa31d); background: -o-linear-gradient(right, #ff871d, #ffa31d); background: -moz-linear-gradient(right, #ff871d, #ffa31d); background: linear-gradient(to right, #ff871d, #ffa31d);  width: 33.333%; height: 80px; }

#home-promo-bar #middle-bar{background: -webkit-linear-gradient(left, #2f2f2f, #373737); background: -o-linear-gradient(right, #2f2f2f, #373737); background: -moz-linear-gradient(right, #2f2f2f, #373737); background: linear-gradient(to right, #2f2f2f, #373737);  width: 33.333%; height: 80px; }

#home-promo-bar #right-bar{background: #36528f; width: 33.333%; height: 80px;}

#home-promo-bar .socials{width: 80px; float: right}

.contact-article { width:100%; display:block; margin:0; }

.article-has-image { position:relative; }

.home-article-inner { padding:20px; height: 100% !important; }

.article-has-image .home-article-inner { width:100%; height:100%; left:0; top:0; position:absolute;}

#home-promo-content {background: #f7f7f7 url(../img/ui/promo-bg.jpg) no-repeat top center;}

#home-promo-content article {display: inline-block;  vertical-align: top; position:relative; background: #fff}

#home-promo-content article:nth-child(2n+1) {width: 54%; background: #fff}

#home-promo-content article:nth-child(2n) {width: 46%; background: #fff}

#home-promo-content article .content-holder {width: 100%; min-height: 222px; position: relative; background-repeat: no-repeat;}

#home-promo-content article .cont-inner {background: #fff; height: 222px; width: 35%;  padding: 20px;}

#home-promo-content article .cont-inner h4 {color:#ff9e1d; font-size: 26px; font-weight: normal; text-transform: uppercase}

#home-promo-content article .cont {color:#636363; font-size: 13px;}

#home-promo-content article .full-height{height: 444px; background-repeat: no-repeat; display: inline-block }

#home-promo-content article .full-height-img{width: 55%}

#home-promo-content article .full-height-content{width: 45%; padding-top: 222px}

#home-promo-content article .full-height-content .cont-inner{width: 100%;}

#home-promo-content #promos {padding-bottom:60px; }

#home-vip-bar {width: 100%; height: 76px; background: #000; padding: 10px 0}

#home-vip-bar article {width: 100%; height: 56px; border-top: 1px solid #784602; border-bottom: 1px solid #784602; padding: 10px 0; text-align: center; font-family:'Roboto Slab'; color: #ffa31d; font-size: 20px;line-height:20px;}

#home-vip-bar .vip_heading{margin: 2px 0 0 5px;}

#home-vip-bar article img {vertical-align: bottom; padding-right: 0px}

#home-vip-bar article a {margin: 5px 0 0 40px; color: #fff; font-family:'Roboto Slab'; font-size: 16px; text-transform: uppercase; }

#home-vip-bar article a span {color:#ec8b00; }

#home-content-middle {/*height: 760px;*/min-height:500px; padding:40px; background: #ffa21d url(../img/ui/bottombg.jpg) repeat-x top center;}

#home-content-bottom {height: 267px; padding:40px; background: #e37600 url(../img/ui/fb-bg.png) no-repeat center center;font-size:13px;color:#FFF;}

#testimonial-box {width: 100%; }

#testimonial-box h4{font-family:'Roboto Slab';  font-size: 24px; padding: 0; margin: 0; font-weight: normal; color: #FFF;  overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}

/** testimonials **/

#testimonials {display: block; width: 100%; color: #fff; z-index: 1000; font:12px arial;}

#testimonials h2 {display: block; text-align: center; font-weight: bold; margin-bottom: 3px;}

#testimonials .carousel-wrap {display: inline-block; margin: 0 auto; width: 100%; overflow: hidden;}

#testimonials .carousel-nav {display: inline-block; width: 40px; margin: 0 auto;}

#testimonials h3{color:#fff; font-size: 24px; }

#testimonials .carousel-wrap ul {display: block; list-style: none; position: relative; padding:0 !important;}

#testimonials .carousel-wrap ul li {display: block; float: left; position: relative; overflow: hidden; padding:0; margin-right: 10px;}

#testimonials .carousel-wrap .context {padding: 15px; line-height: 1.45em; background:#484747; color: #aaa9a9; margin: 1em 0px 2.2em; position: relative;  min-height: 150px; }

#testimonials .carousel-wrap .context:before {content: ' ';  position: absolute; width: 0; height: 0; bottom:-25px;   left:50px;  border: 15px solid; border-color: #484747 transparent transparent #484747;}

#testimonials .carousel-wrap img{border-radius: 50%; display: inline-block; vertical-align: middle; padding:0 20px 20px 20px; float: left;}

#testimonials .carousel-wrap .credits {color: #29292a}

#prv-testimonial {font-size:30px; position: absolute; left: 25px; vertical-align: middle; cursor:pointer; top:45%; }

#nxt-testimonial {font-size:30px; position: absolute; right: 25px; vertical-align: middle; cursor:pointer; top:45%; }

.testimonial_nav { position:absolute; width:50px; height:50px; background:red; display:block; top:50%; margin-top:-23px; z-index:200; }

.testimonial_nav:hover { background:rgba(255,255,255,1); }

.testimonial_nav.prev { left:0; }

.testimonial_nav.next { right:0; }

.testimonial_nav:after { font-family: FontAwesome; font-style:normal; font-weight:normal; line-height:1em; color:#c40018; display:block; font-size:39px; position:absolute; left:50%; top:50%; margin:-19px 0 0 -7px; }

.testimonial_nav .next:after { content:'\f105'; }

.testimonial_nav .prev:after { content:'\f104'; margin-left:-9px; }

#home-content-bottom article.home-article-bottom-2 .home-ab-holder { padding-left:30px;}

#home-news .cont { background:#f9dd5c; padding:34px 20px 20px; font-size:13px; line-height:1.6em; color:#58636e; }

#home-news .cont header { font-size:12px; line-height:1em; color:#5592ce; margin:0 0 5px; }

#home-news .cont h5 { font-size:28px; line-height:1.2em; max-height:2.5em; overflow:hidden; margin:0 0 20px; }

#home-news .cont .lcont { max-height:4.8em; overflow:hidden; }

#home-news > header { position:relative; }

#home-news h4 { color:#fff; text-transform:uppercase; font-size:18px; line-height:1em; background:#abcb59; padding:13px 20px 10px; box-shadow:0 0 11px 1px rgba(0, 0, 0, 0.3); position:absolute; left:-10px; top:0; margin:0; -moz-transform: rotate(-5deg); -webkit-transform: rotate(-5deg); -o-transform: rotate(-5deg); -ms-transform: rotate(-5deg); transform: rotate(-5deg);}

#home-news aside { text-align:right; font-size:13px; line-height:1.3em; padding:6px 0; }

/* end home */

/* contact */

.contact-detail-area{ float: right;

    margin: 0px 0;

    padding: 0px 0;

    width: 35%;}

.contact-detail-area h4 {

    color:#2e2e29 !important;

    font-size: 18px !important;

    margin-bottom: 30px;

}

.contact-row { font-size:0; margin:0 0 40px; }

.contact-item { display:inline-block; vertical-align: top; font-size:16px; line-height:1.5em; }

#contact-details-form{width: 60%}

#contact-details-form header { margin:0 0 20px; }

#contact-details-form h2 { font-size:32px; margin:0; line-height:1.3em; color:#f36e27; }

#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 {   background: #fff none repeat scroll 0 0;

    border: 1px solid #cfcfcf;

    font-size: 14px;

    margin: 10px 0 0;

    padding: 10px 6px;

    width: 100%; }



.dataTables_wrapper label input, .dataTables_wrapper label select{

	width:auto;

	margin-left:5px;

}

#contact-details-form input:focus, .gform_wrapper input:focus { box-shadow: none; }

.gform_wrapper .gform_footer { text-align: right; padding:0 !important; }

#contact-details-form .gform_footer{width:50% !important;}

#contact-details-form .gform_wrapper .top_label .gfield_label, .gform_wrapper .top_label .gfield_label { font-weight:bold !important; font-size:15px; line-height:1.2em; }

#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; }

.gform_wrapper input[type="submit"] { width:auto; }

#contact-details-form input[type="submit"]{ background: #cbd12e none repeat scroll 0 0 !important;color:#2e2e29 !important;

    font-size: 19px !important;

    font-style: normal;

    font-weight: normal !important;

    padding: 20px 0 !important;

    width: 100%;}

#s { margin-bottom:5px; }

#contact-details-form .gform_wrapper { max-width:100%; }

#contact-details-form .gform_fields { font-size:0; }

#contact-details-form .gform_fields li { display:inline-block; vertical-align: top; margin-bottom: 20px !important; }

#contact-details-form .gform_fields li:nth-child(2n+2) { /*margin-left:4% !important;*/ }

#contact-details-form .gform_fields li#field_1_5 { margin-right:0 !important; display:block; width:100%; }

#contact-right h3 { color:#606060; font-size:24px; line-height:1.3em; margin:0 0 40px; }

.contact-detail-row {display: inline-block;

    font-size: 0;

    margin-bottom:30px;

    padding: 0 45px 0 0;

    width: 80%;

}

.contact-detail-row a { color:#606060}

.contact-detail-row span {color: #545454;

    display: inline-block;

    font-size: 15px;

    font-weight: 300;

    vertical-align: middle;

    width: 80%;}

.contact-detail-row:first-child .contact-detail-row-data br{margin-bottom:20px;}

.contact-detail-row .fa { width:40px; text-align:left; /*border-radius: 50%;*/ color:#cbd12e; font-size:27px; /*padding-top:15px; */}

.contact-detail-row-data { color:#606060; font-size: 14px; line-height:1.4em; /*margin-left:10px; */}

.contact-phone .contact-detail-row-data { font-size:22px; line-height:1em; }

.contact-find-a-store { display:block; position:absolute; right:0; top:50%; margin-top:-24px; background:#a0c754; color:#053162; text-transform:uppercase; font-size:18px; line-height:1em; padding:15px 50px; }

.contact-find-a-store:hover { color:#053162; }

.contact-find-a-store .fa { margin-right:10px; }

/* end contact */

/* table press */

#body-content .tablepress tfoot th, #body-content .tablepress thead th { background:#DBCF00; color:#313939; }

#body-content .tablepress thead th { text-transform: uppercase; font-size:13px; line-height:1em; }

#body-content .tablepress tbody td { font-size:13px; line-height:1.4em; }

#body-content .paginate_button.next:after, #body-content .paginate_button.previous:before { content:''; }

/* end table press */

/* toc */

#toc-holder { font-size:0; background:#fff;margin-top:50px; }

.toc-item {background: #f4f4f4 none repeat scroll 0 0;

    border-left: 4px solid #a0a520;

    display: inline-block;

    float: left;

    font-size: 13px;

    line-height: 1.3em;

    margin: 0 3% 3% 0;

    overflow: hidden;

    position: relative;

    vertical-align: top;

    width: 31%;}

.toc-item:nth-child(3n) { margin-right:0px; }

.toc-item figure { width:100%; /*min-height:310px;*/ background:#ccc; }

.toc-item figure img { display:block; max-width:100%; width:100%; }

.toc-item h3 { padding:0; font-size:28px;  margin:0 0 5px; text-transform: uppercase; font-weight:bold; whites-space:nowrap; /*overflow:hidden; text-overflow:hidden;*/height:100%; }

.toc-item h3 a { display:block; }

.toc-item h3 a:hover { text-decoration: none; }

.toc-item h3, .toc-item h3 a {color: #a0a520;

    font-size: 25px !important;/*32px !important;*/

    font-weight: normal;

    line-height: 35px;

    text-transform: inherit; }

	

.theme-toc.toc-item h3,.theme-toc.toc-item h3 a {color: #2e2e29;}

.theme-toc{

	min-height:350px;

	background-color:#CCD12F;

}

.theme-toc figure img{

	visibility:hidden;

}

.theme-toc figure{

	padding-bottom:20px;

	background-repeat:no-repeat !important;

	background-size:cover !important;

	background-color:#CCD12F;

}

.theme-toc.toc-item h3 {

    margin-bottom: 10px !important; /*30px*/

}

.theme_toc_group_list li {

    margin-bottom: 5px !important;

}

.with-left .toc-item h3,.with-left .toc-item h3 a{font-size:22px !important;line-height:20px;color:#a0a520;}

.with-left .toc-cont-inner .cont{font-size:90% !important;}

.with-left .toc_read_more{font-size:80%;}

.toc-item .cont-holder { color: #fff;

    left: 0;

    height: auto;/*120px;*/

    padding: 20px;

    position: absolute;

    top: 0;

    width: 100%;

    z-index: 2;}

.toc-cont-inner{height:100%;}

.toc-cont-inner .cont{

	color:#262725;

	font-size:14px;

	margin-top:10px;

}

.theme-toc .toc-cont-inner .cont{color:#545652;line-height:25px;}

.toc_read_more {

    bottom: 0;

    color: #262725;

    padding: 10px;

    position: absolute;

    right: 5px;

}

.theme-toc .toc_read_more {

	color:#262725;

	font-size:13px;

}

.toc_read_more .fa-plus{

	color:#262725;/*#7c7f2b;*/

}

.theme-toc .toc_read_more .fa-plus{

	color:#7c7f2b;

	font-size:14px;

}

/* end toc */

/* blog posts */

.taxonomy-description { margin:0 0 30px; padding-bottom:20px; border-bottom:1px solid #acacad; }

.blog-post { /*margin:0 0 30px;*/clear:both; padding-bottom:20px;display:inline-block;width:100%;}

.blog-post figure { float:left; padding-top:0px; width:40%;}

.blog-post .has-post-thumbnail {float:right;max-width:60%;padding:0px 20px 20px 40px; }

.search_lists .blog-post figure{width:24%;}

.search_lists .blog-post .has-post-thumbnail {float:left;max-width:70%;width:100%;padding:0px 20px 20px 40px; }

.blog-post h2 { margin:0 0 10px; font-size:22px; line-height:1em; }

.blog-post h2, .blog-post a { color:#cbd12e; }

.blog-post a:hover { color:#373630; }

.blog-post h2 a { color: #373630; font-size: 26px;}

.blog-post h2 a:hover { color:#DAD000; }

.blog-post .entry-content{color:#6f6f6f;font-size:14px;}

.blog-post footer {  color: #6f6f6f;

    font-size: 13px !important;

    margin-top: 20px;

    text-transform: uppercase;}

.search_lists .blog-post footer{

	margin-top:5px;

}

.blog-post footer aside { float:right; }

.blog-post footer span { margin-right:30px; }

.blog_hero_image{position:relative;margin-bottom: 50px;display:inline-block;width:100%;}

.blog_hero_image img{width:100%;}

.blog_hero_overlay{position:absolute;width:100%;bottom:5px;}

.blog_hero_overlay.featured_proj_overlay{top:300px;bottom:0px;}

.blog_hero_overlay .featured_tag{background: #000 none repeat scroll 0 0;

    color: #fff;

    float: left;

    font-size: 12px;

    opacity: 0.8;

    padding: 2px 20px;

    position: relative;

    width: auto;}

.featured_post{

	background: rgba(85, 85, 85, 0.8) none repeat scroll 0 0;

    float: left;

    padding: 10px 0 20px 20px;

    position: relative;

    width: 100%;

}

.blog_desc h4{

	margin:2px 0 !important;

}

.featured_content h3{margin:0px;color:#FFF;font-weight:bold;font-size:26px;}

.featured_content{float: left;position: relative;width: 73%;}

.featured_content p{color:#FFF !important;font-size:13px !important;margin-bottom:10px;}

.featured_content .cat-date,.featured_content .cat-comments{margin-right:20px;text-transform:uppercase;font-size:13px !important;}

.featured_readmore{float: right;position: relative;margin:40px 20px;}

.featured_readmore > a {

    background: #000 none repeat scroll 0 0;

    color: #fff;

    padding: 15px 25px;

}

.excerpt-file { margin-bottom: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:#f2f2f2; color:#232323; padding:6px 20px; }

.blog-post-details footer a * { vertical-align: middle;; }

.blog-post-details footer a:hover { background:#d6dc35; text-decoration: none; }

.blog-post-details footer a .fa { margin-right:5px; }

.blog_attachment{

	margin-top:10px;

}

.copy figure {display: inline-block; padding-right: 20px;}

.single-blog-image{width:100% !important;padding-right:0px !important;margin-bottom:10px !important;}

.copy .cont {display: inline-block; vertical-align: top;}

#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:#313939; 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;display:inline-block;width:100%; }

.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(49, 57, 57, 0.8);}

.featured-blog-post-content a{font-size:15px;font-weight:bold;font-size:26px;}

.featured-blog-post-content footer aside a {background:#DAD000 none repeat scroll 0 0;font-weight:normal;font-size:14px !important;color:#000;}

.featured-blog-post-content footer aside a::after{content:" +";}

.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; margin-top:-40px;}

.featured-blog-post footer span { margin-right:30px;text-transform:uppercase;font-size:13px !important; }

.pagination { font-size:0; }

.pagination a, .pagination .dots, .pagination .current { display:inline-block; *display:inline; *zoom:1; vertical-align: top; font-size:16px; color:#616161; padding:10px 18px;font-weight:bold;text-transform:uppercase;}

.pagination .current { background:#cbd12e; color:#fff; }

.pagination a.prev .fa, .pagination a.next .fa { color:#313939; }

.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; }

/* shortcode */

.ngg-galleryoverview { font-size:0; }

.ngg-galleryoverview .ngg-gallery-thumbnail img { margin:0; padding:0; border:0; display:block; width:100%; height:auto; }

#body .ngg-galleryoverview .ngg-gallery-thumbnail-box { float:none; text-align:left; display:inline-block; vertical-align: top; width:32%; margin:0 1.5% 1.5% 0; }

#body .ngg-galleryoverview .ngg-gallery-thumbnail-box:nth-child(3n+3) { margin-right:0; }

.ngg-galleryoverview .ngg-gallery-thumbnail-box .ngg-gallery-thumbnail { float:none; text-align:left; }

.ngg-galleryoverview .ngg-gallery-thumbnail-box span { background:#c40018; display:block; font-size:14px; color:#fff; height:44px; padding:15px; line-height:1.1em; font-weight:600; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }

.mtli_attachment {padding-left:0 !important; }

.mtli_jpg {background: none !important;}

/* end shortcode */

/* end gallery */

/* faq */

#content .easy-faq { padding:0; }

#content .easy-faq .easy-faq-body { padding-left:0; display:none; font-family: 'Roboto Slab';  }

#content .easy-faq-title { border-bottom: 1px solid #d3d3d3; cursor: pointer; font-weight: 400;  padding: 15px 0; text-decoration: none; }

#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, .store-locator-form-button input, a, .social-media-icon, #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; }

.in-page-nav { background:#f5f5f5; padding:20px 0; }

.in-page-nav .holder { padding-left:20px; }

/*.page-has-left .in-page-nav .holder { padding-left:0; }*/

.in-page-nav header { font-size:14px; font-weight:bold; text-transform: uppercase; color:#000; }

.in-page-nav ul { margin:0; padding:0; list-style:none; font-size:0; }

.in-page-nav li {width:50%; display:inline-block; }

.in-page-nav li a:before, .in-page-nav li span:before { content:'\2022'; font-size:24px; color:#f36b22; display:inline-block; vertical-align:middle; line-height:1.5em; margin-right:5px; }

.in-page-nav li a, .in-page-nav li span { display:block; font-size:14px; color:#4b4b4b; padding:5px 10px 5px 0; }

.in-page-nav li a:hover { color:#f36b22; }

.content-index-block { margin-bottom:40px; }

.content-index-block header { position:relative; width:100%;display:inline-block; margin-bottom:10px;border-bottom:1px solid #000;}

.content-index-block header h2,.content-index-block header h3,.content-index-block header h4 { float:left;width:60%;margin:0px; }

.content-index-block header.no-border{border:0px !important;}

.content-index-block footer aside { text-align:right; }

.content-index-block header aside { float:right;text-align:right;}

.content-index-block:first-child{float:left;width:60%;}

.content_index_full{width:60%;}

/* 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:100%; border:0; padding:5px 8px; height:40px; }

.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 {float: left;font-size: 12px;width: 100%;margin-bottom:2%;}

.search-input, .search-row button { display:inline-block; vertical-align: middle; }

.search-input {  float: left; padding:0 5px 0 0; width: 85%;}

.search-input input {border: 0 none;font-size: 14px;height: 47px;line-height: 30px; text-transform: uppercase;width: 100%;padding:0 10px;}

.search-row button {background: #000 none repeat scroll 0 0; border: 0 none;color: #fff;float: right;

    font-size: 12.25px;

    height: auto;

	padding:14.5px 5px;

	line-height:18px;

    text-align: center;

    width: 15%;}

#content-area .search-row button {

    padding: 11.2px 5px;

}

#body-content .search-input input {border: 1px solid #000;/*background:#000;color:#FFF;*/

    font-size: 14px;

    height: 40px;

    line-height: 30px;

    text-transform: uppercase;

    width: 100%;}

#body-content .search-row {/*background: #000 none repeat scroll 0 0;*/

    border: 0 none;

    color: #fff;

    float: right;

    font-size: 20px;

    height: 44px;

    text-align: center;

    width: 32%;}

.search_lists .blog-post {

    margin-bottom: 0px;

    padding: 10px;

	border-bottom:1px solid #ccc;

	width:100%;

	float:left;

}

.search_lists .entry-title{

	line-height:40px;

}

/* end search */

/*Job Listings*/

#job-manager-alerts .job-manager-alerts, #job-manager-job-dashboard .job-manager-jobs{width: 100%; border: 1px solid #ccc;}

#job-manager-alerts thead, #job-manager-job-dashboard thead{background: #ededed}

#job-manager-alerts tr, #job-manager-job-dashboard tr {border-top: 1px solid #efefef}

#job-manager-alerts td, #job-manager-job-dashboard td {padding: 2px !important; border-left: 1px solid #efefef}

/* 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:rgba(32, 62, 85, 0.9) none repeat scroll 0 0 }

#adPopup { width:600px; height:415px; position:fixed; top:50%; left:50%; margin:-207px 0 0 -300px; z-index:7000; background:no-repeat left top; }

#adPopupClose { position:absolute; right:18px; top:10px; cursor:pointer; color:#fff; z-index:2003; }

#adPopup h2 { font-size: 36px;

    font-weight: bold;

    height: 2.5em;

    line-height: 1em;

    margin: 80px 0 20px;

    overflow: hidden;

    padding: 0 20px;}

#adPopup .promoContent { width:auto; position:absolute; right:0; top:0; z-index:2002; background: none repeat scroll 0 0 #fff;overflow:hidden;}

#adPopup, #adPopup a { color:#2f2e2c; }

#adPopup .cont { font-size: 15px;

    line-height: 1.5em;

    margin: 0 0 80px;

    overflow: hidden;

    padding: 0 40px 0 20px;

    text-align: left;}

#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; }

#adPopup .promoContent .popup_image,#adPopup .promoContent .popup_image img{float:left;}

#adPopup .promoContent .promo_texts{margin-top:20px;}

/* 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:15px 55px; text-transform: uppercase; font-size:30px; line-height:1em; font-weight:bold; border:0; z-index: 2; border-radius: 0; background:#515151; color:#fefefe; }

.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:#3e3e3e; color:#fefefe; }

.aa-button * { vertical-align: middle; }

.aa-button .aa-button-right { font-size:25px; vertical-align: bottom; float:right; background:#a0c754; padding:13px 25px; margin:-15px -25px -15px 0; color:#c40018; }

.aa-button:hover .aa-button-right { background:#c40018; color:#a0c754; }

.aa-button img { margin-right:8px; }

/* 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 */

/* sitemap */

.sitemap-holder { margin:0 0 40px; display:inline-block;width:100%;}

.sitemap-holder h2 {

    margin-bottom: 20px !important;

	color:#d6dc35 !important;

	font-weight:bold;

}

.sitemap-holder .sub-menu{

	display: inline-block;

    float: left;

    width: 100%;

	padding-left: 5px !important;

}

.sitemap-holder .sub-menu ul {

    padding-left: 20px !important;

}

.sitemap-holder div > ul { font-size:0; margin:0; padding:0 0 0 16px;margin-bottom:10px !important; }

.sitemap-holder div > ul > li { display:inline-block; vertical-align:top; width:24.25%; margin:0 1% 20px 0; padding:0; font-size:16px; line-height:1.5em; }

.sitemap-holder div > ul > li:nth-child(4n+4) { margin-right:0; }

.sitemap-holder div > ul > li > a { display:block; font-size:20px; line-height:1.5em; margin:0 0 10px; color:#000;}

.sitemap-holder ul ul { display:block; padding-left:16px; margin-bottom:0; list-style-type:circle; }

.sitemap-holder li a { display:block; float:left;color:#000;padding-left:2%;}

#body-content .sitemap-holder ul li{

	position:relative;

}

.sitemap-holder li a:hover{

	color:#d6dc35;

}

#body-content .sitemap-holder ul li > ul > li::before {

    content: "." !important;

    float: left;

    font-size: 35px;

    padding-right: 1%;

    position: relative;

    top: -10px;

}

#body-content .sitemap-holder ul li > ul > li > ul li::before {

    content: "-" !important;

    display: block;

    float: left;

    font-size: inherit;

    left: -5px;

    position: absolute;

    top: 0;

}

#body-content .sitemap-holder ul.sub-menu ul ul li::before {

    content: "." !important;

}

#body-content .sitemap-holder ul li > ul > li{float:left;width:100%;}

.sitemap-holder .menu-item-754 { display:none; }

/* end sitemap */

#home-content-middle{

	font-size:16px;

	font-family:"Roboto Slab",Arial,Verdana,sans-serif;

}

.whats_on_intro{

	color: #fff;

    font-size: 50px;

    margin: auto;

    max-width: 40%;

    text-align: center;

	margin-bottom:20px;

}

.whats_on_intro span{

	display: inline-block;

    margin-bottom: 20px;

}

.whats_on_list{

	margin: auto;

    max-width: 80em;

	position:relative;

}

.whats_on_text{

	font-size:13px;

	clear:both;

}

.whats_on_content h2{

	color: #fff;

    font-size: 17px;

    font-weight: bold;

    text-align: center;

    text-shadow: 0 1px 0 #000;

}

.whats_on_content.cycle-slide {

	width:auto !important;

    padding: 0 30px;

}

.whats_on_list .center{

	 position: absolute;

    top: 50%;

	width:100%;

}

.whats_on_list #prev{background:url('../img/ui/prev.png');background-repeat:no-repeat;display: inline-block;

    height: 28px;

    opacity: 1;

    width: 15px;float:left;

	position:relative;

	left:-20px;

}

.whats_on_list #next{background:url('../img/ui/next.png');background-repeat:no-repeat;display: inline-block;

    height: 28px;

    opacity: 1;

    width: 15px;float:right;

	position:relative;

	right:-20px;

}

.whats_on_featured_image img{

	box-shadow: 6px 6px 6px #d98312;

}

	

.whats_on_list #prev:hover,.whats_on_list #next:hover{opacity:6;}

.view_all_event_box{

	margin: 40px 0;

    max-width: 100%;

    text-align: center

}

.view_all_event_box div{

	padding:1px 0px;

	border-top:1px double #FFF;

	border-bottom:1px double #FFF;

	width:14%;

	margin:auto;

}

.view_all_event_box > div::before{

	border-bottom: 1px double #fff;

    content: " ";

    display: block;

}

.view_all_event_box > div::after{

	border-top: 1px double #fff;

    content: " ";

    display: block;

}

.view_all_event_box div a{

	color:#FFF;

	display: inline-block;

    padding: 10px 0;

	font-family:"Roboto Slab",Arial,Verdana,sans-serif;

}

.whats_on_img{

	background:url('../img/ui/whats-on.png');background-repeat:no-repeat;display: inline-block;height:45px;width:45%;background-position:center;

	background-size:contain;

	float:left;

}

.whats_on_intro .left_line,.whats_on_intro .right_line{

	 float: left;

    width: 25%;

}

.whats_on_intro .left_line::before {

    background: none repeat scroll 0 0 #fff;

    border-top: 1px solid #fff;

    content: " ";

    display: block;

	 height: 1px;

    position: relative;

	top: 20px;

    width: 100%;

}

.whats_on_intro .right_line::before {

    background: none repeat scroll 0 0 #fff;

    border-top: 1px solid #fff;

    content: " ";

    display: block;

	 height: 1px;

    position: relative;

	top: 20px;

    width: 100%;

}

.whats_on_intro .title_holder{

	 margin: auto;

    max-width: 80%;

}

.profile_picture{

	float:left;

}

.fb_content{

	float:left;margin-left:20px;

	width:80%;

}

.fb_name{

	float:left;

}

.fb_time{float:right;}

.fb_message{

	line-height: 20px;

    margin-top: 15px;

	white-space:normal !important;

}

.facebook_holder {

    margin: auto;

    max-width: 50%;

	position:relative;

}

.facebook_posts{clear:both;}

.facebook_holder .center{

	 position: absolute;

    top: 15%;

	width:100%;

}

.facebook_holder #fbprev{background:url('../img/ui/orgprev.png');background-repeat:no-repeat;display: inline-block;

    height: 28px;

    opacity: 1;

    width: 15px;float:left;

	position:relative;

	left:-120px;

}

.facebook_holder #fbnext{background:url('../img/ui/orgnext.png');background-repeat:no-repeat;display: inline-block;

    height: 28px;

    opacity: 1;

    width: 15px;float:right;

	position:relative;

	right:-120px;

}

.like_share{

	width:45%;

	margin:auto;

}

#donorYear{width:50%;}

.like_share > div{

	float:left;

	margin:0 10px;

}

.like_bt{

	background:url('../img/ui/like-bt.png');background-repeat:no-repeat;display: inline-block;

	width:130px;

	height:40px;

}

.share_bt{

	background:url('../img/ui/share-bt.png');background-repeat:no-repeat;display: inline-block;

	width:130px;

	height:40px;

}

.cycle-slideshow{height:auto;margin:auto;/*max-width:1000px;*/}

.like_share label{font-size:12px;float:left;margin-top:10px;}

.like_share_holder{

	 display: inline-block;

    margin-top: 40px;

    text-align: center;

    width: 100%;

}

.fb_name{

	font-family: "Roboto Slab";

}

/*.with-left.with-right #content-holder{

	width:50%;

}*/

.with-left.with-right #content-holder #content{

	width:70%;

}

#right-column{

	margin-top:30px;

}

#right-column .hpage_event_lists{

	font-size: 12px;

   /* height: 200px;*/

    padding: 0 2px;

}

#right-column .hpage_event_lists .event{

	margin-bottom:10px;

}

#right-column .hpage_event_lists .event h5{

	margin-bottom:0px;

}

#events-section h4{

	font-size: 25px;

    padding: 0 10px;

}

.enews_content_form{

	display: inline-block;

    width: 100%;

}

.enews_content_form form input[type="text"],.enews_content_form form input[type="email"]{ display: inline-block;

    margin: 0 20px;

    padding: 5px !important;

    width: 88% !important;}

.enews_content_form .gform_wrapper{margin-top:0px !important;margin-bottom:0px !important;max-width:100% !important;}

.enews_content_form .gform_wrapper .gform_footer{

	margin:10px 0px 0px 0px !important;

}

.promo_widget > div{

	background: #14456e;

}

.enews_widget,.promo_widget{

	margin:60px 0px 50px 0px;

}

.enews_widget h3,.promo_widget h3{

	margin-top: 0;

    padding: 0;

	margin-bottom:10px;

}

.enews_widget h3{  color: #fff !important;

    color: #fff !important;

    display: inline-block;

    font-family: "Roboto Slab" !important;

    padding-bottom: 20px;

    position: relative;

    width: 100%;

	text-align:center;

}

.enews_widget .enews_content_form label{display:none !important;}

.enews_content_form input[type="email"]{height:50px !important;}

.enews_widget input[type="email"]{

	font-size: 14px !important;

    padding: 0 20px !important;

    text-transform: uppercase;

    width: 100% !important;

}

.enews_widget .gform_button{

	background: none repeat scroll 0 0 #c04c0e !important;

    color: #fff !important;

    width: 100% !important;

	font-size:20px;

	font-family: "proxima-nova";

	font-weight:bold;

	padding:20px 10px !important

}

.promo_widget > div{position:relative;background-size:cover !important;background-repeat:no-repeat !important;height:413px;}

.promo_content{

	background: rgba(7, 100, 171, 0.8);

	padding:10px 0px 0px 0px;

	color:#FFF;

	position:absolute;

	bottom:0px;

	width:100%;

}

.promo_content h3{

	color:#FFF !important;

	font-family:'Roboto Slab';

	font-size:20px;

	padding:10px 20px 0 !important;

}

.promo_tag_line{font-size:13px;

	padding:0 20px;display: inline-block;}

.promo_button{

	 background: #14456e none repeat scroll 0 0;

    clear: both;

    display: inline-block;

    margin-top: 10px;

    padding: 15px 20px;

    text-align: right;

    width: 100%;

}

.promo_button a{

	color: #fff;

    font-size: 20px;

    font-weight: bold;font-family: "Roboto Slab" !important;

}

.promo_button > a::after{

	content: ">";

    font-family: "proxima-nova";

    font-weight: normal;

    line-height: 25px;

    margin-left: 10px;

	vertical-align: bottom;

}

.expert_widget {

	padding:20px;

	background-image:url("../img/ui/widget-bg.jpg");

	background-size:cover !important;

	background-repeat:no-repeat;

	text-align:center;

}

.expert_widget h4{

	font-weight: normal;

    margin: 0 0 20px;

    position: relative;

    width: 65%;

	display: inline-block;

	padding-left:5%

	/*background-image:url("../img/ui/people.png");

	background-repeat:no-repeat;

	background-position:left center;*/

	/*padding-left:20%;*/

}

#left-column .expert_widget h4{width:80% !important;}

.expert_widget h4::before{

	content:url("../img/ui/people.png");

	left: 0;

    position: absolute;

    top: 0;

}

.expert_widget .expert_input{

	border: 0 none;

    font-size: 12px;

    padding: 10px 15px 10px 20px;

	width:60%;

}

.expert_widget .search_dir{

	 color: #7b796c;

    font-size: 13px;

    margin: 20px 0 0;

    text-align: center;

    width: 100%;

}

.expert_widget .search_dir a{

	text-decoration:underline;

	color:#515251;

}

.expert_widget .expert_find_bt{

	background: #515251 none repeat scroll 0 0;

    border: 0 none;

    color: #fff;

    font-size: 12px;

    margin-left: 2px;

    padding: 10px 18px;

}

.widget_categories {

	margin-bottom:50px;

}

.widget_categories ul{

	padding-left:0px;

	border-top: 1px solid #a3a819;

	margin:0px;

}

.widget_categories ul li{list-style:none; border-bottom: 1px solid #e0e0e0;

    margin: 0;}

.widget_categories ul li a{

	color: #3a3d38;

    display: block;

    font-size: 15px;

    font-weight: 400;

    line-height: 1.6em;

    padding: 20px 20px 20px 0;

    position: relative;

    transition: none 0s ease 0s ;

}

.widget_categories ul li a:hover {  color:#a3a819 !important; }

.widget_categories ul li a:hover:after {content:'\f105'; font-family:FontAwesome; display:inline-block; font-size: 16px; margin-left: 15px; line-height:1.6em; color: #c8cdcf; float:right;right:0px;position:absolute;top:50%;margin-top:-12px;font-weight:normal;}

.widget_categories ul li.current-cat a{

	color: #4a4a4a;

    font-family: "Roboto Slab";

	font-weight:bold;

}

.widget_categories ul li.current-cat a:after{content:'\f105'; font-family:FontAwesome; display:inline-block; font-size: 16px; margin-left: 15px; line-height:1.6em; color: #c8cdcf; float:right;right:0px;position:absolute;top:50%;margin-top:-12px;font-weight:normal;}

.widget h3{

	color: #a3a819;

    font-size: 20px;

    line-height: 1.5em;

    padding-top: 20px;

	margin-left:0px;

	margin-bottom:20px;

	text-transform:capitalize;

	font-weight:400;

}

.widget:first-child h3 {

    padding-top: 0px !important;

	/*margin-top:15px;*/

	margin-top: 0px !important;

}

.carchives_Widget .side-bar-column h3,.ctag_widget .side-bar-column h3{font-size:20px;}

.carchives_Widget .side-bar-column .side-block,.ctag_widget .side-bar-column .side-block {

    border-top: 1px solid #a3a819;

}

.page-has-sharing .widget:first-child h3 {

	padding-top: 20px !important;

	margin-top: 20px !important;

}

.pageNavigation{

	text-align:center;

}

.paging-navigation{

	clear: left;

    /*float: left;*/

    margin: 20px 0;

}

#tribe-events-pg-template{margin-top:20px;}

.add-this .addthis_toolbox{

	text-align: right;

}

#sub-footer-menu{clear:both;}

/*.has-sticky-menu #logo{max-height:50px !important;}

.has-sticky-menu #logo img{height:45px !important;}*/

#logo a{

	background-repeat: no-repeat !important;

    background-size: contain !important;

    display: inline-block;

    float: left;

    font-size: 12px;

    height: 91px;

    margin-top: 8px;

    position: relative;

	opacity:1;

    width: 100%;

}

.has-sticky-menu #logo a{background-image:url("../img/logos/sticky_logo.png") !important;background-repeat:no-repeat;background-size:contain !important;width:100%;height:60px;margin-top:16px;

-webkit-transition: background-size 0.25s ease-in,background-image 0.25s ease-in !important;

 -moz-transition: background-size 0.25s ease-in,background-image 0.25s ease-in !important;

 -ms-transition: background-size 0.25s ease-in,background-image 0.25s ease-in !important;

 -o-transition: background-size 0.25s ease-in,background-image 0.25s ease-in !important;

  transition: background-size 0.25s ease-in,background-image 0.25s ease-in !important;

}

#header-social .social-icons .fa{transition:width 0.25s ease-in-out 0s, height 0.25s ease-in-out 0s, background-size 0.25s ease-in-out 0s ;}

#header-social ul{box-shadow:none !important;}

#nav li a{transition:width 0.25s ease-in-out 0s, font 0.25s ease-in-out 0s,padding 0.25s ease-in-out 0s !important;}

.ngg-pro-masonry-item a{padding:0px !important;}

.gallery-columns-3{clear:both;}

.gallery-columns-3 .gallery-item{float:left;}

.event_detail_featured_image{

	float: left;

	width:50%;

}

.event_detail_left_section {

    float: left;

    margin-left: 2em;

    width: 45%;

}

.tribe-events-cal-links{clear:both;}

.single_event_detail_meta .tribe-events-meta-group{

	clear:both;

	padding-left:0px;

}

.single_event_detail_meta .tribe-events-meta-group{

	width:100%;

}

.single_event_detail_meta .tribe-events-meta-group dt{

	float:left  !important;

	line-height:inherit !important;

	margin-right:10px !important;

}

.single_event_detail_meta .tribe-events-meta-group dd{

	float:left !important;

	line-height:inherit !important;

}

.content_index_half{

	float: left;

    width: 60%;

}

.content_index_child_list{

	float: right;

    margin-top: 40px;

    width: 35%;

	background:#fff;

	padding:10px;

}

.content_index_child_list ul{

	padding-left:0px;

}

.content_index_child_list ul li ul{padding-left:20px;margin-bottom:0px !important;margin-top:0px !important;}

.content_index_child_list li{

	list-style:none;

}

.content_index_child_list li > a{color:#3f3f3f;font-size:14px;}

.content_index_child_list li ul li a{color:#3f3f3f;font-size:13px;opacity:0.8;}

.content_index_child_list header{

	color:#191919;

	font-weight:bold;

	margin-bottom:10px;

	text-transform:uppercase;

	font-size:16px;

}

#body-content .content-index-block:first-child{float:left;width:60%;}#body-content .content-index-block:first-child header aside{display:none;}

.promo_link_text{

/*	padding: 30px;*/

	margin-top:50px;

    text-align: center;

}

.promo_link_text a{

	color:#FFF;

	background-color:#cbd12e !important;

	padding: 20px 5.6em;

	text-transform:uppercase;

	font-weight:bold;

	/*background:url("../img/ui/bazil-icon-small.png");*/

	background-repeat:no-repeat;

	background-position:20% center;

	

}

/*.promo_link_text a::before{background:url("../img/ui/heart.png");}*/

#adPopup .promoContent .cont{

	margin-bottom:0px;

}

#adPopup .promoContent h2{

	height:auto !important;

}

#adPopup .promoContent .ginput_container input[type="email"]{

	width:100% !important;

}

#adPopup .promoContent .gform_footer input[type="submit"]{

	 background: none repeat scroll 0 0 #cbd12e;

    color: #2f2e2c !important;

}

.newsletter_popup{

	padding:0 20px;

}

.newsletter_popup .gform_wrapper{

	width:100%;

}



.newsletter_popup .ginput_container_email input{

	width;100%;

	height:50px;

}



#left-column > aside,#right-column > aside{margin-top:10% !important;}

#left-column > aside:first-child,#right-column > aside:first-child{margin-bottom:0px;margin-top:0px !important;}

#left-column > aside{margin-top:60px;}#left-column > aside:last-child{margin-bottom:50px;}

.page-has-sharing #left-column > aside:first-child,.page-has-sharing #right-column > aside:first-child{margin-bottom:0px;margin-top:20px !important;}

.single-tribe_events .tribe-events-event-meta{background:none;border:0px;border:none !important;}

.gallery .gallery-item .gallery-icon img{

	padding:0 !important;

	width:auto !important;

}

.gallery-size-thumbnail .gallery-item{float:left;margin:10px;}

.gallery .gallery-item .wp-caption-text{

	padding:0 10px;

}

.single_event_detail_meta .tribe-events-single-section{

	margin-top:0px !important;

}

.single_event_detail_meta .tribe-events-single-section .tribe-events-single-section-title{margin-top:0px;}

.add-this{

	/*margin-bottom:10px;*/

	position:relative;

	top:10px;

}

#content blockquote{margin-top:0px !important;}

#body-content{margin-top:20px;}

#right-column .widget-title{color: #000;font-family: "Roboto Slab";font-size:22px !important;}

.recurring_event{

	display: inline;

    text-transform: uppercase;

}

.recurring_event::before {

    content: " | ";

	color:#888;

}

.event_excerpt{padding-bottom:20px;}

.enews_widget img{float:left;margin-right:15px;}

.enews_tag_line{color: #fff;

    display: inline-block;

    font-family: "Roboto Slab" !important;

    font-size: 16px; width: 72%;}

/*#sub-footer-nav ul li.dropdown a::after{content:"+";padding-left:10px;color:#FF8E7B;}*/

.gform_wrapper li label{margin-top:0px !important;}

.gform_body .gform_fields > li{

	margin:15px 0 5px 0;

	display:inline-block !important;

	width:100% !important;

}

.gform_wrapper .top_label .gfield_label,#contact-details-form .gform_wrapper .top_label .gfield_label, .gform_wrapper .top_label .gfield_label{

	font-weight:bold !important;

	margin:0px !important;

}

.single-post .copy h2{margin-bottom:0px !important;margin-left:0px;}

.single-post header{margin-bottom:20px;}

.large_image{width:100%;}

.banner_content{

	color: #fff;

    left: 0%;

	right:0%;

    opacity: 0.68;

    position: absolute;

    top: 40%;

	text-align:center;

}

.banner_content .banner_text{

	background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;

	display:inline-block;

    font-family: "Roboto Slab";

    font-size: 3.8vw !important;

    opacity: 1;

    padding: 2vw 50px;

    text-transform: uppercase;

}

.banner_content .extra_link{

	background: #ec8a01 none repeat scroll 0 0;

    border: 2px solid #fff;

    clear: both;

    color: #fff;

    display: inline-block;

    font-size: 17px;

    margin: 50px 0;

    padding: 10px 50px;

    position: relative;

    text-transform: uppercase;

    width: auto;

}

.banner_content .extra_link a{color: #fff !important;display: inline-block;padding: 5px;}

.righttext{text-align:right;}

/* KTDRA */

#about_content{margin: 80px auto 0;max-width: 1240px;text-align: center;}

#about_content h2{font-size:32px;color:#f36e27;font-weight:bold;}

#about_content p{font-size:16px;color:#6f6f6f;}

#about_content .read_more{color:#f36e27; margin-top: 30px;text-transform:uppercase;}#about_content .read_more::after{content:" +";}

#about_content .link{background-color: #f36e27;color: #fff;display: inline-block; margin-top: 20px;padding: 15px 100px; text-transform: uppercase;}

#home_stats{min-height:250px;}

#home_stats ul{padding-left:0px;float:left;width:100%;}

#home_stats ul li{ background-repeat: no-repeat;background-size: cover !important;background-position:center !important;float: left;height: 250px;position: relative;width: 33.3%;}

#home_stats ul li img{width:100%;}

#home_stats .overlay{background: rgba(0, 91, 161, 0.65) none repeat scroll 0 0;bottom: 0;left: 0;position: absolute;right: 0;top: 0;}

#home_stats .stat_info{ color: #fff;font-size: 12px;position: relative;color:#FFF;

 top: 50%;

    left: 50%;

    -moz-transform: translateX(-50%) translateY(-50%);

    -webkit-transform: translateX(-50%) translateY(-50%);

    transform: translateX(-50%) translateY(-50%);width:50%;}

.stat_info .stat_heading{font-weight:bold;font-size:12px;display:inline-block;text-transform:uppercase;width:100%;}

.stat_info .stat_content{display: inline-block;font-size: 33px;font-weight: bold;line-height: 1em !important;text-transform: uppercase;}

.stat_info .stat_sub_content{font-weight:bold;font-size:14px;display:inline-block;text-transform:uppercase;width:80%;}

.involved_block{background: url(../img/ui/involved_block_bg.jpg);background-repeat: no-repeat;background-size: cover;float: left;min-height: 370px;width: 100%;}

.involved_content{margin: auto;max-width: 1240px;padding: 50px 0;}

.involved_content h3{font-size:52px;float:left;color:#FFF;margin-left:50px;font-weight:bold;}

.involved_content .involved_text{ color: #fff;float: right;font-size: 14px;margin-top: 30px;width: 50%;font-family:'Open Sans';}

.involved_content ul{ clear: both;

    display: inline-block;

    margin-top: 30px;}

.involved_content ul li{float:left;width:25%;}

.involved_content ul li img{float:left;margin-right:20px;}

.involved_content ul li div{color: #fff;

    float: left;

    font-size: 14px;

    margin-top: 10px;

    position: relative;

    text-transform: uppercase;

    width: 50%;}

.involved_content ul li div .smalltext{font-size:13px;font-weight:bold;font-family:'Open Sans';}

.involved_content ul li div .title_text{font-size:20px;font-weight:bold;display:inline-block;font-family:'Open Sans';}

#latest_news_section{width:100%;}

#latest_news_section .news_section a{color:#FFF !important;}

#latest_news_section{background: url(../img/ui/news-section-bg.jpg);background-repeat: no-repeat;background-size: cover; float: left;

    min-height: 470px;}

.news_section{margin: auto;max-width: 1240px;color:#FFF;}

.news_section h3{ color: #fff;

    font-size: 34px;

    font-weight: bold;

    text-align: center;}

.news_section  > span{color: #fff;display: inline-block;font-size: 18px;text-align: center;width: 100%;}

.news_section  > span::after{  color: #517fa4;

    content: "\2192";

    font-size: 17px;

    margin-left: 10px;

    width: 20px;}

.news_section  > div{ min-height: 300px;max-width:980px;margin:auto;}

.news_section .main_posts{float:left;position:relative;width:50%;}

.news_right ul li{margin-bottom:5px;}

.news_section .main_posts_content{bottom:12px;position:absolute;width:100%;padding:20px;

	background: -webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.7)); /* For Safari 5.1 to 6.0 */

    background: -o-linear-gradient(bottom, rgba(0,0,0,0), rgba(0,0,0,0.7)); /* For Opera 11.1 to 12.0 */

    background: -moz-linear-gradient(bottom, rgba(0,0,0,0), rgba(0,0,0,0.7)); /* For Firefox 3.6 to 15 */

    background: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.7)); /* Standard syntax (must be last) */}

.news_section .main_posts_content > span{   color: #fff;

    display: inline-block;

    font-size: 12px;

    font-weight: normal;

    line-height: 1.2em !important;}

.news_section .main_posts_content h3{font-weight:bold;font-size:20px;text-align:left;margin:0px;}

.news_section .news_right{float:right;width:47%;}

.news_section .news_right ul{padding-left:0px;}

.news_right ul li{display:inline-block;width:100%;margin:10px 0;}

.news_right ul li img {

    float: left;

}

.news_right ul li > div {

    float: right;

    width: 50%;

}

.news_right ul li a.small_news{float: left;width: 50%;margin-left: 10px;}

.news_right ul li span{font-size:12px;color:#FFF;}.news_right ul li h3{font-size:18px;color:#FFF;text-align:left;margin:0px;}

#testimonial_section1{display:inline-block;width:100%;float:left;min-height:366px;}

#testimonial_section1 h3{color: #0064b1;

    font-size: 24px;

    font-weight: bold;

    margin: 30px 0;

    text-align: center;

    text-transform: uppercase;}

.testimonial_list{padding-left:0px;width:100%;text-align:center;}

.testimonial_list > div{color: #000;cursor:pointer;

    /*float: left;*/display:inline-block;

    font-size: 13px;

    list-style: outside none none;

    position: relative;

	height:260px;

	overflow:hidden;

    width: auto;}

.testimonial_list > div:hover > .testi_image > .testi_info{display:block;background: rgba(0, 91, 161, 0.8) none repeat scroll 0 0;

    bottom: 0;

    left: 0;

    position: absolute;

    right: 0;

    top: 0;}

.testimonial_list .testi_image img{/*width:271px;*/}

.testi_info{bottom: 0;

    display: none;

    left: 0;

    padding: 20px;

    position: absolute;

    right: 0;

    top: 0;

    z-index: 9999;text-align:left;}

.testi_info .testi_content .testi_name{ color: #fff;

    display: inline-block;

    font-size: 19px;

    font-weight: bold;

    width: 100%;margin-bottom:10px;font-family: 'Roboto Slab';text-transform:uppercase;}

.testi_info .testi_content .testi_brief{width:100%;display:inline-block;color:#FFF;font-size:13px;/*margin-bottom:10px;*/line-height:1.4em;max-height: 90px;overflow: hidden;}

.testi_info .testi_content .testi_readmore a{font-size:17px;font-weight:bold;color:#FFF !important;}

.testi_image{/*min-height: 265px;*/position: relative;width: 100%;background-position:top !important;background-repeat:no-repeat !important;background-size:cover !important;}

.home .testi_image{min-height: 265px;}

#testimonial_section2{float: left;width: 100%;min-height:380px;}

#testimonial_section2 > div{margin: auto;max-width: 1240px;}

#testimonial_section2 h3{ font-family: "Roboto Slab";

    font-size: 28px;

    font-weight: bold;

    left: 17px;

    margin: auto;position: relative;

    text-align: center;

    top: 55px;}

.testimonial-cycle li > div > img{float:left;width:30%;}

.testimonial-cycle li > div > div{color: #646464;

    display: inline-block;

    float: right;

    font-size: 16px;

    line-height: 1.5em;

    margin-top: 85px;

    width: 60%;}

.testimonial-cycle li > div > div span{display: inline-block;margin-top: 20px;}

.testimonial-cycle li > div > div span.testi_author{color:#3274a7;}

#testi-pager{ clear: both;display: block;float: right;font-size: 55px;position: relative;/*top: -60px;*/width: 58%;z-index:99999;top:-45px;}

#testi-pager span{cursor:pointer;color:#d1d1d1;width:20px;display:inline-block;}

#testi-pager span.cycle-pager-active{color:#f58b52;}

.sticky_social_header{display:none;margin-right:30px;}

#sticky_social_header{opacity:0;display:none;margin-left:30px;}

.has-sticky-menu #header,.has-sticky-menu #header div,.has-sticky-menu #header a,.has-sticky-menu #nav #top_nav li a{

	-webkit-transition: height 0.25s ease-in,opacity 0.25s ease-in; -moz-transition: height 0.25s ease-in,opacity 0.25s ease-in; -ms-transition: height 0.25s ease-in,opacity 0.25s ease-in; -o-transition: height 0.25s ease-in,opacity 0.25s ease-in; transition: height 0.25s ease-in,opacity 0.25s ease-in;-webkit-transition: color 12s, font-size 12s;

   -moz-transition: color 0.25s, font-size 0.25s;

     -o-transition: color 0.25s, font-size 0.25s;

        transition: color 0.25s, font-size 0.25s;

	 }

.sticky_logo{

	float: left;

    height: 40px;

    padding:0;

    width: 32px;

	display:none;

	opacity:0;

}

.has-sticky-menu  .sticky_logo{display:block;opacity:1;padding:6px 0 !important;}

.has-sticky-menu  .sticky_logo a{background-repeat: no-repeat !important;

    background-size: contain !important;

    display: inline-block;

    height: 42px;

    opacity: 1;

    width: 25px;

}

.has-sticky-menu .menu_bar{height: auto !important;position: fixed;top: 0;width: 100%;z-index: 9999;}

.has-sticky-menu .menu_bar aside{/*padding:3px 0;*/max-width:1240px;}

.sticky_social_icon{position:relative;}

.sticky_social_icon > aside {

    float: left;

}

.sticky_social_icon .search_icon a{padding:5px 0 0 !important;}

.has-sticky-menu #nav > ul > li{width:33%;padding:0;}

.has-sticky-menu #nav li ul li a{background:none;padding-left:13px;}

.has-sticky-menu .sticky_social_header{display:none; float: left;}

.has-sticky-menu .fa.fa-twitter,.has-sticky-menu .fa.fa-facebook{color:#8e8e8e !important;}

.has-sticky-menu .social-icons li a{padding:0px !important}

.sticky_social_header .search_icon{display: inline-block;float: left;padding: 10px;}

.sticky_social_header .search_icon span{color:#FFF !important;}

.has-sticky-menu #nav > ul:nth-of-type(1){margin-right:0em !important;}

.has-sticky-menu #nav > ul:nth-of-type(2){margin-left:1em !important;}

.sticky_social_icon{margin-left: 155px !important;width:120px !important;}

.sticky_social_icon > a{float:left;padding-left:10px !important;padding-right:10px !important;}

.sticky_social_icon ul.social-icons{background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;

    display: block !important;

    float: left !important;

    padding: 6px 0px !important;

    position: relative !important;

    width: auto !important;}

	

.sticky_social_icon .social-icons li {

    padding: 0 !important;width:40px !important;

}

.sticky_social_icon .social-icons li a{padding:0px !important;}

.sticky_social_icon a:hover{background:none !important;}

#nav > ul:nth-of-type(2){float:right !important;}

.cur_sign{color:#4483b5;}

.has-sticky-menu .header-search{margin-top:8px;position:absolute;right:0;width:9.8vw;}

.has-sticky-menu .search-input input{font-size:10px;}

.enews_widget{

	background-image:url("../img/ui/enews-form-bg.jpg");

	background-size:cover;

	background-repeat:no-repeat;

}

.enews_widget > div{padding: 20px 20px 0;}

.enews_widget h3{color: #fff;

    font-family: "Roboto Slab";

    font-size: 29px;

    font-weight: bold;

    line-height: 1em;

    padding: 0;

    width: 55%;text-align:left;}

	

.enews_widget .gform_body{margin-bottom:20px;}

.enews_widget .gform_body .gform_fields > li{margin-top:0px !important;background:none !important;}

#content_banner{position:relative;}

#content_banner img{width:100%;}

#content_banner .content_banner_overlay{background: rgba(7, 100, 171, 0.8) none repeat scroll 0 0;

    bottom: 13px;

    color: #fff;

    font-family: "Roboto Slab";

    font-size: 24px;

    font-weight: bold;

    padding: 30px;

    position: absolute;

    text-transform: uppercase;

    width: 100%;}

	

.support_testimonial{display: inline-block;margin: 40px 0;}

.support_page_link{background-image:url("../img/ui/support-middle-banner.jpg");width:100%;background-size:cover !important;background-repeat:no-repeat;padding:20px 30px;position:relative;display:inline-block;}

.support_page_link .support_link_img{float:left;}

.support_page_link .icon_text{color: #fff;float: left;font-size: 27px;font-weight: bold;line-height: 30px;margin-left: 30px;text-transform: uppercase;width: 40%;margin-top:15px;position:relative;}

.support_page_link .link_title{float:left;margin-left:30px;margin-top:10px;}

.support_page_link .link_title a{background: #f36e27 none repeat scroll 0 0;

    box-shadow: 0 4px 0 #d15411;

    color: #fff !important;

    display: inline-block;

    font-size: 19px;

    margin-top: 10px;

    padding: 15px 70px;

    text-align: center;

    text-transform: uppercase;

    width: 100%;}

.testimonial_listings,.personal_story_listings{display: inline-block;margin: 4px 0;}

.support_testimonial .testi_image,.testimonial_listings .testi_image{width:15em;float:left;}

.personal_story_listings .testi_image{width:auto;float:left;}

.support_testimonial .testi_text,.testimonial_listings .testi_text{width:70%;float:left;}

.personal_story_listings .testi_text{width:74%;float:left;}

.with-left .with-right .support_testimonial .testi_text,.with-left .with-right .testimonial_listings .testi_text,.with-left .with-right .personal_story_listings .testi_text{width:60%;}

.support_testimonial .testimonial_content,.testimonial_listings .testimonial_content,.personal_story_listings .testimonial_content{display:inline-block;width:100%;}

.support_testimonial .testi_readmore,.testimonial_listings .testi_readmore,.personal_story_listings .testi_readmore{color: #f36b22;

    display: inline-block;

    font-size: 14px;

    font-weight: bold;

    margin: 20px 0;}

	

.support_testimonial .testi_readmore a,.testimonial_listings .testi_readmore a,.personal_story_listings .testi_readmore a{color:#f36b22;}.support_testimonial .testi_readmore a::after,.testimonial_listings .testi_readmore a::after,.personal_story_listings .testi_readmore a::after{content:" +";color:#f36b22;}

.testimonial_listings h3,.personal_story_listings h3{font-size: 21px !important;text-transform: uppercase;margin:15px 0;}

.testimonial_listings .testimonial_content,.personal_story_listings .testimonial_content{font-size:14px;color:#5c5c5c;}

.testimonial_listings .testi_readmore,.personal_story_listings .testi_readmore{float: right;font-weight: normal;text-transform: uppercase;}

.personal_story_listings .testi_readmore{margin-right:10px;}

.personal_story_listings .testi_text {background-image:url("../img/ui/story_title_bg.jpg");background-size:cover;background-repeat:no-repeat;padding:0 10px 0 20px;height:224px;overflow:hidden;}

.testimonial_avatar_image{float:left;width:30%;margin-bottom:20px;}

.testimonial_avatar_image .author_name{margin-right:20px;font-size:14px;}

.testimonial_avatar_image .author_position{color:#191919;font-size:14px;}

.whatsNoteHolder {

    display: inline-block;

    margin-left: 10px;

    position: relative;

}

.whatsNoteHolder em {

    cursor: pointer;

	font-style:normal;

}

.whatsNote {

    background: #d1ebff none repeat scroll 0 0;

    border: 1px solid #004479;

    border-radius: 4px;

    left: 0;

    padding: 4px 10px;

    position: absolute;

    top: 29px;

    width: 427px;

	opacity:0;  

    -webkit-transition : all 0.25s ease-out;

    -moz-transition : all 0.25s ease-out;

    -o-transition : all 0.25s ease-out;

    transition : all 0.25s ease-out;

}

.whatsNoteHolder .fa {

    border: 1px solid #0064b1;

    border-radius: 50%;

    color: #0366b2;

    height: 18px;

    margin-right: 5px;

    text-align: center;

    width: 18px;

}

.whatsNoteHolder:hover > .whatsNote{opacity:1;}

#form-privacy{padding-top:30px;border-top:2px solid #b7d5eb;font-family:"Open Sans";}

#form-privacy p{margin-bottom:20px;font-family:"Open Sans";font-size:13px;}

#form-privacy > p{border-bottom:2px solid #b7d5eb;padding-bottom:30px;display:inline-block;}

#no_more_material{float:left;}

.errors{color:#F00;}

#top_nav{

	margin: 20px 0;

    width: auto;

	float: right;

}

#top_nav ul{

	display: inline-block;

    padding-left:0px;

	float:left;

}

#top_nav ul li{

	float:left;

	width:auto;

	display:inline;

	line-height:10px;

	position:relative;

}

#top_nav ul li > ul{

	display:none;

	position:absolute;

    background: #fff none repeat scroll 0 0;

	padding: 10px;

    z-index: 9999;

	width:200px;

	box-shadow:2px 5px 8px 1px #444;

}

#top_nav > ul > li:hover > ul{

	display:block;

}

#top_nav ul li > ul li{

	float:left;

	width:100%;

	padding:5px;

	z-index:9999;

}

#top_nav > ul > li > a::after{color: #ccc;content: "|"; padding: 0 10px;}

#top_nav ul li a{color: #5d5c56;

    display: inline-block;

	width:100%;

    font-family: "Roboto Slab";

    font-size: 13px;

    font-weight: 400;

    /*margin: 0 3%;*/

	

    text-transform: uppercase;}

#top_nav ul li.welcome_user a{

	text-transform:capitalize;

}

#top_nav ul li a:hover{color:#d6dc35;}

#top_nav ul li > ul li a{

	font-size:12px !important;

	text-transform:capitalize;

	color:#000;

	line-height:20px;

	z-index:9999;

	padding:0px;

}

#top_nav ul li:last-child a::after {

    display: none;

}

.search_menu{

	float:left;

	border:1px solid #dacf00;

	font-size:13px;

	color:#5d5c56;

	font-family:"Roboto Slab";

	float:right;

}

.search_bt{padding:10px 20px;line-height:10px;}

.search_menu a {

    font-weight: 400 !important;

    /*margin: 0 10px;*/

	cursor:pointer;

	text-align:center;

}

.search_menu a:hover{

	color:#000 !important;

}

.search_menu a i{

	color:#000 !important;

    width: 20px;

	font-size:18px;

}

#quick_links {

    background-image: url("../img/ui/quicklinks.jpg");

    min-height: 120px;

	background-size:cover !important;

}

#quick_links .quick_lists{ display: inline-block;

    margin-top: 25px;

    padding-left: 10px;

    width: 100%;

	list-style:none;

}

#quick_links .quick_lists li{float:left;width:20%;

	list-style:none;}

#quick_links .quick_lists li .quick_icon{float:left;}

#quick_links .quick_lists li .quick_link{float:left;margin:10px auto auto 10px;width:45%;height:48px;display:table;}

#quick_links .quick_lists li .quick_link a{color:#22211d;font-size:18px;margin-left:2%;font-weight:400;display:table-cell;vertical-align:middle;}

.about_content_area{text-align:center;padding:0 10px;}

.about_content_area h2{

	font-size:24px;

	font-weight:700;

	margin-top:6px;

	margin-bottom:33px;

}

.about_content_area p{

	color: #686868;

    float: none;

    font-family: "proxima-nova";

    font-size: 15px;

    margin: auto;

    max-width: 980px;

	line-height:25px;

	margin-bottom:40px;

}

.about_content_area .btn-home{

	border: 1px solid #dacf00;

    color: #262725;

    font-size: 15px;

    padding: 20px 40px;

	position:relative;

	z-index:2;

	display:inline-block;

}

.row{

	clear:both;

	margin:3% 0 0;

	display:inline-block;

	width:100%;

}

.supporters{

	margin-top:1%;

}

.home_latest_title{

	float:left;

	width:66.6%;

	margin: 0;

	font-size:26px;

	text-transform:uppercase;

	font-weight:400;

}

.btn_latest_news{

	border:1px solid #d6d6d6;

	color:#262725;

	font-size:15px;

	padding:8px 18px;

	float:right;

	font-weight:400;

	text-transform:uppercase;

	font-family:'RobotoSlab-Light';

}

.latest_news_heading{

	display:inline-block;width:100%;

}

.green{color:#cbd12e;}

.latest_news_content > div{

	float:left;

	width:31.3%;

	margin:0 3% 0 0;

}

.latest_news_content{position:relative;z-index:9;margin-top:44px;display:inline-block;width:100%;}

.latest_news_content > div:last-child{margin-right:0px;/*float:right;*/}

.latest_news_content > div:nth-child(2){/*margin-left:15px;*/}

.latest_news_content .latest_news_pic{float:left;width: 100%;}

.latest_news_content .latest_news_title{clear:both;background-color: #f2f3d1;padding: 20px;float:left;width:100%;min-height:113px;overflow:hidden;}

.latest_news_content .latest_news_title h3{margin:0px;line-height:20px;}

.latest_news_content .latest_news_title h3 a{ color: #393939;

    font-size: 18px;

    font-weight: 400;

    margin-top: 0;}

.latest_news_pic, .latest_news_pic img {

    width: 100%;

}

.latest_news_title p{

	margin:3% 0 0;

}

.latest_news_title p, .latest_news_title p a {

    color: #a6a6a6;

    font-size: 13px;

	font-weight:400;

}

.event_annual_section{

	width:100%;

}

.event_annual_section > div:first-child{float:left;width:50%;background: #f2f3d1 none repeat scroll 0 0;}

.event_annual_section > div:last-child{float:left;width:50%;background: #dcdcdc none repeat scroll 0 0;}

.home_latest_events{

	float: left;

    width: 100%;

	background:url('../img/ui/yellow-strip.jpg');

	background-position:center;

	background-size:cover;

	background-repeat:no-repeat;

	height: 105px;

}

.events_section_title{

	float: right;

    width: 65%;

}

.events_section_title h3{

	float:left;

	padding:2% 0;

	color:#191919;

	font-size:24px;

}

.view_all_events {

    background-color: transparent;

    border-color: #939728;

    border-radius: 0;

    color: #252525 !important;

    float: right;

    font-size: 15px;

    margin-right: 33px;

    text-transform: uppercase;

	padding: 8px 18px;

	margin-top:2.3em;

	border:1px solid #939728;

	font-family:'RobotoSlab-Light';

}

.view_all_events a:hover{color:#000;text-decoration:underline;}

.home_research_report{

	float: left;

    width: 100%;

	background:url('../img/ui/black-strip.jpg');

	background-position:center;

	background-size:cover;

	background-repeat:no-repeat;

	height: 105px;

	padding:1% 5%;

}

.home_research_report h3{color:#c2c82a;}

.events_section_lists{

	min-height:280px;

	float:right;

    width: 65%;

	position:relative;

	z-index:7;

}

.tribe-mini-calendar-event .list-date {

    background: rgba(0, 0, 0, 0) url("../img/ui/cal_bg.png") no-repeat scroll 0 0 !important;

    border: medium none !important;

    height: 62px !important;

    width: 64px !important;

}

.tribe-mini-calendar-event .list-date .list-daynumber {

    color: #000000 !important;

	font-family:'Roboto Slab';

    font-size: 12.7px !important;

    font-weight: normal !important;

    line-height: 15px !important;

    margin-top: 15px;

	background:none !important;

}

.tribe-mini-calendar-event .list-date .list-year {

    color: #646f06 !important;

    font-size: 12px !important;

    font-weight: normal !important;

}

.tribe-mini-calendar-event{border:0px !important;padding:16px 25px 0 0 !important;}

.tribe-mini-calendar-event .list-info h2{

    margin-bottom: 0 !important;

	margin-top:0 !important;

	border-bottom:0px;

	height:50px;

	display:table;

}

.tribe-mini-calendar-event .list-date, .tribe-mini-calendar-event .list-info {

    margin-top: 0 !important;

}

.tribe-mini-calendar-event .list-info h2 a {

    color: #262725;

    font-size: 16px;

    line-height: 64px;

	display:table-cell;

	vertical-align:middle;

}

.home_research_content{

	float: left;

    min-height: 280px;

    width: 100%;

	padding:25px 25px 25px 20px;

}

.researchReportText h4 {

    color: #252525;

    font-size: 15px;

    margin-bottom: 20px;

    margin-top: 0;

    text-transform: uppercase;

}

.researchReportThumbnails {

    float: left;

    height: 200px;

    margin-right: 30px;

    width: 150px;

}

.researchReportHome {

    padding: 15px 0 15px 35px;

    width: 100%;

}

.researchReportText {

    float: left;

    width: 315px;

}

.researchReportText p {

    color: #828181;

    font-size: 14px;

	font-family: "proxima-nova";

	line-height:20px;

	margin-bottom:20px;

}

.researchReportText > p:last-child {

    background-color: #ffffff;

    display: inline-block;

}

.researchReportText > p:last-child > i:nth-of-type(1) {

    background-color: #ffffff;

    color: #c2c82a;

    float: left;

    font-size: 26px;

    padding: 20px;

}

.researchReportText > p:last-child > a:nth-of-type(1) {

    color: #191919;

    float: left;

    font-size: 14px;

    padding: 10px 10px 0 10px; /*10px 20px 0 0;*/

    text-transform: uppercase;

	font-weight:bold;

	font-family: "Roboto Slab";

}

.researchReportText > p:last-child > a:nth-of-type(1) span{

	font-family: "Roboto Slab";

	font-weight:normal;

	color:#a1a1a1;

}

.researchReportText > p:last-child > a > i:nth-of-type(1) {

    background-color: #f2f2f2;

    color: #000000;

    float: right;

    font-size: 26px;

    padding: 22px;

}

.supporter {

    /*height: 150px;*/

	display:inline-block;

    margin-bottom: 50px;

    margin-top: 0;

	width:100%;

}

.sponsor_heading h3 {

    color: #191919;

    font-size: 16px;

    font-weight: normal;

    margin-bottom: 35px;

    text-align: center;

    text-transform: uppercase;

}

.sponsors {

    text-align: center;

	position:relative;

	z-index:2;

}

.sponsors ul {

    display: inline-block;

	width:100%;

	padding-left: 0;

}

.sponsors ul li {

    display: inline;

    list-style: outside none none;

    padding-left: 0;

}

.sponsors ul li {

    float: left;

    margin: 0 0% 20px 6%;

	height:50px;

}

.footer-site-contact{

	width:25%;

}

.footer-contact-row span.site_address ,.footer-contact-row .site_phone,.footer-contact-row .site_phone,.footer-contact-row .site_fax,.footer-contact-row .site_email{

	font-family:"proxima-nova";

}

.divider_line{

	background: #434343 none repeat scroll 0 0;

    clear: both;

    height: 1px;

    width: 100%;

}

.footer_social{

	clear: both;

	width:100%;

}

.search_open{

	background:#cbd12e;

	position:relative;

	display:none;

	padding:10px 30px;

	line-height:20px;

}

.has-sticky-menu .search_open{padding:10px 20px;}

.search_box{

	color: #000;

	background:#cbd12e;

    display: none;

    float: left;

    font-size: 12px;

    font-weight: normal;

    padding: 10px 20px 10px;

    text-align: center;

    text-transform: none;

    width: 96%;

	position:absolute;

	top:100%;

	right:0px;

}

.has-sticky-menu .search_box{width:55%;}

.search_box > div{

	display: inline-block;

    float: left;

    text-align: center;

    width: 100%;

	font-size:13px;

	line-height:27px;

}

.search_box > div > form{

	margin-top:10px;

}

.mobile_menu_bar{display:none;}

.page_header_banner .page-header_container{

	background:rgba(49,57,57,0.8);

	padding:30px 0;

	position:absolute;

	width:100%;

	bottom:0px;

}

#sub_menu_holder{

	display:none;

	background:#262725;

	width:100%;

	padding:20px 0;

	margin-top:140px;

}

#sub_menu_holder .holder > ul{padding-left:0px;margin:0px;}

#sub_menu_holder .holder > ul > li{float:left;list-style:none;margin-right:3%;position:relative;margin-bottom:10px;}

#sub_menu_holder .holder > ul > li:last-child{margin-right:0px;}

#sub_menu_holder .holder > ul > li a{float:left;color:#FFF;font-size:16px;}

#sub_menu_holder .holder > ul > li.active a,#sub_menu_holder .holder > ul > li.nav-item-ancestor-active a{float:left;color:#cbd12e;font-size:16px;font-weight:bold;}

#sub_menu_holder .holder > ul > li.hover a{color:#cbd12e;font-size:16px;}

#sub_menu_holder .holder > ul > li:hover > a{color:#cbd12e;}

#nav > ul > li.dropdown.active::after,#nav > ul > li.dropdown.nav-item-ancestor-active::after{

	border-bottom: 15px solid #262725;

    border-left: 13px solid transparent;

    border-right: 13px solid transparent;

    bottom: -21px;

    content: "";

    display: block;

    height: 20px;

    left: 40%;

    position: absolute;

    width: 0;

}



.has-sticky-menu #nav > ul > li.dropdown.active::after,.has-sticky-menu #nav > ul > li.dropdown.nav-item-ancestor-active::after{

	bottom:-16px\9;

}



#sub_menu_holder .holder > ul > li.active::after {

    border-bottom: 10px solid #313939;

    border-left: 10px solid transparent;

    border-right: 10px solid transparent;

    bottom: -30px;

    content: "";

    display: block;

    height: 10px;

    left: 45%;

    position: absolute;

    width: 0;

}

.has-sticky-menu .top-left{

	width:15%;

	padding-top:0px;

}

.has-sticky-menu #nav{margin-top:2%;}

.has-sticky-menu #header{height:75px;background:rgba(244,244,244,0.9);}

.has-sticky-menu .top-right #top_nav,#nav #top_nav{display:none;float: left;margin: 0;width: 40%;}

.has-sticky-menu #nav #top_nav{display:block;float: left;margin: 6px 0 4px 8%;width: auto;}

.has-sticky-menu #nav #top_nav.user_logged{margin-left:0px !important;}

.has-sticky-menu #nav #top_nav > ul{width:auto;}

.has-sticky-menu .top-right{width:85%;}

.has-sticky-menu #nav li a{font-size:17px;}

.has-sticky-menu #nav #top_nav li a{font-size:12px;}

.has-sticky-menu #nav > ul{

	 margin-right: 0 !important;

    width: 45%;

}

.has-sticky-menu .search_bt a{font-size:0px;}

.header_border_bottom{border-bottom:3px solid #262725;}

.tribe-mini-calendar-event .list-info h2 a{line-height:30px;}

/* Personals*/

.personnel_div .finder {

    height: 86px;

    margin-bottom: 15px;

    margin-top: 20px;

	background-image: url("../img/ui/searchbarbg.jpg");

	background-size:cover;

    background-repeat: no-repeat;

}

.personnel_div .finder > div {

    height: 100%;

    padding: 20px 20px 20px 40px;

    width: 100%;

}

.personnel_div .finder > div  p {

    color: #373630;

    font-size: 22px;

    line-height: 33px;

}

.personnel_div .finder > div p span {

    float: left;

    margin-top: 5px;

	color: #373630;

    font-size: 21px;

    line-height: 33px;

	font-family: "Roboto Slab";

}

.personnel_div .finder > div > p .searchExpert {

    border: 0 none;

    color: #858585;

    font-size: 12px;

    margin-left: 50px;

    padding: 15px;

    width: 50%;

	font-family: "Roboto Slab";

}

.personnel_div .finder > div p a.searchExpertBtn {

   	background-color: #515251;

    color: #ffffff;

    cursor: pointer;

    font-family: "Roboto Slab";

    font-size: 12px;

    margin-left: 3px;

    padding: 15px 35px;

}

.personnel_div .directory p .directoryIndex {

    color: #a3a819;

	font-size:15px;

	font-family: "Roboto Slab";

}

.personnel_div .directory p .active,.directory p a:hover{

	text-decoration:underline;

}

.summary {

    border-bottom: 1px solid #e9e9e9;

	width:100%;

	float:left;

}

.summary .number{

	width:25%;

	float:left;

	color:#a3a819 !important;

	font-size:28.5px !important;

	font-family: "Roboto Slab" !important;

	margin-bottom:1%;

}

.summary .sortby{

	width:65%;

	float:right;

	text-align:right;

	margin-top:2%;

}

.summary .sortby a {

    margin: 0 15px;

	color:#646564 !important;

	text-decoration:none;

	font-family: "Roboto Slab" !important;

}

.summary .sortby a.active{

	/*text-decoration:underline;*/

	font-weight:bold;

	position:relative;

}



.hr_border {

    border-bottom: 1px solid #646564;

    bottom: 2px;

    clear: left;

    float: left;

    height: 2px;

    left: 0;

    position: absolute;

    width: 100%;

}



.summary .sortby a.active.asc:before{

	content:"\f0de";

    font-family: "FontAwesome";

    font-size: 13px;

    left: -12px; position: absolute;

	display:inline-block;

	top:0px;

	text-decoration:none !important;

}

.summary .sortby a.active.desc:before{

	content:"\f0dd";

    font-family: "FontAwesome";

    font-size: 13px;

	display:inline-block;

    left: -12px; position: absolute;

	bottom:0px;

}

.summary .sortby span{

	color: #a3a819 !important;

    font-weight: bold;

    margin-right: 3%;

    text-transform: uppercase;

	font-family: "Roboto Slab" !important;

}

.directory p, .directory p a {

    padding-left: 4px;

    padding-right: 10px;

	 color: #262725;

    font-size: 15px;

    line-height: 25px;

    text-transform: uppercase;

	text-decoration:none;

	font-family: "Roboto Slab";

}

.directory p, .directory p a:last-child{padding-right:0px;}

.personnel_div .finder > div p i {

    font-size: 30px;

    margin-right: 16px;

	color:#515251;

}

.personnel_div .filter{

	float:right;

	width:20%;

	margin-top:12px;

}

.personnel_div .filter h3{

	color:#a9ad27;

	font-size:20px !important;

	margin-bottom:0px !important;

}

.personnel_div .filter hr{

	border-color:#a9ad27;

	margin-top:10px;

}

.personnel_div .filter ul li{list-style:none;float:left;width:100%;/*line-height:30px !important;*/margin-bottom:10px !important;font-family:'Open Sans';color:#605f57;font-size:13px !important;}

.personnel_div .filter ul {padding-left:0px;}

.personnel_div .container_personnel{

	float:left;

	width:75%;

}

.personnelPanel{position:relative;clear:both;}

.personnelPanel ul{padding-left:0px;}

.search_lists .personnelPanel ul{margin:0px;}

.personnelPanel ul li{width:100%;list-style:none;float:left; padding: 2% 0;border-bottom:1px solid #e9e9e9;font-family: "Roboto Slab" !important;margin-bottom:0px !important;}

.personnelPanel ul li.people-simple{padding-bottom:0px;}

.personnelPanel ul li div.people-image{width:15%;float:left;margin-right:1%;}

.personnelPanel ul li div.people-desc{float:left;width:83%;padding-left:3%;padding-bottom:0px;}

.personal_info li .field_value, .personal_contact li .field_value{

	display: inline-block;

    float: left;

    width: 75%;

	font-family: "Roboto Slab";

	font-weight:400;

}

.personal_info li .field_value a, .personal_contact li .field_value a{

	color: #8b9014;

    float: left;

    width: auto !important;

	font-size:13px !important;

}

.personal_info{

	float:left;width:55%;padding:0px;margin-bottom:0px;

}

.personal_contact{

	float:right;width:45%;clear:right !important;padding:0px;margin-bottom:0px;

}

.personal_info li,.personal_contact li{

	padding:0px !important;

	border:0px !important;

	list-style:none !important;

	width:100%;

	float:left;

	margin:0px !important;

}

.group_student{position:relative;clear:both;}

.group_student ul{padding-left:0px;}

.group_student ul li{width:100%;list-style:none;float:left; padding: 2% 0;border-bottom:1px solid #e9e9e9;font-family: "Roboto Slab" !important;margin-bottom:0px !important;}

.group_student ul li.people-simple{padding-bottom:0px;}

.group_student ul li div.people-image{width:15%;float:left;margin-right:1%;}

.group_student ul li div.people-desc{float:left;width:83%;padding-left:3%;padding-bottom:0px;padding-top:20px;}

.people-full .people-desc .people-title{

	width:100%;

}

.resp-tab-content h4{

	color:#949916 !important;

	font-size:20px;

	font-weight:normal !important;

}

.resp-tab-content h4:first-child {

    margin-top: 0;

}

.resp-tab-content .featured_content .full_desc *{

	color:#FFF !important;

}

.people-title h4{

	margin-top:5px;

	margin-bottom:10px;

	font-size:20px;

	font-weight:normal !important;

	color:#262725 !important;

}

.people-full .people-desc{

	font-family: "Roboto Slab";

}

.people-full .people-desc p{margin:0px;}

.people-full .people-desc .people-role,.people-full .people-desc .people-phone,.people-full .people-desc .people-theme,.people-full .people-desc .people-email,.people-full .people-desc .people-group{

	float:left;

	width:100%;

}

.people-full .people-desc p{font-size:13px !important;color:#262725 !important;font-family: "Roboto Slab" !important;word-wrap:break-word;}

.people-full .people-desc p a{color: #8b9014;

    float: left;

    width: 80%;}

	

.people-full .people-desc .fieldName{

	color: #777777 !important;

    display: inline-block;

    float: left;

    margin-right: 2%;

    width: 20%;

}

.people-simple .student-detail .people-title{

	width:25%;

	float:left;

}

.people-simple .student-detail .people-title p,.people-simple .student-detail .people-role p{color:#000 !important;font-size:14px !important;

	font-family: "Roboto Slab" !important;}

.people-simple .student-detail .people-role{

	width:30%;

	float:left;

	text-align:center;

}

.people-simple .student-detail .people-title p{

	font-size:15px !important;

	font-family: "Roboto Slab" !important;

}

.people-simple .fieldName{

	color:#888888;

	margin-right:2px;

}

.people-email .field_value a{

	word-wrap:break-word;

	word-break:break-all;

}



.people-simple .student-detail .people-email{

	width:35%;

	float:left;

	text-align:center;

}

.people-simple .student-detail  a{color:#8b9014 !important;text-align:right;font-family: "Roboto Slab" !important;}

.people-simple .student-detail .people-profile{

	width:5%;

	float:left;

	text-align:center;

}

.loadingMask{

	height: 95%;

    opacity: 0.6;

    position: absolute;

    width: 100%;

	z-index:9999;

	background: #fff none repeat scroll 0 0;

}

.loadingMask .loadingGif{

	text-align:center;

}

#group_tab > ul > li{

	/* border-bottom: 1px solid #e1e1e1;*/

    float: left;

    list-style: outside none none;

    /*min-width: 18%;*/

	font-family: "Roboto Slab";

	font-weight:400;

	font-size:12px;

    padding: 10px 15px;

    text-align: center;

    text-transform: uppercase;

}

#group_tab > ul > li.ui-tabs-active{/*border: 1px solid #e1e1e1;*/border-bottom:0px;}

#group_tab > ul > li.resp-tab-active {

    font-weight: 600;

}

#group_tab > ul > li a{

	 color: #373630;

    display: inline-block;

    font-size: 12px;

    padding: 5px 15px;

}

#group_tab > ul > li a:hover,#group_tab > ul > li.ui-tabs-active a{

	color:#a1a620;

}

.ui-tabs-nav{

	padding-left:0px;

	display:inline-block;

	width:100%;

}

.ui-tabs-panel{

	clear:both;

}

.ui-tabs-panel h3{

	color:#a9ad45;

	margin-top:0px;

}

.group-people-list > ul > li .people-image img{

	width:100%;margin-bottom:0px !important;

	visibility:hidden;

}

.group-people-list ul li{padding:0;/*background:#f0f0f0;*/padding:15px 0;}

.group-people-list > ul > li .people-desc{

	padding:20px;

	/*background:#f0f0f0;*/

}

.group-people-list > ul > li .people-desc .people-profile{

	float:left;

	width:100%;

}

.group-people-list ul li div.people-image{width:20%;/*18%;*/background-size:cover !important;background-repeat:no-repeat !important;padding:10px;background-position:center center !important;}

.group-people-list > ul > li .people-desc{width:78% !important;padding-left:1.5% !important;padding-right:0px !important;}

.group_student .people-full .people-image{

	width:20%;background-size:cover !important;background-repeat:no-repeat !important;padding:10px;

	float:left !important;

}

.group_student .people-full .people-image img{visibility:hidden;width:100%;}

.group_student > ul{padding-left:0px;}

.group_student > ul > li.people-full .people-desc{

	padding-left: 3% !important;

    padding-right: 0 !important;

    width: 78% !important;

	float:left;

}

.peoplesDetail .peoplePhoto{

	float:left;

	margin-right:2%;

	margin-top:-8em;/*-170px;*/

}

.peopleDetail{

	float:left;

	width:60%;

	margin-top: -10px;

	margin-bottom: 3px;

}

.peopleDetail p{color:#262725 !important;

	font-size:15px !important;margin-bottom:6px !important;}

.peopleDetail .fieldName{

	font-family: "Roboto Slab";

	font-size:16px;

	color:#777777 !important;

}

.peoplesDetail .peopleDetail p{

	display: inline-block;

	margin-bottom: 0 !important;	

	width:100%;

}

.peopleDetail p a,.peopleDetail p .field_value a{color: #8b9014;font-size:16px !important;}

.peopleDetail p .field_value{color:#262725 !important;font-size:16px;}

..peoplesDetail peopleDetail p a{color: #8b9014;font-size:16px !important;}

.peoplesDetail .people-role,.peoplesDetail .people-phone,.peoplesDetail .people-theme,.peoplesDetail .people-email,.peoplesDetail .people-group,.peoplesDetail .people-dept{

	float:left;

	width:100%;

}

.peopleDetail .personal_info .fieldName,.peopleDetail .personal_contact .fieldName{

	color: #777777 !important;

    display: inline-block;

    float: left;

    margin-right: 2%;

    width: 15%;

}

.peoplesDetail .peopleDetail .personal_info .fieldName,.peoplesDetail .peopleDetail .personal_contact .fieldName{

    width: 20%;

	margin-right: 2%;

	font-size:16px;

}

.single-peoples h1{margin-left:7.2em !important;font-size:36px !important;margin-bottom:10px !important;position:relative;}

#people_tabs > ul{padding-left:0px;width:100%;display:inline-block;}

#people_tabs > ul li{

	float: left;

    list-style: outside none none;

    padding: 10px 2.5%; /*border-bottom:1px solid #e1e1e1;*/font-size:15px !important;

	color:#373630;

}

	

#people_tabs > ul li.ui-tabs-active{/*border:1px solid #e1e1e1;*/border-bottom:0px !important;}

#people_tabs > ul li a{ font-family: "Roboto Slab";

    font-size: 15px;

    padding: 10px 20px;

    text-transform: uppercase;}

#people_tabs > ul li.ui-tabs-active a,#people_tabs ul li a:hover{color:#a1a620 !important;}

#people_tabs .ui-tabs-panel h3{font-size:20px !important;margin-bottom: 1%;}

#people_tabs .ui-tabs-panel{padding:0 20px;}

#general_tabs > ul{padding-left:0px;width:100%;display:inline-block;}

#general_tabs > ul li{float: left;

    list-style: outside none none;

    padding: 10px 2.5%; /*border-bottom:1px solid #e1e1e1;*/}

	

#general_tabs > ul li.ui-tabs-active{/*border:1px solid #e1e1e1;*/border-bottom:0px !important;}

#general_tabs > ul li a{ font-family: "Roboto Slab";

    font-size: 15px;

    padding: 10px 20px;

    text-transform: uppercase;}

#general_tabs > ul li.ui-tabs-active a,#general_tabs > ul li a:hover{color:#a1a620 !important;}

#general_tabs .ui-tabs-panel h3{font-size:20px !important;margin-bottom: 1%;}

#general_tabs .ui-tabs-panel{padding:0 20px;}

/* remove based on client feedback on right hand column */

.peoplesDetail .container{

	position:relative;

	display:inline-block;

	width:1000px;

}

.peoplesDetail .peopleDetail{

	position:relative;/*absolute;*/

	margin-left:10px;

	right:0px;

	width:75%;

}

.single-peoples #right-column{width:29%;margin-top:13%;}

.single-peoples #right-column .active_groups h3{padding-top:20px !important;text-transform:none !important;margin-bottom:0px !important;padding-left:30px !important;background:#2e2e2e none repeat scroll 0 0;}

.single-peoples .with-right #content{width:70%;}

/* Groups Projects */

.project_detail{

	margin-bottom:10px !important;

	border-bottom:1px solid #e9e9e9;

	padding-bottom: 5px;

	display:inline-block;

	width:100%;

}

.project_detail .project_name{width:100%;}

.project_detail .project_name span{

	color: #262725;

    display: inline-block;

    font-size: 18px;

    margin-bottom: 1%;

    margin-top: 1%;width:100%;

}

.project_detail .project_name span a{color:inherit;}

.project_desc .project_content .project_shortDesc p{

	color: #373630 !important;

    font-family: "Open Sans" !important;

    font-size: 13px !important;

}

.project_desc .project_content .project_shortDesc .full_desc{

	height: 70px;

    overflow: hidden;

	color: #373630 !important;

    font-family: "Open Sans" !important;

    font-size: 13px !important;

}

.project_desc .project_content .project_shortDesc .full_desc h4{

	font-size: 16px !important;

	margin:13px 0 !important;

}

.project_desc .project_content .project_shortDesc .full_desc.full{

	height:auto !important;

	overflow:visible;

}

.project_desc .project_content .project_shortDesc .full_desc.hide{

	display:none;

}

.project_desc .project_content .project_shortDesc .short_desc_text{

	color: #373630 !important;

    font-family: "Open Sans" !important;

    font-size: 13px !important;

	float:left;

	margin-bottom:10px;

	width:100%;

	

	

}

.attachmentLink{margin:20px 0;}

.attachmentLink h3{margin:0px;}

.attachmentLink h3 a{font-size:16px;color:#a9ad45 !important;}

.attachmentLink h3 span.fileSize{color:#acacac;font-size:16px;}

.project_desc{/*display:none;*/}

.project_desc .project_cover{

	float: left;

    margin-right: 5%;

    width: 20%;

}

.project_desc .project_cover img{width:100%;}

.project_desc .project_content{

	float: left;

    width: 75%;

	padding-bottom:10px;

}

.project_featured_content > .full_desc{

	height:75px;

	color:#FFF;

	overflow:hidden;

}

.full_desc > p {

    text-align:left !important;

}

.project_featured_content.full > .full_desc{

	height:auto;

	overflow:visible;

}

.project_desc .project_content .project_shortDesc{

	overflow:hidden;

	 -webkit-transition: height 1.35s ease;

    -moz-transition: height 1.35s ease;

    -o-transition: height 1.35s ease;

    transition: height 1.35s ease;

}

.project_featured_content.full > .full_desc li{

	color:#FFF;

}

.project_desc .project_content .project_shortDesc.short{

	height:75px;

}

.project_desc .project_content .project_shortDesc.full{

	overflow:visible;

	height:auto;

}

.project_attachment .project_desc .project_content{width:100%;}

.project_desc .project_content .project_date{float:left;margin-top:2%;}

.project_desc .project_content .project_date p{color:#62625f !important;}

.project_desc .project_content .project_link{float:right;/*margin-top:2%;*/}

.project_desc .project_content .project_link p,.project_desc .project_content .project_link p a{color:#a6ab1e !important;margin-bottom:0px;}

.plus::after{

	font-family:FontAwesome;

	color:#000;

	content:'\f067';margin-left:2%;

}

.minus::after{

	font-family:FontAwesome;

	color:#000;

	content:'\f068';margin-left:2%;

}

/* Groups Publications*/

.publications{

	border-bottom: 1px solid #e9e9e9;

    display: inline-block;

    width: 100%;

}

.publications .publication_contents{display:inline-block;width:100%;padding-left:4%;}

.publications .publication_contents .cover{  float: left;

    margin-right: 2%;

    width: 15%;}

.publications .publication_contents .publication_cover{width:20%;float:left;}

.publications .publication_contents .pub_content{float: left;width: 70%;}

.publications .publication_contents .pub_content .pdf_url{width:100%;display:inline-block;}

.publications .publication_contents .pub_content .pdf_url i{margin-right:1%;font-size:20px;}

.publications .publication_contents .pub_content .publish_date{float:left;clear:both;width:100%;}

.publications .publication_contents .pub_content .author{float:left;clear:both;width:100%;}

.publication_name{/*padding-top:20px;*/}

.publication_name span{

	color:#262725 !important;

	font-size:16px;

	padding:20px 0 20px 20px;

	display:inline-block;

	width:95%;

}

.publication_content,.publication_intro_text{

	display: inline-block;

    padding: 20px 0 20px 20px;

    width: 100%;

}

/*.publications .publication_contents .short_desc{

	overflow:hidden;

	display:block;

}

.publications .publication_contents .short_desc.short{

	height:55px;

}

.publications .publication_contents .short_desc.full{

	height:auto;

	overflow:visible;

}*/

.publication_name::before{

	/*content:'\f0f6'; font-family:FontAwesome; font-size: 25px !important;color:#000 !important;vertical-align: top;*/

}

.pub_read_more{

	cursor: pointer;

    display: inline-block;

    font-size: 13px;

    text-align: right;

    width: 100%;

	padding:5px 0;

}

/* Theme css */

.theme_lists{

	padding-left:0px;

}

.theme_lists li{

	border-bottom: 1px solid #e9e9e9;

    display: inline-block;

    list-style: outside none none;

    margin: 0 !important;

    padding: 0 !important;

	width: 100%;

	background:#f0f0f0;

}

.theme_lists li .people-photo{

	width:auto;/*20%;*/

	float:left;

	background:#f0f0f0;

	background-size:cover !important;

	background-repeat:no-repeat !important;

}

.theme_lists li .people-photo img{width:100%;visibility:hidden;}

.theme_lists li .people-detail .people-title {

    width: 100%;

}

.theme_lists li .people-detail .people-role,.theme_lists li .people-detail .people-phone,.theme_lists li .people-detail .people-theme,.theme_lists li .people-detail .people-email,.theme_lists li .people-detail .people-group,.theme_lists li .people-detail .people-profile {

    float: left;

    width: 50%;

}

.theme_lists li .people-detail{float:left;width:80%;padding:20px 30px;background:#f0f0f0;}

.theme_lists li .people-detail p,.theme_lists li .people-detail p span{margin-bottom:0px;font-size:13px !important;font-family: "Roboto Slab";}

.theme_lists li .people-detail p{color:#000 !important;}

.theme_lists li .people-detail p a{font-family: "Roboto Slab";color:#8b9014;}

.theme_lists li .people-detail p .fieldName {

    color: #777777 !important;

    display: inline-block;

    float: left;

    margin-right: 2%;

    width: 15%;

}

.theme_lists li .people-detail p span.field_value{

	color: #8b9014;

    width: 75%;

	display:inline-block;

}

.groups p.groups_list {

    display: inline-block;

    margin-bottom: 15px;

    margin-top: 15px;

    padding: 0;

    text-align: left;

    width: 48%;

	min-height:100px;

}

.groups p.groups_list:nth-of-type(2n+1) {

    float: left;

	clear:left;

}

.groups p.groups_list:nth-of-type(2n+2){

    float: right;

}

.groups p.groups_list a {

    background-color: #d6dc35;

    border-left: 5px solid #aeb321;

    color: #3e3e39;

    font-size: 20px;

    padding: 20px;

	width:100%;

	display:inline-block;

	font-family:'Roboto Slab';

}

.resp-accordion{

	border-top-left-radius: 4px;

	border-top-right-radius: 4px;

	border-bottom-left-radius: 4px;

	border-bottom-right-radius: 4px;

	display: block;

	cursor:pointer;

    font-size: 100%;

    margin: 2px 0 0;

    min-height: 0;

    padding: 10px;

    position: relative;

	border: 1px solid #000;

	font-size:18px !important;

	text-transform:uppercase;

	background:#313939 !important;

	color:#FFF !important;

}

.accordion > h3{

	border-top-left-radius: 4px;

	border-top-right-radius: 4px;

	border-bottom-left-radius: 4px;

	border-bottom-right-radius: 4px;

	 display: block;

	 cursor:pointer;

    font-size: 100%;

    margin: 2px 0 0;

    min-height: 0;

    padding: 10px;

    position: relative;

	border: 1px solid #000;

	font-size:15px !important;

	text-transform:uppercase;

	background:#313939;

}

.accordion > h3 a{

	font-size:15px !important;

	color:#FFF !important;

}

.accordion > h3.ui-state-active a {color:#a1a620 !important;}

.accordion > h3.ui-state-active{

	border-bottom-left-radius:0px;

	border-bottom-right-radius:0px;

}

.ui-accordion .ui-accordion-content {

    border-top: 0 none;

    overflow: auto;

    padding: 1em;

	border:1px solid #e1e1e1;

	height:auto !important;

}

.ui-accordion .ui-accordion-content h3{

	 font-size: 20px !important;

    margin-bottom: 1%;

	color:#a9ad45;

	margin-top:0px;

}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {

    border-bottom-right-radius: 4px;

}

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {

    border-bottom-left-radius: 4px;

}

.widget .active_groups h3{

	font-size:20px !important;

	color:#FFF;

	margin-top:20px;

	padding:20px!important;

	background:#000;

	text-transform:capitalize;

}

.active_groups ul{

	padding:10px 20px 10px 30px;

	background:#343735;

	display:inline-block;

	width:100%;

}

.active_groups ul li{

	list-style:none;

	width:100%;

	float:left;

	/*margin-bottom: 5% !important;*/

	margin:10px 0;

}

.active_groups ul li a{color:#d6dc35;font-size:15px;display:inline-block;width:auto;}

.active_groups ul li::before{content:'\f0da'; font-family: "FontAwesome";font-size: 15px;margin-right: 2%;color: #fff;vertical-align:top;}

.widget .related_experts h3{

	font-size:20px !important;

	color:#000;

	margin-top:20px;

	padding:20px 30px !important;

	background:#cbd12e;

	text-transform:capitalize;

	margin-bottom:0px !important;

}

.related_experts h3::before{

	content:url("../img/ui/chain-clip.png");

	line-height: 30px;

    margin-right: 5%;

}

.related_experts ul{

	display: inline-block;

    padding: 0;

    width: 100%;

}

.related_experts ul li{

	list-style:none;

	width:100%;

	background:#f0f0f0;

	float:left;

	margin:0px !important;

}

.related_experts ul li:nth-child(2n){

	background:#f6f6f6;

}

.related_expert_detail{

	padding:30px 20px;

	float:left;

	width:70%;

}

.related_experts ul li div.related_expert_detail > a{

	color:#000;

	font-size:16px;

	display:inline-block;

	width:100%;

}

.related_experts ul li div.related_expert_detail span{

	clear:both;

	font-size:12px;

}

.related_experts ul li div.related_expert_detail span a{

	font-size:12px;

	color:#8b9014;

}

.related_experts ul li .related_expert_img{

	float:left;

	width:30%;

}

.related_experts ul li .related_expert_img img{

	width:100%;height:100%;

}

.related_experts ul li.expert_footer{

	background:#e0e0e0;

	padding:25px 30px;

	text-align:center;

	font-size:18px;

	width:100%;

	display:inline-block;

}

.related_experts ul li.expert_footer a{

	font-size:18px;

	display:inline-block;

	padding-left:47px;

	background:url("../img/ui/people.png");

	background-repeat:no-repeat;

	background-position:left;

	line-height:30px;

	color:#000 !important;

}

.student-simple{

	margin:0 0 10px;

	/*border-bottom:1px solid #e9e9e9;*/

	display:inline-block;

	width:100%;

}

.student-simple::first-child{

	border-top: 1px solid #e9e9e9;

    margin-top: 2%;

    padding-top: 1%;

}

.student-simple .student-detail .student_info{float:left;width:25%;}

.student-simple .student-detail .student_info p{font-family:"Roboto Slab" !important;color:#262725 !important;font-size:15px !important;}

.student-simple .student-detail .student_info a{color:#a9ad45 !important;font-size:14px !important;}

.group_student{

	margin-top:20px;

	float:left;

	width:100%;

}

.group_student .head_title{

	border-bottom: 1px solid #e9e9e9;

    color: #949916;

    font-size: 20px !important;

    font-weight: normal !important;

    margin-bottom: 15px;

    padding: 20px 0 10px;

}

.head_title{

	color: #949916;

    font-size: 20px !important;

    font-weight: normal !important;

}

.txtaligncenter{

	text-align:center;

}

.login_div,.forget_div{

	width:50%;float:left;

}

.login_div h2,.forget_div h2{

	margin-bottom:20px;

}

.login_div{

	border-right:1px solid #ccc;

}

.forget_div{

	padding-left:10%;

}

.custom_login_form {

    width: 70%;

}

.custom_login_form .error{color:#F00;font-size:13px;}

.custom_login_form p label ,.custom_forget_form p label,#gform_2.custom_forget_form label{

    display: inline-block !important;

    font-size: 19px !important;

    width: 100% !important;

	font-weight:normal !important;

}

.gform_confirmation_message_2.gform_confirmation_message{

	color:#565656 !important;

	font-family:"open sans" !important;

}

.custom_login_form p input[type="text"],.custom_login_form p input[type="password"] ,.custom_forget_form input[type="text"]{

    background: #fff none repeat scroll 0 0;

    border: 1px solid #cfcfcf;

    font-size: 14px;

    margin: 10px 0 0;

    padding: 15px 6px;

    width: 100%;

}

.custom_login_form p input[type="submit"],.custom_forget_form input[type="submit"]{

	background: #cbd12e none repeat scroll 0 0 !important;

    color: #2e2e29 !important;

    font-size: 20px !important;

    font-style: normal;

    font-weight: normal !important;

    padding: 20px 0 !important;

    width: 45%;

	border:none;

	text-transform:uppercase;

}

.custom_forget_form input[type="submit"]{

	width:auto !important;

	float:left !important;

	padding:20px !important;

}

.custom_error{

	border: 1px solid #cbd12e;

    border-radius: 5px;

	padding: 30px 40px;

    width: 70%;

}

.custom_error li{color:#F00;}

.user_menu,.login_menu{

	color: #5d5c56 !important;

    display: inline-block;

    float: right;

    font-family: "Roboto Slab";

    font-size: 13px;

    font-weight: 400 !important;

    text-transform: uppercase;

}

.user_menu{

	position:relative !important;margin:0px;

}

.user_menu a{text-transform:capitalize !important;}

.user_menu > a::before,.login_menu > a::before{

 	color: #ccc;

    content: "|";

    padding: 0 10px;

}

.user_menu ul{

	background: #fff none repeat scroll 0 0;

    box-shadow: 2px 5px 8px 1px #444;

    display: none;

    padding: 10px;

    position: absolute;

    width: 200px;

    z-index: 9999;

}

.user_menu ul li a::before{content:"";}

.custom_sucess{

	border: 1px solid;

    color: green;

    margin-bottom: 10px;

    padding: 20px;

}

.personnelPanel .people-full .people-image{background-repeat:no-repeat !important;background-size:cover !important;background-position:center !important;}

.personnelPanel .people-full .people-image > img{visibility:hidden;}

div[class^="easy-faqs-theme-"] .easy-faqs-title-text, div[class*=" easy-faqs-theme-"] .easy-faqs-title-text{width:100%;font-size:18px;font-family: "Roboto Slab";font-weight:800;}

div[class^="easy-faqs-theme-"], div[class*=" easy-faqs-theme-"]{margin-bottom:0px;}

div[class^="easy-faqs-theme-"] .easy-faq, div[class*=" easy-faqs-theme-"] .easy-faq{margin-bottom:0px;}

.easy-faq .easy-faq-body{margin:20px 0;}

.side_bar_theme_list ,.side_bar_theme_list ul{

	padding-left:0px;

	list-style:none;

	margin-bottom:5px;

}

.side_bar_theme_list ul{

	padding-left:20px;

	display:none;

}

.side_bar_theme_list li a{

	padding:10px;

	display:inline-block;

	width:100%;

}

.side_bar_theme_list li {

    display: inline-block;

    width: 100%;

}

.side_bar_theme_list > li.open > a{

	font-weight:700;

}

.side_bar_theme_list > li {

    display: inline-block;

	border-bottom:1px solid #e3e3e3;

}

.side_bar_theme_list > li > a{

	color:#3a3d38;

	font-size:15px;

	font-family:'Roboto Slab';

	margin:2px 0;

}

.side_bar_theme_list ul li a{

	font-size:13px;

	color:#605f57;

	font-family:'Open Sans';

}

.side_bar_theme_list li a:hover{

	color:#a3a819;

}

.side_bar_theme_list ul li a:first-child{

	padding-top:0px;

}

.side_bar_theme_list ul li.active_group a{font-weight:600;}

.side_bar_theme_list li.open > ul{

	display:block;padding-left:0px;

}

.theme_side_bar_head{

	border-bottom: 1px solid #abb11a;

    color: #a3a819;

    display: inline-block;

    font-family: "Roboto Slab";

    font-size: 20px;

    margin-bottom: 0;

    margin-top: 22px;

    padding-bottom: 15px;

    width: 100%;

}

.resp-tab-content{

	/*padding:15px 5px !important;*/

	padding:8px 5px 15px 5px !important;

}

.group_leader {

    float: right;

    position: absolute;

    right: 0;

    top: 35%;

}

.group_leader ul{

	display:inline-block;

	margin-bottom:0px;

	float:left;

}

.group_leader li{

	float:left;

	width:300px;

	list-style:none;

	margin-left:10px;

	color:#FFF;

}

.group_leader li span{

	clear: both;

    display: inline-block;

    font-size: 11px;

    width: 100%;

	margin-top:-2px;

}

.group_leader li .leader_image {

    float: left;

    height: 100%;

    width: auto;

}

.group_leader li .leader_info {

    background: #494e4e none repeat scroll 0 0;

    float: right;

    padding: 5.5px 20px;

    width: 80%;

	overflow:hidden;

	height:60px;

}

.group_leader li span.leader_name{

	font-size:19.5px;

}

.group_leader li span.leader_name a{

	color:#FFF;

}

.single-groups #page-header .add-this{

	top:0;

	margin-top:-17px;

}

.single-groups #page-header .group_leader_nofound .add-this {

    top: 50% !important;

}

.resp-tabs-list li{

	font-family: "Roboto Slab" !important;

    font-weight: normal !important;

	text-transform:uppercase;

	font-size:12px !important;

}

.resp-tabs-list li.resp-tab-active{

	font-weight:bold !important;

}

.resp-tab-content a{

	font-family: "Roboto Slab" !important;

	font-size:15px !important;

}

.single-tribe_events h2.tribe-events-single-event-title{

	padding-bottom:10px;

	margin-bottom:10px;

}

.people_content{

	float: left;

    margin: 10px 0;

    width: 100%;

}

.project_team{

	display:inline-block;

	float:left;

	width:100%;

}

.project_team p{

	margin-bottom:0px;

}

.about_hero_img_class{

	margin-bottom:20px;

	display:inline-block;

	width:100%;

}

.about_hero_img_class img{

	width:100%;float:left;

}

.about_hero_img_class .hero_img_caption{

	 background: #cbd12e none repeat scroll 0 0;

    border-top: 4px solid #a8ad2b;

    color: #262725;

    display: inline-block;

    float: left;

    font-family: "Roboto Slab";

    font-size: 13px;

    font-style: normal;

    font-weight: normal;

    margin-bottom: 10px;

    padding: 15px 0 !important;

    position: relative;

    text-align: center;

    text-transform: uppercase;

    width: 100%;

}

.about_hero_img_class .hero_img_caption::after{

	color: #7c7f2b;

    content: "\f067";

    font-family: "fontawesome";

    font-size: 13px;

    margin-left: 2%;

}

.group_short_content{

	color:#545652;

    font-family: "Roboto Slab";

	font-size:14px;

}

.citation_infos{

	font-size:13px !important;

}

.resp-tabs-list{

	border-bottom:1px solid #e1e1e1;

}

.resp-tab-active{

	position:relative;

}

.resp-tab-active::after {

    border-bottom: 1px solid #fff;

    bottom: -1px;

    color: #fff;

    content: "";

    left: 0;

    position: absolute;

    width: 100%;

}

.featured_pub_overlay{

	float: left;

    position: relative;

    top: -200px;

}

.theme_toc_group_list a{

	color: #313330;

    font-family: "Roboto Slab";

	opacity:0.8;

}

.theme_toc_group_list > ul {

    padding-left: 0px;

}



.theme_toc_group_list li{

	padding-left:30px;

	position:relative;

}



.theme_toc_group_list li::before {

    content: "\f067";

    font-family: fontawesome;

    left: 0;

    position: absolute;

}



.easy-faq.faq-open h3.open-title{

	border-bottom:0px !important;

}



.easy-faq.faq-open .easy-faq-body{

	border-bottom:1px solid #d3d3d3;

	padding-bottom:10px;

	margin-top:0px;

	margin-bottom:0px;

}



.easy-faq-title {

    margin-bottom: 0 !important;

}



.footer_logo{

	margin-bottom: 10px;

}



.tribe-events-event-image img{

	width:100%;

}



.dataTables_filter{

	margin-bottom:20px;

}



.hide-on-logged,.show-on-logged{

	display:none !important;

}



.user_not_logged .hide-on-logged{

	display:block !important;

}



.user_logged .show-on-logged{

	display:block !important;

}



.show-on-logged > a::after,.hide-on-logged > a::after{

	content:"" !important;

}



.themeFilter{

	margin-right:4%;

	margin-top:4px;

	float:left;

}



.theme_filter_title{

	float: left;

    line-height: 1.5em;

    width: 90%;

	padding-left:5px;

}



.ginput_container_name .name_last{

	float:right;

	margin-right:0px;

}



.dataTables_length {

	margin-bottom:20px !important;

}



.top_level_menu{

	display:none;

}





@media only screen and (max-width: 1390px){

	.events_section_lists{width:85%;}

	.events_section_title{width:85%;}

	

	.single-peoples .peoplesDetail .container{

		width:100%;

	}

	#content-area.with-right .peoplesDetail .container {

		width: 1000px;

	}

	.single-peoples .peoplesDetail .peopleDetail{

		width:70%;

	}

}

@media only screen and (max-width: 1240px){

	.page_header_banner .page-header_container{

		padding:30px 10px;

	}

	

	.page-header_container{

		padding:0px 10px;

	}

	#body{

		padding:0 10px;

	}

	.home #body{

		padding:0px;

	}

	.single-peoples #page-header .add-this{

		display:none;

	}

	.single-groups #page-header h1{

		font-size:3vw;

		width:60vw !important;

	}

}

@media only screen and (max-width: 1200px){

	#sub_menu_holder .holder > ul > li{float:left;list-style:none;margin-right:3%;position:relative;}

	#sub_menu_holder .holder > ul > li a{font-size:1.4vw;}

	#nav > ul > li.dropdown.active::after,#nav > ul > li.dropdown.nav-item-ancestor-active::after{

		bottom: -25px;

	}

	.sponsors ul li{

		height:85px;

	}

}

@media only screen and (max-width: 1146px){

	

	.home_latest_events .events_section_title{

		width:95%;

	}

	

	.events_section_lists{

		width:100%;

	}

	

	.researchReportThumbnails{

		width:30%;

	}

	.researchReportText{

		width:60%;

	}

	.researchReportHome{padding:0px;}

	.researchReportText > p:last-child > a > i:nth-of-type(1),.researchReportText > p:last-child > a > i:nth-of-type(1){

		font-size:20px;

	}

	

	.researchReportText > p:last-child > i:nth-of-type(1){

		font-size:20px;

	}

	.researchReportText > p:last-child > a > i:nth-of-type(1){

		font-size:20px;padding:20px 15px;

	}

	.has-sticky-menu #nav #top_nav{margin:7px 0 4px 2%;}

	.has-sticky-menu .search_bt{

		padding:5px 10px 5px 10px;

	}

	.has-sticky-menu .top-right{

		width:85%;

	}

	

	.has-sticky-menu #top_nav > ul > li > a::after{

		padding:0 4px !important;

	}

	

	.has-sticky-menu .search_open{

		padding:10px;

	}

	

	.has-sticky-menu .search_open label{

		display:none;

	}

	

}



@media only screen and (max-width: 1024px){

	.single-peoples .with-right #content{

		width:100%;

	}

	.single-peoples #right-column{

		display:none;

	}

	

	.single-peoples #content-area.with-right .peoplesDetail .container{

		width:100%;

	}

	

	.single-peoples .peoplesDetail .personal_contact .fieldName{

		width:24% !important;

	}

	.researchReportText > p:last-child > a:nth-of-type(1){
		padding:5px 5px 0 5px;
	}

}



@media only screen and (min-width: 1024px) and (max-width: 1239px){

	.single-peoples #right-column{

		margin-top:18%;

	}

}



@media only screen and (min-width: 860px) and (max-width: 1045px){

	#quick_links .quick_lists li .quick_link a{

		font-size:1.5vw;

	}

}

@media only screen and (min-width: 980px) and (max-width: 1200px){

	#people_tabs > ul li{padding:10px 2%;}

	#people_tabs > ul li a{padding:10px 15px;}

	#general_tabs > ul li{padding:10px 2%;}

	#general_tabs > ul li a{padding:10px 15px;}

}

@media only screen and (min-width: 980px) and (max-width: 1215px){

	#group_tab > ul > li{padding:10px 5px;}#group_tab > ul > li a{padding:5px 1vw;}

	.expert_widget .expert_input{padding:10px !important;width:65% !important;}

}

@media only screen and (min-width: 980px) and (max-width: 1132px){

	.theme_lists li .people-detail{padding:20px 30px;}

}

@media only screen and (min-width: 980px) and (max-width: 1048px){

	.theme_lists li .people-detail{padding:5px 30px;}

}



@media only screen and (min-width: 980px) and (max-width: 1000px){

	.researchReportText{

		width:63%;

	}

	.researchReportText > p:last-child{

		width:100%;

	}

}

@media only screen and (max-width: 980px){

	#body-content{

		padding:0 8px;

	}

	.search_icon{display:none !important;}

	.mobile_menu_bar{display:block;float:left;}

    .store-locator-result-col-2 { width:45%; }

    .store-locator-result-col-3 { width:25%; }

    .store-locator-result-col-3 .slrc-1, .store-locator-result-col-3 .slrc-2 { display:block; width:100%; }

    .store-locator-result-col-3 .slrc-1 { margin-bottom:10px; }

    .store-locator-additional-5 article, .store-locator-additional-6 article, .store-locator-additional-7 article { width:24%; }

    #products-list li { width:20%; }

    .home-article-bottom-1 header {padding: 25px 0px 0px 30px;}

    #home-promo-content article .cont-inner {width: 50%}

    #home-promo-content article .full-height-img{width: 50%}

    #home-promo-content article .full-height-content{width: 50%}

    #right-column { display:none; }

	#left-column{

		padding-left:10px;

		width:100%;

		padding-bottom:0px;

	}

	#left-column > aside{

		margin-top:5% !important;

	}

	#left-column > aside:last-child{

		margin-bottom:0px;

	}

	

	.contact-detail-area,.contact-detail-row{width:100%;}

    #contact-details-form { width:100%; }

    .with-left #content-holder{width: 100%;padding-left:0px;}

    .contact-header {position: absolute !important; top: 0;}

    ul.menu-tab li aside{display: none}

    .top-right {display: none;}

    .top-left {width: 100%}

    #main-menu-trigger { z-index:400; position:absolute; left:20px; top:20px; display:block; font-size:32px; color:#dacf00; cursor: pointer}

	.menu_donate_bt{background: #f36e27 none repeat scroll 0 0;cursor: pointer;display: block;left: 20px;position: absolute;text-align: center;top: 15px;width: 150px;z-index: 500;}

	.menu_donate_bt a{border: 0 none;color: #fff;display: inline-block;font-family: "proxima-nova";font-size: 16px;padding: 10px;padding-left:30px;text-transform: uppercase;width: 75%;background: #f36e27 url("../img/ui/small-heart.png") no-repeat scroll left center;}

    #header {position: relative;margin-top:80px;}

    #wrap{margin-top: 0px;}

    #menu-header-bottom {position: relative !important;height:auto !important;padding:20px 5px; }

    #page-header {position: relative !important;}

    .bottom-overlay{position: relative !important;}

	

	.holder.with-left.with-right  #content-holder{width:100%;padding-left:0px;}

	.with-left.with-right #content-holder #content{width:100% !important;}

	.with-right #content-holder{width:100%;}

	.banner_content{display:none;}

	#header-social {display: none !important;}

	

	 #menu_nav { padding:0; }

    .nav-header{ color:#fff; cursor:pointer; padding:2px 20px; background: #dacf00; font-size:15px; text-align: right; }

    .nav-header { width:100%; display:block; }

    #menu_nav { position:absolute; left:-100%; width:100%; z-index:400; top:62px; margin:0; }

    #menu_nav ul li a { border-bottom:1px solid #373738; }

    #menu_nav ul ul { box-shadow: none !important; }

    #menu_nav > ul { position:absolute; width:100%; background:#111;  }

    #menu_nav > ul > li { display:block; width:100%; float:none; padding:0px !important;}

    #menu_nav li a, #menu_nav > ul > li > a {  color: #dacf00;

    display: inline-block;

    font-weight: normal;

    padding: 8px 10px;

    width: 100%;}

    #menu_nav > ul > li > a { font-weight:bold; }

    #menu_nav ul ul, #menu_nav > ul > li > ul { display:block; width:100%; position:static;  padding:0; }

    #menu_nav ul > li > ul > li { display:block; width:100%; background: #111;float:left;text-align:left;}

    #menu_nav > ul > li > ul > li > a { padding-left:20px !important; }

    #menu_nav > ul > li > ul > li > ul li a { padding-left:30px !important; }

    #menu_nav li a:hover, #menu_nav li.on-hover > a, #menu_nav li.nav-item-ancestor-active > a, #menu_nav li.nav-item-active > a { background:none; color:#dacf00; box-shadow: none !important;  }

	.top-right{display:none;}

	.banner_text,.banner_bg_container{display:none;}

	.banner_image_container{width:100%;}

	.banner_text > div{padding:0 20px;}

	.class_blue_widget,.class_orange_widget{padding:15px 20px 0;}

	.class_blue_widget .title, .class_orange_widget .title{width:100%;font-size:23px;}

	.class_blue_widget .donate_button{padding:15px 50px;}

	.donation_price li{padding:10px 0;width:25%;}

	#make_donation .donation_price{width:60vw;}

	#make_donation .donation_price ul{float:left;width:100%;}

	.class_blue_widget .donate_button,.class_orange_widget .donate_button{float:right;width:auto;padding:15px 0px;}

	.class_blue_widget #send_donation,.class_orange_widget #send_donation{margin:0 20px;}

	#about_content{margin-top:20px;}

	

	.banner_text .banner_title{font-size:40px;width:100%;}

	.class_blue_widget{position:relative;top:-2px;}

	.banner_text .banner_title{width:100%;font-size:30px;}

	.banner_text .banner_bottom_text{width:100%;}

	

	#menu_nav > ul > li > a:hover, #menu_nav > ul > li.on-hover > a,#menu_nav > ul > li:hover, #menu_nav > ul > li.on-hover{  color:#ffec00; background:none; }

	#menu_nav li.clssupport, #menu_nav li.clsDonate, #menu_nav li.clsFundraise{width:100% !important;}

	#menu_nav li.clsDonate > a::before,#menu_nav li.clsFundraise > a::before,#menu_nav li.clssupport > a::before{background:none !important;}

	#menu_nav li.clsDonate,#menu_nav li.clsFundraise,#menu_nav li.clssupport{background:none !important;margin:0px !important;}

	#menu_nav li.clssupport > ul{background:none !important;width:100% !important;}

	#menu_nav ul > li > ul > li,#menu_nav li.clssupport > ul > li{width:100% !important;}#menu_nav ul > li > ul > li{color:#555555 !important;}

	

	#menu_nav ul li{clear:both;padding:0 30px !important;}

	

	.support_page_link .icon_text{width:70%;}

	

	.page_header_text_block{display:none;}

	

	.with-donation-widget #content{width:100%;}

	

	#menu_nav > ul > li:nth-child(1), #menu_nav > ul > li:nth-child(2), #menu_nav > ul > li:nth-child(3){padding:0px !important;}

	#menu_nav > ul > li > ul > li > a{color:#FFF !important;text-transform:capitalize;font-size:15px;}

	#menu_nav li.clsDonate, #menu_nav li.clsFundraise, #menu_nav li.clssupport{padding:0px !important;}

	#menu_nav ul li{height:auto !important;padding:0px !important;}

	#menu_nav ul li > a:hover,#menu_nav ul li > a:on-hover{color:#616161;}

	#menu_nav ul > li > ul > li > a:hover{background:#282828;}

	#toc-holder{margin-top:2vw !important;}

	.toc-item .cont-holder{padding:1vw !important;}

	#logo a{width:80%;height:70px;margin:0px;}

	#header,#header .clearfix{height:100px;}

	#logo{width:100%;margin:0px !important;}

	

	#menu_nav ul {

		float: left;

		list-style: outside none none;

		margin: 0;

		padding: 0;

		position: relative;

		width: 100%;

	}

	

	#menu_nav li {

		float: left;

		height: 70px;

		margin: 0;

		padding: 0;

		text-align: center;

		width: 210px;

	}

	

	#sub_menu_holder{display:none !important;}

	

	.event_annual_section > div:first-child,.event_annual_section > div:last-child{width:100%;}

	.home_latest_events .events_section_title,.event_annual_section .events_section_lists{width:95%;min-height:auto !important;height:auto !important;}

	

	#footer-content{display:inline-block;width:100%;position:relative;padding:0 10px;}

	.footer-site-contact{width:35%;float:left;}

	.footer-nav-holder .footer-nav-menu:nth-child(1){width:100%;}

	.footer-nav-holder .footer-nav-menu:nth-child(2), .footer-nav-holder .footer-nav-menu:nth-child(3){width:50%;}

	

	/* Personnel */

	.personnel_div .filter{

		float:left;

		width:100%;

	}

	.personnel_div .filter .themelist li{width:33%;height:35px;}

	.personnel_div .container_personnel{width:100%;}

	.personnel_div .finder > div{padding:20px 2%;}

	.personnel_div .finder > div > p .searchExpert{margin-left:3%;}

	.personnel_div .finder > div p span{font-size:2.6vw;}

	.personnel_div .finder > div p a.searchExpertBtn{padding:15px 5%;}

	

	.with-right #content{

		width:100% !important;

	}

	#people_tabs > ul li{padding:10px 3%;}#general_tabs > ul li{padding:10px 3%;}

	.peoplesDetail .container{width:100%;}

	.peoplesDetail .peoplePhoto{margin-top:0px;width:25%;}

	.single-peoples h1{margin-left:0% !important;}

	.peoplesDetail .peopleDetail{position:relative;width:70%;}

	

	.group-people-list > ul > li .people-desc,.group_student > ul > li.people-full .people-desc{width:75% !important;}

	.people-full .people-desc .people-role, .people-full .people-desc .people-phone, .people-full .people-desc .people-theme, .people-full .people-desc .people-email, .people-full .people-desc .people-group{width:100%;}

	

	.home_research_report{

		height:auto;

		padding:40px 20px;

		width:100%;

	}

	.home_research_report h3{

		margin:0px;

	}

	.home_research_content{

		min-height:auto;

	}

	.student-simple .student-detail .student_info:nth-child(3){width:30%;margin-right:5%;}

	.student-simple .student-detail .student_info{width:20%;}

	.student-simple .student-detail .student_info:last-child{text-align:center;}

	.publications .publication_contents{padding-left:5%;width:100%;}

	.publications .publication_contents .pub_content{width:100%;}

	

	.resp-tab-content{border: 1px solid #e1e1e1;}

	

	.page-header_container {

		padding: 0 10px;

	}

	.top-left{

		padding:15px 10px;

	}

	.footer-dev{

		padding-right:15px;

	}

	.home_latest_events .events_section_title, .event_annual_section .events_section_lists{

		width:100%; padding: 0 20px;

	}

	.events_section_title h3{

		margin-top:23px;

	}

	.latest_area{

		padding:0 10px;

	}

	

	.peoplesDetail .peopleDetail .personal_info{

		width:100%;

	}

	.peoplesDetail .peopleDetail .personal_contact{

		float:left;width:100%;

	}

	.peoplesDetail .peopleDetail .personal_contact .fieldName {

		width: 20% !important;

	}

	.resp-tab-content {

		padding: 8px 15px 15px !important;

	}

	.single-peoples #page-header h1{

		line-height:inherit;

		display:inline-block;

	}

	.single-peoples #page-header h1 label{

		position:relative;

		float:left;

		top:0px;

	}

	

	#footer-content .divider_line{

		display:none;

	}

	

	.footer_div::after {

		border-bottom: 1px solid #434343;

		bottom: 107px;

		content: " ";

		display: block;

		position: absolute;

		width: 98%;

	}

	

	#body-content .search-row{

		float:left;

		width:auto;

	}

	.search-input{

		width:auto;

	}

	.directoryIndex{

		width:15%;

		float:left;

	}

	.alphabets{

		width:80%;

		float:left;

	}

	

	#body-content .tablepress thead th,#body-content .tablepress tbody td{

		line-height:1.5em;

	}

	

	#wrap{

		/*float:left;*/

		position:relative;

	}

	

	.mobile_top_banner{

		display:block;

		min-height:80px;

		position:fixed;

		top:0px;

		z-index:9999;

		background:rgba(244, 244, 244, 0.9) none repeat scroll 0 0;

		width:100%;

	}

	

	.top_level_menu{

		float: right;

		/*padding: 27px 0 0;*/

		position:relative;

		top:28px;

		width: 88%;

		display:block;

	}

	.top_level_menu ul {

		list-style: outside none none;

		padding-left: 0;

		width:100%;

	}

	.top_level_menu > ul > li {

		display: table-cell;

		float: left;

		text-align: center;

		width: 15vw;

		position:relative;

	}

	

	.top_level_menu > ul > li.show-on-logged.welcome_user{

		width:25%;

	}

	

	.top_level_menu ul ul{

		display:none;

		text-align: left;

    	z-index: 9999;

		background: #fff none repeat scroll 0 0;

		box-shadow: 2px 5px 8px 1px #444;

		padding: 10px;

		position: absolute;

		z-index: 9999;

		width:200px;

	}

	

	.top_level_menu ul li > ul li a {

		color: #000;

		font-size: 14px !important;

		line-height: 20px;

		padding: 0;

		text-transform: capitalize;

		z-index: 9999;

	}



	.top_level_menu ul li > ul li{

		float: left;

		padding: 5px;

		width: 100%;

		z-index: 9999;

	}

	.top_level_menu > ul > li > a{

		font-size:0px;

		position:relative;

	}

	.top_level_menu > ul > li:nth-child(1) > a::before{

		content:"\f1ea";

		font-family:"FontAwesome";

		font-size:32px;

		color:#313939;

	}

	

	.top_level_menu > ul > li:nth-child(2) > a::before{

		content:"\f05a";

		font-family:"FontAwesome";

		font-size:30px;

		color:#313939;

	}

	

	.top_level_menu > ul > li:nth-child(3) > a::before{

		content:"\f073";

		font-family:"FontAwesome";

		font-size:26px;

		color:#313939;

	}

	

	.top_level_menu > ul > li:nth-child(4) > a::before{

		content:"\f0e0";

		font-family:"FontAwesome";

		font-size:29px;

		color:#313939;

	}

	

	.top_level_menu > ul > li:nth-child(5) > a::before{

		content:"\f234";

		font-family:"FontAwesome";

		font-size:30px;

		color:#313939;

	}

	

	.top_level_menu > ul > li:nth-child(6) > a::before{

		content:"\f235";

		font-family:"FontAwesome";

		font-size:30px;

		color:#313939;

	}

	

	.top_level_menu ul li:hover ul{

		display:block;

		z-index:9999;

		position:absolute;

	}

	

	.home_full_content::after{

		display:none;

	}

	

}

@media only screen and (max-width: 860px){

    html, body { overflow-x:hidden; }

    .table { max-width:100%; width:100%; }

    #content img { display:block; float:none; height:auto; margin:0 0 10px; }

    #page-header h1 {font-size: 2em; line-height: 1em;/* overflow: hidden*/}

   .add-this{position: relative; right:10px;}

    .with-left #content-holder { width:100%; padding-left:0; }

    #body { padding:0 0 20px; }

    #body > .holder { padding:0px; }

    #footer { height:auto; padding-bottom:20px;  }

    .contact-link { display:inline-block; width:auto; }

    .home-article-bottom-1 header {padding: 25px 0px 0px 30px;}

    .home-article-bottom-2 header {padding: 15px 0px 0px 30px;}

    #menu_nav { padding:0; }

    .nav-header{ color:#fff; cursor:pointer; padding:2px 20px; background: #dacf00; font-size:15px; text-align: right; }

    .nav-header { width:100%; display:block; }

    #menu_nav { position:absolute; left:-100%; width:100%; z-index:400; top:62px; margin:0; }

    #menu_nav ul li a { border-bottom:1px solid #373738; }

    #menu_nav ul ul { box-shadow: none !important; }

    #menu_nav > ul { position:absolute; width:100%; background:#111;  }

    #menu_nav > ul > li { display:block; width:100%; float:none; }

    #menu_nav li a, #menu_nav > ul > li > a { padding:8px 10px;  font-weight:normal; color:#dacf00;}

    #menu_nav > ul > li > a { font-weight:bold; }

    #menu_nav ul ul, #menu_nav > ul > li > ul { display:block; width:100%; position:static;  padding:0; }

    #menu_nav ul > li > ul > li { display:block; width:100%; background: #111 }

    #menu_nav > ul > li > ul > li > a { padding-left:20px !important; }

    #menu_nav > ul > li > ul > li > ul li a { padding-left:30px !important; }

    #menu_nav li a:hover, #menu_nav li.on-hover > a, #menu_nav li.nav-item-ancestor-active > a, #menu_nav li.nav-item-active > a { background:none; color:#dacf00; box-shadow: none !important;  }

    .header-search {height: 82px; background:#484747; border-bottom:1px solid #373738}

    .header-search form{left:0;}

	

	.toc-item { width:47%; display:block; margin:0 10px 20px 10px; }

    .toc-item:nth-child(2n) { margin-right:0; }

	.toc-item:nth-child(3n){margin-right:10px;}

	.toc-item h3, .toc-item h3 a{line-height:25px;font-size:3vw !important;}

	

    .blog-post figure { float:none; width:100%; text-align:center; }

    .blog-post .has-post-thumbnail { margin-left:0;}

    .blog-post { padding-bottom:40px;  margin-top:30px;/*border-bottom:1px solid #acacad; */}

	

	.toc-item .cont-holder{padding:3vw !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; }

   

    .body-footer-section { display:block; width:100%; margin:0 0 10px; }

    #content-holder { padding-left:0; }

    .footer-social figure { margin-right:10px; }

    #home-promo-content article {width:100%; height:auto;}

    .contact-row .contact-item:first-child, .contact-row .contact-item:last-child { width:100%; display:block; margin:0 0 20px; }

    .top-left { display:block; width:100%; text-align:center; }

    .top-right { margin-top:15px; padding:0 40px 0 20px; text-align:center;width:100%; }

    .contact-detail-row{width: 50%}

    #page-header-bottom {padding-top: 0}

    #page-header-bottom .working-hours {display: block}

    #page-header-bottom #working-time {padding: 5px 0 0 0}

    #home-promo-bar aside .follow-us {display: inline-block}

    #home-promo-content iframe,#home-promo-content object,#home-promo-content embed {width: 100%; max-height: 500px}

    #home-promo-bar {height: 240px;}

    #left-bar{width: 100% !important;}

    #middle-bar{width: 100% !important;}

    #right-bar{width: 100% !important;}

    #header-social {display: none !important;}

    #home-promo-bar aside {display:block}

    

    #book-table {display: inline-block}

    #join-club {display: inline-block}

    #logo img {padding-top: 5px}

	

	

    .sitemap-holder div > ul > li { display:inline-block; vertical-align:top; width:48%; margin:0 1% 20px 0; padding:0; font-size:16px; line-height:1.5em; }

    .sitemap-holder div > ul > li:nth-child(2n+2) { margin-right:0; }

	

	.whats_on_intro {

		max-width: 65%;

	}

	

	.view_all_event_box div{

		width:25%;

	}

	.news_section .main_posts{

		width:100%;

	}

	.news_section .main_posts img{width:100%;}

	.news_section .news_right {

		float: left;

		padding: 10px;

		width: 100%;

	}

	

	.blog-post .has-post-thumbnail{float:left;width:100%;max-width:100%;}

	.blog-post{display:inline-block;width:100%;max-width:100%;}

	

	#quick_links .quick_lists{margin:0px;padding:20px 0;}

	

	#other_price{font-size:13px;}

	

	.latest_news_content,.latest_news_heading {padding:10px;}

	.latest_news_content > div{width:100%;}

	.latest_news_content > div{margin:10px 0 0 0;}

	.event_annual_section > div:first-child{

		width:100%;

	}

	.events_section_lists{float:left;width:100%;padding:0 10px;}

	.event_annual_section > div:last-child{width:100%;}

	.researchReportHome{padding:0px;}

	.sponsors ul li{

		float:left;

		margin:0 0 10px;

		width:33%;

	}

	#footer-credits{

		width:100%;

		float:left;

	}

	#footer-credits-menu{

		display:inline-block;

		width:100%;

		text-align:center;

	}

	.footer-dev{

		display:inline-block;float:none;width:100%;text-align:center;

	}

	.footer-contact-holder {

		padding: 20px;

		text-align: center;

		width: 100%;

	}

	.footer-logo-section{

		padding-top:0px;

		padding-left:0px;

	}

	.footer-contact{

		text-align:left;

	}

	

	.footer-contact-holder .social-icons li{

		margin-top:0px;

	}

	

	.footer-nav-holder{margin-bottom:0px;}

	.social-icons li{margin-right:10px;margin-left:0px;margin-top:10px;float:left;}

	.latest_news_content > div {

		margin: 10px 0 0 !important;

	}

	.theme-toc .toc_read_more{font-size:3vw;}

	

	.peoplesDetail .peopleDetail .personal_info{

		width:100%;

	}

	.peoplesDetail .peopleDetail .personal_contact{

		float:left;width:100%;

	}

	.featured_proj_overlay{

		position:relative !important;

		bottom:0px !important;

		top:0px !important;

	}

	.featured_pub_overlay{

		position:relative !important;

		bottom:0px !important;

		top:0px !important;

	}

	.blog_hero_image{height:auto !important;}

	

	.theme-toc.toc-item figure img{height:350px !important;}

	

	

	.contact-detail-area, .contact-detail-row {

		width: 100%;

	}

	

	.contact-detail-area .footer-contact-holder #social-findus{

		width:auto;

	}

	.contact-detail-area #footer-social-icons{

		clear:left;

	}

}

@media only screen and (max-width: 768px){

	.personnelPanel ul li div.people-desc {

		float: right;

		width: 83%;

	}

	.people-full .people-desc .people-role, .people-full .people-desc .people-phone, .people-full .people-desc .people-theme, .people-full .people-desc .people-email, .people-full .people-desc .people-group {

		float: left;

		width: 100%;

	}

	#people_tabs > ul li{

		padding:10px 2%;

	}

	#general_tabs > ul li{

		padding:10px 2%;

	}

	.peoplesDetail .peopleDetail p,.peoplesDetail .peopleDetail .fieldName,.peoplesDetail .peopleDetail p a{font-size:14px !important;}

	.add-this{display:none;}

	.group_leader{top:0px;}

	

	.group_container .personnelPanel ul li div.people-image{margin-right:0px;background-position:top !important;background-size:contain !important;}

	

	.single-groups #page-header h1,#page-header h1 {

		width: 60vw !important;

	}

	#breadcrumbs{

		width:100%;

	}

	

	.login_div, .forget_div{

		border:0px;

		width:100%;

		padding-left:0px;

		margin-bottom:20px;

	}

}

@media only screen and (max-width: 760px){

	.personnelPanel ul li div.people-desc{

		padding:0px;

		float:left;

		width:60%;

		padding-right:0px;

	}

	.personnelPanel .people-full .people-desc .personal_info{

		width:100%;margin-bottom:0px;

	}

	.personnelPanel .people-full .people-desc .personal_contact{

		width:100%;margin-bottom:0px;

	}

	.group-people-list ul li div.people-image {

		width:35%;margin-right:5%;

	}

	.group-people-list > ul > li .people-desc{float:left !important;width:70% !important;padding:20px !important;}

	.group-people-list > ul > li .people-desc{float:left !important;width:70% !important;padding:20px 0 20px 30px !important;}

	.personnelPanel ul li div.people-image{

		width:35%;margin-right:5%;

	}

	.personnelPanel .people-full .people-image > img{width:100%;}

	

	.sponsors ul{padding:0 5%;}.sponsors ul li{width:40%;margin:0 10px 20px;height:60px;}

	

	.people-full .people-desc .fieldName{

		width:30%;

	}

	.personal_info li .field_value, .personal_contact li .field_value{

		width:60%;

	}

	.group_student li.people-full .people-desc .personal_info,.group_student li.people-full .people-desc .personal_contact{

		width:100%;

	}

}

@media only screen and (max-width: 750px){

	.group-people-list ul li div.people-image{width:30%;}

	.group-people-list > ul > li .people-desc{float:left !important;width:70% !important;padding:20px 0px 0px 30px !important;}

	.group-people-list > ul > li .people-image img{margin:10px !important;}

	

	.group_student ul li div.people-image{width:30%;}

	.group_student > ul > li.people-full .people-desc{float:left !important;width:70% !important;padding:20px 0px 0px 30px !important;}

	.group_student > ul > li.people-full .people-image img{margin:10px !important;}

	.blog_hero_overlay{

		position:relative;

	}

	.group_leader{

		display:none;

	}

	.single-groups #page-header h1{

		width:100% !important;

		font-size:2em;

	}

}

@media only screen and (max-width: 700px){

	.footer-col{

		display:block;

		width:100%;

		margin-bottom:10%;

	}

	.footer-col:last-child{margin-bottom:0px;}

	.footer-nav-holder{padding:0px;}

	

	.footer-nav-menu > ul > li > a{

		display:inline-block;

	}

	.footer-nav-menu > ul > li{

		margin-top:15px !important;

	}

	

	.toc-item { width:100%; display:block; margin:0 0 20px; }

    .toc-item:nth-child(2n+2) { margin-left:0; }

	

	.footer-nav-menu ul li{display:block;width:auto;}

	

	.footer-nav-holder .footer-nav-menu:nth-child(1){width:50%;}

	.footer-nav-holder .footer-nav-menu:nth-child(2), .footer-nav-holder .footer-nav-menu:nth-child(3){width:50%;}

	

	.publications .publication_contents{width:100%;}

	.publications .publication_contents .cover{float:left;margin-right:2%;width:50%;}

	.publications .publication_contents .pub_content{clear: left;

		float: left;

		width: 100%;}

	.event_detail_featured_image,.event_detail_left_section{

		width:100%;

		float:left;

	}

	.tribe-events-event-meta .column, .tribe-events-event-meta .tribe-events-meta-group,.single-tribe_events .tribe-events-venue-map{

		width:100%;

		float:left;

	}

	

	.footer-contact-holder{

		text-align:left;

	}

	.footer-contact{

		float:right;

		width:50%;

	}

	

	#footer-content .divider_line{

		display:block;

	}

	

	.footer_div::after {

		content: "";

		display:none;

	}

	

	

	.toc-item h3, .toc-item h3 a{line-height:35px;font-size:32px !important;}

	

	.personnel_div .filter .themelist li{

		width:100% !important;

		height:auto;

	}

}

@media only screen and (max-width: 620px){

	#home-banner li .holder h2.banner_title{

		line-height:22px;

	}

	#home-banner li .holder h2.banner_title a{

		font-size:4vw;

		line-height:35px;

	}

	#home-banner li .holder .banner_desc{

		font-size:14px !important;

		max-width:60%;

		margin:0 auto;

	}

	#quick_links .quick_lists li{

		margin: 5%;

		text-align: center;

		width: 38%;

	}

	#quick_links .quick_lists li .quick_icon{

		float:none;

	}

	#quick_links .quick_lists li .quick_link{width:100%;float:none;}

	.about_content_area .btn-home{

		display:inline-block;

		width:80%;

	}

	.events_section_title {

		float: left;

		padding: 0 10px;

		width: 100%;

	}

	

	.personnel_div .filter .themelist li {

		width: 50%;

	}

	.personnelPanel ul li div.people-image,.group_student .people-full .people-image{

		width:50%;

	}

	.personnelPanel ul li div.people-desc,.group_student ul li div.people-desc{

		float:left;width:100% !important;padding-left:0px !important;

	}

	

	.personnel_div .personnelPanel .people-full .people-desc{padding-top:20px !important;}

	

	.personnelPanel ul li.people-full div.people-desc{

		padding:20px 0 0 0px !important;

	}

	.group_student ul li.people-full div.people-desc{

		padding-left:0px !important;

	}

	.summary .number{width:45%;font-size:5vw !important;}

	.summary .sortby{width:50%;}

	

	/* Personal Page */

	.personnelPanel .people-full .people-image{

		background-position:top center;

		background-size:contain;

	}

	.personnelPanel .mobile_personal_block ul li {

		display: inline-block;

		float: none;

	}

	.personnelPanel .mobile_personal_block > ul {

		display: inline-block;

		margin-top: 10px;

	}

	.personnelPanel .mobile_personal_block {

		margin: 0 auto;

		max-width: 80%;

	}

	

	.personnelPanel ul li.people-full .people-image{

		width:100%;

	}

	

	.group_student ul li.people-full .people-image{

		width:100%;

		background-size:contain !important;

	}

	

	/*Group page people list*/

	.personnelPanel.group-people-list > ul,.group_student > ul{

		margin: 0 auto;

		max-width: 70%;

	}

	

	/*Group page student list*/

	.group_student > ul{

		margin: 0 auto;

		max-width: 70%;

	}

	

	.group_student .people-full .people-image{

		width:100%;

	}

	

	.group_student ul li.people-full div.people-desc{

		width:100% !important;

	}

	

	/* Group page project list*/

	.project_desc .project_cover{

		float: left;

		margin-bottom: 10px;

		margin-right: 0;

		width: 100%;

	}

	

	.project_desc .project_cover img {

		width: auto;

	}

	

	.project_desc .project_content{

		width:100%;

		float:left;

	}

	

	/* Group page publication list*/

	.publications .publication_contents .publication_cover{

		width:100%;

	}

}

@media only screen and (max-width: 600px){

	.people-full .people-desc .people-role, .people-full .people-desc .people-phone, .people-full .people-desc .people-theme, .people-full .people-desc .people-email, .people-full .people-desc .people-group{width:100% !important;}

	.group-people-list > ul > li .people-image img{width:80%;}

	.personnelPanel .people-full .people-desc .personal_info{

		float:left;

		width:100%;

		margin-bottom:0px;

		padding:0px;

	}

	.personnelPanel .people-full .people-desc .personal_contact{

		float:left;

		width:100%;

		margin-bottom:0px;

		padding:0px;

	}

	

	.personnelPanel .people-full .people-image > img{width:80%;}

	.people-full .people-desc .fieldName{width:20%;}

	.student-simple .student-detail .student_info{width:100%;}

	

	.groups p.groups_list{

		width:100% !important;

	}

	.single-peoples #page-header h1{

		line-height:inherit;

		font-size:8vw !important;

	}

	.alphabets {

		float: right;

		width: 80%;

	}

	.top_level_menu{

		width:85%;

	}

}

@media only screen and (max-width: 540px){

	.personnel_div .finder{height:auto;}

	.personnel_div .finder > div p span{width:100%;font-size:22px;text-align:center;margin-bottom:20px;}

	.personnel_div .finder > div > p .searchExpert{width:75%;}

	#home-banner li .holder h2.banner_title a{

		font-size:5vw;

		line-height:35px;

	}

}

@media only screen and (max-width: 515px){

	.home_latest_title{

		width:100%;

	}

	.latest_news_content, .latest_news_heading{text-align:center;width:100%;}

	.btn_latest_news{float:none;display:inline-block;margin-top:20px;}

	.researchReportThumbnails{

		width:100%;

		text-align: center;

		margin-bottom:10px;

		height:auto;

	}

	.researchReportText{width:100%;margin:10px 0;}

	.researchReportText > p:last-child{width:100%;margin-bottom:0px;}

	.tribe-mini-calendar-event{

		padding:16px 0 0 !important;

	}

	.tribe-mini-calendar-event .list-info{

		width:70% !important;

	}

	#main-menu-trigger{

		left:15px;

	}

	.top_level_menu ul{

		padding-left:5px;

	}

	

	.home_latest_events .events_section_title {

		text-align: center;

		width: 100%;

	}

	

	.events_section_title h3 {

		width: 100%;

		margin-top: 10px;

	}



	.view_all_events {

		display: inline-block;

		float: none;

		margin-top: 10px;

		margin-bottom: 20px;

		margin-right:0px;

	}

	

}

@media only screen and (max-width: 500px){

	.researchReportThumbnails{

		margin:10px 0;width:100%;text-align:center;

	}

	.researchReportText{

		width:100%;

	}

	.researchReportText > p:last-child {

		background-color: #ffffff;

		display: inline-block;

		width: 100%;

	}

	.home_latest_events{

		min-height:105px !important;

		height:auto !important;

		padding:5px 0;

	}

	.home_latest_events .events_section_title, .event_annual_section .events_section_lists{

		width:100%;

	}

	/*.tribe-mini-calendar-event .list-info{width:auto !important;}*/

	.people-full .people-desc .people-role, .people-full .people-desc .people-phone, .people-full .people-desc .people-theme, .people-full .people-desc .people-email, .people-full .people-desc .people-group{width:100%;}

	.group-people-list > ul > li .people-image img{width:90%;}

	

	.personnel_div .personnelPanel ul li{margin-bottom:2% !important;}

	

	.peoplesDetail .peopleDetail{

		float: left;

		padding: 10px 0;

		position: relative;

		width: 100%;

	}

	

	.peoplesDetail .peoplePhoto{

		width:40%;

	}

	

	.single-peoples .peoplesDetail .peopleDetail{

		width:100%;

	}

	

	.footer-contact-holder{

		text-align:center;

	}

	.footer-contact{

		float:left;

		width:100%;

	}

	.directoryIndex{

		width:100%;

	}

	.alphabets{

		width:100%;

	}

	.directory p{

		display:inline-block;

	}

	

	

	

	

}

@media only screen and (max-width: 480px){

	.peoplesDetail .peoplePhoto{width:50%;}

	.peoplesDetail .peopleDetail{width:100%;margin:10px !important;}

	.peoplesDetail .people-role, .peoplesDetail .people-phone, .peoplesDetail .people-theme, .peoplesDetail .people-email, .peoplesDetail .people-group{

		width:100%;

	}

	.pagination a, .pagination .dots, .pagination .current{

		padding:10px 13px;

	}

	.top_level_menu > ul{

		position:relative;

	}

	.top_level_menu > ul > li{

		position:static;

	}

	.top_level_menu ul ul{

		width:90%;

		left:0px;

	}

	

}

@media only screen and (max-width: 420px){

	.toc-item h3, .toc-item h3 a{ color: #a0a520;

		font-size: 6vw !important;

		font-weight: normal;

		line-height: 25px;

		text-transform: inherit;

	}

	.theme-toc.toc-item h3,.theme-toc.toc-item h3 a{

		color:#2e2e29;

	}

	.researchReportText > p:last-child > i:nth-of-type(1){padding:15px;}

	.people-email .field_value{

		width:auto !important;

	}

	.container_personnel .loop-pagination .prev,.container_personnel .loop-pagination .next{

		display:none;

	}

	

}

@media only screen and (max-width: 400px){

	.personnel_div .filter .themelist li{

		width:100%;

	}

	.group-people-list .people-item ul.personal_info{

		width:100%;margin:0px !important;

	}

	

	.group-people-list .people-item ul.personal_contact{

		width:100%;float:left !important;

	}

	

	.group-people-list > ul > li .people-desc .people-profile{width:100% !important;}

	

	.home_latest_events .events_section_title{

		text-align:center;width:100%;

	}

	

	.events_section_title h3{

		width:100%;

		margin-top:10px;

	}

	.view_all_events{

		display:inline-block;

		float:none;

		margin-top:10px;margin-bottom:20px;

	}

	

	/* Personal Page*/

	.personnelPanel .mobile_personal_block {

		margin: 0 auto;

		max-width:100%;

	}



	/* Group page people list*/	

	.personnelPanel.group-people-list > ul ,.group_student > ul{

		margin: 0 auto;

		max-width: 100%;

	}

	

}

@media only screen and (min-width : 320px) and (max-width : 690px) {

	#quick_links .quick_lists li{

		margin: 5% 0;

		text-align: center;

		width: 50%;

	}

	#quick_links .quick_lists li:last-child{margin-left:25%;}

	#quick_links .quick_lists li .quick_link{

		float: none;

		margin: 10px 0;

		width: 100%;

		padding:0 20px;

	}

	#quick_links .quick_lists li .quick_icon{

		float: none;

    	width: 100%;

	}

	/*.row{margin-top:8%;}*/

	.latest_news_content{margin-top:20px;}

}

@media only screen and (min-width : 690px) and (max-width : 1024px) {

	#quick_links .quick_lists li{

		float: left;

		text-align: center;

		width: 20%;

	}

	

	#quick_links .quick_lists li .quick_icon{

		float: left;

   		width: 90%;

	}

	#quick_links .quick_lists li .quick_link {

		float: left;

		margin: 10px auto auto 10px;

		width: 80%;

	}

	#quick_links .quick_lists li .quick_link a{

		font-size:18px !important;

	}

	#quick_links .quick_lists{padding-bottom:20px;}

}

@media only screen and (max-width: 330px){

	.personnel_div .finder > div > p .searchExpert{width:70%;}

}

@media only screen and (min-width: 860px) and (max-width:1230px){

	.toc-item h3, .toc-item h3 a{ color: #a0a520;

		font-size: 2vw !important;

		font-weight: normal;

		line-height: 25px;

		text-transform: inherit;

	}

	.theme-toc.toc-item h3,.theme-toc.toc-item h3 a{

		color: #2e2e29;

	}

}

@media only screen and (min-width: 760px) and (max-width:860px){

	.sponsors ul li{

		float: left;

		margin: 0 4vw 20px 2%;

		width: auto;

	}

	.sponsors ul li:last-child {

		margin-right: 0;margin-bottom:0px;

	}

}

@media only screen and (min-width : 981px) and (max-width : 1183px) {

	.holder.with-left #toc-holder .toc-item{

		width:43%;

		margin:0 0 3% 3%;

	}

}

@media only screen and (min-width : 981px) and (max-width : 1130px) {

	.personnel_div .filter{

		float:left;

		width:100%;

	}

	.personnel_div .container_personnel{

		float:left;

		width:100%;

	}

	.personnel_div .filter ul li{width:48%;margin-right:2%;}

}

@media only screen and (min-width : 981px) and (max-width : 1024px) {

	.peopleDetail .people-email .field_value a{

		word-break: break-all;

   		word-wrap: break-word;

	}

}

@media only screen and (min-width : 980px) and (max-width : 1260px) {

	#top{padding:0 5px;}

	.latest_area{padding:0 10px;}

}

@media only screen and (min-width : 761px){

	.personal_contact .fieldName{

		width:25% !important;/*33% !important;*/

	}

	

	.personal_contact li .field_value{

		width:65% !important;

	}

}



@media only screen and (min-width : 1240px){

	.directory .dirs > p{

		text-align:center;

	}

	.directoryIndex{

		float:left;

	}

	.alphabets{

		float:right;

	}

	.personnel_div .finder{

		margin-bottom:0px;

	}

	.directory {

		display: inline-block;

		margin-bottom: 20px;

		width: 100%;

	}

	.single-peoples #right-column{

		margin-top:16%;

	}

	.peoplesDetail .container{

		width:1200px

	}

	.peoplesDetail .people-email .field_value a{

		word-break:normal;

	}

}



@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {

	.has-sticky-menu #nav > ul > li.dropdown.active::after,.has-sticky-menu #nav > ul > li.dropdown.nav-item-ancestor-active::after{

		bottom:-16px;

	}

	.add-this-btn {

		padding-top:2px;

	}

	.addthis_button_researchgate{

		padding-top:0px;

	}

	.search-row button{

		padding:14.4px 5px;

	}

	.summary .sortby a.asc:before{ text-decoration:none;}

	.latest_news_pic, .latest_news_pic img{

		height:230px;

	}

	.events_section_lists{

		height:285px;

	}

	.group_leader li .leader_info{

		padding:2px 20px;

	}

	.group_leader li span{

		line-height:14px;

	}

	.dataTables_length {

		margin-bottom:20px !important;

	}

}



/* for iPhone   */

@media screen and (max-width: 980px) and (-webkit-min-device-pixel-ratio: 2) {

  #main-menu-trigger{

		top:25px;

	}

}

