/**

 * @version		1.0.3

 * @package		JoomlaXTC Logistix template for Joomla! 3.x

 * @author		JoomlaXTC http://www.joomlaxtc.com

 * @copyright	Copyright (C) 2015 Monev Software LLC. All rights reserved.

 * @license		http://www.joomlaxtc.com/license JoomlaXTC Proprietary Use License

 */

/* ----------------------------------------------*/

/* GRID LAYOUT CLASSES

/* ----------------------------------------------*/

html {
	min-height:100%;
}
  


/* ----------------------------------------------*/

/* G 00 - Column Classes Responsive

/* ----------------------------------------------*/

.gridfirst {
margin-left:0!important;
clear:left;
}
.gridlast {
	clear:right;
}
 .row-fluid [class*="span"] {
min-height: 0;
}
/* ----------------------------------------------*/

/* G 01 - Basic Structure

/* ----------------------------------------------*/

.xtc-wrapper {
max-width:1170px;
}
.constrainmod {
max-width:1170px;
	margin:0 auto!important;
}
.xtc-wrapperpad {
max-width:1170px;
	margin:0 auto;
}
img {
	max-width:100%;
}
#messagewrap {
	padding:10px 0;
}
/* ----------------------------------------------*/

/* G 02 - Header

/* ----------------------------------------------*/

#header {
	position:relative;
}
#headertop {
padding-left:0px!important;
padding-right:0px!important;
	padding-top:9px;
	padding-bottom:0px;
	margin:0 auto;
}
#headerwrap .xtc-wrapperpad {
	width:auto!important;
	margin:0 auto;
}
#headerwrap .xtc-wrapper {
max-width:1170px;
padding-top:14px!important;
padding-bottom:14px!important;
padding-left:0px!important;
padding-right:0px!important;
	margin:0 auto;
}
#header.row-fluid {
	width:auto;
}
#headerwrap {
	position: fixed;
	top: 0;
	z-index: 99999;
}
#topleft {
	float:left;
}
#topright {
	float:right;
}
/* ----Sticky Header ----------------------*/

body.sticky {
	margin-top:75px;
}
body.nosticky #headerwrap {
	z-index: 9999999;
	position:relative;
}
body.sticky #headerwrap {
	position:fixed;
	top: 0;
	z-index: 9999999;
	margin-bottom:100px;
	width:100%;
}
#header {
max-width:100% 0px;
padding-top:14px!important;
padding-bottom:14px!important;
padding-left:0px!important;
padding-right:0px!important;
}
#headerwrap.stickyscroll {
	z-index: 99999;
}
#headerwrap.stickyscroll #headertop {
	display:none!important;
}
#logo {
	float:left;
}
.logomobilewrap img {
	margin:4% 0 0;
	display: none!important;
}
body.sticky.innerpage {
	margin-top: 90px;
}
/* ----------------------------------------------*/

/* G 03 - Main Menu

/* ----------------------------------------------*/

#menuwrap.xtc-wrapper {
max-width:1170px;
}
.suckerfish ul.menu > li > ul, .dualfish ul.menu > li > ul {
	margin-left:0;
	padding:10px 20px
}
#menuwrap .suckerfish ul.menu > li ul li ul {
	margin:-39px 0 0 162px!important;
	min-width:150px;
	padding:12px;
	padding:6px 12px 12px
}
#menuwrap .dualfish ul.menu > li ul li ul {
	margin:-39px 0 0 220px!important;
	min-width:100px;
	padding:6px 12px 12px;
	z-index:99999989
}
#header ul.menu > li > a, #header ul.menu > li.active > a, #header ul.menu > li:hover > a, span.separator {
	text-align:center;
	position:relative;
	display:inline-block;
	letter-spacing:1px
}
#header ul.menu > li.parent:hover > a {
	text-align:center;
	position:relative;
	display:inline-block
}
#menuwrap ul.menu li.parent > ul > li, #menuwrap .dualfish ul.menu ul > li {
	display:block;
	border-bottom:1px dashed #ebebeb;
	padding:8px 0
}
#menuwrap ul.menu li.parent > ul > li:last-child {
	border-bottom:0 dashed #ebebeb
}
#menuwrap .dualfish ul.menu li.parent > ul > li:last-child {
	border-bottom:1px dashed #ebebeb
}
#menuwrap ul.menu li.parent > ul {
	text-align:center;
	margin-top:24px!important
}
.cp-taxi-holder {
	background-color: #fff;
	box-shadow: 0 0 9px rgba(125, 158, 179, 0.57);
	float: left;
	margin-bottom: 30px;
	width: 100%;
}
#menu > ul.menu {
	float:left;
	text-transform:uppercase
}
#header ul.menu li a, #header ul.menu li.active a, #header ul.menu li:hover a, span.separator {
	font-size: 0.8em !important;
}
body.sticky #header {
/*float: left;
    width: 85%;*/
}
body.sticky #headerwrap.stickyscroll {
	background: #fff none repeat scroll 0 0 !important;
	float: left !important;
	height: auto;
}
h1, h2, h3 {
	text-transform: uppercase;
}
body.sticky #headerwrap {
	background: none !important;
}
#menuwrap {
	float:right;
	margin:10px -45px 0;
}
body.frontpage {
	background-size: 100% auto !important; /*50% top no-repeat*/
}
#headertop {
	padding: 0 !important;
}
#contentmap_container_module_1036 {
	padding: 0 6px !important;
	box-shadow: unset !important;
	border:none !important;
}
.hs-sidebar-menu .menu li::before {
 background-image: url("../images/arrow.png");
 background-position: center center;
 content: "";
 padding: 1px 10px 0;
}
.hs-sidebar-menu .menu li {
	background-color: #2d722f;
	list-style: outside none none;
	margin-top: 10px;
	padding: 10px;
}
.hs-sidebar-menu .menu li a {
	color: #fff;
	padding-left: 15px;
}
.cp-get-in-outer {
	border: 13px solid #f1f1f1;
	float: left;
	margin: 0 0 35px;
	padding: 30px 0 0 20px;
	text-align: center;
	width: 100%;
	background-color: #0a752d;
}
#region1.xtc-fluidwrapper {
	padding: 0 !important;
}
.cp-get-in-outer .inner-holder {
	float: left;
	margin-bottom: 27px;
	width: 100%;
}
.cp-form-box2, .cp-get-in-outer .inner-holder p {
	margin: 0;
}
.cp-get-in-outer .inner-holder a, .cp-get-in-outer .inner-holder p {
	color: #fff;
	font-size: 18px;
}
.cp-get-in-outer .inner-holder .fa {
	color: #fff;
	display: block;
	font-size: 26px;
	margin: 0 0 15px;
}
.cp-taxi-holder::after {
 background-color: #f7f7f7;
 bottom: -15px;
 box-shadow: 2px 2px 2px rgba(125, 158, 179, 0.57);
 width: 83%;
 z-index: -2;
}
.cp-taxi-holder::after, .cp-taxi-holder::before {
 background-color: #fff;
 bottom: -7px;
 box-shadow: 2px 2px 5px rgba(125, 158, 179, 0.57);
 content: "";
 height: 7px;
 left: 0;
 margin: 0 auto;
 opacity: 0;
 position: absolute;
 right: 0;
 width: 92%;
 z-index: -1;
}
.page-heading, .page-header {
	float: left;
	margin: 0 0 57px;
	position: relative;
	text-align: center;
	width: 100%;
}
.page-heading h2, .page-header h1 {
	display: inline-block;
	margin: 0;
	padding: 0 70px;
	font-size:36px !important;
	position: relative;
	text-transform:uppercase;
}
.row.hs-showcase {
	padding-top: 20px;
}
.formResponsive .formControlLabel {
	display: none;
}
.formResponsive .formHorizontal .formControls {
	margin-left: 0 !important;
}
.formResponsive input {
	width: 90% !important;
	height: 30px !important;
	padding: 0 10px !important;
}
.formResponsive textarea {
	width: 100% !important;
	padding: 10px 10px !important;
}
.formResponsive .rsform-block.rsform-block-fullname, .formResponsive .rsform-block.rsform-block-email-address, .formResponsive .rsform-block.rsform-block-subject, .formResponsive .rsform-block.rsform-block-websiteurl {
	float: left;
	width: 25%;
}
.formResponsive input[type="submit"], .formResponsive button[type="submit"] {
	background:none !important;
}
.formResponsive input[type="button"], .formResponsive button[type="button"], .formResponsive input[type="submit"], .formResponsive button[type="submit"], .formResponsive input[type="reset"], .formResponsive button[type="reset"], .rsform-submit-button {
	border-color: currentcolor currentcolor transparent !important;
	border-image: none !important;
	border-style: none none solid !important;
	border-width: medium medium 3px !important;
	border-color: #22351f !important;
	background-color: #0e3459 !important;
	color: #fff !important;
	float: right !important;
	font-size: 18px !important;
	height: 50px !important;
	line-height: 45px !important;
	min-width: 150px !important;
	text-align: center !important;
}
body.sticky.innerpage {
	margin-top: 75px;
}
hr {
	display:none;
}
.boxheight {
	height: auto;
}
.bgmain {
	background: #fff none repeat scroll 0 0;
	border: 2px dashed #a9a9a9;
	padding: 20px;
}
.vehicle_img {
	text-align:center;
}
.vehicle_img img {
	height: auto;
	width: 80%;
}
#footerwrap .module {
	margin: 0 0 20px !important;
}
/*#footer .firstarea, #footer .lastarea {
    float: left;
    width: 50%;
}*/
#legals .module {
	float: right;
}
#legals .menu.xtcdefaultmenu li {
	float: left;
	list-style: outside none none;
	padding: 5px 10px;
}
.title_logo {
	display: block;
	padding-bottom: 20px;
	padding-top: 20px;
	text-align: right;
}
.footer_sign {
	display: block;
	padding-top: 20px;
	text-align: left;
}
.policy {
	border-top: 2px dashed #a9a9a9;
	margin-top: 20px;
	padding-top: 15px;
}
.agreement1, .policy1 {
	line-height: 25px;
}
.cp-choose-list {
	float: left;
	margin: 35px 0;
	padding: 0;
	width: 100%;
}

.hs-left-img {
   /* float: left;
    width: 45%;*/
}
.hs-right-content {
    /*float: left;
    padding-left: 15px;
    width: 50%;*/
}
.hs-right-content h1, .hs-right-content h2, .hs-right-content h3, .hs-right-content h4, .hs-right-content h5, .hs-right-content h6{
	margin:0 0 10px !important;
}

/*.hs-custom-rightbar .hs-left-img img {
    max-height: 145px;
    min-height: 145px;
    min-width: 100%;
}*/

.hs-custom-rightbar .hs-right-content h4 {
    font-size: 15px;
}

.hs-custom-rightbar .hs-right-content {
    font-size: 13px;
}

.hs-custom-bloglist .hs-left-img > img {
    max-height: 130px;
    min-height: 130px;
    min-width: 100%;
}


#right.hs-rightside{
	background: none !important;
}
#right.hs-rightside a, #right.hs-rightside p{
	/*color: #161616 !important;*/
}

#right.hs-rightside table .firstrow th, #right.hs-rightside table .firstrow td, .hs-custom-bloglist table .firstrow th, .hs-custom-bloglist table .firstrow td{
	border:none !important;
}

#right.hs-rightside table th, #right.hs-rightside table td, .hs-custom-bloglist table td, .hs-custom-bloglist table td {
    border-top: 3px solid #ddd !important;
	padding: 8px 8px 15px !important;
}
.hs-custom-bloglist {
    padding-top: 7%;
}

.hs-custom-bloglist .hs-right-content h4 {
    font-size: 16px !important;
    font-weight: bolder !important;
	color:#047122 !important;
   /* text-transform: uppercase !important;*/
}


.hs-right-content strong {
    /*color: #047122 !important;*/
    font-size: 16px;
    position: relative;
    bottom: 0px;
}

h1, h2, h3 {
    text-transform: none !important;
	/*color: #047122 !important;*/
}
body.frontpage h1, body.frontpage h2 {
    letter-spacing: 1px !important;
}
.hs-custom-bloglist .hs-right-content {
    font-size: 14px !important;
}

/*#region12.row-fluid .span2 {
    width: 14.53%;
}*/

.underlinedarkbtm h3.moduletitle {
    border-bottom: 0.5px solid #ccc;
    padding: 0 0 20px;
}

.blog .page-header h2{
	text-align:left !important;
}

.blog .pull-none.item-image {
    margin: 0 auto;
    text-align: center;
}

.blog .pull-none.item-image img{
    /*width:100%;*/
}

.bussmall h5 {
	/* border-bottom: 1px solid #008122;*/
    color: #008122;
	font-size: 24px;
	margin-bottom: 20px;
	padding-bottom: 15px;
}
.cplist li::before {
 font-size: 20px;
 line-height: 20px;
}
.cp-choose-list li::before {
 content: "";
 font-family: FontAwesome;
 font-size: 28px;
 left: 0;
 line-height: 28px;
 position: absolute;
 color: #f2ca13;
}
.cp-choose-list li {
	color: #444;
	display: block;
	font-size: 18px;
	font-weight: 700;
	list-style: outside none none;
	padding: 0 0 25px 50px;
	position: relative;
}
.cplist li {
	font-size: 18px;
	font-weight: 500;
	padding: 0 0 24px 50px;
}
#headerwrap.stickyscroll, .innerpage #headerwrap {
	box-shadow: unset !important;
}
#menuwrap .suckerfish ul.menu > li ul li {
	min-width: 315px !important;
}
.suckerfish ul.menu > li > ul, .dualfish ul.menu > li > ul {
	padding: 10px 0 !important;
}
#menuwrap ul.menu li.parent > ul > li, #menuwrap .dualfish ul.menu ul > li {
	padding: 8px 30px !important;
}
.service_img img {
	margin: 0 auto;
	text-align: center;/*width: 50%;*/
}
.page-heading h2::before, .page-header h1::before {
 background-image: url("../images/heading-before-img.png");
 background-position: left top;
 background-repeat: no-repeat;
 content: "";
 height: 30px;
 left: 0;
 position: absolute;
 width: 40px;
}
.page-heading h2::after, .page-header h1::after {
 background-image: url("../images/heading-after-img.png");
 background-position: left top;
 left: inherit;
 height: 30px;
 position: absolute;
 width: 40px;
 right: 0;
 content:'';
}
.page-header h1::after, .page-header h1::before {
 top: 3px;
}
.cp-thumb {
	z-index: 11;
	margin:0;
}
.cp-thumb, figure {
	float: left;
	overflow: hidden;
	position: relative;
	width: 100%;
}
.cp-taxi-holder .cp-text {
	float: left;
	height: 245px;
	padding: 5px 46px;
	width: 100%;
}
.cp-taxi-holder .cp-text h3 {
	margin: 0 0 14px;
	font-size: 36px;
	font-weight: 300;
	color: #f2ca13;
}
.cp-taxi-holder .cp-meta-listed {
	float: left;
	margin: 0 0 22px;
	width: 100%;
}
.cp-taxi-holder .cp-meta-listed li {
	display: block;
	padding-bottom: 16px;
}
.cp-meta-listed li {
	display: inline-block;
	font-size: 16px;
	font-weight: 400;
	margin-right: 14px;
}
a.cp-btn-style1, a.cp-btn-style2, button.cp-btn-style1, button.cp-btn-style2 {
	border-bottom: 5px solid #22351f;
	background-color: #0a752d;
	color: #fff;
	display: inline-block;
	font-size: 18px;
	font-weight: 400;
	line-height: 18px;
	min-width: 120px;
	overflow: hidden;
	padding: 15px 20px;
	position: relative;
	text-align: center;
	text-decoration: none;
	z-index: 11;
}
.page-header {
	border:none !important;
}
#menuright1, #menuright2, #menuright1 .module, #menuright2 .module {
	float:right;
	padding-top:5px!important;
	margin:0!important
}
/*Hira Singh*/

.cp-why-choose-listed {
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
}
.cp-why-choose-listed li {
	float: left;
	list-style:none;
	width: 33.33%;
}
.cp-why-choose-listed .cp-box {
	background-color: #000;
	float: left;
	padding: 32px 28px 38px;
	position: relative;
	text-align: center;
	width: 86%;
	z-index: 99;
}
.cp-why-choose-listed .cp-box2 {
	background-color: #1f1f1f;
}
.cp-why-choose-listed .cp-box img {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1;
}
.cp-why-choose-listed .cp-box h3 {
	margin: 0 0 18px;
	color: #f2ca13;
	font-size: 30px;
}
.fa-bus::before {
 content: "";
}
.cp-why-choose-listed i {
	color: #fff;
	font-size: 70px;
	padding-bottom: 13px;
}
.cp-why-choose-listed .cp-box .icomoon {
	color: #fff;
	display: inline-block;
	font-family: icomoon;
	font-size: 70px;
	padding-bottom: 13px;
}
.cp-why-choose-listed .cp-box p {
	color: #fff;
	font-size: 16px;
	margin-bottom: 15px;
	padding: 0 40px;
}
.cp-why-choose-listed .cp-box .readmore {
	color: #fff;
	font-size: 18px;
}
#cp-slide-search form button, .cp-accordian-item .panel-heading .panel-title > a::after, .cp-advertising-box .thumb .num, .cp-booking-form-outer .cp-btn-style1, .cp-driver-box .cp-caption::before, .cp-faq-holder .nav-tabs > li a, .cp-faq-tabs-holder .nav-tabs > li a, .cp-form-box .inner-holder .btn-submit, .cp-form-box.cp-form-box2 .inner-holder .btn-submit, .cp-ft-form-box form button:hover, .cp-get-in-outer, .cp-offers-inner .cp-text::before, .cp-offers-inner:hover .icon-holder, .cp-pagination-row .pagination li a:hover, .cp-pagination-row .pagination li span:hover, .cp-pagination-row .pagination li.active a, .cp-pagination-row .pagination li.active span, .cp-reservation-box .submit, .cp-why-choose-listed .cp-box.active, .cp-why-choose-listed .cp-box:hover, a.cp-btn-style1, a.cp-btn-style1:hover, a.cp-btn-style2::before {
 background-color: #0e3459;
 color:#fff;
}
.cp-why-choose-listed .cp-box.active, .cp-why-choose-listed .cp-box:hover {
	transform: scale(1.2);
	z-index: 999;
}
#region2 .rsform-block {
	float: left !important;
	width: 45% !important;
}
#region2 .formResponsive input {
	width: 100% !important;
}
#region2 .rsform-block-headline {
	width: 100% !important;
}
#region2 .rsform-block.rsform-block-name {
	width: 100% !important;
}
#region2 .rsform-block.rsform-block-enquiry {
	width: 100% !important;
}
#region2 .rsform-block.rsform-block-email {
	padding-left: 80px !important;
}
#region2 .rsform-block.rsform-block-captcha {
	width: 15% !important;
}
#region2 .rsform-block.rsform-block-send-enquiry {
	float: right !important;
	margin-right: 41.6667% !important;
	width: 83% !important;
}
@media only screen and (max-width: 625px) {
.cp-why-choose-listed li {
 width: 100%;
}
.cp-why-choose-listed .cp-box {
 width: 90%;
 padding: 32px 30px 38px;
}
}
@media only screen and (max-width: 768px) {
.cp-why-choose-listed .cp-box p {
 padding: 0 35px;
}
}
/*End Hira Singh*/
@media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1142px) {
 #region2 .rsform-block {
 float: none !important;
 width: 100% !important;
}
#region2 .formResponsive input {
 width: 90% !important;
}
#region2 .rsform-block-headline {
 width: 90% !important;
}
#region2 .rsform-block.rsform-block-name {
 width: auto !important;
}
#region2 .rsform-block.rsform-block-enquiry {
 width: auto !important;
}
#region2 .rsform-block.rsform-block-email {
 padding-left: 0 !important;
}
#region2 .rsform-block.rsform-block-captcha {
 width: 25% !important;
}
#region2 .rsform-block.rsform-block-send-enquiry {
 float: right !important;
 margin-right: 41.6667% !important;
 width: 83% !important;
}
}
/* Suckerfish - Dualfish Common CSS */

.suckerfish ul.menu, .dualfish ul.menu {
	margin:0;
	padding:0
}
.suckerfish ul.menu ul, .dualfish ul.menu ul {
	visibility:hidden;
	overflow:hidden;
	position:absolute
}
.suckerfish ul.menu ul:hover, .dualfish ul.menu ul:hover {
	overflow:visible
}
.suckerfish ul.menu > li, .dualfish ul.menu > li {
	display:block;
	float:left;
	margin:0 0 0 5px;
	padding:3px 0 0 14px
}
.suckerfish ul.menu > li > a, .dualfish ul.menu > li > a, .suckerfish ul.menu > ul > li > a, .dualfish ul.menu > ul > li > a {
	display:block
}
.dualfish ul.menu li a > span, .suckerfish ul.menu li a > span, .suckerfish ul.menu li a span.xmenu, .dualfish ul.menu li a span.xmenu {
	padding:0
}
.suckerfish ul.menu li a img, .dualfish ul.menu li a img {
	padding:0;
	float:left
}
.suckerfish ul.menu li.xtcHover > ul, .dualfish ul.menu li.xtcHover > ul, .suckerfish ul.menu li > ul:hover, .dualfish ul.menu li > ul:hover {
	visibility:visible
}
.suckerfish ul.menu > li > ul li > ul, .dualfish ul.menu > li > ul li > ul {
	visibility:hidden
}
.suckerfish ul.menu li ul li.xtcHover a, .dualfish ul.menu li ul li.xtcHover a, .suckerfish ul.menu > li > ul > li > a:hover, .dualfish ul.menu > li > ul > li > a:hover, .dualfish ul.menu > li > ul li a, .suckerfish ul.menu > li > ul li a, .dualfish ul.menu > li > ul li.active a, .suckerfish ul.menu > li > ul li.active a {
	line-height:120%;
	padding:12px 0 10px 9px
}
.suckerfish ul.menu > li > ul > li:hover > a, .dualfish ul.menu > li > ul > li:hover > a {
	position:relative
}
.suckerfish ul.menu li a > span.image-title, .dualfish ul.menu li a > span.image-title {
	margin:0 0 0 56px;
	padding:12px 0 0;
	display:block
}
 #header ul.menu > li.parent::after {
 font-family:'FontAwesome';
 content:"\f107";
 margin-left:8px
}
 #menuwrap ul.menu li.parent > ul > li > a::before {
 font-family:'FontAwesome';
 content:"\f105";
 margin-right:8px;
 color:#ccc!important
}
 #menuwrap ul.menu li.parent > ul > li.deeper > a::before {
 font-family:'FontAwesome';
 content:"\f101";
 margin-right:8px;
 font-weight:100!important;
 color:#757575!important
}
#menuwrap ul.menu li.parent > ul > li > a:hover:before {
	font-family:'FontAwesome';
	content:"\f105";
	margin-right:8px;
	color:#757575!important
}
#menuwrap ul.menu li.parent > ul > li.deeper > a:hover:before {
	font-family:'FontAwesome';
	content:"\f101";
	margin-right:8px;
	font-weight:100!important;
	color:#ccc!important
}
/* Suckerfish */

#menuwrap ul.menu li.parent > ul, #menuwrap ul.menu li.parent > ul > li {
	display:block
}
#menuwrap .suckerfish ul.menu > li ul li {
	min-width:170px
}
/* .dualfish */

#menuwrap .dualfish ul.menu > li > ul {
	width:350px;
	padding:8px 8px 14px 0!important
}
#menuwrap .dualfish ul.menu > li > ul > li {
	width:150px;
	margin:0;
	position:relative;
	float:left;
	margin-left:16px
}
#menuwrap .dualfish ul.menu > li > ul > li > ul {
	left:-50px!important;
	width:200px;
	margin-top:-36px!important
}
#menuwrap .dualfish ul.menu > li > ul > li > ul > li > ul {
	left:-50px!important;
	width:200px;
	margin-top:-36px!important
}
/* X-Menu */

.xmenu {
	text-transform:none;
	letter-spacing:0;
	font-size:11px!important
}
#header .menu ul .xmenu {
	line-height:11px!important
}
#header span.xmenu {
	padding-top:4px!important;
	margin-bottom:0!important;
	line-height:85%!important
}
ul.imgmenu {
	width:100%;
	display:table;
	float:right
}
ul.imgmenu li {
	display:table-cell
}
ul.imgmenu li:first-child {
	padding-left:0
}
ul.imgmenu img {
	float:left;
	padding:0 12px 0 0;
	width:3em
}
ul.imgmenu span.image-title {
	float:left;
	font-size:1em;
	display:inline-block;
	line-height:133%
}
/* Side Menu */

ul.iconside {
	padding:0;
	margin:0
}
.iconside ul {
	padding:0 0 0 12px;
	margin:0
}
.iconside {
	padding:0
}
.iconside li {
	display:block;
	padding:0;
	margin-bottom:6px
}
.iconside li a {
	text-align:left;
 display:blockposition: 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:.5;
	float:left;
	margin:12px 12px 0 0
}
.iconside li:hover img {
	opacity:1
}
/* Icon Side Menu */

.xtc-iconsidemob {
	display:none
}
/* Mobile Menu */

.xtcmobilemenu {
	float:left
}
.mobile-menu {
	padding-bottom:20px
}
.mobile-menu select.menu.xtcmobilemenu {
	max-width:100%;
	width:100%;
	min-width:1%;
	border-radius:0!important;
	border-color:#ddd
}
/*Bottom Menu */

ul.menubottom {
	padding-left:0;
	margin-left:0
}
.menubottom a {
	font-size:12px;
	color:#2d2d2d
}
.menubottom li {
	padding-bottom:6px;
	margin-bottom:6px;
	list-style:none inside none;
	border-bottom:1px solid #ebebeb
}
/*Side Menu */

ul.menuside {
	padding-left:0;
	margin-left:0
}
.menuside a {
	font-size:14px;
	color:#333
}
.menuside li {
	padding-bottom:6px;
	margin-bottom:6px;
	list-style:none inside none;
	border-bottom:1px solid #ebebeb
}
/* ----------------------------------------------*/

/* G 04 - Grid Regions

/* ----------------------------------------------*/

/* ----Region1---------------------------*/

#region1wrap .xtc-wrapperpad {
	width:auto!important;
	margin:0 auto;
	z-index:1!important;
}
#region1wrap .xtc-wrapper {
max-width:1170px;
padding:13px 0 0;
	margin:0 auto;
}
#region1.row-fluid {
	width:auto;
}
#region1.xtc-fluidwrapper {
padding:13px 0 0;
	margin:0 auto;
}
/* ----Region2---------------------------*/

#region2wrap .xtc-wrapperpad {
	width:auto!important;
	margin:0 auto;
	z-index:3!important;
}
#region2wrap .xtc-wrapper {
max-width:1170px;
padding:30px 15%;
	margin:0 auto;
}
#region2.row-fluid {
	width:auto;
}
#region2.xtc-fluidwrapper {
padding:30px 15%;
	margin:0 auto;
}
/* ----Region3---------------------------*/

#region3wrap .xtc-wrapperpad {
	width:auto!important;
	margin:0 auto;
}
#region3wrap .xtc-wrapper {
max-width:1170px;
padding:10px 10px 10px 10px;
	margin:0 auto;
}
#region3.row-fluid {
	width:auto;
}
body.frontpage #region3wrap .xtc-wrapper {
	padding-top:0;
}
#region3.xtc-fluidwrapper {
padding:10px 10px 10px 10px;
	margin:0 auto;
}
#component {
padding-top:30px;
padding-bottom:30px;
padding-right:20px;
padding-left:20px;
	margin-bottom:40px;
}
body.frontpage #component {
	margin-bottom:80px;
}
#newsflash {
padding-right:20px;
padding-left:20px;
	margin-bottom:30px;
}
#banner {
padding-right:20px;
padding-left:20px;
	margin-bottom:30px;
}
#pathway {
padding-right:20px;
padding-left:20px;
	margin-bottom:30px;
}
#xtc-region3title {
	margin: 0 auto;
}
/* ----Region4---------------------------*/

#region4wrap .xtc-wrapperpad {
	width:auto!important;
	margin:0 auto;
}
#region4wrap .xtc-wrapper {
max-width:1170px;
padding:0px 0px 0px 0px;
	margin:0 auto;
}
#region4.row-fluid {
	width:auto;
}
#region4.xtc-fluidwrapper {
padding:0px 0px 0px 0px;
	margin:0 auto;
}
/* ----Region5---------------------------*/

#region5wrap .xtc-wrapperpad {
	width:auto!important;
	margin:0 auto;
}
#region5wrap .xtc-wrapper {
max-width:1170px;
padding:50px 30px 0;
	margin:0 auto;
}
#region5.row-fluid {
	width:auto;
}
#region5.xtc-fluidwrapper {
padding:50px 30px 0;
	margin:0 auto;
}
/* ----Region6---------------------------*/

#region6wrap .xtc-wrapperpad {
	width:auto!important;
	margin:0 auto;
}
#region6wrap .xtc-wrapper {
max-width:1170px;
padding:10px 10px;
	margin:0 auto;
}
#region6.row-fluid {
	width:auto;
}
#region6.xtc-fluidwrapper {
padding:10px 10px;
	margin:0 auto;
}
/* ----Region7---------------------------*/

#region7wrap .xtc-wrapperpad {
	width:auto!important;
	margin:0 auto;
}
#region7wrap .xtc-wrapper {
max-width:1170px;
padding:15px 30px;
	margin:0 auto;
}
#region7.row-fluid {
	width:auto;
}
#region7.xtc-fluidwrapper {
padding:15px 30px;
	margin:0 auto;
}
/* ----Region8---------------------------*/

#region8wrap .xtc-wrapperpad {
	width:auto!important;
	margin:0 auto;
}
#region8wrap .xtc-wrapper {
max-width:1170px;
padding:15px 0px;
	margin:0 auto;
}
#region8.row-fluid {
	width:auto;
}
#region8.xtc-fluidwrapper {
padding:15px 0px;
	margin:0 auto;
}
body.frontpage #region8.xtc-fluidwrapper {
	padding-bottom:0!important;
}
/* ----Region9---------------------------*/

#region9wrap .xtc-wrapperpad {
	width:auto!important;
	margin:0 auto;
}
#region9wrap .xtc-wrapper {
max-width:1170px;
padding:60px 30px;
	margin:0 auto;
}
#region9.row-fluid {
	width:auto;
}
#region9.xtc-fluidwrapper {
padding:60px 30px;
	margin:0 auto;
}
/* ----Region10---------------------------*/

#region10wrap .xtc-wrapperpad {
	width:auto!important;
	margin:0 auto;
}
#region10wrap .xtc-wrapper {
max-width:1170px;
padding:60px 30px;
	margin:0 auto;
}
#region10.row-fluid {
	width:auto;
	padding-bottom:60px;
}
#region10.xtc-fluidwrapper {
padding:60px 30px;
	margin:0 auto;
}
/* ----Region11---------------------------*/

#region11wrap .xtc-wrapperpad {
	width:auto!important;
	margin:0 auto;
}
#region11wrap .xtc-wrapper {
max-width:1170px;
padding:100px 0px;
	margin:0 auto;
}
#region11.row-fluid {
	width:auto;
}
#region11.xtc-fluidwrapper {
padding:100px 0px;
	margin:0 auto;
}
/* ----Region12---------------------------*/

#region12wrap .xtc-wrapperpad {
	width:auto!important;
	margin:0 auto;
}
#region12wrap .xtc-wrapper {
max-width:1170px;
padding:50px 100px 0px;
	margin:0 auto;
}
#region12.row-fluid {
	width:auto;
}
#region12.xtc-fluidwrapper {
padding:50px 100px 0px;
	margin:0 auto;
}
/* ----Region Padding---------------------------*/

.xtc-spacer {
margin-bottom:3.727865px;
}
.xtc-gutter {
padding:px;
}
.xtc-gutter2 {
padding:45px px 50px;
}
.xtc-gutter3 {
padding:0 px;
}
.r1spacer_top {
	padding:0;
}
.r2spacer_top {
	padding:0;
}
.r3spacer_top {
	padding:0;
}
.r4spacer_top {
	padding:0;
}
.r5spacer_top {
	padding:0;
}
.r6spacer_top {
	padding:0;
}
.r7spacer_top {
	padding:0;
}
.r9spacer_top {
	padding:0;
}
.r10spacer_top {
	padding:0;
}
.r11spacer_top {
	padding:0;
}
.r12spacer_top {
	padding:0;
}
/* ----------------------------------------------*/

/* G 05 - Footer

/* ----------------------------------------------*/

#footerwrap .xtc-wrapperpad {
	width:auto!important;
	margin:0 auto;
}
#footerwrap .xtc-wrapper {
max-width:1170px;
padding:30px 0pxpx;
	margin:0 auto;
}
#footer.row-fluid {
	width:auto;
}
#footer.xtc-fluidwrapper {
padding:30px 0pxpx;
	margin:0 auto;
}
/*--------------------------------*/

/* G 06 - Modules

/* ----------------------------------------------*/

.module {
margin:0 0 80px 0;
}
.module.nospace {
	margin: 0 !important;
}
.module.nospace .modulecontent {
	padding-top: 0;
}
#right .module, #left .module {
	margin:0 0 20px
}
.module > h3 {
	font-weight:400!important;
	margin:0!important
}
.firstarea .module, #left .firstarea .module, .firstarea #right .module, #region4_banner {
	margin-top:0!important
}
.center > div:first-child {
	padding-top:0
}
/* 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, #left9 .module:first-child, #right9 .module:first-child, #banner1 .module:first-child, #breadsearch .module:first-child, #banner .module:first-child {
	margin-bottom:0
}
.lastarea .module {
	margin-bottom:0
}
#leftside {
	z-index:9999;
	/* Keep the item above all other elements on the page */

    position:fixed;
	width:auto;
	height:100%;
	top:40%;
	/* Vertical position of the elements */

    left:0/* Horizontal position of the elements */

}
/* ----------------------------------------------*/

/* G 07 MOBILE

/* ----------------------------------------------*/

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 08 Responsive Parameters

/* ----------------------------------------------*/

  @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: 0px ) {
#region10 {
display:none!important;
}
}
 @media(max-width: 1230px ) {
 #menu .xtcdefaultmenu {
display:none;
}
 #menu .mobilebtn {
display:block!important;
position:absolute;
width:30px;
height:30px;
float:right;
}
 #menuwrap {
margin-right:12px!important;
}
 .mobilebtn select {
display:block!important;
background:none!important;
border:none!important;
font-size:16px;
height:30px;
width:30px;
opacity:0;
}
SELECT.menu.suckerfish.xtcmobilemenu, SELECT.menu.dualfish.xtcmobilemenu {
display:block!important;
}
 #menuwrap {
margin:5px 0 0 0 !important;
}
}
 @media(max-width: 920px ) {
.mobileshow {
display:block!important;
}
.mobilefloat li {
display:inline-block;
}
ul.mobilefloat {
margin:0px auto;
text-align:center;
}
.mobilecenter {
text-align:center;
}
}
 @media(max-width: 920px ) {
.mobilehide {
display:none!important;
margin:0px!important;
padding:0px!important;
height:0px!important;
}
}
 