/*!
 *  Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.3.0');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.3.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.3.0') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.3.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.3.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0)}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-genderless:before,.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}

/* 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:'proxima-nova';}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:'proxima-nova';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:'proxima-nova', 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:'proxima-nova',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}
/* 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 'proxima-nova' ,'Open Sans' Arial, Verdana, sans-serif;  color:#565656; }
body { padding:0;overflow-x:hidden;/* background: #131313; */}
::-moz-selection { background:#ffa21d; color:#fff; }
::selection { background:#ffa21d; color:#fff; }
/* end system */

/* type */
h1, h2, h3, h4, h5, h6 { color:#2f2e2c; font-family:'proxima-nova'; }
h1 { font-size:40px; line-height:1.4em; }
h2 { font-size:36px; line-height:1.4em; margin:25px 0px; font-weight: normal }
h3 { font-size:24px; line-height:1.4em; margin:25px 0px;  font-weight: normal}
h4, h5 { font-size:18px; line-height:1.4em; margin:0 0 10px; }
h6 { }
a { color:#000; text-decoration:none; }
a:hover { color:#ff9508; text-decoration:none; }
.error { color:#f00; }


/* 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:'proxima-nova' , Arial, Helvetica, Verdana, sans-serif; }
.futura-bt-light, #page-header h1 { font-family:'proxima-nova', sans-serif; }
/* end setup */

/* whole page wrap*/
#wrap{position: relative;}

/* header */
#header {height:150px; background:#fff; position: relative; width: 100%; top:0;
  box-sizing: border-box;
  -webkit-transition: top 1ms;
  -moz-transition: top 1ms;
  transition: top 1ms;}
#header .clearfix {height:155px;}

#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; }
.top-right {  text-align:right; float: right;padding:45px 0;}

#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; }
.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 {height: 70px;display:inline-block;z-index:9999; width:100%;}
#nav ul { margin:0; padding:0; list-style:none; float:left;position:relative;width:100%;}
#nav li { margin:0; padding:0;/* position:relative;*/ float:left; /*width:12em;*/width:210px;text-align:center;height:70px;}
#nav li a { display:inline-block;width:100%;height:100%; color:#FFF; font-weight:normal; padding:22px 1em; text-transform:uppercase; font-size:1em; font-family: 'proxima-nova'; }
#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;}

.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:#fff; }
#nav li.nav-item-active.clssupport > a, #nav li.nav-item-ancestor-active.clssupport > a,#nav li.nav-item-active.clsFundraise  > a, #nav li.nav-item-ancestor-active.clsFundraise  > a,#nav li.nav-item-active.clsDonate > a, #nav li.nav-item-ancestor-active.clsDonate > a { color:#fff; }
#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:#004479; background:#fff; }
#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 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:27px 0px; background:url(../img/ui/inner-header-bg.jpg); width: 100%;background-repeat:no-repeat !important;background-size:cover !important;background-color:#033155;background-position:center !important; }

.page_header_banner{/*min-height:342px;*/padding:160px 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;
}

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

#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: 'proxima-nova';  }

.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: proxima-nova; 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: 'proxima-nova';}
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: #de7f00; padding: 0 !important;  text-transform: uppercase; font-family: 'proxima-nova' !important; margin: 0 !important;  }
.menu-items-list h4{font-size: 18px; color: #2d2b2b; padding: 0 !important;  text-transform: uppercase; font-family: 'proxima-nova' !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}

#page-header h1 { font-size:2.8em; font-weight: bold;font-family: 'proxima-nova' !important; color:#fff; line-height:1em; margin:0; text-transform: uppercase;  }
.banner-overlay{position: relative !important; top:0;}
.no-banner{position: relative !important;}
.bottom-overlay{position: absolute; bottom:0;}

#breadcrumbs { font-size:14px; line-height:1.3em; margin:0 0 5px;  font-family: 'proxima-nova' !important; }
#breadcrumbs, #breadcrumbs a { color:rgba(255,255,255,0.8);font-family: 'proxima-nova' !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:30px; top:50%; margin-top:-15px; font-size:0; width:100%; 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 { text-transform:uppercase; font-size:13px; padding-top:2px; color:#fff;margin-right:10px;line-height:40px;}
.add-this-comp-share { margin:-12px -3px 0 0; }
.add-this-btn { font-size: 18px;
    height: 40px !important;
    padding-right: 10px;
    padding-top: 13px;
    text-align: right;
    width: 40px !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; }

#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 {font-family: "Open Sans";
    font-size: 20px;
    font-style: italic;
    line-height: 1.2em;
    position: relative;color:#f36e27;}
#body blockquote p{
	color: #f36e27;
    font-size: inherit;
    font-style: italic;
    padding-top: 20px;
}
#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:25%;/* height: 100%;*/padding-bottom:30px;margin-top:30px;}
#content-holder { width:100%; padding-top:20px;/*30px;*/ position:relative; }
.with-left #content-holder { width:75%; padding-left:55px;/*30px;*/  }
.with-right #content-holder { width:100%;padding-left:0px;/*padding-left:55px;*//*30px;*/  }
#body-content {padding: 0 10px; }
#body-content p{font-family:"Open Sans";font-size:15px;line-height:1.8em !important;color:#565656;font-weight:500;/*clear:both;*/}
#body-content h2, h3{color:#1d74b7; font-family:'proxima-nova';font-weight:bold;clear:both;}
#body-content h2:first-child{margin-top:0px;}
#body-content h2{font-size:37px;}#body-content h3{font-size:26px;clear:both;}
#body-content h4{color:#000; font-family:'proxima-nova';font-weight:bold;clear:both;}
#body-content h5{color:#535353; font-family:'proxima-nova';font-weight:normal;font-size:18px;clear:both;}
#body-content ul{color:#565656 !important;clear:both; }
#body-content ul li{line-height:1.8em;}
#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%;}
.blog_fig img{width:auto !important;}
.with-left.with-right #content-holder {
    width: 75%;
}


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

.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:16px; line-height:1.5em; }

.side-block header h3 { font-size:32px; text-transform:uppercase; line-height:1.5em; padding-top:20px; }
.side-block header h3, .side-block header h3 a { color:#0064b1; }
#sub-nav {/*height: 100%*/}
#sub-nav ul { margin:0;  list-style:none; padding: 0; border-top: 1px solid #7fb1d8; }
#sub-nav ul ul { display:none; }
#sub-nav li { margin:0; border-bottom: 1px solid #e0e0e0;  text-transform: uppercase; }
#sub-nav li a { display:block; font-size:17px; line-height:1.6em; color:#666666; padding:25px 20px 25px 0; position:relative; font-weight:normal; -moz-transition: none; -ms-transition: none; -o-transition: none; transition: none;text-transform:capitalize; }

#sub-nav li a:hover {  color:#0064b1 !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;}

#sub-nav li.nav-item-active > a, #sub-nav li.nav-item-active > a { color:#4a4a4a; font-family:'proxima-nova'; /*border-bottom: 1px solid #f36b22;  border-top: 1px solid #f36b22;*/ }
#sub-nav li.nav-item-active > a{ border-bottom: 1px solid #7fb1d8;border-top: 1px solid #7fb1d8;}
#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;}

#sub-nav li li > a:hover, #sub-nav li li.nav-item-active > a {  background-size:auto 100%; text-decoration: none; }
#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; }
#sub-nav li li a { font-size:14px; line-height:1.3em; }
#sub-nav li li a:hover, #sub-nav li li.nav-item-active > a { text-decoration: none; }

#sub-footer-menu h4 { font-family: proxima-nova; color:#949494; font-weight: normal; font-size:16px; line-height:1.3em; margin:0 0 15px; padding-top:10px;}
#sub-footer-menu h4 span { font-family: proxima-nova; color: #f36e27; font-weight:bold;text-transform:uppercase; }
#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; vertical-align: top; width:25%; padding-right:35px; margin: 10px 0  }
#sub-footer-nav li a { display:block;  color:#3d3d3d; font-size:16px; line-height:1.5em;  font-weight:bold;}
#sub-footer-nav li a:hover, #sub-footer-nav li a:active { color:#ff8e1d; }
#sub-footer-nav ul ul { display:none; }


.side-block { /*margin-bottom:30px; height: 100%*/padding: 0 20px 20px;}
#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:25px 20px; font-size:14px; line-height:1.3em;text-transform:uppercase;background:#f5f5f5;  }
#side-archive li a{font-weight:bold;font-size:16px;}
#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 { background:#f5f5f5; text-decoration: none;color:#1d74b7; }
#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: #105e9b !important;
    display: inline-block;
    font-size: 16px;
    line-height: 1.3em;
    margin: 0 6px 6px 0;
    padding: 6px;}
	
#side-tags a, .post-tags a {background:#becff0;}#side-tags a, .post-tags a.colour1 {background:#d4ddef !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; }
#body-related-content h3 {color: #fa6b2b;font-size: 22px;font-weight: normal;margin-bottom: 10px;text-transform: uppercase;margin-left:10px;}
#body-related-content header { position:relative;padding: 30px;}

#body-related-content ul { margin:0; padding:0; list-style:none; font-size:0; overflow: hidden }
#body-related-content li { margin:0; width:33%; display:inline-block; vertical-align:top; font-size:14px; line-height:1.4em; position:relative; padding: 1% }
#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;}
#body-related-content li .related-block-content .cont {color: #f36e27;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4em;
    overflow: hidden;
    padding: 5px;}
#body-related-content li .related-block-content .brief{font-size:12px;} 
#body-related-content li .related-block-content a {color:#f36e27; }


#main-back-to-top { text-align:center; }
.back-to-top { color: #0064b1;
    cursor: pointer;
    display: inline-block;
    font-size: 11px;
    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 0 1em; }
#content .wp-caption .wp-caption-text {top:-5px; width:100%;color:#fff; font-style: normal; font-weight: normal;font-family:"Open Sans";font-size:12px;padding:15px 0 !important;background:#004479;position:relative;}

#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: #003e6d url(../img/ui/footer-logo-bg.png) no-repeat 80% center;background-size:cover;clear:both; padding-top:20px; }
.home #footer{padding-top:50px;}
#footer-content {padding: 50px 0 10px 0;height:500px; }
#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: 260px;}
.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: 30px;}
.footer-contact-row{margin-bottom: 15px; color: #fff}
.footer-contact .fa{font-size:20px; width: 30px; color:#f36b22; 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; }
.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:20px 0;display:inline-block;}
#social-findus{float:left;line-height:2.2em}
#footer-social-icons{float:left;margin-left:10px;}
.contact-detail-area #footer-social-icons{margin:0px;}
.footer-contact-holder .social-icons .fa{background: #28597e none repeat scroll 0 0;border: 1px solid #fff;border-radius: 50%;color: #fff;font-size: 16px;height: 35px;padding-top: 8px;text-align: center;width: 35px;}
.contact-detail-area .footer-contact-holder .social-icons .fa-facebook{background:#314a87;}
.contact-detail-area .footer-contact-holder .social-icons .fa-twitter{background:#22bbf4;}
.contact-detail-area .social-icons li{margin-left:0px;margin-right:10px;}
.contact-detail-area .footer-contact-holder{padding-top:0px !important;}
#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-subscribe {width: 50%; padding: 0 20px; font-size: 14px; font-family: 'proxima-nova', sans-serif; color:#888787}
.footer-subscribe h4 {color:#fff; text-transform: none; font-family:'proxima-nova', 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*/ }
#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:#fff; font-size: 15px;font-family:'Open Sans';font-weight:bold; }
#footer-nav-menu ul li ul li{ display: block; text-align: left; padding: 0; width: 100%; }
#footer-nav-menu ul li ul li a{ color:#fff; font-size:12px; line-height:2em; font-weight:normal; text-transform: none;opacity:0.5; }
#footer-nav-menu a:hover{ color:#fff; }

#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: 10px }
#footer-credits-menu ul li a{color:#fff; font-size: 11px;font-family:'Open Sans';}


#footer-credits{background: #042a4a;border-top:1px solid #2e5473;}
/* end footer */

/* home */
.home #header { }
#home-page {position: relative}
#home-banner {
    float: left;
    position: relative;
    width: 100%;
}
#home-banner ul.rslides {height: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;*/ }

.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:#004479; 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; }
.rslides_tabs { position:absolute; bottom:20px; width:100%; font-size:0; text-align:center; z-index:200; display: none; }
.rslides_tabs li { display:inline-block; margin-right:15px; }
.rslides_tabs li:last-child { margin-right:0; }
.rslides_tabs li a { display:block; width:15px; height:15px; background:#acbdd2; border-radius:50%; }
.rslides_tabs li.rslides_here a { background:#c40018; }

.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: 'proxima-nova';  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;}
#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:'proxima-nova'; 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:'proxima-nova'; 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:'proxima-nova';  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: #f36e27 !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%; }
#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:100% !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: #f36e27 none repeat scroll 0 0 !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: 50px;
    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: 100%;}

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

.contact-detail-row .fa { width:40px; height:35px; text-align:center; /*border-radius: 50%;*/ color:#111; font-size:14px; /*padding-top:15px; */}
.contact-detail-row:nth-of-type(1) .fa {background:url(../img/ui/home.png) no-repeat left center;}
.contact-detail-row:nth-of-type(2) .fa { background:url(../img/ui/ico-phone.png) no-repeat left center; }
.contact-detail-row:nth-of-type(3) .fa { background:url(../img/ui/ico-envelope.png) no-repeat left center; }
.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:#de7f00; color:#fff; }
#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 { display:inline-block; overflow:hidden; vertical-align: top; width:49%; margin:0 0 2%; background:#f4f4f4; position:relative; font-size:13px; line-height:1.3em; }
.toc-item:nth-child(2n+2) { margin-left:2%; }

.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;  overflow:hidden; text-transform: uppercase; font-weight:bold; whites-space:nowrap; overflow:hidden; text-overflow:hidden; }
.toc-item h3 a { display:block; }
.toc-item h3 a:hover { text-decoration: none; }
.toc-item h3, .toc-item h3 a { color: #fff;
    font-size: 22px;
    font-weight: bold; }

.toc-item .cont-holder { max-height:115px; position:absolute; z-index:2; bottom:0px; left:0; width:100%; padding:20px; color:#fff; background:#f17330;}
/* 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;background:#e2eef7; margin-bottom: 0.6%;}
.blog-post:nth-child(2n),.blog-post:nth-child(2n) .has-post-thumbnail{background:#d3e3ef;}
.blog-post figure { float:left; padding-top:0px; width:40%;}

.blog-post .has-post-thumbnail {float:right;max-width:60%;/*padding:20px 40px;*/padding:0 20px; }
.blog-post .has-post-thumbnail header{margin-top:20px;}
.blog-post h2 { margin:0 0 10px; font-size:22px; line-height:0.8em; }
.blog-post h2, .blog-post a { color:#de7f00; }
.blog-post a:hover { color:#F36E27; }
.blog-post h2 a { color: #3a434b; font-size: 26px;}
.blog-post h2 a:hover { color:#F36E27; }
.blog-post .entry-content{color:#6f6f6f;font-size:14px;line-height:1.3em;}

.blog-post footer {  color: #6f6f6f;
    font-size: 13px !important;
    margin-top: 20px;
    text-transform: uppercase;}
.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:7px;}
.blog_hero_overlay .featured_tag{background: #c95213 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(238, 111, 44, 0.8) none repeat scroll 0 0;
    float: left;
    padding: 10px 0 0 20px;
    position: relative;
    width: 100%;
}

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

.featured_content{float: left;position: relative;width: 65%;}
.featured_content p{color:#FFF !important;font-size:14px !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: #025595 none repeat scroll 0 0;
    color: #fff;
    padding: 15px 25px;
}

.excerpt-file { margin-top:10px; }
.excerpt-file .mtli_attachment { background-position: left 5px; }

.blog-post-details header span { font-weight:bold; font-size:14px; margin-right:20px; }
.blog-post-details header a span { font-size:10px; margin-left:8px; padding-top:4px; display:inline-block; *display:inline; *zoom:1; }
.blog-post-details header a:hover { text-decoration: none; }
.blog-post-details .post-tags { margin:20px 0; }

.blog-post-details { margin:0 0 20px; }
.blog-post-details footer a { display:inline-block; *display:inline; *zoom:1; background:#f2f2f2; color:#232323; padding:6px 20px; }
.blog-post-details footer a * { vertical-align: middle;; }
.blog-post-details footer a:hover { background:#de7f00; text-decoration: none; }
.blog-post-details footer a .fa { margin-right:5px; }

.copy figure {display: inline-block; padding-right: 20px;}
.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:#de7f00; 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(233,103,37,0.8);}
.featured-blog-post-content a{font-size:15px;font-weight:bold;font-size:26px;}
.featured-blog-post-content footer aside a {background:#025595 none repeat scroll 0 0;font-weight:normal;font-size:14px !important;}
.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:0px;}
.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:14px; color:#3d3d3d; padding:4px 15px; border-radius: 3px; }
.pagination .current { background:#f4f4f4; color:#de7f00; }
.pagination a.prev .fa, .pagination a.next .fa { color:#de7f00; }
.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: 'proxima-nova';  }
#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 #4a90c5;}
.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 {border: 1px solid #ccc;
    border-radius: 15px;
    font-size: 12px;
    padding: 0 15px;}
.search-input, .search-row button { display:inline-block; vertical-align: middle; }
.search-input { width:85%; padding:0;}
.search-input input { border:0; width:10vw; height:30px; line-height: 30px;text-transform:uppercase;font-size:14px;}
.search-row button { font-size:20px; width:20px; height:36px; text-align:center; border:0; background:none; }

#body-content .search-input input { border:0; width:100%; height:30px; background: #fff; line-height: 30px; color: #1c1c1c;}
#body-content .search-row {margin-bottom: 30px;}
/* 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 #ed762f;overflow:hidden;}
#adPopup, #adPopup a { color:#fff; }
#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; }
.sitemap-holder div > ul { font-size:0; margin:0; padding:0 0 0 16px; }
.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; }
.sitemap-holder ul ul { display:block; padding-left:16px; margin-bottom:0; list-style-type:circle; }
.sitemap-holder li a { display:block; }
.sitemap-holder .menu-item-754 { display:none; }
/* end sitemap */

#home-content-middle{
	font-size:16px;
	font-family:"proxima-nova",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:"proxima-nova",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: "proxima-nova";

}

/*.with-left.with-right #content-holder{
	width:50%;
}*/

.with-left.with-right #content-holder #content{
	width:75%;
}

#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: "proxima-nova" !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: "Open Sans";
	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:'proxima-nova';
	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: "proxima-nova" !important;
}

.promo_button > a::after{
	content: ">";
    font-family: "Open Sans";
    font-weight: normal;
    line-height: 25px;
    margin-left: 10px;
	vertical-align: bottom;
}

.widget_categories {
	margin-bottom:50px;
}

.widget_categories ul{
	padding-left:0px;
	border-top: 1px solid #7fb1d8;
	margin:0px;
}

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

.widget_categories ul li a{
	color: #666666;
    display: block;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6em;
    padding: 25px 0px 25px 0;
    position: relative;
    transition: none 0s ease 0s ;
}

.widget_categories ul li a:hover {  color:#0064b1 !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;}

.widget_categories ul li.current-cat a{
	 border-bottom: 1px solid #7fb1d8;
    border-top: 1px solid #7fb1d8;
    color: #4a4a4a;
    font-family: "proxima-nova";
}

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

.widget h3{
	color: #0064b1;
    font-size: 25px;
    line-height: 1.5em;
    padding: 20px;
	margin-left:0px;
    text-transform: uppercase;
}

.widget:first-child h3 {
    padding-top: 0px !important;
	/*margin-top:15px;*/
	margin-top: 0px !important;
	margin-bottom:0px;
}

.widget_categories h3{
	padding-left:0px;
	margin-bottom:0px ;
}

.carchives_Widget .side-bar-column h3{background: url(../img/ui/archieve-bg.jpg);background-repeat: no-repeat;background-size: cover;font-size:20px;}
.ctag_widget .side-bar-column h3{background: url(../img/ui/tag_bg.jpg);background-repeat: no-repeat;background-size: cover;font-size:20px;}
.carchives_Widget .side-bar-column > h3{margin-bottom:0px;}
.ctag_widget .side-bar-column{background:#f5f5f5 none repeat scroll 0 0;}

.page-has-sharing .widget:first-child h3 {
	padding-top: 20px !important;
	margin-top: 20px !important;
}

#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: 102px;
    margin-top: 8px;
    position: relative;
    width: 340px;
	transition:none !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;}

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

.event_detail_left_section {
    float: left;
    margin-left: 2em;
    width: 50%;
}
.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;}

.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:#1d74b7;
	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:#c1541a !important;
	padding: 20px 5.6em;
	text-transform:uppercase;
	font-weight:bold;
	background:url("../img/ui/heart.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 #dd890e;
    color: #fff !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;
}

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

.tribe-mini-calendar-event .list-date{background:none repeat scroll 0 0 #CCCCCC;}

.tribe-mini-calendar-event .list-date .list-dayname{
	background:none repeat scroll 0 0 #cccccc;
	color:#fff;
	font-size:10px;
	font-weight:bold;
	line-height:15px;
	padding:2px;
	letter-spacing:1px;
}

.tribe-mini-calendar-event .list-date .list-daynumber{
	background: none repeat scroll 0 0 #fff;
	line-height: 27px;
	color:#E4A548;
	font-family: "proxima-nova";
    font-size: 16px;
    font-weight: normal;
    line-height: 27px;
}

.tribe-events-adv-list-widget .list-info h2{margin-left:0px;}

.tribe-events-adv-list-widget .list-info a,#events-section .hpage_event_lists .event a{
	color: #e7b576;
    font-size: 17px;
    text-transform: uppercase;
}

.tribe-events-adv-list-widget .list-info .duration .date-start{ text-transform: uppercase;}

#right-column .widget-title{color: #000;font-family: "proxima-nova";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: "proxima-nova" !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: "proxima-nova";
    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%; margin-top: 2%;}
.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%;min-height:290px;}
.news_section .main_posts img{width:100%;}
.news_right ul li{margin-bottom:5px;}
.news_section .main_posts_content{bottom:0px;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: 'proxima-nova';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: "proxima-nova";
    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{opacity:0;margin-left:30px;height:0px;-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; }

.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:100px;padding:0;height:60px !important;}

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

.banner_image_container{width:50%;float:right; background-repeat: no-repeat !important; background-size: cover !important;background-position:center !important;min-height: 640px;}

.banner_bg_container{float:left;background: url(../img/ui/top-banner-bg.jpg);background-repeat: no-repeat;background-size: cover; min-height: 640px;width:50%;}

.banner_text{color: #fff;
    font-size: 14px;
    left: 0;
	left:17.5%\0;
    margin: auto;
    max-width: 1240px;
    position: absolute;
    right: 0;padding:20px 0px;}

.banner_text > div{width:50%;}
	
.banner_text .banner_top{ display: inline-block;
    font-family: "proxima-nova";
    font-size: 13px;
    margin-bottom: 10px;
    text-transform: uppercase;
    width: 100%;}
.banner_text .banner_title{display: inline-block;
    font-family: "proxima-nova";
    font-size: 2.5vw;
    font-weight: bold;
    line-height: 1em;
    margin-bottom: 20px;
    text-transform: uppercase;
    width: 80%;
}

.banner_text .banner_bottom_text{
	 display: inline-block;
    width: 65%;
	font-family: "proxima-nova";
}

.banner_text .banner_link{  clear: both;display: inline-block;margin: 10px 0;width: 100%;}

.banner_text .banner_link a{
	background: #0064b1 none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    font-size: 20px;
    padding: 20px 30px;
    text-transform: uppercase;
}

.class_blue_widget{background: #004479 none repeat scroll 0 0;
    margin: auto;
    max-width: 1240px;
    padding: 15px 30px 15px;
    top: -50px;
    z-index: 8;font-family: 'proxima-nova';
	left: 0;
	left:17.5%\0;
    position: absolute;
    right: 0;
}

.class_orange_widget{background: #f36e27 none repeat scroll 0 0;
    margin: auto;
    max-width: 1240px;
    padding: 15px 40px 15px;
    position: absolute;
    bottom: -35px;font-family: 'proxima-nova';clear:both;left:0px;left:17.5%\0;right:0px;z-index:9999;}
.class_blue_widget .title,.class_orange_widget .title{ color: #fff;float: left;font-size: 27px;font-weight: bold;line-height: 1.2em;width: 15%; font-family: 'proxima-nova';font-weight:bold;}

#make_donation{display:inline-block;width:100%;}
#make_donation .donation_price{float:left;width:55%;margin-top:10px;}
#make_donation .donation_price ul{padding-left:0px;width:100%;}

.donation_price li{float:left;width:20%;padding:10px 20px;}
.donation_price li:last-child{ padding: 5px;width: 25%;}
.donation_price li label{color:#FFF;font-size:18px;padding:0px 10px;}
.cur_sign{color:#4483b5;}
.class_orange_widget .cur_sign{color:#FFF;}
#other_price{ padding: 5px;border:0px;
    text-align: center;
    width: 60%;}

.class_blue_widget #send_donation{background: #f36e27 url("../img/ui/small-heart.png") no-repeat scroll left center;
    border: 0 none;
    color: #fff;
    font-family: "proxima-nova";
    font-size: 19px;padding-left:33px;}

.class_blue_widget .donate_button{float:right; background: #f36e27 none repeat scroll 0 0;
    float: right;
    padding: 20px 90px;}
.class_orange_widget #send_donation{background: #025595 url("../img/ui/blue-heart.jpg") no-repeat scroll left center;
    border: 0 none;
    color: #fff;
    font-family: "proxima-nova";
    font-size: 19px;padding-left:33px;}
.class_orange_widget .donate_button{float:right; background: #025595 none repeat scroll 0 0;
    float: right;
    padding: 20px 90px;}
.has-sticky-menu .header-search{margin-top:8px;position:absolute;right:0;width:9.8vw;}
.has-sticky-menu .search-input input{background:none;color:#FFF;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: "proxima-nova";
    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: "proxima-nova";
    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;}
.personal_story_listings .testi_text h3 a{color:#1d74b7;}
.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:#1D74b7;font-size:14px;}

.donate-type-body {
    display: none;
    padding:10px 20px;
}

.step-box {
    margin: 0 0 40px;
}

.step-box > header {
    border-radius: 3px;
    padding: 10px 0px;
    position: relative;
	border-bottom:2px solid #b7d5eb;
	display:inline-block;width:100%;margin-bottom:20px;
}

.step-box > header h4 {
    color: #0064b1 !important;
	text-transform:uppercase;
    font-size: 26px;
    line-height: 1.3em;
    margin: 0;
	font-weight:bold;
	font-family: "proxima-nova";
}



.step-box-inner .donate-type  header{padding:20px;}

.step-box-inner .donate-type-open header{background:#d1ebff;}

.donate-type header label {
    cursor: pointer;
    color:#535353;
    margin-left: 10px;
	font-size:15px;
	font-weight:bold;
}

.step-box-inner .donate-type-open header label{font-weight: bold;color:#0064b1;font-size:17px;}

.donate-type h6, .donation-label {
	font-size:16px;
	color:#535353;
	display:block;
	font-weight:normal;
	margin-bottom:10px;
}

.donate-form-row::before, .donate-form-row::after {
    content: " ";
    display: table;
}

.donate-form-row::after {
    clear: both;
}
.donate-form-row::before, .donate-form-row::after {
    content: " ";
    display: table;
}
.donate-form-row {
    margin: 0 0 15px;
}

.donate-form-row .input-other {
    margin-top: 0 !important;
    padding-top: 1px !important;
}

.donate-type-open {
    margin-bottom: 20px;
}

.donate-type h6 .req,.donation-label req,.doner-details label .req,.req{color:#f36e27;font-size:16px;font-weight:normal;}

.give {
    float: left;
    margin-right: 10px;
    padding: 5px 10px 5px 0;
	font-weight:normal;
	color:#535353;
}

.donate-type .tabs li.active {
    background: #fff none repeat scroll 0 0;
    border-color: #d8d8d8 #d8d8d8 #fff;
}
.donate-type .tabs li {
    border: 1px solid transparent;
    border-radius: 3px 3px 0 0;
    cursor: pointer;
    display: inline-block;
    position: relative;
    text-align: center;
    width: 120px;
    z-index: 20;
}

.donate-type-body .tab-content{display:block;padding:0px;}

.donate-type .tab-pane.active {
    display: block;
}
.donate-type .tab-pane {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #d8d8d8;
    border-radius: 0 3px 3px;
    display: none;
    margin-top: -1px;
    padding: 15px;
}

.donate-form-group {
    display: inline-block;
    font-size: 15px;
    vertical-align: top;
    width: 48%;
}

.donate-type .tabs {
    margin: 0 !important;
    padding: 0 !important;
}

.donate-form-row input[type="text"], .donate-form-row input[type="email"],.donate-form-row select, .donate-form-row textarea {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #f9f9f9 none repeat scroll 0 0;
    border-color: #cacaca;
    border-image: none;
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    font-size: 14px;
    padding: 4px 6px;
    width: 100%;
}

.donate-form-row select {
    -moz-appearance: none;
    background: #f9f9f9 url("../img/ui/select-trigger.png") no-repeat scroll 96% center;
    cursor: pointer;
    text-indent: 0.01px;
    text-overflow: "";
    width: auto;
}

.donate-form-row .donate-form-group select{width:50%;}

.paypal-desc-show{display:none;
background:#eee none repeat scroll 0 0;
padding:20px;
position:relative;
border: 4px solid #c2e1f5;
margin-top:2%;
}

.paypal-desc-show::after,.paypal-desc-show::before{
	bottom: 100%;
	left: 22%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	
}

.paypal-desc-show::after {
	border-color: rgba(136, 183, 213, 0);
	border-bottom-color: #eee;
	border-width: 14px;
	margin-left: -13px;
}
.paypal-desc-show::before {
	border-color: rgba(194, 225, 245, 0);
	border-bottom-color: #c2e1f5;
	border-width: 17px;
	margin-left: -16px;
}

#donor-country{width:40%;}

.give input[type="text"] {
    border: 1px solid #d4d5d8;
    border-radius: 3px;
    width: 40px;
}

.give input.adNumber{width:130px;border:1px solid #b4deff;font-size:14px;padding:4px;}

.donate-type-open{background:#e7f5ff;}

.donate-type-open .donate-type-body{padding:20px;width:100%;display:inline-block !important;}

.donate-type .tabs li label {
    cursor: pointer;
    display: block;
    font-size: 15px;
    line-height: 1.3em;
    padding: 10px 5px;
}

.donate-type .tab-pane-empty {
    border: 0 none;
    padding: 0;
}

.doner-details label{
    float: left;
    margin-right: 30px;
    text-align: right;
    width: 35%;
}

.paymentTypes .donate-form-row label {
	 margin-right: 30px;
	 width: 20%;
	 display:inline-block;
	 text-align:right;
}
.paymentMessages h4{font-size:15px;color:#565656;}

.cc-payment-type label{width:50%;}

.paymentTypes input[type="text"]{width:40%;}
.paymentTypes .cc-security-row input.adNumber{width:10%;}

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

.doner-details input[type="text"],.doner-details input[type="email"]{width:55%;}

.doner-details header h4{float:left;width:50%;}
.doner-details header .mand{float:right;line-height: 1.3em;padding-bottom: 10px;}

.payment-details header h4{float:left;width:50%;}
.payment-details header > span{float:right;font-family:"Open Sans";font-size:13px;width:50%;}
.true-site-seal{display: inline-block;float: right;margin-top: -20px;}

.paymentTypes {
    display: none;
}
.paymentMessages {
    display: none;
	margin:10px 0;
}

.paymentMessages h4{margin-top:20px;}

.payment-type-on {
    display: block;
}

.payment-type-on h5{font-size:18px;font-weight:bold;}

.cc-payment-type {
    display: inline-block;
    font-size: 14px;
    vertical-align: middle;
    margin-right: 30px;
}

.paymentTypes h5{font-size: 15px !important;font-weight: bold !important;}

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

/*#no-more-material-other{float:left;width:60%;}*/
.donation_bt_div{float:right;}

.donation_submit{
	background: #f36e27 none repeat scroll 0 0;
    border: medium none;
    box-shadow: 0 4px 0 #d15411;
    color: #fff;
    font-size: 22px;
    padding: 20px 3em;
	margin-top:0px !important;
}

.donation_promo_title{padding:20px;background:url("../img/ui/donation-head.png") no-repeat scroll 96% center;}
.donation_promo_title span{color:#FFF;font-size:15px;}

.donate-right .donation_promo_title h3{color:#FFF;font-weight:bold;font-size:22px;text-transform:uppercase;margin:0px;}

.donate-promo {
    padding: 30px;
	display:inline-block;
}

.donate-promo:nth-child(odd){
	background:#f8f8f8;
}

.donate-promo:nth-child(even){
	background:#f1f1f1;
}

.donate-promo .head{
	 color: #54a8e9;
    float: left;
    font-size: 25px;
    font-weight: bold;
    text-align: center;
    width: 30%;
}
.donate-promo .head img{
	clear:both;
	margin-top:10px;
}

.donate-promo .cont {
    float: right;
    font-size: 14px;
    line-height: 20px;
    width: 65%;
}


.errors{color:#F00;}
#donations-latest{margin-bottom:50px;}
#donations-latest h4{color:#df5b14;font-family:"Open Sans";font-size:13px;font-weight:bold;text-transform:uppercase;margin-bottom:20px;}
#donations-latest .dl-copy{text-align:center;color:#043864;background:#f1f1f1;padding:10px 0;}
#donations-latest .dl-copy .donate_by{color:#043864;font-weight:bold;font-size:14px;margin-right:10px;}
#donations-latest .dl-copy aside{color:#f36e27;font-size:37px;font-weight:bold;margin:20px 0;display:inline-block;width:100%;}
#donations-latest .dl-copy .thankyou{font-family:"Open Sans";color:#43698a;font-size:14px;}
#donations-latest .dl-copy .thankyou .fa-heart{color:#043864;margin-right:5px;}


#donate-share-area .donate-share-box{clear:both;position:relative;}
#donate-share-area .donate-share-box input[type="radio"]{float:left;margin-right:10px;margin-top:14px;vertical-align:middle;}
#donate-share-area .donate-share-box > label{display:block !important;float:none !important;height:53px;text-align:left !important;width:auto !important;}
#donate-share-area .addthis_button_facebook{float:left;width:159px;top:0px;}
#donate-share-area .social-large .fa {
    width: 20px;
}

#donate-share-area .donate-share-form{background:#ccc none repeat scroll 0 0;display:inline-block;height:auto !important;left:195px;margin: 0 0 20px;opacity:0;overflow:hidden;padding:20px;position:absolute;top:0;width:500px;}

#donate-share-area .donate-social-icon.facebook{background:#4167b0 none repeat scroll 0 0;margin:0 0 10px;}
#donate-share-area .donate-social-large{display:block;height:auto;padding:10px 10px 10px 15px;text-align:left;border-radius:3px;color:#FFF !important;width:160px;float:left;}

#donate-share-area .donate-social-icon .fa{color:#fff !important;font-size:20px !important;margin:0px !important;vertical-align:middle;}

#donate-share-area  .donate-social-large .donate-social-text{color:#FFF !important;font-size:18px !important;margin-left:20px !important;}

#donate-share-area .donate-social-icon.twitter{background:#55c8ff none repeat scroll 0 0;}

#donate-share-area .donate-share-form label{
	  font-weight: bold;
    text-align: left !important;
}

#donate-share-area .donate-share-form input[type="text"]{ width:100%; font-size:14px; margin:0 0 10px; background:#f9f9f9; padding:4px 6px; border:1px solid #eee; border-top-color:#c7c7c7; -webkit-border-radius: 3px; border-radius: 3px;
}

#donate-share-area .donate-share-form .aa-button{font-size: 16px;font-weight: normal;padding: 10px 35px;background:#F36E27 !important;}

#form-privacy #no-more-material-other {
    display: none;
}

.search_lists .blog-post{ display: inline-block;
    
    padding: 20px;
    width: 100%;background:none;}

.search_lists .blog-post:nth-child(2n){background:#d3e3ef none repeat scroll 0 0;}
	
.search_lists .has-post-thumbnail{background:none;}

.single-blog-image{float:left;}
.single-blog-image img{width:auto !important;margin:inherit !important;}
.blog_content{display:inline !important;}

.g-recaptcha{float:left;}

.gform_confirmation_message{
	display:inline-block;
	width:100%;
	padding:10px;
	color:#fff;
	font-weight:bold;
}

.padding20px{padding:20px;}

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

#fat-footer-content{
	margin-top:2%;
}

#footer-content{
	padding: 30px 0 10px 0;
	height:200px;
}

.footer-nav{
	width:100%;
	display:inline-block;
}

.footer-contact-holder{
	width: 33%;
	float:left;
}

.footer-contact-holder.social-share{
	display:inline-block;
	width:100%;
}

.footer-contact-holder .social-icons .fa{
	display:inline-block;
}

.fa-facebook-f::before, .fa-facebook::before {
    content: "\f09a";
}

.footer-nav > .footer-contact-holder {
    padding-left: 10px;
    padding-right: 10px;
}

.social-icons li{margin-left:0px;}

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

.thrf_logo {
    width: 100%;
    float: right;
    text-align: left;
}

.thrf {
    background: url('../img/thrf-logo.png');
    width: 222px;
    height: 70px;
    display: inline-block;
}

.thrf_site_info {
    color: rgba(255,255,255,0.8);
    border-left:4px solid #fff;
    padding-left: 7%;
    font-size: 12px;
    width: 75%;
    font-weight: normal;
    font-style: italic;
    line-height: 15px;
	margin-top:2%;
}

.footer_divider{
	width:100%;
	display:inline-block;
	height:1px;
	background:#FFF;
}

#footer-credits{clear:both;}


@media only screen and (max-width:1450px) {
    .whats_on_intro .title_holder{max-width:100%;}
}
@media only screen and (max-width:1350px) {
    #home-promo-bar aside .book-table {margin-left: 0 !important;}
}

@media only screen and (max-width:1280px) {
    #home-content-top article .cont { height:8.4em; overflow:hidden; }

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


@media only screen and (max-width:1260px) {
    #home-news .cont h5 { font-size:22px; }
}

@media only screen and (max-width:1235px) {
    #nav li{width:11em;}
	#nav li.clssupport{margin-left:5.6em !important;}
	
	#page-header .holder{padding:10px;}
}

@media only screen and (max-width:1215px) {

    #page-header .add-this { right:20px; }
    #book-table {display: none}
    #join-club {display: none}
    #home-promo-bar aside .book-table {margin-left: 30px !important;}
	.class_blue_widget .donate_button,.class_orange_widget .donate_button{padding:15px 50px;}
}

@media only screen and (max-width:1200px) {
    #home-promo-bar aside .follow-us {display: none}
	#nav li a{padding:18px 15px;}
	
	
	#nav > ul > li:nth-child(1), #nav > ul > li:nth-child(2), #nav > ul > li:nth-child(3){/*width:auto !important;*/padding:0 30px !important;}
	#nav li.clssupport, #nav li.clsDonate, #nav li.clsFundraise{width:auto !important;}
	#nav li.clssupport{margin-left:0px !important;}
}

@media only screen and (max-width:1180px) {
    #home-content-top article .cont { height:7em; overflow:hidden; }
    ul.menu-tab li {font-size: 1em !important;}



}

@media only screen and (max-width:1100px) {
    #home-news h4 { font-size:15px; }
    #home-news .cont { padding-top:25px; }
    ul.menu-tab li {font-size: 0.8em !important;}
    .whats_on_intro{max-width:55%;}
}

@media only screen and (max-width:1080px) {
	#social-findus{display: none  ;}
}
@media only screen and (max-width:1048px) {
    #social-findus{display: none !important;}
}
@media only screen and (max-width:1010px) {

    #footer-nav-menu ul li ul{display: none;}
    #footer-nav-menu ul li {display: inline-block; width: 50%; padding: 10px}

}

@media only screen and (min-width: 981px){.top-right{display:block !important;}}
@media only screen and (max-width: 980px){
	.search_icon{display:none !important;}
    .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%}

    #left-column,#right-column { display:none; }
	.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; right:20px; top:20px; display:block; font-size:30px; color: #f5950f; 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}
    #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;}
	
	 #nav { padding:0; }
    .nav-header{ color:#fff; cursor:pointer; padding:2px 20px; background: #ff991d; font-size:15px; text-align: right; }

    .nav-header { width:100%; display:block; }
    #nav { position:absolute; left:-100%; width:100%; z-index:400; top:62px; margin:0; }
    #nav ul li a { border-bottom:1px solid #373738; }
    #nav ul ul { box-shadow: none !important; }
    #nav > ul { position:absolute; width:100%; background:#111;  }
    #nav > ul > li { display:block; width:100%; float:none; padding:0px !important;}
    #nav li a, #nav > ul > li > a { padding:8px 10px;  font-weight:normal; color:#f36b22}
    #nav > ul > li > a { font-weight:bold; }
    #nav ul ul, #nav > ul > li > ul { display:block; width:100%; position:static;  padding:0; }
    #nav ul > li > ul > li { display:block; width:100%; background: #111 }
    #nav > ul > li > ul > li > a { padding-left:20px !important; }
    #nav > ul > li > ul > li > ul li a { padding-left:30px !important; }
    #nav li a:hover, #nav li.on-hover > a, #nav li.nav-item-ancestor-active > a, #nav li.nav-item-active > a { background:none; color:#d44700; 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 15px;}
	.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%;}
	
	#nav > ul > li > a:hover, #nav > ul > li.on-hover > a,#nav > ul > li:hover, #nav > ul > li.on-hover{  color:#004479; background:none; }
	#nav li.clssupport, #nav li.clsDonate, #nav li.clsFundraise{width:100% !important;}
	#nav li.clsDonate > a::before,#nav li.clsFundraise > a::before,#nav li.clssupport > a::before{background:none !important;}
	#nav li.clsDonate,#nav li.clsFundraise,#nav li.clssupport{background:none !important;margin:0px !important;}
	#nav li.clssupport > ul{background:none !important;width:100% !important;}
	#nav ul > li > ul > li,#nav li.clssupport > ul > li{width:100% !important;}#nav ul > li > ul > li{color:#555555 !important;}
	
	#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%;}
	
	#nav > ul > li:nth-child(1), #nav > ul > li:nth-child(2), #nav > ul > li:nth-child(3){padding:0px !important;}
	#nav > ul > li > ul > li > a{color:#FFF !important;text-transform:capitalize;font-size:15px;}
	#nav li.clsDonate, #nav li.clsFundraise, #nav li.clssupport{padding:0px !important;}
	#nav ul li{height:auto !important;padding:0px !important;}
	#nav ul li > a:hover,#nav ul li > a:on-hover{color:#616161;}
	#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;}
}


@media only screen and (min-width: 976px){
	.has-sticky-menu #header{opacity:0.85;}
	.has-sticky-menu #header,.has-sticky-menu #header .clearfix,.has-sticky-menu #header #top{height:auto !important;}
	
	.has-sticky-menu #logo a{
		transition:width 0.25s ease-in-out 0s, height 0.25s ease-in-out 0s, background-size 0.25s ease-in-out 0s;
		 background-size: cover !important;
		height: 40px !important;
		margin-top: 8px;
		width: 224px !important;
	}


.has-sticky-menu #nav{height:45px !important;width:97% !important;}

.has-sticky-menu .top-right{height:auto !important;}



.has-sticky-menu #nav li a{padding:13px 15px;transition:padding 0.25s ease-in-out 0s, width 0.25s ease-in-out 0s, font 0.25s ease-in-out 0s;font-size:15px;}


.has-sticky-menu #nav > ul:nth-of-type(2) li a{padding:13px 50px !important;}
.has-sticky-menu #nav ul.social-icons li{padding-left:10px;padding-right:0px;}

.has-sticky-menu #header-social .social-icons .fa{height:35px;width:35px;transition:width 0.25s ease-in-out 0s, height 0.25s ease-in-out 0s, background-size 0.25s ease-in-out 0s;}
	.news_right ul li img{width:45%;}
}

@media only screen and (max-width: 916px){
	.event_detail_left_section{
		width:100%;
		margin-left:0px;
	}
}


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


    #nav { padding:0; }
    .nav-header{ color:#fff; cursor:pointer; padding:2px 20px; background: #f36e27; font-size:15px; text-align: right; }

    .nav-header { width:100%; display:block; }
    #nav { position:absolute; left:-100%; width:100%; z-index:400; top:62px; margin:0; }
    #nav ul li a { border-bottom:1px solid #373738; }
    #nav ul ul { box-shadow: none !important; }
    #nav > ul { position:absolute; width:100%; background:#111;  }
    #nav > ul > li { display:block; width:100%; float:none; }
    #nav li a, #nav > ul > li > a { padding:8px 10px;  font-weight:normal; color:#f36b22}
    #nav > ul > li > a { font-weight:bold; }
    #nav ul ul, #nav > ul > li > ul { display:block; width:100%; position:static;  padding:0; }
    #nav ul > li > ul > li { display:block; width:100%; background: #111 }
    #nav > ul > li > ul > li > a { padding-left:20px !important; }
    #nav > ul > li > ul > li > ul li a { padding-left:30px !important; }
    #nav li a:hover, #nav li.on-hover > a, #nav li.nav-item-ancestor-active > a, #nav li.nav-item-active > a { background:none; color:#d44700; box-shadow: none !important;  }
    .header-search {height: 82px; background:#484747; border-bottom:1px solid #373738}
    .header-search form{left:0;}
    .toc-item { width:100%; display:block; margin:0 0 20px; }
    .toc-item:nth-child(2n+2) { margin-left:0; }

    .blog-post figure { float:none; width:100%; text-align:center; }
    .blog-post .has-post-thumbnail { margin-left:0; }
    .blog-post { padding-bottom:40px; border-bottom:1px solid #acacad; }





    .contact-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}
    #footer-social-icons{display: block !important;}
    #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%;
	}
	#home-banner{/*min-height:380px;*/}
	
	.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%;}
	
	
	#other_price{font-size:13px;}
	.donation_price li:last-child{padding:10px 0;}

}



@media only screen and (max-width: 830px) {
	.involved_content{padding-top:20px;}.involved_content h3{margin-top:0px;margin-bottom:0px;width:100%;font-size:40px;}
	.involved_content .involved_text{float:left;}.involved_content .involved_text{padding:0 20px;width:100%;float:left;}
	
}

@media only screen and (max-width: 819px) {.support_testimonial .testi_text, .testimonial_listings .testi_text, .personal_story_listings .testi_text{width:100%;}}



@media only screen and (max-width: 768px) {
    #home-promo-content article:nth-child(2n){width: 100%}
    #home-promo-content article:nth-child(2n+1){width: 100%}
    #page-header aside {display: none;}
	

}

@media only screen and (max-width: 750px) {
    #testimonial_section2 h3{left:0px;top:0px;}
	.testimonial-cycle li > div{text-align:center;}
	.testimonial-cycle li > div > img{float:none;}
	.testimonial-cycle li > div > div{text-align:left;float:left;width:100%;padding:10px;margin-top:0px;}
	#testi-pager{width:100%;top:0px;left:50%;}
	.class_orange_widget{position:relative;}
	.donate-form-group{width:100%;margin-bottom:10px;}
	.doner-details input[type="text"], .doner-details input[type="email"],.donate-form-row select,#donor-country,.paymentTypes input[type="text"]{width:100%;}
	.doner-details label,.paymentTypes .donate-form-row label{text-align:left;}
	.paymentTypes .donate-form-row label{width:100%;}
	#form-privacy p label{width:80%;}

}


@media only screen and (max-width: 725px) {
#home_stats ul li{width:100%;}
	#home_stats .stat_info {
		color: #fff;
		font-size: 12px;
		left: 50%;
		position: relative;
		top: 50%;
		transform: translateX(-45%) translateY(-40%);
		width:100%;
	}
}
@media only screen and (max-width: 710px) {
    #partners-list aside{display: none}

}




@media only screen and (max-width: 660px){
    #store-locator-additional article { width:100%; margin-right:0;  }
    #contact-details-form .gform_fields li { width:100%; }
    #contact-details-form .gform_fields li:nth-child(2n+2) { margin-left:0 !important; }


    #footer-content {padding:30px 0px;}
    .footer-subscribe{padding:20px 0px;}
    #home-promo-content article {width:100%; margin:0; padding: 0;}
    .toc-item .cont-holder { height:auto; }
    .toc-item h3 { height:auto; }
    .toc-item figure { /*min-height:0; */}

    #sub-footer-nav li { display:block; width:100%; margin:0 0 10px; }
    #sub-footer-nav li a { line-height:1.3em; }
    .store-locator-logos li { display:block; width:100%; padding:0; margin:0 0 20px; }
    .banner-catalogue { display: none;}
    #home-promo-content iframe,#home-promo-content object,#home-promo-content embed {width: 100%; max-height: 450px}
    #banner{display: none}
    /*footer*/
    .footer-contact-holder {width: 100%; padding: 20px; text-align: center}
    .join-us{margin:10px 0;}
    #footer-nav-menu{padding: 20px; margin: 0; height: auto}
    #footer-nav-holder {padding: 0}
    #footer-nav-menu ul li ul{display: none;}
    #footer-nav-menu ul li {display: inline-block; width: 33%}
    #footer-credits-menu{width: 100%}
    .footer-dev{width: 100%; margin: 0; padding: 5px; text-align: center}
    .footer-col{text-align: center; width: 100% !important; display: block}
    .footer-nav{text-align: left;  width: 100% !important;}
    .footer-contact{text-align: left}
	.footer-contact {
		text-align: left;
		width: 60%;
		margin: 0 auto;
	}
	.thrf_logo {
		width: 60%;
		float: none;
		text-align: left;
		margin: 0 auto;
	}
    #footer-social-icons{display: inline-block !important;margin: 0 auto;width: 95%;}
	.footer-contact-holder.social-share{padding-bottom: 0px;}
	#body-related-content li{width:100%;}
	.footer-dev{background:#042A4A;}
	#body-content figure{float:left;margin-left:0px;/*width:100% !important;*/}
	#body-content figure img{width:100%;}
	#body-content p{clear:left;}
	.class_blue_widget .donate_button,.class_orange_widget .donate_button{/*float:left;padding-left:10px;*/clear: both;
    float: none;
    margin: auto auto 20px;
    padding-left: 10px;
    width: 40%;}
	#make_donation .donation_price ul{float:left;}
	.involved_content ul li div{width:80%;}
	.involved_content ul li img{float:none;}
	.involved_content ul li{text-align:center;}
	.featured_content{width:60% !important;}
	.featured_content h3{font-size:3vw !important;}.featured_content p,.featured_content .cat-date, .featured_content .cat-comments{font-size:2vw !important;}.featured_readmore{margin:5vw 2vw;}.featured_readmore > a{font-size:2.5vw !important;padding:2vw;}
	.blog_hero_overlay .featured_tag{font-size:2.5vw !important;}
	.featured-blog-post-content a{font-size:17px !important;}
	
}

@media only screen and (max-width: 650px){
	.personal_story_listings .testi_image{width:100% !important;}
	.personal_story_listings .testi_image img{width:100%;margin:0 auto;}
	.personal_story_listings .testi_text{height:auto;overflow:inherit;}
	#footer-credits-menu{text-align:center;}
}

@media only screen and (min-width : 200px) 
and (max-width : 736px) and (orientation : landscape) {
	#banner-map{height:20em;}
}
@media only screen and (max-width: 616px) {
	.banner_text .banner_title{font-size:5vw;}
	.banner_text .banner_bottom_text{font-size:3vw;}
	.banner_text .banner_link a{font-size:3vw;padding:2vw;}
	#make_donation .donation_price{width:100%;}
	.class_blue_widget, .class_orange_widget{padding:15px 10px 0;}
	.class_orange_widget{bottom:-30px;}
}

@media only screen and (max-width: 600px) {
	.tribe-events-list .tribe-events-event-image img{
		width:100%;
		max-height:100%;
	}
	#banner-map{height:350px;}
	#home-banner{min-height:200px;}
	#make_donation .donation_price{width:100%;}
	
	.featured-blog-post h2{font-size:2vw !important;}
	
	.featured-blog-post footer aside{margin-top:0px;}
	.featured-blog-post-content footer aside a{padding:2vw !important;font-size:9px !important;}
	
}


@media only screen and (max-width: 580px){
    #body-content {padding: 0 10px;}
    #content-area {width: 100%}

    .slrc-1, .slrc-2 { width:100%; margin:0 0 10px; display:block; }
    #page-header h1 {font-size:1.6em; overflow:hidden; line-height: 1.6em;}
    .footer-social, .footer-credits { width:100%; text-align:center; margin:0 0 20px;  }
    .footer-social figure { display:block; }
    .footer-social figure img { display:inline; }
    #products-list li { width:50%; }
    .home-article-bottom-1 header {padding: 25px 0px 0px 30px;}
    .home-article-bottom-2 header {padding: 15px 0px 0px 30px;}

    .add-this{display: none}
    .gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {width: 100% !important;}

    #body-content iframe,#body-content object,#body-content embed {width: 100%;}
    .entry-content iframe, .entry-content object, .entry-content embed { max-width: 100%;}

    #home-promo-content iframe,#home-promo-content object,#home-promo-content embed {width: 100%; max-height: 300px}
    #home-content-top .home-article-more {font-size: 18px;}
    .contact-detail-row{width: 100%}
    .sitemap-holder div > ul > li { display:inline-block; vertical-align:top; width:100%; margin:0 1% 20px 0; padding:0; font-size:16px; line-height:1.5em; }
    .home-logo .fancy span:before, .home-logo .fancy span:after {width: 100% !important;}
	.involved_content ul li{width:50%;margin:20px 0;}
	.involved_content ul li:nth-child(2n+1){
		clear:both;
	}
	
	.toc-item figure{min-height:inherit !important;}.toc-item .cont-holder{padding:10px;}

}

@media only screen and (max-width: 541px){
	.testimonial_list{text-align:center;}
	.class_blue_widget .donate_button, .class_orange_widget .donate_button{width:45%;}
}

@media only screen and (max-width: 500px){
	.involved_content ul{padding-left:10px;padding-right:10px;}
	.class_orange_widget{bottom:0px;}
	#other_price{font-size:12px;}
	.toc-item .cont-holder{bottom:20px;}
	.toc-item h3, .toc-item h3 a{font-size:5vw !important;}
	.single-blog-image{width:100% !important;margin:10px 0px !important;}
	.footer-contact {
		text-align: left;
		width: 88%;
		margin: 0 auto;
	}
}

@media only screen and (max-width: 483px){
	.support_page_link{text-align:center;}
	.support_page_link .support_link_img{
		 display: inline-block;
		 /*margin-left: 38%;*/
		 max-width: 100%;
		 text-align: center;
		 float:none;
	}
	
	.support_page_link .link_title{margin-left:0px;width:100%;}
	.support_page_link .link_title a{padding:15px 10px;}
	.support_page_link .icon_text{
		width:100%;
		font-size:5vw;
		text-align:center;
		margin:0px;
	}
	.class_blue_widget .donate_button, .class_orange_widget .donate_button{width:55%;}
}

@media only screen and (max-width: 430px) {
    #book-table{display: none;}
    #join-club{display: none}
    #footer-social-icons{display: none !important;}
    #join-now{display: none;}
    ul.menu-tab li{padding: 0 !important}
    .menu-item-header {font-size: 26px}
	.news_right ul li > div {
		clear: both;
		float: left;
		width: 100%;
	}
}
@media only screen and (max-width: 420px) {
	#body-content figure.wp-caption.alignright,#body-content figure.wp-caption.alignleft{
		float:none !important;
		width:100% !important;
	}
}
@media only screen and (max-width: 400px) {
    #home-promo-content header {font-size: 22px;}
    #home-content-top .home-article-more {font-size: 18px; width: 70%}
    .home-article-inner {padding: 20px;}
    #home-promo-content article {height: auto;}
    .cont iframe,.cont object,.cont embed {width: 100%;}
    .search-row .search-input { width:80%; }
    #page-header-bottom .working-hours{font-size: 1.4em}
    #top nav, #top aside {vertical-align: middle; font-size: 13px; line-height: 3em; display: block; margin: 0; text-align: center}
    #home-promo-content iframe,#home-promo-content object,#home-promo-content embed {width: 100%; max-height: 210px}

    #home-promo-content article .cont-inner {width: 100%}
    #home-promo-content article .full-height-img{width: 100%}
    #home-promo-content article .full-height-content{width: 100%}
    #home-promo-content article .content-holder {height: auto; min-height:auto; padding-top: 222px}
    #home-promo-bar aside .follow-us {display: none}

    #footer-nav-menu ul li {display: inline-block; width: 50%}
    #logo {width: 200px; margin: 7px auto }
	.top-left #logo{width:auto !important;}
	.top-left #logo a{background-size:80% !important;background-repeat:no-repeat;}
	#promos .right{float:none !important;}
	#home-promo-content article .full-height{height:auto !important;}
	#home-promo-content article .cont-inner{height:auto !important;}
	.banner_text .banner_title{font-size:1.5em;}
	.banner_text .banner_bottom_text{font-size:3vw;width:100%;}
	.donation_price li label{padding:0 4px;}
	
	.class_blue_widget .donate_button, .class_orange_widget .donate_button{width:65%;}
	.news_right ul li a.small_news{width:40%;margin-left:5px;}
	.news_right ul li h3{font-size:15px;}
}



@media only screen and (max-width: 360px) {
    #body-content iframe,#body-content object,#body-content embed {width: 100%; max-height: 200px}
    .entry-content iframe, .entry-content object, .entry-content embed { max-width: 100%;}
    #home-promo-content iframe,#home-promo-content object,#home-promo-content embed {width: 100%; max-height: 200px}
    #page-header-bottom .working-hours{font-size: 1.2em}
	#banner-images .banner_text,#banner-images .banner_bg_container{display:none;}
	.banner_image_container{width:100%;float:left;min-height:320px;}
	#home-banner ul.rslides{height:320px;}
	.class_blue_widget,.class_orange_widget{display:none;}
	#latest_news_section .news_section a{width:100%;}
	.news_right ul li img{width:100%;}
}

@media only screen and (max-width: 320px) {
    #body-content iframe,#body-content object,#body-content embed {width: 100%; max-height: 180px}
    .entry-content iframe, .entry-content object, .entry-content embed { max-width: 100%;}
    #home-promo-content iframe,#home-promo-content object,#home-promo-content embed {width: 100%; max-height: 180px}
    #home-content-top .home-article-more {font-size: 16px; width: 70%}
    /*#home-banner {max-height: 200px}*/
    #page-header-bottom .working-hours{font-size: 1em}
} 

@media only screen and (min-width: 725px) and (max-width: 1737px){
	#home_stats .stat_info {
		color: #fff;
		font-size: 12px;
		left: 50%;
		position: relative;
		top: 37%;
		transform: translateX(-45%) translateY(-30%);
		width: 80%;
	}
	.stat_info .stat_content{font-size:22px;}
}



@media only screen and (min-width: 980px){
	#nav li.clssupport > ul > li a{color:#FFF !important;}
	
	#nav li.clssupport li.nav-item-active > a,#nav li.clsFundraise li.nav-item-active > a,#nav li.clsDonate li.nav-item-active > a{ background:none; color:#fff; }
	#nav li.clssupport{background: #2285d1 !important;margin-top: -10px !important;padding-top: 10px !important;/*z-index: 9999 !important;*/margin-left:8px !important;/*margin-left:44px !important;*/}
	#nav li.clssupport > a{background: #2285d1 !important;}
	#nav li.clssupport > a:hover{background: #2285d1 !important;color:#FFF !important;}
	#nav li.clssupport > ul{background: #2285d1 !important;padding:40px;left:0% !important;width:32vw; !important;}
	.has-sticky-menu #nav li.clssupport > ul{width:31.3vw !important;}
	#nav li.clssupport > ul > li{padding: 0 !important; width: 50% !important;}
	
	
	#nav li.clsFundraise > a{background: #0064B1 !important;}
	#nav li.clsFundraise > a:hover{background: #0064B1 !important;color:#FFF !important;}
	#nav li.clsFundraise > ul > li{padding: 0 !important; width: 50% !important;}
	#nav li.clsFundraise > ul > li a{color:#FFF !important;}
	
	#nav li.clsDonate > a{background: #F36E27 !important;}
	#nav li.clsDonate > a:hover{background: #F36E27 !important;color:#FFF !important;}
	#nav li.clsDonate > ul > li{padding: 0 !important; width: 50% !important;}
	#nav li.clsDonate > ul > li a{color:#FFF !important;}
	
	#nav li.clssupport > ul > li a,#nav li.clsFundraise > ul > li a,#nav li.clsDonate > ul > li a{font-size: 16px;
		font-weight: normal;
		padding-left: 0 !important;
		text-align: left !important;
		text-transform: uppercase;}
	
	#nav li.clssupport > ul > li a:hover{background:none !important;}
	
	#nav li.clsFundraise{background: #0064b1 !important;margin-top: -10px !important;padding-top: 10px !important;/*z-index: 9999 !important;*/}
	#nav li.clsFundraise a:hover{background-color: #0064b1 !important;color:#FFF !important;}
	#nav li.clsFundraise > a::before{content:"";  background-image: url("../img/ui/fundrise.png");
		background-origin: padding-box;
		background-repeat: no-repeat;
		content: "";
		display: block;
		height: 15px;
		left: 15%;bottom:40%;width:30px;height:15px;position:absolute;}
	#nav li.clsFundraise > ul{  background: #0064b1 none repeat scroll 0 0 !important;
    left: 0 !important;
    padding: 20px;
    width: 408px !important;}
	
	#nav li.clsDonate{background: #f36e27 !important;margin-top: -10px !important;padding-top: 10px !important;/*z-index: 9999 !important;*/}
	#nav li.clsDonate a:hover{background: #f36e27 !important;color:#FFF !important;}
	#nav li.clssupport a,#nav li.clsDonate a,#nav li.clsFundraise a{font-weight:bold;text-align:center;padding-left:60px;position:relative;display:inline-block;width:100%;height:100%;}
	#nav li.clssupport, #nav li.clsDonate, #nav li.clsFundraise{/*width:12.8em;*/float:left;height:80px;position:relative;z-index:9 !important;}
	#nav li.clssupport  > a::before{content:"";  background-image: url("../img/ui/like.png");
		background-origin: padding-box;
		background-repeat: no-repeat;
		content: "";
		display: block;
		height: 25px;
		bottom:35%;
		left: 25%;width:25px;position:absolute;background-size:contain;}
		
	#nav li.clsDonate > a::before{content:"";  background-image: url("../img/ui/heart.png");
		background-origin: padding-box;
		background-repeat: no-repeat;
		content: "";
		display: block;
		height: 30px;
		left: 20%;width:30px;position:absolute;background-size:contain !important;}
	#nav li.clsDonate > ul{background: #F36E27 !important;padding:40px;left:50% !important;width:50% !important;}
	.has-sticky-menu #nav > li a{font-size:1vw !important;}
	.has-sticky-menu #nav li.clssupport{margin-left:15px !important;}
	.has-sticky-menu #nav li.clssupport,.has-sticky-menu  #nav li.clsDonate,.has-sticky-menu  #nav li.clsFundraise{width:200px;}
}

@media only screen and (min-width: 1400px){
	.menu_bar aside{max-width:1240px;}
	#nav > ul > li{width:204px;}
	
}

@media only screen and (min-width: 981px) and (max-width: 1399px){
	.menu_bar aside{max-width:100%;}
	#nav > ul > li{width:16vw !important;}
	
	#nav li.clssupport, #nav li.clsDonate, #nav li.clsFundraise{width:15.9vw !important;}
	#nav li.clssupport{margin-left:1.6vw !important;}
	
	#nav > ul > li:nth-child(1), #nav > ul > li:nth-child(2), #nav > ul > li:nth-child(3){padding:0px !important;}
	
	#nav li.clssupport > ul{width:48vw;}
}



@media only screen and (min-width: 981px) and (max-width: 1399px){
	.has-sticky-menu #nav li{height:auto !important;}
	.has-sticky-menu #nav li.clssupport,.has-sticky-menu  #nav li.clsDonate,.has-sticky-menu  #nav li.clsFundraise{/*height:auto !important;*/}
	.banner_text > div{padding:0 10px;}
	.has-sticky-menu #nav li a{padding-left:0px !important;padding-right:0px !important;}
	.has-sticky-menu #nav > ul > li{width:9vw !important;}
	#nav > ul > li.sticky_social_icon{width:12vw !important;}
	.has-sticky-menu  #nav li.clssupport,.has-sticky-menu  #nav li.clsDonate,.has-sticky-menu  #nav li.clsFundraise{width:15vw !important;}
	.sticky_social_icon{margin-left:8vw !important;width:12vw !important;}
	.has-sticky-menu #nav ul.social-icons li{width:auto !important;}
	.has-sticky-menu #nav li.clssupport{margin-left:0% !important;}
	.has-sticky-menu #nav li a{font-size:14px;}
	.has-sticky-menu #nav li.clssupport > a::before{left:12% !important;}
	.has-sticky-menu #nav li.clsFundraise > a::before,.has-sticky-menu #nav li.clsDonate > a::before{left:10% !important;}
	.has-sticky-menu #nav li.clssupport > a::before,.has-sticky-menu #nav li.clsFundraise > a::before,.has-sticky-menu #nav li.clsDonate > a::before{background-size:2vw auto !important;}
	.has-sticky-menu #nav li.clssupport > a,.has-sticky-menu  #nav li.clsDonate > a,.has-sticky-menu  #nav li.clsFundraise > a{padding-left:10% !important;}
	#nav li.clssupport > ul,, #nav li.clsFundraise > ul, #nav li.clsDonate > ul{padding:40px 3%;}
	#nav li.clssupport > ul > li a, #nav li.clsFundraise > ul > li a, #nav li.clsDonate > ul > li a{font-size:1vw !important;}
}

@media only screen and (min-width: 1300px) and (max-width: 1400px){.sticky_social_icon{margin-left:4vw !important;}}

@media only screen and (min-width: 981px) and (max-width: 1200px){.support_testimonial .testi_text, .testimonial_listings .testi_text, .personal_story_listings .testi_text{width:70% !important;}
.personal_story_listings h3{font-size:2.2vw !important;}.personal_story_listings .testi_readmore{margin:1vw !important;}
}

@media only screen and (min-width: 981px) and (max-width: 1100px){.class_blue_widget .donate_button,.class_orange_widget .donate_button{padding:15px 0px;}.class_blue_widget #send_donation,.class_orange_widget #send_donation{margin:0 20px;}
.with-donation-widget #content{width:75%;}
.with-donation-widget .donate-right{width:25% !important;}
}

@media only screen and (min-width: 981px) and (max-width: 1066px){
	.has-sticky-menu #nav{width:95% !important;}
	 .personal_story_listings .testi_text{width:65% !important;}.personal_story_listings h3{font-size:1.8vw !important;}
}

@media only screen and (min-width: 746px) and (max-width: 867px){
	#testi-pager{/*top:-10px !important;*/bottom:20px;}
	.personal_story_listings .testi_text{width:70% !important;}.personal_story_listings .testi_readmore{margin:1vw !important;}
	.personal_story_listings h3{font-size:2.2vw !important;}
}

@media only screen and (min-width: 651px) and (max-width: 745px){
	.personal_story_listings .testi_text{width:65% !important;}.personal_story_listings .testi_readmore{margin:1vw !important;}
	.personal_story_listings h3{font-size:2.2vw !important;}
}