/*****************************

Orange:				F7962E - 247 150 46
Pale Orange:		E8CAA4 - 232 202 164
Green:				74C043 - 116 192 67
Pale Green			e0efd4 - 224 239 212
Cyan:				0094bb - 0 148 187
Deep Blue:			0B2E59 - 11 46 89

Khaki				c3b48b - 195 180 139
Light Brown:		58513a - 88 81 58
Dark Brown:			271E00 - 39 30 0
Brown:				3b2d00 - 59 45 0
Very Dark Brown:	130f00 - 19 15 0


******************************/
@font-face {font-family:Open Sans; src:url('../fonts/open-sans/OpenSans-Regular.ttf') format("opentype");}
/*
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic&subset=latin,latin-ext);
*/
html {overflow-y: scroll;}
html, body {height:100%;}

/* GLOBAL STYLING */
body {color:#222; font-family:"Open Sans",Helvetica,Arial,sans-serif; font-size:16px; font-weight:300; margin:0; text-align:left;}

body, div,
dl, dt, dd, ul, ol, li,
h1, h2, h3, h4, h5, h6,
pre, form, fieldset, input, blockquote {color:#222; margin:0; padding:0;}

ul {list-style-position:inside;}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {color:#222; font-family:"Open Sans",Helvetica Neue,Helvetica,Arial,sans-serif; font-weight:600; line-height:1.1;}

a {color:#222; text-decoration:none;}
a:hover, a:focus, a:active {color:#F7962E; text-decoration:none;}

img {border:0 none; max-width:100%; height:auto; vertical-align:middle;}

/* Header */
.t3-mainnav {
    background-color:rgba(255,255,255,0);
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:160px;
    border-bottom:0;
    z-index:100;
    -webkit-transition: all 0.8s;
    -moz-transition: all 0.8s;
    -ms-transition: all 0.8s;
    -o-transition: all 0.8s;
    transition: all 0.8s;
}
.container {margin:0 auto; padding:0 15px;}
.t3-mainnav .navbar-header {padding-top:30px; padding-bottom:35px;}

.t3-mainnav img.logo-img {
	width:312px; height:73px;
	-webkit-transition: all 1s;
	-moz-transition: all 1s;
	-ms-transition: all 1s;
	-o-transition: all 1s;
	transition: all 1s;
}

.logo a, .logo a:hover, .logo a:active, .logo a:focus {color:rgba(0,0,0,0);}

.t3-mainnav .t3-navbar {
	float:right;
	padding-top:40px;
	-webkit-transition: all 0.8s;
	-moz-transition: all 0.8s;
	-ms-transition: all 0.8s;
	-o-transition: all 0.8s;
	transition: all 0.8s;
}
.t3-mainnav .t3-megamenu {}
.t3-mainnav ul.navbar-nav {
	padding:10px;
	background-color:rgba(247,150,46,0.4);
	-webkit-transition: all 0.8s;
	-moz-transition: all 0.8s;
	-ms-transition: all 0.8s;
	-o-transition: all 0.8s;
	transition: all 0.8s;
}

.navbar-nav > li {background-color:rgba(247,150,46,1);}
.navbar-nav > li > a {padding:10px 15px;}
.navbar-default .navbar-nav > li > a {color:#222;}


.t3-mainnav.smaller {height:75px; background:rgba(247,150,46,0.4); -webkit-box-shadow:0 4px 8px rgba(34,34,34,0.15); box-shadow:0 4px 8px rgba(34,34,34,0.15)}
.t3-mainnav.smaller img.logo-img {width:214px; height:50px;}
.t3-mainnav.smaller div.navbar-header {padding:9px 0px 0px 0px;}
.t3-mainnav.smaller nav.t3-navbar {padding-top:6px;}
.t3-mainnav.smaller ul.navbar-nav {line-height:50px; background:rgba(247,150,46,0);}
.t3-mainnav.smaller .t3-megamenu {font-size:0.8em;}
.t3-mainnav.smaller .t3-megamenu .mega-nav > li a,
.t3-mainnav.smaller .t3-megamenu .dropdown-menu .mega-nav > li a {line-height:20px;}

.navbar-default .navbar-nav > .dropdown > a .caret {border-bottom-color:#222; border-top-color:#222;}
.navbar-default .navbar-nav > .open > a .caret,
.navbar-default .navbar-nav > .open > a:hover .caret,
.navbar-default .navbar-nav > .open > a:focus .caret {border-top-color:#F7962E; border-bottom-color:#F7962E;}

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {background-color:#222; color:#F7962E;}

.dropdown-menu {background-color:rgba(247,150,46,1);}
.t3-megamenu .mega > .mega-dropdown-menu {margin-top:0px;}

.t3-megamenu .mega-nav > li a:hover,
.t3-megamenu .dropdown-menu .mega-nav > li a:hover,
.t3-megamenu .mega-nav > li a:focus,
.t3-megamenu .dropdown-menu .mega-nav > li a:focus,
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {color:#F7962E; background-color:#222;}

/* Back-to-Top Button */
.back-to-top {
    background-color:#222222;
    border:1px solid #F7962E;
    border-radius:2px;
    bottom: 15px;
    height: 40px;
    margin: 0;
    opacity: 0.2;
    position: fixed;
    right: 21px;
	-webkit-transition: opacity 350ms ease 0s;
	-moz-transition: opacity 350ms ease 0s;
	-ms-transition: opacity 350ms ease 0s;
	-o-transition: opacity 350ms ease 0s;
    transition: opacity 350ms ease 0s;
    width: 40px;
    z-index: 1000;
}
.back-to-top:hover,
.back-to-top:focus,
.back-to-top:active,
.back-to-top.reveal:hover,
.back-to-top.reveal:focus,
.back-to-top.reveal:active {opacity:1;}
.back-to-top i {color:#FFF; font-size:12px !important; left:50%; line-height:1em; margin-left:-3px; margin-top:-7px; position:absolute; top:50%;}

/* Button Menu at 767px screen width */
.navbar-default .navbar-toggle {
	background-color:#F7962E;
	border: 1px solid #F7962E !important;
	color:#222;
	width:45px;
	height:45px;
	margin:0;
	position:absolute;
	right:15px;
	top:15px;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:active,
.navbar-default .navbar-toggle:focus {background-color:#222; border:1px solid #222 !important; color:#F7962E;}
.navbar-default .navbar-nav > .dropdown > a .caret {border-bottom-color:#222; border-top-color:#222;}

.navbar-default .navbar-collapse,
.navbar-default .navbar-form {border-color:rgba(247,150,46,0.8);}

.t3-mainnav .t3-navbar-collapse .navbar-nav > li > a {border-top:1px solid rgba(0,0,0,0.25);}

.level2.dropdown-menu > li {padding-left:10px;}
.level2.dropdown-menu > li a {display:block;}

.t3-navbar-collapse .navbar-nav .open .dropdown-menu > li > a {color:#222;}
.t3-navbar-collapse .navbar-nav .open .dropdown-menu > li > a:hover,
.t3-navbar-collapse .navbar-nav .open .dropdown-menu > li > a:focus {color:#F7962E; background-color:rgba(34,34,34,0.75)}

.dropdown-submenu > a {color:#222;}
.dropdown-submenu:hover > a,
.dropdown-submenu.open > a {color:#F7962E !important;}

.dropdown-submenu > a::after {border-left-color:#222;}
.dropdown-submenu:hover > a::after,
.dropdown-submenu.open > a::after {border-left-color:#F7962E;}

.t3-navbar-collapse .navbar-nav .open .dropdown-menu > .active > a {color:#222; background-color:rgba(34,34,34,0.25) !important;}
.t3-navbar-collapse .navbar-nav .open .dropdown-menu > .active > a:hover,
.t3-navbar-collapse .navbar-nav .open .dropdown-menu > .active > a:focus {color:#F7962E; background-color:rgba(34,34,34,0.75) !important;}

.t3-navbar-collapse .navbar-nav .open .dropdown-menu > .disabled > a {color:#222; background-color:rgba(34,34,34,0.75);}
.t3-navbar-collapse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
.t3-navbar-collapse .navbar-nav .open .dropdown-menu > .disabled > a:focus {color:#222; background-color:rgba(34,34,34,0.25);}



/* Slideshow */
.t3-slideshow {margin-bottom:40px; overflow:hidden;}
.t3-slideshow .main {padding:0;}
.t3-slideshow #djslider94 {width:100% !important; max-width:none !important;}
#djslider94 ul#slider94 ul {width:100% !important;}
#djslider94 ul#slider94 li {width:100% !important;}

/* Hero Block */
.hero-heading {text-align:center; font-weight:bold; color:#3a3a3a; font-family:"Open Sans",Helvetica,Arial,sans-serif;}
.hero-heading .main {
	font-size:3.5em;
	line-height:0.8;
	margin-right:20px;
	display:inline-block;
	text-transform:uppercase;
	text-shadow:1px 1px 1px rgba(34,34,34,0.5), -1px -1px 1px rgba(34,34,34,0.25);
	-webkit-transition: all 0.8s;
	-moz-transition: all 0.8s;
	-ms-transition: all 0.8s;
	-o-transition: all 0.8s;
	transition: all 0.8s;
}
.hero-heading .main::after {content:"...";}
.hero-heading .sub {
	font-size:2.95em;
	display:inline-block;
	text-transform:uppercase;
	text-shadow:1px 1px 1px rgba(34,34,34,0.5), -1px -1px 1px rgba(34,34,34,0.25);
	-webkit-transition: all 0.8s;
	-moz-transition: all 0.8s;
	-ms-transition: all 0.8s;
	-o-transition: all 0.8s;
	transition: all 0.8s;
}
.hero-heading span.orange {color:#F7962E;}
.hero-text {
	font-size:1.6em;
	font-weight:bold;
	text-align:center;
	-webkit-transition: all 0.8s;
	-moz-transition: all 0.8s;
	-ms-transition: all 0.8s;
	-o-transition: all 0.8s;
	transition: all 0.8s;
}
/*

/* DSL Pages */
/* CHANGES - 2015.08.06 -- REVERTED 2015.08.30
.dsi-pages .t3-mainbody {margin-top:160px;}
.dsi-pages .t3-mainnav {
	background-color:rgba(247,150,46,0.4);
	border-bottom:1px solid rgba(247,150,46,0.5);
	-webkit-box-shadow:0 3px 8px rgba(0,0,0,0.25);
	box-shadow:0 3px 8px rgba(0,0,0,0.25);
}
.dsi-pages .t3-mainnav.smaller {background-color:rgba(247,150,46,0.4);}
*/

.dsi-pages .t3-mainbody {margin-top:160px;}
.dsi-pages .t3-mainnav {
	background-color:rgba(195,180,139,0.9);
	border-bottom:1px solid rgba(195,180,139,1);
	-webkit-box-shadow:0 3px 10px rgba(0,0,0,0.25);
	box-shadow:0 3px 10px rgba(0,0,0,0.25);
}
.dsi-pages .t3-mainnav.smaller {background-color:rgba(195,180,139,0.8);}

/* Contact */
.contact h3 {display:none;}
.contact .thumbnail {border:none; padding:0; display:block;}
.ds-contact-info .dl-horizontal dd {margin-left:25px;}
.ds-contact-info .dl-horizontal dt {width:20px;}
.ds-contact-info .contact-position.dl-horizontal dd {margin-left:0px; margin-bottom:5px;}
.thumbnail > img,
.thumbnail a > img {margin-left:0; margin-right:0;}

.contact-form legend {font-size:80%;}

.contact .thumbnail img {width:250px;}
.form-horizontal .control-group .control-label {display:block; float:none; padding-top:5px; text-align:left; width:0px;}
.form-horizontal .control-group .controls {margin-left:0px;}


.form-horizontal .ds-email-copy.control-group .control-label {display:inline-block; width:195px; float:left; padding-top:0;}
.form-horizontal .ds-email-copy.control-group .controls {margin-left:200px;}

/* NavHelper */
.t3-navhelper {background:url(../images/ds-navhelper-bg.jpg) repeat center 0 transparent; border-top-color:#ddd; font-size:12px;}
.breadcrumb {background-color:transparent;}
.breadcrumb li {color:#2f3600;}
.breadcrumb li a {color:#2f3600;}
.breadcrumb li a:hover,
.breadcrumb li a:focus,
.breadcrumb li a:active {color:#f7962e;}
.breadcrumb li span {color:#2f3600; font-weight:bold;}
.breadcrumb > li + li::before {color:#697800;}
.breadcrumb > .active {color:#697800;}

/* CHANGES TO FOOTER BG - 2015.08.06
.t3-navhelper {background:url(../images/ds-navhelper-bg.jpg) repeat center 0 transparent; border-top-color:#c2c7ad; font-size:12px;}
.breadcrumb {background-color:transparent;}
.breadcrumb li {color:#2f3600;}
.breadcrumb li a {color:#2f3600;}
.breadcrumb li a:hover,
.breadcrumb li a:focus,
.breadcrumb li a:active {color:#f7962e;}
.breadcrumb li span {color:#2f3600; font-weight:bold;}
.breadcrumb > li + li::before {color:#697800;}
.breadcrumb > .active {color:#697800;}
*/

/* Footer Block */
.t3-footer {color:#ddd; border-top-color:#ddd; background:url(../images/ds-footer-bg.jpg) repeat center -40px transparent;}
.t3-footer .t3-module.ds-custom {padding-top:30px;}
.t3-footnav .t3-module {background-color:transparent; color:#2f3600;}
.t3-footnav .t3-module ul > li > a {color:#2f3600;}
.t3-footnav .t3-module ul > li > a:hover,
.t3-footnav .t3-module ul > li > a:focus,
.t3-footnav .t3-module ul > li > a:active {color:#f7962e; text-decoration:none;}

.link-block-logo > p {color:#2f3600;}
p.ds-address {font-size:12px; margin-left:10px;}
.link-block {font-size:14px;}

h3.module-title span,
.t3-footnav .t3-module .module-title {font-weight:600; color:#222;}

.contact-address {font-size:12px;}

.t3-copyright {border-color:#ddd;}
.copyright .module {color:#2f3600;}

/* CHANGES TO FOOTER BG - 2015.08.06
.t3-footer {color:#c2c7ad; border-top-color:#c2c7ad; background:url(../images/ds-footer-bg.jpg) repeat center -40px transparent;}
.t3-footer .t3-module.ds-custom {padding-top:30px;}
.t3-footnav .t3-module {background-color:transparent; color:#c2c7ad;}
.t3-footnav .t3-module ul > li > a {color:#c2c7ad;}
.t3-footnav .t3-module ul > li > a:hover,
.t3-footnav .t3-module ul > li > a:focus,
.t3-footnav .t3-module ul > li > a:active {color:#f7962e; text-decoration:none;}

.link-block-logo > p {color:#c2c7ad;}
p.ds-address {font-size:12px; margin-left:10px;}
.link-block {font-size:14px;}

h3.module-title span,
.t3-footnav .t3-module .module-title {font-weight:600; color:#f7962e;}

.contact-address {font-size:12px;}

.t3-copyright {border-color:#3b2d00;}
.copyright .module {color:#c2c7ad;}
*/

/* PI Styling Catalog */
.ds-catalog header h2 {font-size:0.9em; text-transform:uppercase; padding-right:30px;}
.ds-catalog aside {display:none;}
.ds-catalog .item-image {width:260px;}
.ds-catalog .item-image img {width:100%;}
.ds-catalog .article-intro img[align="left"],
.ds-catalog .article-content img[align="left"],
.ds-catalog .article-intro .img_caption.left,
.ds-catalog .article-content .img_caption.left,
.ds-catalog .article-intro .pull-left.item-image,
.ds-catalog .article-content .pull-left.item-image {margin:0 0px 20px 0;}
.ds-catalog .article-intro img[align="center"],
.ds-catalog .article-content img[align="center"],
.ds-catalog .article-intro .img_caption.center,
.ds-catalog .article-content .img_caption.center,
.ds-catalog .article-intro .pull-none.item-image,
.ds-catalog .article-content .pull-none.item-image {margin:0 auto 20px auto;}

.ds-catalog .pi-item-description {min-height:140px; font-size:0.9em; display:block; overflow:hidden; clear:both; border-bottom:1px solid #ccc;}
.view-article.ds-catalog .pi-item-description {min-height:0; padding:30px 0;}
.pi-item-details {margin-bottom:20px;}
.pi-item-details ul {list-style:none;}
.pi-item-details ul li span.catItemExtraFieldsLabel {display:block; float:left; font-weight:bold; margin:0 4px 0 0; width:30%;}
.pi-item-details ul li span.catItemExtraFieldsValue {white-space:nowrap;}
.pi-item-details .even {background:#fffff0; border-bottom:1px dotted #ccc; padding:2px;}
.pi-item-details .odd {background:#fff; border-bottom:1px dotted #ccc; padding: 2px;}

.pi-item-details ul.add-bullets {list-style:inside square; padding-left:10px;}
.pi-item-details ul.add-bullets ul li {list-style:inside disc; padding-left:20px;}

.ds-catalog .pi-item-details {font-size:0.8em;}
.ds-catalog .items-row {margin-bottom:40px;}
.ds-catalog .items-row > div:hover {
	background-color:rgba(195,180,139,0.2);
	border:1px solid rgba(195,180,139,0.4);
	-webkit-box-shadow:0 1px 10px rgba(0,0,0,0.25);
	box-shadow:0 4px 10px rgba(0,0,0,0.25);
}
.ds-catalog .items-row .item {margin-bottom:0px;}
.ds-catalog .items-row .item header {padding-top:15px;}
.ds-catalog .items-row .item section.readmore {margin-bottom:15px;}
.ds-catalog .pi-item-details ul li {background:transparent;}
.view-category.ds-catalog .items-row .item header {min-height:66.66667px}

/* CSS Gallery */
.view-category.ds-catalog div.full-only,
.view-article.ds-catalog div.intro-only,
.osgalery-cat-tabs  {display:none;}

.pi-item-left {float:none; padding:0; }

.pi-item-right {float:none; padding:0; overflow:hidden; margin-bottom:30px; width:100%;}
.pi-item-right .becssg_holder {overflow:hidden;}
.pi-item-right .becssg_holder .becssg_main {background-position:0 top !important;}

.os-gallery-caption p.os-gallery-img-category {display:none !important;}

.copyright-block {font-size:0.8em; color:#ddd; padding:0 20px;}
.copyright-block a {color:#ddd;}

/* Portfolio Tags */
/*
.tag-category.ds-catalog ul.category.list-striped.list-unstyled li {}
.tag-category.ds-catalog ul.category.list-striped.list-unstyled li h3 a {}
.tag-category.ds-catalog ul.category.list-striped.list-unstyled li img {min-width:150px;}
*/
/* PI Tags Catalog */
.tag-category ul h3 {margin-bottom:10px; font-size:1.2em; height:50px;}
.tag-category ul li > a {display:block; margin-bottom:10px;}
.tag-category ul li > a img {}
.tag-category ul li {width:33%; float:left; margin-bottom:30px; display:block;}
.tag-category ul li:hover {
	background-color:rgba(195,180,139,0.2);
	border:1px solid rgba(195,180,139,0.4);
	-webkit-box-shadow:0 1px 10px rgba(0,0,0,0.25);
	box-shadow:0 4px 10px rgba(0,0,0,0.25);
}
.tag-category .pi-item-description {min-height:140px; font-size:0.9em;}
.tag-category .pi-item-details {border-top:2px solid #ddd; font-size:0.8em; margin-bottom:10px;}
.tag-category .pi-item-details ul li {float:none; width:100%; margin:0;}
.tag-category .pi-item-details span {display:inline-block;}
.tag-category .pi-item-details .catItemExtraFieldsLabel {}
.tag-category .pi-item-details .catItemExtraFieldsValue {}

/* Services Pages */
.ds-services > .page-header {}
.ds-services > .category-desc {
	padding:15px; background-color:#e0efd4;
	border:3px solid rgba(116,192,67,0.5);
	margin-bottom:30px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
}

/* Category Pages */
.items-leading .leading {padding:15px 15px 30px 15px; margin-bottom:30px; border:1px solid rgba(195,180,139,0.25);}
.items-leading .leading:hover {
	background-color:rgba(195,180,139,0.2);
	border:1px solid rgba(195,180,139,0.4);
	-webkit-box-shadow:0 1px 10px rgba(0,0,0,0.25);
	box-shadow:0 4px 10px rgba(0,0,0,0.25);
}
.items-leading article {}
.items-leading header > h2 {}
.items-leading header > h2 > a {text-transform:uppercase;}
.items-leading section.article-intro {margin-bottom:20px;}

aside.article-aside {position:relative; display:block; float:right; margin-top:-53px;}
aside.article-aside .btn {background-color:rgba(0,0,0,0); color:#222;}
aside.article-aside .btn:hover {background-color:#F7962E; color:#222; -webkit-box-shadow:0 1px 10px rgba(0,0,0,0.25); box-shadow:0 1px 3px rgba(0,0,0,0.5);}
aside.article-aside .dropdown-menu > li > a {color:#222;}
aside.article-aside .dropdown-menu > li > a:hover
aside.article-aside .dropdown-menu > li > a:active,
aside.article-aside .dropdown-menu > li > a:focus {background-color:#222; color:#F7962E;}

.items-leading .readmore .btn {background-color:#F7962E; border-color:#F7962E; color:#222;}
.items-leading .readmore .btn:hover,
.items-leading .readmore .btn:active,
.items-leading .readmore .btn:focus {background-color:#222; border-color:#222; color:#F7962E;}

.t3-sidebar .nav > li > a {padding:0px; color:#6e6e6e; font-size:12px;}
.t3-sidebar .nav > li > a:hover,
.t3-sidebar .nav > li > a:active {background:none; color:#000;}
.t3-sidebar .nav-pills > li.active > a,
.t3-sidebar .nav-pills > li.active > a:hover {background-color:transparent; font-weight:600; color:#000;}
.t3-sidebar .nav-pills > li.active > a:focus,
.t3-sidebar .nav > li > a:focus {color:rgba(0,0,0,0);}

div.panel-body p:first-letter {font-size:400%;}
div.panel-body p::first-letter {font-size:400%;}

/* .pull-left.item-image {width:200px} */

/* Products Page */
.blog.ds-products aside.article-aside {margin-top:0;}
h3.product-intro-title {margin-bottom:20px;}
.blog.ds-products section.article-intro {margin-bottom:0;}
.blog.ds-products section.readmore {}
.item-page.ds-products .article-content ul {margin-bottom:10px;}
p.product-page-images {margin:20px 0;}
p.product-page-images a img {display:inline-block; max-height:100px; margin:4px 2px;}
 .ds-product-item {}
h2.product-item-title {margin-bottom:30px;}

/* Responsive Fixes */
@media (max-width:1169px){
	.t3-slideshow {margin-bottom:0px;}
}

@media all and (max-width:991px){
	.container {width:98%;}
}

@media screen and (max-width:901px){
	.t3-mainnav {
		height:75px !important;
		background:rgba(247,150,46,0.4);
		-webkit-box-shadow:0 4px 8px rgba(34,34,34,0.15);
		box-shadow:0 4px 8px rgba(34,34,34,0.15)
	}
	.t3-mainnav img.logo-img {width:214px; height:50px;}
	.t3-mainnav div.navbar-header {padding:9px 0px 0px 0px;}
	.t3-mainnav nav.t3-navbar {padding-top:6px;}
	.t3-mainnav ul.navbar-nav {line-height:50px; background:rgba(247,150,46,0);}
	.t3-mainnav .t3-megamenu {font-size:0.8em;}
	.t3-mainnav .t3-megamenu .mega-nav > li a,
	.t3-mainnav .t3-megamenu .dropdown-menu .mega-nav > li a {line-height:20px;}
	.dsi-pages .t3-mainbody {margin-top:80px;}
	.ds-catalog .item-image img {max-width:220px;}
}
@media (max-width:800px){
	.t3-slideshow #djslider94 {height:375px !important;}
}
@media (max-width:768px){
	.t3-footer .module-inner {padding-left:40px;}
	.dsi-footer-1 {}
	.dsi-footer-2 {height:245px;}
	.dsi-footer-3 {}
	.dsi-footer-4 {}
}
@media (max-width:767px){
	.dsi-xs {width:33.3333%; float:left;}
	.t3-mainnav ul.navbar-nav {background:rgba(247,150,46,0.4);}
	.home .container.t3-sl-1 {margin-top:100px;}
	.t3-slideshow #djslider94 {width:100% !important; max-width:none !important;}
	.t3-footer .module-inner {padding-left:50px;}
	.dsi-footer-1 {}
	.dsi-footer-2 {height:auto;}
	.dsi-footer-3 {}
	.dsi-footer-4 {}
}

@media (max-width:766px){
	.hero-heading .main {font-size:3.0em; line-height:0.8;}
	.hero-heading .sub {font-size:2.5em;}
	.hero-text {font-size:1.4em;}
}

@media (max-width:753px){
	.dsi-xs {width:100%; float:none; clear:both;}
	.ds-catalog aside.article-aside {margin-top:-45px;}
	.ds-catalog .pi-item-description {float:left; clear:none; padding-bottom:20px; min-height:50px; max-width:60%;}
	.ds-catalog .pi-item-details {float:left; clear:right; padding-top:20px; width:33%;}
	.ds-catalog .pi-item-details ul li {width:100%;}
	.ds-catalog .article-intro img[align="left"],
	.ds-catalog .article-content img[align="left"],
	.ds-catalog .article-intro .img_caption.left,
	.ds-catalog .article-content .img_caption.left,
	.ds-catalog .article-intro .pull-left.item-image,
	.ds-catalog .article-content .pull-left.item-image {margin-right:20px;}
	.ds-catalog .items-row {margin-bottom:0px;}
}

@media (max-width:634px){
	.ds-catalog .pi-item-description {max-width:50%;}
}

@media (max-width:620px){
	.hero-heading .main {font-size:2.5em; line-height:0.8;}
	.hero-heading .sub {font-size:2.25em;}
	.hero-text {font-size:1.2em;}
}

@media (max-width:604px){
	.ds-catalog aside.article-aside {margin-top:-40px;}
	.ds-catalog .pi-item-description {float:none; clear:both; padding-bottom:20px; min-height:50px; max-width:100%;}
	.ds-catalog .pi-item-details {float:none; clear:both; padding-top:20px; max-width:100%;}
	.ds-catalog .pi-item-details ul li {width:100%;}
	.ds-catalog .article-intro img[align="left"],
	.ds-catalog .article-content img[align="left"],
	.ds-catalog .article-intro .img_caption.left,
	.ds-catalog .article-content .img_caption.left,
	.ds-catalog .article-intro .pull-left.item-image,
	.ds-catalog .article-content .pull-left.item-image {margin-right:0px;}
	.ds-catalog .item-image img {max-width:100%;}
}

@media (max-width:520px){
	.hero-heading .main {font-size:2.25em; line-height:0.8;}
	.hero-heading .sub {font-size:1.95em;}
	.hero-text {font-size:1.0em;}
}

@media (max-width:420px){
	.hero-heading .main {font-size:1.75em; line-height:0.8;}
	.hero-heading .sub {font-size:1.55em;}
	.hero-text {font-weight:normal;}
}


@media (max-width:360px){
	.logo {text-align:left;}
	.ds-catalog .pi-item-description {float:none; clear:both; padding-bottom:20px; min-height:50px; max-width:100%;}
	.ds-catalog .pi-item-details {float:none; clear:both; padding-top:20px; max-width:100%; width:100%;}
	.ds-catalog .item-image img {width:100%;}
}

@media (max-width:320px){
	.hero-heading .main {font-size:1.5em; line-height:0.8;}
	.hero-heading .sub {font-size:1.1em;}
	.hero-text {font-weight:normal;}
}











