/*
Bandit template for Joomla!
Commercial Software
Copyright 2013 joomlaxtc.com
All Rights Reserved
www.joomlaxtc.com
*/


/* CSS3 Animation Effects */
#header ul.menu > li > a:hover,#header ul.menu > li > a,#header ul.menu li.parent > ul > li,
#header ul.menu li.parent > ul > li > a,.suckerfish ul.menu > li > a,.dualfish ul.menu > li > a,.suckerfish ul.menu > li > a:hover,.dualfish ul.menu > li > a:hover,.login_slide_btn,.logout_slide_btn,.search_menu_btn,
.social a,.flatgreybutton,.bargraphv a,.circle1,.ca-main, ul.menu.iconside li, ul.menu.iconside li:hover,.info:hover,.k2wall_introtext,.article_header,.article_header span,.article_text,.k2media_wrap_right,.k2media_wrap_left,.itemImageGallery .imagegalleryplg img,.opac,.eventwrap img,.buttonleft,.buttonright,.buttonright a:hover,.buttonleft a:hover,.newswrap h4.newswrapmore a,.newswrap h4.newswrapmore  {
	       -webkit-transition-property: all;
		   	  -moz-transition-property: all;
                -o-transition-property: all;
			   -ms-transition-property: all;
			       transition-property: all;
	       -webkit-transition-duration: 0.15s, 0.15s;
		   	  -moz-transition-duration: 0.15s, 0.15s;
		   	    -o-transition-duration: 0.15s, 0.15s;
			   -ms-transition-duration: 0.15s, 0.15s;
				   transition-duration: 0.15s, 0.15s;
	-webkit-transition-timing-function: ease-in, ease-out;
	   -moz-transition-timing-function: ease-in, ease-out;
         -o-transition-timing-function: ease-in, ease-out;
	    -ms-transition-timing-function: ease-in, ease-out;
		    transition-timing-function: ease-in, ease-out;
}

/* CSS3 Main Menu Animation Effects */
#header ul.menu > li > a::before,
#header ul.menu > li > a::after{	position: absolute;top: 0;left: 0;width: 100%;height: 1px;	background: #fff;content: '';	opacity: 0.2;
-webkit-transition: opacity 0.3s, height 0.3s;
-moz-transition: opacity 0.3s, height 0.3s;
transition: opacity 0.3s, height 0.3s;}
#header ul.menu > li > a::after,#header ul.menu > li.active > a::after,#header ul.menu > li:hover > a::after {top: 100%;opacity: 0;
-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
-moz-transition: -moz-transform 0.3s, opacity 0.3s;
transition: transform 0.3s, opacity 0.3s;
-webkit-transform: translateY(-10px);
-moz-transform: translateY(-10px);
transform: translateY(-10px);}
#header ul.menu > li a:hover::before,
#header ul.menu > li a:active::before {height: 6px;}
#header ul.menu > li a:hover::before,
#header ul.menu > li a:hover::after,
#header ul.menu > li a:active::before,
#header ul.menu > li a:active::after {
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	transform: translateY(0px);}
	
/* CSS3 Responsive Animation Effects */
.span1,.span2,.span3,.span4,.span5,.span6,.span7,.span8,.span9,.span10,.span11,.span12
 {
	  opacity:0; 
    -webkit-animation:fadeIn ease-in 1;  
    -moz-animation:fadeIn ease-in 1;
    animation:fadeIn ease-in 1;
     -webkit-animation-fill-mode:forwards;  
    -moz-animation-fill-mode:forwards;
    animation-fill-mode:forwards;
     -webkit-animation-duration:1s;
    -moz-animation-duration:1s;
    animation-duration:1s;
	 -moz-transition: width 0.8s ease-in-out;
    -webkit-transition: width 0.8s ease-in-out;
    -moz-transition: width 0.8s ease-in-out;
    -o-transition: width 0.8s ease-in-out;
    transition: width 0.8s ease-in-out;}

.fade-in {
    opacity:0; 
    -webkit-animation:fadeIn ease-in 1; 
    -moz-animation:fadeIn ease-in 1;
    animation:fadeIn ease-in 1;
     -webkit-animation-fill-mode:forwards;  
    -moz-animation-fill-mode:forwards;
    animation-fill-mode:forwards;
     -webkit-animation-duration:1s;
    -moz-animation-duration:1s;
    animation-duration:1s;
	-webkit-animation-delay: 2s;
-moz-animation-delay: 2s;
animation-delay: 2s;
}

@-webkit-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@-moz-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@-o-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@keyframes fadeIn { from { opacity:0; } to { opacity:1; } }





/* CSS3 Responsive Breakpoints */
@media(max-width:1455px){
.k2media_wrap_right {width:55%!important;}
.k2media_wrap_left {width:40%!important;}
}

@media(max-width:1320px){	
.bandit_content_layout .rmore1 {padding:2px 9px !important; font-size:11px!important;margin-top:10px!important}
.bandit_content_layout .k2-zoom .newstext2{padding:3% 5%!important;}
.k2wall_introtext {display:none;}
.social .evencol, .social .oddcol {width:25%!important; font-size:0.9em!important;}
.mainslide h2 {font-size:86px!important;line-height:90%!important; }
.mainslide2 {margin-top:250px!important;}
}

@media(max-width:1120px){
.k2contentwall_video .wallview.columns-1.rows-1 {width: 100%!important; float:none!important;}
.k2contentwall_video .wallmore.columns-1.rows-3 {display:none;}
.diam .hexagon1{width: 800px!important; height: 400px!important; margin: 0 0 0 15px;}
.diam .hexagon2{width: 400px!important;height: 800px!important; margin: -70px 0 0 0!important;}
}

@media screen and (max-width: 979px){
.leftlarge .items-leading .span6,.leftlarge .items-leading .span3{width:100%;margin-left:0;}
.leftlarge .items-leading div:first-child + div{margin-left:0;}
.rightlarge .items-leading .span6,.rightlarge .items-leading .span3{width:100%;margin-left:0;}
.centerlarge .items-leading .span6,.centerlarge .items-leading .span3{width:100%;margin-left:0;}
.span3.xtc-category-col.cols-4.item.column-2{margin-left:0;}
.xtc-intro .row-fluid .span12 div:first-child + div + div{margin-left:0;}
.centerlarge .items-leading div:first-child + div + div{margin-left:0;}
.k2Container .rl_guest,.k2Container .rl_add,.k2Container .rl_remove{top:0px!important;right:0px!important;position:relative!important;}
.itemAuthorLatest,.itemAuthorBlock {float:none!important;width:100%!important;}
.product_price {display:inline-block!important;width:40%;}
.product_quantity_input {display:inline-block!important;width:15%;}
.k2store_add_to_cart {display:inline-block!important;width:20%;}
.social .evencol, .social .oddcol {width:50%!important; font-size:1.4em!important;}
.k2leftcolumn.eventspage,.k2rightcolumn.eventspage {float:none!important;width:100%!important;border:0px!important;}
h3.k2eventtitle {font-size:102px;padding-right:14px;text-align:center;}
.k2eventdate {font-size:72px;line-height:44px;}
.button.k2events {font-size:12px!important;}
div.itemExtraFields {text-align:center;}
.imagegalleryplg img {width:98%!important;}
.items-more.eventspage .itemContainer {width:50%!important;}
}

@media(max-width:930px){
h2.title a,h2.title {font-size:28px!important;}
.article_date {margin: 0px 22px 0px 0px;}
#section-kmt {padding:0!important;}
}

@media screen and (max-width: 900px){
#menu .xtcdefaultmenu{display:none;}
.mobilebtn{display:block!important;margin:9px 0 0 0;}
.menutools{display:block!important;margin-top:10px;}
.mobileshow {display:block!important;}
#logo a {margin:8px 0 9px 10px;}
.module.nopadbt {padding-left:8px!important;}
#region1wrap .xtc-wrapper {padding:5px 0 3px!important;}
body.sticky{margin-top:50px!important;}
body.innerpage.sticky{margin-top:90px!important;}
.row-fluid [class*="span"] {display: block; width: 100%;margin-left: 0!important;}
.gridlast.span6.xtc-category-col.cols-2.item,#itemListLeading .span6,#itemListPrimary .span6,#itemListSecondary .span6 {margin-left:0;}
#left.span3,#left2.span3,#left3.span3,#left4.span3,#left5.span3,#left6.span3,#left7.span3,#left8.span3 {margin-left:0;}
#right.span3,#right2.span3,#right3.span3,#right4.span3,#right5.span3,#right6.span3,#right7.span3,#right8.span3{margin-left:0;}
#left,#left2,#left3,#left4,#left5,#left6,#left7,#left8{margin-bottom:2%;padding-right:0;}
#right,#right2,#right3,#right4,#right5,#right6,#right7,#right8{margin-top:2%;padding-left:0;}
.module{margin:1.6% 0 0 0!important; }
.social .evencol, .social .oddcol {width:12.5%!important; font-size:1.6em!important;}
.item-page.wtitle #section-kmt {width:100%; margin-left:0;}
.itemRatingLog {display:none;}
.product_price, .product_quantity_input, .k2store_add_to_cart {display: inline-block !important;width: 32%;}
.frontpage #region1 {height:790px!important;}
.mainslide2 {margin-top:170px!important;}
.news .row-fluid [class*="span"] {margin-bottom:1.75%!important;}
.events .evwrap {margin-bottom:1.75%!important;}
.firstrow, .centerrow {padding-bottom:0!important;}
.ottwrap {padding:0!important; background:none!important}
}

@media (min-width: 768px) and (max-width: 979px) { 
.xtc-intro div.span12 div.column-4,.xtc-intro div.span12 div.column-2,.blog-featured .row-fluid .row-fluid .span3:first-child,.blog-featured .row-fluid .row-fluid .span3:first-child.span3 + .span3{margin-left:0;} .xtc-intro .span3,.blog-featured .row-fluid .row-fluid .span3{float:left;width:100%;margin-left:0px}

}

@media(max-width:796px){
#component p {font-size:110%;line-height:133%}
div.pagination span, div.pagination a, ul.pagenav a {font-size:100%;padding:6px 15px;}
div.itemInfos,div.itemsTools,div.itemToolbar ul {float:none;text-align:center!important;}
#sb-searchwrap{margin-right:-10px;}
}

@media (max-width: 767px) {
div.acymailing_form, div.acymailing_form input, div.acymailing_form textarea {text-align:center;}
p.acysubbuttons {text-align:center !important;}
input.button.subbutton.btn.btn-primary {width:85%;}
.xtc-leading .span6,.xtc-leading .span3,.xtc-intro .span3{margin-left:0;float:none;width:100%;}
.formwrap,form#finder-search {text-align:left; padding:10px;width:80%; }
.mobilehide {display:none!important;margin:0px!important;padding:0px!important;height:0px!important;}
.k2media_wrap_right {width:100%!important;float:none!important;}
.k2media_wrap_left {width:100%!important;float:none!important;}
.itemRelatedk2store {display:none;}
.k2rightcolumn {margin-top:24px;}
.mbYTP_wrapper {display:none!important;}
#region2wrap .xtc-wrapper, #region5wrap .xtc-wrapper, #region7wrap .xtc-wrapper {padding: 12px 0px !important;}
.social_right,.social_center,.social_left {width:100%!important;}
.bandit_social_bottom span.symbol {font-size: 8em!important;}
.starwrap1 .hexagon, .starwrap2 .hexagon,.starwrap3 .hexagon, .starwrap4 .hexagon 
{ -webkit-transform: rotate(100deg)!important;
    -moz-transform: rotate(100deg)!important;
    -o-transform: rotate(100deg)!important;
    transform: rotate(100deg)!important;
   }
.starwrap1 .hexagon-in2,.starwrap2 .hexagon-in2,.starwrap3 .hexagon-in2,.starwrap4 .hexagon-in2
{ -webkit-transform: rotate(-20deg)!important;
    -moz-transform: rotate(-20deg)!important;
    -o-transform: rotate(-20deg)!important;
    transform: rotate(-20deg)!important;
}
.starwrap1, .starwrap2 {margin-top:0px!important;}
.starwrap3, .starwrap4 {margin-top:0px!important;}
.mainslide1 {margin-top:120px!important;}
.frontpage #region1 {height:690px!important;}
.mainslide2 {margin-top:280px!important;}
.mainslide h2 {font-size:72px!important;}
.mainslide {padding:12px !important;}
.mainslide p {font-size:12px!important; letter-spacing:1px!important;}
}

@media (max-width: 720px) {
.commentsleft,.commentsright {float:none;width:100%;}
.itemNavigation {text-align:center;}
.itemNavigationTitle {width:100%;display:block;}
}

@media (max-width: 700px) {
.mainslide4 {margin-top:170px!important;}
}

@media(max-width:650px){
.xtc-responsive{float:none!important;width:100%!important;margin:0!important;}
.diam .hexagon2{margin: -130px 0 0 0!important;}
.mainslide2 {margin-top:170px!important;}
}

@media(max-width:620px){
.article_date {padding: 20px 10px;}	
.article_info{margin-left:0;}
#k2itemtabs.nav-tabs li {float:none!important;}
#k2itemtabs.nav-tabs li a {margin-bottom: 2px!important;border-bottom:2px solid #fff;}
.bandit_content_layout .centercol, .bandit_content_layout .lastcol {width: 100%!important;}
#logo a {}
h2.k2title {text-align:center;}
.article_date {display:none;}
h5.day {float:left;}
.article_date .day {font-size:22px!important;}
.article_header {padding:20px!important;}
.article_header span {float:none!important;}
h2.title a,h2.title {font-size:36px!important;}
.social .evencol, .social .oddcol {width:25%!important; font-size:2.4em!important;}
span.pagenav,.pagination-next,.pagination-end,.pagination-start,.pagination-prev {display:none!important;width:0px!important;}
.frontpage #region1 {height:630px!important;}
}

@media(max-width:480px){
input, textarea, .uneditable-input{width:auto;}
.mobilehide {display:none!important;margin:0px!important;padding:0px!important;height:0px!important;}
.mobileshow h3 span{display:none!important;margin:0px!important;padding:0px!important;height:0px!important;}
div.itemAuthorImg{float:left;width:100%;}
div.itemAuthorBlock div.itemAuthorDetails {margin:20px 0 0 0px;padding:0 0 0 0;float:left;width:100%;}
#section-kmt {padding:0px;}
.cat-item div.action {position:relative!important;right:0px!important;bottom:0px;top:24px;}
.social .evencol, .social .oddcol {font-size:1.4em!important;}
#component, #k2Container.itemView.nowrap, .item-pagebanditblog.nowrap {padding: 20px !important;}
#k2Container.nowrap .featuredBadge {top:0px;right:0px;}
region3wrap .xtc-wrapper {padding-top:0px;}
h2.areatitle {font-size:28px!important;}
body.frontpage {background-size:540px 540px!important;}
.frontpage #region1 {height:530px!important; }
.starwrap1 .hexagon, .starwrap2 .hexagon,.starwrap3 .hexagon, .starwrap4 .hexagon
{ -webkit-transform: rotate(103deg)!important;
    -moz-transform: rotate(103deg)!important;
    -o-transform: rotate(103deg)!important;
    transform: rotate(103deg)!important;
   }
.starwrap1 .hexagon-in2,.starwrap2 .hexagon-in2,.starwrap3 .hexagon-in2,.starwrap4 .hexagon-in2
{ -webkit-transform: rotate(-26deg)!important;
    -moz-transform: rotate(-26deg)!important;
    -o-transform: rotate(-26deg)!important;
    transform: rotate(-26deg)!important;
}
.starwrap1, .starwrap2 {margin-top:-100px!important;}
.starwrap3, .starwrap4 {margin-top:-60px!important;}
.mainslide h2 {font-size:48px!important;margin:0!important;}
.mainslide2 {margin-top:140px!important;}
.mainslide3 {margin:100px auto 40px!important;}
.mainslide4 {margin:170px auto 40px!important;}
.diam .hexagon1{width: 600px!important; height: 300px!important;}
.diam .hexagon2{width: 300px!important;height: 600px!important; margin-top: -80px!important;}
#region1wrap .xtc-wrapperpad {overflow:visible!important}
#region1wrap .xtc-wrapper {overflow:visible!important}
#region1wrap {overflow:visible!important}
#region1 {overflow:visible!important}
.items-more.eventspage .itemContainer {width:100%!important;}
.product_price, .k2store_add_to_cart {display:inline-block!important;width: 30%!important;}
.product_quantity_input {display:inline-block!important;width: 20%!important;}
}

@media(max-width:400px){
.eventcat_title h2 {font-size: 36px!important;}
h1.pagetitle {text-align:center;}
}

@media(max-width:320px){
.eventcat_title h2 {font-size: 26px!important;}
h4.catItemTitle.events a {font-size: 32px!important;}
div.pagination span, div.pagination a,ul.pagenav a {font-size:1em!important;padding:2px 8px;border:2px solid #e3e3e3;}
div.pagination ul li {padding:0 4px 0 0;}
.showHere {display:none;}
#component, #k2Container.itemView.nowrap, .item-pagebanditblog.nowrap {padding: 10px !important;}
.k2title {padding:8px!important;}
.product_price, .product_quantity_input, .k2store_add_to_cart {display: visible !important;margin-bottom:16px;width: 100%!important;font-size:48px;text-align:center;}
}

@media screen and (-webkit-min-device-pixel-ratio:0) {.newsdate{margin:0 30px 0 0;}}
