/**
 * @version		1.0.7
 * @package		63 Agency template for Joomla! 3.x
 * @author		JoomlaXTC http://www.joomlaxtc.com
 * @copyright	Copyright (C) 2014 Monev Software LLC. All rights reserved.
 * @license		http://www.joomlaxtc.com/license JoomlaXTC Proprietary Use License
 */
html{min-height:100%;position:relative}
body {overflow-x:hidden;}
/* ----------------------------------------------*/
/* G 00 - Column Classes Responsive
/* ----------------------------------------------*/
.gridfirst{margin-left:0!important;clear:left;}
.gridlast{clear:right;}
/* ----------------------------------------------*/
/* G 01 - Basic Structure 
/* ----------------------------------------------*/
.xtc-bodygutter{padding:0 1.5%;}
.xtc-wrapper {max-width:1380px;}
.constrainmod {max-width:1380px;margin:0 auto; padding: 0 30px;}
.xtc-wrapperpad {max-width:1380px;margin:0 auto;}
img {max-width:100%;}
/* ----Header---------------------------*/
#headerwrap .xtc-wrapperpad {width:auto!important;margin:0 auto;}
#headerwrap .xtc-wrapper {max-width:1320px;padding-top:30px!important;padding-bottom:30px!important;padding-left:30px!important;padding-right:30px!important;margin:0 auto;}
#header.row-fluid{width:auto;}
#headerwrap{position: fixed;top: 0; width: 97%;z-index: 99999;}
/* ----Sticky Header ----------------------*/
body.sticky{margin-top:150px;}
body.nosticky #headerwrap{z-index: 9999999;position:relative;width: 100%;}
body.sticky #headerwrap {position:fixed;top: 0;width: 100%;z-index: 9999999;margin-bottom:100px;}
body.sticky #header {max-width:100%  -60px;padding-top:30px!important;padding-bottom:30px!important;padding-left:30px!important;padding-right:30px!important;}
body.sticky .stickyscroll #header{padding-top:15px!important;}
#headerwrap.stickyscroll {height: 80px;z-index: 99999;}
#logo{  -webkit-transition:all .2s ease-in-out;
  -moz-transition:all .2s ease-in-out;
  transition:all .2s ease-in-out;}
.stickyscroll #menuwrap {margin-top:0px!important;}
/* ----Menu ----------------------*/
#menu .menu ul .xmenu{line-height:11px!important;}
#menuwrap.xtc-wrapper{max-width:1320px;}
/* ----Region1---------------------------*/
#region1wrap .xtc-wrapperpad {width:auto!important;margin:0 auto;}
#region1wrap .xtc-wrapper {max-width:1180px;padding-top:0px;padding-bottom:0px;padding-left:100px;padding-right:100px; margin:0 auto; }
#region1.row-fluid{width:auto;}
/* ----Region2---------------------------*/
#region2wrap .xtc-wrapperpad {width:auto!important;margin:0 auto;}
#region2wrap .xtc-wrapper {max-width:1260px;padding-top:0px;padding-bottom:0px;padding-left:60px;padding-right:60px;margin:0 auto; }
#region2.row-fluid{width:auto;}
/* ----Region3---------------------------*/
#region3wrap .xtc-wrapperpad {width:auto!important;margin:0 auto;}
#region3wrap .xtc-wrapper {max-width:1380px;padding-top:0px;padding-bottom:0px;padding-left:0px;padding-right:0px;margin:0 auto;}
#region3.row-fluid{width:auto;}
body.frontpage #region3wrap .xtc-wrapper {padding-bottom:0!important;}
#xtc-region3title{margin: 0 auto;}
/* ----Region4---------------------------*/
#region4wrap .xtc-wrapperpad {width:auto!important;margin:0 auto;}
#region4wrap .xtc-wrapper {max-width:1380px;padding-top:0px;padding-bottom:0px;padding-left:0px;padding-right:0px;margin:0 auto;}
#region4.row-fluid{width:auto;}
/* ----Region5---------------------------*/
#region5wrap .xtc-wrapperpad {width:auto!important;margin:0 auto;}
#region5wrap .xtc-wrapper {max-width:1380px;padding-top:100px;padding-bottom:100px;padding-left:0px;padding-right:0px;padding:100;margin:0 auto;}
#region5.row-fluid{width:auto;}
/* ----Region6---------------------------*/
#region6wrap .xtc-wrapperpad {width:auto!important;margin:0 auto;}
#region6wrap .xtc-wrapper {max-width:1380px;padding-top:0px;padding-bottom:0px;padding-left:0px;padding-right:0px;padding:0;margin:0 auto;}
#region6.row-fluid{width:auto;}
/* ----Region7---------------------------*/
#region7wrap .xtc-wrapperpad {width:auto!important;margin:0 auto;}
#region7wrap .xtc-wrapper {max-width:1380px;padding-top:0px;padding-bottom:0px;padding-left:0px;padding-right:0px;padding:0;margin:0 auto; }
#region7.row-fluid{width:auto;}
/* ----Region8---------------------------*/
#region8wrap .xtc-wrapperpad {width:auto!important;margin:0 auto;}
#region8wrap .xtc-wrapper {max-width:1020px;padding-top:0px;padding-bottom:0px;padding-left:180px;padding-right:180px;margin:0 auto;}
#region8.row-fluid{width:auto;}
/* ----Region9---------------------------*/
#region9wrap .xtc-wrapperpad {width:auto!important;margin:0 auto;}
#region9wrap .xtc-wrapper {max-width:1380px;padding-top:0px;padding-bottom:0px;padding-left:0px;padding-right:0px;margin:0 auto;}
#region9.row-fluid{width:auto;}
/* ----Footer---------------------------*/
#footerwrap .xtc-wrapperpad {width:auto!important;margin:0 auto;}
#footerwrap .xtc-wrapper {max-width:1340px;padding-top:15px;padding-bottom:15px;padding-left:20px;padding-right:20px;margin:0 auto;}
#footerpad.row-fluid{width:auto;}
/* ----Region Padding---------------------------*/
.xtc-spacer {margin-bottom:3.727865px;}
.xtc-gutter {padding:0px;}
.xtc-gutter2 {padding:45px 0px 50px;}
.xtc-gutter3 {padding:0 0px;}
.r1spacer_top{padding:20px 0 0 0;}
.r2spacer_top{padding:20px 0 0 0;}
.r3spacer_top{padding:0px 0 0 0;}
.r4spacer_top{padding:20px 0 0 0;}
.r5spacer_top{padding:20px 0 0 0;}
.r6spacer_top{padding:20px 0 0 0;}
.r7spacer_top{padding:20px 0 0 0;}
.r8spacer_top{padding:20px 0 0 0;}
/* ----Module Padding---------------------------*/
.firstarea .module, #left .firstarea .module, .firstarea #right .module,#region4_banner{margin-top:0px!important;}
.center > div:first-child{padding-top:0;}
/* Content Pages*/
.row-fluid > .xtc-leading > div:first-child,.row-fluid > .xtc-leading > div:first-child+div,.row-fluid > .xtc-leading >div:first-child+div+div{margin-bottom:30px;}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input{margin-bottom:12px;}
.xtc-intro.row-fluid > div > div{margin-bottom:30px;display:block;}
.blog-featured > .xtc-leading > div > div,.blog-featured > .row-fluid > .row-fluid > div{margin-bottom:30px;}
.article_infos {margin:20px 0;font-size:12px;}
.article_infos .btn-group.pull-right{margin:-5px 0 0 0;}

/* ----------------------------------------------*/
/* G 02 - Header,logo,menu,top
/* ----------------------------------------------*/
#headerglobal{width:100%;padding:0;position:fixed;top:0;}
#header{position:relative;}
#logo{float:left;}
.logomobilewrap img {margin:4% 0 0; display: none!important;}
#messagewrap{padding:10px 0;}
/* ----------------------------------------------*/
/* G 03 - Menu
/* ----------------------------------------------*/
#menuwrap{float:right;margin:22px 0 0 0;}
#menu2 {margin-right:2px;float:right;}
#menu > ul.menu{float:left;}
#menu ul.menu > li:first-child > a,#menu ul.menu > li:first-child > a:hover,#menu ul.menu > li.current:first-child > a{}
.suckerfish ul.menu > li > ul,.dualfish ul.menu > li > ul {margin-left:-2px;}
#menuright1,#menuright2,#menuright1 .module,#menuright2 .module {float:right;padding:0px!important;margin:0!important;}
#menu > div:first-child{padding:16px 0 0 0;}
.xtcmobilemenu{float:left;}
a.mrightlogin {text-align:center;display:block;}
a.mrightlogin i {display:block; margin:0 auto;}
a.mrightlogin span {display:block;}
/* Side Menu */
.iconside{padding:0;}
.iconside li{display: block;padding:0;margin-bottom:6px;}
.iconside li a{text-align: left;display: block;color: #fff;position: relative;padding:3% 4% 3% 5%;}
.side_title{font-size: 18px;line-height:40px;display:inline-block;}
.iconside li:hover .ca-main{color:#2676ac;}
.iconside li img {opacity:0.5; float:left; margin:12px 12px 0 0;}
.iconside li:hover img {opacity:1;}
/* Dual Menu */
.dualcol{clear:both;overflow:hidden;}
.dualcol li {float:left;width:50%;padding:0;text-align:left!important;font-size:0.9em;line-height:220%;}
/* Menu Tools */
.menutools,.menutools_search{display:none;}
/* Icon Side Menu */
.xtc-iconsidemob{display:none;}
/* ----------------------------------------------*/
/* G 04 - Content
/* ----------------------------------------------*/
/* Joomla Conent Category Width Adjustments */
.span11 .xtc-intro,.span11 .xtc-leading,.span10 .xtc-intro,.span10 .xtc-leading,.span9 .xtc-intro,.span9 .xtc-leading,.span8 .xtc-intro,.span8 .xtc-leading,.span7 .xtc-intro,.span7 .xtc-leading,.span6 .xtc-intro,.span6 .xtc-leading,.span5 .xtc-intro,.span5 .xtc-leading,.span4 .xtc-intro,.span4 .xtc-leading,.span3 .xtc-intro,.span3 .xtc-leading,.span2 .xtc-intro,.span2 .xtc-leading,.span1 .xtc-intro  {width:95%;}
/* K2 Category Width Adjustments */
.span11 #itemListLeading,.span11 #itemListPrimary,.span11 #itemListSecondary,.span10 #itemListLeading,.span10 #itemListPrimary,.span10 #itemListSecondary,.span9 #itemListLeading,.span9 #itemListPrimary,.span9 #itemListSecondary,.span8 #itemListLeading,.span8 #itemListPrimary,.span8 #itemListSecondary,.span7 #itemListLeading,.span7 #itemListPrimary,.span7 #itemListSecondary,.span6 #itemListLeading,.span6 #itemListPrimary,.span6 #itemListSecondary,.span5 #itemListLeading,.span5 #itemListPrimary,.span5 #itemListSecondary,.span4 #itemListLeading,.span4 #itemListPrimary,.span4 #itemListSecondary,.span3 #itemListLeading,.span3 #itemListPrimary,.span3 #itemListSecondary,.span2 #itemListLeading,.span2 #itemListPrimary,.span2 #itemListSecondary,.span1 #itemListLeading,.span1 #itemListPrimary,.span1 #itemListSecondary  {padding: 0px 40px!important;}
/* Joomla Content Article Page */
.span12 .img-fulltext-right,.span11 .img-fulltext-right,.span10 .img-fulltext-right,.span9 .img-fulltext-right {padding: 0px;margin: -150px 0px 24px;height: 600px;overflow: hidden;}
.span8 .img-fulltext-right, .span7 .img-fulltext-right,.span6 .img-fulltext-right,.span5 .img-fulltext-right,.span4 .img-fulltext-right,.span3 .img-fulltext-right,.span2 .img-fulltext-right,.span1 .img-fulltext-right {padding-top: 0px;margin: -10px 0px 24px;overflow: hidden;}
.span12 #component .item-page {margin:0px -300px;}
.jitempage {text-align:center;margin-left:25%!important;}
.span12 .itemJFullText,.span12 .k2mainwrap {padding: 60px 500px;margin-top:40px;}
span11 .itemJFullText,.span10 .itemJFullText,.span9 .itemJFullText, .span8 .itemJFullText, .span7 .itemJFullText, .span6 .itemJFullText,.span5 .itemJFullText,.span4 .itemJFullText,.span3 .itemJFullText,.span2 .itemJFullText,.span1 .itemJFullText {padding: 0px 0px;margin-top:0px;}
/* Joomla Page Titles */
.span12 .pagetitle,.span12 .pagetitle a {margin: -36px -300px 50px -300px!important;padding:0px 12px!important;text-align:center!important;} 
.span11 .pagetitle,.span11 .pagetitle a,.span10 .pagetitle,.span10 .pagetitle a,.span9 .pagetitle,.span9 .pagetitle a,.span8 .pagetitle,.span8 .pagetitle a,.span7 .pagetitle,.span7 .pagetitle a,.span6 .pagetitle,.span6 .pagetitle a,.span5 .pagetitle,.span5 .pagetitle a,.span4 .pagetitle,.span4 .pagetitle a,.span3 .pagetitle,.span3 .pagetitle a,.span2 .pagetitle,.span2 .pagetitle a,.span1 .pagetitle,.span1 .pagetitle a {margin: 4px  0px 0px 0px!important;padding:0px 12px!important;text-align:center!important;} 
/* Joomla Pagination */
.span12 .counter,.span12 .items-more,.span12 .Pagination {margin: 0px -300px!important;}
.span11 .prevnext_style,.span10 .prevnext_style,.span9 .prevnext_style,.span8 .prevnext_style,.span7 .prevnext_style,.span6 .prevnext_style,.span5 .prevnext_style,.span4 .prevnext_style,.span3 .prevnext_style,.span2 .prevnext_style,.span1 .prevnext_style  {margin: 0px 0px 0px 0px;}
/* K2 Wrap */
.span11 .k2mainwrap,.span10 .k2mainwrap,.span9 .k2mainwrap,.span8 .k2mainwrap,.span7 .k2mainwrap,.span6 .k2mainwrap,.span5 .k2mainwrap,.span4 .k2mainwrap,.span3 .k2mainwrap,.span2 .k2mainwrap,.span1 .k2mainwrap {padding: 0px 40px;margin-top:40px;margin-left:0px!important;}
/* K2 Item Page */
.span12 .itemBody  { margin: -40px -40px 0 -40px;}
.span11 .itemBody,.span10 .itemBody,.span9 .itemBody,.span8 .itemBody,.span7 .itemBody,.span6 .itemBody,.span5 .itemBody,.span4 .itemBody,.span3 .itemBody,.span2 .itemBody,.span1 .itemBody  {margin: 0px 0px 0px 0px;}
/* ----------------------------------------------*/
/* G 05 - Component
/* ----------------------------------------------*/
/*Component Padding */
.span12 #component {padding:0px 0px 0px;}
.span11 .component,.span10 .component,.span9 .component, .span8 .component,.span7 .component,.span6 .component,.span5 .component,.span4 .component,.span3 .component,.span2 .component,.span1 .component  {padding:40px;}
/* ----------------------------------------------*/
/* G 06 - Footer
/* ----------------------------------------------*/
#footerwrap .module{margin:0;font-size:10px;text-align:center;}
/* ----------------------------------------------*/
/* G 07 - Module
/* ----------------------------------------------*/
/* Left and Right Modules */
#right {margin-top:70px;}
#left  {margin-top:70px;}
#right .modulecontent {padding:30px 50px 0 0;}
#left .modulecontent {padding:30px 0 0 50px;}

/* Module Defaults */
.module{margin:30px 0 0 0;}
.module > h3 {padding:20px 30px;font-weight:100!important;}
.modulecontent {padding:30px;}
/* ----------------------------------------------*/
/* G 08 - Module Overrides,overrides for default suffix within specific areas of the regions
/* ----------------------------------------------*/
#topbanner .module:first-child,#top .module:first-child,#inset .module:first-child,#showcasegrid .module:first-child,#left .module:first-child,#right .module:first-child,#left1 .module:first-child,#right1 .module:first-child,#left2 .module:first-child,#right2 .module:first-child,#left3 .module:first-child,#right3 .module:first-child,#left4 .module:first-child,#right4 .module:first-child,#left5 .module:first-child,#right5 .module:first-child,#left6 .module:first-child,#right6 .module:first-child,#left7 .module:first-child,#right7 .module:first-child,#left8 .module:first-child,#right8 .module:first-child,#newsflash .module:first-child,
#banner1 .module:first-child,#breadsearch .module:first-child,#banner .module:first-child,
.singlearea .module,.firstarea .module,#region1 .module:first-child{margin:0;}
#breadcrumbs .module{margin-top:0;}
.nomargin .moduletitle {margin:0!important;}
.module .nowrap {background:none !important;}
.module .nopad,.modulecontent .nopad {padding:0!important;}
/* ----------------------------------------------*/
/* G 09 MOBILE
/* ----------------------------------------------*/
body.mobile #headerwrap{}
body.mobile .mobilepad{padding:0;}
body.mobile .mobile > div:first-child{padding:0;}
body.mobile #mobilewrap{float:right;width:80%;}
body.mobile .module{margin:0;}
body.mobile h3.moduletitle,body.mobile .modulecontent{border-right:none;}
body.mobile #footerwrap {min-width:100%;}
body.mobile span.itemImage img{max-width:100%;width:auto!important;}
body.mobile #mobilewrap .lg > div:first-child,body.mobile #mobilewrap .lg > div:first-child + div{float:none!important;width:100%!important;}
body.mobile #mobilewrap .lg a{line-height:16px!important;}
#xtc-mobilesitewrap #menu{float:none;}
.xtc-iconsidemob select[multiple], .xtc-iconsidemob select[size]{width:100%;}
#component.mobilecomponent.clearfix {padding: 0 12px!important;margin-top:20px;}
.morewrap td.firstcol > div{text-align:right;}
.morewrap td.centercol > div{text-align:left;}
.area_map table{table-layout:fixed;}
/* ----------------------------------------------*/
/* G 10 Responsive Parameters
/* ----------------------------------------------*/
	@media (max-width: 900px) {
	#user2 ,#user3 ,#user4 ,#user5 ,#user6 ,#user8 ,#user9 ,#user10 ,#user11 ,#user12 ,#user14 ,#user15 ,#user16 ,#user17 ,#user18 ,#user20 ,#user21 ,#user22 ,#user23 ,#user24 ,#user26 ,#user27 ,#user28 ,#user29 ,#user30 ,#user31 ,#user32 ,#user33 ,#user34 ,#user35 ,#user36 ,user38 ,#user39 ,#user40 ,#user41 ,#user42  {margin-top:12px;}
	}
	@media
	only screen and (-webkit-min-device-pixel-ratio:1.5),
	only screen and (-o-min-device-pixel-ratio:3/2),
	only screen and (min--moz-device-pixel-ratio:1.5),
	only screen and (min-device-pixel-ratio:1.5){
	html,  body{width:100%;overflow-x:hidden;}
	}
	@media(max-width: 0px ){
		#region1 {display:none!important;}
	}
	@media(max-width: 0px ){
		#region2 {display:none!important;}
	}
	@media(max-width: 0px ){
		#region3 {display:none!important;}
	}
	@media(max-width: 0px ){
		#region4 {display:none!important;}
	}
	@media(max-width: 0px ){
		#region5 {display:none!important;}
	}
	@media(max-width: 0px ){
		#region6 {display:none!important;}
	}
	@media(max-width: 0px ){
		#region7 {display:none!important;}
	}
	@media(max-width: 0px ){
		#region8 {display:none!important;}
	}
	@media(max-width: 0px ){
		#region9 {display:none!important;}
	}
	@media(max-width: 960px ){
	#menu .xtcdefaultmenu  {display:none;}
	#menu .mobilebtn {display:block!important;position:absolute;width:25px;}
	#menuwrap {margin-right:12px!important;}
	.mobilebtn select {display:block!important;background:none!important;opacity:0!important;border:none!important;font-size:16px;height:30px;width:15px;}
	SELECT.menu.suckerfish.xtcmobilemenu,SELECT.menu.dualfish.xtcmobilemenu {display:block!important;}
	body.frontpage {overflow-y:visible!important;}
	.span12 .img-fulltext-right {margin-top:-80px;}
	body.sticky #header{padding:8px 8px 0 8px!important;}
	#headerwrap {height: 65px!important;z-index: 99999;}
	#logo{  -webkit-transition:all .2s ease-in-out;
  -moz-transition:all .2s ease-in-out;
  transition:all .2s ease-in-out;}
	#menuwrap {margin-top:0px!important;}
	body.sticky {padding-top:60px!important;margin-top:0px!important;}
	}
	@media(max-width: 900px ){.mobileshow {display:block!important;}}
	@media(max-width: 900px ){.mobilehide {display:none!important;margin:0px!important;padding:0px!important;height:0px!important;}}
