.cf:after{content:".";display:block;height:0;clear:both;visibility:hidden}.cf{display:inline-block}* html .cf{height:1%}.cf{display:block}body{margin:0;padding:0;font-family:'Fira Sans',sans-serif;font-weight:300;font-size:16px;display:flex;min-height:100vh;flex-direction:column}body,html{height:100%;width:100%}.left{float:left}.right{float:right}.text-center{text-align:center}.container{position:relative;max-width:1000px;padding:0 20px;margin:0 auto}img{height:auto;max-width:100%}.nowrap{white-space:nowrap}header#mainHdr{height:148px;background-color:#fff;position:fixed;width:100%;left:0;top:0;border-bottom:solid 0 #00bec3;z-index:1000;transition:all .4s ease;-moz-transition:all .4s ease;-webkit-transition:all .4s ease;-o-transition:all .4s ease;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}body.admin-bar header#mainHdr{top:32px}body.notAtTop header#mainHdr{border-bottom-width:5px}header#mainHdr .logo-container{position:relative;z-index:2}header#mainHdr #logo{display:block;height:148px;position:absolute}header#mainHdr #logo img{position:relative;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%)}header#mainHdr #headerShadow{background-image:url(../../../../../../../themes/cfg-shower-doors/images/header-shadow.png);position:absolute;height:4px;width:100%;left:0;bottom:-4px;transition:all .4s ease;-moz-transition:all .4s ease;-webkit-transition:all .4s ease;-o-transition:all .4s ease}body.notAtTop header#mainHdr #headerShadow{bottom:-9px}header#mainHdr #hdrRight{padding-top:15px;position:relative;z-index:1}header#mainHdr #hdrRight #headerTop{padding-bottom:63px}a.phone-link{font-weight:400;font-family:'Oswald',sans-serif;font-weight:400;font-size:26px;color:#929292;line-height:1;margin-left:10px;text-decoration:none;text-transform:uppercase}header#mainHdr #hdrRight #headerTop #searchWrap{box-sizing:border-box;width:264px;height:27px;border:solid 1px #d7d7d7}header#mainHdr #hdrRight #headerTop #searchWrap input{display:block;box-sizing:border-box;border:0;padding:7px 0 5px 5px;background-color:#fff;font-family:'Fira Sans',sans-serif;font-weight:300;font-style:italic;height:25px;width:225px;font-size:14px;float:left}header#mainHdr #hdrRight #headerTop #searchWrap #searchSubmit{width:35px;cursor:pointer;text-align:center;line-height:25px;float:right;color:#929292;font-size:20px;transition:all .4s ease;-moz-transition:all .4s ease;-webkit-transition:all .4s ease;-o-transition:all .4s ease}header#mainHdr #hdrRight #headerTop #searchWrap #searchSubmit:hover{color:#00bec3}header#mainHdr #hdrRight #headerTop #socialIconsWrap{margin-right:30px}header#mainHdr #hdrRight #headerTop #socialIconsWrap .fa{font-size:26px;color:#929292;padding:0 5px;transition:all .4s ease;-moz-transition:all .4s ease;-webkit-transition:all .4s ease;-o-transition:all .4s ease}header#mainHdr #hdrRight #headerTop #contactWrap{color:#595959;text-decoration:none;font-family:'Montserrat',sans-serif;font-weight:700;font-size:19px;text-transform:uppercase}header#mainHdr #hdrRight #headerTop #contactWrap a{color:#399abb;text-decoration:none}header#mainHdr nav ul{margin:0;padding:0;list-style:none;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}header#mainHdr nav ul li{position:relative}header#mainHdr nav>ul li:first-child{margin-left:0}header#mainHdr nav ul li:last-child{margin-right:0}header#mainHdr nav ul li a{display:block;padding:0 40px 0 0;height:40px;line-height:40px;color:#929292;text-decoration:none;text-transform:uppercase;transition:all .4s ease;-moz-transition:all .4s ease;-webkit-transition:all .4s ease;-o-transition:all .4s ease}header#mainHdr nav ul li:last-child a{padding-right:0}header#mainHdr nav ul li:hover a{color:#197432;text-shadow:1px 0 0}header#mainHdr nav ul li ul.sub-menu{position:absolute;top:40px;left:0;-moz-transition:all .4s ease;-webkit-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;display:block}body.notAtTop header#mainHdr nav ul li ul{top:40px}header#mainHdr nav ul li ul.sub-menu li{display:block;padding-left:10px;-moz-transition:all .4s ease;-webkit-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}header#mainHdr nav ul li ul.sub-menu li a{color:#fff;width:100%;white-space:nowrap;padding-right:50px;overflow:hidden;height:0;line-height:42px;transition:all .25s ease}header#mainHdr nav ul li ul.sub-menu li:hover a{text-decoration:underline}header#mainHdr nav ul li:hover ul.sub-menu li a{height:37px}#sliderWrap{position:relative}#sliderWrap #bottomShadow,#pageTop #bottomShadow{background-image:url(../../../../../../../themes/cfg-shower-doors/images/bottom-shadow.png);height:4px;width:100%;position:absolute;bottom:0;left:0;z-index:5}#contentWrap .sectionTitle{height:67px}#contentWrap .sectionTitle h2{margin:0;padding:0;font-weight:400;font-family:'Oswald',sans-serif;font-weight:400;text-transform:uppercase;font-size:40px;color:#929292;height:67px;line-height:67px;float:left}#contentWrap .sectionTitle a{float:right;font-family:'Oswald',sans-serif;font-weight:300;text-transform:uppercase;text-decoration:none;width:102px;height:35px;border-radius:5px;line-height:35px;text-align:center;margin-top:16px;color:#fff;transition:all .4s ease;-moz-transition:all .4s ease;-webkit-transition:all .4s ease;-o-transition:all .4s ease}#collectionsWrap{padding-top:17px;padding-bottom:33px}#collectionsWrap .twoBlocks{width:483px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}#collectionsWrap .blocksWrap{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#collectionsWrap .blocksWrap .halfBlocks{width:50%}#collectionsWrap .halfBlocks:nth-child(odd) .halfBlock{margin-right:17px}#collectionsWrap .halfBlocks:nth-child(even) .halfBlock{margin-left:17px}#collectionsWrap .halfBlocks .halfBlock,#collectionsWrap .twoBlocks .blockFourth{position:relative;overflow:hidden}#collectionsWrap .halfBlocks .halfBlock{margin-bottom:30px}#collectionsWrap .twoBlocks .blockFourth{width:225px}#collectionsWrap .halfBlocks .halfBlock .blockBtn,#collectionsWrap .twoBlocks .blockFourth .blockBtn{position:absolute;display:block;width:100%;height:100%;z-index:10;top:0;left:0}#collectionsWrap .twoBlocks .blockFourth .descWrap{text-align:center;box-sizing:border-box;padding:0 20px;height:81px;position:absolute;bottom:-81px;width:100%;left:0;color:#fff;font-size:18px;font-family:'Oswald',sans-serif;font-weight:400;text-transform:uppercase;padding-bottom:10px;transition:all .4s ease;-moz-transition:all .4s ease;-webkit-transition:all .4s ease;-o-transition:all .4s ease}#collectionsWrap .twoBlocks .blockFourth:hover .descWrap{bottom:0}#collectionsWrap .twoBlocks.mobile .blockFourth .descWrap{bottom:-48px}#collectionsWrap .twoBlocks.mobile .blockFourth:hover .descWrap{bottom:0}#collectionsWrap .halfBlocks .halfBlock .imageWrap{overflow:hidden}#collectionsWrap .halfBlocks .halfBlock .imageWrap img,#collectionsWrap .twoBlocks .blockFourth .imageWrap img{display:block;margin:0 auto;transition:all 10s ease;-moz-transition:all 10s ease;-webkit-transition:all 10s ease;-o-transition:all 10s ease}#collectionsWrap .halfBlocks .halfBlock:hover .imageWrap img,#collectionsWrap .twoBlocks .blockFourth:hover .imageWrap img{transform:scale(1.5);-webkit-transform:scale(1.5);-moz-transform:scale(1.5);-o-transform:scale(1.5)}#collectionsWrap .twoBlocks .blockFourth .descWrap .collectionTitle{line-height:36px}#collectionsWrap .halfBlocks .halfBlock .btnWrap,#collectionsWrap .twoBlocks .blockFourth .descWrap .btnWrap{display:block;width:98px;height:35px;margin:0 auto;border-radius:5px;text-align:center;line-height:35px;color:#929292;font-family:'Oswald',sans-serif;font-weight:300;font-size:16px;text-transform:uppercase;transition:all .25s ease}#collectionsWrap .twoBlocks .blockFourth .descWrap .btnWrap{background-color:#fff}#collectionsWrap .halfBlocks .halfBlock .blockTitle{position:absolute;width:100%;padding:18px 130px 18px 20px;left:0;bottom:0;background-color:rgba(128,128,132,.8);z-index:5;text-transform:uppercase;font-size:30px;line-height:1.2;font-family:'Oswald',sans-serif;font-weight:400;color:#fff;text-align:left;box-sizing:border-box;transition:all .4s ease;-moz-transition:all .4s ease;-webkit-transition:all .4s ease;-o-transition:all .4s ease}#collectionsWrap .halfBlocks .halfBlock .blockTitle .btnWrap{position:absolute;right:20px;top:50%;transform:translateY(-50%);color:#fff}#collectionsWrap .halfBlocks .halfBlock .blockTitle p{font-size:16px;line-height:18px;color:#252525;margin:5px 0}#collectionsWrap .blockSpacer{height:33px;position:relative}#wideBanner{box-sizing:border-box;position:relative;background-repeat:no-repeat;background-attachment:fixed;background-image:url(../../../../../../../themes/cfg-shower-doors/images/vg_banner-wide.jpg);background-position:center top}#wideBanner-wrapper{position:relative;text-align:center;padding:137px 0}#wideBanner-container{background:url(../../../../../../../themes/cfg-shower-doors/images/cfg_text-bg.png) no-repeat center;background-size:cover;padding:40px 0 20px;margin-bottom:40px}#wideBanner .container{padding:0}#wideBanner.mobile{background-size:cover;background-attachment:initial}#wideBanner #topShadow{background-image:url(../../../../../../../themes/cfg-shower-doors/images/header-shadow.png);position:absolute;width:100%;top:0;height:4px}#wideBanner #bottomShadow{background-image:url(../../../../../../../themes/cfg-shower-doors/images/bottom-shadow.png);position:absolute;width:100%;bottom:0;height:4px}#wideBanner .leftAlign{width:48.3%;text-align:center}#wideBanner .centerAlign{text-align:center;width:100%}#wideBanner .centerAlign .wideBanner-content{box-sizing:border-box;margin:0 auto 20px}#wideBanner .centerAlign .wideBanner-content:after{background-image:url(../../../../../../../themes/cfg-shower-doors/images/cfg_logo-stacked.png);content:'';height:128px;position:absolute;right:-55px;top:-60px;width:75px}#wideBanner a.button-link,#wideBanner a.button-link{border:1px #fff solid;color:#fff;text-decoration:none;font-family:'Montserrat',sans-serif;font-size:22px;text-transform:uppercase;padding:10px 27px;letter-spacing:.2em;transition:all .4s ease;-moz-transition:all .4s ease;-webkit-transition:all .4s ease;-o-transition:all .4s ease;display:inline-block;overflow:hidden}#wideBanner .leftAlign a.button-link:before,#wideBanner .centerAlign a.button-link:before,#wideBanner .leftAlign a.button-link:after,#wideBanner .centerAlign a.button-link:after{background-color:#fff;content:"";display:inline-block;height:1px;position:relative;vertical-align:middle;width:27px}#wideBanner .leftAlign a.button-link:before,#wideBanner .centerAlign a.button-link:before{right:0;margin-left:0;top:-1px}#wideBanner .leftAlign a.button-link:after,#wideBanner .centerAlign a.button-link:after{left:0;margin-right:0}#wideBanner .leftAlign h3,#wideBanner .centerAlign h3{font-family:'Montserrat',sans-serif;font-size:77px;font-weight:300;margin:0 0 20px;line-height:1em}#wideBanner .leftAlign ul,#wideBanner .centerAlign ul{align-items:baseline;display:flex;justify-content:space-between;list-style:none;margin:40px 0 0;padding:0}#wideBanner .leftAlign ul li,#wideBanner .centerAlign ul li{color:#595959;font-family:'Montserrat',sans-serif;font-size:16px;font-weight:400;padding:5px 15px;position:relative;text-transform:uppercase;flex:1}#wideBanner .leftAlign ul li:after,#wideBanner .centerAlign ul li:after{position:absolute;right:0;top:0;content:"";height:100%;border-right:1px #555 solid}#wideBanner .leftAlign ul li:last-child:after,#wideBanner .centerAlign ul li:last-child:after{border-right:0}#wideBanner .centerAlign .spanText{font-family:'Montserrat',sans-serif;font-size:30px;font-weight:600;letter-spacing:7px;line-height:1.5;text-transform:uppercase}#wideBanner .centerAlign .image-container img{padding:30px 20px;transition:all .5s ease;transform:scale(1)}#wideBanner .centerAlign .image-container img:hover{transform:scale(1.1)}#wideBanner .leftAlign a.button-link:hover,#wideBanner .centerAlign a.button-link:hover{background-color:#1a4858}#whiteBanner{padding-top:30px;text-align:center}#whiteBanner .container{position:relative}#contentWrap #whiteBanner h3{color:#929292;text-transform:uppercase;font-family:'Oswald',sans-serif;font-size:40px;font-weight:300;margin:0;padding:0}#contentWrap #whiteBanner h2{margin:0;padding:0;font-weight:400;font-family:'Oswald',sans-serif;font-weight:300;text-transform:uppercase;font-size:90px;line-height:1}#whiteBanner h2 span{color:#595959}#whiteBanner h2 a{color:inherit;text-decoration:none}#whiteBanner h2 strong{font-family:'Oswald',sans-serif;font-weight:500}#whiteBanner .small-text{display:flex;justify-content:center;align-items:center}#whiteBanner .social-icons{display:flex;position:relative;top:1px}#whiteBanner .social-icons a{background-color:#808084;border-radius:50%;color:#fff;display:inline-block;font-size:22px;height:34px;margin-left:10px;transition:all .25s ease;width:34px;align-items:center;display:flex;justify-content:center;text-decoration:none}footer{padding:30px 0 10px;color:#fff}footer #footerColumns{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:60px;position:relative}footer #footerColumns .f-column{position:relative;line-height:20px}footer #footerColumns .f-column.shop-column{margin-left:auto;margin-right:100px}footer #footerColumns .f-column h4{margin:0;padding:0;font-weight:400;text-transform:uppercase;color:#fff;font-family:'Fira Sans',sans-serif;font-weight:400;font-size:18px;margin-bottom:7px}footer #footerColumns .f-column ul{margin:0;padding:0;list-style:none;font-size:16px;line-height:30px}footer #footerColumns .f-column.twoColumns ul{-moz-column-count:2;-moz-column-gap:20px;-webkit-column-count:2;-webkit-column-gap:20px;column-count:2;column-gap:20px}footer #footerColumns .f-column ul li a{line-height:16px;display:inline-block;color:#fff;text-decoration:none;border-bottom:solid 1px rgba(255,255,255,0);transition:all .4s ease;-moz-transition:all .4s ease;-webkit-transition:all .4s ease;-o-transition:all .4s ease}footer #footerColumns .f-column ul li a .fa{width:22px;text-align:center}footer #footerColumns .f-column ul li a:hover{border-bottom-color:rgba(255,255,255,1)}footer #footerColumns .f-column #newsLetterWrap{background-color:#fff;width:268px;height:33px;margin-top:10px}footer #footerColumns .f-column #newsLetterWrap input{box-sizing:border-box;border:0;font-family:'Fira Sans',sans-serif;font-weight:300;color:#7e7e7e;font-size:16px;height:33px;padding-left:10px;width:225px;float:left}footer #footerColumns .f-column #newsLetterWrap input[type='submit']{float:right;width:33px;height:33px;background-image:url(../../../../../../../themes/cfg-shower-doors/images/submit-btn.png);background-repeat:no-repeat;background-position:left top;-webkit-appearance:none;outline:none;border-radius:0;cursor:pointer;transition:all .4s ease;-moz-transition:all .4s ease;-webkit-transition:all .4s ease;-o-transition:all .4s ease}footer #footerColumns .f-column #newsLetterWrap input[type='submit']:hover{background-position:left bottom}footer #footerLogo{left:50%;position:absolute;top:0;transform:translateX(-50%)}footer .byline{color:#fff;font-family:'Montserrat',sans-serif;font-size:14px;font-weight:400;letter-spacing:2px}footer #footerSmall{padding-top:20px;color:#fff;text-align:center;font-family:'Fira Sans',sans-serif;font-weight:300;font-size:13px}footer #footerSmall a{position:relative;color:inherit;text-decoration:none;transition:all .4s ease;-moz-transition:all .4s ease;-webkit-transition:all .4s ease;-o-transition:all .4s ease}footer #footerSmall a:hover{text-decoration:underline}footer #footerSmall li a::after{content:'|';position:absolute;right:-11px;top:0}footer #footerSmall p{margin-bottom:0}footer #footerSmall p.developer{margin-top:20px}footer #footerSmall .menu-mini-footer-links-container{display:inline}footer #footerSmall ul{margin:0;padding:0;display:inline;list-style:none}footer #footerSmall ul li{display:inline;padding-right:13px}footer .developer a{opacity:.4}footer .developer a:hover{opacity:.8}footer .phone-link{padding:10px 0 5px;text-align:center}footer .phone-link a{color:#fff;font-family:'Montserrat',sans-serif;font-size:28px;font-weight:600;text-decoration:none;transition:all .25s ease}footer .phone-link a:hover{color:#f78f1e}#pageTop,#pageTop #whiteBar,#pageTop #leftPic,#pageTop #rightPic{height:245px;position:absolute}#pageTop{position:relative;overflow-x:hidden}#pageTop #whiteBar{background-color:#fff;width:14px;left:240px;z-index:2}#pageTop #leftPic{width:1000px;background-repeat:no-repeat;left:-540px;background-position:right bottom}#pageTop #rightPic{width:1546px;background-repeat:no-repeat;left:254px;background-position:left bottom}#contentTop h1{margin:0;padding:0;font-weight:400;text-transform:uppercase;color:#929292;font-family:'Oswald',sans-serif;font-weight:400;line-height:44px;font-size:50px;padding-top:30px;padding-bottom:20px}#blogWrap{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}#blogWrap .blogItem{width:48.3%;border:solid 1px #d7d7d7;margin-bottom:35px;box-sizing:border-box;position:relative}#blogWrap .blogItem .featuredImage{border-bottom:solid 1px #d7d7d7;overflow:hidden}#blogWrap .blogItem .featuredImage *{transition:all .4s ease;-moz-transition:all .4s ease;-webkit-transition:all .4s ease;-o-transition:all .4s ease}#blogWrap .blogItem .featuredImage:hover *{opacity:.7}#blogWrap .blogItem .featuredImage img{display:block}.blogDefault{position:relative}#blogWrap .blogItem .blogDefault .logo{position:absolute;z-index:41;top:50%;transform:translateY(-50%);left:0;right:0;margin:0 auto}#blogWrap .blogItem .blogInfo{background-color:#fff;padding:20px 25px}#contentWrap #blogWrap .blogItem .blogInfo h2{margin:0;padding:0;font-weight:400;text-transform:uppercase;font-size:20px;font-family:'Oswald',sans-serif;font-weight:400;line-height:24px}#blogWrap .blogItem .blogInfo .postDate{color:#929292;font-size:14px;font-family:'Fira Sans',sans-serif;font-weight:300;font-style:italic;line-height:17px;margin-bottom:5px}#blogWrap .blogItem .blogInfo .postDate a{color:inherit;text-decoration:none}#blogWrap .blogItem .blogInfo .excerptWrap{text-align:justify;color:#929292;font-size:16px;padding-bottom:70px}#blogWrap .blogItem .blogBtn{position:absolute;display:block;bottom:0;left:0;width:100%;height:64px;box-sizing:border-box;border-top:solid 1px #d7d7d7;background-color:#efefef;text-decoration:none;line-height:64px;padding-left:25px;font-size:20px;text-transform:uppercase;font-family:'Oswald',sans-serif;font-weight:400;transition:all .4s ease;-moz-transition:all .4s ease;-webkit-transition:all .4s ease;-o-transition:all .4s ease}#blogWrap .blogItem .blogBtn:hover{color:#fff}#blogWrap .blogItem .blogBtn .fa{padding-left:3px}#contentWrap{padding-top:148px;padding-bottom:40px;color:#929292;flex:1}#contentWrap h3,#contentWrap h2{font-family:'Fira Sans',sans-serif;font-weight:700}#blogLeft{width:100%;text-align:justify;margin-right:-280px}#blogLeft #blogInner{padding-right:40px;border-right:solid 1px #ddd;margin-right:320px}#blogLeft #blogImg img{width:100%}#blogRight{width:280px;z-index:10;position:relative}#blogRight aside h1.widget-title{font-family:'Oswald',sans-serif;font-weight:400;margin:0 0 15px 0;font-size:20px;color:#929292;padding:0;font-weight:400;text-transform:uppercase;border-bottom:solid 4px #ddd}#blogRight aside{margin-bottom:30px}#blogRight aside ul{margin:0;padding:0;list-style:none}#blogRight aside ul li{padding-bottom:10px;border-bottom:solid 1px #ddd;margin-bottom:10px;line-height:18px}#blogRight aside ul li a{text-decoration:none;display:inline-block;color:inherit;transition:all .4s ease;-moz-transition:all .4s ease;-webkit-transition:all .4s ease;-o-transition:all .4s ease}#blogRight aside ul li a:hover{padding-left:5px}#blogLeft .postInfo{color:#929292}#blogLeft .postInfo a{color:inherit;text-decoration:none}nav.prev-next-posts{text-align:center}nav.prev-next-posts .page-numbers{width:30px;height:30px;text-align:center;line-height:32px;display:inline-block;border:solid 1px #ddd;text-decoration:none;transition:all .4s ease;-moz-transition:all .4s ease;-webkit-transition:all .4s ease;-o-transition:all .4s ease}nav.prev-next-posts .page-numbers:hover,nav.prev-next-posts .page-numbers.current{color:#fff}.f561-comment-holder{padding:33px 0 16px;margin:0}.f561-comment-holder ul.children:before{content:"\4a";font-family:ElegantIcons;font-size:61px;color:#e5e4e4;position:absolute;top:35px;left:0;-webkit-transform:rotate(-90deg) scaleX(-1);-moz-transform:rotate(-90deg) scaleX(-1);transform:rotate(-90deg) scaleX(-1)}.f561-comment-holder .mkdf-comment-number-inner h5{font-size:26px}.f561-comment-holder .comment-meta.comment-author.vcard{display:block;width:67px;float:left}.f561-comment-holder .mkdf-pingback-comment .comment-content.post-content{padding:0}.f561-comment-holder .comment-content.post-content{padding:0 0 0 107px}.f561-comment-holder .comment-content.post-content .comment-meta-content{display:inline-block;width:100%;padding-top:22px}.f561-comment-holder .comment-content.post-content .comment-meta-content span.comment-date{margin-left:10px;font-size:13px;font-weight:600;color:#b8b8b8}.f561-comment-holder .comment-content.post-content .comment-edit-link,.f561-comment-holder .comment-content.post-content .comment-reply-link,.f561-comment-holder .comment-content.post-content .replay{margin-right:10px}.f561-comment-holder .comment-content.post-content h5.mkdf-comment-name{float:left;font-size:16px;font-weight:600;margin-top:0;margin-bottom:9px}.f561-comment-holder .comment-meta.comment-author.vcard img{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.f561-comment-holder .mkdf-comment{position:relative}.f561-comment-holder .comment-actions a{text-transform:uppercase;font-weight:600;font-size:12px;color:#bcbcbc}.f561-comment-holder .comment-actions a.comment-reply-link:before{content:"\e066";font-family:ElegantIcons;font-size:14px;color:#bcbcbc;margin-right:13px;text-transform:none;vertical-align:middle}.commentlist{list-style:none;position:relative;z-index:150;padding:0;margin:0}.commentlist .children>li,.commentlist>li{border-top:1px solid #f2f2f2;display:inline-block;position:relative;width:100%;padding-top:31px;margin-top:20px}.commentlist>li{margin:0 0 20px;padding-left:20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.commentlist>li:first-child{border-top:0}.commentlist .children{padding:0 0 0 105px;position:relative}.comment-respond{margin-bottom:40px}.comment-respond textarea#comment::-webkit-input-placeholder{color:#969696;font-size:14px;font-weight:600;opacity:1}.comment-respond textarea#comment:-moz-placeholder{color:#969696;font-size:14px;font-weight:600;opacity:1}.comment-respond textarea#comment::-moz-placeholder{color:#969696;font-size:14px;font-weight:600;opacity:1}.comment-respond textarea#comment:-ms-input-placeholder{color:#969696;font-size:14px;font-weight:600;opacity:1}.comment-respond{padding:13px 37px 22px 38px;background-color:#f5f5f5}.comment-respond label,.comment-respond span.required{display:none}.comment-respond .comment-reply-title{margin:0;padding:0;font-weight:400;font-family:'Oswald',sans-serif;font-weight:700;text-transform:uppercase;font-size:26px;color:#545454}.comment-respond .comment-reply-title a{font-size:16px}.comment-respond .logged-in-as{margin-bottom:14px;margin-top:0}.comment-respond .logged-in-as a{color:inherit;text-decoration:none}.comment-content.post-content .comment-respond{margin:20px 0}.comment-respond .form-submit{margin:0}.comment-respond .form-submit input[type='submit']{border:0;background-color:#000;font-family:'Oswald',sans-serif;font-weight:400;text-transform:uppercase;text-decoration:none;width:200px;height:40px;border-radius:5px;line-height:40px;text-align:center;cursor:pointer;display:block;margin-top:16px;color:#fff;transition:all .4s ease;-moz-transition:all .4s ease;-webkit-transition:all .4s ease;-o-transition:all .4s ease}#respond input[type=text],#respond textarea,.post-password-form input[type=password],.wpcf7-form-control.wpcf7-date,.wpcf7-form-control.wpcf7-number,.wpcf7-form-control.wpcf7-quiz,.wpcf7-form-control.wpcf7-select,.wpcf7-form-control.wpcf7-text,.wpcf7-form-control.wpcf7-textarea{width:100%;margin-bottom:11px;padding:10px 15px;border:1px solid #f2f2f2;outline:0;font-family:inherit;font-size:13px;background-color:#fff;color:#969696;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-moz-transition:all .4s ease;-webkit-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}#respond input[type=text]:focus,#respond textarea:focus,.post-password-form input[type=password]:focus,.wpcf7-form-control.wpcf7-date:focus,.wpcf7-form-control.wpcf7-number:focus,.wpcf7-form-control.wpcf7-quiz:focus,.wpcf7-form-control.wpcf7-select:focus,.wpcf7-form-control.wpcf7-text:focus,.wpcf7-form-control.wpcf7-textarea:focus{border:1px solid #43cb83}#respond input[type=text],#respond textarea{height:60px;outline:none}#respond textarea:focus{height:120px}.comment-meta-content cite{font-style:normal;font-family:'Oswald',sans-serif;font-weight:400;color:#929292}.comment-meta-content a{color:inherit;text-decoration:none}#contentWrap .comments h2.comments-title{font-weight:400;margin:0;padding:0;font-family:'Oswald',sans-serif;font-weight:700;text-transform:uppercase}.sectionWrap{color:#929292;padding-bottom:17px;border-bottom:solid 1px #d9d9d9;margin-bottom:15px;line-height:20px}.sectionWrap a{color:inherit;text-decoration:none}.sectionWrap:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}.sectionWrap h3{margin:0;padding:0;font-weight:400;text-transform:uppercase;color:#929292;font-family:'Oswald',sans-serif;font-weight:400;font-size:24px;margin-bottom:8px}.sectionWrap h3 .fa{font-size:28px;padding-right:5px}.contactLeft{width:380px}.contactRight{width:576px}#contactForm{background-color:#efefef;padding:22px}#contactForm #mainForm p{margin:0;padding:0}#contactForm input,#contactForm select,#contactForm textarea{background-color:#fff;border:solid 1px #d7d7d7;font-family:'Fira Sans',sans-serif;font-weight:300;font-size:16px;padding:0;height:40px;box-sizing:border-box;padding-left:12px;padding-top:4px}#contactForm select{background-image:url(../../../../../../../themes/cfg-shower-doors/images/down-arrow.png);background-repeat:no-repeat;background-position:right center;padding-top:6px;padding-left:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none}#contactForm select::-ms-expand{display:none}#contactForm textarea{padding-top:10px;height:100px;line-height:18px}#contactForm input[type='submit']{width:100%;display:block;padding:0;border:0;height:45px;color:#fff;border-radius:5px;font-family:'Oswald',sans-serif;font-weight:400;-webkit-appearance:none;text-transform:uppercase;cursor:pointer;-moz-transition:all .4s ease;-webkit-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}#contactForm .ajax-loader{position:absolute}#contactForm #thankYouWrap{display:none;height:400px}#contactForm #thankYouInner{position:relative;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%)}#contactForm #thankYouWrap h2{text-transform:uppercase;margin:0;padding:0;font-weight:400;font-family:'Oswald',sans-serif;font-weight:700;font-size:40px}#mapWrap{height:400px;overflow:hidden;position:relative}#mapWrap #topShadow{background-image:url(../../../../../../../themes/cfg-shower-doors/images/map-top-shadow.png);height:24px;left:0;opacity:.6;position:absolute;top:0;width:100%}#mapWrap #bottomShadow{background-image:url(../../../../../../../themes/cfg-shower-doors/images/map-bottom-shadow.png);bottom:0;height:24px;left:0;opacity:.6;position:absolute;width:100%}#mapWrap iframe{margin-bottom:0}#mapWrap .mapOverlay{background:transparent none repeat scroll 0 0;height:500px;margin-top:-500px;position:relative;top:500px;width:100%}.faqQuestion{background-image:url(../../../../../../../themes/cfg-shower-doors/images/faq-open.png);background-repeat:no-repeat;background-position:right center;position:relative;background-color:#efefef;border-radius:5px;padding:10px 64px 10px 15px;font-family:'Oswald',sans-serif;font-weight:300;font-size:18px;text-transform:uppercase;margin-bottom:10px;cursor:pointer;-moz-transition:all .4s ease;-webkit-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}.faqQuestion:hover{background-color:#dedede}.faqQuestion.active{background-image:url(../../../../../../../themes/cfg-shower-doors/images/faq-close.png);color:#fff}.faqAnswer{display:none;padding-bottom:40px}.faqAnswer p:first-child{margin-top:0}a{color:inherit}.loginWrap{width:48%}#contentWrap .loginWrap h2{margin:0;padding:0;font-weight:400;border-bottom:solid 5px #000;text-transform:uppercase}.cleanlogin-container{box-shadow:none;width:100%;max-width:none;box-sizing:border-box;border-radius:0 0 5px 5px;border-top:0}.cleanlogin-container input[type='text'],.cleanlogin-container input[type='email'],.cleanlogin-container input[type='tel'],.cleanlogin-container input[type='password'],.cleanlogin-container select,.cleanlogin-container textarea{background-color:#fff;border:solid 1px #d7d7d7;font-family:'Fira Sans',sans-serif;font-weight:300;font-size:16px;padding:0;height:40px;box-sizing:border-box;padding-left:12px;padding-top:4px}.cleanlogin-container input[type='submit']{width:100%;display:block;padding:0;border:0;height:45px;margin-bottom:0;color:#fff;border-radius:5px;font-size:16px;font-family:'Oswald',sans-serif;font-weight:400;-webkit-appearance:none;text-transform:uppercase;cursor:pointer;-moz-transition:all .4s ease;-webkit-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}.cleanlogin-full-width form fieldset{margin-bottom:0}.cleanlogin-form a.cleanlogin-form-register-link{display:none}.cleanlogin-field-remember{float:none;position:absolute;bottom:-52px}.cleanlogin-form-bottom{height:auto!important;padding-top:0px!important}.cleanlogin-notification{box-shadow:none;border-radius:0;margin:0;border:0;padding:10px}.cleanlogin-notification.error{border-color:#ddd;background-color:#6c0000;color:#fff}#responsive-menu-container #responsive-menu-title{text-align:center;background-color:transparent}#responsive-menu-container{border-right:solid 5px #000;background-color:rgba(0,0,0,.9)}#responsive-menu-container #responsive-menu-wrapper,#responsive-menu-container #responsive-menu li.responsive-menu-item a{background-color:transparent}#responsive-menu-container #responsive-menu li.responsive-menu-item a{border:0}#searchPopUpBtn{display:none;float:right;background-color:#ddd;width:35px;height:35px;text-align:center;line-height:35px;font-size:20px}.responsive-menu-button{right:20px!important}#searchPopup{position:fixed;background-color:rgba(0,0,0,.8);width:100%;height:100px;top:-140px;z-index:100000;color:#fff;padding:20px 0;text-align:center;-moz-transition:all .4s ease;-webkit-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}#searchPopup h2{margin:0;padding:0;font-weight:400;font-family:'Oswald',sans-serif;font-weight:400;text-transform:uppercase}#searchPopup #searchIWrap{width:70%;margin:0 auto}#searchPopup input{border:0;border-radius:0;box-sizing:border-box;height:40px;font-family:'Fira Sans',sans-serif;font-weight:300;line-height:40px;padding-top:2px;padding-left:15px;width:90%;outline:none;font-size:16px;float:left}#searchPopup #searchPopBtn{float:right;width:10%;color:#fff;height:40px;line-height:40px;text-align:center}#searchPopup #searchPopClose{position:absolute;top:-15px;right:20px;font-size:26px;cursor:pointer}#searchPopup.open{top:0}.responsive-menu-boring .responsive-menu-inner,.responsive-menu-boring .responsive-menu-inner::before,.responsive-menu-boring .responsive-menu-inner::after{transition-property:transform}.reversedColor{color:#fff;padding:10px 10px 8px 10px}#responsive-menu-container #responsive-menu-title #responsive-menu-title-image{position:relative;left:10px}ul.galleryUL{display:flex;flex-flow:row wrap;justify-content:flex-start;margin:0;padding:0}ul.galleryUL li{box-sizing:border-box;flex:0 0 32%;list-style:none;margin-bottom:20px;padding:0;text-align:center;text-transform:uppercase;-moz-transition:all .4s ease;-webkit-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}ul.galleryUL li:nth-child(3n-1){margin-left:2%;margin-right:2%}ul.galleryUL li a{border:solid 1px #000;display:block;height:100%;padding:2px}ul.galleryUL li a img{position:relative;height:100%;object-fit:cover}ul.galleryUL li:hover{opacity:.6}ul.galleryUL li p{margin:0;padding-bottom:30px}@media only screen and (max-width :768px){ul.galleryUL{column-gap:20px}ul.galleryUL li{flex:0 0 calc(50% - 10px)}ul.galleryUL li:nth-child(3n-1){margin-left:0;margin-right:0}}@media only screen and (max-width :480px){ul.galleryUL{column-gap:20px}ul.galleryUL li{flex:0 0 calc(50% - 10px)}ul.galleryUL li:nth-child(3n-1){margin-left:0;margin-right:0}}#alligatorWrap{position:relative}#alligatorWrap img{position:absolute;top:-134px;left:920px}#alligatorWrap img.flip{-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1);filter:FlipH;-ms-filter:"FlipH"}.alignleft{float:left;margin-right:20px;margin-bottom:20px}.alignright{float:right;margin-left:20px;margin-bottom:20px}.theme-colored-button{display:inline-block;padding:0 20px;height:40px;line-height:40px;color:#fff;text-decoration:none;text-transform:uppercase;font-size:20px;border-radius:4px;-moz-transition:all .4s ease;-webkit-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}hr{border:0;height:1px;background-color:rgba(0,0,0,.1);margin:40px 0}.testimonialsWrap .testimonialItem{border-bottom:solid 1px rgba(0,0,0,.1);padding-bottom:40px;margin-bottom:40px}.testimonialsWrap .testimonialItem .testimonialText{font-family:'Fira Sans',sans-serif;font-weight:300;font-style:italic;position:relative}.testimonialsWrap .testimonialItem .testimonialText::before,.testimonialsWrap .testimonialItem .testimonialText::after{position:absolute;font-family:'Fira Sans',sans-serif;font-weight:700;display:block;font-size:140px;color:rgba(0,0,0,.1);height:23px}.testimonialsWrap .testimonialItem .testimonialText::before{content:'“';top:-45px;left:-45px}.testimonialsWrap .testimonialItem .testimonialText::after{content:'”';right:0;bottom:0;line-height:68px}.testimonialsWrap .testimonialItem .testimonialWho{font-family:'Oswald',sans-serif;font-weight:400;text-transform:uppercase}#galleryWrapper{display:flex;flex-wrap:wrap;justify-content:center;margin-top:30px}#galleryWrapper .gallery-image{display:flex;flex-direction:column}#galleryWrapper .gallery-image h3{line-height:1.2;margin:0 15px 10px;max-width:300px}#galleryWrapper div.comparison{width:300px;height:300px;margin:auto 15px 30px;max-width:300px;max-height:300px;overflow:hidden}#galleryWrapper div.comparison figure{background-size:cover;position:relative;font-size:0;width:100%;height:100%;margin:0}#galleryWrapper div.comparison figure>img{position:relative;width:100%}#galleryWrapper div.comparison figure div{background-size:cover;position:absolute;width:50%;box-shadow:0 5px 10px -2px rgba(0,0,0,.3);overflow:hidden;bottom:0;height:100%}#galleryWrapper div.comparison input[type=range]{-webkit-appearance:none;-moz-appearance:none;position:relative;top:-2rem;left:-2%;background-color:rgba(255,255,255,.1);width:102%}#galleryWrapper div.comparison input[type=range]:focus{outline:none}#galleryWrapper div.comparison input[type=range]:active{outline:none}#galleryWrapper div.comparison input[type=range]::-moz-range-track{-moz-appearance:none;height:15px;width:98%;background-color:rgba(255,255,255,.1);position:relative;outline:none}#galleryWrapper div.comparison input[type=range]::active{border:none;outline:none}#galleryWrapper div.comparison input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:15px;background:#fff;border-radius:0}#galleryWrapper div.comparison input[type=range]::-moz-range-thumb{-moz-appearance:none;width:20px;height:15px;background:#fff;border-radius:0}#galleryWrapper div.comparison input[type=range]:focus::-webkit-slider-thumb{background:rgba(255,255,255,.5)}#galleryWrapper div.comparison input[type=range]:focus::-moz-range-thumb{background:rgba(255,255,255,.5)}footer{padding-bottom:80px}#footer-contact-desktop{border-top:6px solid #fff;bottom:-86px;line-height:1;padding:10px 0;position:fixed;width:100%;transition:all .25s ease;z-index:1000}#footer-contact-desktop .the-form-wrap .form-text,#footer-contact-mobile .the-form-wrap .form-text{line-height:1;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;color:#fff;font-family:'Montserrat',sans-serif;font-size:32px;font-weight:400;margin:0;text-align:center}#footer-contact-mobile .the-form-wrap .form-text{padding-bottom:10px}#footer-contact-desktop .form-text .btn,#footer-contact-mobile .form-text .btn,#footer-contact-desktop input[type="submit"],#footer-contact-mobile input[type="submit"]{border:1px #fff solid;color:#fff;cursor:pointer;display:inline-block;font-family:'Montserrat',sans-serif;font-size:16px;margin-left:20px;padding:10px 17px;letter-spacing:.1em;text-decoration:none;text-transform:uppercase;transition:all .4s ease;-moz-transition:all .4s ease;-webkit-transition:all .4s ease;-o-transition:all .4s ease;overflow:hidden}#footer-contact-desktop input[type="submit"],#footer-contact-mobile input[type="submit"]{margin-left:0}.form-text .btn:hover{background-color:#595959}.form-text .btn:before,.form-text .btn:after{background-color:#fff;content:"";display:inline-block;height:1px;position:relative;top:-1px;vertical-align:middle;width:27px}.form-text .btn:before{right:10px}.form-text .btn:after{left:10px}#footer-forms .wpcf7-form-control.wpcf7-text,#footer-forms .wpcf7-form-control.wpcf7-select,#footer-forms .wpcf7-form-control.wpcf7-textarea{font-size:14px}#footer-forms input{width:100%}#footer-forms textarea{height:100px}#footer-forms .wpcf7-form-control-wrap:nth-child(odd) input{float:left}#footer-forms .wpcf7-form-control-wrap:nth-child(even) input{float:right}#footer-forms br{display:none}#footer-contact-desktop.active{bottom:0}#footer-contact-mobile{border-top:6px solid #fff;cursor:pointer;position:fixed;width:100%;display:none;padding:10px 0 20px;transition:all .25s ease;z-index:1000}#footer-contact-mobile.open{transform:translateY(0)}#footer-contact-mobile.open .footer-close-form{cursor:pointer;opacity:1}.footer-close-form{color:#fff;opacity:0;font-size:24px;position:absolute;right:20px;top:0;transition:all .25s ease}#footer-contact-form #popup{display:none;position:fixed;margin:0 auto;top:40%;left:50%;-ms-transform:translate(-50%,-40%);transform:translate(-50%,-40%);z-index:999;width:800px}#footer-contact-form #popup #popupwrap{box-shadow:0 0 30px rgba(0,0,0,.5);position:relative}#footer-contact-form #popup #popupwrap #popup-title{color:#fff;font-size:26px;padding:10px 10px 5px;position:relative;margin:0}#footer-contact-form #popup #popupwrap p{color:#fff;font-size:22px;font-weight:500;margin-bottom:10px}#footer-contact-form #popup #popupwrap #popup-close{position:absolute;top:4px;right:-15px;width:48px;height:48px;font-size:30px;cursor:pointer;color:#fff}#footer-contact-form #popup #popup-content{background:#fff;padding:20px}#footer-contact-form #popup #popup-content #popup-content-wrapper{line-height:1.25;margin-bottom:20px}#footer-contact-form #popup #popup-content #popup-form-wrapper .gform_wrapper{padding:10px 0}#footer-contact-form #popup #popup-content #popup-form-wrapper .gform_confirmation_message{color:#fff;font-size:24px}#popupmask{height:100%;width:100%;position:fixed;z-index:1;top:0;left:0;background:rgba(0,0,0,.8);overflow-x:hidden;transition:0.5s;display:none}.theme_3.wpcf7-form input.valid,.theme_3.wpcf7-form textarea.valid,.theme_3.wpcf7-form select.valid,.theme_3.wpcf7-form input.error,.theme_3.wpcf7-form textarea.error,.theme_3.wpcf7-form select.error{background-color:#fff}.grecaptcha-badge{right:-10000px!important}#contactForm .gform_wrapper.gravity-theme .gfield_error label{color:#c02b0a}#contactForm .gform_wrapper.gravity-theme .gfield_error input[type=text],#contactForm .gform_wrapper.gravity-theme .gfield_error input[type=tel],#contactForm .gform_wrapper.gravity-theme .gfield_error input[type=emailt],#contactForm .gform_wrapper.gravity-theme .gfield_error input[type=textarea]{background:#fff9f9;border:1px solid #c02b0a;color:#c02b0a}#contactForm .gform_wrapper.gravity-theme .gform_footer{padding-bottom:0}#contactForm .gform_wrapper.gravity-theme .gfield_description{display:none}#contactForm .gform_validation_errors{margin-bottom:15px}#popup-form-wrapper .gform_heading{display:none}