.off-canvas-toggle { z-index: 100; }
html, body { height: 100%; }
.noscroll { position: fixed; overflow-y: scroll; width: 100%; }
.t3-wrapper { background: rgb(255, 255, 255) none repeat scroll 0% 0%; position: relative; left: 0px; z-index: 99; transition: transform 0.5s ease 0s; overflow: visible; }
.t3-wrapper::after { position: absolute; top: 0px; right: 0px; width: 0px; height: 0px; background: rgba(0, 0, 0, 0.2) none repeat scroll 0% 0%; content: ""; opacity: 0; transition: opacity 0.5s ease 0s, width 0.1s ease 0.5s, height 0.1s ease 0.5s; z-index: 100; }
.t3-mainnav-android { transition: transform 0.5s ease 0s; }
.t3-mainnav-android::after { transition: opacity 0.5s ease 0s, width 0.1s ease 0.5s, height 0.1s ease 0.5s; }
.off-canvas-open .t3-wrapper::after { width: 100%; height: 10000px; opacity: 1; transition: opacity 0.5s ease 0s; }
.off-canvas-open .t3-mainnav-android::after { transition: opacity 0.5s ease 0s; }
.t3-off-canvas { position: absolute; top: 0px; left: 0px; z-index: 100; visibility: hidden; width: 250px; height: 100%; overflow: hidden; transition: all 0.5s ease 0s; }
.t3-off-canvas::after { position: absolute; top: 0px; right: 0px; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.2) none repeat scroll 0% 0%; content: ""; opacity: 1; transition: opacity 0.5s ease 0s; }
.off-canvas-right.t3-off-canvas { display: none; }
.off-canvas-right .off-canvas-right.t3-off-canvas { display: block; }
html[dir="ltr"] .off-canvas-right.t3-off-canvas { left: auto; right: 0px; }
.off-canvas-open .t3-off-canvas::after { width: 0px; height: 0px; opacity: 0; transition: opacity 0.5s ease 0s, width 0.1s ease 0.5s, height 0.1s ease 0.5s; }
.off-canvas-open .off-canvas-current { visibility: visible; }
.off-canvas-open .t3-off-canvas { overflow-y: auto; }
.t3-off-canvas { background: rgb(17, 17, 17) none repeat scroll 0% 0%; color: rgb(229, 229, 229); }
.t3-off-canvas .t3-off-canvas-header { background: rgb(0, 0, 0) none repeat scroll 0% 0%; color: rgb(255, 255, 255); padding: 6px 12px; }
.t3-off-canvas .t3-off-canvas-header h2 { margin: 0px; }
.t3-off-canvas .t3-off-canvas-body { padding: 6px 12px; }
.t3-off-canvas .t3-off-canvas-body a { color: rgb(229, 229, 229); }
.t3-off-canvas .t3-off-canvas-body a:hover, .t3-off-canvas .t3-off-canvas-body a:focus { color: rgb(51, 51, 51); }
.t3-off-canvas .t3-off-canvas-body a:focus { outline: currentcolor dotted thin; outline-offset: -2px; }
.t3-off-canvas .t3-off-canvas-body .dropdown-menu { position: static; float: none; display: block; width: 100%; padding: 0px; border: 0px none; box-shadow: none; }
.off-canvas-effect-1.t3-off-canvas { transform: translate3d(-100%, 0px, 0px); }
.off-canvas-effect-1.off-canvas-open .off-canvas-effect-1.t3-off-canvas { transform: translate3d(0px, 0px, 0px); }
.off-canvas-effect-1.t3-off-canvas::after { display: none; }
.off-canvas-right.off-canvas-effect-1.t3-off-canvas { transform: translate3d(100%, 0px, 0px); }
.off-canvas-effect-2.off-canvas-open .t3-wrapper { transform: translate3d(250px, 0px, 0px); }
.off-canvas-effect-2.t3-off-canvas { z-index: 1; }
.off-canvas-effect-2.off-canvas-open .off-canvas-effect-2.t3-off-canvas { transition: transform 0.5s ease 0s; }
.off-canvas-effect-2.t3-off-canvas::after { display: none; }
.off-canvas-right.off-canvas-effect-2.off-canvas-open .t3-wrapper { transform: translate3d(-250px, 0px, 0px); }
.off-canvas-effect-3.off-canvas-open .t3-wrapper { transform: translate3d(250px, 0px, 0px); }
.off-canvas-effect-3.t3-off-canvas { transform: translate3d(-100%, 0px, 0px); }
.off-canvas-effect-3.off-canvas-open .off-canvas-effect-3.t3-off-canvas { transition: transform 0.5s ease 0s; }
.off-canvas-effect-3.t3-off-canvas::after { display: none; }
.off-canvas-right.off-canvas-effect-3.off-canvas-open .t3-wrapper { transform: translate3d(-250px, 0px, 0px); }
.off-canvas-right.off-canvas-effect-3.t3-off-canvas { transform: translate3d(100%, 0px, 0px); }
.off-canvas-effect-4.off-canvas-open .t3-wrapper, .off-canvas-effect-4.off-canvas-open .t3-mainnav-android { transform: translate3d(250px, 0px, 0px); }
.off-canvas-effect-4.t3-off-canvas { z-index: 1; transform: translate3d(-50%, 0px, 0px); }
.off-canvas-effect-4.off-canvas-open .off-canvas-effect-4.t3-off-canvas { transition: transform 0.5s ease 0s; transform: translate3d(0px, 0px, 0px); }
.off-canvas-effect-4.t3-off-canvas::after { display: none; }
.off-canvas-right.off-canvas-effect-4.off-canvas-open .t3-wrapper, .off-canvas-right.off-canvas-effect-4.off-canvas-open .t3-mainnav-android { transform: translate3d(-250px, 0px, 0px); }
.off-canvas-right.off-canvas-effect-4.t3-off-canvas { transform: translate3d(50%, 0px, 0px); }
.off-canvas-effect-5.off-canvas-open .t3-wrapper { transform: translate3d(250px, 0px, 0px); }
.off-canvas-effect-5.t3-off-canvas { z-index: 1; transform: translate3d(50%, 0px, 0px); }
.off-canvas-effect-5.off-canvas-open .off-canvas-effect-5.t3-off-canvas { transition: transform 0.5s ease 0s; transform: translate3d(0px, 0px, 0px); }
.off-canvas-right.off-canvas-effect-5.off-canvas-open .t3-wrapper { transform: translate3d(-250px, 0px, 0px); }
.off-canvas-right.off-canvas-effect-5.t3-off-canvas { z-index: 1; transform: translate3d(-50%, 0px, 0px); }
body.off-canvas-effect-6 { perspective: 1500px; }
.off-canvas-effect-6 .t3-wrapper { transform-origin: 0% 50% 0px; transform-style: preserve-3d; height: auto; overflow: hidden; }
.off-canvas-effect-6.off-canvas-open .t3-wrapper { transform: translate3d(250px, 0px, 0px) rotateY(-15deg); }
.off-canvas-effect-6.t3-off-canvas { transform: translate3d(-100%, 0px, 0px); }
.off-canvas-effect-6.off-canvas-open .off-canvas-effect-6.t3-off-canvas { transform: translate3d(0px, 0px, 0px); }
.off-canvas-effect-6.t3-off-canvas::after { display: none; }
.off-canvas-right.off-canvas-effect-6 .t3-wrapper { transform-origin: 100% 50% 0px; }
.off-canvas-right.off-canvas-effect-6.off-canvas-open .t3-wrapper { transform: translate3d(-250px, 0px, 0px) rotateY(15deg); }
.off-canvas-right.off-canvas-effect-6.t3-off-canvas { transform: translate3d(100%, 0px, 0px); }
body.off-canvas-effect-7 { perspective: 1500px; perspective-origin: 0% 50%; }
.off-canvas-effect-7 .t3-wrapper { transform-style: preserve-3d; }
.off-canvas-effect-7.off-canvas-open .t3-wrapper { transform: translate3d(250px, 0px, 0px); }
.off-canvas-effect-7.t3-off-canvas { transform: translate3d(-100%, 0px, 0px) rotateY(-90deg); transform-origin: 100% 50% 0px; transform-style: preserve-3d; }
.off-canvas-effect-7.off-canvas-open .off-canvas-effect-7.t3-off-canvas { transition: transform 0.5s ease 0s; transform: translate3d(-100%, 0px, 0px) rotateY(0deg); }
body.off-canvas-effect-7.off-canvas-right { perspective-origin: 100% 50%; }
.off-canvas-right.off-canvas-effect-7.off-canvas-open .t3-wrapper { transform: translate3d(-250px, 0px, 0px); }
.off-canvas-right.off-canvas-effect-7.t3-off-canvas { transform: translate3d(100%, 0px, 0px) rotateY(90deg); transform-origin: 0px 50% 0px; }
.off-canvas-right.off-canvas-effect-7.off-canvas-open .off-canvas-right.off-canvas-effect-7.t3-off-canvas { transform: translate3d(100%, 0px, 0px) rotateY(0deg); }
body.off-canvas-effect-8 { perspective: 1500px; perspective-origin: 0% 50%; }
.off-canvas-effect-8 .t3-wrapper { transform-style: preserve-3d; }
.off-canvas-effect-8.off-canvas-open .t3-wrapper { transform: translate3d(250px, 0px, 0px); }
.off-canvas-effect-8.t3-off-canvas { transform: translate3d(-100%, 0px, 0px) rotateY(90deg); transform-origin: 100% 50% 0px; transform-style: preserve-3d; }
.off-canvas-effect-8.off-canvas-open .off-canvas-effect-8.t3-off-canvas { transition: transform 0.5s ease 0s; transform: translate3d(-100%, 0px, 0px) rotateY(0deg); }
.off-canvas-effect-8.t3-off-canvas::after { display: none; }
body.off-canvas-effect-8.off-canvas-right { perspective-origin: 100% 50%; }
.off-canvas-right.off-canvas-effect-8.off-canvas-open .t3-wrapper { transform: translate3d(-250px, 0px, 0px); }
.off-canvas-right.off-canvas-effect-8.t3-off-canvas { transform: translate3d(100%, 0px, 0px) rotateY(-90deg); transform-origin: 0px 50% 0px; }
.off-canvas-right.off-canvas-effect-8.off-canvas-open .off-canvas-right.off-canvas-effect-8.t3-off-canvas { transform: translate3d(100%, 0px, 0px) rotateY(0deg); }
body.off-canvas-effect-9 { perspective: 1500px; }
.off-canvas-effect-9 .t3-wrapper { transform-style: preserve-3d; }
.off-canvas-effect-9.off-canvas-open .t3-wrapper { transform: translate3d(0px, 0px, -250px); }
.off-canvas-effect-9.t3-off-canvas { opacity: 1; transform: translate3d(-100%, 0px, 0px); }
.off-canvas-effect-9.off-canvas-open .off-canvas-effect-9.t3-off-canvas { transition: transform 0.5s ease 0s; transform: translate3d(0px, 0px, 0px); }
.off-canvas-effect-9.t3-off-canvas::after { display: none; }
.off-canvas-right.off-canvas-effect-9.t3-off-canvas { transform: translate3d(100%, 0px, 0px); }
body.off-canvas-effect-10 { perspective: 1500px; perspective-origin: 0% 50%; }
.off-canvas-effect-10.off-canvas-open .t3-wrapper { transform: translate3d(250px, 0px, 0px); }
.off-canvas-effect-10.t3-off-canvas { z-index: 1; opacity: 1; transform: translate3d(0px, 0px, -250px); }
.off-canvas-effect-10.off-canvas-open .off-canvas-effect-10.t3-off-canvas { transition: transform 0.5s ease 0s; transform: translate3d(0px, 0px, 0px); }
body.off-canvas-effect-10.off-canvas-right { perspective-origin: 100% 50%; }
.off-canvas-right.off-canvas-effect-10.off-canvas-open .t3-wrapper { transform: translate3d(-250px, 0px, 0px); }
body.off-canvas-effect-11 { perspective: 1500px; }
.off-canvas-effect-11 .t3-wrapper { height: auto; overflow: hidden; transform-style: preserve-3d; }
.off-canvas-effect-11.off-canvas-open .t3-wrapper { transform: translate3d(100px, 0px, -600px) rotateY(-20deg); }
.off-canvas-effect-11.t3-off-canvas { opacity: 1; transform: translate3d(-100%, 0px, 0px); }
.off-canvas-effect-11.off-canvas-open .off-canvas-effect-11.t3-off-canvas { transition: transform 0.5s ease 0s; transform: translate3d(0px, 0px, 0px); }
.off-canvas-effect-11.t3-off-canvas::after { display: none; }
.off-canvas-right.off-canvas-effect-11.off-canvas-open .t3-wrapper { transform: translate3d(-100px, 0px, -600px) rotateY(20deg); }
.off-canvas-right.off-canvas-effect-11.t3-off-canvas { transform: translate3d(100%, 0px, 0px); }
body.off-canvas-effect-12 { perspective: 1500px; }
.off-canvas-effect-12 .t3-wrapper { height: auto; overflow: hidden; transform-origin: 100% 50% 0px; transform-style: preserve-3d; }
.off-canvas-effect-12.off-canvas-open .t3-wrapper { transform: rotateY(-10deg); }
.off-canvas-effect-12.t3-off-canvas { opacity: 1; transform: translate3d(-100%, 0px, 0px); }
.off-canvas-effect-12.off-canvas-open .off-canvas-effect-12.t3-off-canvas { transition: transform 0.5s ease 0s; transform: translate3d(0px, 0px, 0px); }
.off-canvas-effect-12.t3-off-canvas::after { display: none; }
.off-canvas-right.off-canvas-effect-12 .t3-wrapper { transform-origin: 0px 50% 0px; }
.off-canvas-right.off-canvas-effect-12.off-canvas-open .t3-wrapper { transform: rotateY(10deg); }
.off-canvas-right.off-canvas-effect-12.t3-off-canvas { transform: translate3d(100%, 0px, 0px); }
body.off-canvas-effect-13 { perspective: 1500px; perspective-origin: 0% 50%; }
.off-canvas-effect-13.off-canvas-open .t3-wrapper { transform: translate3d(250px, 0px, 0px); }
.off-canvas-effect-13.t3-off-canvas { z-index: 1; opacity: 1; transform: translate3d(0px, -100%, 0px); }
.off-canvas-effect-13.off-canvas-open .off-canvas-effect-13.t3-off-canvas { transition-timing-function: ease-in-out; transition-property: transform; transform: translate3d(0px, 0px, 0px); }
body.off-canvas-effect-13.off-canvas-right { perspective-origin: 100% 50%; }
.off-canvas-right.off-canvas-effect-13.off-canvas-open .t3-wrapper { transform: translate3d(-250px, 0px, 0px); }
body.off-canvas-effect-14 { perspective: 1500px; perspective-origin: 0% 50%; }
.off-canvas-effect-14 .t3-wrapper { transform-style: preserve-3d; }
.off-canvas-effect-14.off-canvas-open .t3-wrapper { transform: translate3d(250px, 0px, 0px); }
.off-canvas-effect-14.t3-off-canvas { transform: translate3d(-100%, 0px, 0px) rotateY(90deg); transform-origin: 0% 50% 0px; transform-style: preserve-3d; }
.off-canvas-effect-14.off-canvas-open .off-canvas-effect-14.t3-off-canvas { transition-delay: 0.1s; transition-timing-function: ease-in-out; transition-property: transform; transform: translate3d(-100%, 0px, 0px) rotateY(0deg); }
body.off-canvas-effect-14.off-canvas-right { perspective-origin: 100% 50%; }
.off-canvas-right.off-canvas-effect-14.off-canvas-open .t3-wrapper { transform: translate3d(-250px, 0px, 0px); }
.off-canvas-right.off-canvas-effect-14.t3-off-canvas { transform: translate3d(100%, 0px, 0px) rotateY(-90deg); transform-origin: 100% 50% 0px; }
.off-canvas-right.off-canvas-effect-14.off-canvas-open .off-canvas-right.off-canvas-effect-14.t3-off-canvas { transform: translate3d(100%, 0px, 0px) rotateY(0deg); }
.old-ie .t3-off-canvas { z-index: 100 !important; left: -250px; }
html[dir="ltr"] .off-canvas-right.old-ie .t3-off-canvas { right: -250px; left: auto; }
.modal-open .t3-wrapper { position: static; }
.off-canvas-toggle { border-radius: 0px; border-color: currentcolor rgb(229, 229, 229) currentcolor currentcolor; border-style: none solid none none; border-width: 0px 1px 0px 0px; border-image: none 100% / 1 / 0 stretch; padding: 0px; width: 50px; height: 50px; line-height: 50px; display: none; background: transparent none repeat scroll 0% 0%; text-shadow: none; }
.off-canvas-toggle:hover, .off-canvas-toggle:focus { background: rgb(204, 0, 0) none repeat scroll 0% 0%; color: rgb(255, 255, 255); outline: currentcolor none medium; border-right: 1px solid rgb(229, 229, 229); }
@media (max-width: 992px) {
  .off-canvas-toggle { float: left; display: block; margin-right: 12px; }
}
.t3-off-canvas { background: rgb(17, 17, 17) none repeat scroll 0% 0%; color: rgb(229, 229, 229); }
.t3-off-canvas .t3-off-canvas-header { background: rgb(0, 0, 0) none repeat scroll 0% 0%; color: rgb(255, 255, 255); padding: 0px 0px 0px 12px; height: 53px; border-bottom: 3px solid rgb(26, 26, 26); }
.t3-off-canvas .t3-off-canvas-header h2 { margin: 0px; line-height: 50px; font-size: 14px; font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif; letter-spacing: 1px; font-weight: 700; text-transform: uppercase; }
.t3-off-canvas .close { margin: 0px; height: 50px; line-height: 50px; width: 50px; background: transparent none repeat scroll 0% 0%; border-left: 1px solid rgb(26, 26, 26); position: absolute; top: 0px; right: 0px; text-shadow: none; color: rgb(255, 255, 255); opacity: 1; }
.t3-off-canvas .t3-off-canvas-body { padding: 0px; }
.t3-off-canvas .t3-off-canvas-body a { color: rgb(229, 229, 229); text-decoration: none; }
.t3-off-canvas .t3-off-canvas-body a:hover, .t3-off-canvas .t3-off-canvas-body a:focus { color: rgb(51, 51, 51); text-decoration: none; }
.t3-off-canvas .t3-off-canvas-body a:focus { outline: currentcolor dotted thin; outline-offset: -2px; }
.t3-off-canvas .t3-off-canvas-body .dropdown-menu .active a { background: transparent none repeat scroll 0% 0%; }
.t3-off-canvas .t3-off-canvas-body .nav-pills { margin: 0px -12px; }
.t3-off-canvas .t3-off-canvas-body .nav-pills > li { border-bottom: 1px solid rgb(43, 43, 43); margin: 0px; }
.t3-off-canvas .t3-off-canvas-body .nav-pills > li > a { text-transform: uppercase; font-family: "Roboto Condensed", "Arial Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 300; }
.t3-off-canvas .t3-off-canvas-body .nav-pills > li > a:hover, .t3-off-canvas .t3-off-canvas-body .nav-pills > li > a:focus { background: rgb(43, 43, 43) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.t3-off-canvas .t3-off-canvas-body .nav-pills > li > a .caret { margin-top: 4px; }
.t3-off-canvas .t3-off-canvas-body .nav-pills > li > .separator { text-transform: uppercase; font-family: "Roboto Condensed", "Arial Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 300; }
.t3-off-canvas .t3-off-canvas-body .nav-pills > li.active > a, .t3-off-canvas .t3-off-canvas-body .nav-pills > li.active > a:hover, .t3-off-canvas .t3-off-canvas-body .nav-pills > li.active > a:focus { background: rgb(204, 0, 0) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.t3-off-canvas .t3-off-canvas-body .nav-pills > li > a.nav-icon { font-weight: 700; background: rgb(30, 30, 30) none repeat scroll 0% 0%; }
.t3-off-canvas .t3-off-canvas-body .nav-pills > li > a.nav-icon::before { display: inline-block; font-family: "FontAwesome"; font-weight: normal; font-style: normal; margin-right: 10px; }
.t3-off-canvas .t3-off-canvas-body .nav-pills > li > a.nav-icon.nav-magazine::before { content: ""; }
.t3-off-canvas .t3-off-canvas-body .nav-pills > li > a.nav-icon.nav-events::before { content: ""; }
.t3-off-canvas .t3-off-canvas-body .nav-pills > li > a.nav-icon.nav-media::before { content: ""; }
.t3-off-canvas .t3-off-canvas-body .nav-pills > li > a.nav-icon.nav-gallery::before { content: ""; }
.t3-off-canvas .t3-off-canvas-body .nav-pills > li > a.nav-icon.nav-blog::before { content: ""; }
.t3-off-canvas .t3-off-canvas-body .nav-pills > li > a.nav-icon:hover, .t3-off-canvas .t3-off-canvas-body .nav-pills > li > a.nav-icon:focus { background: rgb(43, 43, 43) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.t3-off-canvas .t3-off-canvas-body .nav-pills > li.active > a.nav-icon, .t3-off-canvas .t3-off-canvas-body .nav-pills > li.active > a.nav-icon:hover, .t3-off-canvas .t3-off-canvas-body .nav-pills > li.active > a.nav-icon:focus { background: rgb(204, 0, 0) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.t3-off-canvas .t3-off-canvas-body .dropdown-menu { background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; }
.t3-off-canvas .t3-off-canvas-body .dropdown-menu li > a { border-top: 1px dotted rgb(43, 43, 43); padding-left: 24px; position: relative; }
.t3-off-canvas .t3-off-canvas-body .dropdown-menu li > a::after { border-style: solid; border-width: 5px; border-color: rgb(153, 153, 153) transparent transparent; border-image: none 100% / 1 / 0 stretch; position: absolute; top: 10px; right: 15px; }
.t3-off-canvas .t3-off-canvas-body .dropdown-menu li > a:hover, .t3-off-canvas .t3-off-canvas-body .dropdown-menu li > a:active, .t3-off-canvas .t3-off-canvas-body .dropdown-menu li > a:focus { background: rgb(43, 43, 43) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.t3-off-canvas .t3-off-canvas-body .dropdown-menu li > a:hover::after, .t3-off-canvas .t3-off-canvas-body .dropdown-menu li > a:active::after, .t3-off-canvas .t3-off-canvas-body .dropdown-menu li > a:focus::after { border-top-color: rgb(229, 229, 229); }
.t3-off-canvas .t3-off-canvas-body .dropdown-menu li.active > a, .t3-off-canvas .t3-off-canvas-body .dropdown-menu li.active > a:hover, .t3-off-canvas .t3-off-canvas-body .dropdown-menu li.active > a:active, .t3-off-canvas .t3-off-canvas-body .dropdown-menu li.active > a:focus { background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; color: rgb(204, 0, 0); }
.t3-off-canvas .t3-off-canvas-body .dropdown-menu .dropdown-menu { margin-top: 0px; }
.t3-off-canvas .t3-off-canvas-body .dropdown-menu .dropdown-menu li > a { padding-left: 36px; }
.t3-off-canvas .t3-off-canvas-body .t3-module { margin-bottom: 0px; padding: 0px; }
.t3-off-canvas .t3-off-canvas-body .module-title { margin-bottom: 0px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; padding: 12px; display: block; font-size: 14px; font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif; letter-spacing: 1px; font-weight: 700; text-transform: uppercase; }
.t3-off-canvas .t3-off-canvas-body .module-ct { padding: 0px 12px; }
