@charset "UTF-8";
/* CSS Document */

@font-face {
    font-family: 'garamond_bt';
    src: url('../fonts/garamonditcbybt-light-webfont.woff2') format('woff2'),
         url('../fonts/garamonditcbybt-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'garamond_bt';
    src: url('../fonts/garamonditcbybt-lightitalic-webfont.woff2') format('woff2'),
         url('../fonts/garamonditcbybt-lightitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: italic;
}
@font-face {
    font-family: 'garamond_bt';
    src: url('../fonts/garamonditcbybt-lightitalic-webfont.woff2') format('woff2'),
         url('../fonts/garamonditcbybt-lightitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: oblique;
}
@font-face {
    font-family: 'garamond_bt';
    src: url('../fonts/garamonditcbybt-book-webfont.woff2') format('woff2'),
         url('../fonts/garamonditcbybt-book-webfont.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'garamond_bt';
    src: url('../fonts/garamond_itc_book_italic_bt-webfont.woff2') format('woff2'),
         url('../fonts/garamond_itc_book_italic_bt-webfont.woff') format('woff');
    font-weight: bold;
    font-style: italic;

}
@font-face {
    font-family: 'garamond_bt';
    src: url('../fonts/garamond_itc_book_italic_bt-webfont.woff2') format('woff2'),
         url('../fonts/garamond_itc_book_italic_bt-webfont.woff') format('woff');
    font-weight: bold;
    font-style: oblique;

}

@font-face {
    font-family: 'futura_bt';
    src: url('../fonts/futurabt-light-webfont.woff2') format('woff2'),
         url('../fonts/futurabt-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'futura_bt';
    src: url('../fonts/futurabt-lightitalic-webfont.woff2') format('woff2'),
         url('../fonts/futurabt-lightitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: italic;
}
@font-face {
    font-family: 'futura_bt';
    src: url('../fonts/futurabt-lightitalic-webfont.woff2') format('woff2'),
         url('../fonts/futurabt-lightitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: oblique;
}
@font-face {
    font-family: 'futura_bt';
    src: url('../fonts/futurabt-medium-webfont.woff2') format('woff2'),
         url('../fonts/futurabt-medium-webfont.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'futura_bt';
    src: url('../fonts/futurabt-mediumitalic-webfont.woff2') format('woff2'),
         url('../fonts/futurabt-mediumitalic-webfont.woff') format('woff');
    font-weight: bold;
    font-style: italic;
}
@font-face {
    font-family: 'futura_bt';
    src: url('../fonts/futurabt-mediumitalic-webfont.woff2') format('woff2'),
         url('../fonts/futurabt-mediumitalic-webfont.woff') format('woff');
    font-weight: bold;
    font-style: oblique;
}

html {
	overflow-x:hidden!important;
}
body {
	margin:0px;
   font-family: 'garamond_bt', Cambria, 'Hoefler Text', 'Liberation Serif', Times, 'Times New Roman', 'serif';
	font-size: 62.5%;
   color:#61646a;
   line-height:1.3;
	overflow-x:hidden!important;
}

.clear {
	clear:both;
}

.tinycaption {
	font-size:10px;
}

p.tinycaption {
	margin-top:-15px;
}

.quotebutton_holder {
	margin-top:5px;
	margin-left:0px;
	margin-right:0px;
	padding-bottom:20px;
}

.quotebutton_holder_center {
	margin-top:5px;
	margin-left:20px;
	margin-right:20px;
	padding-bottom:20px;
}

.quotebutton_holder_two {
	margin-top:15px;
	margin-left:0px;
	margin-right:0px;
	padding-bottom:20px;
}

.quotebutton {
	background-color:#004cc4;
	background-image:url(../images/teclab-blue-gradient.png);
	background-repeat:no-repeat;
	background-size: 100% 100%;
	background-position:bottom right;
	filter: alpha(opacity=100);
	opacity: 1;
	color:#fff;
	padding:10px;
	padding-left:20px;
	padding-right:20px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	transition: 0.3s linear;
}

.quotebutton:hover {
	background-color:#004cc4;
	background-image:url(../images/teclab-blue-gradient.png);
	background-repeat:no-repeat;
	background-size: 600% 600%;
	color:#fff;
	-webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	transition: 0.3s linear;
}

.quotebutton_two {
	background-color:#fff;
	border:2px solid #b1b65b;
	filter: alpha(opacity=100);
	opacity: 1;
	color:#b1b65b;
	padding:8px;
	padding-left:14px;
	padding-right:14px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	transition: 0.3s linear;
	margin-top:20px;
}

.quotebutton_two:hover {
	border:2px solid #b1b65b;
	background-color:#b1b65b;
	color:#fff;
	-webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	transition: 0.3s linear;
}

.quotebutton_three {
	background-color:#fff;
	border:2px solid #787878;
	filter: alpha(opacity=100);
	opacity: 1;
	color:#333;
	padding:8px;
	padding-left:14px;
	padding-right:14px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	transition: 0.3s linear;
	margin-top:20px;
}

.quotebutton_three:hover {
	border:2px solid #787878;
	background-color:#787878;
	color:#fff;
	-webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	transition: 0.3s linear;
}

.quotebutton_four {
	background-color:#ff681e;
	border:0;
	filter: alpha(opacity=100);
	opacity: 1;
	color:#fff;
	padding:6px;
	padding-left:8px;
	padding-right:8px;
	-webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	transition: 0.3s linear;
	margin-top:20px;
}

.quotebutton_four:hover {
	border:0;
	background-color:#61646a;
	color:#fff;
	-webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	transition: 0.3s linear;
}

.row {
	margin-right:0px;
	margin-left:0px;
}

.row-interior {
	padding-left:15px;
	padding-right:15px;
	padding-top:20px;
	padding-bottom:20px;
}

.row ul {
	list-style-type: square;
	margin-top:20px;
	line-height: 24px;
}

.row ul li {
	color:#333;
}

.multicolinterior {
	padding-right:15px;
	padding-left:15px;
}

.multicolinterior img {
	width:100%;
}

.quadcol {
	width:25%;
	float: left;
}

.pentacol {
	width:20%;
	float: left;
}

.pentacolcabone {
	width:12%;
	float: left;
}

.pentacolcab {
	width:22%;
	float: left;
}

.pentacolcab img.cabthumb {
	height:150px;
	width:auto;
}

.pentacolcab img.cabthumbdesk {
	height:124px;
	width:auto;
}

.pentacolcab img.cabthumbstacked {
	height:260px;
	width:auto;
}

@media (max-width: 1200px) {
.pentacolcab img.cabthumb {
	height:110px;
	width:auto;
}

.pentacolcab img.cabthumbdesk {
	height:90px;
	width:auto;
}

.pentacolcab img.cabthumbstacked {
	height:190px;
	width:auto;
}
}

@media (max-width: 600px) {

.quadcol {
	width:50%;
	float: left;
}
   
.pentacolcabone {
	width:100%;
	float: left;
}

.pentacolcab {
	width:50%;
	float: left;
}
}

.cabcol p {
	text-align:center;
}

a {
	-webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	transition: 0.3s linear;
	color:#ff681e;
}

a:hover {
	-webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	transition: 0.3s linear;
	color:#000;
	text-decoration:none;
}

	
.herocontainer-home {
	margin-bottom:60px;
	position:relative;
	background-repeat:no-repeat;
	background-size: cover;
	
}
.herocontainer-home img {
	width:100%;
}

.herocontainer-home-table {
	display:table;
	width:100%;
}

.herocontainer-home-table-row {
	display:table-row;
	width:100%;
}

.herocontainer-home-table-cell-42 {
	display:table-cell;
	background-image:url(../images/trans-white-80.png);
	background-repeat:repeat;
	vertical-align: middle;
	width:42%;
}

.herocontainer-home-table-cell-42 h2 {
	color:#ff681e;
	font-size:2.0vw;
	line-height:2.3vw;
	margin-right:3vw;
}

.herocontainer-home-table-cell-42 p {
	font-size:1.0vw;
	line-height:1.2vw;
}

.herocontainer-home-table-cell-58 {
	display:table-cell;
	width:58%;
	vertical-align: middle;
}

.herocontainer-home-table-cell-100 {
	display:table-cell;
	width:100%;
	vertical-align: middle;
}

.herocontainer-home-table-cell-100 h1 {
	color:#fff;
	margin-top:10px;
	margin-bottom:10px;
}

.herocontainer-home-table-cell-100 h3 {
	color:#fff;
	margin-top:10px;
	margin-bottom:10px;
   font-family: 'garamond_bt', Cambria, 'Hoefler Text', 'Liberation Serif', Times, 'Times New Roman', 'serif';
   font-weight: bold;
   font-size: 2.2em;
   text-transform: none;
}

.herocontainer-home-table-cell-20 {
	display:table-cell;
	width:20%;
	vertical-align: middle;
}

.herocontainer-home-table-cell-04 {
	display:table-cell;
	width:4%;
	vertical-align: middle;
}



.herocontainer-home-01 {
	background-image:url(../images/hero-home-bg.jpg);
}
/* SEE ALSO MOBILE VERSION BELOW */
.herocontainer-capabilities-01 {
	background-image:url(../images/hero-capabilities-bg.jpg);
}
/* SEE ALSO MOBILE VERSION BELOW */
.herocontainer-work-01 {
	background-image:url(../images/hero-work-bg.jpg);
}
/* SEE ALSO MOBILE VERSION BELOW */	
.herocontainer-about-01 {
	background-image:url(../images/hero-about-bg.jpg);
}	
/* SEE ALSO MOBILE VERSION BELOW */
.herocontainer-contact-01 {
	background-image:url(../images/hero-contact-bg.jpg);
}	
/* SEE ALSO MOBILE VERSION BELOW */

.herocontainer-capabilities-sec-01 {
	background-image:url(../images/hero-capabilities-sec01-bg.jpg);
}	
/* SEE ALSO MOBILE VERSION BELOW */

.herocontainer-capabilities-sec-02 {
	background-image:url(../images/hero-capabilities-sec02-bg.jpg);
}	
/* SEE ALSO MOBILE VERSION BELOW */

.herocontainer-capabilities-sec-03 {
	background-image:url(../images/hero-capabilities-sec03-bg.jpg);
}	
/* SEE ALSO MOBILE VERSION BELOW */

.herocontainer-capabilities-sec-04 {
	background-image:url(../images/hero-capabilities-sec04-bg.jpg);
}	
/* SEE ALSO MOBILE VERSION BELOW */

.herocontainer-capabilities-sec-05 {
	background-image:url(../images/hero-capabilities-sec05-bg.jpg);
}	
/* SEE ALSO MOBILE VERSION BELOW */

.herocontainer-capabilities-sec-06 {
	background-image:url(../images/hero-capabilities-sec06-bg.jpg);
}	
/* SEE ALSO MOBILE VERSION BELOW */

.herocontainer-capabilities-sec-07 {
	background-image:url(../images/hero-capabilities-sec08-bg.jpg);
}	
/* SEE ALSO MOBILE VERSION BELOW */

hero-capabilities-sec01-bg.jpg
.margin-left {
	margin-left:90px;
	-webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	transition: 0.3s linear;
}
	
.margin-left-faux {
	margin-left: 0px;
	padding-left: 90px;
	-webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	transition: 0.3s linear;
}

.margin-right {
	margin-right:90px;
	-webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	transition: 0.3s linear;
}
	
.margin-left-big {
	margin-left:15%;
	-webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	transition: 0.3s linear;
}
	
.margin-right-big {
	margin-right:15%;
	-webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	transition: 0.3s linear;
}


	
@media (max-width: 1024px) {
.margin-left {
	margin-left:40px;
	-webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	transition: 0.3s linear;
}
	
.margin-left-faux {
	margin-left: 0px;
	padding-left: 40px;
	-webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	transition: 0.3s linear;
}
.margin-right {
	margin-right:40px;
	-webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	transition: 0.3s linear;
}
	
.margin-left-big {
	margin-left:0px;
	-webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	transition: 0.3s linear;
}
	
.margin-right-big {
	margin-right:0px;
	-webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	transition: 0.3s linear;
}
	
.margin-left .margin-right {
	margin-left:0px!important;
	-webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	transition: 0.3s linear;
}
	
.margin-right .margin-left {
	margin-right:0px!important;
	-webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	transition: 0.3s linear;
}

.herocontainer-home-01 {
	background-image:url(../images/hero-home-bg-mob.jpg);
}
/* SEE ALSO MOBILE VERSION BELOW */
.herocontainer-capabilities-01 {
	background-image:url(../images/hero-capabilities-bg-mob.jpg);
}
/* SEE ALSO DESKTOP VERSION ABOVE */

.herocontainer-work-01 {
	background-image:url(../images/hero-work-bg-mob.jpg);
}
/* SEE ALSO DESKTOP VERSION ABOVE */

.herocontainer-about-01 {
	background-image:url(../images/hero-about-bg-mob.jpg);
}
/* SEE ALSO DESKTOP VERSION ABOVE */
.herocontainer-contact-01 {
	background-image:url(../images/hero-contact-bg-mob.jpg);
}
/* SEE ALSO DESKTOP VERSION ABOVE */

.herocontainer-capabilities-sec-01 {
	background-image:url(../images/hero-capabilities-sec01-bg-mob.jpg);
}	
/* SEE ALSO MOBILE VERSION BELOW */

.herocontainer-capabilities-sec-02 {
	background-image:url(../images/hero-capabilities-sec02-bg-mob.jpg);
}	
/* SEE ALSO MOBILE VERSION BELOW */

.herocontainer-capabilities-sec-03 {
	background-image:url(../images/hero-capabilities-sec03-bg-mob.jpg);
}	
/* SEE ALSO MOBILE VERSION BELOW */

.herocontainer-capabilities-sec-04 {
	background-image:url(../images/hero-capabilities-sec04-bg-mob.jpg);
}	
/* SEE ALSO MOBILE VERSION BELOW */

.herocontainer-capabilities-sec-05 {
	background-image:url(../images/hero-capabilities-sec05-bg-mob.jpg);
}	
/* SEE ALSO MOBILE VERSION BELOW */

.herocontainer-capabilities-sec-06 {
	background-image:url(../images/hero-capabilities-sec06-bg-mob.jpg);
}	
/* SEE ALSO MOBILE VERSION BELOW */

.herocontainer-capabilities-sec-07 {
	background-image:url(../images/hero-capabilities-sec08-bg-mob.jpg);
}	
/* SEE ALSO MOBILE VERSION BELOW */

	
}

@media (max-width: 767px) {


.herocontainer-home-table-cell-100 h1 {
   font-size: 2em;
}
.herocontainer-home-table-cell-100 h3 {
   font-size: 1.2em;
}
.herocontainer-home-table-cell-42 {
	width:72%;
}

.herocontainer-home-table-cell-42 h2 {
	font-size: 3.5vw;
	line-height: 3.8vw;
	margin-right: 2vw;
}

.herocontainer-home-table-cell-42 p {
	font-size:2.3vw;
	line-height:2.5vw;
}


.herocontainer-home-table-cell-58 {
	width:28%;
}

.herocontainer-home-table-cell-76 h1 {
}
}


   .padding-cheat {
	display:block;
	margin:0;
	height:21px;
      padding:0px;
}

/* = BEGIN Navigation
----------------------------------------------- */

.menu-cheat {
	display:block;
	margin:0;
	height:21px;
}

form.navbar-form.navbar-right {
	float: right;
	width: auto;
	padding-top: 0;
	padding-bottom: 0;
	margin-right: 0;
	margin-left: 0;
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}

form.navbar-form.navbar-right div.form-group {
	width:200px;
	display: inline-block;
	margin:0px;
	padding:0px;
}

form.navbar-form.navbar-right div.form-group input.form-control {
	width:200px;
	margin:0px;
}


.navbar-shadow {
	-webkit-box-shadow: 0px -1px 0px 0px rgba(0,0,0,0.21);
	-moz-box-shadow: 0px -1px 0px 0px rgba(0,0,0,0.21);
	box-shadow: 0px -1px 0px 0px rgba(0,0,0,0.21);
	-webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	transition: 0.3s linear;
}

#navy {
	width:100%;
	z-index:1000;
}

#logo span.site-name a.navbar-brand {
	padding-top: 27px;
	-webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	transition: 0.3s linear;
}

#logo span.site-name a.navbar-brand img {
	margin-top:0px;
	padding:0px;
	padding-right:0px;
	width:280px;
	height:100px;
	-webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	transition: 0.3s linear;
}


#head-extras {
	float:right;
	display:block;
	width:150px;
   padding-top:10px;
   margin-top:30px; /* change also li.menu-item */
   
}
   li.menu-item {
      padding-top: 33px; /* change also #head-extras */ 
   }

.navbar-collapse {
	padding-right:0px;
}

div.collapse.navbar-collapse.navbar-ex1-collapse {
	background:#ffffff;
	padding-top:20px;
	padding-bottom:20px;
}

.nav>li.search-mobile {
	display:none;
}
.navbar-header {
	-webkit-box-shadow: 0px -1px 0px 0px rgba(0,194,52,1);
	-moz-box-shadow: 0px -1px 0px 0px rgba(0,194,52,1);
	box-shadow: 0px -1px 0px 0px rgba(0,194,52,1);	
}
.navbar-header {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
   padding-bottom: 9px;
}

.mio-nav-pipe {
	padding-left:15px;
	display:inline;
	color:#61646a!important;
}

.mio-nav-pipe-last {
	padding-right:20px;
}

.nav>li.search-mobile form.navbar-form.navbar-right {
	float: left;
	width: auto;
	padding-top: 0;
	padding-bottom: 0;
	margin-right: 0;
	margin-left: 0;
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.nav>li.search-mobile form.navbar-form.navbar-right div.form-group {
	width:200px;
	display: inline-block;
	margin:0px;
	padding:0px;
}

.nav>li.search-mobile form.navbar-form.navbar-right div.form-group input.form-control {
	width:200px;
	margin:0px;
}

.nav>li.search-mobile form.navbar-form.navbar-right button.btn.btn-default {
	margin:0px;
	display:none;
}

.btn-default-go {
	margin:0px;
}

.site-main [class*="navigation"] a,
.more-link {
    border: 1px solid #E8E8E8;
    padding: 6px 12px;
    border-radius: 4px;
    display: block;
}

.site-main [class*="navigation"] a:hover,
.more-link:hover {
    color: #fff;
    background: pink;
    text-decoration: none;
}

.more-link {
    float: right;
    margin: 10px 0;
}

.site-main [class*="navigation"] {
    margin: 0 0 1.5em;
    overflow: hidden;
}

[class*="navigation"] .nav-previous {
    float: left;
}

[class*="navigation"] .nav-next {
    float: right;
    text-align: right;
}
.navbar-brand {
	float: left;
	height: auto;
	padding: 0px;
	font-size: 18px;
	line-height: 20px;
}

.navbar-brand>img {
	-webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	transition: 0.3s linear;
}

.navbar-brand>img:hover {
	zoom: 1;
	filter: alpha(opacity=100);
	opacity: 1.0;
	-webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	transition: 0.3s linear;
}

.navbar.navbar-default {
    background-color: #ffffff;
    font-weight: normal;
    margin-bottom: 0;
    margin-top: -2px;
    border-bottom: 0;
	font-size: 1.5em;
   letter-spacing: 0.13em;
}

.navbar-default .navbar-nav > li > a {
    color: #61646a;
    line-height: 32px;
}

.navbar > .container .navbar-brand {
    color: #333333;
    font-size: 24px;
    margin: 8px 0;
}

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
    border-right: none;
    border-left: none;
}

.navbar {
    border-radius: 0;
}

.navbar-default {
    border: none;
	text-transform:uppercase;
}

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus,
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #ff681e;
    background-color: #fff;
}

.navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #999;
}

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    border-left: 1px solid rgba(0, 0, 0, 0.1);
}

.dropdown-menu > li > a {
    padding: 10px 20px;
    color: #999;
}

.dropdown-menu,
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
    border: none;
}

.dropdown-menu > .active > a,
.navbar-default .navbar-nav .open .dropdown-menu > .active > a {
    background-color: #333333;
    color: #fff;
}

.dropdown-menu .divider {
    background-color: rgba(0, 0, 0, 0.1);
	margin: 0px;
}

.navbar-nav > li > .dropdown-menu {
    padding: 0;
}

.dropdown-menu>li>a.lastmenurow {
	white-space:normal;
}

.navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 8px;
	-webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	transition: 0.3s linear;
}

.navbar-toggle {
	margin-top: 18px;
	margin-bottom: 18px;
}

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
    background-color: transparent;
}

.nav.navbar-nav {
    float: right;
	font-family: 'futura_bt', 'Helvetica Neue', Helvetica, Arial, 'sans-serif';
	font-weight: bold;
	text-transform:uppercase;
	padding-top:0px;
}
.workbenchmenu {
	padding-left:0px;
}

.nav-image {
	padding-right:8px;
}

.dropdown-toggle-first {
	padding-left:0px;
}

div#navy-sticky-wrapper.sticky-wrapper.is-sticky .navbar-collapse {
		-webkit-box-shadow: 0px -1px 12px 0px rgba(0, 0, 0, 0.21);
		-moz-box-shadow: 0px -1px 12px 0px rgba(0, 0, 0, 0.21);
		box-shadow: 0px -1px 12px 0px rgba(0, 0, 0, 0.21);
	-webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	transition: 0.3s linear;
	}

@media (max-width: 1024px) {
#head-extras {
	display:none;
}
}
@media (max-width: 860px) {
.navbar.navbar-default {
    margin-bottom: 0;
    margin-top: -2px;
    border-bottom: 0;
	font-size: 1.1em;
}

#logo span.site-name a.navbar-brand img {
	width:210px;
	height:75px;
	-webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	transition: 0.3s linear;
}
   
#head-extras {
   margin-top:20px; /* change also li.menu-item */
   
}
   li.menu-item {
      padding-top: 20px; /* change also #head-extras */ 
}
}

@media (max-width: 767px) {
	
	.menu-cheat {
	display:none;
}
   .padding-cheat {
	display:none;
}
	
    .nav>li.search-mobile {
	display:block!important;
}
	
.navbar-nav > li > a {
	padding-top: 0px;
	padding-bottom: 18px;
	}
	
div.collapse.navbar-collapse.navbar-ex1-collapse {
	padding-top:0px;
}


#head-extras {
	display:none;
}
.mio-nav-pipe {
	display:none;
}

.navbar-collapse {
	padding-right:15px;
}

	.navbar-header {
	-webkit-box-shadow: 0px 0px 12px 0px rgba(255,0,255,1);
	-moz-box-shadow: 0px 0px 12px 0px rgba(255,0,255,1);
	box-shadow: 0px 0px 12px 0px rgba(255,0,255,1);
}
	
	.navbar-header {
	-webkit-box-shadow: 0px 6px 11px -9px rgba(0,0,0,1);
-moz-box-shadow: 0px 6px 11px -9px rgba(0,0,0,1);
box-shadow: 0px 6px 11px -9px rgba(0,0,0,1);
   padding-bottom: 0px;
}	

	
	
	#logo span.site-name a.navbar-brand {
	padding-top: 10px;
	-webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	transition: 0.3s linear;
}
	
	#logo span.site-name a.navbar-brand img {
	margin-top:0px;
	padding:0px;
	padding-right:0px;
	width:140px;
	height:50px;
	margin-left: 30px;
	-webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	transition: 0.3s linear;
}
	 .workbenchmenu {
        padding-left:0px;
}
	.nav.navbar-nav {
        float: none;
}
}

@media (max-width: 950px) {
	.nav.navbar-nav {
	padding-top:0px;
}
}

@media (max-width: 1000px) {
    .nav-image  {
        display:none;
}
}

@media (max-width: 1050px) {
#logo span.site-name a.navbar-brand img {
	-webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	transition: 0.3s linear;
}
	.navbar-nav > li > a {
		padding-bottom: 0px;
		padding-left: 10px;
		padding-right: 8px;
	-webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	transition: 0.3s linear;
	}
}
/* = END Navigation
----------------------------------------------- */

.row .divider {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #dedede;
	margin-bottom: 20px;
	padding-top: 20px;
}

.row li.divider {
	background:none!important;
}


.fadelink a {
	-webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	transition: 0.3s linear;
}

.fadelink a:hover {
	zoom: 1;
	filter: alpha(opacity=50);
	opacity: 0.5;
	-webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	transition: 0.3s linear;
}

.head-details {
	float:right;
}

.head-details-icon {
	background:#61646a;
	display:inline-block;
	vertical-align: middle;
	float:left;
	width:25px;
}

.head-details-icon img {
	width:25px;
	height:25px;
}

a.head-details-link {
	display:inline-block;
	line-height: 25px;
	background:#b1b65b;
	padding-left:10px;
	padding-right:25px;
	text-transform:uppercase;
	color:#fff;
	vertical-align: middle;
	width:205px;
}

.head-details span, .head-details a.head-details-link {
	-webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	transition: 0.3s linear;
	
}

.head-details:hover span {
	background-color:#000!important;
	-webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	transition: 0.3s linear;
}

.head-details:hover a.head-details-link {
	background-color:#767b11!important;
	-webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	transition: 0.3s linear;
}



#layerslider h1 {
	font-size: 36px;
	line-height: 52px;
	text-align:left;
	color:#333;
}

#layerslider h2 {
	font-size: 38px;
	line-height: 52px;
	text-align:left;
	color:#333;
}

#layerslider h3 {
	font-size: 24px;
	line-height: 30px;
	text-align:left;
	color:#333;
}

.justblue {
	color: #b1b65b;
}

.justgray {
	color: #333;
}

.justcenter {
	text-align:center;
}

.justsmall {
	font-size:smaller;
}

.justbig {
	font-size:larger;
}

ul.sitemap {
	display: block;
	list-style-type: none;
	padding:0px;
	margin:0px;
	margin-top:20px;
	line-height: 1.4;
}

ul.sitemap li {
	margin-bottom:5px;
}

ul.sitemap ul {
	display: block;
	list-style-type: none;
	padding:0px;
	margin-left:10px;
	line-height: 1.4;
}

.sitemaplink {
	font-size: 12px;
}

.col-duo-quad-holder {
	width:50%;
	float: left;
	position: relative;
	min-height: 1px;
}

.col-duo-quad {
	width:50%;
	float: left;
	position: relative;
	min-height: 1px;
	padding:0px;
	padding-top:20px;
	padding-bottom:20px;
}

@media (max-width: 767px) {
    .col-duo-quad {
		width:50%;
    }
	.col-duo-quad-holder {
		width:100%;
	}
}

@media (max-width: 500px) {
    .col-duo-quad {
		width:100%;
    }
}



.duo {
	position: relative;
	min-height: 1px;
}

.duocol {
	width:50%;
	float: left;
	position: relative;
	min-height: 1px;
	padding:0px;
	padding-top:20px;
	padding-bottom:20px;
}

@media (max-width: 767px) {
    .duocol {
		width:100%;
	}
}

.duocol-seventyfive {
	width:75%;
	float: left;
	position: relative;
	min-height: 1px;
	padding:0px;
	padding-top:20px;
	padding-bottom:20px;
}

.duocol-sixtytwo {
	width:62%;
	float: left;
	position: relative;
	min-height: 1px;
	padding:0px;
	padding-top:20px;
	padding-bottom:20px;
}

.duocol-thirtyeight {
	width:38%;
	float: left;
	position: relative;
	min-height: 1px;
	padding:0px;
	padding-top:20px;
	padding-bottom:20px;
}

.duocol-twentyfive {
	width:25%;
	float: left;
	position: relative;
	min-height: 1px;
	padding:0px;
	padding-top:20px;
	padding-bottom:20px;
}

@media (max-width: 767px) {
    .duocol-seventyfive, .duocol-twentyfive, .duocol-thirtyeight, .duocol-sixtytwo {
		width:100%;
	}
}

@media (max-width: 767px) {
    .duocol-twentyfive-interior {
		width:50%;
		float:left;
	}
}

@media (max-width: 400px) {
    .duocol-twentyfive-interior {
		width:100%;
	}
}

.hexa {
	position: relative;
	min-height: 1px;
}

.hexacol {
	width:16.666%;
	float: left;
	position: relative;
	min-height: 1px;
	padding-top:20px;
	padding-bottom:20px;
}



.hexacolcab {
	width:16.666%;
	float: left;
	position: relative;
	min-height: 1px;
	padding-top:20px;
	padding-bottom:20px;
}



.hexacolcab p {
	text-align:center;
}

.hexacolcab img {
	height:200px;
	width:auto;
}

.hexacolcab img.thirtycab {
	height:150px;
	width:auto;
}

.hexacolcab img.thirtysixcab {
	height:125px;
	width:auto;
}

.hexacolcab img.stackedfifteen {
	height:300px;
	width:auto;
}



@media (max-width: 1152px) {
    .hexacol, .hexacolcab {
		width:33.333%;
	}
}

@media (max-width: 767px) {
    .hexacol, .hexacolcab {
		width:50%;
	}
}

@media (max-width: 400px) {
    .hexacol, .hexacolcab {
		width:100%;
	}
}

.penta {
	position: relative;
	min-height: 1px;
}

.pentacol {
	width:20%;
	float: left;
	position: relative;
	min-height: 1px;
	padding-top:20px;
	padding-bottom:20px;
}

@media (max-width: 1300px) {
    .pentacol {
		width:20%;
	}
}

@media (max-width: 767px) {
    .pentacol {
		width:33.3333%;
	}
}

@media (max-width: 400px) {
    .pentacol {
		width:100%;
	}
}



.tri {
	position: relative;
	min-height: 1px;
}

.tricol, .tricolspecial, .tricolnuts {
	width:33.3333333%;
	float: left;
	position: relative;
	min-height: 1px;
	padding-top:20px;
	padding-bottom:20px;
}

@media (max-width: 767px) {
    .tricol {
		width:50%;
	}
    .tricolspecial {
		width:100%;
	}
    .tricolnuts {
		width:50%;
	}
}

@media (max-width: 400px) {
    .tricol, .tricolspecial, .tricolnuts {
		width:100%;
	}
}

.top, .row ul.top {
	margin-top:0px;
	padding-top:0px;
}



.bottom {
	margin-bottom:0px;
	padding-bottom:0px;
}

	

.footer {
	background:#61646a;
	color:#fff;
	padding:10px;
	padding-top:40px;
	padding-bottom:80px;
   font-weight: bold;
}

.footer a {
	text-transform: uppercase;
	border-right:0px #fff solid;
}

.footer a:link, .footer a:visited {
	-webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	transition: 0.3s linear;
	color:#fff;
}

.footer a:hover, .footer a:active  {
	-webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	transition: 0.3s linear;
	color:#ff681e;
	text-decoration:none;
}

.footer ul {
	display: block;
	list-style-type: none;
	padding:0px;
	margin:0px;
	text-align: center;
   font-family: 'futura_bt', 'Helvetica Neue', Helvetica, Arial, 'sans-serif';
   font-size: 1.5em;
	letter-spacing: 0.13em;
   padding-bottom:20px;
}
@media (max-width: 650px) {
    .footer ul {
		display: none;
	}
}

.footer ul li {
	display:inline;
	margin-bottom:5px;
	text-align: center;
}


.footer ul li span {
	display:inline-block;
	margin-bottom:5px;
	padding-left:20px;
	padding-right:20px;
	text-align: center;
}

.footer p {
	padding:10px;
	margin:0px;
	line-height: 1.4;
	text-align: center;
   font-family: 'futura_bt', 'Helvetica Neue', Helvetica, Arial, 'sans-serif';
   font-size: 1.3em;
}
.footer-social {
	background:#fff;
	padding:10px;
	padding-top:70px;
	padding-bottom:40px;
}

.footer-social ul {
	display: block;
	list-style-type: none;
	padding:0px;
	margin:0px;
	text-align: center;
}


.footer-social ul li {
	display:inline;
	text-align: center;
}

	a.social-icon {
		opacity: 100%;
	}
	
	a.social-icon:hover {
		opacity: 60%;
	}
	
	.social-icon span {
		background:#61646a;
		display:inline-block;
		margin-right:15px;
	}

	a.social-icon-head:link {
		opacity: 0.6;
	}
	
	a.social-icon-head:hover {
		opacity: 1.0;
	}
	
	.social-icon-head span {
		background:#61646a;
		display:inline-block;
		margin-right:15px;
	}
	.connect h2 {
		text-align: center;
		color:#b1b65b;
		font-size: 28px;
		line-height: 32px;
		margin-bottom:0;
	}
	.connect h3 {
		text-align: center;
		margin-top:0;
		font-size: 22px;
		line-height: 28px;
	}
	.connectbutton_holder_center {
		margin-top:5px;
		margin-left:20px;
		margin-right:20px;
		padding-bottom:0px;
		text-align:center;
		margin-bottom:0px;
	}
	
	

.connectbutton_holder_center a {
	background-color:#ff681e;
	border:0;
	filter: alpha(opacity=100);
	opacity: 1;
	color:#fff;
	padding:6px;
	padding-left:8px;
	padding-right:8px;
	-webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	transition: 0.3s linear;
	display:inline-block;
	padding-top:9px;
	margin-top: 10px;
}

.connectbutton_holder_center a:hover {
	border:0;
	background-color:#61646a;
	color:#fff;
	-webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	transition: 0.3s linear;
}

	.home-video {
		margin-left:20%;
		margin-right:20%;
		margin-bottom:60px;
	-webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	transition: 0.3s linear;
	}
	.home-video p {
		text-align:center;
		margin-left:10%;
		margin-right:10%;
		font-size:24px;
		padding-bottom:30px;
	}
	.home-video h3 {
		text-align:center;
		margin:0;
		font-size: 1.9vw;
		line-height:2.2vw;
		color:#fff;
		padding:1vw;
		background-color:#b1b65b;
	-webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	transition: 0.3s linear;
	}
	.home-video h3 a:hover {
		background-color:#767b11;
	-webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	transition: 0.3s linear;
	}
	.home-video h3 a {
		display:block;
		color:#fff;
	}
	.home-video h3 a:link, .home-video h3 a:visited {
		color:#fff;
	}
	.home-video h3 a:hover, .home-video h3 a:active {
		color:#fff;
	}
	.home-video-thumb {
		position:relative;
		z-index:1;
	-webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	transition: 0.3s linear;
	}
	.home-video-play + .home-video-thumb {
		opacity: 1.0;
	}
	
	.home-video-play:hover + .home-video-thumb {
		opacity: 0.5;
	-webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	transition: 0.3s linear;
		
	}
	
	.home-video-thumb img {
		width: 100%;
		height: auto;
	}
	
	.home-video-play {
		position:absolute;
		left:0;
		top:0;
		width:100%;
		text-align:center;
		z-index:2;
	}
	
	.home-video-play img {
		width: 100%;
		height: auto;
	}
@media (max-width: 767px) {	
	
	.connect h3 {
		font-size: 16px;
		line-height: 20px;
	}
	.footer ul {
	line-height: 20px;
	font-size:14px;
}

.footer p {
	line-height: 16px;
	font-size: 12px;
}
	
	.home-video {
		margin-left: 40px;
		margin-right: 40px;
	-webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	transition: 0.3s linear;
}
	
	.home-video p {
		margin-left:0%;
		margin-right:0%;
		font-size:16px;
		padding-bottom:30px;
	}

}

/* Styles for magnific-popup dialog window */
#small-dialog {
	background: white;
	padding: 20px 30px;
	text-align: left;
	max-width: 800px;
	margin: 40px auto;
	position: relative;
}


/**
 * BEGIN Fade-zoom animation for magnific-popup
 */

/* start state */
.my-mfp-zoom-in .zoom-anim-dialog {
	opacity: 0;

	-webkit-transition: all 0.2s ease-in-out; 
	-moz-transition: all 0.2s ease-in-out; 
	-o-transition: all 0.2s ease-in-out; 
	transition: all 0.2s ease-in-out; 



	-webkit-transform: scale(0.8); 
	-moz-transform: scale(0.8); 
	-ms-transform: scale(0.8); 
	-o-transform: scale(0.8); 
	transform: scale(0.8); 
}

/* animate in */
.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
	opacity: 1;

	-webkit-transform: scale(1); 
	-moz-transform: scale(1); 
	-ms-transform: scale(1); 
	-o-transform: scale(1); 
	transform: scale(1); 
}

/* animate out */
.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
	-webkit-transform: scale(0.8); 
	-moz-transform: scale(0.8); 
	-ms-transform: scale(0.8); 
	-o-transform: scale(0.8); 
	transform: scale(0.8); 

	opacity: 0;
}

/* Dark overlay, start state */
.my-mfp-zoom-in.mfp-bg {
	opacity: 0;
	-webkit-transition: opacity 0.3s ease-out; 
	-moz-transition: opacity 0.3s ease-out; 
	-o-transition: opacity 0.3s ease-out; 
	transition: opacity 0.3s ease-out;
}
/* animate in */
.my-mfp-zoom-in.mfp-ready.mfp-bg {
	opacity: 0.8;
}
/* animate out */
.my-mfp-zoom-in.mfp-removing.mfp-bg {
	opacity: 0;
}
/**
 * END Fade-zoom animation for magnific-popup
 */
 
 /**
 * TABLE USED ON ESD PAGES
 */
 table.tably tr td {
	border: 1px solid #6b6b6b;
}
 table.tably-two tr td {
	border: 1px solid #6b6b6b;
	padding:5px;
}


 
 /**
 * BEGIN OPTIONS BAR
 */
.options-bar {
	background:#f2f2f2;
	text-align:center;
}

.options-bar div.options-bar-item {
	display:inline-block;
	padding-top:10px;
	padding-bottom:10px;
	padding-right:20px;
	padding-left:20px;
	-webkit-transition: all 0.2s ease-in-out; 
	-moz-transition: all 0.2s ease-in-out; 
	-o-transition: all 0.2s ease-in-out; 
	transition: all 0.2s ease-in-out; 
}

.options-bar div.options-bar-item img {
	height:51px;
	-webkit-transition: all 0.2s ease-in-out; 
	-moz-transition: all 0.2s ease-in-out; 
	-o-transition: all 0.2s ease-in-out; 
	transition: all 0.2s ease-in-out; 
}

@media (max-width: 1000px) {

.options-bar div.options-bar-item {
	padding-top:7px;
	padding-bottom:7px;
	padding-right:15px;
	padding-left:15px;
	-webkit-transition: all 0.2s ease-in-out; 
	-moz-transition: all 0.2s ease-in-out; 
	-o-transition: all 0.2s ease-in-out; 
	transition: all 0.2s ease-in-out; 
}

.options-bar div.options-bar-item img {
	height:37px;
	-webkit-transition: all 0.2s ease-in-out; 
	-moz-transition: all 0.2s ease-in-out; 
	-o-transition: all 0.2s ease-in-out; 
	transition: all 0.2s ease-in-out; 
}
}

@media (max-width: 767px) {

.options-bar div.options-bar-item {
	padding-top:4px;
	padding-bottom:4px;
	padding-right:8px;
	padding-left:8px;
	-webkit-transition: all 0.2s ease-in-out; 
	-moz-transition: all 0.2s ease-in-out; 
	-o-transition: all 0.2s ease-in-out; 
	transition: all 0.2s ease-in-out; 
}

.options-bar div.options-bar-item img {
	height:25px;
	-webkit-transition: all 0.2s ease-in-out; 
	-moz-transition: all 0.2s ease-in-out; 
	-o-transition: all 0.2s ease-in-out; 
	transition: all 0.2s ease-in-out; 
}
}

 /**
 * POPUP BENCH FEATURES AJAX PAGES
 */
.feature-detail {
	max-width:1000px;
	margin-left: auto;
	margin-right: auto;
}

.feature-detail .row p {
	font-size: 14px;
}
.feature-detail .row h2.detailstitle {
	font-size: 16px;
	margin-top: 0px;
 }
 
.feature-detail .row .divider {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #dedede;
	margin-bottom:7px;
	padding-top:0px;
}


 /**
 * QUOTE AJAX PAGE
 */
.quote-pop {
	max-width:400px;
	padding-top:30px;
	margin-left: auto;
	margin-right: auto;
}
 /**
 * CABINET DETAILS AJAX PAGES
 */
.cab-detail {
	max-width:800px;
	margin-left: auto;
	margin-right: auto;
}

.cab-detail .row p {
	font-size: 11px;
}
.cab-detail .row h2.detailstitle {
	font-size: 16px;
	margin-top: 0px;
 }
 
.cab-detail .row .divider {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #dedede;
	margin-bottom:7px;
	padding-top:0px;
}
.detailsblack {
	color: #000000;
}

.detailsdark {
	color: #525252;
}

.detailslight {
	color: #a9a9a9;
}
.duocol-cab-fifteen {
	width:25%;
	float: left;
	position: relative;
	min-height: 1px;
	padding:0px;
	padding-top:20px;
	padding-bottom:20px;
}
.duocol-text-fifteen {
	width:75%;
	float: left;
	position: relative;
	min-height: 1px;
	padding:0px;
	padding-top:20px;
	padding-bottom:20px;
}
.duocol-cab-twentytwo {
	width:32%;
	float: left;
	position: relative;
	min-height: 1px;
	padding:0px;
	padding-top:20px;
	padding-bottom:20px;
}
.duocol-text-twentytwo {
	width:68%;
	float: left;
	position: relative;
	min-height: 1px;
	padding:0px;
	padding-top:20px;
	padding-bottom:20px;
}
.duocol-cab-thirty {
	width:40%;
	float: left;
	position: relative;
	min-height: 1px;
	padding:0px;
	padding-top:20px;
	padding-bottom:20px;
}
.duocol-text-thirty {
	width:60%;
	float: left;
	position: relative;
	min-height: 1px;
	padding:0px;
	padding-top:20px;
	padding-bottom:20px;
}
.duocol-cab-thirtysix {
	width:50%;
	float: left;
	position: relative;
	min-height: 1px;
	padding:0px;
	padding-top:20px;
	padding-bottom:20px;
}
.duocol-text-thirtysix {
	width:50%;
	float: left;
	position: relative;
	min-height: 1px;
	padding:0px;
	padding-top:20px;
	padding-bottom:20px;
}

.duocol-cab-fifteen .multicolinterior p, .duocol-cab-twentytwo .multicolinterior p, .duocol-cab-thirty .multicolinterior p, .duocol-cab-thirtysix .multicolinterior p {
	 text-align:center;
}

.duocol-cab-fifteen .multicolinterior p img {
	max-width:180px;
	-webkit-transition: all 0.2s ease-in-out; 
	-moz-transition: all 0.2s ease-in-out; 
	-o-transition: all 0.2s ease-in-out; 
	transition: all 0.2s ease-in-out; 
}

.duocol-cab-twentytwo .multicolinterior p img {
	max-width:200px;
	-webkit-transition: all 0.2s ease-in-out; 
	-moz-transition: all 0.2s ease-in-out; 
	-o-transition: all 0.2s ease-in-out; 
	transition: all 0.2s ease-in-out; 
}

.duocol-cab-thirty .multicolinterior p img {
	max-width:250px;
	-webkit-transition: all 0.2s ease-in-out; 
	-moz-transition: all 0.2s ease-in-out; 
	-o-transition: all 0.2s ease-in-out; 
	transition: all 0.2s ease-in-out; 
}

.duocol-cab-thirtysix .multicolinterior p img {
	max-width:250px;
	-webkit-transition: all 0.2s ease-in-out; 
	-moz-transition: all 0.2s ease-in-out; 
	-o-transition: all 0.2s ease-in-out; 
	transition: all 0.2s ease-in-out; 
}

@media (max-width: 600px) {
    .duocol-text-fifteen, .duocol-cab-fifteen, .duocol-text-twentytwo, .duocol-cab-twentytwo, .duocol-text-thirty, .duocol-cab-thirty, .duocol-text-thirtysix, .duocol-cab-thirtysix {
		width:100%;
	}
	.duocol-cab-fifteen .multicolinterior p, .duocol-cab-twentytwo .multicolinterior p, .duocol-cab-thirty .multicolinterior p, .duocol-cab-thirtysix .multicolinterior p {
	 text-align:left;
    }
    .duocol-cab-fifteen .multicolinterior p img {
	max-width:100px;
	height:auto;
	-webkit-transition: all 0.2s ease-in-out; 
	-moz-transition: all 0.2s ease-in-out; 
	-o-transition: all 0.2s ease-in-out; 
	transition: all 0.2s ease-in-out; 
    }
    .duocol-cab-twentytwo .multicolinterior p img {
	max-width:150px;
	height:auto;
	-webkit-transition: all 0.2s ease-in-out; 
	-moz-transition: all 0.2s ease-in-out; 
	-o-transition: all 0.2s ease-in-out; 
	transition: all 0.2s ease-in-out; 
    }
    .duocol-cab-thirty .multicolinterior p img {
	max-width:200px;
	height:auto;
	-webkit-transition: all 0.2s ease-in-out; 
	-moz-transition: all 0.2s ease-in-out; 
	-o-transition: all 0.2s ease-in-out; 
	transition: all 0.2s ease-in-out; 
    }
    .duocol-cab-thirtysix .multicolinterior p img {
	max-width:220px;
	height:auto;
	-webkit-transition: all 0.2s ease-in-out; 
	-moz-transition: all 0.2s ease-in-out; 
	-o-transition: all 0.2s ease-in-out; 
	transition: all 0.2s ease-in-out; 
    }
}

div#finish-options.zoom-anim-dialog {
	width:75%;
	margin:auto;
	margin-top:30px;
}

div#finish-options p {
	font-size:11px;
}

@media (max-width: 600px) {

div#finish-options.zoom-anim-dialog {
	width:90%;
}
}

.storage_table {
	display:table;
	width:100%;
	padding-bottom:50px;
}

.storage_table_row {
	display:table-row;
	width:100%;
	vertical-align:center;
}

.storage_table_cell {
	display:table-cell;
	width:32%;
	position:relative;
}

.storage_flipper_door_photo, .storage_wall_photo {
	width:100%;
	text-align:center;
	position:absolute;
	top:0;
}

.storage_flipper_door_photo p, .storage_wall_photo p, .storage_interlocking_photo p, .storage_mobile_photo p, .storage_tall_photo p {
	text-align:center;
}

.storage_flipper_door_photo p img, .storage_wall_photo p img, .storage_interlocking_photo p img, .storage_mobile_photo p img, .storage_tall_photo p img {
	width:70%;
}

.storage_tall_photo {
	width:100%;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}

.storage_interlocking_photo, .storage_mobile_photo {
	width:100%;
	text-align:center;
	position:absolute;
	bottom:0;
	margin-left:auto;
	margin-right:auto;
}

a.storage_hover {
	width:100%;
	text-align:center;
	position:absolute;
	display:block;
	color:rgba(0,0,0,0.0);;
	background-color:rgba(255,255,255,0.0);
}
a.storage_hover:hover {
	color:rgba(0,0,0,1.0);;
	background-color:rgba(255,255,255,0.7);
}

a.storage_hover span {
	font-size: 14px;
	line-height: 18px;
}

@media (max-width: 767px) {
    a.storage_hover span {
		font-size: 10px;
		line-height: 14px;
	}
}

@media (max-width: 500px) {
    a.storage_hover span {
		font-size: 8px;
		line-height: 12px;
	}
}

a.storage_hover_flipper {
	height:22%;
	display:inline-block;
	position:absolute;
	top:0%;
}

a.storage_hover_flipper span {
	display:inline-block;
	position:relative;
	top:37%;
}

a.storage_hover_interlocking {
	height:65%;
	display:inline-block;
	position:absolute;
	top:35%;
}

a.storage_hover_interlocking span {
	display:inline-block;
	position:relative;
	top:37%;
}

a.storage_hover_wall {
	height:41%;
	display:inline-block;
	position:absolute;
	top:0%;
}

a.storage_hover_wall span {
	display:inline-block;
	position:relative;
	top:43%;
}

a.storage_hover_mobile {
	height:56%;
	display:inline-block;
	position:absolute;
	top:44%;
}

a.storage_hover_mobile span {
	display:inline-block;
	position:relative;
	top:45%;
}

a.storage_hover_tall {
	height:100%;
	display:inline-block;
	position:absolute;
	top:0%;
}

a.storage_hover_tall span {
	display:inline-block;
	position:relative;
	top:45%;
}

@media (max-width: 500px) {
	a.storage_hover_flipper span {
		top:17%;
	}
	a.storage_hover_interlocking span {
		top:30%;
	}
	a.storage_hover_wall span {
		top:30%;
	}
	a.storage_hover_mobile span {
		top:30%;
	}
	a.storage_hover_tall span {
		top:40%;
	}
}




/* SPECIAL MARGIN FOR DETAIL PAGES */
.under-slides {
		margin-top: 4.5%;
	}

.orange {
	color:#ff681e;
}

.green {
	color:#b1b65b;
}

.gray {
	color:#61646a;
}

a[href^=tel] {
  color:#ff681e;
  text-decoration: none;
}

.sidebar {
	width:20%;
	float:left;
}
	
.sidebar-gap {
	width:4%;
	float:left;
	display:block;
}

	.content-seventy-six {
	width:76%;
	float:left;
}

.NavColumnHeading {
	display:table;
	width:100%;
	margin-top:20px;
}

.NavColumnLink {
	min-height:70px;

}
.NavColumnLink a {
	background-color:#ff681e;
	display:table-cell;
	vertical-align:middle;
	width:100%;
	text-align:center;
	text-transform:uppercase;
	color:#fff;
	text-decoration:none;
	line-height:1.2em;
	min-height:70px;
    font-size:16px;
    padding-top:15px;
    padding-bottom:15px;
	padding-left:15px;
	padding-right:15px;
}

.NavColumnLinkTri a {
	text-align:center;
	padding-left:35px;
	padding-right:35px;
	background-color:#b1b65b;
	background-image: url(../images/link-triangle.png);
	background-repeat: no-repeat;
	background-position: left 20px center;
    font-size:16px;
    padding-top:15px;
    padding-bottom:15px;
	min-height:70px;
}

.NavColumnLink a:link {
	background-color:#b9bd5d;
	color:#fff;
	  /* fading link code */
	-o-transition:.5s;
	-ms-transition:.5s;
	-moz-transition:.5s;
	-webkit-transition:.5s;
	transition:.5s;
}

.NavColumnLink a:visited {
	background-color:#b9bd5d;
	color:#fff;
}

.NavColumnLink a:active {
	background-color:#9ea70d;
	color:#fff;
}

.NavColumnLink a:hover {
	background-color:#9ea70d;
	color:#fff;
}

.NavColumnLinkActive a {
	color:#61646a;
}

.NavColumnLinkActive a:link {
	color:#61646a;
	  /* fading link code */
	-o-transition:.5s;
	-ms-transition:.5s;
	-moz-transition:.5s;
	-webkit-transition:.5s;
	transition:.5s;
}

.NavColumnLinkActive a:visited {
	color:#61646a;
}

.NavColumnLinkActive a:active {
	color:#61646a;
}

.NavColumnLinkActive a:hover {
	color:#61646a;
}

a.faqLink {
	min-height:70px;

}
a.faqLink {
	background-color:#b1b65b;
	display:table-cell;
	vertical-align:middle;
	width:33.333%;
	text-align:center;
	text-transform:uppercase;
	color:#fff;
	text-decoration:none;
	line-height:1.2em;
	min-height:70px;
    font-size:16px;
    padding-top:15px;
    padding-bottom:15px;
	padding-left:15px;
	padding-right:15px;
}

a.faqLinkTri {
	text-align:center;
	padding-left:35px;
	padding-right:35px;
	background-color:#b1b65b;
	background-image: url(../images/link-triangle.png);
	background-repeat: no-repeat;
	background-position: left 20px center;
    font-size:16px;
    padding-top:15px;
    padding-bottom:15px;
	min-height:70px;
}

a.faqLink:link {
	background-color:#b9bd5d;
	color:#fff;
	  /* fading link code */
	-o-transition:.5s;
	-ms-transition:.5s;
	-moz-transition:.5s;
	-webkit-transition:.5s;
	transition:.5s;
}

a.faqLink:visited {
	background-color:#b9bd5d;
	color:#fff;
}

a.faqLink:active {
	background-color:#9ea70d;
	color:#fff;
}

a.faqLink:hover {
	background-color:#9ea70d;
	color:#fff;
}

a.faqLinkActive {
	color:#61646a;
}

a.faqLinkActive:link {
	color:#61646a;
	  /* fading link code */
	-o-transition:.5s;
	-ms-transition:.5s;
	-moz-transition:.5s;
	-webkit-transition:.5s;
	transition:.5s;
}

a.faqLinkActive:visited {
	color:#61646a;
}

a.faqLinkActive:active {
	color:#61646a;
}

a.faqLinkkActive:hover {
	color:#61646a;
}
	
.NavColumnVideoLink {
		width:100%;
		position:relative;
	}
	
	.sidebar-video-play {
		background:#000;
	}
	
	.sidebar-video-play a img {
		opacity:1.0;
	-webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	transition: 0.3s linear;
	}
	
	.sidebar-video-play a img:hover {
		opacity:0.7;
	-webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	transition: 0.3s linear;
	}
	
.vidychoices {
	display:none;
	width:120%;
	height:auto;
	position:absolute;
	right:-10%;
	-webkit-box-shadow: 0px 8px 10px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 8px 10px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 8px 10px 0px rgba(0,0,0,0.3);
	-webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	transition: 0.3s linear;
}

.vidychoices a {
	display:block;
	text-align:center;
	text-transform:none;
	color:#fff;
	line-height:1.0em;
	background-color:#b1b65b;
	text-decoration:underline;
	background-image:none;
	font-size:1.0em;
}

.vidychoices a:link {
	color:#fff;
	text-decoration:underline;
	  /* fading link code */
	-o-transition:.5s;
	-ms-transition:.5s;
	-moz-transition:.5s;
	-webkit-transition:.5s;
	transition:.5s;
}

.vidychoices a:active {
	color:#fff;
}

.vidychoices a:visited {
	color:#fff;
}

.vidychoices a:hover {
	color:#000;
	  /* fading link code */
	-o-transition:.5s;
	-ms-transition:.5s;
	-moz-transition:.5s;
	-webkit-transition:.5s;
	transition:.5s;
}

div.sidebar-video-play.vidychoose a img {
	width:100%;
}

.clientCarousel {
	padding-top:20px;
	padding-bottom:20px;
}
.clientCarousel img {
	width:100%;
}

.proof-feature {
	display:table;
	width:100%;
	margin-top:30px;
	margin-bottom:40px;
}

.proof-feature-col1 {
	width:33%;
	display:table-cell;
	background:#ff681e;
	vertical-align: middle;
	padding:30px;
	-webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	transition: 0.3s linear;
}

.proof-feature-col1 p {
	color:#fff;
	font-size: 1.4em;
	text-align:center;
	-webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	transition: 0.3s linear;
	padding:0;
	margin:0;
	
}

.proof-feature-col2 {
	padding:60px;
	margin-right:120px;
	margin-left:90px;
	width:67%;
	display:table-cell;
	background:#dfdee0;
	vertical-align: middle;
	-webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	transition: 0.3s linear;
}

.proof-feature-col2 p {
	text-align:left;
	font-size:20px;
	-webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	transition: 0.3s linear;
	padding:0;
	margin:0;
}

@media (max-width: 1270px) {

.proof-feature-col1 {
	width:50%;
	-webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	transition: 0.3s linear;
}

.proof-feature-col1 p {
	font-size: 1.1em;
	-webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	transition: 0.3s linear;
}
.proof-feature-col2 {
	width:50%;
	-webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	transition: 0.3s linear;
}

.proof-feature-col2 p {
	font-size:16px;
	-webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	transition: 0.3s linear;
}
}


@media (max-width: 1150px) {


.NavColumnLink a {
	background-color:#b1b65b;
	display:table-cell;
	vertical-align:middle;
	width:100%;
	text-align:center;
	text-transform:uppercase;
	color:#fff;
	text-decoration:none;
	line-height:1.2em;
	min-height:70px;
    font-size:13px;
    padding-top:15px;
    padding-bottom:15px;
	padding-left:15px;
	padding-right:15px;
}

.NavColumnLinkTri a {
	text-align:center;
	padding-left:35px;
	padding-right:35px;
	background-color:#b1b65b;
	background-image: url(../images/link-triangle.png);
	background-repeat: no-repeat;
	background-position: left 20px center;
    font-size:13px;
    padding-top:15px;
    padding-bottom:15px;
	min-height:70px;
}
a.faqLink {
	background-color:#b1b65b;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	text-transform:uppercase;
	color:#fff;
	text-decoration:none;
	line-height:1.2em;
	min-height:70px;
    font-size:13px;
    padding-top:15px;
    padding-bottom:15px;
	padding-left:15px;
	padding-right:15px;
}

a.faqLinkTri {
	text-align:center;
	padding-left:35px;
	padding-right:35px;
	background-color:#b1b65b;
	background-image: url(../images/link-triangle.png);
	background-repeat: no-repeat;
	background-position: left 20px center;
    font-size:13px;
    padding-top:15px;
    padding-bottom:15px;
	min-height:70px;
}
	
}



@media (max-width: 960px) {

.NavColumnLink {
	min-height:50px;
}

.NavColumnLink a {
	line-height:1.2em;
	min-height:50px;
    font-size:11px;
    padding-top:10px;
    padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
}

.NavColumnLinkTri a {
	padding-left:25px;
	padding-right:25px;
	background-position: left 10px center;
    font-size:11px;
    padding-top:10px;
    padding-bottom:10px;
	min-height:50px;
}

a.faqLink {
	min-height:50px;
}

a.faqLink {
	line-height:1.2em;
	min-height:50px;
    font-size:11px;
    padding-top:10px;
    padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
}

a.faqLinkTri {
	padding-left:25px;
	padding-right:25px;
	background-position: left 10px center;
    font-size:11px;
    padding-top:10px;
    padding-bottom:10px;
	min-height:50px;
}
}

@media (max-width: 766px) {

.sidebar { 
	width:initial;
	float:none;
	margin-right:40px;
}

.sidebar-gap {
	display:none;
}

.content-seventy-six {
	width:initial;
	float:none;
	margin-right:0px;
}

.NavColumnLink {
	min-height:30px;
}

a.faqLink {
	min-height:30px;
}
	
	
.NavColumnHeading {
	margin-top:10px;
}
}
	
@media (max-width: 500px) {
	
a.faqLink {
	width:100%;
}

.proof-feature-col1 {
	width:initial;
	display:block;
	padding:20px;
	-webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	transition: 0.3s linear;
}

.proof-feature-col2 {
	padding:20px;
	margin-right:0px;
	margin-left:0px;
	width:initial;
	display:block;
	-webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	transition: 0.3s linear;
}

.proof-feature-col2 p {
	text-align:center;
	-webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	transition: 0.3s linear;
}
}
a.linkys {
	color:#61646a;
	text-decoration: underline;
}

a.linkys:link {
	color:#61646a;
	  /* fading link code */
	-o-transition:.5s;
	-ms-transition:.5s;
	-moz-transition:.5s;
	-webkit-transition:.5s;
	transition:.5s;
}

a.linkys:active {
	color:#000;
}

a.linkys:visited {
	color:#61646a;
}

a.linkys:hover {
	color:#000;
}

#slider1.rslides {
	margin-bottom: -30%;
	-webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	transition: 0.3s linear;
}

	
.two-coly {
  -moz-column-count: 2;
  -webkit-column-count: 2;
  column-count: 2;

}
	
.three-coly {
  -moz-column-count: 3;
  -webkit-column-count: 3;
  column-count: 3;

}

	.three-coly p {
		-webkit-column-break-inside: avoid;
          page-break-inside: avoid;
               break-inside: avoid;
	}
	.three-coly p span.green {
		display: inline-block;
padding-top: 20px;
	}
	.three-coly a.gray:link, .three-coly a.gray:visited {
		color:#61646a;
	-webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	transition: 0.3s linear;
	}
	.three-coly a.gray:hover, .three-coly a.gray:active {
		color:#000;
	-webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	transition: 0.3s linear;
	}
	


	.faq-nav-holder {
		display:table;
		width:100%;
		box-sizing: content-box;
		border-collapse:separate;
		border-spacing:10px;
	}
	.faq-nav-row {
		display:table-row;
		height: 60px;
	}
	.faq-nav-holder {
		display:table;
		width:100%;
		box-sizing: content-box;
		border-collapse:separate;
		border-spacing:10px;
	}

@media (max-width: 1150px) {
	
.three-coly {
  -moz-column-count: 2;
  -webkit-column-count: 2;
  column-count: 2;

}
}
@media (max-width: 650px) {
	
	.faq-nav-row {
		display:table-row;
		height: 50px;
	}
.two-coly {
  -moz-column-count: 1;
  -webkit-column-count: 1;
  column-count: 1;

}
.three-coly {
  -moz-column-count: 1;
  -webkit-column-count: 1;
  column-count: 1;

}	

#slider1.rslides {
	margin-bottom: -50%;
	-webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	transition: 0.3s linear;
}
}




.gray-block-head {
	background:#a6a6a5;
	color:#fff;
	margin:0;
	padding:10px;
	padding-left:20px;
}

.gray-body {
	background-color: #dfdee0;
	background-color: #edeceb;
	padding:20px;
	padding-top:40px;
	padding-bottom:40px;
}


	.specs-head {
		padding-bottom: 15px;
		padding-top: 10px;
	-webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	transition: 0.3s linear;
	}
	.specs-head-col1 {
		width:30%;
		float:left;
	-webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	transition: 0.3s linear;
	}
	.specs-head-col2 {
		width:40%;;
		float:left;
	-webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	transition: 0.3s linear;
	}
	.specs-head-text p {
		font-size: 1.5em;
		text-align:center;
	-webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	transition: 0.3s linear;
	}
	.specs-row {
		border-bottom: 2px #b9bd5d solid;
		padding-bottom: 25px;
		padding-top: 25px;
	-webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	transition: 0.3s linear;
	}
	.specs-col1 {
		width:27%;
		float:left;
	-webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	transition: 0.3s linear;
	}
	.specs-col2 {
		width:46%;;
		float:left;
	-webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	transition: 0.3s linear;
	}
	.specs-col2 p {
		padding-left:15px;
		padding-right:15px;
		font-size: 20px;
	-webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	transition: 0.3s linear;
	}
	.gray-body-downloads p {
		font-size:16px;
	}
	
	

@media (max-width: 1150px) {
		
	.specs-head-col1 {
		width:40%;
	-webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	transition: 0.3s linear;
	}
	.specs-head-col2 {
		width:20%;;
	-webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	transition: 0.3s linear;
	}
	.specs-head-text p {
		font-size: 1.0em;
		text-align:center;
	-webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	transition: 0.3s linear;
}
	.specs-col2 p {
		font-size: 14px;
	-webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	transition: 0.3s linear;
}
	.gray-body-downloads p {
		font-size:14px;
	}
	
}



/* Styles for magnific-popup dialog window */
#small-dialog {
	background: transparent;
	padding: 20px 30px;
	text-align: left;
	max-width: 800px;
	margin: 40px auto;
	position: relative;
}

#small-dialog-nine {
	background: transparent;
	padding: 20px 30px;
	text-align: left;
	max-width: 900px;
	margin: 40px auto;
	position: relative;
}

#small-dialog-four {
	background: transparent;
	padding: 20px 30px;
	text-align: left;
	max-width: 400px;
	margin: 40px auto;
	position: relative;
}
/**
 * BEGIN Fade-zoom animation for magnific-popup
 */

/* start state */
.my-mfp-zoom-in .zoom-anim-dialog {
	opacity: 0;

	-webkit-transition: all 0.2s ease-in-out; 
	-moz-transition: all 0.2s ease-in-out; 
	-o-transition: all 0.2s ease-in-out; 
	transition: all 0.2s ease-in-out; 



	-webkit-transform: scale(0.8); 
	-moz-transform: scale(0.8); 
	-ms-transform: scale(0.8); 
	-o-transform: scale(0.8); 
	transform: scale(0.8); 
}

/* animate in */
.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
	opacity: 1;

	-webkit-transform: scale(1); 
	-moz-transform: scale(1); 
	-ms-transform: scale(1); 
	-o-transform: scale(1); 
	transform: scale(1); 
}

/* animate out */
.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
	-webkit-transform: scale(0.8); 
	-moz-transform: scale(0.8); 
	-ms-transform: scale(0.8); 
	-o-transform: scale(0.8); 
	transform: scale(0.8); 

	opacity: 0;
}

/* Dark overlay, start state */
.my-mfp-zoom-in.mfp-bg {
	opacity: 0;
	-webkit-transition: opacity 0.3s ease-out; 
	-moz-transition: opacity 0.3s ease-out; 
	-o-transition: opacity 0.3s ease-out; 
	transition: opacity 0.3s ease-out;
}
/* animate in */
.my-mfp-zoom-in.mfp-ready.mfp-bg {
	opacity: 0.8;
}
/* animate out */
.my-mfp-zoom-in.mfp-removing.mfp-bg {
	opacity: 0;
}
/**
 * END Fade-zoom animation for magnific-popup
 */









   
h1 {
	font-family: 'futura_bt', 'Helvetica Neue', Helvetica, Arial, 'sans-serif';
	font-weight: bold;
	font-size: 6em;
   text-transform: uppercase;
	letter-spacing: 0.13em;
	-o-transition:.2s;
	-ms-transition:.2s;
	-moz-transition:.2s;
	-webkit-transition:.2s;
	transition:.2s;
   }
h2, h3, h4, h5, h6 {
	font-family: 'futura_bt', 'Helvetica Neue', Helvetica, Arial, 'sans-serif';
	font-weight: normal; 
   }
h2 {
	font-size: 4.8em;
   text-transform: uppercase;
   line-height:1.2;
	-o-transition:.2s;
	-ms-transition:.2s;
	-moz-transition:.2s;
	-webkit-transition:.2s;
	transition:.2s;
   }
h2.secondary-hero {
   font-family: 'garamond_bt', Cambria, 'Hoefler Text', 'Liberation Serif', Times, 'Times New Roman', 'serif';
	font-size: 2.8em;
   text-transform: none;
   line-height:1.2;
   margin-top: 20px;
   margin-bottom: 20px;
	-o-transition:.2s;
	-ms-transition:.2s;
	-moz-transition:.2s;
	-webkit-transition:.2s;
	transition:.2s;
   }
h3 {
	font-size: 2.8em;
   text-transform: uppercase;
	letter-spacing: 0.05em;
	-o-transition:.2s;
	-ms-transition:.2s;
	-moz-transition:.2s;
	-webkit-transition:.2s;
	transition:.2s;
   }
h4 {
	font-size: 14pt;
	-o-transition:.2s;
	-ms-transition:.2s;
	-moz-transition:.2s;
	-webkit-transition:.2s;
	transition:.2s;
   }
 
   
   .content-row p, .content-row li {
      font-size: 2.1em;
   }  
@media (max-width: 1000px) {
    .content-row p, .content-row li {
      font-size: 1.5em;
   }
   h1 {
	font-size: 4em;
	-o-transition:.2s;
	-ms-transition:.2s;
	-moz-transition:.2s;
	-webkit-transition:.2s;
	transition:.2s;
   }
   h2 {
	font-size: 2.8em;
	-o-transition:.2s;
	-ms-transition:.2s;
	-moz-transition:.2s;
	-webkit-transition:.2s;
	transition:.2s;
   }
h2.secondary-hero {
   font-family: 'garamond_bt', Cambria, 'Hoefler Text', 'Liberation Serif', Times, 'Times New Roman', 'serif';
	font-size: 1.8em;
   text-transform: none;
   line-height:1.2;
   margin-top: 20px;
   margin-bottom: 20px;
	-o-transition:.2s;
	-ms-transition:.2s;
	-moz-transition:.2s;
	-webkit-transition:.2s;
	transition:.2s;
   }
   h3 {
	font-size: 14pt;
	-o-transition:.2s;
	-ms-transition:.2s;
	-moz-transition:.2s;
	-webkit-transition:.2s;
	transition:.2s;
   }
   h4 {
	font-size: 14pt;
	-o-transition:.2s;
	-ms-transition:.2s;
	-moz-transition:.2s;
	-webkit-transition:.2s;
	transition:.2s;
   }
   }
   
   .margin-irr-left {
      margin-left:10vw;
   }
   .margin-irr-right {
      margin-right:10vw;
   }
   
   .row-80 {
      width:80%;
      margin:auto;
   }
   span.inline-caps {
      font-family: 'futura_bt', 'Helvetica Neue', Helvetica, Arial, 'sans-serif';
	font-size: 1.45em;
   text-transform: uppercase;
      
   }
   
   @media (max-width: 1250px) {

   .margin-irr-left {
      margin-left:2vw;
   }
   .margin-irr-right {
      margin-right:2vw;
   }
      .row-80 {
      width:96%;
      margin:auto;
      margin-right:2%;
      margin-left:2%;
   }
}
   
   .row-80 {
      width:80%;
      margin:auto;
   }
   .row-60 {
      width:60%;
      margin:auto;
   }
   .content-table {
      display:table;
      width:100%;
   }
   
   .content-cell-36 {
      width:36%;
      display:table-cell;
      vertical-align: middle;
   }
   
   .content-cell-64 {
      width:64%;
      display:table-cell;
      vertical-align: middle;
      border-left:#ff681e solid 2px;
   }
   
   .content-cell-3 {
      width:3%;
      display:table-cell;
      vertical-align: middle;
   }
   
   .content-cell-97 {
      width:97%;
      display:table-cell;
      vertical-align: middle;
   }
   
   .content-cell-36 h2 {
      color:#61646a;
   }
   
   .cell-left {
      text-align: right;
      margin-right:20px;
   }
   
   .cell-right {
      text-align: left;
      margin-left:20px;
   }
   
   a.talk-tel {
      font-size: 1.5em;
      text-decoration:none;
   }
   
   a.talk-tel:link, a.talk-tel:visited  {
      color: #ff681e;
   }
   
   a.talk-tel:hover, a.talk-tel:active  {
      color: #000;
   }
   
   img.bio-image {
      width:70%;
      height: auto;
      padding:10px;
   }
   
   @media (max-width: 768px) {
     
   
   
  
   .cell-left {
      text-align: left;
      margin-right:0px;
   }
   
   .cell-right {
      margin-left:0px;
   } 
   .row-80 {
      width:80%;
      margin:auto;
   }
   .row-60 {
      width:80%;
      margin:auto;
   }
   .content-table {
      display:block;
      width:100%;
   }
   
   .content-cell-36 {
      width:100%;
      display:block;
   }
   
   .content-cell-64 {
      width:100%;
      display:block;
      border-left:#ff681e solid 0;
   }
   
   .content-cell-3 {
      display:none;
   }
   
   .content-cell-97 {
      width:100%;
      display:block;
   }
   span.inline-caps {
      font-family: 'futura_bt', 'Helvetica Neue', Helvetica, Arial, 'sans-serif';
	font-size: 1.2em;
   text-transform: uppercase;
      
   }
   
   img.bio-image {
      width:50%;
      height: auto;
      padding:10px;
      padding-left:0px;
   }
   }
   .home-capabilities {
      background-color:#e8e7ea;
      background-repeat:no-repeat;
      background-size: 100% auto;
      background-image:url(../images/home-capabilities-bg3.jpg);
      background-position: center bottom;
      padding-left:60px;
      padding-right:60px;
      padding-top:20px;
   }
   .home-capabilities h3 {
      text-align: center;
      color:#ff681e;
      padding-left:15px;
      padding-right:15px;
   }
   .home-capabilities p {
      text-align: center;
      padding-left:15px;
      padding-right:15px;
      font-size: 1.7em;
   }
	


   .slick-center div div.slicky-pad {
      padding:10px;
   }
   .slick-center div div.slicky-pad img {
      width:auto;
      height:300px;
   }
   @media (max-width: 768px) {
   .slick-center div div.slicky-pad img {
      width:auto;
      height:200px;
   }  
   }
