/* 
	Template: Foundation 5 Starter
	Author: Curtiss Prickett - BC Gurus
*/

/* ====================
	Universals
======================= */

body {
	font-family: "Open Sans", "Helvetica Neue", Helvetica, 

Arial, sans-serif;
	font-weight: 400;
}

h1,h2,h3,h4,h5,h6 {
    
    font-family: "Open Sans", "Helvetica Neue", Helvetica, 

Arial, sans-serif;
}

h1{
    /*color: #666666;
    font-size: 40px;
    line-height: 44px;
    */
    font-family: 'Asap',arial !important;
font-size: 30px;
font-weight: 400 !important;
line-height: 38px !important;
margin-bottom: 15px !important;
    
}

h2{
	/*color: #666666;
    font-size: 36px;
    line-height: 40px;
    margin-bottom: 20px;*/
    
     font-family: 'Asap',arial !important;
font-size: 20px !important;
font-weight: 400 !important;
line-height: 24px !important;
margin-bottom: 15px !important;color:#696969!important;
    
}

.font30 {font-size:30px !important;}

h3{
	color: #e7791c;
    font-size: 20px;
    line-height: 24px;
    font-weight: 700;
}

h4{
	color: #666666;
    font-size: 18px;
    line-height: 22px;
}

.contact {
    color: #ffffff;
    font-size: 36px;
    line-height: 40px;
    margin-bottom: 20px;text-align: center;
}

.white {color:white!important;}
.white a {color:white!important;}

.black {color:black!important;}
.black a {color:black!important;}

p { font-size: 16px; font-family: "Open Sans", "Helvetica 

Neue", Helvetica, Arial, sans-serif; font-weight: 400; 

line-height: 24px;}

.webapptable tr td {width:400px!important;}

.links {margin-top:20px!important;text-align: left;padding: 10px;background-color: rgb(2, 102, 170);color: rgb(255, 255, 255)!important;border-radius: 3px;}

table { font-size: 16px; font-family: "Open Sans", "Helvetica 

Neue", Helvetica, Arial, sans-serif; font-weight: 300; 

line-height: 24px;}

.font-18 {font-size: 18px!important}
.font-19 {font-size: 19px!important}
.font-20 {font-size: 20px!important}
.font-21 {font-size: 21px!important}
.font-22 {font-size: 22px!important}
.font-23 {font-size: 23px!important}
.font-24 {font-size: 24px!important}
.font-25 {font-size: 25px!important}
.font-26 {font-size: 26px!important}
.font-27 {font-size: 27px!important}
.font-28 {font-size: 28px!important}
.font-29 {font-size: 29px!important}
.font-30 {font-size: 30px!important}
.font-31 {font-size: 31px!important}
.font-32 {font-size: 32px!important}

.leftmargin  {float:left;}
.rightmargin  {float:right;}
.pad20  {padding:20px;}
.pad15  {padding:15px;}
.pad10  {padding:10px;}

.padleft100  {padding-left:100px!important}
.padleft90  {padding-left:90px!important}
.padleft80  {padding-left:80px!important}
.padleft70  {padding-left:70px!important}
.padleft60  {padding-left:60px!important}
.padleft50  {padding-left:50px!important}
.padleft40  {padding-left:40px!important}
.padleft30  {padding-left:30px!important}
.padleft20  {padding-left:20px!important}
.padleft15  {padding-left:15px!important}
.padleft10  {padding-left:10px!important}

.padbottom50  {padding-bottom:50px!important}
.padbottom40  {padding-bottom:40px!important}
.padbottom30  {padding-bottom:30px!important}
.padbottom20  {padding-bottom:20px!important}
.padbottom15  {padding-bottom:15px!important}
.padbottom10  {padding-bottom:10px!important}
.padtop20  {padding-bottom:20px!important}
.padtop15  {padding-bottom:15px!important}
.padtop10  {padding-bottom:10px!important}
.marginbottom50  {margin-bottom:50px!important}
.marginbottom40  {margin-bottom:40px!important}
.marginbottom30  {margin-bottom:30px!important}
.marginbottom20  {margin-bottom:20px!important}
.marginbottom15  {margin-bottom:15px!important}
.marginbottom10  {margin-bottom:10px!important}
.marginbottom5  {margin-bottom:5px!important}


.margintop-100  {margin-top:-100px!important}
.margintop-90  {margin-top:-90px!important}
.margintop-80  {margin-top:-80px!important}
.margintop-70  {margin-top:-70px!important}
.margintop-60  {margin-top:-60px!important}
.margintop-50  {margin-top:-50px!important}
.margintop-40  {margin-top:-40px!important}
.margintop-30  {margin-top:-30px!important}
.margintop-20  {margin-top:-20px!important}
.margintop-15  {margin-top:-15px!important}
.margintop-10  {margin-top:-10px!important}

.margintop50  {margin-top:50px!important}
.margintop40  {margin-top:40px!important}
.margintop30  {margin-top:30px!important}
.margintop20  {margin-top:20px!important}
.margintop15  {margin-top:15px!important}
.margintop10  {margin-top:10px!important}

.orange {color:#e7791c!important;font-weight:bold!important;size:24px;}
.red {color:#C3191A!important;font-weight:bold!important;}
.black {color:#333333!important;font-weight:bold!important;}
.blacklp {color:#333333!important;font-weight:bold!important;padding-top: 24px;margin-bottom: 0px !important;text-align:left!important;}




/* ====================
	Header Styles
======================= */

header{
	padding: 0px 0;
	position: relative;
	z-index: 2;
}
#home{
	border-top: 4px solid #f68525;
}
#home header{
	padding: 0px;
    background: #025b96 url(../images/new/n-bg-header-home.jpg) 

repeat-x bottom left;
    min-height: 94px;
}

@media only screen and (min-width: 64.063em){
.truckbg {background-image: url(/_assets/images/truck-acc5.png); background-position: 50% 50%; /* image centered on screen */ }
}
.displayHide {display:none;}

.displayVisible {display:block;}


#logo{
	float: left;
	margin-left: 50px;
}
	#logo:hover{ opacity: 0.7; }

#utility-nav { margin-top: 50px; }

.navigation { background-color: #333333; }

#divider {
	border-right: 1px solid #008CBA;
	padding-right: 1.375rem;
}

/* Search Box - Hidden until clicked */
#js-search{
	display: none;
	position: absolute;
	right: 78px;
	top: 43px;
	width: 260px;
}
#js-search input[type="text"]{
	background: #fff;
	font-size: 0.85em;
}
#js-search-btn .icon-remove,
#js-search-btn.open .icon-search{
	display: none; }
#js-search-btn.open .icon-remove{
	display: block;
	font-size: 18px;
	padding: 3px 0 0; }
#utn-0,#utn-1 {
	display: none;
}

/* ====================
	Home Page
======================= */
.fullwidth-slider .orbit-caption {
	text-align: center;
}
.services > div > div {
	padding-bottom: 30px;
	text-align: center;
}

.hmservices > div > div {
	padding-bottom: 0px;
	text-align: center;
}
.orbit-caption a {
	color: #fff;text-decoration:none;
}


.orbit-caption a:hover {
	color: #f68525;
}


ul.imgonly li {
	list-style-type: none;
}

.home-column img {
  opacity:0.6;
  filter:alpha(opacity=60); /* For IE8 and earlier */
  -webkit-transition: opacity 300ms ease-in-out;
  -moz-transition: opacity 300ms ease-in-out;
  -o-transition: opacity 300ms ease-in-out;
  transition: opacity 300ms ease-in-out;
}

.home-column img:hover {
  opacity:1.0;
  filter:alpha(opacity=100); /* For IE8 and earlier */
   -webkit-transition: opacity 300ms ease-in-out;
  -moz-transition: opacity 300ms ease-in-out;
  -o-transition: opacity 300ms ease-in-out;
  transition: opacity 300ms ease-in-out;
}

.home-columnh img {
  opacity:1.0;
  filter:alpha(opacity=60); /* For IE8 and earlier */
  -webkit-transition: opacity 300ms ease-in-out;
  -moz-transition: opacity 300ms ease-in-out;
  -o-transition: opacity 300ms ease-in-out;
  transition: opacity 300ms ease-in-out;
}

.home-columnh img:hover {
  opacity:0.6;
  filter:alpha(opacity=100); /* For IE8 and earlier */
   -webkit-transition: opacity 300ms ease-in-out;
  -moz-transition: opacity 300ms ease-in-out;
  -o-transition: opacity 300ms ease-in-out;
  transition: opacity 300ms ease-in-out;
}

/* ========
	Side Navigation
======================= */


blog-cat li{
	list-style: none;
    margin: 0!important;
    padding: 0!important;
    padding-left: 0px!important;
    margin-bottom: 0px!important;
    background:none!important;
    font-size:14px;
}

blog-cat li a:link, blog-cat li a:visited{
		border-top: 1px solid #eaeaea;
		display: block;
		padding: 5px 5px 5px 10px;
}
	
blog-cat li a:hover {
		color: #bb6114;
	}


blog-cat li a:active {
		color: #bb6114!important;	font-weight: 600!important;
	}





aside ul{
	padding: 0;
	margin-left: 0;
	
}
aside li{
	list-style: none;
	margin: 0;
	padding: 0;
}
	aside li a:link,
	aside li a:visited{
		border-top: 1px solid #eaeaea;
		display: block;
		padding: 5px;
	}
	aside li a:active,
	aside li a:hover,
	aside li.selected a{
		background: #e7791c;
		color: #fff;
	}
	aside li:first-child a{
		border: none;
		font-size: 1.25em;
		font-weight: bold;
	}
	aside li:first-child a:hover,
	aside li.selected:first-child a{
		background: none;
	}
	aside li.selected:first-child a{
		background: none;
		color: #e7791c;
	}

/* =======================
	Fuel Page Styles
======================= */

p.fuel-bullets {font-size: 18px;margin-bottom: 15px;}
p.fuel-bullets img {border: 0px; width: 50px; margin-left: 25px; padding-right: 10px;}
p.truck-bullets {font-size: 18px;margin-bottom: 10px;}
p.truck-bullets img {border: 0px; width: 50px; margin-left: 25px; padding-right: 10px;}

.fuel-analysis {height: 70px; margin-top: 15px; float: left;}
.fuel-save	{width: 100%; max-width:600px; margin-bottom: 20px; margin-top: 20px; vertical-align: top;}

.width100 {width:100px;}
.width125 {width:125px;}
.width150 {width:150px;}
.width175 {width:175px;}
.width200 {width:200px;}
.width225 {width:225px;}
.width250 {width:250px;}
.widthfull {width:100%;}

/* =======================
	Blog Styles
======================= */
.recent-news .blogText h1,
.recent-news .blogPicture h1 {
	font-size: 130%;
	line-height: 1.1em;
	margin-bottom: 16px;
}

.recent-news .blog-options span {
	background: #ECFAFF;
	color: #e7791c;
	text-shadow: none;
	margin-bottom: 0;
}

.blog-description{
	clear: both;
	color: #333333;
	margin: 15px 0;
}

.blog-description img { padding-bottom:15px;}

.blog-options span {
	background: #f4f5f5;
	color: #666; /*color: #e7791c;*/
	text-shadow: none;
	display: inline-block;
	font-family: "Open Sans", "Helvetica Neue", Helvetica, 

Arial, sans-serif;
	font-weight: 400;
	font-size: 0.75em;
	margin: 0 0 15px;
	padding: 5px 10px;
}

.panel h5{
	color: #e7791c;
	font-weight: 600;
	border-bottom: 1px solid #e7791c;
	padding-bottom: 10px;
}

.recent-post-date,
.post-date,
.post-comments{
	color: #3f5666;
	font-size: 73%;
	font-style: italic;
}

.post-date{
	border-right: 1px solid #3f5666;
	margin: 0 5px 0 0;
	padding: 0 5px 0 0;
}

.recent-post-date {
	border-right: none;
	margin: 0 5px 0 0;
	padding: 0 5px 0 0;
}

.sml-post{
	margin-bottom: 20px;
}
.pad-btm {
	margin-bottom: 30px;
}

.pad-btm20 {
	margin-bottom: 20px;
}
.pad-btm10 {
	margin-bottom: 10px;
}

.pad-20 {
	padding-bottom: 20px!important;
}

.wrapper{
	background: url(images/pagebkg.jpg) repeat-x scroll 

center top;
}
.blog-Picture {
	position: relative;
}
.icon-grey {
	background: #b0b0b0;
	background: rgba(0,0,0,0.2);
	color: #fff;
	font-size: 130%;
	padding: 15px;
}
.round-brc {
	border-radius: 0 0 5px 0;
}
.blog-Picture > i, .blog-Picture > em {
	left: 1px;
	position: absolute;
	top: 1px;
}

.blog-Text {display:none;}

.blog-Text h1 {
	margin: 13px 0 20px;
	width: 90%;
}
.blog-Text h1, .blog-Picture h1 {
	font-size: 150%;
}
aside h5 {
	clear: both;
	margin: 40px 0 10px;
}
aside h5.noMar {
	margin-top: 5px;
}
.post-icon {
	margin-right: 5px;
}

.icon-primary-small {
	margin: 2px 10px 0 0;
}
.icon-primary, .icon-primary-small {
	color: #3f5666;
	float: left;
}
.sml-post {
	float: left;
	margin: -4px 0 20px;
	width: 86%;
}
.sml-post h6 a, .mcp-title h6 a {
	margin: 0;
	font-weight: 600;
}

/* ========
	Most Commented Posts
======================= */
.mcp-list{
	clear: both;
	margin: 10px 0;
	overflow: hidden;
}
.mcp-comment {
	background: #E6E6E6;
	color: #e7791c;
	float: left;
	font-family: "Open Sans", "Helvetica Neue", Helvetica, 

Arial, sans-serif;
	font-weight: 600;
	font-size: 1.25em;
	font-weight: bold;
	height: 63px;
	text-align: center;
	width: 63px;
	border-radius: 63px;
	line-height: 63px;
	margin-top: 10px;
}
.mcp-title{
	float: left;
	padding: 20px 0 0 8px;
	width: 67%;
}

/* ========
	Breadcrumbs
======================= */


.breadcrumb{
	margin: 0;
    float: left;
    font-size: 14px;
    line-height: 1rem;
    color: #e7791c;
    display: block;
    padding: 1.5625rem 0.875rem 0.5625rem;
    overflow: hidden;  font-weight:400;
}

	.breadcrumb a:link,
	.breadcrumb a:visited{
		color: #e7791c;
	}
	.breadcrumb a:active,
	.breadcrumb a:hover{
		color: #015085;
	}

.breadcrumb > *:hover a, .breadcrumb > *:focus a {
      text-decoration: underline; }
    .breadcrumb > * a {
      color: #e7791c; }
    .breadcrumb > *.current {
      cursor: default;
      color: #e7791c; }
      .breadcrumb > *.current a {
        cursor: default;
        color: #e7791c; }
      .breadcrumb > *.current:hover, .breadcrumb > *.current:hover a, .breadcrumb > *.current:focus, .breadcrumb > *.current:focus a {
        text-decoration: none; }
    .breadcrumb > *.unavailable {
      color: #000000; }
      .breadcrumb > *.unavailable a {
        color: #000000; }
      .breadcrumb > *.unavailable:hover, .breadcrumb > *.unavailable:hover a, .breadcrumb > *.unavailable:focus,
      .breadcrumb > *.unavailable a:focus {
        text-decoration: none;
        color: #000000;
        cursor: default; }

 .breadcrumb span {
    color: #e7791c;padding-left:5px;padding-right:5px; }


 .breadcrumb > *:before {
      content: ">";
      color: #aaaaaa;
      margin: 0 0.75rem;
      position: relative;
      top: 1px; }
    .breadcrumb > *:first-child:before {
      content: " ";
      margin: 0; }

.ptitle{
	margin: 20px 0 26px;
	font-weight: 400;
}

/* ========
	Portfolio List View
======================= */
.port-list{
	border-bottom: 1px solid #f6f6f6;
	clear: both;
	margin: 20px 0;
	overflow: hidden;
	padding: 0 0 20px;
}
.button-alt{
	display: inline-block;
	margin: 0 0 10px;
}
.port-links{
	margin: 20px 0 0;
}
#infscr-loading{
	font-family: "Open Sans", "Helvetica Neue", Helvetica, 

Arial, sans-serif;
	font-weight: 600;
	font-size: 1.1em;
	margin: 25px 0;
}
#infscr-loading img{
	float: left;
	margin: -4px 10px 0 0;
	width: 24px;
}

/* ========
	Portfolio Details View
======================= */
.port-detail{
	margin: 0 0 30px;
	overflow: hidden;
}
.project-img{
	margin: 15px 0;
	overflow: hidden;
}
.port-details{
	color: #8f8f8f;
	font-size: .75em;
	list-style: none;
	margin: 0;
	padding: 10px 15px;
}
.port-details li{
	margin: 0;
	padding: 5px 0;
}
.project-details h3 {
}
.related{
	margin: 0 0 30px;
	overflow: hidden;
}
.related h6{
	font-size: .875em;
	margin: 15px 0;
	text-align: center;
}
.related .pagination{
	display: none;
}
.rounded {
	border-radius: 50%;
}
.icon-grey-small {
	background-color: #ECFAFF;
	color: #000;
	font-size: .75em;
	padding: 4px 8px;
}

.icon-Text:before {
	content: "\f10d";
}

/* ========
	Pricing Table
======================= */
#pricing-table{
	background: #fdfdfd;
	border: 1px solid #e7e7e7;
	text-align: center;
	width: 100%;
}
#pricing-table td{
	border-bottom: 1px solid #e7e7e7;
	text-align: center;
}
#pricing-table td.title-a{
	background: #e7791c;
}
#pricing-table td.title-b{
	background: #85ba04;
}
#pricing-table td.col-a{
	background: #eefbff;
}
#pricing-table td.col-b{
	background: #fbfff0;
	width: 42%;
}
.pricing-table h3,
#pricing-table h4,
#pricing-table td h6{
	color: #fff;
	margin: 10px 0;
}
#pricing-table p{
	margin: 0;
	font-size: 0.875em;
}



.blog-Text > i, .blog-Text > em {
	float: left;
	width: 50px;
}
.icon-Picture:before {
	content: "\f03e";
}

.blog-Picture > i, .blog-Picture > em {
	left: 1px;
	position: absolute;
	top: 1px;
}

.hours{
	border: 1px solid #CCCCCC;
	padding: 0;
	margin: 0;
}
.hours li{
	display: block;
	font-weight: 400;
	padding: 8px 10px;
}
.hours li:nth-child(2n+1){
	background: #E6E6E6;
}

#map {
    width: 100%;
    height: 380px;
}

#bvr {
	left: 7px;
	position: absolute;
	top: -8px;
}

/* ========
	MISC BC Overrides
======================= */

#orange { color:#e7791c; }

.accordion h5 a {color:#333333;}

.access1 { display:none;  }


    .access0 { display:block; }


.credit1 { display:block;  }


    .credit0 { display:none;  }

.hide {display:none;}

.shop-product-small h2 a {
	color: #e7791c;
	font-size: 85%;
}

.shop-product-small li.price {
	font-family: "Open Sans", "Helvetica Neue", Helvetica, 

Arial, sans-serif;
	font-size: 1.5rem;
}

a#catshopbuy:link, a#catshopbuy:visited {
	background: none repeat scroll 0 0 #e7791c;
	text-shadow: 1px 1px rgba(0,0,0,0.2);
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

a#catshopbuy:link:hover {
	background: none repeat scroll 0 0 #46b6db;
}
select.shippingDropDown {
	height: auto;
}

.announcement-list h2 {
	font-family: "Open Sans", "Helvetica Neue", Helvetica, 

Arial, sans-serif;
	font-size: 2rem;
	font-weight: 400;
	line-height: 16px;
	margin: 0 0 3px 0;
}
/*
.blog-post h2.post-title {
	line-height: 39px;
}
*/

.BlogRecentPost li, .BlogTagList li, .BlogPostArchive li {
	font-size: 14px;
	line-height: 18px;
}

	.profilegrade {
	background: rgba(203,220,230,1);
	background: -moz-linear-gradient(top, rgba(203,220,230,1) 0%, rgba(203,220,230,1) 42%, rgba(228,230,236,1) 56%, rgba(255,255,255,1) 78%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(203,220,230,1)), color-stop(42%, rgba(203,220,230,1)), color-stop(56%, rgba(228,230,236,1)), color-stop(78%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,1)));
	background: -webkit-linear-gradient(top, rgba(203,220,230,1) 0%, rgba(203,220,230,1) 42%, rgba(228,230,236,1) 56%, rgba(255,255,255,1) 78%, rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(top, rgba(203,220,230,1) 0%, rgba(203,220,230,1) 42%, rgba(228,230,236,1) 56%, rgba(255,255,255,1) 78%, rgba(255,255,255,1) 100%);background: -ms-linear-gradient(top, rgba(203,220,230,1) 0%, rgba(203,220,230,1) 42%, rgba(228,230,236,1) 56%, rgba(255,255,255,1) 78%, rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom, rgba(203,220,230,1) 0%, rgba(203,220,230,1) 42%, rgba(228,230,236,1) 56%, rgba(255,255,255,1) 78%, rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cbdce6', endColorstr='#ffffff', GradientType=0 );min-height:450px;
	}


	.profileimg {max-width:150px;float:right;margin-top:50px;margin-right:40px;-webkit-box-shadow: -6px 6px 0px 0px rgba(129,160,185,1);
	-moz-box-shadow: -6px 6px 0px 0px rgba(129,160,185,1);
    box-shadow: -6px 6px 0px 0px rgba(129,160,185,1);
}

	.profileimg {max-width:150px;float:right;margin-top:50px;margin-right:40px;}
    
	.profileimgtp {max-width:200px;margin: 10px auto 20px;-webkit-box-shadow: -6px 6px 0px 0px rgba(129,160,185,1);
	-moz-box-shadow: -6px 6px 0px 0px rgba(129,160,185,1);
    box-shadow: -6px 6px 0px 0px rgba(129,160,185,1);
}

.circular img {
  border-radius:100px;
-moz-border-radius:100px;
-webkit-border-radius:100px;
}


.seventyfive img {
  max-width:75px;float:left;
    margin-right: 10px;margin-bottom: 15px;
}

.seventyfive p {
    margin-bottom: 0px;padding-top: 15px;text-align:left;line-height: 18px;}

.seventyfive p span {
    font-size:12px;}

hr.team {
	border: solid #015085;
	border-width: 2px 0 0;
	clear: both;
	margin: 0 0 1.1875rem;
	height: 0; }

.tallprofile img {
	height: 400px;
	margin-left: 100px;
}



/* -----------------------------------------
   Responsive Tables
----------------------------------------- */

table th { font-weight: bold; }
table td, table th { padding: 9px 10px; text-align: left; }

/* Mobile */
@media only screen and (max-width: 767px) {
	
	table.responsive { margin-bottom: 0; }
	
	.pinned { position: absolute; left: 0; top: 0; 

background: #fff; width: 35%; overflow: hidden; 

overflow-x: scroll; border-right: 1px solid #ccc; border-left: 

1px solid #ccc; }
	.pinned table { border-right: none; border-left: none; 

width: 100%; }
	.pinned table th, .pinned table td { white-space: 

nowrap; }
	.pinned td:last-child { border-bottom: 0; }
	
	div.table-wrapper { position: relative; margin-bottom: 

20px; overflow: hidden; border-right: 1px 

solid #ccc; }
	div.table-wrapper div.scrollable { margin-left: 35%; }
	div.table-wrapper div.scrollable { overflow: scroll; 

overflow-y: hidden; }	
	
	table.responsive td, table.responsive th { position: 

relative; white-space: nowrap; overflow: 

hidden; }
	table.responsive th:first-child, table.responsive 

td:first-child, table.responsive td:first-child, 

table.responsive.pinned td { display: none; }
	
	
}





/* NEW ADDED */

.show {display:block;}
.hide {display:none;}
.blue {color:#57809f; }

.n-social{
	float: right;
  width: 390px !important;
  text-align: right;
  font-size: 12px;
  color: #fff;
  margin-top: 45px;
  margin-right: 30px;
}

.n-social a{
	color: #fff;
    text-decoration: none;
}

.n-social a:hover{
	text-decoration: underline;
  	color: #fff;
}

.n-callus{
    position: absolute;
    top:-5px;
  	z-index: 100000;
    /*left: 50%;
    margin-left: -167px;*/
    left: 0;
  	margin-left: 0;
    width: 335px;
    height: 53px;
    line-height: 40px;
    color: #fff;
    font-size: 18px;
  	font-weight: 500;
    text-align: center;
    background: url(../images/new/n-bg-callus-header.png) no-repeat top left;
    position:fixed;
}

.n-callus a{
    color: #fff;
}

.n-callus{
	margin-left: -167px;
  	left: 50%;
}



.ns-menu ul{
	margin: 0;
    padding: 0;
  	list-style-type: none;
}

.ns-menu ul li{
	display: inline;
  	list-style-type: none;
    
}

.ns-menu ul li:after{
	content: "|";
}

.ns-menu ul li:last-child:after{
	content: "";
}

.ns-menu ul li a{
	font-family: "Open Sans", "Helvetica Neue", Helvetica, 

Arial, sans-serif;
	font-weight: 300;
  	font-size: 12px;
    text-transform: uppercase;
  	padding-right:7px;
  	padding-left: 7px;
}




.row{
	max-width: 1100px;
}



.n-mainbanner{
    clear: both;
    height: 395px;
    background: #0266aa url(../images/new/n-bg-mainbanner.jpg) 

repeat-x top left;
}


.n-content{
    background: #fff url(../images/new/n-bg-content.jpg) repeat-x top left;
    padding-top: 40px;
}

.n-content h1 span {
color: #c2c2c2;
}

button, .button{
 	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    border: 1px solid #f5c9a4;
  	
}

button.radius, .button.radius{
     border-radius: 4px;
}

button.prod, .button.prod {background: #bdb9b9;margin: 10px; border:none;}

button.xsmall, .button.xsmall{
     font-size: 14px;
     font-weight: 300;
     color: #fff;
     padding: 5px;
     text-align: center;
     text-transform: uppercase;
    width:100%;
}


button.small, .button.small{
     font-size: 16px;
     font-weight: 300;
     color: #fff;
     padding: 8px;
     text-align: center;
     text-transform: uppercase;
}

button.start, .button.start, start{
    font-size: 20px!important;
    font-weight: 500!important;
    color: #fff;
    padding: 12px 15px 10px 15px!important;
    text-align: center;
}


button.medium, .button.medium, medium{
    font-size: 20px!important;
    font-weight: 500!important;
    color: #fff;
    padding: 12px!important;
    text-align: center;
}


button .icon-angle-right, .button .icon-angle-right{
 	display: none;
}

#js-search form{
 	margin-bottom: 0;
}

#js-search{
	top: 5px;
    right: 50px;
    z-index: 1000000000;
}

.cat_textbox_small{
	height: 1.8rem !important;
}

.n-line{
	clear: both;
}

#utility-nav{
 	margin-right: 0px;
    margin-top: 0;
}

#utility-nav #utn-0{display: none !important;}

.search-result {text-align:left;}

.n-bluearea{


    /*background: #0266a9 url(../images/new/n-bg-blue-home.jpg) repeat-x top left;*/
    background-color:#a2a2a2;
  	color: #fff;
  	font-size: 16px;
  	line-height: 20px;
    padding-top: 35px;
  	padding-bottom: 10px;
}

.n-bluearea h2{
	color: #fff;
    margin-bottom: 35px;
}

.n-bluearea a, .n-bluearea a:hover {
	color: #fff;
   
}

.n-address-left{
	float: left;
  	width: 45%;
}

.n-address-right{
	float: right;
  	width: 40%;
}

#catwebformbutton, .catwebformbutton{
	padding: 5px 25px;
    color: #fff;
  	text-transform: uppercase;
    font-size: 18px;
    font-weight: 300;
  	border: none;
    background-color: #f68525;
    border-radius: 4px;
}

.captchaimg { float:left;padding:6px 6px 6px 0;}

.item input[type="text"], .item input[type="email"], .item 

textarea{
	border-radius: 3px;
}


.alpha-form .item{
	/* text-align: center; SS */
}


.n-blueform{
	background: url(../images/new/n-arrow.png) no-repeat 0px 15px;
   	padding-left: 80px;
}


.n-greyarea{
    background: #f0f0f0 

url(../images/new/n-bg-content-grey.jpg) repeat-x top left;  	
  	font-size: 16px;
  	line-height: 24px;
    padding-top: 50px;
  	padding-bottom: 15px;
}

.n-greyzonelg {
    background: #a2a2a2 url('/_assets/images/n-blueareatop.jpg') repeat-x top left;

  	color: #fff;
  	font-size: 16px;
  	line-height: 20px;
  	padding-bottom: 10px;
}

.n-greyzonelg h2{
	color: #fff;
    margin-bottom: 35px;
}

.n-greyzonelg a, .n-bluearea a:hover {
	color: #fff;
   
}


.n-greyzonesm {
    background-color: #a2a2a2;
    color: #fff;
  	font-size: 16px;
  	line-height: 20px;
  	padding-bottom: 10px;
}

.n-greyzonesm h2{
	color: #fff;
    margin-bottom: 35px;
}

.n-greyzonesm a, .n-bluearea a:hover {
	color: #fff;
   
}


/*
.blog-post h2.post-title{
	font-size: 24px;
  	font-family: 'Asap',arial;
	line-height: 28px;
}

*/

.recent-news h2.n-titlenews{
	overflow: hidden;
    text-align: center;
  	width:370px;
    margin: 0 auto;
    margin-bottom: 30px;
}

.recent-news h2.n-titlenews span{
	float: left;
}

.recent-news h2.n-titlenews .button.small{
	float: left; 
  	margin: 0;
  	margin-left: 15px;
    padding: 5px 20px;
    margin-top: 2px;
}

/*
.blog-post h2.post-title{
	border-bottom: 1px solid #ccc;
}
*/

.n-button-blog{
	font-size: 22px;
     font-weight: 300;
     color: #fff;
     padding: 10px 30px;
     text-align: center;
     text-transform: uppercase;
  	background-color: #9b9b9a;
    border: 1px solid #c8c8c8;
  transition: background-color 300ms ease-out;
}


.n-button-blog:hover{
	color: #f3f3f3;
    transition: background-color 300ms ease-out;
  	background-color: #797979;
}


.n-footer{
	padding-top: 35px;
    padding-bottom: 55px;
	font-size: 14px;
    font-weight: 300;
    line-height: 18px;
    color: #898989;
    background-color:#f6f6f6;
}


.n-footer ul{
	font-size: 14px;
  	font-weight: 300;
    line-height: 18px;
    margin: 0;
}

.n-footer p{
	margin-bottom: 5px;
}

.n-footer h4{
	font-size: 16px;color:#000;
}

.n-footer ul li{
	list-style-type: none;
    line-height: 18px;
}

.n-footer ul li a{
	color: #898989;
}

.n-footer ul li a:hover{
	color: #000;
}

.n-footer [class*="column"] + [class*="column"]:last-child{
	float: left;
}

.n-copyright{
	text-align: center;
    clear: both;
    padding-top: 15px;
    	color: #898989;
}

.n-footer #logo img{
	width: 199px;
}

.n-copyright a{
	color: #898989;
}

.n-copyright a:hover{
	color: #000;

}







.lp-footer{
	padding-top: 20px;
    padding-bottom: 20px;
	font-size: 14px;
    font-weight: 300;
    line-height: 18px;
    color: #898989;
    background-color:#f6f6f6;
}


.lp-footer ul{
	font-size: 14px;
  	font-weight: 300;
    line-height: 18px;
    margin: 0;
}

.lp-footer p{
	margin-bottom: 5px;
}

.lp-footer h4{
	font-size: 16px;color:#000;
}

.lp-footer ul li{
	list-style-type: none;
    line-height: 18px;
}

.lp-footer ul li a{
	color: #898989;
}

.lp-footer ul li a:hover{
	color: #000;
}

.lp-footer [class*="column"] + [class*="column"]:last-child{
	float: left;
}

.lp-copyright{
	text-align: center;
    clear: both;
    padding-top: 40px;
    	color: #898989;
}

.lp-footer #logo img{
	width: 199px;
}

.lp-copyright a{
	color: #898989;
}

.lp-copyright a:hover{
	color: #000;

}




#interior{
	border-top: 4px solid #f68525;
}


#interior header{
	padding: 0;
}

#interior-header{
	padding: 0px;
    background: #0266aa 

url(../images/new/n-bg-top2-interior.jpg) repeat-x top left;
    min-height: 91px;
}


#interior-top{
	background: #014e83 

url(../images/new/n-bg-top-interior.jpg) repeat-x bottom left;
    min-height: 65px;
}

#interior .n-social{
	margin-top: 10px;
}


#interior #logo{
	margin-left: 0;
}

#lc-interior-top{
	background-color: #e8e8e8!important;
    min-height: 65px;
}





#interior-header .butget{ float: right; margin-top: 30px; 

margin-right: 30px;}

#interior-header button, #interior-header .button{border:none;}

#interior-header button.small, #interior-header .button.small{
	font-size: 14px;
    text-transform: none;
  padding: 5px 10px;
}

#interior-header button.radius, #interior-header 

.button.radius{
	border-radius: 3px;
}




#interior .wrapper{
	background: url(../images/new/n-bg-wrapper2.jpg) 

repeat-x top left;
  
}

#interior .top-title{
	background: #fbf9f9;
	min-height: 65px;
}


#interior .ptitle{
	font-size: 24px;
  color: #015086;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  text-transform: uppercase;
 /* margin: 0;*/
  padding: 0;
 /* line-height: 65px;*/
  float: left;
  padding-left: 15px;
}



.interior-submenu{
	float: right;
    padding-top: 18px;
  padding-right: 20px;padding-left: 15px;
}


.interior-submenu ul{
	display: inline;
}


.interior-submenu ul li{
	display: inline;
    list-style-type: none;
  margin-left: 15px;
margin-right: 15px;
}

.interior-submenu ul li a{
	font-size: 14px;
  color: #015085;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, 

sans-serif;
  font-weight: 400;
  border-bottom: 5px solid #fbf9f9;
  padding-bottom: 2px;
}

.interior-submenu ul li a:hover{
	border-bottom: 5px solid #025c99;
}



.interior-submenu ul li.selected a{
	color: #c15b04;
}







.interior-submenu2 {
	float: right;
    padding-top: 18px;
  padding-right: 20px;padding-left: 15px;
}


.interior-submenu2 ul{
	display: inline;
}


.interior-submenu2 ul li{
	display: inline;
    list-style-type: none;
  margin-left: 15px;
margin-right: 15px;
}

.interior-submenu2 ul li a{
	font-size: 14px;
  color: #015085;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, 

sans-serif;
  font-weight: 400;
  border-bottom: 5px solid #fbf9f9;
  padding-bottom: 2px;
}

.interior-submenu2 ul li a:hover{
	border-bottom: 5px solid #025c99;
}



.interior-submenu2 ul li.selected a{
	color: #c15b04;
}






.n-content-interior{
	padding: 30px 0px 0px 0px;
}


.nci-pad{
	padding: 60px 20px;
}





.navigation{
	background-color: transparent;
}




.top-bar{
	background-color: transparent;
}


.top-bar-section {
	left: -20px !important;
}


.top-bar-section ul{
	background: none;
}



.top-bar-section ul li > a{
	font-size: 14px;
	font-weight: normal;
  	padding-left: 25px;
	padding-right: 25px;
  	text-decoration: none;
	color: #fff;
	text-transform: uppercase;
  	font-family: "Open Sans", "Helvetica Neue", Helvetica, 

Arial, sans-serif;
	font-weight: 400;
  	line-height: 91px !important;
}

.top-bar-section ul li > a:hover, .top-bar-section ul 

li.selected > a, .top-bar-section ul li.selected > a:hover{
	color: #fff;
	text-decoration: none;
	font-weight: normal;
    background: url(../images/new/n-bg-menu-hover.png) 

no-repeat bottom center !important;
}


.top-bar-section li:not(.has-form) a:not(.button){
	background: none;
}


.top-bar-section li:not(.has-form) a:not(.button):hover {
        background: none; 
}

.top-bar-section li.active:not(.has-form) a:not(.button) {
      background: none; 
}

.top-bar-section li.active:not(.has-form) a:not(.button):hover 

{
        background: none; }


.n-content-interior h1, .n-content-interior h2, 

.n-content-interior h3, .n-content-interior h4, 

.n-content-interior h5{
	color: #333333;
}

/*.n-content-interior h1{
	font-family: 'Asap',arial !important;
	font-size: 40px !important;
	font-weight: 700 !important;
	line-height: 44px !important;
	margin-bottom: 15px !important;
}*/

.n-content-interior h1 {
  	font-family: 'Asap',arial !important;
	font-size: 34px;
  	font-weight: 400 !important;
  	line-height: 38px !important;
  	margin-bottom: 15px !important; /* SS 15px */
}

.n-content-interior h1 span {color:#c2c2c2;}


.n-content-interior h2{
  	font-family: 'Asap',arial !important;
	font-size: 20px !important;
  	font-weight: 400 !important;
  	line-height: 24px !important;
  	margin-bottom: 15px !important; /* SS 15px */
}

.n-content-interior h3{
  	font-family: 'Asap',arial !important;
	font-size: 28px;!important;
  	font-weight: 500;
  	line-height: 32px !important;
  	margin-bottom: 15px; /* SS 15px */
}
.n-content-interior h3 span{font-size:18px;font-weight: 400; /*margin-left:15px; SS */ }

.n-content-interior h4{
  	font-family: 'Asap',arial !important;
	font-size: 20px !important;
  	font-weight: 400 !important;
  	line-height: 24px !important;
  	margin-bottom: 15px !important; /* SS 15px */
}

.n-content-interior h4 span{font-size:14px; }

.n-content-interior h5{
	font-family: 'Asap',arial !important;
	font-size: 18px !important;
  	font-weight: 400 !important;
  	line-height: 24px !important;
  	margin-bottom: 15px !important;
    margin-left: 15px;
}

.bold600 { font-weight: 600 !important; }

.bluecolor{
	color: #015085 !important;
}


.redcolor{
	color: #c8040e !important;
}

.orangecolor{
	color: #e7791c !important;
}

.font20 { 
    font-size:20px !important;
    line-height: 24px !important;
    margin-bottom:0px !important;
}

.browncolor{
	color: #c76716 !important;
}

.width500 {
    max-width:500px;}

.width600 {
    max-width:600px;}

.width700 {
    max-width:700px;}

.width800 {
    max-width:800px;}

.width900 {
    max-width:900px;}

.width1000 {
    max-width:1000px;}

.centre {margin-left:auto !important;margin-right:auto !important;text-align:center;}

.ffbullet ul{
	margin-left: 0;
    margin-bottom:0px !important;
}

.ffbullet ul li{
	list-style-type: none;
  	margin: 0 0 10px 15px;
  	padding: 0;
  	padding-left: 25px;
    margin-bottom: 8px; /* 10px SS*/
  	background: url(../images/new/n-bullet.png) no-repeat 0px 2px; /* 2px SS*/
	line-height: 20px; text-align:left;font-weight:400;
}

.ffbullet ol li{
   margin: 0 0 10px 15px;
   padding: 0;
   margin-bottom: 8px;  /* SS ADDDED THIS */
   line-height: 20px;
}

.homebullet ul{
	margin-left: 0;
}

.homebullet ul li{
	list-style-type: none;
  	margin: 0 0 10px 35px;
  	padding: 0;
  	padding-left: 25px;
    margin-bottom: 8px; /* 10px SS*/
  	background: url(../images/new/n-bullet.png) no-repeat 0px 2px; /* 2px SS*/
	line-height: 20px; text-align:left;font-weight:400;
}

.homebullet ol li{
   margin: 0 0 10px 20px;
   padding: 0;
   margin-bottom: 8px;  /* SS ADDDED THIS */
   line-height: 20px;
}



.n-content-interior ul{
	margin-left: 0;
}

.n-content-interior ul li{
	list-style-type: none;
    margin: 0 0 10px 20px;
    padding: 0;
    padding-left: 25px;
    margin-bottom: 8px;
    background: url(../images/new/n-bullet.png) no-repeat 0px 2px;
    line-height: 20px;
    font-weight: 400;
}

.n-content-interior ol li{
   margin: 0 0 10px 20px;
   padding: 0;
   margin-bottom: 8px;   line-height: 24px;
}


.n-content-interior ul.pagination li{
	background: none;
}




.prodbullet ul{
	margin-left: 0;
}

.prodbullet ul li{
	list-style-type: none;
  	margin: 0 0 10px 20px;
  	padding: 0;
  	padding-left: 25px;
    margin-bottom: 8px; /* 10px SS*/
  	background: url(../images/new/n-bullet.png) no-repeat 

0px 2px; /* 2px SS*/
	line-height: 20px;
}

.prodbullet ol li{
   	margin: 0 0 10px 90px!important;
   padding: 0;
   margin-bottom: 8px;   line-height: 20px;
}





.n-testimoni{
	max-width: 1080px;
	margin: 0 auto;
    min-height: 126px;
  	clear: both;
	padding: 10px;
}

.pad-btm2{
	margin-bottom: 40px !important;
}

.pad-btm3 {
	margin-bottom:20px !important;
}

.n-gradient{
	padding-top: 60px;
  background: url(../images/new/n-gradient.jpg) no-repeat top 

center;
}


.orbit-container .orbit-slides-container{
	min-height: 300px !important;
}

.orbit-bullets-container{
	position: absolute;
	width: 200px;
	z-index: 10000000;
	bottom: -5px;
	left: 50%;
	margin-left: -100px;
}


.orbit-container .orbit-prev {
	left: 50%;
	margin-left: -520px;
}

.orbit-container .orbit-next {
	right: 50%;
	margin-right: -520px;
}


.orbit-caption h1 {
	font-size: 30px;
	color: #fff;
	font-weight: 700;
	padding-bottom: 0px;
	font-family: "Asap",arial;
	margin-bottom: 0px;
    margin-top:35px;
}

.n-blogdate{
	font-family: "Open Sans",arial !important;
	font-size: 12px !important;
	color: #333333 !important;
	font-weight: 300 !important;
}


.fullwidth-slider{
	 background: #0266aa 

url(../images/new/n-bg-mainbanner.jpg) repeat-x top left;
}


.orbit-container .orbit-bullets li{
	border: 1px solid #679cc1;
	width: 11px;
	height: 11px;
	background: transparent;
}

.orbit-container .orbit-bullets li.active {
	background: #c2daea;
}


.orbit-caption p{
	font-size: 20px;
	font-family: "Asap", arial;
	line-height: 27px;	
	/*width: 591px; SS*/
	min-height: 92px;
	margin: 0 auto;
	/*background: url(../images/new/n-bg-quote.png) 

no-repeat top center; SS */
	padding: 10px 50px;
    font-style: normal; 
}

.orbit-caption p span{
	display: block;
	text-align: right;
	font-size: 16px !important;
	padding-right: 10px;
	padding-top: 10px;
}


.orbit-container .orbit-timer, .orbit-container 

.orbit-slide-number{
	display: none;
}

.orbit-container .orbit-prev > span, .orbit-container 

.orbit-next > span{
	display:none;
}

.orbit-container .orbit-prev, .orbit-container .orbit-next{
	width: 42px;
	height: 42px;
}

.orbit-container .orbit-prev{
	background: url(../images/new/n-arrow-left-slider.png) 

no-repeat top left;
}


.orbit-container .orbit-next{
	background: url(../images/new/n-arrow-right-slider.png) 

no-repeat top left;
}

.orbit-container .orbit-prev:hover, .orbit-container 

.orbit-next:hover{
	background-color: transparent;
}

.n-social-blog{
	clear: both;
	min-height: 40px;
}

.n-fb, .n-g, .n-twitter{
	float: left;
}

.n-fb{
	margin-right: 0px;
	width: 100px;
}

.n-g{
	padding-top: 1px;
	width: 90px;
}

.n-twitter{
	padding-top: 3px;
	width: 100px;
}

.blog-post .post-body{margin-bottom: 0px;}


.blog-post{
	clear: both;
}



.blog-post h2, .blog-description h2 {
	color: #015086!important;font-style: italic;
}


.blog-post h3, .blog-description h3 {
font-family: 'Asap',arial !important;
font-size: 18px;
font-weight: 500;
line-height: 28px !important;
margin-bottom: 15px;color: #000000!important;font-style: italic;
}








.r-testimoni{
	max-width: none !important;
	background: #d0cdcd 

url(../images/new/n-bg-testimoni.jpg) repeat-x top left;
}




.bx-wrapper .bx-viewport {
	background: transparent;
	border: 0;
	border-radius: none;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	left: 0;
	height: auto;
}

.bx-wrapper{
	margin: 0 auto 0px;
}

.n-testimoni{
	padding: 20px 10px;
}

.n-content-interior .n-testimoni ul{
	margin: 0;
	
}

.n-content-interior .n-testimoni ul li{
	background: none !important;
	padding: 0;
}

.n-quote-left{
	background: #fff url(../images/new/n-quote-left.png) 

no-repeat top left;
	border: 0;
	border-radius: 15px;
  	/* max-width: 96%; */
	min-height: 68px;
}
.n-quote-right{
	background: transparent 

url(../images/new/n-quote-right.png) no-repeat bottom right;	
	padding: 10px 50px;
	text-align:center;
	font-size: 16px;
	font-style: italic;
	line-height: 20px;
	border: 0;
	border-radius: 15px;
	min-height: 68px;
}

/*
.n-quote-desc{
	display: none;
}
*/

.n-quote-right p{
	margin-bottom: 0;
}


.n-quote-name{
float: right;
text-align: right;
background: url(../images/new/n-testi-name.png) no-repeat top 

left;
padding-top: 15px;
margin-right: 55px;
margin-bottom: 0;
}


.n-testimoni .bx-controls{
	position: absolute;
width: 100%;
bottom: 0;
}



.bx-wrapper .bx-pager{
	bottom: 0;
}
.bx-wrapper .bx-pager.bx-default-pager a{
	background: #fff;
	width: 9px;
	height: 9px;
	margin: 0 3px;
}


.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper 

.bx-pager.bx-default-pager a.active{
	background: #6fa0c2;
}







ul.pagination li.pag-prev a,
ul.pagination li.pag-next a{
	background:#e7791c;;
	padding:3px 6px;
	color:#fff;
}
ul.pagination li.pag-prev a:hover,
ul.pagination li.pag-next a:hover{
	background: #bb6114;
	color:#fff;
}




.orbit-caption h7, .mainbanner-txt-bot{
	font-family:'Asap', arial;
	font-size: 18px;
	color: #a6c6dc;
}

.orbit-caption h6, .mainbanner-txt-bot {
font-family: 'Asap', arial;
font-size: 18px;
color: #a6c6dc;
}

ul.mainbanner-txt-bot{
	display: inline;
	margin: 0;
	padding: 0;
}

ul.mainbanner-txt-bot li{
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0;
}





.ns-menu{
	float: left;
	margin-right: 3px;
	margin-top: 3px;
        margin-left:20px; /* SS */

}

.ns-img{
	float: left;
	margin-right: 3px;
}


#interior #utility-nav{
	/* float: left !important; */
}


.icon-twitter,.icon-twitter:before{
    content:url(../images/new/n-icon-twitter2.png);  /* SS */
}

.icon-facebook,.icon-facebook:before{
    content:url(../images/new/n-icon-fb2.png);  /* SS */
}

.icon-google-plus,.icon-google-plus:before{
    content:url(../images/new/n-icon-g.png);  /* SS */
}

.icon-linkedin,.icon-linkedin:before{
    content:url(../images/new/n-icon-in2.png);  /* SS */
}

.icon-pinterest,.icon-pinterest:before{
	content:url(../images/new/n-icon-pinterst2.png);  /* SS 

*/
}



.icon-search:before{
    content:url(../images/new/n-icon-search.png);
}

.icon-remove:before{
	content:url(../images/new/n-icon-remove.png);
}


a:hover .icon-twitter,a:hover .icon-facebook, a:hover 

.icon-google-plus, a:hover .icon-linkedin, a:hover 

.icon-search:before, a:hover .icon-remove:before{
    opacity: 0.8;.
    filter:alpha(opacity=80);
}


#js-search-btn.open .icon-remove{
	padding-top: 0;
  	padding-bottom: 3px;
}


#js-search {
top: 10px;
right: 55px;
}


.n-social{
	margin-right: 0;
  	width: 365px;
} 




.navigation .top-bar-section .has-dropdown > a:after{
	display: none;
}


.navigation .top-bar-section .has-dropdown ul.dropdown li a{
	line-height: 30px !important;
}

.navigation .top-bar-section .has-dropdown ul.dropdown li 

a:hover{
	 background: none !important;
     background-color: #000 !important;
}



.navigation .top-bar-section .dropdown li:not(.has-form) 

a:not(.button){
	background-color: #0266aa !important;
}

.navigation .top-bar-section .dropdown li:not(.has-form):hover 

> a:not(.button) {
	background-color: #2182c3 !important;
}


.alpha-form .ui-slider{
    margin: 10px 10px 20px 10px;
}

.alpha-form .ui-slider-horizontal{
    height: 16px;
}

.ui-state-default, .ui-widget-content .ui-state-default, 

.ui-widget-header .ui-state-default{
/* border: 1px solid #cc660f !important; SS Application */
/* background: url(../images/new/handle2.png) 11px 9px no-repeat !important; SS Application */
background-color: #e7791c !important;
font-weight: normal !important;
color: #555555 !important;
  top: -9px !important;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #ad560c;
	background: #e7791c url(../images/new/handle2.png) 11px 

9px no-repeat;
	font-weight: normal;
	color: #212121;
}


.submitbutton-contact{
	padding-top: 15px;

}

.ui-slider .ui-slider-handle{
width: 30px !important; 
height: 30px !important;
}


.alpha-form .ui-slider {
margin: 10px 20px 20px 10px;
}












.stButton .stButton_gradient{
	padding: 0px !important;
	height: 22px !important;
}


.stButton .stFb, .stButton .stTwbutton, .stButton 

.stMainServices{
	height: 26px !important;
    padding-top: 1px !important;
}


.stButton .stBubble_hcount, .stButton .chicklets{
	top: 2px !important;
	position: relative !important;
}








.orbit-container .orbit-slides-container img{
	margin: 0 auto;
}







.loader{
	min-height: 280px !important;
	text-align: center !important;
	color: #fff !important;
}

.loader p{
	padding-top: 9%;
}



.highcharts-data-labels > text > tspan{
	display: none !important;
}


.caselogo {float:none;text-align: center;}
.coverimg {float:none;text-align: center;}

@media only screen and (min-width: 500px){
    .caselogo {float:right;} 
    .coverimg {float: right; padding: 25px 25px 50px 50px;} }

.coverimg img {-webkit-box-shadow: 0px 0px 5px 0px rgba(107,107,107,1);
-moz-box-shadow: 0px 0px 5px 0px rgba(107,107,107,1);
box-shadow: 0px 0px 5px 0px rgba(107,107,107,1);}

@media only screen and (min-width: 900px){

ul#submenu-ul li.js-generated:nth-child(1){
    display: none;
}


}





@media only screen and (max-width: 1030px){
.n-social{
  	margin: 0 auto;
	margin-top: 50px;
    float: none;
  }
  #interior .n-social{
  	margin-top: 45px;
  }
  
 .n-callus{
  	left: 50%;
}
}








@media only screen and (max-width: 900px){
	.interior-submenu{
		float: none;
		clear: both;
		padding-bottom: 15px;
	}

	.interior-submenu ul{
		display: block;
	}

	.interior-submenu ul li{
		margin-left: 0;
		margin-right: 30px;
	}
	
	.n-quote-name{
		margin-right: 15px;
	}
	
#interior-header .butget{
  	margin-right: 0;
  }
  
  .top-bar-section li:not(.has-form) a:not(.button){
  	padding-left: 12px;
    padding-right: 12px;
  }
	
	
	#logo{
  	clear: both;
    display: block;
	text-align: center;
	margin-left: 0;
	float: none;
  }
  
  #interior .navigation{
  	margin-top: 0px;
  }
  
  #interior .top-bar .toggle-topbar.menu-icon{
  	right: 0px;
  }
  .orbit-caption h1{
  	margin-top: 0px;
  }
  
  .orbit-container .orbit-slides-container li .orbit-caption{
	padding-top: 15px;
  }
  
  .orbit-caption h7{
  	top: -20px;
  }
}



@media only screen and (max-width: 768px){
#interior-top .n-callus{
    left: 50%;
    margin-left: -167px;
    
}
  .n-social{
  	margin: 0 auto;
	margin-top: 50px;
    float: none;
  }
  #interior .n-social{
  	margin-top: 45px;
  }
  
  .orbit-caption h1{
  	margin-top: 30px;
  }
}


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

.navigation{
	margin-top: 22px;
	padding-bottom: 15px;
}

.top-bar.expanded .title-area{
	background: none;
}

.top-bar.expanded .toggle-topbar a{
	color: #fff;
}

.top-bar.expanded .toggle-topbar a::after {
	box-shadow: 0 10px 0 1px #fff, 0 16px 0 1px #fff, 0 

22px 0 1px #fff;
}


#interior-header .butget{
	position: absolute;
	top: 0;
	right: 80px;
	z-index:9999;
}

#interior-header #logo{
	position: absolute;
	top: 0;
	left: 0;
margin-left: 0;
}

#interior-header .top-bar{
	width: 100%;
	position: relative;
    margin-top: 22px;
}


#interior-header .top-bar-section{
	left: 0 !important;
}


#interior-header .top-bar-section ul li > a{
	padding: 0 10px 0 10px !important;
	margin: 0;
	line-height: 40px !important;
}

#interior-header .top-bar-section ul li > a:hover, 

.top-bar-section ul li.selected > a:hover{
	background: none !important;
	background-color: #2182c3 !important;
}


#interior-header .top-bar-section ul{
	padding-top: 20px;

}

#interior-header .top-bar-section ul li.selected > a{
  	background-image: none !important;
  }
  
  
#interior-header .top-bar-section ul{
  	left: 0;
  }
  
#interior-header .top-bar-section ul li{
  	background-color: #0266aa;
  }

  
#interior-header .navigation .top-bar-section .has-dropdown 

ul.dropdown li a:hover{
  	background-color: #2182c3 !important;
  }
  
  
  
  .n-quote-left{
  	max-width: 94%;
	}


.orbit-caption h1{
  	margin-top: 0px;
  }
}




















@media only screen and (max-width: 64.063em){
  .n-blueform{
     background: none;
     padding-left: 0;
     padding: 20px;    
  }
  .services{
     padding-left: 20px;
    padding-right: 20px;
  }
  
  #js-search {
top: 40px;
        right: 70px;}
  
  .n-footer .columns{ 
      width: auto;
  	   position: relative;
      padding-left: 0.9375em;
      padding-right: 0.9375em;
      float: left;
  }
  
  
  
  #interior .n-social{
  	/*margin-top: 45px;*/
  }
  
  
}


@media only screen and (max-width: 50em){
  #logo{
  	/*margin-left: 20px; SS */
  }
  
    .n-footer .columns{ 
      width: auto;
  	   position: relative;
      padding-left: 1.7em;
      padding-right: 1.7em;
      float: left;
  }
  
  .n-footer .n-1{
    clear: both;
    text-align: center;
    width: 100%;
    margin-bottom: 15px;
   
  }
  
  .n-quote-left{
  	max-width: 93%;
	}

}














@media only screen and (max-width: 540px){
	.n-social{
  	float: none;
    clear: both;
    text-align: center;
    line-height: 25px;
    margin: 45px auto auto;
    text-align: center;
    width: 98% !important;
  	}
  
    .n-address-left, .n-address-right{
    float: none;
    clear: both;
    width: 100%;
    }
  
  .recent-news h2.n-titlenews{
  	width: 100%;
    clear: both;
  }
  
  .recent-news h2.n-titlenews span, .recent-news h2.n-titlenews 

.button.small{
  	float: none;
    margin: 0;
  }
  
  .n-callus{width: 330px;}
  
  .n-footer .columns{float: none; text-align: center; padding: 

5px 15px 0px;}

  .interior-submenu ul li {display: block;}

  #interior #logo{
	display: block;
	margin-left: 0;
    	text-align: center;
	float: none;
  
  }

  #interior-header .butget{
	float: none;
	margin-right: 0;
	margin-top: 0;
  }

  #interior-header{
  	text-align: center;
  	padding-bottom: 15px;
  }

	#interior-header .butget{
		margin-right: -55px;
    	
   	 	right: 50%;
    	top: 100px;
	}
	
	#interior-header #logo{
		position: relative;
		top: 0;
		left: 0;
		margin-left: 0;
		float: none;
	}
   
     #interior-test-header{
  	text-align: center;
  	padding-bottom: 0px;
  }

	#interior-test-header .butget{
		margin-right: -55px;
    	
   	 	right: 50%;
    	top: 100px;
	}
	
	#interior-test-header #logo{
		position: relative;
		top: 0;
		left: 0;
		margin-left: 0;
		float: none;
	}
   
   .orbit-caption h1 {
		font-size: 30px;
		color: #fff;
		font-weight: 700;
		padding-bottom: 10px;
		line-height: 34px;
		font-family: 'Asap',arial;
		margin-bottom: 20px;
	}
   
   .orbit-caption p{
		width: 100%;
		min-height: 92px;
		
		background: none;
		padding: 10px 20px;
		font-size: 20px;
	
		line-height: 20px;	
	}
	
	.n-blogdate{
		display: block;
		clear: both;
	}
  
  
   #utility-nav{
  	margin-top: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin: 0 auto !important;
    float: none !important;
    clear: both !important;
    width: 145px !important;
  }
  
  
  
  .orbit-caption h7{
  	position: relative;
    top: -15px;
  }
   
  .orbit-container .orbit-slides-container{
  	min-height: 325px !important;
  }
  
  .loader{
	min-height: 255px !important;
}

}




@media only screen and (max-width:540px){
	.ns-menu{
		clear: both;
		float: none;
		text-align: center;
		margin-right: 0;
	}
	
	.ns-img{
		float: none;
		clear: both;
		margin-right: 0;
		text-align: center;
	}
	#utility-nav{
		margin-top: -30px;
	}
  
  #interior-header .top-bar{
  	margin-top: 0;
  }
  
  #interior .ptitle{ line-height: 35px;}

  .ns-menu{
  	margin-bottom: 5px;
  }
  
  
  .n-quote-left{
  	max-width: 90%;
	}
}







.bulk-w-style{
		font-family: "Arial Black", Gadget, sans-serif;
		color: #000;
   		text-transform: uppercase;
  		font-size: 24px;
	}
	.buy-w-style{
		font-family: Georgia, "Times New Roman", Times, 

serif;
		font-style: italic;
		color: #003399;
  		font-size: 36px;
	}





.ns-img .inline-list{
	margin-left: 0;
}


.ns-img .inline-list > li{
	margin-left: 1px;
}




.n-social-section p.n-p-social{
	float: left;
}

.n-social-section ul{
	float: left;
    margin-left: 10px;
    list-style-type: none;
}

.n-social-section ul li {
	list-style-type: none;
	float: left;
	margin-left: 1px;
	display: block;
}

.n-social-section ul li a{
	display: block;
  float: left;
  width: 30px;
  height: 31px;
  text-indent: -9999px;
}

.n-social-section ul li a:hover{
	opacity: 0.8;.
    filter:alpha(opacity=80);
}



.twitter a{
    background:url(../images/new/n-icon-twitter.png) no-repeat 

top left;  /* SS */
}

.facebook a{
    background:url(../images/new/n-icon-fb2.png) no-repeat top 

left;  /* SS */
}

.google-plus a{
    background:url(../images/new/n-icon-g.png) no-repeat top 

left;  /* SS */
}

.linkedin a{
    background:url(../images/new/n-icon-in.png) no-repeat top 

left;  /* SS */
}

ul#submenu-ul li ul{
	display: none;
}


.button, #catwebformbutton, .catwebformbutton{
	background-color:#f68525;
  	transition: background-color 300ms ease-out;
}

.button:hover, #catwebformbutton:hover, .catwebformbutton:hover{
	background-color:#bb6114;
    /*border-bottom: 3px solid #c45a00;*/
}


.ul-BlogRecentPost .pagination{
	margin-top: 20px;
  	border-top: 1px solid #dddddd;
    padding-top: 10px;
  	height: auto;
    display: none;
}

.ul-BlogRecentPost li {
list-style-type: none;
margin: 0;
padding: 0;
padding-left: 25px;
  margin-bottom: 10px;
background: url(../images/new/n-bullet.png) no-repeat 0px 2px;
}


.aside-blog h4{
font-family: 'Asap',arial;
font-size: 24px;
font-weight: 400;
line-height: 28px;
margin-bottom: 15px;
  color: #000;
}





.liquid-slider{
background: transparent;
}

/*
.panel{
background: transparent;
border: none;
}
SS removed
*/

.liquid-slider{
	max-width: 1060px;
	width: auto;
}

.liquid-slider .panel{
	/* width: 1060px; */
	max-width: 1060px;
}

.panel-wrapper{
	padding-left: 0;
  	padding-right: 0;
}

.ui-slider-horizontal {max-width:400px;}


/* Product Landing page SS */


h3.lptitle
{
    color: white;
    background: #959595;
    padding: 5px 2px;
    font-size: 16px;
    border-radius: 5px;
    text-align: center;
    font-weight: 400;
}

p.ptext {line-height: 1.2!important;margin-bottom: .5rem!important;}
p.ptext2 {line-height: 1.3!important;margin-bottom: .5rem!important;}
.lpdark {color:#333333!important;margin:0px!important;font-weight: 400!important;}
hr.lp {margin: 7px 0 7px;}

.lpbackground { background:#f6f6f6;padding:15px;}