@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_riUPVjOckutZ > DIV {
	padding-left:10px !important;
	padding-right:10px !important;
}
#component_CvKFBEtwoHkO > DIV {
	padding-left:10px !important;
	padding-right:10px !important;
}
#component_EmUaBtOReHQZ > DIV {
	padding-left:10px !important;
	padding-right:10px !important;
}
#component_BiKaqjORTcwZ > DIV {
	padding-left:10px !important;
	padding-right:10px !important;
}
#component_BiKaqjORTcwZ > DIV > DIV > DIV:nth-child(2) {
	padding-left:10px !important;
}
#component_EmUaBtOReHQZ > DIV > DIV > DIV:nth-child(2) {
	padding-left:10px !important;
}
#component_CvKFBEtwoHkO > DIV > DIV > DIV:nth-child(2) {
	padding-left:10px !important;
}
#component_riUPVjOckutZ > DIV > DIV > DIV:nth-child(2) {
	padding-left:10px !important;
}
}

@media screen and (min-width:768px) and (max-width:900px) {
	#component_riUPVjOckutZ > DIV {
	height:210px !important;
}
#component_CvKFBEtwoHkO > DIV {
	height:210px !important;
}
#component_EmUaBtOReHQZ > DIV {
	height:210px !important;
}
#component_BiKaqjORTcwZ > 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_lrfkBtEmAJKO > 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;
}
}

/*products-PVC*/
@media screen and (min-width:768px) and (max-width:900px){
	#component_uWfaqZEnUeIt > DIV {
	height:235px !important;
}
#component_loAuBOtIgfKZ > DIV {
	height:235px !important;
}
#component_wNpkgZtnAzTj > DIV {
	height:235px !important;
}
#component_fWKuqZEIgVAt > DIV {
	height:235px !important;
}
#component_dApFLjOdqfgZ > DIV {
	height:235px !important;
}
#component_noKaBEjyVfCO > DIV {
	height:235px !important;
}
#component_lvpuVjZdqKsO > DIV {
	height:235px !important;
}
#component_noAaBZEnVLgO > 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_sNKkBZtmoUvE > DIV > DIV > DIV {
	display:none !important;
}
}