/*
	////////////////////////////////////////////////////////////////
	////////////////////////////////////////////////////////////////
	//////													  //////
	//////		ADAPTABILITY CANADA							  //////
	//////													  //////
	//////	  	{  Powered By Senicty }    		   			  //////
	//////													  //////
	//////		© 2014 - Alonzi Design 						  //////
	//////		Alonzi.com									  //////
	//////													  //////
	////////////////////////////////////////////////////////////////
	////////////////////////////////////////////////////////////////
	
/*	-> MAIN WEBSITE STYLESHEET - Main Theme Styles.
	
		//  This is the gobal stylesheet.
	
*/
/* ---------------------------------------------------------------- */
/*

	CSS Reset (Modified)
	
*/
/* ---------------------------------------------------------------- */
html, body, div, span, applet, object,
blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
center, dl, dt, dd, 
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* Alonzi Custom Addition */
body,html {
	-webkit-font-smoothing: subpixel-antialiased!important;
    /*transform: translate3d(0, 0, 0);*/
}
/* ---------------------------------------------------------------- */
/* ---------------------------------------------------------------- */
/*

	INSTALL Fonts
	
*/
/* ---------------------------------------------------------------- */

/* RALEWAY REGULAR - WEB */
@font-face {
    font-family: 'R';
    src: url('/lb/font/raleway-web.eot');
    src: url('/lb/font/raleway-web.eot?#iefix') format('embedded-opentype'),
         url('/lb/font/raleway-web.woff') format('woff'),
         url('/lb/font/raleway-web.ttf') format('truetype'),
         url('/lb/font/raleway-web.svg#source_sans_proregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* RALEWAY BOLD */
@font-face {
    font-family: 'RB';
    src: url('/lb/font/raleway-b.eot');
    src: url('/lb/font/raleway-b.eot?#iefix') format('embedded-opentype'),
         url('/lb/font/raleway-b.woff') format('woff'),
         url('/lb/font/raleway-b.ttf') format('truetype'),
         url('/lb/font/raleway-b.svg#source_sans_proregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* RALEWAY SEMI BOLD */
@font-face {
    font-family: 'RSB';
    src: url('/lb/font/raleway-sb.eot');
    src: url('/lb/font/raleway-sb.eot?#iefix') format('embedded-opentype'),
         url('/lb/font/raleway-sb.woff') format('woff'),
         url('/lb/font/raleway-sb.ttf') format('truetype'),
         url('/lb/font/raleway-sb.svg#source_sans_proregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

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

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

	DOCUMENT Styles
	
*/
/* ---------------------------------------------------------------- */
body,html {
	margin:0 auto;
	width:100%;
	font-family:sans-serif;
	font-size:12px;
	overflow-x:hidden;
	-webkit-font-smoothing: subpixel-antialiased!important;
    transform: translate3d(0, 0, 0);
}

a { color:#333; text-decoration:none; }
img { border:0; }

header {
	width:100%;
	overflow-y:auto;
}
.header-wrap, .section-wrap, .footer-wrap, #slideshow-wrap {
	position:relative;
	width:1200px;
	overflow-x:hidden;
	padding:1px 0;
	margin:0 auto;
}
.full-wrap {
	position:relative;
	width:100%;
	overflow-x:hidden;
	margin:0 auto;
}
.secondary-header {
	background:#435c89;
}
#logo {
	float:left;
	padding:1px 0;
	width:268px;
}
#logo img {
	width:100%;
}
#menu-pos {
	position:absolute;
	top:103px;
	left:50%;
	margin-left:-640px;
	z-index:100;
}
#menu {
	float:right;
	list-style:none;
	position:relative;
	z-index:5;
}
#menu li{
	float:left;
	margin-right:10px;
	position:relative;
}
#menu a {
	display:block;
	
}

.menu-item  {
	padding:19px 15px 24px 15px;
	font-size:14px;
	color:#888;
	font-family:sans-serif;
}
.menu-item:hover {
	background:#FFF;
	box-shadow:0 2px 1px rgba(0,0,0,0.2);
}

#menu ul {
	background:rgba(255,255,255,0); 
	list-style:none;
	position:absolute;
	left:-9999px; 
}
#menu ul li{
	padding:15px 45px 15px 0;
	background:#FFF; 
	float:none;
	margin-left:-15px;
}
#menu ul a {
	white-space:nowrap;
}
#menu li:hover ul { 
	left:0;
	background:#FFF;
	margin:24px 0 0 0;
	box-shadow:0 2px 1px rgba(0,0,0,0.2);
}
#menu li:hover a { 
	text-decoration:underline;
}
#menu li:hover ul a{
	text-decoration:none;
}

.submenu-item {
	position:relative;
	overflow-y:auto;
	padding:1px 0;
	width:100%;
	margin:25px 0 25px 50px;
	font-size:16px;
	font-family:"R";
	font-weight:bold;
}
.submenu-item:hover .smi-indicator {
	background:#e19943;
}
.smi-indicator {
	float:left;
	width:15px;
	height:15px;
	border:1px rgba(0,0,0,0.15) solid;
	background:#e5e5e5;
}
.smi-link {
	float:left;
	margin:2px 0 0 15px;
}

.header-txt {
	font-family:"RSB";
	font-size:16px;
	text-transform:uppercase;
}
.section-txt {
	font-size:14px;
	line-height:18px;
}
.title-txt {
	position:relative;
	font-size:36px;
	font-family:"R";
	font-weight:bold;
	color:#333;
	text-align:center;
	width:100%;
}
.title-txt span {
	font-family:"RSB";
	font-weight:normal;
}
.block-txt {
	padding:15px 0;
	font-size:16px;
	line-height:22px;
}
/* ---------------------------------------------------------------- */
/*

	HEADER Section
	
*/
/* ---------------------------------------------------------------- */
#social-header, #logo-header, #page-header {
	position:relative;
	overflow-x:hidden;
	overflow-y:auto;
	width:100%;
}
#social-header, #page-header {
	background:#435c89;
}
#logo-header {
	background:#f2f2f2;
	padding:25px 0 60px 0;
}

#social-ico {
	float:right;
}
#social-ico img {
	float:right;
	opacity:0.8;
}
#social-ico img:hover {
	opacity:1;
}

#search-bar {
	float:right;
	color:#222;
}
#search-bar label {
	margin:15px 5px 0 10px;
}
#col-bar {
	position:relative;
	width:100%;
	height:25px;
}
#col-bar_orange,
#col-bar_blue,
#col-bar_grey,
#col-bar_green {
	float:left;
	width:25%;
	height:100%;
}
#col-bar_orange {
	background-color:#e19943;
}
#col-bar_blue {
	background-color:#435c89;
}
#col-bar_grey {
	background-color:#797b7a;
}
#col-bar_green {
	background-color:#3d9652;
}

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

	CONTENT Section
	
*/
/* ---------------------------------------------------------------- */
#content {
	position:relative;
	width:100%;
	overflow-y:auto;
	background:#F9F9F9;
}

.section-pos-txt {
	position:relative;
	width:100%;
	margin-top:-5px;
	background:#F5F5F5;
	padding:25px 0;
	overflow-y:auto;
	color:#888;
	z-index:1;
}
.section-pos-txt .section-wrap {
	overflow-y:hidden;
}
.spt-left {
	float:left;
	width:12%;
	font-size:25px;
	text-transform:uppercase;
	font-family:"RB";
	
}
.spt-right {
	float:right;
	font-size:18px;
	font-family:"RSB";
	width:85%;
	padding-top:7px;
}

.sidebar-col-block {
	position:relative;
	width:95%;
	height:80px;
	background:#363b3f;
	overflow-y:auto;
	margin-bottom:25px;
}
.sidebar-col-downloads {
	position:relative;
	width:95%;
	margin-top:-25px;
	background:#FFF;
	margin-bottom:25px;
	box-shadow:0 2px 1px rgba(0,0,0,0.1);
}
.download-item {
	width:100%;
	padding:15px 0;
	border-bottom:1px #CCC solid;
}
.download-item a {
	padding-left:25px;
}
.sb-col-block-left {
	float:left;
	width:55%;
	color:#e19943;
	font-size:12px;
	padding:22px 0 0 10%;
}
.sb-col-block-left span, .sb-col-block-left span a {
	font-size:16px;
	line-height:22px;
	color:#FFF!important;
	font-weight:bold;
	font-family:"R";
}
.sb-col-block-left a {
	color:#e19943;
}
.sb-col-block-right {
	float:left;
	width:35%;
	height:80px;
}
.col-purple {
	background:#9a4670;
}
.col-blue {
	background:#435c89;
}
.col-orange {
	background:#e19943;
}

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

	HOME PAGE
	
*/
/* ---------------------------------------------------------------- */
.home-header {
	position:relative;
	width:1600px;
	overflow-y:auto;
}
.slide-data {
	display:none;
}
#slideshow {
	position:relative;
	width:100%;
	height:465px;
	margin-bottom:5px;
	overflow:hidden;
	box-shadow:0 2px 1px rgba(0,0,0,0.09);
	z-index:2;
}

#slideshow-image {
	position:relative;
	width:100%;
	height:465px;
	overflow:hidden;
}
#slideshow-image img {
	position:relative;
	width:55%;
}
#slideshow-wrap {
	position:relative;
	overflow:hidden;
	z-index:2;
	top:-100%;
}
#sw-left {
	float:left;
	width:35%;
	height:180px;
	margin-top:300px;
	padding:10px 25px;
	background:rgba(54,59,63,0.76);
}
#sw-title {
	font-size:36px;
	margin:10px 0;
	color:#FFF;
	text-transform:uppercase;
	font-family:"RB";
}
#sw-title span {
	color:#e19943;
	font-size:24px;
}
#news-frame {
	float:right;
	width:40%;
	margin-top:15px;
}
.news-social {
	position:relative;
	width:100%;
	overflow-y:auto;
	padding:1px 0;
	margin:10px 0;
}
.rn-left {
	float:left;
	width:50%;
	height:20px;
	font-size:14px;
	font-family:"RSB";
	color:#FFF;
}
.rn-left-box, .sm-box {
	position:relative;
	width:100%;
	text-align:center;
	padding-top:10px;
	height:25px;
}
.rn-left-box a,
.sm-box a {
	color:#FFF;
}
.rn-left-box {
	background: #435c89;
}
.sm-box {
	background: #e19943;
}
#news-data, #social-data {
	display:none;
}
.rn-left-box-after:after {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(136, 183, 213, 0);
	border-top-color: #435c89;
	border-width: 10px;
	margin-left: -10px;
}
.sm-after-box:after {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(136, 183, 213, 0);
	border-top-color: #e19943;
	border-width: 10px;
	margin-left: -10px;
}

.news-items {
	position:relative;
	margin-top:15px;	
	padding-top:35px;
}
.news-item-block, .event-item-block {
	position:relative;
	width:95%;
	overflow-y:auto;
	padding:10px 0;
}
.event-item-block {
	padding-left:15px;
	border-bottom:1px #EEE solid;
}
.ni-left, .ei-left, .sm-left {
	float:left;
	width:25%;
}
.ni-left img, .ei-left img, .sm-left img {
	width:100%;
}
.ni-right {
	float:left;
	width:70%;
	margin-left:2%;
}
.ei-right {
	float:left;
	width:90%;
	margin-left:2%;
}
.ni-right h2, .ei-right h2, .ni-right h3 {
	font-family:"RSB";
	font-weight:bold;
	padding:0;
}
.ni-right h2 {
	font-size:18px;
	line-height:18px;
}
.ei-right h2 {
	margin-top:10px;
	font-size:12px;
	line-height:18px;
}
.ni-right h3 {
	font-size:14px;
}


#content-body li {
	line-height:13px!important;
	margin-bottom:0px!important;
}
.content-block {
	float:left;
	width:31%;
	overflow-y:auto;
	padding:15px 0;
	margin:45px 1% 55px 1%;
}
.content-block-header {
	position:relative;
	overflow-y:auto;
	padding:1px 0;
}
.cbh-left {
	float:left;
	width:50px;
	height:70px;
}
.cbh-left-box {
	position:relative;
	background: #435c89;
	width:50px;
	height:50px;
}
.cbh-left-box:after {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(136, 183, 213, 0);
	border-top-color: #435c89;
	border-width: 10px;
	margin-left: -10px;
}
.cbh-right {
	float:left;
	font-size:26px;
	font-family:"R";
	font-weight:bold;
	color:#333;
	padding:15px 0 0 15px;
}
.content-block-content {
	position:relative;
	width:100%;
	margin:15px 0 25px 0;
	font-size:16px;
	color:#888;
	line-height:22px;
}
.content-block-link {
	position:relative;
}
.content-block-link a {
	color:#e19943;
	font-size:14px;
}
.content-block-link img {
	margin-left:5px;
}

.partner-item {
	float:left;
	width:24%;
	margin:35px 0.5%;
	background:#FFF;
	box-shadow: inset 0 0 0 1px #CCC;
}
.partner-item:hover {
	background:#363b3f;
}
.partner-item:hover .partner-info h3 {
	color:#FFF;
}
.partner-img img {
	position:relative;
	width:100%;
}
.partner-info {
	margin:15px 0;
}
.partner-info h3 {
	font-size:14px;
	margin-left:15px;
}
.partner-info a {
	color:#e19943;
	margin-left:15px;
}
.partner-info img {
	margin-left:5px;
}


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

	SOLUTIONS
	
*/
/* ---------------------------------------------------------------- */

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

	NEWS FEED ITEM
	
*/
/* ---------------------------------------------------------------- */
.news-feed-item {
	margin:-15px 0 25px 0;
	padding:0 0 15px 0;
	border-bottom:1px #EEE dotted;
	overflow-y:auto;
}
.news-feed-item h2 {
	font-size:30px;
	line-height:30px;
	margin-bottom:-5px;
}
.news-feed-item p a {
	color:#e19943;
}

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

	SUB-PAGE FRAME
	
*/
/* ---------------------------------------------------------------- */
.section-left {
	float:left;
	width:25%;
	margin-top:15px;
}
.section-right {
	float:right;
	width:75%;
	margin-top:15px;
}
#content-body {
	font-size:14px;
}
.page-content-block {
	line-height:22px;
	font-family:sans-serif;
	color:#555;
	margin:35px 0 45px 0;
	background:#FFF;
	padding:15px 10px;
	box-shadow:0 2px 1px rgba(0,0,0,0.12);
}
.content-wrap {
	position:relative;
	padding:0 5%;
	width:90%;
}
.color-block {
	position:relative;
	width:100%;
	color:#FFF;
	text-transform:uppercase;
	height:10px;
	padding:15px 0 0 5px;
	background:#e19943;
	font-size:18px;
	font-weight:bold;
	background:#e19943;
}
.client-quote {
	height:35px!important;
}
.submenu-header {
	position:relative;
	width:100%;
	color:#FFF;
	text-transform:uppercase;
	height:10px;
	padding:15px 0 0 5px;
	margin-bottom:35px;
	font-size:18px;
	font-weight:bold;
	background:#e19943;
}
.submenu-header:after {
	top: 100%;
	left: 20%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(136, 183, 213, 0);
	border-top-color: #e19943;
	border-width: 10px;
	margin-left: -10px;
}

#top-frame {
	position:relative;
	width:100%;
	height:225px;
	overflow:hidden;
	z-index:1;
}
#tf-image {
	position:relative;
	width:100%;
	height:225px;
	overflow:hidden;
}
#tf-image img {
	position:relative;
	width:100%;
	margin-top:-65px;
}

#tf-left {
	float:left;
	padding-bottom:20px;
}
.tf-title {
	font-size:42px;
	margin:20px 0 10px 0;
	color:#FFF;
	text-transform:uppercase;
	font-family:"RB";
}
.tf-title span {
	font-size:28px;
}
.tf-desc {
	color:#FFF;
	line-height:16px;
}
/* ---------------------------------------------------------------- */
/*

	FORM Styles
	
*/
/* ---------------------------------------------------------------- */
input {
	outline:none;
	border-radius:5px;
	border:1px #CCC solid;
}

.search-form {
	padding:9px 5px;
	color::#DDD;
	font-size:12px;
	width:195px;
	border:0!important;
}
.cf-block {
	position:relative;
	width:100%;
	margin:15px 0 0 0;
	overflow-y:auto;
	padding:1px 0;
}
.cf-col {
	float:left;
	width:49%;
	padding-bottom:15px;
	overflow-y:auto;
}
.cf-col a {
	width:90%!important;
	margin:10px 0 0 15px;
	text-align:center;
	color:#FFF;
	text-transform:uppercase;
	background:#e19943;
	border-radius:5px;
	text-shadow:0 1px 0 rgba(0,0,0,0.4);
	padding:12px 81px;
}


.form-input {
	position:relative;
	width:90%;
	margin:13px 0 12px 0;
	padding:10px 0 10px 10px;
	font-size:16px;
	color:#454343;
	border:1px #E5E5E5 solid;
	border-radius:5px;
}
.form-input:focus {
	border:1px #454343 solid;
	outline:none;
}
textarea.form-input {
	margin-left:15px;
	margin-bottom:20px;
	width:90%!important;
	height:210px!important;
}
#interest-list, .opt-in {
	color:#555;
	border:1px #E5E5E5 solid;
	border-radius:5px;
	margin:10px 0;
	padding:15px 5px;
}
#interest-list {
	font-size:11px;
}
#interest-list h5 {
	font-size:12px;
	padding:0 0 8px 0;
}
.opt-in { 
	width:90%!important; 
	margin:1px 0 21px 15px!important;
	font-size:9px;
}
.check-item {
	position:relative;
	overflow-y:auto;
	margin:8px 0;
}
input[type="checkbox"] {
    display:none;
}
input[type="checkbox"] + label span {
    display:inline-block;
    overflow-y:auto;
    vertical-align:top;
    font-size:16px;
    padding:5px 0;
    width:10px;
    height:1;
    margin:4px 10px 4px 0;
    vertical-align:middle;
    background:#FFF;
    border:1px #333 solid;
    cursor:pointer;
}
input[type="checkbox"]:checked + label span {
    background:#333;
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    color: #555!important;
}
input:-moz-placeholder, textarea:-moz-placeholder { 
    color:    #555!important;
    opacity:  1;
}
input::-moz-placeholder, textarea::-moz-placeholder {
    color:    #555!important;
    opacity:  1;
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder { 
    color:    #555!important;
}
#error-frame {
	position:relative;
	margin:15px 0 10px 0;
	border:1px #FF0000 solid;
	background:#ffc8c8;
	color:#333;
	padding:15px 0 15px 10px;
	width:98%;
}
#search-load {
	position:relative;
	width:100%;
	min-height:500px;
	text-align:center;
}
.search-loader {
	position:relative;
	width:64px;
	margin:145px auto 0 auto;
}
.search-result {
	position:relative;
	text-align:left;
}
.search-result h1 {
	margin-top:25px;
	border-top:1px #EEE solid;
	padding-top:15px;
}

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

	FOOTER Section
	
*/
/* ---------------------------------------------------------------- */
footer {
	position:relative;
	width:100%;
	padding:25px 0;
	background:#435c89;
}
#footer-cta {
	background:#e19943;
	padding:45px 0;
}
#footer-cta-wrap {
	position:relative;
	width:1200px;
	margin:5px auto 25px auto;
}
#footer-cta-left {
	float:left;
	width:75%;
	text-transform:uppercase;
	color:#FFF;
	font-size:26px;
	text-align:center;
	font-family:"R";
	font-weight:bold;
}
#footer-cta-right {
	float:right;
	width:20%;
}
#footer-cta-right a {
	background:#363b3f;
	padding:10px 35px;
	width:150px;
	border:1px #222 solid;
	color:#FFF;
	text-decoration:none;
	text-transform:uppercase;
	font-size:16px;
}
#footer-body {
	margin:25px 0;
	padding:25px 0;
	width:100%;
	border-top:1px #e19943 solid;
}
#footer-left {
	float:left;
	color:#CCC;
	font-size:14px;
}
#footer-right{
	float:right;
}
#footer-right a {
	color:#FFF;
	text-transform:uppercase;
	padding:0 10px;
}

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

	RESPONSIVE Styles
	
*/
/* ---------------------------------------------------------------- */
@media only screen and (max-width:1740px){
	#slideshow-image img, #tf-image img {
		height:495px;
		width:auto;
	}
}
@media only screen and (max-width:1710px){
	#slideshow-image img {
		margin-left:-65px;
	}
}
@media only screen and (max-width:1560px){
	#slideshow-image img {
		margin-left:-145px;
	}
}

@media only screen and (max-width:1380px){
	.header-wrap, .section-wrap, .footer-wrap, #footer-cta-wrap, .banner-wrap {
		width:960px!important;	
	}
	#slideshow-image img {
		margin-top:0;
		padding-left:210px;
		margin-left:-345px;
		height:100%;
	}
	#menu-pos {
		margin-left:-520px;
	}
	.sb-col-block-left span, .sb-col-block-left span a {
		font-size:12px;
	}
	#footer-cta-left {
		width:75%;
		font-size:22px;
	}
	
}

@media only screen and (max-width:1280px){
	
	.header-wrap, .section-wrap, .footer-wrap, #footer-cta-wrap, .banner-wrap {
		width:960px!important;	
	}
	#slideshow {
		height:311px;
	}
	#slideshow-image {
		height:311px;
	}
	#slideshow-image img {
		margin-left:-210px;
		overflow-x:visible;
	}
	#news-item-last {
		display:none;
	}
	#news-frame {
		width:35%;
		margin-right:12%;
	}
	#sw-left {
		width:30%;
		margin-left:10%;
		margin-top:185px;
	}
	#sw-title {
		font-size:28px;
		margin:0;
	}
	#sw-title span {
		font-size:16px;
	}
	.menu-item {
		padding-left:10px;
		padding-right:10px;
	}
	
	.news-items {
		margin-top:25px;	
		padding-top:25px;
	}
	.news-item-block, .event-item-block {
		padding:5px 0;
	}

	.ni-right {
		width:65%;
	}
	
	.ni-right h2 {
		font-size:14px;
		line-height:20px;
	}

	.spt-left {
		width:16%;
		margin-top:3px;
		margin-right:2%;
		font-size:20px;
	}
	.spt-right {
		margin-top:-5px;
		font-size:15px;
		width:81%;
	}
	.cbh-right {
		font-size:20px;
	}
	#footer-cta-right {
		width:20%;
	}


}


@media only screen and (max-width:1160px){
	#slideshow-frame {
		width:100%;
	}
	#slideshow-image img {
		margin-left:-185px;
	}
	
	#news-frame {
		width:35%;
		margin-right:10%;
	}
	#sw-left {
		width:35%;
	}
}

@media only screen and (max-width:1110px){
	#news-frame {
		display:none;
	}
	#slideshow {
		height:311px;
	}
	#slideshow-image img {
		margin-left:-210px;
		width:100%;
		height:auto;
	}
	#sw-left {
		width:45%;
		margin-left:0;
	}
	
}

@media only screen and (max-width:1000px){
	.header-wrap, .section-wrap, .footer-wrap, #footer-cta-wrap, .banner-wrap {
		width:760px!important;	
	}
	#footer-cta-left,
	#footer-cta-right {
		float:none;
		width:100%;
		text-align:center;
	}
	#footer-cta-right {
		margin-top:25px;
	}
	.section-left,
	#logo,
	#search-bar,
	.section-right,
	#tf-left {
		float:none;
		width:100%;
	}
	.content-block {
		float:none;
		width:80%;
		margin-left:auto;
		margin-right:auto;
	}
	#logo,
	#tf-left,
	#search-bar,
	.content-block,
	.cbh-right {
		text-align:center;
	}
	.cbh-right {
		padding-left:0;
		padding-right:0;
		margin-left:0;
		margin-right:0;
		width:100%;
		float:none;
	}
	#logo {
		margin-bottom:15px;
	}
	#logo img {
		width:268px;
		margin-bottom:15px;
	}
	#logo select {
		width:268px;
		font-size:16px;
	}
	.section-left,
	.cbh-left {
		display:none;
	}
	#logo-header {
		padding-bottom:30px;
	}
	#menu-pos {
		display:none;
	}
	#mobimenu-pos {
		display:block!important;
	}
	.block-txt {
		width:90%;
		margin:0 auto;
	}
	.block-txt p {
		font-size:14px;
	}
	.content-block {}
	
}

@media only screen and (max-width:796px){
	.header-wrap, .section-wrap, .footer-wrap, #footer-cta-wrap, .banner-wrap {
		width:100%!important;	
	}
	.cf-col {
		float:none!important;
		width:100%!important;
	}
}
@media only screen and (max-width:620px){
	#sw-left {
		width:20%;
		margin-top:225px;
	}
	#sw-title {
		font-size:18px;
	}
	#slideshow-image img {
		margin-left:-320px;
		width:620px;
		height:auto;
	}
}
