@media screen and (max-width:900px) {
	#backstage-headArea-mobile {
	border-bottom: 1px solid #f3f3f3;
}
}

#outerContainer_1757751487095 > DIV > DIV {
	display:flex !important;
	flex-direction:row !important;
	flex-wrap:nowrap !important;
	align-content:unset !important;
	justify-content:unset !important;
	align-items:center !important;
}

.sitewidget-langBar .lang-bar .lang-dropdown .lang-arrow {
    right: 50px;
}

/*banner*/
@media screen and (max-width:768px) {
	#sitewidget-advancedSlider-20240131112649-advancedSlider > DIV:nth-child(1) > DIV:nth-child(2) > A {
	margin-top:30px !important;
}
}

/*home-2*/
@media screen and (min-width:900px) {
#outerContainer_1705635708780 > DIV > DIV {
    position: relative;
    top: -100px;
    z-index: 7;
    background: #ffffff;
    box-shadow: 0px 0px 60px 0px rgb(0 0 0 / 10%);
}}

@media screen and (min-width:768px) and (max-width:1024px){
	#component_DvUufnPJyYFZ > DIV {
	padding-left:10px !important;
	padding-right:10px !important;
}
#component_rEKkASlUPTqO > DIV {
	padding-left:10px !important;
	padding-right:10px !important;
}
#component_stKapIGAFJME > DIV {
	padding-left:10px !important;
	padding-right:10px !important;
}
#component_wmUFfnvKazDj > DIV {
	padding-left:10px !important;
	padding-right:10px !important;
}
#component_wmUFfnvKazDj > DIV > DIV > DIV:nth-child(2) {
	padding-left:10px !important;
}
#component_stKapIGAFJME > DIV > DIV > DIV:nth-child(2) {
	padding-left:10px !important;
}
#component_rEKkASlUPTqO > DIV > DIV > DIV:nth-child(2) {
	padding-left:10px !important;
}
#component_DvUufnPJyYFZ > DIV > DIV > DIV:nth-child(2) {
	padding-left:10px !important;
}
}

@media screen and (min-width:768px) and (max-width:900px) {
	#component_DvUufnPJyYFZ > DIV {
	height:210px !important;
}
#component_rEKkASlUPTqO > DIV {
	height:210px !important;
}
#component_stKapIGAFJME > DIV {
	height:210px !important;
}
#component_wmUFfnvKazDj > DIV {
	height:210px !important;
}
}

/*home-3*/
@media screen and (max-width:500px) {
	#location_1757770388424 {
	margin-right:5px !important;
}
#location_1757771198798 {
	margin-left:5px !important;
}
#location_1757771210245 {
	margin-right:5px !important;
}
#location_1757771221705 {
	margin-left:5px !important;
}
}

/*products*/
@media screen and (min-width:1440px) {
	#component_qpAufIkzYwUE > DIV:nth-child(1) > DIV:nth-child(1) > DIV:nth-child(3) > DIV:nth-child(2) > DIV > DIV {
	width:650px !important;
    margin-left:10px !important;
	margin-right:10px !important;
}
}

/*products-TPO*/
@media screen and (max-width:900px) {
	#outerContainer_1758719997231 > DIV > DIV {
	display:flex !important;
	flex-direction:column-reverse !important;
	flex-wrap:unset !important;
	align-content:unset !important;
	justify-content:unset !important;
	align-items:unset !important;
}
#outerContainer_1758809346982 > DIV > DIV {
	display:flex !important;
	flex-direction:column-reverse !important;
	flex-wrap:unset !important;
	align-content:unset !important;
	justify-content:unset !important;
	align-items:unset !important;
}
#outerContainer_1758809476774 > DIV > DIV {
	display:flex !important;
	flex-direction:column-reverse !important;
	flex-wrap:unset !important;
	align-content:unset !important;
	justify-content:unset !important;
	align-items:unset !important;
}
}
#component_gkpPhfLNAHEj > DIV > DIV:nth-child(2) > DIV > UL > LI:nth-child(1) > DIV > DIV:nth-child(2) {
	background:rgb(255,255,255) !important;
	height:60px !important;
	display:flex !important;
	flex-direction:unset !important;
	flex-wrap:unset !important;
	align-content:unset !important;
	justify-content:center !important;
	align-items:center !important;
}
#component_gkpPhfLNAHEj > DIV > DIV:nth-child(2) > DIV > UL > LI:nth-child(2) > DIV > DIV:nth-child(2) > A > DIV {
	height:60px !important;
	background:rgb(255,255,255) !important;
	display:flex !important;
	flex-direction:unset !important;
	flex-wrap:unset !important;
	align-content:unset !important;
	justify-content:center !important;
	align-items:center !important;
}
#component_gkpPhfLNAHEj > DIV > DIV:nth-child(2) > DIV > UL > LI:nth-child(3) > DIV > DIV:nth-child(2) > A > DIV {
	height:60px !important;
	background:rgb(255,255,255) !important;
	display:flex !important;
	flex-direction:unset !important;
	flex-wrap:unset !important;
	align-content:unset !important;
	justify-content:center !important;
	align-items:center !important;
}
#component_gkpPhfLNAHEj > DIV > DIV:nth-child(2) > DIV > UL > LI:nth-child(4) > DIV > DIV:nth-child(2) > A > DIV {
	height:60px !important;
	background:rgb(255,255,255) !important;
	display:flex !important;
	flex-direction:unset !important;
	flex-wrap:unset !important;
	align-content:unset !important;
	justify-content:center !important;
	align-items:center !important;
}


/*products-PVC*/
@media screen and (min-width:768px) and (max-width:900px){
	#component_ovpaBCGDQlft > DIV {
	height:235px !important;
}
#component_sdAaVhQsGvMt > DIV {
	height:235px !important;
}
#component_ryUFVMQsGbgO > DIV {
	height:235px !important;
}
#component_sgpuLhQNlywj > DIV {
	height:235px !important;
}
#component_qkUFBrlDvGiO > DIV {
	height:235px !important;
}
#component_rFAPVhGNbltZ > DIV {
	height:235px !important;
}
#component_pCUugMbsvGPE > DIV {
	height:235px !important;
}
#component_tLKaBWGDvdnO > DIV {
	height:235px !important;
}
}


/*products-Modified*/
.primaryText20054 .page_tab_tpl .backstage-blocksEditor-wrap .pagetab {
    display: inline-block;
    margin-top: 30px;
    background: #f7f7f7;
    background: #ffffff;
    box-shadow: 0 1px 5px 0 rgba(0,0,0,0.25);
}
.primaryText20054 .page_tab_tpl .backstage-blocksEditor-wrap .pagetab .pagetabli .title {
    font-size: 16px;
    color: #015196;
    letter-spacing: 0;
    line-height: 42px;
    height: 42px;
    border-bottom: 1px solid #D8D8D8;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: 600;
}

/*products-Roofing Systems*/
@media screen and (max-width:900px) {
	#outerContainer_1759156458695 > DIV > DIV {
	display:flex !important;
	flex-direction:column-reverse !important;
	flex-wrap:unset !important;
	align-content:unset !important;
	justify-content:unset !important;
	align-items:unset !important;
}
}
  .sitewidget-form-20251012154338 .submitGroup .controls {
    text-align: center;
    margin-top: 20px;
}

/*Contact Us*/
@media screen and (max-width:900px) {
	#component_ruUFKnbArkmE > DIV > DIV > DIV {
	display:none !important;
}
}