/* ************************ */
/*							*/
/*	custom theme			*/		 
/*							*/
/* ************************ */

/*#main-slider .item{min-height:calc(100vw / 3.28);}*/

@media (min-width: 1920px) {

/*#main-slider .item{min-height:50rem;}*/

}

@media (max-width: 1599px) {
/*	#main-slider .item{min-height:30rem;}*/
	#main-slider .item{ padding-top:7.5rem; padding-bottom:7.5rem;}
}

@media (max-width: 1199px) {
	/* md */
/*	#main-slider .item{min-height:23rem;}*/
	#main-slider .item{ padding-top:4.5rem; padding-bottom:4.5rem;}

	#page-wrap{border-left:0px dashed red;}
	
	[class*='col-lg']{margin-bottom:50px;}
	[class*='col-lg']:last-child{margin-bottom:0px;}
	
	#footer-nav a+a{margin-left:2rem;}
	
	#main-nav > li+li{margin-left:0.25rem;}
	.navbar-brand{margin-left:0; width:200px; margin:1.3rem 0 0.6rem 0; transition:none;}
	
	.tech-video p br{ display:inline;}
	
	.gallery-filter select.form-control{width:12rem;}
	
}

@media (max-width: 991px) {
	/* sm */
/*	#main-slider .item{min-height:19rem;}*/
	#main-slider .item{ padding-top:3rem; padding-bottom:3rem;}

	#page-wrap{border-left:0px dashed green;}
	
	.container{ width:auto; padding-left:15px; padding-right:15px;}
	
	.main-column{padding-left:15px;}
	
	.inline-radio-wrap{ display:block;}
	
	[class*='col-md']{margin-bottom:50px;}
	[class*='col-md']:last-child{margin-bottom:0px;}
	
	.navbar{ position:relative;}
	.affix ~ #page-wrap .navbar{ box-shadow:none; top:0;}
	
	.navbar-brand{margin-left:0; width:200px; margin:0.8rem 0 0.6rem 0; transition:none;}
	.affix ~ #page-wrap .navbar-brand{width:200px; margin:0.8rem 0 0.6rem 0;}
	
	#main-nav{padding-left:0; padding-right:0; box-shadow:none;}
	#main-nav {margin:0 -15px; width:auto;}
	#main-nav > li+li{margin-left:0; }
	#main-nav > li{ display:block; margin-bottom:0; border-bottom:0; border-top:1px solid #808080;}
	#main-nav > li:hover{border-color:inherit;}
	#main-nav > li > a{padding:0.5rem 1rem;}
	
	#main-nav > .active > a{color:#fff; background-color:#c8102e;}
	#main-nav > .active > a:hover, #main-nav > .active > a:focus{color:#fff; background-color:#c8102e;}
	
	#main-nav > .open > .dropdown-toggle:hover, #main-nav > .open > .dropdown-toggle:focus{color:#fff; background-color:#c8102e;}
	
	#main-nav > li.dropdown_split > a{padding-right:1rem; margin-right:3.5rem;}
	#main-nav > li.dropdown_split > .dropdown-toggle{right:0; border-left:1px solid #acacac; width:3.5rem; padding-left:1rem; padding-right:1rem; text-align:center;}
	
	#main-nav .dropdown-menu{position:relative; padding-left:1rem; float:none; box-shadow:none; -webkit-box-shadow:none; background-color:transparent; min-width:auto; border:0;}
	#main-nav .dropdown-menu > li+li{border-top:1px solid #acacac;}
	#main-nav .dropdown-menu > li{border-top:1px solid #acacac;}
	#main-nav .dropdown-menu > li > a{padding:0.5rem 1rem; white-space:normal; color:#666364; font-weight:normal; }
	#main-nav .dropdown-menu > .active > a, #main-nav .dropdown-menu > .active > a:hover, #main-nav .dropdown-menu > .active > a:focus
		{color:white; background-color:#c8102e;}
	#main-nav .dropdown-menu > li > a:hover, #main-nav .dropdown-menu > li > a:focus
		{color:#c8102e; background-color:transparent;}
	
	
	#header{height:auto;}
	/*.affix ~ #page-wrap #header{height:auto;}*/
	
	/*.affix ~ #page-wrap .navbar{ box-shadow:none;}*/
	
	.affix ~ #page-wrap #top-info{height:inherit;}
	
	#footer{ text-align:center;}
	#footer .social-list{float:none;}
	
	#page-header-section{padding-top:10rem; padding-bottom:10rem;}
	
	#all-nav-wrap{ text-align:left; padding-right:15px; text-align:center; border:0;}
	
	#top-nav{float:none; margin:0.5rem 0 1rem 0;}
	#top-nav li+li{margin-left:1rem;}
	#top-nav li{margin-left:1rem; margin-right:1rem;}
	
	#main-nav{float:none; text-align:left;}
	
	.legend-wrap:before{left:10%; width:auto; right:10%; margin-left:0; }
	.legend-wrap:after{left:10%; width:auto; right:10%; margin-left:0; }
	
	.gallery-filter select.form-control{width:11rem;}
	
	.gallery-listing .item-wrap .modal-dialog{ width:80%;}
	
	/* update 2015-12-17 */
	#side-nav{ display:none;}
	.side-block .cta-wrap{ display:none;}
	.main-column{ margin-top:-4rem;}
	.legend-wrap{display:none;}

	/*.homepageprd .hover-wrap {background-color:rgba(86,86,86,0);}
	.homepageprd .hover-wrap .item-title{text-shadow:0 3px 7px #000;}
	.homepageprd .hover-wrap .item-plus{ opacity:0; top:100%;}
	.homepageprd .hover-wrap .item-button {opacity:1; top:50%;}
	.homepageprd .hover-wrap .item-button .btn{ text-shadow:none;}*/

	.mobile-no-caps {text-transform:none;}

	.product-gal-wrap .item-wrap{width:84px; height:84px; }
	.items-list .item-overlay .inner-wrap .align-middle {padding: 0.1rem !important; font-size: 0.9rem}
	
	.slick-slider .item .container{width:100%;}
}


@media (max-width: 767px) {
	/* xs */
/*	#main-slider .item{min-height:14.5rem;}*/
	/*#main-slider .item{ padding-top:0.5rem; padding-bottom:0.5rem;}*/

	#page-wrap{border-left:0px dashed blue;}
	
	.textbox img, .textbox .align-left, .textbox .align-right{ float:none; margin-left:0; margin-right:0; width:100%; max-width:100%;}
	
	[class*='col-sm']{margin-bottom:30px;}
	[class*='col-sm']:last-child{margin-bottom:0px;}
	.form-wrap [class*='col-sm'], form [class*='col-sm']{margin-bottom:0;}
	
	.content-section{ padding-top:2.5rem; padding-bottom:2.5rem; }
	
	h1{font-size:1.875rem /*30px*/;}
	h2{font-size:1.25rem /*20px*/;}
	h3{font-size:1.125rem /*18px*/;}
	h4{font-size:0.875rem; /*14px*/}
	
	h2.homepage{font-size:1.5rem;/*24px*/ margin-bottom:1.5rem;}
	.has-link + a{margin-bottom:1.5rem;}
	.has-bullet:before{margin-bottom:0.3rem;}
	
	.items-list .item-wrap{display:block;}
	
	.gallery-list .item-wrap{ display:block;}
	
	.btn-wide{padding-left:0.8rem; padding-right:0.8rem;}
	
	#footer-nav a+a{margin-left:0;}
	#footer-nav a{margin-right:0rem;
		width: 45%;
		ttext-align: left;
	}
	#footer-nav a:last-child{margin-right:0;}
	
	.items-list .image-wrap{width:auto;}
	
	#page-header-section{padding-top:5rem; padding-bottom:5rem;}
	
	#top-nav li{display:block;}
	#top-nav li + li{margin-top:0.5rem;}
	.top-search-wrap{ display:inline-block;}
	
	.textbox{ margin-bottom:2rem;}
	#side-nav{margin-bottom:2rem;}
	.side-block{margin-bottom:2rem;}
	.form-wrap{margin-bottom:2rem;}
	.sep-h{margin:2rem 0;}
	
	.tech-video p br{ display:none;}
	
	.flex-direction-nav .flex-prev {left:-40px;}
	.flex-direction-nav .flex-next {right:-40px;}
	.flexslider:hover .flex-direction-nav .flex-prev {left:-40px;}
	.flexslider:hover .flex-direction-nav .flex-next {right:-40px;}
	
	.gallery-filter > .form-group:first-child{padding-left:3em;}
	
	.legend-wrap [class^='col-']{margin-bottom:0.5rem;}
	.legend-wrap .row+br{ display:none;}
	
	.items-list-header{ text-align:center;}
	.items-list-header h2{ float:none;}
	.items-list-header .page-counter{float:none;}
	
	
	.gallery-listing .item-wrap .modal-dialog{width:auto;}
	.project-slider, .colors-slider{margin-left:50px; margin-right:50px; }
	
	.events-listing-wrap .item-wrap .col-sm-4{margin-bottom:30px;}
	
	.slick-slider .slick-dots{bottom:1.5rem;}
	.slick-slider .item{min-height: calc((100vw - 0px) / 1.777); }
	#main-slider .item{ padding-top:0.75rem; padding-bottom:2.25rem;}
	#main-slider .color-white .title{margin-bottom:1.5rem;}

	}
	
@media (max-width: 479px) {
/*	#main-slider .item{min-height:9rem;}*/
	/*#main-slider .item{ padding-top:0.0rem; padding-bottom:0.0rem;}*/

	#page-wrap{border-left:0px dashed yellow;}
	
	#page-header-section{padding-top:2rem; padding-bottom:2rem;}
	#page-header-int-section{ padding-top:2rem; padding-bottom:2rem;}
	
	h1{font-size:1.5rem /*24px*/;}
	h2{font-size:1.125rem /*18px*/;}
	h3{font-size:1rem /*16px*/;}
	
	.accordion .panel-title{font-size:1rem;}
	
	h2.homepage{font-size:1.25rem;/*20px*/ margin-bottom:1rem;}
	.has-link + a{margin-bottom:1rem;}
	.has-bullet:before{ display:none;}
	.has-bullet{padding-left:0;}
	.bullet-offset{margin-left:0;}
	.has-link + a{ margin-left:0;}
	
	#page-header-section .or{ display:block; text-align:center;}
	
	.navbar-brand{width:10rem;}
	.affix ~ #page-wrap .navbar-brand{width:10rem;}
	
	.navbar-toggle{margin-top:0.4em;}
	
	.filter-wrap select.form-control{width:13rem;}
	.filter-wrap label{ display:block; text-align:center; margin-bottom:1rem;}
	
	
	
	.product-gal-wrap{margin:0 -3px;}
	.product-gal-wrap .item-wrap{padding:2px; margin: 3px;}
	
	.tech-video p br{ display:inline;}
	
	.gallery-filter > .form-group:first-child{padding-left:0;}
	
	.legend-wrap .item-wrap{ width:85%;}
	.legend-wrap [class^='col-']{ float:none; width:100%; padding-left:15%;}
	
	.project-slider, .colors-slider{margin-left:25px; margin-right:25px; }
	
	#main-slider .item .or{display: block; text-align: center;}
}	
	
@media (max-width: 320px) {
	/*#main-slider .item{min-height:6rem;}*/

	#page-wrap{border-left:0px dashed red;}
}	

@media (max-width:240px) {
	.navbar-brand{width:240px;}
}


@media (min-width: 1200px) {
	.col-md-10 { width: 83.33%;}
}
@media (min-width: 992px) {
	.col-md-10 { width: auto;}
}