
@charset "utf-8";

#nav-products {
	border-top: solid 1px #000;
	padding-top: 10px;
	
}

.navbar-collapse{
	border: none;
}

.main202 h3, .main141 h3, .main121 h3, .main225 h3, .main266 h3, .main185 h3, .main148 h3, .main128 h3, .main224 h3, .main156 h3, .main569 h3{
	border: none !Important;
}

.main97 h3,.main130 h3, .main176 h3{
	border-bottom: none;
}


.main201 h3, .main112 h3, .main169 h3, .main142 h3{
	border: none;
	padding-bottom: 0;
}

.main201 h4 {
    font-size: 0.9em;
    font-weight: bold;
    margin-bottom: 0;
	margin-top: 10px;
	padding-bottom: 0;
	border-bottom: none;
}


.main112 h4 {
    font-size: 0.9em;
    font-weight: bold;
    margin-bottom: 0;
	margin-top: 10px;
	padding-bottom: 0;
	border-bottom: none;
}


.main169 h4 {
    font-size: 0.9em;
    font-weight: bold;
    margin-bottom: 0;
	margin-top: 10px;
	padding-bottom: 0;
	border-bottom: none;
}

.main142 h4 {
    font-size: 0.9em;
    font-weight: bold;
    margin-bottom: 0;
	margin-top: 10px;
	padding-bottom: 0;
	border-bottom: none;
}

.main167 h3{
	border: none;
	padding-bottom: 0;
}

.main167 h4 {
    font-size: 0.9em;
    font-weight: bold;
    margin-bottom: 0;
	margin-top: 10px;
	padding-bottom: 0;
	border-bottom: none;
}

.main124 h3{
	border: none;
	padding-bottom: 0;
}

.main124 h4 {
    font-size: 0.9em;
    font-weight: bold;
    margin-bottom: 0;
	margin-top: 10px;
	padding-bottom: 0;
	border-bottom: none;
}

.main229 h3{
	border: none;
	padding-bottom: 0;
}

.main229 h4 {
    font-size: 0.9em;
    font-weight: bold;
    margin-bottom: 0;
	margin-top: 10px;
	padding-bottom: 0;
	border-bottom: none;
}

.main89 h3{
	border: none;
	padding-bottom: 0;
}

.main89 h4 {
    font-size: 0.9em;
    font-weight: bold;
    margin-bottom: 0;
	margin-top: 10px;
	padding-bottom: 0;
	border-bottom: none;
}

.check-center, .check-center a {
    float: none;
    text-align: center;
}
td {
    vertical-align: middle;
}
td {
    margin: 0;
    padding: 16px;
    vertical-align: top;
}

/*Privacy Glass Table Styles*/


.main330 .borderleftwhite {
    border-left: 1px solid #fff;
}

.main330 .borderleft {
    border-left: 1px solid #000;
}

.main330 .border-all {
    border-left: 1px solid #ccc;
}

.main330 .leftalign {
    text-align: left;
}
.main330 td {
    font-size: 11px;
    padding: 2px;
    text-align: center;
}

.main330 .border-all2 {
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}

.main330 tr:nth-child(2n) {
    background-color: #efefef;
}

.main330 .white {
    color: #fff;
    font-weight: bold;
}

/*Fix header spacing issue on mobile*/

div.carousel.secondary-page-height {
    margin: 45px 0 15px 10px;
}
.secondary-page-height {
    height: 250px;
    max-width: 4000px;
    overflow: hidden;
    z-index: -1;
}

.main552 div.carousel.secondary-page-height {
	margin: 105px 0 15px 10px;
	
}

.main552 .secondary-page-height {
    height: 140px;
    max-width: 4000px;
    overflow: hidden;
    z-index: -1;
}

/* Right Menu */

.aside-nav a:link, .aside-nav a:active, .aside-nav a:visited{
	background-color: #e6e6e6;
	color: #4c4c4c !important;
}

/*Responsive Video*/

.responsive-video {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 60px; overflow: hidden;
}


.responsive-video iframe,
.responsive-video object,
.responsive-video embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* Embarq Responsive Video*/


.main569 .sammy-vid {
    background-image: url("https://d2ucrk9xvdp3uo.cloudfront.net/pages/sammy-video-bg2.jpg");
    background-repeat: no-repeat;
    background-size: 100% auto;
    display: block;
    height: 640px;
    margin-left: -60px;
    margin-top: 0;
    min-width: 600px;
    width: 100%;
}

.main569 div.carousel-inner > div.item.active > div.container > div#sammy-vid-video {
    margin-left: -40px;
    margin-top: 0;
}





/*Overview Pages with no carousel - fixes top margin*/

/*Entry Door*/

.main535 .carousel {
    display: none;
}

.main535 .col-md-8 {
    margin-top: 150px;
}

.main535 h1 {
    margin-left: 0;
    text-transform: uppercase;
}

/*Steel Entry Door*/

.main229 .carousel {
    display: none;
}

.main229 .container-fluid .container-fluid{
    margin-top: 150px;
}

.main229 h1 {
    margin-left: 0;
    text-transform: uppercase;
}

/*Most Efficient*/

.main565 .carousel {
    display: none;
}

.main565 .col-md-12 {
    margin-top: 165px;
}

.main565 h1 {
    margin-left: 0;
    text-transform: uppercase;
}

/*Signet Finish*/

.main535 .carousel {
    display: none;
}

.main537 .col-md-12 {
    margin-top: 150px;
}

.main537 h1 {
    margin-left: 0;
    text-transform: uppercase;
}

.main545 .carousel {
    display: none;
}

.main545 .col-md-12 {
    margin-top: 150px;
}

iframe .main545 .col-md-12 {
    margin-top: 0px;
}

.main545 h1 {
    margin-left: 0;
    text-transform: uppercase;
}







/*Entry Door Finishes*/

.main542 .carousel {
    display: none;
}

.main542 .col-md-12 {
    margin-top: 150px;
}

.main542 h1 {
    margin-left: 0;
    text-transform: uppercase;
}

/*Storm Door Accessories*/

.main540 .carousel {
    display: none;
}

.main540 .col-md-12 {
    margin-top: 150px;
}

.main540 h1 {
    margin-left: 0;
    text-transform: uppercase;
}

/*Door Glass Options*/

.main528 .carousel {
    display: none;
}

.main528 .col-md-12 {
    margin-top: 150px;
}

.main528 h1 {
    margin-left: 0;
    text-transform: uppercase;
}

/*Window Hardware*/

.main557 .carousel {
    display: none;
}

.main557 .col-md-12 {
    margin-top: 150px;
}

.main557 h1 {
    margin-left: 0;
    text-transform: uppercase;
    color: #000;
    font-size: 40px;
}

/*Window Finishes*/

.main551 .carousel {
    display: none;
}

.main551 .col-md-12 {
    margin-top: 150px;
}

.main551 h1 {
    margin-left: 0;
    text-transform: uppercase;
    color: #000;
    font-size: 40px;
}

/*Double Hung Hardware*/

.main554 .carousel {
    display: none;
}

.main554 .col-md-12 {
    margin-top: 150px;
}

.main554 h1 {
    margin-left: 0;
    text-transform: uppercase;
}

/*Window Glass Options*/

.main538 .carousel {
    display: none;
}

.main538 .col-md-12 {
    margin-top: 150px;
}

.main538 h1 {
    margin-left: 0;
    text-transform: uppercase;
}

/*Window Hardware*/

.main556 .carousel {
    display: none;
}

.main556 .col-md-12 {
    margin-top: 150px;
}

.main556 h1 {
    margin-left: 0;
    text-transform: uppercase;
}

/*Aeris Finishes*/

.main553 .carousel {
    display: none;
}

.main553 .col-md-12 {
    margin-top: 150px;
}

.main553 h1 {
    margin-left: 0;
    text-transform: uppercase;
}

.main393 .col-md-5 li {
    font-size: 0.8em;
    line-height: 1.6em;
    margin-bottom: 5px;
}

.main393 .col-md-6 li {
    font-size: 0.8em;
    line-height: 1.6em;
    margin-bottom: 5px;
}

.main393 .col-md-7 h3 {
    margin-top: 0;
}

.main393 .top-row {
    padding-top: 25px;
}

.main393 .row{
   padding-top: 25px;	
}
.main393 .full ul{
 margin: 0 0 0 13px;
}

.main393 h3{
	border-top: none;
}

.main393 h4 {
    font-size: 0.9em;
}


.main474 .col-md-5 li {
    font-size: 0.8em;
    line-height: 1.6em;
    margin-bottom: 5px;
}

.main474 .col-md-6 li {
    font-size: 0.8em;
    line-height: 1.6em;
    margin-bottom: 5px;
}

.main474 .col-md-7 h3 {
    margin-top: 0;
}

.main474 .top-row {
    padding-top: 25px;
}


.main474 .full ul{
 margin: 0 0 0 13px;
}

.main474 h4 {
    font-size: 0.9em;
}


.main443 .col-md-5 li {
    font-size: 0.8em;
    line-height: 1.6em;
    margin-bottom: 5px;
}

.main443 .col-md-6 li {
    font-size: 0.8em;
    line-height: 1.6em;
    margin-bottom: 5px;
}

.main443 .col-md-7 h3 {
    margin-top: 0;
}

.main474 .top-row {
    padding-top: 25px;
}


.main443 .full ul{
 margin: 0 0 0 13px;
}

.main443 h4 {
    font-size: 0.9em;
}

/*Patio Door Colors*/

.main549 .carousel {
    display: none;
}

.main549 .col-md-12 {
    margin-top: 150px;
}

.main549 h1 {
    margin-left: 0;
    text-transform: uppercase;
}

/*Embarg Glass*/

.main543 .carousel {
    display: none;
}

.main543 .col-md-12 {
    margin-top: 130px;
}

.main543 h1 {
    color: #000;
    font-size: 40px;
    margin-left: 0;
}




/*Custom Door Accessories*/

.main539 .carousel {
    display: none;
}

.main539 .col-md-12 {
    margin-top: 150px;
}

.main539 h1 {
    margin-left: 0;
    text-transform: uppercase;
}

/*Heritage Legacy Exterior Doors*/

.main532 .carousel {
    display: none;
}

.main532 .col-md-8 {
    margin-top: 150px;
}

.main532 h1 {
    margin-left: 0;
    text-transform: uppercase;
}

/*Leadership Symposium*/

.main567 .carousel {
    display: none;
}

.main567 .col-md-12 {
    margin-top: 150px;
}

.main567 .col-md-12 .col-md-12{
    margin-top: 0;
}

.main567 h1 {
    margin-left: 0;
    text-transform: uppercase;
}




/*Aluminum*/

.main547 .carousel {
    display: none;
}

.main547 .col-md-12 {
    margin-top: 150px;
}

.main547 h1 {
    margin-left: 0;
    text-transform: uppercase;
}


/*Large Image Mobile header Styles*/


.main214 .secondary-caption > h1, .main122 .secondary-caption > h1, .main136 .secondary-caption > h1, .main251 .secondary-caption > h1, .main168 .secondary-caption > h1, .main192 .secondary-caption > h1 {
    font-size: 20px;
}


.main214 .secondary-caption > h2, .main122 .secondary-caption > h2, .main136 .secondary-caption > h2, .main251 .secondary-caption > h2, .main168 .secondary-caption > h2, .main192 .secondary-caption > h2 {
    font-size: 17px !important;
}

.main214 div.secondary-caption.hero, .main122 div.secondary-caption.hero, .main136 div.secondary-caption.hero, .main251 div.secondary-caption.hero, .main168 div.secondary-caption.hero, .main192 div.secondary-caption.hero {
    margin: -50px 10px 55px 0;
    width: 80%;
}

/*Contact Styles*/

.main165 .container h3{
	border-bottom: none;
}

/*Professionals Styles*/

.main50 .container h3{
	border-bottom: none;
}

/* Provia Brochures Styles */

.main249 a.col-md-4:hover, .main249 a.col-md-3:hover{
	background-color: #77a22f !important;
	text-decoration: none !important;
	color: #fff !Important;
}

/*Vinyl vs. Fiber Cement*/

.main339 td {
    margin: 0;
    padding: 16px;
    vertical-align: top;
}


/*Fiberglass vs. Steel*/

.vs {
    background-color: #fff;
    display: block;
    position: absolute;
    right: -13px;
    top: 207px;
    width: 25px;
}

/* Video Gallery */

.video-list li{
    list-style: none !Important;
    float: left;
    font-size: 95%;
    height: 400px;
    margin: 0 10px 15px 0;
    min-width: 200px;
    width: 30%;
}

.video-list li h3 {
    font-size: 14px;
	border-bottom: none;
	text-transform: uppercase;
}

.video-list li img {
    height: auto;
    margin-bottom: 4px;
    width: 100%;
}

.main507 h2 {
    border-bottom: 1px solid #000;
    font-size: 24px;
    width: 100%;
}


.main404 .grid-cell {
    height: 330px;
}



/*Custom Windows*/

.main271 .container-fluid .container-fluid .container img{
	height: auto;
    min-width: 250px;
    width: 50%;
}


/* Window Grids*/

.main406 .col-md-4 img {
    width: 100%;
}

.main551 .productfooter .navbar-toggle{
	display: none;
}

/* Vinyl Siding Accessories*/

.main268 th {
    border-bottom: 4px solid #666;
    padding: 0 0 5px 5px;
    text-transform: uppercase;
}
.main268 th {
    font-size: 0.8em;
}

.main268 td {
    margin: 0;
    padding: 16px;
    vertical-align: top;
	font-size: 12px;
}



.main268 .bord-bottom {
    border-bottom: 2px solid #666;
}

.main546 h2 {
    border-bottom: 1px solid #666;
}

.menu-resources h3{
	border-bottom: none;
	padding-top: 15px;
}

.menuresources {
	padding-bottom: 15px;
}

	
.nav-design{
	position: absolute !important;
	left: 136px;
}

.nav-resources{	
	position: absolute !important;
	left: 240px;
}

#nav-products {
	border-top: none;
	padding-top: 0;
	
}

.navbar-collapse{
	border: none;
}
	
	
.main552 .secondary-page-height {
height: 237px;}

.main552 div.carousel.secondary-page-height {
    margin: 30px 0 15px 10px;
}
	
	.black h1.smallfont {
    font-size: 40px;
	}		
	
	.container-fluid .container #cnt-main-new {padding:0 25px !important;}
    .main396 h2, .main396 h3,  .main396 h4 { font-size: 18px;}
    } 	
	
 .main396 .col-md-2 {min-height:120px;} 
 .main396 .col-md-8 {width:100%;}
 .main396 .col-md-3 {width:30%;}
 .main396 .col-md-9 {width:70%;}

 .main396 div.col-md-4.productfooter {display:none;}

 .main396 ul.product-image-gallery > li.cell {
    width: 12%;
}

 .main396 #lightbox-image-customize
    {
        display:none;
    }

 .main396 ul.product-image-gallery > li.cell {
	text-align:center;
	float:left;
	padding-right:4px;
}



 .main396 .fifth:hover,  .main396 .third:hover {
     background-color: #78A22F;
     background-repeat: repeat-x;
     color: #FFFFFF;
}

 .main396 .third {
     float: left;
     height: 205px;
     padding-right: 1%;
     padding-top: 10px;
     width: 45%;
}

 .main396 .fifth {
     float: left;
     min-height: 215px;
     padding-right: 1%;
     padding-top: 10px;
     width: 18%;
}

 .main396 .third h3,  .main396 .fifth h3,  .main396 .third li,  .main396 .fifth li {
     margin: 0px 0px 0px 25px;
}

 .main396 .border-line {
     border-left: 1px solid #5B5B5B;
}

 .main396 .fifth ul,  .main396 .third ul {
     margin-left: auto;
     padding: 15px 0px 0px 15px;
}

 .main396 h2 {
     font-size: 30px;
     font-weight: bold;
     text-align: center;
}

 .main396 .butt1 {
     background-image: url("https://d2ucrk9xvdp3uo.cloudfront.net/products/signet-button.jpg");
     background-position: 0px 40px;
     background-repeat: no-repeat;
}

 .main396 .butt2 {
     background-image: url("https://d2ucrk9xvdp3uo.cloudfront.net/products/steel-finishes.jpg");
     background-position: 0px 40px;
     background-repeat: no-repeat;
}

 .main396 .butt3 {
     background-image: url("https://d2ucrk9xvdp3uo.cloudfront.net/products/button-hw-patio.jpg");
     background-position: 0px 40px;
     background-repeat: no-repeat;
}

 .main396 .butt2:hover, .main396 .butt3:hover,  .main396 .butt1:hover {
     background-position: 0px -175px;
}

 .main396 td {
   vertical-align: top;
padding:16px;
}

 .main396 td h2 {
    font-size: 1.3em;
    margin: 4px 0 0.2em;
}

 .main396 .tb-border {border-left: 1px solid #999999;}

 .main396 td a{text-align:left;}

 .main396 .end-border {
	border-right:none;
	}

 .main396.header-border {
	border-bottom:3px solid #999;
	}
	

 .main396 .lifestyle,  .main396 .lifestyle a {
	color:#78a22f;
	}
	
 .main396 .americana,  .main396 .americana a {
	color:#296584;
	}
	
 .main396 .signature,  .main396 .signature a {
	color:#99804b;
}

 .main396 .default,  .main396 .default a {color:#464646;}

 .main396 .lighter {
	opacity: 0.7; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70);
	}
	
 .main396 .swatch {
	width:80px; height:80px;
display:block;
text-align:center;
padding-top:60px;
}


 .main396 .fancybox-buttons img {
  border:1px solid #fff;
}

 .main396 .fancybox-buttons2 img {width:250px; height:auto;}

 .main396 .fancybox-buttons {text-align:center;}

 .main396 .fancybox-buttons img:hover {
     border: 1px solid;
}

 .main396 ul {margin:0px 0px 2px 0px;}

 .main396 .cell {
  display:inline;
}

 .main396 h3 {border-bottom:1px solid #666;}

 .main396 h2 {text-align:left;
}

 .main396 .tb-header {
	background-color:#666666;
	color:#FFF;
	}

 .main396 .swapimg{
	position:absolute;
	left:0;
	top:125px;
}


 .main396 td {postion:relative;}


 .main396.cedarmax img {display:block;
width:250px;
height:auto;
}

 .main396 .cell a span { display:none;}

 .main396 .cell a:hover span { 
display:block;
transition: all 0.5s ease 0s;
opacity: 0.7;
}
 .main396 .fancybox-buttons {text-align:center;}
 .main396 .col-md-21 {padding-left:0px;}
 .main396 .col-md-21 {min-height:120px;}

 .main396 .labels {width: 20%; height: auto; margin: -5px auto 0; border:none; text-align:center; max-width:30px; margin-top:1px;}
 .main396 .outside {width:25px; font-size: x-small;}
 .main396 .fancybox-buttons1 {text-align:center;}
 .main396 .fancybox-buttons1 {text-align:center;}
 .main396 .col-md-22 {padding-left:0px; border:1px solid white;}
 .main396 .col-md-22 {min-height:120px;}	 
 .main396 td h2 {
    font-size: 1.3em;
	text-transform: uppercase;
}
 

/* search styles - finder */

.zero-clipboard
{
	display: none;
}



/*Right Menu Styles*/



#cnt-main-new .navbar-collapse{
	margin-top: 0 !important;
}

div#navbar {
    background-color: transparent !important;
}



.navbar-closed
{
	display : none;
}

.noheader-spacer
{
	margin-top: 150px;
	clear: both;
}

.main214 .secondary-page-height, .main122 .secondary-page-height, .main136 .secondary-page-height,.main251 .secondary-page-height, .main168 .secondary-page-height, .main192 .secondary-page-height{
	min-height: 450px;
}

/*Search Styles*/

.search label{
	display: none;
}

.search .element-invisible{
	display: none;
}

.search input{
	border: 1px solid #ccc;
	border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
	font-size: 14px;
    height: 34px;
    line-height: 1.42857;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
}

.search-results li{
	padding: 15px 0 15px 0;
}

.finder button{
	margin: 0 0 0 5px;
	background-color: #9c9c9c;
}

.word input{
	border: 1px solid #ccc;
	border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
	font-size: 14px;
    height: 34px;
    line-height: 1.42857;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
}

.search .phrases .radio{
	margin-left: 30px;
}

.search .phrases .radio input{
	height: auto;
}

.search .checkbox{
	margin-left: 30px;
}

.search .checkbox input{
	height: auto;
}

.search .ordering-box{
	margin-bottom: 15px;
}

.search .pagination ul li{
	display: inline;
	padding: 0 10px 0 10px;
}

#search-results .search-pagination{
	margin: 20px 0 20px 0;
	
}

#search-results .pagination{
	margin: 0 0 20px 0;
	
}

.search-pages-counter{
	padding-left: 25px;
}

.chzn-container{
	padding: 0 10px 0 0;
}

.word label{
	display: none;
}

#search-results .search-pagination ul li{
	display: inline !Important;
	list-style-type: none;
	padding: 0 15px 0 0px;
}


/*Iframe Styles*/


.embarq-cell {
    float: left;
    padding-right: 15px;
    width: 280px;
}


/*Footer Styles*/

footer{
	background: none !important;
	font-size: 14px;
	line-height: 25px;
}

.footer-right-menu-large{
	display: none;
}

footer .social-media-container{
	min-height: 49px;
}


footer .social-media-links{
	float: right !Important;
	margin-bottom: 15px;
}

footer .footer-right-menu{
	margin: 15px 0 0 0;
}

.copyright-medium{
	display: none;
}




section{
	margin-top: 0 !important;
}

/*.container-fluid{
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.container-fluid > .container-fluid{
	padding-left: 15px !important;
	padding-right: 15px !important;
}*/

@media (max-width: 359px) {
  .secondary-caption h1{
	  font-size: 28px;
  }
  

    } 
	
	
@media (max-width: 640px) {
  
  .secondary-caption h1 {
    margin: 0 0 0 0;
}
    }

@media (min-width: 268px) {
	.main396 h2,  .main396 h3, .main396 h4 {font-size: 4vw;}
	.main396 .col-md-2 {padding-left:0px; border:1px solid white;}
	.black h1.smallfont {
    font-size: 20px;
	}
  
} 


 


/* 480px and up */
@media only screen and (min-width: 480px){

.main404 .grid-cell {
    height: 300px;
}

div.carousel.secondary-page-height {
    margin: 15px 0 15px 10px;
}

.copyright-small{
	display: none;
}


.copyright-medium{
	display: block;
	float: left;
}

.menu-768-up{
	display: none;
}

.footer-right-menu{
	text-align: right;
	margin-right: 15px !important;
}

.footer-left-menu{
	text-align: right;
	margin-right: 15px;
}


}

/* 640px and up */
@media only screen and (min-width: 640px){
	
	div.carousel.secondary-page-height {
    margin: 0 0 0 10px;
}
.secondary-page-height {
    min-height: 325px;
    max-width: 4000px;
    overflow: hidden;
    z-index: -1;
}

.main214 .secondary-page-height, .main122 .secondary-page-height, .main136 .secondary-page-height,.main251 .secondary-page-height, .main168 .secondary-page-height, .main192 .secondary-page-height{
	min-height: 350px !Important;
}





}

/* 768px and up */
@media only screen and (min-width: 768px){
	
.main249 .dropdown-menu .col-md-3 {
    height: 390px !Important;
}
	
div#navbar > ul > li > ul.menu-resources {
    width: 515px;
	margin-left: -150px;
}



.menu-resources .col-md-6{
	width: 50% !important;
	
}

.menu-resources li{
	padding-right: 30px;
}

.resources-button{
	padding-top: 11px;
}

.energy-star-button{
	padding-top: 20px;
}

div#navbar .energy-star{
    border-left: solid 1px #c6c6c6;
}
	
.secondary-page-height {
    height: 350px;
    max-width: 4000px;
    overflow: hidden;
    z-index: -1;
}

.main214 .container-fluid, .main122 .container-fluid, .main251 .container-fluid, .main168 .container-fluid, .main192 .container-fluid{
	padding: 0;
}

.main214 .navbar-default .container-fluid, .main122 .navbar-default .container-fluid, .main251 .navbar-default .container-fluid, .main168 .navbar-default .container-fluid, .main192 .navbar-default .container-fluid{
	padding-left: 15px;
	padding-right: 15px;
}

.main214 .secondary-caption > h1, .main122 .secondary-caption > h1, .main136 .secondary-caption > h1, .main251 .secondary-caption > h1, .main168 .secondary-caption > h1, .main192 .secondary-caption > h1 {
    font-size: 26px;
}


.main214 .secondary-caption > h2, .main122 .secondary-caption > h2, .main136 .secondary-caption > h2, .main251 .secondary-caption > h2, .main168 .secondary-caption > h2, .main192 .secondary-caption > h2 {
    font-size: 17px !important;
}

.main214 div.secondary-caption.hero, .main122 div.secondary-caption.hero, .main136 div.secondary-caption.hero, .main251 div.secondary-caption.hero, .main168 div.secondary-caption.hero, .main192 div.secondary-caption.hero {
    margin: 105px 0 15px -327px;
    width: 350px;
}


	
div.carousel.secondary-page-height {
    margin: 6px 25px 25px 0;
}
	
div.col-md-8 > div.full > div.full > div.productdetail_footer {width:750px;}

div.col-md-8 > div.full-blue > div.full-blue > div.productdetail_footer {width:750px;}
	
	
 /*.footer-right-menu{
	text-align: right;
	margin: 18px 3px 0 0;
}

.footer-left-menu{
	text-align: left;
	margin: 7px 0 0 0;
	min-height: 49px;
}*/

 .right-menu-large{
	display: block;
}

 .social-media-links{
	margin-bottom: 15px;
}

.menu-768-up{
	display: inline;
}

.footer-left-menu{
	display: none;
}

.footer-right-menu{
	margin-right: 5px !important;
}



/*Windows*/

.main251 .secondary-caption h1 {
    font-size: 26px;
}



}

/* 980px and up */
@media only screen and (min-width: 980px){
	
	

footer{
	font-size: 14px;
}

 div.col-md-8 > div.full > div.full > div.productdetail_footer {width:970px;}
 
  div.col-md-8 > div.full-blue > div.full-blue > div.productdetail_footer {width:970px;}
  
  /*Windows*/

.main251 .secondary-caption h1 {
    font-size: 36px;
}

div#myCarousel > div > div > img {
    width: 100%;
}
div#myCarousel > div > div > img {
    margin: 0;
}


}


/* Medium devices (1024px and up) */
@media only screen and (min-width: 1024px){
	

	
.main214 .secondary-caption > h1, .main122 .secondary-caption > h1, .main136 .secondary-caption > h1, .main251 .secondary-caption > h1, .main168 .secondary-caption > h1, .main192 .secondary-caption > h1 {
    font-size: 36px;
}


.main214 .secondary-caption > h2, .main122 .secondary-caption > h2, .main136 .secondary-caption > h2, .main251 .secondary-caption > h2, .main168 .secondary-caption > h2, .main192 .secondary-caption > h2 {
    font-size: 17px !important;
}

.main214 div.secondary-caption.hero, .main122 div.secondary-caption.hero, .main136 div.secondary-caption.hero, .main251 div.secondary-caption.hero, .main168 div.secondary-caption.hero, .main192 div.secondary-caption.hero {
    margin: 115px 0 15px -430px;
    width: 400px;
}
	
div.carousel.secondary-page-height {
    margin: 56px 25px 25px 0;
}

.productfooter ul.aside-nav > li > a {
    width: 100% !Important;
}

.productfooter ul:not(:first-child){
	margin-left: 26px !important;
	
}

.productfooter img{
	margin-left: 36px !important;
	margin-left: auto;
	margin-right: auto;
}

.productfooter h3{
	margin-left: 26px !important;
}

.aside-nav a:link, .aside-nav a:active, .aside-nav a:visited{
	background-color: #e6e6e6;
	margin-left: 0 !important;
	color: #4c4c4c !important;
	padding: 20px 15px 20px 15px;
}

.aside-nav a:hover {
	background-color: #d6d6d6 !important;
	color: #4c4c4c !important;
	opacity: 1 !important;
	display: inline-block;
	position: relative;
	padding: 20px 15px 20px 15px;
	margin-left: 0 !Important;
}

.aside-nav a:hover:after {
	border-top: 31px solid transparent;
	border-right: 15px solid #d6d6d6;
	border-bottom: 31px solid transparent;
	border-left: 15px solid transparent;
	content: '';
	display: block;  
	position: absolute;
	right: 100%;
	top: 0%;
	margin-top: 0;
	width: 0;
	height: 0;
}

iframe .aside-nav a:link, iframe .container-blue .aside-nav a:active, iframe .aside-nav a:visited {
	background-color: #e6e6e6 !important;
	color: #fff !important;	
}

iframe .aside-nav a:hover {
	background-color: #d6d6d6 !important;
	color: #fff !important;

}

iframe .aside-nav a:hover:after {
	border: none !important;

}

/*Blue Iframe Styles*/

.container-blue .aside-nav a:link, .container-blue .aside-nav a:active, .container-blue .aside-nav a:visited {
	background-color: #0033cc !important;
	color: #fff !important;	
}

.container-blue .aside-nav a:hover {
	background-color: #0033cc !important;
	color: #fff !important;

}

.container-blue .aside-nav a:hover:after {
	border: none !important;

}

/*Red Iframe Styles*/

.container-red .aside-nav a:link, .container-red .aside-nav a:active, .container-red .aside-nav a:visited {
	background-color: #ff0000 !important;
	color: #fff !important;	
}

.container-red .aside-nav a:hover {
	background-color: #ff0000 !important;
	color: #fff !important;

}

.container-red .aside-nav a:hover:after {
	border: none !important;

}

/*Gray Iframe Styles*/

.container-grey .aside-nav a:link, .container-grey .aside-nav a:active, .container-grey .aside-nav a:visited {
	background-color: #333 !important;
	color: #fff !important;	
}

.container-grey .aside-nav a:hover {
	background-color: #333 !important;
	color: #fff !important;

}

.container-grey .aside-nav a:hover:after {
	border: none !important;

}






#cnt-main-new .navbar-collapse{
	margin-top: 0 !important;
}

.container #cnt-main{
	margin-left: 15px;
	margin-right: 15px;
}

}


@media (min-width: 1200px) {
footer .footer-left-menu{
	display: inline;
}

footer .col-lg-4{
	padding-right: 0;
}

.copyright-medium {
    display: none;
}

.footer-right-menu-large{
	display: block;
	text-align: right;
	margin: 0px 0 0 0px;
	float: left;
}

.social-media-links{
	float: right;
}

.copyright-small{
	display: inline;
}

footer .footer-right-menu{
	display: none;
}
}

/* Medium devices (1280px and up) */
@media only screen and (min-width: 1280px){
	
.main214 div.secondary-caption.hero, .main122 div.secondary-caption.hero, .main136 div.secondary-caption.hero, .main251 div.secondary-caption.hero, .main168 div.secondary-caption.hero, .main192 div.secondary-caption.hero {
	margin: 55px 0 15px -540px;
    width: 450px;
}

div.carousel.secondary-page-height {
    margin: 0px 0 25px 0;
}

/*Made main image full screen*/

.main116 .container-fluid{
	padding: 0;
}

.main116 .navbar-default .container-fluid{
	padding-left: 15px;
	padding-right: 15px;
}

.main192 .container-fluid{
	padding: 0;
}

.main192 .navbar-default .container-fluid{
	padding-left: 15px;
	padding-right: 15px;
}

.main192 .container-fluid{
	padding: 0;
}

.main192 .navbar-default .container-fluid{
	padding-left: 15px;
	padding-right: 15px;
}





.main542 .navbar-default .container-fluid{
	padding-left: 15px;
	padding-right: 15px;	
}


.main268 .container-fluid{
	padding: 0;
}

.main268 .navbar-default .container-fluid{
	padding-left: 15px;
	padding-right: 15px;
}

.main249 .container-fluid{
	padding: 0;
}

.main249 .navbar-default .container-fluid{
	padding-left: 15px;
	padding-right: 15px;
}

.main50 .container-fluid{
	padding: 0;
}

.main50 .navbar-default .container-fluid{
	padding-left: 15px;
	padding-right: 15px;
}

.main202 .container-fluid{
	padding: 0;
}

.main202 .navbar-default .container-fluid{
	padding-left: 15px;
	padding-right: 15px;
}

.main175 .container-fluid{
	padding: 0;
}

.main175 .navbar-default .container-fluid{
	padding-left: 15px;
	padding-right: 15px;
}

.main272 .container-fluid{
	padding: 0;
}

.main272 .navbar-default .container-fluid{
	padding-left: 15px;
	padding-right: 15px;
}

.main236 .container-fluid{
	padding: 0;
}

.main236 .navbar-default .container-fluid{
	padding-left: 15px;
	padding-right: 15px;
}

.main191 .container-fluid{
	padding: 0;
}

.main191 .navbar-default .container-fluid{
	padding-left: 15px;
	padding-right: 15px;
}

.main568 .container-fluid{
	padding: 0;
}

.main568 .navbar-default .container-fluid{
	padding-left: 15px;
	padding-right: 15px;
}

.main225 .container-fluid{
	padding: 0;
}

.main225 .navbar-default .container-fluid{
	padding-left: 15px;
	padding-right: 15px;
}


.main136 .container-fluid{
	padding: 0;
}

.main136 .navbar-default .container-fluid{
	padding-left: 15px;
	padding-right: 15px;
}

.container #cnt-main {
    margin-left: 10px;
    margin-right: 10px;
}


	
/*Product Detail Footer*/
div.col-md-8 > div.full > div.full > div.productdetail_footer {width:1170px;}

div.col-md-8 > div.full-blue > div.full-blue > div.productdetail_footer {width:1170px;}

.footer-right-menu-large{
	display: block;
	text-align: right;
	margin: 0px 0 0 55px;
	float: left;
}

/* Entry Door Hardware*/

.main552 .secondary-page-height{
	height: 235px;
}

.main552 div.carousel.secondary-page-height{
	margin-bottom: 0;
}

.main552 .carousel {
    margin-bottom: 0;
}


.main552 h1 {
    margin-left: 0;
    text-transform: uppercase;
}

.main552 #cnt-main .full{
	margin-top: 0;
}

.main552 .container #cnt-main {
    margin-left: 20px !important;
    margin-right: 20px !important;
}


div#navbar > ul > li > ul.menu-resources > div {
    min-height: 325px;
}

.main249 div#navbar > ul > li > ul.auto2 > div {
    min-height: 325px !important;
}




}

/* Medium devices (1920px and up) */
@media only screen and (min-width: 1920px){

.footer-right-menu-large{
	margin: 0px 0 0 390px;
}



}

.main430 .overimg:hover {
    opacity: 0.8;
}
@media (min-width: 268px) {
.main430 .frame, .main392 .frame, .main358 .frame {
    height: 300px;
    width: 100%;
}
}
@media (min-width: 768px) {
.main430 .frame, .main392 .frame,.main358 .frame {
    height: 648px;
    width: 100%;
}
}
@media (min-width: 992px) {
.main430 .frame, .main392 .frame, .main358 .frame  {
    height: 477px;
    width: 100%;
}
}
@media (min-width: 1200px) {
.main430 .frame, .main392 .frame, .main358 .frame {
    height: 577px;
    width: 100%;
}




}

















