 *, :before, :after {
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box
;}
/*
 ----------------------------- 
 PVII Scroll To Top
 by Project Seven Development
 www.projectseven.com
 Core CSS
 -----------------------------
*/

.p7STT { padding: 1em; -moz-box-sizing: border-box; box-sizing: border-box; text-align: center; position: fixed; display: none; z-index: 999999999; }
/*For old browsers*/
.p7STT.dark { background-color: #222; color: #AAA; }
.p7STT.light { background-color: #FFF; color: #000; }
/*End Older Browsers*/

.p7STT.dark { background-color: rgba(77,73,72,.8); }
.p7STT.light { background: rgba(255,255,255,.8); }
.p7STT.bottom { bottom: 0px; width: 100%; }
.p7STT.right { right: 6px; top: 100px; padding: 0px 0px 2px 0px; font-size: 2.5em; border-radius: 5px; }
.p7STT.right span { display: none; }
.p7STT.right i:before { padding: 0px; }
.p7STT-anchor { text-decoration: none; }
.p7STT.dark .p7STT-anchor { color: #AAA; }
.p7STT.dark .p7STT-anchor:hover { color: #FFF; }
.p7STT.light .p7STT-anchor { color: #999; }
.p7STT.light .p7STT-anchor:hover { color: #000; }
.p7STT-anchor i { font-style: normal; }
.p7STT-anchor i:before { content: "\2191"; /*padding-right: 4px;*/ }
/* animations for arrows */

/* arrow on right */
.p7STT.right { opacity: 0; margin-top: 60px; -webkit-transition: opacity 1s, margin-top .5s; transition: opacity 1s, margin-top .5s; }
.p7STT.right.p7stt-on { opacity: 1; margin-top: 0px; }
/* bottom overlay */
.p7STT.bottom { opacity: 0; bottom: -100px; -webkit-transition: opacity 1s, bottom 1s; transition: opacity 1s, bottom 1s; }
.p7STT.bottom.p7stt-on { opacity: 1; bottom: 0px; }
.p7STT-scroll-to-top { font-size: inherit; }
/* End PVII Scroll To Top */

/* START BOOTSTRAP */

@media all and (min-width:0px) and (max-width:1259px) {
.container {width: 100%;}
.navbar-right {float: none !important;	margin-right: 10px;
}
}
/* END BOOTSTRAP */

@media all and (min-width:0px) and (max-width:509px) {
.cPaintCompanies ul{text-align:left;}
.cPaintCompanies li{display:list-item;margin-left:20px;padding:5px;list-style-type:circle;color:#5B7A8A;}
.cPaintCompanies li a{padding:0px;display:inline;background:#ffffff;font-size:1.1rem;}
blockquote p {color: #585858;font-size: .9rem;}
}
@media all and (min-width:0px) and (max-width:550px) {
.navbar { position: fixed; margin-top: 0px; margin-left: 0px;width:100%; z-index: 500; }
#dsHero{margin-top:50px;}
#dsSubFooter .cNone-550{display:none;}
}
@media all and (min-width:510px) and (max-width:679px) {
blockquote p {color: #585858;font-size: 1.1rem;}
}
@media all and (min-width:0px) and (max-width:679px) {
.cServicesBox img{float:none;display:block;width:80%;height:auto;margin:0 auto;}

}
@media all and (min-width:680px) and (max-width:959px) {
.cServicesBox img{float:left;}
}
@media all and (min-width:0px) and (max-width:959px) {
#dsHero .cD-td {padding:0px;}
#dsHero {position:relative;background-color: #B6C1CB; background-repeat: no-repeat; background-position: top center; background-image: url("../_images/dHero-op_1920x462.jpg");background-size: cover; z-index:9; }
#dHero { height: auto;}
.cTagLine{top:0;max-width:100%;border-radius:0px;background-image: url("../_images/cl-104.png");}
.cTagLine h1{font-size:1.6em;}
.cWidth600 {width: 100%;}
.cServicesCont{margin:0 auto;}
.cServicesBox{min-height:180px;overflow:hidden;width:100%;margin-left:0px;padding:10px;float:none;}
.cServicesBox p.ch2{font-size:1.3em;margin-top:10px;color:#546D7A;font-weight:bold;}
.cServicesBox p{font-size:.9em;text-align:center;}
.cPW { width: 100% ;}
#dLeft { display:none; }
#dMain { display: table-cell; width: auto ;}
#dRight { display:none; }
#dsHero {display:block; height:auto ;}
}

@media all and (min-width:960px) {
.cPW { width: 960px ;}
#dMMHolder img{display:none;}
#dLeft {display:none; }
#dMain { display: table-cell; width: auto;}
#dRight { display:none; }
#dsHero { height: auto ;}
#dsHero {position:relative;background-color: #B6C1CB; background-repeat: no-repeat; background-position: center; background-image: url("../_images/dHero-op_1920x462.jpg");background-size: cover; z-index:9; }
}
 
