@charset 'UTF-8';
@charset "UTF-8";
@font-face {
font-family: 'icomoon';
src:  url(//boulderwebsolutions.com/wp-content/plugins/wp-responsive-menu/inc/assets/icons/fonts/icomoon.eot?5ujmx2);
src:  url(//boulderwebsolutions.com/wp-content/plugins/wp-responsive-menu/inc/assets/icons/fonts/icomoon.eot?5ujmx2#iefix) format('embedded-opentype'),
url(//boulderwebsolutions.com/wp-content/plugins/wp-responsive-menu/inc/assets/icons/fonts/icomoon.ttf?5ujmx2) format('truetype'),
url(//boulderwebsolutions.com/wp-content/plugins/wp-responsive-menu/inc/assets/icons/fonts/icomoon.woff?5ujmx2) format('woff'),
url(//boulderwebsolutions.com/wp-content/plugins/wp-responsive-menu/inc/assets/icons/fonts/icomoon.svg?5ujmx2#icomoon) format('svg');
font-weight: normal;
font-style: normal;
}
[class^="wpr-icon-"], [class*=" wpr-icon-"] { font-family: 'icomoon' !important;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1; -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.wpr-icon-store:before {
content: "\e900";
}
.wpr-icon-cart2:before {
content: "\e901";
}
.wpr-icon-basket:before {
content: "\e902";
}
.wpr-icon-cart:before {
content: "\e93a";
}
.wpr-icon-x:before {
content: "\e687";
}
.wpr-icon-rss:before {
content: "\e600";
}
.wpr-icon-rss-alt:before {
content: "\e68c";
}
.wpr-icon-mail:before {
content: "\e68d";
}
.wpr-icon-plus:before {
content: "\e601";
}
.wpr-icon-minus:before {
content: "\e602";
}
.wpr-icon-magnifying-glass:before {
content: "\e603";
}
.wpr-icon-instagram:before {
content: "\e688";
}
.wpr-icon-grid:before {
content: "\e604";
}
.wpr-icon-search:before {
content: "\e605";
}
.wpr-icon-twitter:before {
content: "\e606";
}
.wpr-icon-plus2:before {
content: "\e607";
}
.wpr-icon-minus2:before {
content: "\e608";
}
.wpr-icon-search2:before {
content: "\e609";
}
.wpr-icon-feed:before {
content: "\e60a";
}
.wpr-icon-cancel:before {
content: "\e60b";
}
.wpr-icon-home:before {
content: "\e60c";
}
.wpr-icon-home2:before {
content: "\e60d";
}
.wpr-icon-search3:before {
content: "\e689";
}
.wpr-icon-menu:before {
content: "\e60e";
}
.wpr-icon-point-right:before {
content: "\e60f";
}
.wpr-icon-point-down:before {
content: "\e610";
}
.wpr-icon-close:before {
content: "\e611";
}
.wpr-icon-minus3:before {
content: "\e612";
}
.wpr-icon-plus3:before {
content: "\e613";
}
.wpr-icon-arrow-right:before {
content: "\e614";
}
.wpr-icon-arrow-down:before {
content: "\e615";
}
.wpr-icon-arrow-right2:before {
content: "\e616";
}
.wpr-icon-arrow-down2:before {
content: "\e617";
}
.wpr-icon-arrow-right3:before {
content: "\e618";
}
.wpr-icon-arrow-down3:before {
content: "\e619";
}
.wpr-icon-paragraph-justify:before {
content: "\e61a";
}
.wpr-icon-paragraph-justify2:before {
content: "\e61b";
}
.wpr-icon-mail2:before {
content: "\e61c";
}
.wpr-icon-google:before {
content: "\e61d";
}
.wpr-icon-googleplus:before {
content: "\e61e";
}
.wpr-icon-googleplus2:before {
content: "\e61f";
}
.wpr-icon-googleplus3:before {
content: "\e620";
}
.wpr-icon-googleplus4:before {
content: "\e621";
}
.wpr-icon-facebook:before {
content: "\e622";
}
.wpr-icon-facebook2:before {
content: "\e623";
}
.wpr-icon-facebook3:before {
content: "\e624";
}
.wpr-icon-instagram2:before {
content: "\e68a";
}
.wpr-icon-twitter2:before {
content: "\e625";
}
.wpr-icon-twitter3:before {
content: "\e626";
}
.wpr-icon-twitter4:before {
content: "\e627";
}
.wpr-icon-feed2:before {
content: "\e628";
}
.wpr-icon-feed3:before {
content: "\e629";
}
.wpr-icon-feed4:before {
content: "\e62a";
}
.wpr-icon-vimeo:before {
content: "\e62b";
}
.wpr-icon-vimeo2:before {
content: "\e62c";
}
.wpr-icon-vimeo3:before {
content: "\e62d";
}
.wpr-icon-flickr:before {
content: "\e62e";
}
.wpr-icon-flickr2:before {
content: "\e62f";
}
.wpr-icon-flickr3:before {
content: "\e630";
}
.wpr-icon-flickr4:before {
content: "\e631";
}
.wpr-icon-deviantart:before {
content: "\e632";
}
.wpr-icon-deviantart2:before {
content: "\e633";
}
.wpr-icon-github:before {
content: "\e634";
}
.wpr-icon-github2:before {
content: "\e635";
}
.wpr-icon-github3:before {
content: "\e636";
}
.wpr-icon-github4:before {
content: "\e637";
}
.wpr-icon-github5:before {
content: "\e638";
}
.wpr-icon-tumblr:before {
content: "\e639";
}
.wpr-icon-tumblr2:before {
content: "\e63a";
}
.wpr-icon-skype:before {
content: "\e63b";
}
.wpr-icon-linkedin:before {
content: "\e63c";
}
.wpr-icon-pinterest:before {
content: "\e63d";
}
.wpr-icon-pinterest2:before {
content: "\e63e";
}
.wpr-icon-search32:before {
content: "\e63f";
}
.wpr-icon-basket2:before {
content: "\e903";
}
.wpr-icon-basket3:before {
content: "\e027";
}
.wpr-icon-magnifying-glass2:before {
content: "\e037";
}
.wpr-icon-facebook5:before {
content: "\e05d";
}
.wpr-icon-twitter5:before {
content: "\e05e";
}
.wpr-icon-googleplus5:before {
content: "\e05f";
}
.wpr-icon-rss2:before {
content: "\e060";
}
.wpr-icon-tumblr3:before {
content: "\e061";
}
.wpr-icon-linkedin2:before {
content: "\e062";
}
.wpr-icon-dribbble:before {
content: "\e063";
}
.wpr-icon-plus5:before {
content: "\e656";
}
.wpr-icon-plus6:before {
content: "\e657";
}
.wpr-icon-minus5:before {
content: "\e658";
}
.wpr-icon-minus6:before {
content: "\e659";
}
.wpr-icon-cancel2:before {
content: "\e65a";
}
.wpr-icon-magnifier:before {
content: "\e65b";
}
.wpr-icon-grid3:before {
content: "\e65c";
}
.wpr-icon-grid4:before {
content: "\e65d";
}
.wpr-icon-list:before {
content: "\e65e";
}
.wpr-icon-add:before {
content: "\e65f";
}
.wpr-icon-minus7:before {
content: "\e660";
}
.wpr-icon-search7:before {
content: "\e661";
}
.wpr-icon-shopping-bag2:before {
content: "\e904";
}
.wpr-icon-shopping-cart2:before {
content: "\e905";
}
.wpr-icon-add_shopping_cart:before {
content: "\e854";
}
.wpr-icon-shopping_cart:before {
content: "\e8cc";
}
.wpr-icon-remove_shopping_cart:before {
content: "\e928";
}
.wpr-icon-shopping_basket:before {
content: "\e8cb";
}
.wpr-icon-align-justify:before {
content: "\e026";
}
.wpr-icon-search5:before {
content: "\e036";
}
.wpr-icon-circle-plus:before {
content: "\e040";
}
.wpr-icon-circle-minus:before {
content: "\e041";
}
.wpr-icon-square-plus:before {
content: "\e044";
}
.wpr-icon-square-minus:before {
content: "\e045";
}
.wpr-icon-arrow-right4:before {
content: "\e095";
}
.wpr-icon-arrow-down4:before {
content: "\e097";
}
.wpr-icon-grid2:before {
content: "\e102";
}
.wpr-icon-cross:before {
content: "\e117";
}
.wpr-icon-menu2:before {
content: "\e120";
}
.wpr-icon-ellipsis:before {
content: "\e129";
}
.wpr-icon-times:before {
content: "\e647";
}
.wpr-icon-plus4:before {
content: "\e648";
}
.wpr-icon-minus4:before {
content: "\e649";
}
.wpr-icon-arrow-right-thick:before {
content: "\e64a";
}
.wpr-icon-th-menu:before {
content: "\e64b";
}
.wpr-icon-arrow-down-thick:before {
content: "\e64c";
}
.wpr-icon-times-outline:before {
content: "\e64d";
}
.wpr-icon-plus-outline:before {
content: "\e64e";
}
.wpr-icon-minus-outline:before {
content: "\e64f";
}
.wpr-icon-th-small-outline:before {
content: "\e650";
}
.wpr-icon-th-menu-outline:before {
content: "\e651";
}
.wpr-icon-zoom-outline:before {
content: "\e652";
}
.wpr-icon-arrow-down5:before {
content: "\e653";
}
.wpr-icon-arrow-right5:before {
content: "\e654";
}
.wpr-icon-search6:before {
content: "\e655";
}
.wpr-icon-shopping-cart:before {
content: "\f07a";
}
.wpr-icon-cart-plus:before {
content: "\f217";
}
.wpr-icon-cart-arrow-down:before {
content: "\f218";
}
.wpr-icon-shopping-bag:before {
content: "\f290";
}
.wpr-icon-shopping-basket:before {
content: "\f291";
}
.wpr-icon-search9:before {
content: "\f002";
}
.wpr-icon-envelope-o:before {
content: "\f003";
}
.wpr-icon-th-large:before {
content: "\f009";
}
.wpr-icon-th:before {
content: "\f00a";
}
.wpr-icon-th-list:before {
content: "\f00b";
}
.wpr-icon-times2:before {
content: "\f00d";
}
.wpr-icon-home3:before {
content: "\f015";
}
.wpr-icon-align-justify2:before {
content: "\f039";
}
.wpr-icon-chevron-right:before {
content: "\f054";
}
.wpr-icon-plus-circle:before {
content: "\f055";
}
.wpr-icon-minus-circle:before {
content: "\f056";
}
.wpr-icon-arrow-right6:before {
content: "\f061";
}
.wpr-icon-arrow-down6:before {
content: "\f063";
}
.wpr-icon-plus7:before {
content: "\f067";
}
.wpr-icon-minus8:before {
content: "\f068";
}
.wpr-icon-chevron-down:before {
content: "\f078";
}
.wpr-icon-twitter-square:before {
content: "\f081";
}
.wpr-icon-facebook-square:before {
content: "\f082";
}
.wpr-icon-linkedin-square:before {
content: "\f08c";
}
.wpr-icon-github-square:before {
content: "\f092";
}
.wpr-icon-twitter6:before {
content: "\f099";
}
.wpr-icon-facebook6:before {
content: "\f09a";
}
.wpr-icon-github6:before {
content: "\f09b";
}
.wpr-icon-hand-o-right:before {
content: "\f0a4";
}
.wpr-icon-hand-o-down:before {
content: "\f0a7";
}
.wpr-icon-arrow-circle-right:before {
content: "\f0a9";
}
.wpr-icon-arrow-circle-down:before {
content: "\f0ab";
}
.wpr-icon-tasks:before {
content: "\f0ae";
}
.wpr-icon-bars:before {
content: "\f0c9";
}
.wpr-icon-pinterest3:before {
content: "\f0d2";
}
.wpr-icon-pinterest-square:before {
content: "\f0d3";
}
.wpr-icon-google-plus-square:before {
content: "\f0d4";
}
.wpr-icon-google-plus:before {
content: "\f0d5";
}
.wpr-icon-envelope:before {
content: "\f0e0";
}
.wpr-icon-linkedin3:before {
content: "\f0e1";
}
.wpr-icon-angle-double-right:before {
content: "\f101";
}
.wpr-icon-angle-double-down:before {
content: "\f103";
}
.wpr-icon-angle-right:before {
content: "\f105";
}
.wpr-icon-angle-down:before {
content: "\f107";
}
.wpr-icon-github-alt:before {
content: "\f113";
}
.wpr-icon-ellipsis-h:before {
content: "\f141";
}
.wpr-icon-rss-square:before {
content: "\f143";
}
.wpr-icon-toggle-down:before {
content: "\f150";
}
.wpr-icon-toggle-right:before {
content: "\f152";
}
.wpr-icon-youtube-square:before {
content: "\f166";
}
.wpr-icon-youtube:before {
content: "\f167";
}
.wpr-icon-instagram3:before {
content: "\f16d";
}
.wpr-icon-apple:before {
content: "\f179";
}
.wpr-icon-android:before {
content: "\f17b";
}
.wpr-icon-skype2:before {
content: "\f17e";
}
.wpr-icon-vimeo-square:before {
content: "\f194";
}
.wpr-icon-cart3:before {
content: "\e906";
}
.wpr-icon-bag:before {
content: "\e907";
}
.wpr-icon-facebook4:before {
content: "\e640";
}
.wpr-icon-twitter-old:before {
content: "\e641";
}
.wpr-icon-feed5:before {
content: "\e642";
}
.wpr-icon-bird:before {
content: "\e643";
}
.wpr-icon-search4:before {
content: "\e644";
}
.wpr-icon-pointer:before {
content: "\e645";
}
.wpr-icon-pointer2:before {
content: "\e646";
}
.wpr-icon-shopping-bag3:before {
content: "\e908";
}
.wpr-icon-shopping-basket2:before {
content: "\e909";
}
.wpr-icon-shopping-cart3:before {
content: "\e90a";
}
.wpr-icon-search10:before {
content: "\e68b";
}
.wpr-icon-cross2:before {
content: "\e663";
}
.wpr-icon-minus9:before {
content: "\e664";
}
.wpr-icon-plus8:before {
content: "\e665";
}
.wpr-icon-layout:before {
content: "\e666";
}
.wpr-icon-list2:before {
content: "\e667";
}
.wpr-icon-video:before {
content: "\e668";
}
.wpr-icon-arrow-down7:before {
content: "\e669";
}
.wpr-icon-arrow-right7:before {
content: "\e66a";
}
.wpr-icon-arrow-down8:before {
content: "\e66b";
}
.wpr-icon-arrow-right8:before {
content: "\e66c";
}
.wpr-icon-arrow-down9:before {
content: "\e66d";
}
.wpr-icon-arrow-right9:before {
content: "\e66e";
}
.wpr-icon-arrow-down10:before {
content: "\e66f";
}
.wpr-icon-arrow-right10:before {
content: "\e670";
}
.wpr-icon-arrow-down11:before {
content: "\e671";
}
.wpr-icon-uniE672:before {
content: "\e672";
}
.wpr-icon-arrow-right11:before {
content: "\e673";
}
.wpr-icon-github62:before {
content: "\e674";
}
.wpr-icon-flickr5:before {
content: "\e675";
}
.wpr-icon-flickr6:before {
content: "\e676";
}
.wpr-icon-vimeo4:before {
content: "\e677";
}
.wpr-icon-vimeo5:before {
content: "\e678";
}
.wpr-icon-twitter7:before {
content: "\e679";
}
.wpr-icon-facebook7:before {
content: "\e67a";
}
.wpr-icon-facebook8:before {
content: "\e67b";
}
.wpr-icon-facebook9:before {
content: "\e67c";
}
.wpr-icon-googleplus6:before {
content: "\e67d";
}
.wpr-icon-googleplus7:before {
content: "\e67e";
}
.wpr-icon-pinterest4:before {
content: "\e67f";
}
.wpr-icon-pinterest5:before {
content: "\e680";
}
.wpr-icon-tumblr4:before {
content: "\e681";
}
.wpr-icon-linkedin4:before {
content: "\e682";
}
.wpr-icon-linkedin5:before {
content: "\e683";
}
.wpr-icon-instagram4:before {
content: "\e684";
}
.wpr-icon-skype3:before {
content: "\e685";
}
.wpr-icon-skype4:before {
content: "\e686";
}
.wpr-icon-cart4:before {
content: "\e90b";
}
.wpr-icon-search8:before {
content: "\e662";
}html {
font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; } body {
margin: 0;
}  article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
display: block;
} audio,
canvas,
progress,
video {
display: inline-block; vertical-align: baseline; } audio:not([controls]) {
display: none;
height: 0;
} [hidden],
template {
display: none;
}  a {
background: transparent;
} a:active,
a:hover {
outline: 0;
}  abbr[title] {
border-bottom: 1px dotted;
} b,
strong {
font-weight: bold;
} dfn {
font-style: italic;
} h1 {
font-size: 2em;
margin: 0.67em 0;
} mark {
background: #ff0;
color: #000;
} small {
font-size: 80%;
} sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sup {
top: -0.5em;
}
sub {
bottom: -0.25em;
}  img {
border: 0;
} svg:not(:root) {
overflow: hidden;
}  figure {
margin: 1em 40px;
} hr {
-moz-box-sizing: content-box;
box-sizing: content-box;
height: 0;
} pre {
overflow: auto;
} code,
kbd,
pre,
samp {
font-family: monospace, monospace;
font-size: 1em;
}   button,
input,
optgroup,
select,
textarea {
color: inherit; font: inherit; margin: 0; } button {
overflow: visible;
} button,
select {
text-transform: none;
} button,
html input[type="button"], input[type="reset"],
input[type="submit"] {
-webkit-appearance: button; cursor: pointer; } button[disabled],
html input[disabled] {
cursor: default;
} button::-moz-focus-inner,
input::-moz-focus-inner {
border: 0;
padding: 0;
} input {
line-height: normal;
} input[type="checkbox"],
input[type="radio"] {
box-sizing: border-box; padding: 0; } input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
height: auto;
} input[type="search"] {
-webkit-appearance: textfield; -moz-box-sizing: content-box;
-webkit-box-sizing: content-box; box-sizing: content-box;
} input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
} fieldset {
border: 1px solid #c0c0c0;
margin: 0 2px;
padding: 0.35em 0.625em 0.75em;
} legend {
border: 0; padding: 0; } textarea {
overflow: auto;
} optgroup {
font-weight: bold;
}  table {
border-collapse: collapse;
border-spacing: 0;
}
td,
th {
padding: 0;
}@font-face {
font-display: swap; font-family: 'Bitter';
font-style: normal;
font-weight: 400;
src: url(//boulderwebsolutions.com/wp-content/themes/fonts/bitter-v32-latin-regular.woff2) format('woff2'), url(//boulderwebsolutions.com/wp-content/themes/fonts/bitter-v32-latin-regular.woff) format('woff'); } @font-face {
font-display: swap; font-family: 'Bitter';
font-style: normal;
font-weight: 700;
src: url(//boulderwebsolutions.com/wp-content/themes/fonts/bitter-v32-latin-700.woff2) format('woff2'), url(//boulderwebsolutions.com/wp-content/themes/fonts/bitter-v32-latin-700.woff) format('woff'); } @font-face {
font-display: swap; font-family: 'Open Sans';
font-style: normal;
font-weight: 300;
src: url(//boulderwebsolutions.com/wp-content/themes/fonts/open-sans-v34-latin-300.woff2) format('woff2'), url(//boulderwebsolutions.com/wp-content/themes/fonts/open-sans-v34-latin-300.woff) format('woff'); } @font-face {
font-display: swap; font-family: 'Open Sans';
font-style: normal;
font-weight: 400;
src: url(//boulderwebsolutions.com/wp-content/themes/fonts/open-sans-v34-latin-regular.woff2) format('woff2'), url(//boulderwebsolutions.com/wp-content/themes/fonts/open-sans-v34-latin-regular.woff) format('woff'); } @font-face {
font-display: swap; font-family: 'Open Sans';
font-style: normal;
font-weight: 700;
src: url(//boulderwebsolutions.com/wp-content/themes/fonts/open-sans-v34-latin-700.woff2) format('woff2'), url(//boulderwebsolutions.com/wp-content/themes/fonts/open-sans-v34-latin-700.woff) format('woff'); }
html {background:#fff;}
body {width:100%; font-family:'Open Sans',arial,sans-serif; font-size:18px; margin:0; padding:0; color:#000; background:#fff;}
header, nav ul, footer { margin:0 auto; }
#head {text-align:center; background:#1e6788;}
.home #head {background:#444;}
#top {width:100%; clear:both; background:#444; text-align:center; font-size:.85rem; padding:3px 0; position:relative; z-index:99999; display: inline-block;}
#top>div {
max-width: 1200px;
width: 92%;
margin: auto;
padding: 0 4%;
display: flex;
align-items: center;
flex-wrap: wrap;
justify-content: space-around;
color: white;
}
#top a {display:inline-block; margin:0 50px 0 0; padding:3px 0; color:#fff;}
#top a:hover {opacity:.7;}
header {
display: flex;
align-items: center;
max-width: 1200px;
text-align: center;
margin: 0 auto;
padding: 0 4%;
position: relative;
z-index: 99999;
}
header #logo, header h3 {line-height:1; display:inline-block; padding:0; margin:0;}
header h3 {display:block;}
header #logo a, header #logo a:hover, header #logo a:active {display:inline-block; width:135px; height:115px; margin:10px auto 0; background:url(//boulderwebsolutions.com/wp-content/themes/cwc/images/Boulder-Web-Solutions-logo.png) top no-repeat; background-size:contain;
} #breadcrumbs {text-align:left; font-size:14px; text-transform:lowercase; color:#444; padding:1em 2%; margin:0 auto; width:100%; max-width:1200px;}
#breadcrumbs a {color:#444;}
#breadcrumbs a:hover {color:#000; text-decoration:underline;}
.breadcrumb_last {color:#000;}
.home h2 strong {line-height:1; letter-spacing:normal; transform:scale(1,1.25); -webkit-transform: scale(1,1.25); display:inline-block;}
header h3 a {color:white; display:block; font-size:1.7rem; padding:0 10px; font-weight:normal;}
header h3 a:hover {color:#97a56e; cursor:default;}
header .widget {padding-top:1em; font-size:.95rem; float:left;}
header .widget .btn {padding:10px; background:#ffffff91; font-size:1rem; position: absolute; right:4%; bottom:2em;}
header .widget .btn:hover {background:#192a15;}
header .support {color:#f7f7f7; position:absolute; right:275px; top:30px; text-decoration:underline;}
header .support:hover {color:orange;}
header h4 {position:absolute; top:0px; right:4%; text-align:center; z-index:9;background:#042035; background:rgb(42, 86, 119); padding:.5em; border-radius:5px; line-height:.4;}
header h4 a, header a[href^=tel] {color:#fff; font-weight:normal; padding:0; font-size:1.1em; line-height:1;}
header a[href^=tel]::before {padding:0 10px 10px 0; display:inline-block;}
header h4 a.small {font-size:1rem;}
header h4 a:hover {color:#a3db29;}
.icon-bar {background:black; height:7px; width:40px; margin:5px auto; display:block;}
nav.mobile, .hamburger {display:none;}
nav {margin:2px auto 0; padding:0; z-index:1500; position:relative; text-align:center; font-weight:600; -webkit-font-smoothing:antialiased; letter-spacing:.02em; text-transform:uppercase;}
.home nav {height:84px;}
nav ul, nav2 ul {list-style:none; padding:0; margin:0 auto; width:100%; display:inline-block;}
nav li, nav2 li {position:relative; float:left; margin:0; padding:0; font-size:.9rem;}
nav a, nav2 a {line-height:45px; display:block; padding:0 20px; color:#fff;}
.home nav a {line-height:84px; display:block; padding:0 20px; color:#fff;}
nav a:hover, nav .current_page_item a {color:#ffdc00;}
nav .current_page_item li a:hover {background:#ddd;}
nav li ul {position:absolute; left:0; top:0; padding:0; margin:-10px auto 0; width:99%; min-width:200px; border-radius:0 0 5px 5px; border:1px solid #ddd; background:#fff; background:rgba(255, 255, 255, .9); opacity:0; visibility:hidden;
-webkit-transition: all .25s ease;
-moz-transition: all .25s ease;
-ms-transition: all .25s ease;
-o-transition: all .25s ease;
transition: all .25s ease;}
nav li:hover ul {opacity:1; top:65px; visibility:visible;}
nav li li {font-weight:normal; display:block; float:none; margin:0; padding:0;}
nav li li a {margin:0; line-height:1.3; padding:15px; border:none; text-align:center; background:none; text-transform:none; color:#000;}
nav li li a:hover, nav li li.current_page_item a,  nav li.current_page_item li a,  nav li li.current_page_item a:hover {background:#eee; color:#444;} nav li:hover ul,  nav li li li:hover ul, nav li.sfhover ul, nav li li.sfhover ul {left:0;}
nav li li ul {display:none; background:#fbfbfb; border-left:2px solid #eee; padding-top:10px;}
nav li li:hover ul {left:160px; top:0; display:block; }
nav li.menu-item-has-children a:after {content:'v'; color:#fff; font-size:.9rem; transform: scale(1,.5); position:absolute; bottom:-20px; left:48%;}
nav li.menu-item-has-children a:hover:after {color:#ffdc00;}
nav li.menu-item-has-children li a:after {content:'';}
.home nav a {color:#fff;}
.home nav a:hover {color:#000;}
.home nav ul ul a {color:#000; line-height:1.1; padding:15px 10px;}
.home nav li.menu-item-has-children a:after {color:#fff;}
.home nav li.menu-item-has-children a:hover:after {color:#000;}
#main-wrap {float:left; width:100%;}
#main {background:#f0f0f0a6; float:left; margin:auto; width:100%;}
.home #main {
padding: 2em 0 0;
}
#content {clear:both; float:left; width:94%; padding:0 3% 2em; margin:auto; line-height:1.75; position:relative; overflow:hidden;}
.home #content {float: none; padding: 1em 3%; background:url(//boulderwebsolutions.com/wp-content/themes/cwc/images/hex-bg.webp); box-shadow:inset 0 0 0 2000px rgba(33, 121, 173, 0.01);}
.blog #content, .single #content, .archive #content {width:69%;}
.blog #sidebar, .single #sidebar, .archive #sidebar {width: 20%;}
.blog #main, .single #main, .archive #main {background:none; padding-top:2em;}
.blog h3 {margin-bottom:0;}
.blog p, .archive p { margin:0 auto 3em; }
.date, .author {font-size:16px; font-style:italic; margin:0; padding:0; display:inline;}
.single .cta:nth-of-type(2n) {margin:0 20px 0;}
#sidebar {float:left; width:25%; padding:1em 2% 1.5em 2%; background:#eee; border-radius:16px 0 0 16px; border:1px solid #ddd; font-size:1rem;}
#sidebar ul { margin:0; padding:0;list-style:none; }
#sidebar h2 {font-size:30px; padding:0; margin:0; }
#sidebar li {list-style:none; padding:.5em 0; display:block;}
#sidebar ul.children {padding:revert;}
#sidebar a:hover {}
#sidebar #text-2 p {color:#777; margin:1rem 0; padding:0; font-size:.9rem; }
#sidebar #text-2 em {display:block; color:#444; font-size:1rem; }
.content-block {max-width:800px; margin:0 auto 2em;}
.full,  #respond {padding:2% 3%; margin:1% 0; border-radius:5px; float:left; width:94%;}
.home .full#post-1 {width:94%; height:auto !important; padding:2%; margin:1%; background:#fff;}
.home .full#post-1 p {padding:0 2%;}
.home #post-1 a { color:#a5c525;}
.home .full { float:left; width:29.3%; margin:1%; padding:1%; text-align:center; position:relative; background:#fff;}
.home .full p {text-align:left; padding:0 4% 2%; }
.home .full .post-edit-link {position:absolute; bottom:0; right:0; }
.home .full img {margin:3% 0 0;}
.ocean-icons {background:url(//boulderwebsolutions.com/wp-content/themes/cwc/images/ocean-icons.webp) no-repeat; }
section {background:#f7f7f7; clear:both;}
section:nth-of-type(even) {background:#c8dbf2;}
.home section {max-width: 1400px;
margin: 0 auto;
padding: 2em 2%; text-align: center;
}
.outer-wrap {max-width: 1400px; margin: 1em auto; padding: 0 2%;}
.checks {text-align:center; max-width:450px; margin:2em auto 4em;}
.checks img {float:left; padding:0 5px 0 25px;} .scroll {transition:1s ease-out;} .page-id-1267 .faqs {margin:auto;}
.faqs {max-width:1100px; margin:4em auto; padding:0 4% 4em;}
.faqs .question {margin:10px 0 10px; background:#eee; padding:10px; position:relative; cursor:pointer; font-size:1.3rem;}
.faqs .question:after {content: " +"; position:absolute; right:10px;}
.faqs .answer {font-weight:normal; visibility:hidden; opacity:0; height:0; padding: 0 12px; display:block; max-height: 0; transition: max-height 0.25s ease-out;}
.faqs .question.show:after {content: " -";}
.faqs .answer.show {display:block !important; visibility:visible; opacity:1; height:auto; max-height: 500px; padding-bottom:25px; transition: 0.3s ease-in;}
.faqs a {font-weight:bold;}
ul#home-widgets {width:94%; float:left; margin:0 auto; padding:0 3%;}
#home-widgets >div {width:100%; display:grid; grid-template-columns:30% 30% 30%; grid-column-gap:5%; grid-row-gap:2em; clear:both; float:left;} #home-widgets h3 {text-align:center; font-size:2rem; margin:2em auto 0; float:left; width:100%;}
#home-widgets li {max-height:266px; overflow:hidden; padding:0 0 10px; list-style:none; text-align:center; position:relative; transition:.5s;}
#home-widgets h2 {font-size:1.25rem; color:#444; position:absolute; bottom:0; width:100%; background:#f7f7f7;}
#home-widgets li img {width:100%; margin:auto; float:none;}
#home-widgets li img:hover {transform:scale3d(1.05,1.05,1); transition:.5s; max-height:218px;}
#home-widgets p {overflow:hidden;} #foot {margin:0 auto; padding:1em 0; clear:both; float:left; width:100%; background:#222;}
footer {color:#cacaca; padding:0 2%; margin:0 auto 8em;}
footer ul ul{list-style:none; padding:0; margin:0;}
footer >ul {padding:0; margin:0; list-style:none; display:grid; grid-template-columns:auto auto auto; grid-gap:0 5%;}
footer >ul >li {margin:0; padding:2em 5% 0;}
footer .tagcloud a {display:inline-block; }
footer h2 {margin:0 0 .5em; padding:0; text-align:left; font-size:1.1rem; color:#76a9f9; text-transform:uppercase; font-family:'Bitter',serif; letter-spacing:normal; font-weight:600;}
footer a {}
footer li li a {color:#c1c1c1; font-size:14px; padding:5px 0; display:inline-block;}
footer a:hover {color:#fff;}
footer .message .nf-field-label label {color: #f7f7f7; font-weight: normal; letter-spacing: .01em;}
footer .message .nf-field-element textarea {height: 100px;}
footer .nf-response-msg {color:white !important}
footer >ul >li:last-child:nth-child(3n - 2) {grid-column-end: -1;}
a {text-decoration:none; color:#195595;
-webkit-transition:all .1s linear;
-moz-transition:all .1s linear;
-o-transition:all .1s linear;
transition:all .1s linear;
}
a:focus, a:active {background:none; outline:none;}
a:hover {color:#000;}
a[href^=tel] {text-decoration:none;}
a[href^=tel]::before {padding-right:8px; vertical-align:1px; font-weight:900; font-size:.8em;}
a[href^=mailto] {color:inherit;} .share a {font-size:35px; margin:0 18px 0 0; background-size:cover; display:inline-block; opacity:1;} .share a :hover {opacity:.7;}
a.post-edit-link {display:block; background:#fff; width:auto; float:right; padding:0 3px; font-size:smaller; color:#ccc;}
.smaller {font-size:.9rem;}
img, a.img, img a {border:none; max-width:100%; height:auto;}
.cycle-prev, .cycle-next {width:48px; height:48px; background:url(//boulderwebsolutions.com/wp-content/themes/cwc/images/prev.webp) no-repeat; content:'>'; color:black; left:0; top:45%; position:absolute; display:inline-block; z-index:9999; cursor:pointer;}
.cycle-next {background-image:url(//boulderwebsolutions.com/wp-content/themes/cwc/images/next.webp); left:initial; right:0; z-index:9999;}
#slideshow ul {padding:0; margin:0; text-align:center; list-style:none; width:100%; height:auto; max-height:640px; overflow:hidden; display:block; z-index:888; position:relative;}
#slideshow li {width:100%; height:auto; margin:0 auto; padding:0; position:relative;}
#slideshow img {max-width:100%; height:auto; max-height:570px; margin:0 auto; padding:0;}
#slideshow .caption {display:block;}
#grid-view {display:grid; clear:both; width:96%;
grid-template-columns: 25% 25% 25% 25%;
grid-gap: 1em 1em;
grid-auto-flow: dense;}
#grid-view, .flex {display:flex; flex-flow:row wrap; flex-grow:2; flex-shrink:2; align-content:center; justify-content:space-evenly;}
#grid-view img {max-width:300px; max-height:168px;}
#lightbox #imageDetails {font-size:1rem; line-height:1.2;}
#lightbox #imageDetails a {font-size:.8rem;}
.flex-gallery {
display: flex;
flex-wrap: wrap;
gap: 20px;
justify-content: center;
align-items: center;
margin: 30px 0;
}
.flex-gallery img {
max-height: 300px;
width: auto;
height: auto;
flex: 0 1 auto;
}
#pager2, #cycle-2 {clear:both; margin:20px auto;}
#pager2 img, #cycle-2 li {margin:0 10px; max-height:100px; width:auto !important; overflow:hidden;}
.grid-view, .slide-view {float:right; margin:0 2% 1em; background:url(//boulderwebsolutions.com/wp-content/themes/cwc/images/grid-view.webp) left no-repeat; height:25px; padding-left:30px; opacity:.7; cursor:pointer;}
.slide-view {background-image:url(//boulderwebsolutions.com/wp-content/themes/cwc/images/slide-view.webp);}
.pg-website-design-and-development-portfolio #content {padding:0;}
#portfolio {clear:both; float:left; text-align:center; width:100%; list-style:none; margin:0 auto;  background:#c4e2f0; background: rgb(56,152,209);
background: radial-gradient(circle, rgba(33, 118, 167,1) 0%, rgba(183,216,255,1) 100%); }
#portfolio ul {
clear: both;
width: 100%;
float: left;
display: flex;
flex-wrap: wrap;
gap: 3em 3%;
justify-content: center;
list-style: none;
margin: 0 auto;
padding: 0;
}
#portfolio li {
background: #f7f7f7;
padding: 1em 0;
}
#portfolio h3 {display:block; text-align:center; font-size:40px; margin:1em auto;}
#portfolio ul a {font-size:1rem; flex:0 0 calc(25% - 20px); flex-grow:3; margin:0 20px; padding:5px; position:relative; overflow:hidden; text-align:center; display:block; color:#000; line-height:1.2;}
#portfolio a.btn {margin:2em auto;}
#portfolio a.btn:hover strong {color:#000;}
#portfolio img {display:block; opacity:1; margin:20px auto 5px; box-shadow:3PX 3PX 5PX #444;}
#portfolio img:hover {transform:scale3d(1.05,1.05,1); transition:.5s; opacity:.9;}
#portfolio b {color:#444; padding:10px; display:block;}
.single-portfolio #hero {width:600px; height:400px; margin: 2em auto 0; border:6px solid #bcbcbc; outline-offset: 12px;}
.single-portfolio h1 span {color: inherit; text-align: right; font-size: 110%; display: block; font-style: italic; padding: .3em 0 0;}
.portfolio-cta {margin-top: 40px; padding: 20px; background-color: #222; color: #fff; border-left: 4px solid #000;}
.portfolio-cta a {color: #fff; text-decoration: underline;}
.page-template-temp-port-post  {margin-bottom:1em;}
#hero {text-align:center; background-size:cover; background-repeat:no-repeat; width:100%; position:relative; background-position-x:0%; background-position-y:0%; background-position:center top; height:250px; overflow:hidden;}
.home #hero {height:475px; box-shadow:inset 0 0 0 2000px rgb(0, 255, 207);}
.home #hero video {opacity:.7; position:absolute; left:49%; transform:translateX(-50%); bottom:-1px; min-width:103%; min-height:100%;}
.align-middle {
display: grid;
gap: 2%;
position: absolute;
top: 57%;
left: 50%;
transform: translate(-50%, -50%);
width: 94%;
z-index: 9999;
grid-template-columns: 1fr 1fr;
place-items: center;
margin: auto;
}
.align-middle a {color:#fff;}
.align-middle h1, .align-middle h3 {margin:20px 0; text-shadow:1px 1px 3px #444;}
.align-middle h1 {color:#D97E16; font-weight:800;}
.align-middle h1 a {color:#D97E16; letter-spacing:2px;}
.align-middle h3 {font-weight:200; max-width:480px; margin:auto;}
.align-middle h3 a:hover {color:#fff; cursor:default;}
.align-middle a[href^="tel"]::before {padding-right:0;}
.align-middle .buttons-row {margin:3em auto 0; display:block;}
.home .align-middle {
position: relative;
top: initial;
left: initial;
transform: none;
}
.home .align-middle>div {
font-size: 3.5cqw;
text-shadow: 1px 1px 3px #444;
color: #dceff6;
font-weight: 800;
}
.home .graphic {
background: url(//boulderwebsolutions.com/wp-content/themes/cwc/images/web-design-3d.webp) center no-repeat;
width: 100%;
height: 300px;
background-size: contain;
}
.home .align-middle .buttons-row {
margin: 1em auto 0;
}
.home .align-middle .buttons-row a {
font-size: 1.25rem;
}
#hero >a {width:320px; position:absolute; top:70%; left:50%; transform:translate(-50%, -50%); background:#f4f4f4d9; color:#444; font-size:1.25rem; padding:15px; text-align:center;}
#hero >a:hover {background:#f4f4f4;}
#hero >a p {border:1px solid #20888f; border-left:0; border-right:0; margin:2%; padding:15px 30px;}
header form.search {width:285px; float:right; padding:0; position:relative; bottom:initial; right:initial; border-radius:5px; margin:3em auto 0;}
header form.search input {width:58%; border:1px solid #ddd; background:#fff url(//boulderwebsolutions.com/wp-content/themes/cwc/images/search-icon.webp) 7px no-repeat; background-size:18px; padding:10px 15px 10px 37px; float:left; display:inline-block; margin:0; border-right:0;}
header form.search input.button {padding:10px 8px 12px; width:23%; border-right:1px solid #ddd; background:#eee; color:#444; font-size:1rem;}
header form.search input.button:hover {background:#444; color:#f7f7f7;}
#testi {clear:both; width:92%; margin:3em auto;}
#testi h2 {text-align:center; padding:1em 3% 0;}
#testi blockquote {min-height:180px;}
.slick-next, .slick-prev {top:36%;}
.slick-next:before, .slick-prev:before {color:#5ab1dd !important;}
.slick-next::before, .slick-prev::before {color:#000;}
.slick-prev.slick-disabled, .slick-next.slick-disabled {cursor:default;}
blockquote {
border-left:7px solid #5ab1dd;
padding:30px; line-height:1.4; font-size:1rem; min-height:5px; letter-spacing:normal;
}
blockquote:before { font-family:georgia,serif; letter-spacing:normal;
display: block;
color:#ccc;
content:open-quote;
font-size:10em;
line-height:.1em;
padding:50px 0 0;
} blockquote span:before { font-family:georgia,serif; letter-spacing:normal;
padding-left:5px;
color:#ccc;
content:close-quote;
font-size:2em;
line-height:.1em;
vertical-align:-.4em
}
blockquote em { font-family:georgia,serif; letter-spacing:normal;
float:right;
font-size:.8em;
padding:15px 0;
width:100%;
text-align:right;
} .page-id-1165 h2 {font-size:28px;}
.page-id-1165 h3 {font-size:22px;}
.page-id-1165 #content {width:60%;}
#maintenance_form {float:right; width:30%; margin:2em 2%;}
#resp {height:350px; overflow:hidden; clear:both;}
#resp .back-img {background:url(//boulderwebsolutions.com/wp-content/themes/cwc/images/mobile-design-screens.webp) center no-repeat; background-size:cover; opacity:1; position: absolute; height: 535px; width: 100%;}
#resp .text {max-width:350px; padding:2em 3%; position: absolute;}
#resp h2 {font-weight:600;}
#seo {text-align: center; overflow:hidden; clear:both; background: url(//boulderwebsolutions.com/wp-content/themes/cwc/images/honeycomb-bg.webp); padding: 0 2% 3em; box-shadow: 0 5px 5px #808080; position: relative; z-index: 99999;}
#seo strong {font-size:1.5rem;}
#trust {background:#ced4df; padding: 1px 0 3em; box-shadow: 0 5px 5px #808080; position: relative; z-index: 9999;}
.pg-responsive-web-design blockquote {border-right:7px solid #5ab1dd;}
#wp {background:url(//boulderwebsolutions.com/wp-content/themes/cwc/images/wp-code-comp.webp) no-repeat; background-size:cover; height:320px; overflow:hidden; clear:both; box-shadow:inset 0 0 0 2000px rgba(41, 55, 8, 0.5);}
#wp >div {max-width:500px; padding:1em 3%; float:right;}
#wp >div * {color:#fff;}
a.copy, a.cwc {display:block; text-align:center; padding:2em 2%; color:#7c7c7c; clear:both; font-size:.8rem; background:#222; }
a.copy:hover, a.cwc:hover {color:#cacaca;}
a.cwc {font-size:9px; padding:2em 0; color:#717171;}
a.cwc:nth-last-of-type(1) {text-align:right; padding:2em 4%;}
.video-container {position:relative; padding-bottom:56.25%; padding-top:35px; height:0; overflow:hidden;}
.video-container iframe {position:absolute; top:0; left:0; width:100%; height:100%;}
td, th {vertical-align:top; padding:5px;}
h2,h3,h4,h5 { padding:2px 0 3px; font-weight:normal;}
h1,h2,h3 {color:#333; font-family:'Bitter',serif; letter-spacing:normal; margin:.5em auto; font-family:'Bitter',serif; line-height:1.25; }
h1 {margin:.75em 0; font-size:42px; line-height:1.1; text-align:center; font-weight:200;}
h1 span {color:#a0e300;}
h1 a, h1 a:hover {cursor:default;}
h1.page-title {margin:0 auto; padding:.75em 0; font-size:38px;}
.single h1, h1.archive, #comments {background:none; padding:4% 4% 0; text-align:left; font-size: 2rem;}
.home h1 {font-size: 2.5rem; margin: auto;}
h2 {font-size:36px; padding:1em 0 0;}
#content h2 {font-size:32px;}
h3 {font-size:26px; font-weight:600;}
h4 {font-size:22px;}
h5 {font-size:1em;}
p.thanks {font-size:1.5em; padding:15px; display:block; text-align:center; position:absolute; top:0; background:#319dba; color:white; width:100%; padding:1em 0; margin:0 auto;}
footer p.thanks {color:white; font-size:1rem; position:relative;}
.center {text-align:center;}
b, strong {color:black;}
.iconify {
display: inline-block;
width: 1em;
height: 1em;
font-size: 1rem;
vertical-align: -0.2em !important;
} .fas {line-height:1.5; font-weight:900; font-family: "Font Awesome 5 Free";}
.fa-user, .far, .fas, .fa-comment {float:none; padding-right:10px; }
.fa-comment {vertical-align:top; padding-top:18px;}
.col-1-2 {width:48%; float:left; margin:0 4% 0 0;}
.col-1-2:nth-of-type(even) {margin:0;}
.col-1-2 .item {margin:0 auto 1em;}
.pg-contact #content {max-width:1200px; float:none;} .fa-map-marker-alt, .fa-business-time {display:inline-block; margin-left:30px; line-height:1.5;}
.fa-map-marker-alt::before, .fa-business-time::before { margin-left:-30px; padding-right:15px;}
.fas-fix {display:inline-block; vertical-align:top;} fieldset {
display: inline-block;
clear: left;
border: 1px solid #7893a0;
background: #f7f7f7;
padding: 10px 30px 0;
}
.nf-form-cont {
padding: 0;
margin: 0 auto 15px;
max-width: 400px;
width: auto;
color: #333;
}
label#nf-label-field-hp-2 {
color: white;
}
.nf-form-hp {
font-size: 16px;
}
#ninja_forms_required_items,
.nf-field-container {
margin-bottom: 10px !important;
}
.label-above .nf-field-label {
margin-bottom: 1px !important;
}
.nf-before-form-content {
display: none;
}
.ninja-forms-field[type='submit'] { border: 2px solid #f25c35;
padding: 5px 25px;
width: auto;
height: auto;
color: #f25c35;
box-shadow: none;
background: #fff;
border-radius: 25px;
}
.ninja-forms-field[type='submit']:hover {
background: #f25c35;
color: #fff;
} .antispam {display:none;}
.ruhuman {display:flex;}
.ruhuman label {padding-top:20px !important;}
.ruhuman input {flex:1;}
input.button {background:#f25c35; width:auto; outline:none; clear:both; float:left; color:#fff; border:2px solid #f25c35; font-size:1.5em; -moz-border-radius:7px; -webkit-border-radius:7px; -khtml-border-radius:7px; border-radius:7px; margin:10px 43px 20px; } input.website {display:none;}
.idea {clear:both; margin:0 auto; background:url(//boulderwebsolutions.com/wp-content/themes/cwc/images/honeycomb-bg.webp) no-repeat; background-size:cover; padding:2em 0 4em; float:left; text-align:center; width:100%; box-shadow:inset 0 0 0 2000px rgb(242 92 53 / 55%);}
.idea h3, .idea p {max-width:410px; margin:0 auto; line-height:1.5; padding:1.5em 2% .5em;}
form #info {float:left; width:180px; height:270px; font:18px Arial; color:#7893a0;}
#info div {margin:0 0 10px; font-size:16px;}
#info #phone {color:#00679a; font-size:22px;}
#info #hours {}
#alert {width:400px; height:200px; background:white; color:black; display:none;}
#messageForm {width:300px; position:relative;}
#messageForm input, #messageForm textarea {color:#424242; font-size:1rem; width:91.5%; padding:10px; margin:0 auto 7px;}
#messageForm input.button {font-size:1rem; width:auto; margin:0 auto; display:inline-block;}
#messageForm .ruhuman * {font-size:14px; padding:5px;}
#messageForm .ruhuman input:first-of-type {color:white; background:none; border:none; border-bottom:1px solid white; }
#estimateForm {max-width:800px; margin:auto;}
#estimateForm fieldset {margin:2em 0 0;}
fieldset legend {padding:0 1%; font-size: 20px;	color: #f25c35;}
#estimateForm label {width:54%; margin:10px; }
#estimateForm input, #estimateForm textarea, #estimateForm select {width:auto; padding:5px 10px; margin:10px 0; }
#estimateForm input.sm {width:auto;}
#estimateForm #merchant p {width:54%;}
#estimateForm label[for='project_desc'] {padding:1% 0 0; color:#6d6969; display:block;}
#estimateForm textarea {width:70%;}
.grid.checks {max-width:none; display:grid; clear:both; grid-template-columns:repeat(5, 1fr); grid-auto-flow:dense;}
#estimateForm input.sm, #estimateForm label.sm {text-align:left; font-size:14px; line-height:.8; padding:5px 10px; width:auto; background:#eee; white-space:nowrap;}
#estimateForm input[type="checkbox"] {display:table-cell; margin-right:5px;}
#estimateForm label {font-size:1rem; line-height:1;}
#estimateForm input.button {margin:2em auto 0; display:inline-block;float:none;width:100%;padding:15px 10px; text-transform:capitalize; font-size:1.2rem;}
#reg_form label {margin:5px 10px 10px; vertical-align:top; display:inline-block; width:230px; text-align:right;}
#reg_form textarea {margin:10px 0;}
#reg_form +p >a.cta {float:left;}
input:focus,
select:focus,
textarea:focus,
button:focus {outline:none;}
input:focus {background:#f7f7f7;}
::-webkit-input-placeholder { color:#444;
}
::-moz-placeholder { color:#444;
}
:-ms-input-placeholder { color:#444;
}
:-moz-placeholder { color:#444;
}
.cli-plugin-button, .medium.cli-plugin-button {margin: 5px 20px;}
.validation-advice, fieldset i {display:block; clear:right; color:#f25c35; float:right; text-align:center; font-size:.85em; font-style:normal;}
label.error {color:red; border:1px solid red;float: none !important; text-align:center !important;}
.btn, button, input.button, a.button, .cta, #commentform input#submit, #searchsubmit {width:auto; display:inline-block; font-size:1rem; padding:10px 20px; margin:1em auto 0; background:#09445b; color:#fff; border:2px solid #09445b; -webkit-appearance:none; letter-spacing:1px;}
.btn:nth-of-type(even), button:nth-of-type(even), input.button, a.button:nth-of-type(even), .cta:nth-of-type(even) {margin:1em 20px 0;}
.btn:hover, button:hover, .button:hover, input.button:hover, a.button:hover, .cta:hover, #commentform input#submit:hover, footer .btn:hover {color:white; opacity:.8;}
#searchsubmit:hover {background:none; color:black; cursor:pointer; }
#searchform label {display:none;}
.btn.center {margin:0 auto; clear:both; float:none; display:block; width:200px;}
.btn strong {color:#00b7ff;}
.searchform {margin:2em auto 5em;}
.searchform input[type=image] {max-width:25px; padding:15px 10px 0;}
.searchform input[type=text] {font-size:18px; padding:10px; width:320px;}
.link {border:none; background:none;}
.wpcf7-form {max-width:400px;}
p.pager {text-align:center; width:100%; float:left; clear:both; padding:0; margin:0;}
.pager * {padding:5px 1rem; display:inline-block; }
.aligncenter, div.aligncenter {text-align:center; display:block; margin-left:auto; margin-right:auto;}
.alignleft { float:left; margin:0 1rem 1rem 0; }
.alignright { float:right; margin:0 0 1rem 1rem;}
.clear {clear:both; margin:1em auto;}
.wp-caption { text-align:center; }
.wp-caption img { border:0 none; margin:4px 0 0; padding:0;}
.wp-caption p.wp-caption-text {	font-size:.8rem; line-height:1.2; margin:0; padding:0 4px 5px;}
.cats, .tags {color:#575757;}
#commentform {text-align:center;}
.commentlist, .commentlist .children {list-style:none; width:100%; padding:0; margin:0; float:left;}
.commentlist li {margin:0 2%; padding:2%; float:left;}
.comment-meta,.comment-author {float:left; width:45%; margin:0 2.5% 1% 0; display:block; line-height:32px; padding:0; font-size:1.1rem; color:#7893a0}
.comment-meta a {font-size:11px; line-height:1; color:#ccc}
.comment-author img {float:left; margin:0 10px 0 0;}
.comment-body p {width:100%; float:left; padding:3px 0; margin:0; }
#commentform input, #commentform textarea, #commentform label {float:left; width:45%; margin:5px 1%}
#commentform label {width:25%;}
#commentform input.submit { margin:10px 0 2rem 30%; border:none; border-radius:5px; background:#b95a9c; color:#fff; }
#commentform input.submit:hover {background:#00679a;} .woocommerce nav a {line-height:2; display:block; padding:initial;}
.woocommerce nav li {float:none;}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
background-color:#a46497;}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
background-color: #a46497;background:#09445b; color:#fff; border:2px solid #09445b; }
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {background-color:#fff; color:#09445b;} .pg-graphic-design section {display:flex; flex-wrap:wrap; width:96%;}
.pg-graphic-design section img {object-fit:contain; margin:1em 2%; flex-grow:4; max-width:600px;} .woocommerce ul.cart_list li dl dd p:last-child, .woocommerce ul.product_list_widget li dl dd p:last-child {font-size:.9rem; display:inline;} @media only screen and (max-width: 1180px) {
header {padding:0 2%;}
nav a {padding:0 13px; font-size: .8rem;}
#resp .back-img {opacity:.4;}
}
@media only screen and (max-width: 1100px) {
nav.mobile.active, .hamburger {display:block;}
nav.mobile {background:#fff; background:rgba(0,0,0,.8); width:100%; height:100%;}
nav.mobile li {float:none;}
nav.mobile a {display:block; padding:0;}
nav.mobile a:hover {color:grey;}
nav.mobile li li a {padding:10px 0;}
}
@media only screen and (max-width: 1030px) {
.home header #logo a,
.home header #logo a:hover,
.home header #logo a:active {
width: 100px;
}
}
@media only screen and (max-width: 990px) {
header .widget {padding:0;}
header .widget .btn {position:relative; margin:0 5% 0 0; right:initial; bottom:initial;}
.grid.checks {grid-template-columns:auto auto auto auto; }
}
@media only screen and (max-width: 940px) {
header #logo a,
header #logo a:hover,
header #logo a:active {width: 100px; height: 90px;}
header nav a, .home header nav a {
padding: 0 9px;}
.align-middle h1 {font-size:36px;}
.align-middle h3 {font-size:20px;}
.align-middle a.btn {font-size:1rem; margin:15px 5px;}
}
@media only screen and (max-width: 890px) {
.content-block {padding:0 4%;}
}
@media only screen and (max-width: 812px) {
.home #hero {height:auto;}
nav, nav ul {width:100%; text-align:center;}
nav li {float:none; display:inline-block;}
header #logo {width:100%;}
header #logo a {float:none; display:block; background-position:center top;}
nav {display:none;}
.wprmenu_bar .hamburger {margin-right:20px !important;}
div#mg-wprm-wrap form.wpr-search-form button.wpr_submit {top: -7px;}
.wpr_search .wpr-search-field {padding:5px 15px !important;}
.home .align-middle >div {float:none; width:96%; margin-top:13px;}
header #logo {display:none;}
#mg-wprm-wrap.cbp-spmenu-left, #mg-widgetmenu-wrap.cbp-spmenu-widget-left {padding-top:1em;}
}
@media only screen and (max-width: 799px) {
.grid.checks {grid-template-columns:auto auto auto; }
}
@media only screen and (max-width: 767px) {
.home #head #hero .overlay video {display:none;}
.home #head #hero {box-shadow:inset 0 0 0 2000px rgba(0, 255, 207,.3)} .home #head #hero {background:url(//boulderwebsolutions.com/wp-content/themes/cwc/images/bokem-bg-web.webp);}	
.align-middle {display: block;} 
.home .align-middle>div {font-size: 5.5cqw;}
#portfolio ul { grid-template-columns:auto auto; }
#contact {width:100%; margin: -2.5em auto 4em;}
#contactForm {margin:0 0 2em; width:100%;}
#estimateForm label {margin:10px 10px 0 0; display:block; line-height:1.4;}
#wp {height:auto;}
.blog #sidebar,
.single #sidebar,
.archive #sidebar,
.blog #content,
.single #content,
.archive #content {width: 96%; clear:both; padding: 0 2% 2em;}
footer > ul {grid-template-columns:auto auto;}
}
@media only screen and (max-width: 605px) {
header {display:block; text-align:center;}
.home #hero {height:auto;}
h2 {
font-size: 35px;
padding: 1em 2% 0;
}
#portfolio ul { grid-template-columns:auto; }
#testi {width:85%;}
#testi blockquote {margin:auto;}  header .widget {font-size:1rem; float:none;}
header .widget .btn {width:94%; font-size:15px; margin:auto;}
#home-widgets > div {display:block;}
#home-widgets li {width:100%; max-height:280px;}
.pg-graphic-design section img {width:100%; height:auto;} .alignleft, .alignright {float:none; margin:auto;}
#contact label#appt {width:94%; text-align:left; padding:1em 10px 0;}
.grid.checks {grid-template-columns:auto auto; }
.col-1-2 {width:100%; float:none; margin:0 auto 3em;}
}
@media only screen and (max-width: 500px) {
footer > ul {grid-template-columns:auto;}
footer > ul > li {padding:1em 5% 0; margin:1em 0;}
#messageForm {width:100%;}
#estimateForm label {width:auto;}
#estimateForm label.sm {text-align:left; padding:5px 5px 5px 15px;}
#estimateForm input[type="checkbox"] {margin-right:11px;}
#estimateForm input, #estimateForm textarea, #estimateForm select {font-size:14px;}
#resp .text {max-width: 100%; text-align: center;}
}
@media only screen and (max-width: 420px) {
#top a, #top  >div a {margin:5px 2em;}
}.ninja-forms-form-wrap *,.ninja-forms-form-wrap :after,.ninja-forms-form-wrap :before{-ms-box-sizing:border-box;box-sizing:border-box}.nf-response-msg{display:none}#ninja_forms_required_items,.nf-field-container{clear:both;margin-bottom:25px;position:relative}#ninja_forms_required_items:after,.nf-field-container:after{clear:both;content:"";display:block}#ninja_forms_required_items.hidden-container,#ninja_forms_required_items.hr-container,.nf-field-container.hidden-container,.nf-field-container.hr-container{height:auto;margin:0}#ninja_forms_required_items.hidden-container .nf-field-label,#ninja_forms_required_items.hr-container .nf-field-label,#ninja_forms_required_items.html-container .nf-field-label,.nf-field-container.hidden-container .nf-field-label,.nf-field-container.hr-container .nf-field-label,.nf-field-container.html-container .nf-field-label{display:none}.nf-field-label .nf-label-span,.nf-field-label label{font-weight:700;margin:0;padding:0}.nf-field-element{position:relative}.nf-field-element input,.nf-field-element select,.nf-field-element textarea{height:auto;margin:0;vertical-align:inherit;width:auto}.nf-field-element textarea{height:200px}.nf-field-description p:last-child{margin:0}.nf-help{background:url(//boulderwebsolutions.com/wp-content/plugins/ninja-forms/assets/img/help-info.png) no-repeat;display:inline-block;height:16px;width:16px}.nf-input-limit{font-size:12px;margin-top:5px}.nf-static{padding:0 10px}.nf-after-field .nf-error-msg{margin-right:10px}.nf-sr-only{clip:rect(0,0,0,0);border:0;clip-path:inset(50%);height:1px;margin:-1px;opacity:0;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.nf-field-element .time-wrap{padding:1px}.list-checkbox-wrap .nf-field-element li,.list-checkbox-wrap .nf-field-element ul,.list-image-wrap .nf-field-element li,.list-image-wrap .nf-field-element ul,.list-radio-wrap .nf-field-element li,.list-radio-wrap .nf-field-element ul{list-style:none!important;margin:0!important;padding:0!important}.list-checkbox-wrap .nf-field-element li input,.list-checkbox-wrap .nf-field-element ul input,.list-image-wrap .nf-field-element li input,.list-image-wrap .nf-field-element ul input,.list-radio-wrap .nf-field-element li input,.list-radio-wrap .nf-field-element ul input{margin-right:5px}.rtl .list-checkbox-wrap .nf-field-element li input,.rtl .list-checkbox-wrap .nf-field-element ul input,.rtl .list-image-wrap .nf-field-element li input,.rtl .list-image-wrap .nf-field-element ul input,.rtl .list-radio-wrap .nf-field-element li input,.rtl .list-radio-wrap .nf-field-element ul input{margin-left:5px;margin-right:0}.list-checkbox-wrap .nf-field-element li,.list-image-wrap .nf-field-element li,.list-radio-wrap .nf-field-element li{margin:0 0 5px!important;padding-left:10px;text-indent:0!important}.list-checkbox-wrap .nf-field-element li label,.list-image-wrap .nf-field-element li label,.list-radio-wrap .nf-field-element li label{display:block;float:none;margin-left:1.5em;width:auto}.list-checkbox-wrap .nf-field-element li input,.list-image-wrap .nf-field-element li input,.list-radio-wrap .nf-field-element li input{float:left;margin-top:.25em;width:auto!important}.rtl .list-checkbox-wrap .nf-field-element li,.rtl .list-image-wrap .nf-field-element li,.rtl .list-radio-wrap .nf-field-element li{padding-left:0;padding-right:10px}.rtl .list-checkbox-wrap .nf-field-element li label,.rtl .list-image-wrap .nf-field-element li label,.rtl .list-radio-wrap .nf-field-element li label{margin-left:0;margin-right:1.5em}.rtl .list-checkbox-wrap .nf-field-element li input,.rtl .list-image-wrap .nf-field-element li input,.rtl .list-radio-wrap .nf-field-element li input{float:right}.listimage-wrap li{display:inline-grid;height:100%;width:100%}.listimage-wrap li label{border:2px solid transparent;padding:5px}.listimage-wrap li label.nf-checked-label{border:2px solid #007acc;transition:all .5s}.listimage-wrap li label img{display:block}.listimage-wrap li input:focus+label{outline:2px solid}.product-wrap>div input{width:80px!important}.product-wrap>div .nf-product-field span{padding:0 5px}.starrating-wrap .star{border-bottom:0}.nf-form-hp{position:absolute;visibility:hidden}.list-select-wrap div div{display:none}.nf-error-msg,.ninja-forms-req-symbol{color:#e80000}.nf-error .ninja-forms-field,.nf-error.listimage-wrap .nf-field-element ul{border:1px solid #e80000}.nf-field-submit-error{padding:15px}.ninja-forms-noscript-message{background:#f1f1f1;border:4px dashed #ccc;color:#333;display:block;font-size:20px;margin:20px 0;padding:40px;text-align:center}.two-col-list ul li{float:left;width:50%}.three-col-list ul li{float:left;width:33.33%}.four-col-list ul li{float:left;width:25%}.five-col-list ul li{float:left;width:20%}.six-col-list ul li{float:left;width:16.66%}body .pika-label{background:transparent}.nf-form-cont .five-sixths,.nf-form-cont .four-sixths,.nf-form-cont .one-fourth,.nf-form-cont .one-half,.nf-form-cont .one-sixth,.nf-form-cont .one-third,.nf-form-cont .three-fourths,.nf-form-cont .three-sixths,.nf-form-cont .two-fourths,.nf-form-cont .two-sixths,.nf-form-cont .two-thirds{clear:none;float:left;margin-left:2.5641025641%}.nf-form-cont .five-sixths .inside,.nf-form-cont .four-sixths .inside,.nf-form-cont .one-fourth .inside,.nf-form-cont .one-half .inside,.nf-form-cont .one-sixth .inside,.nf-form-cont .one-third .inside,.nf-form-cont .three-fourths .inside,.nf-form-cont .three-sixths .inside,.nf-form-cont .two-fourths .inside,.nf-form-cont .two-sixths .inside,.nf-form-cont .two-thirds .inside{padding:20px}.nf-form-cont .five-sixths:after,.nf-form-cont .four-sixths:after,.nf-form-cont .one-fourth:after,.nf-form-cont .one-half:after,.nf-form-cont .one-sixth:after,.nf-form-cont .one-third:after,.nf-form-cont .three-fourths:after,.nf-form-cont .three-sixths:after,.nf-form-cont .two-fourths:after,.nf-form-cont .two-sixths:after,.nf-form-cont .two-thirds:after{clear:both;content:"";display:block}.nf-form-cont .one-half,.nf-form-cont .three-sixths,.nf-form-cont .two-fourths{width:48.7179487179%}.nf-form-cont .one-third,.nf-form-cont .two-sixths{width:31.6239316239%}.nf-form-cont .four-sixths,.nf-form-cont .two-thirds{width:65.811965812%}.nf-form-cont .one-fourth{width:23.0769230769%}.nf-form-cont .three-fourths{width:74.358974359%}.nf-form-cont .one-sixth{width:14.5299145299%}.nf-form-cont .five-sixths{width:82.905982906%}.nf-form-cont .first{clear:both;margin-left:0}.nf-form-wrap .ql-toolbar.ql-snow{background-color:#f9f9f9;border:1px solid #ccc;padding:8px 5px}.nf-form-wrap .ql-toolbar.ql-snow:after{clear:both;content:"";display:block}.nf-form-wrap .ql-toolbar.ql-snow .dashicons{width:auto}.nf-form-wrap .ql-container.ql-snow{border:1px solid #ccc;border-top:0}.nf-form-wrap .ql-editor{background:#fff;min-height:150px}.nf-form-wrap .ql-editor p{font-size:16px}.nf-form-wrap .ql-editor ul{list-style-type:disc;margin-left:2em}.nf-form-wrap .ql-editor table td{border:1px solid #ccc;width:auto}.nf-form-wrap .ql-toolbar button{background:#f9f9f9;border:1px solid #ccc;border-radius:4px;color:#444;cursor:pointer;height:auto;margin-right:2px;min-height:28px;min-width:28px;padding:4px;width:auto}.nf-form-wrap .ql-toolbar button:hover{background:#e6e6e6;border-color:#adadad}.nf-form-wrap .ql-toolbar button.ql-active{background:#e0e0e0;border-color:#adadad}.nf-form-wrap .ql-toolbar button svg .ql-stroke{stroke:#444}.nf-form-wrap .ql-toolbar button svg .ql-fill{fill:#444}.nf-form-wrap .ql-toolbar .ql-picker{background:#f9f9f9;border:1px solid #ccc;border-radius:4px;color:#444}.nf-form-wrap .ql-toolbar .ql-picker .ql-picker-label{color:#444}.nf-form-wrap .ql-toolbar .ql-picker .ql-picker-label:hover{background:#e6e6e6}.nf-form-wrap .ql-toolbar .ql-picker .ql-picker-label svg .ql-stroke{stroke:#444}.nf-form-wrap .ql-toolbar .ql-picker-options{background-color:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.15)}.nf-form-wrap .tooltip{word-wrap:normal;display:block;filter:alpha(opacity=0);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.42857143;opacity:0;position:absolute;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;z-index:1070}.nf-form-wrap .tooltip.in{filter:alpha(opacity=90);opacity:.9}.nf-form-wrap .tooltip.top{margin-top:-3px;padding:5px 0}.nf-form-wrap .tooltip.right{margin-left:3px;padding:0 5px}.nf-form-wrap .tooltip.bottom{margin-top:3px;padding:5px 0}.nf-form-wrap .tooltip.left{margin-left:-3px;padding:0 5px}.nf-form-wrap .tooltip-inner{background-color:#000;border-radius:4px;color:#fff;max-width:200px;padding:3px 8px;text-align:center}.nf-form-wrap .tooltip-arrow{border-color:transparent;border-style:solid;height:0;position:absolute;width:0}.nf-form-wrap .tooltip.top .tooltip-arrow{border-top-color:#000;border-width:5px 5px 0;bottom:0;left:50%;margin-left:-5px}.nf-form-wrap .tooltip.top-left .tooltip-arrow{border-top-color:#000;border-width:5px 5px 0;bottom:0;margin-bottom:-5px;right:5px}.nf-form-wrap .tooltip.top-right .tooltip-arrow{border-top-color:#000;border-width:5px 5px 0;bottom:0;left:5px;margin-bottom:-5px}.nf-form-wrap .tooltip.right .tooltip-arrow{border-right-color:#000;border-width:5px 5px 5px 0;left:0;margin-top:-5px;top:50%}.nf-form-wrap .tooltip.left .tooltip-arrow{border-left-color:#000;border-width:5px 0 5px 5px;margin-top:-5px;right:0;top:50%}.nf-form-wrap .tooltip.bottom .tooltip-arrow{border-bottom-color:#000;border-width:0 5px 5px;left:50%;margin-left:-5px;top:0}.nf-form-wrap .tooltip.bottom-left .tooltip-arrow{border-bottom-color:#000;border-width:0 5px 5px;margin-top:-5px;right:5px;top:0}.nf-form-wrap .tooltip.bottom-right .tooltip-arrow{border-bottom-color:#000;border-width:0 5px 5px;left:5px;margin-top:-5px;top:0}.nf-form-wrap .dropdown-menu{-webkit-background-clip:padding-box;background-clip:padding-box;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;box-shadow:0 6px 12px rgba(0,0,0,.175);display:none;float:left;font-size:14px;list-style:none;margin:2px 0 0;min-width:160px;padding:5px 0;position:absolute;text-align:left;z-index:1000}.nf-form-wrap .dropdown-menu.pull-right{left:auto;right:0}.nf-form-wrap .dropdown-menu .divider{background-color:#e5e5e5;height:1px;margin:9px 0;overflow:hidden}.nf-form-wrap .dropdown-menu>li>a{clear:both;color:#333;display:block;font-weight:400;line-height:1.42857143;padding:3px 20px;white-space:nowrap}.nf-form-wrap .dropdown-menu>li>a:focus,.nf-form-wrap .dropdown-menu>li>a:hover{background-color:#f5f5f5;color:#262626;text-decoration:none}.nf-form-wrap .dropdown-menu>.active>a,.nf-form-wrap .dropdown-menu>.active>a:focus,.nf-form-wrap .dropdown-menu>.active>a:hover{background-color:#337ab7;color:#fff;outline:0;text-decoration:none}.nf-form-wrap .dropdown-menu>.disabled>a,.nf-form-wrap .dropdown-menu>.disabled>a:focus,.nf-form-wrap .dropdown-menu>.disabled>a:hover{color:#777}.nf-form-wrap .dropdown-menu>.disabled>a:focus,.nf-form-wrap .dropdown-menu>.disabled>a:hover{background-color:transparent;background-image:none;cursor:not-allowed;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);text-decoration:none}.nf-form-wrap .open>.dropdown-menu{display:block}.nf-form-wrap .open>a{outline:0}.nf-form-wrap .dropdown-menu-right{left:auto;right:0}.nf-form-wrap .dropdown-menu-left{left:0;right:auto}.nf-form-wrap .dropdown-header{color:#777;display:block;font-size:12px;line-height:1.42857143;padding:3px 20px;white-space:nowrap}.nf-form-wrap .dropdown-backdrop{bottom:0;left:0;position:fixed;right:0;top:0;z-index:990}.nf-form-wrap .pull-right>.dropdown-menu{left:auto;right:0}.nf-form-wrap .dropup .caret,.nf-form-wrap .navbar-fixed-bottom .dropdown .caret{border-bottom:4px dashed;border-bottom:4px solid\9;border-top:0;content:""}.nf-form-wrap .dropup .dropdown-menu,.nf-form-wrap .navbar-fixed-bottom .dropdown .dropdown-menu{bottom:100%;margin-bottom:2px;top:auto}@media (min-width:768px){.nf-form-wrap .navbar-right .dropdown-menu{left:auto;right:0}.nf-form-wrap .navbar-right .dropdown-menu-left{left:0;right:auto}}.nf-form-wrap .btn-group-justified>.btn-group .dropdown-menu{left:auto}.nf-form-wrap .nav-justified>.dropdown .dropdown-menu,.nf-form-wrap .nav-tabs.nav-justified>.dropdown .dropdown-menu{left:auto;top:auto}.nf-form-wrap .nav-tabs .dropdown-menu{border-top-left-radius:0;border-top-right-radius:0;margin-top:-1px}@media (max-width:767px){.nf-form-wrap .navbar-nav .open .dropdown-menu{background-color:transparent;border:0;box-shadow:none;float:none;margin-top:0;position:static;width:auto}.nf-form-wrap .navbar-nav .open .dropdown-menu .dropdown-header,.nf-form-wrap .navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.nf-form-wrap .navbar-nav .open .dropdown-menu>li>a{line-height:20px}.nf-form-wrap .navbar-nav .open .dropdown-menu>li>a:focus,.nf-form-wrap .navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}.nf-form-wrap .navbar-nav>li>.dropdown-menu{border-top-left-radius:0;border-top-right-radius:0;margin-top:0}.nf-form-wrap .navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:4px;border-top-right-radius:4px;margin-bottom:0}@media (max-width:767px){.nf-form-wrap .navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.nf-form-wrap .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.nf-form-wrap .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{background-color:transparent;color:#333}.nf-form-wrap .navbar-default .navbar-nav .open .dropdown-menu>.active>a,.nf-form-wrap .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.nf-form-wrap .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{background-color:#e7e7e7;color:#555}.nf-form-wrap .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.nf-form-wrap .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.nf-form-wrap .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{background-color:transparent;color:#ccc}.nf-form-wrap .navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.nf-form-wrap .navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.nf-form-wrap .navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.nf-form-wrap .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.nf-form-wrap .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{background-color:transparent;color:#fff}.nf-form-wrap .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.nf-form-wrap .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.nf-form-wrap .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{background-color:#080808;color:#fff}.nf-form-wrap .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.nf-form-wrap .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.nf-form-wrap .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{background-color:transparent;color:#444}}.nf-loading-spinner{animation:nf-scaleout 1s ease-in-out infinite;background-color:hsla(0,0%,82%,.5);border-radius:100%;height:40px;margin:100px auto;width:40px}@keyframes nf-scaleout{0%{transform:scale(0)}to{opacity:0;transform:scale(1)}}.field-wrap{display:flex}.field-wrap>label{display:block}.field-wrap .pikaday__container,.field-wrap .pikaday__display,.field-wrap select,.field-wrap textarea,.field-wrap>div input{width:100%}.field-wrap button,.field-wrap input[type=button],.field-wrap input[type=submit],.field-wrap>div input[type=checkbox]{width:auto}.nf-field-label{order:5}.nf-field-description{order:10;width:100%}.nf-field-element{order:15}.label-above .nf-field-label{margin-bottom:10px}.label-below .nf-field-label{margin-top:10px;order:15}.label-below .nf-field-element{order:5}.label-hidden .field-wrap{flex-wrap:wrap}.label-hidden .nf-field-label{height:0;margin:0!important;visibility:hidden;width:100%}.label-hidden .nf-field-description{order:20;width:100%}.label-hidden .nf-field-element{width:100%}.label-left .field-wrap{flex-direction:row;flex-wrap:wrap}.label-left .nf-field-label{align-items:center;display:flex;flex-direction:row;order:5;padding-right:2%;text-align:right;width:35%}.label-left .nf-field-label label{width:100%}.label-left .nf-field-description{margin-left:35%}.label-left .nf-field-element{display:inline-block;order:10;width:65%}.label-left .nf-after-field{margin-left:36.5%}.label-right .field-wrap{flex-direction:row}.label-right .nf-field-label{align-items:center;display:flex;flex-direction:row;order:10;padding-left:2%;width:35%}.label-right .nf-field-description{margin-right:35%;order:15}.label-right .nf-field-element{display:inline-block;order:5;width:65%}.label-right .checkbox-wrap .nf-field-label{width:auto}.label-right .checkbox-wrap .nf-field-element{width:20px}.label-right .nf-after-field{width:65%}.label-above .field-wrap,.label-below .field-wrap{flex-direction:column;flex-flow:wrap}.label-above .nf-field-element,.label-below .nf-field-element{margin:0;width:100%}.label-left .listcheckbox-wrap .nf-field-label,.label-left .listradio-wrap .nf-field-label,.label-left .textarea-wrap .nf-field-label,.label-right .listcheckbox-wrap .nf-field-label,.label-right .listradio-wrap .nf-field-label,.label-right .textarea-wrap .nf-field-label{align-items:flex-start}.label-left .textarea-wrap .nf-field-label,.label-right .textarea-wrap .nf-field-label{margin-top:5px}.label-left .hr-wrap,.label-left .html-wrap,.label-right .hr-wrap,.label-right .html-wrap{display:block}.label-left .hr-wrap .nf-field-element,.label-left .html-wrap .nf-field-element,.label-right .hr-wrap .nf-field-element,.label-right .html-wrap .nf-field-element{display:block;margin:0;width:100%}.nf-repeater-fieldsets fieldset{margin-bottom:1em}.nf-remove-fieldset{background-color:transparent;border:thin solid red;color:red;float:right;font-size:1.5em;margin-top:-1em;padding:.1em .4em}.repeater-container .nf-field-description{margin-top:.5em}.repeater-container .nf-field-description p{font-size:120%}
.slick-list,.slick-slider,.slick-track{position:relative;display:block}.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}.slick-dots li button:before,.slick-next:before,.slick-prev:before{font-family:slick;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-slider{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-loading .slick-list{background:url(//boulderwebsolutions.com/wp-content/themes/cwc/assets/slick/ajax-loader.gif) center center no-repeat #fff}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{left:0;top:0}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}@font-face{font-family:slick;src:url(//boulderwebsolutions.com/wp-content/themes/cwc/assets/slick/fonts/slick.eot);src:url(//boulderwebsolutions.com/wp-content/themes/cwc/assets/slick/fonts/slick.eot?#iefix) format("embedded-opentype"),url(//boulderwebsolutions.com/wp-content/themes/cwc/assets/slick/fonts/slick.woff) format("woff"),url(//boulderwebsolutions.com/wp-content/themes/cwc/assets/slick/fonts/slick.ttf) format("truetype"),url(//boulderwebsolutions.com/wp-content/themes/cwc/assets/slick/fonts/slick.svg#slick) format("svg");font-weight:400;font-style:normal}.slick-next,.slick-prev{position:absolute;display:block;height:20px;width:20px;line-height:0;font-size:0;cursor:pointer;background:0 0;color:transparent;top:50%;margin-top:-10px;padding:0;border:none;outline:0}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{outline:0;background:0 0;color:transparent}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-size:20px;line-height:1;color:#fff;opacity:.75}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}.slick-next:before,[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}[dir=rtl] .slick-next:before{content:"←"}.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-45px;list-style:none;display:block;text-align:center;padding:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:0 0;display:block;height:20px;width:20px;outline:0;line-height:0;font-size:0;color:transparent;padding:5px;cursor:pointer}.slick-dots li button:focus,.slick-dots li button:hover{outline:0}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25}.slick-dots li.slick-active button:before{color:#000;opacity:.75}
 .slick-loading .slick-list
{
background: #fff url(https://boulderwebsolutions.com/wp-content/themes/cwc/assets/slick/ajax-loader.gif) center center no-repeat;
} @font-face
{
font-family: 'slick';
font-weight: normal;
font-style: normal;
src: url(https://boulderwebsolutions.com/wp-content/themes/cwc/assets/slick/fonts/slick.eot);
src: url(https://boulderwebsolutions.com/wp-content/themes/cwc/assets/slick/fonts/slick.eot?#iefix) format('embedded-opentype'), url(https://boulderwebsolutions.com/wp-content/themes/cwc/assets/slick/fonts/slick.woff) format('woff'), url(https://boulderwebsolutions.com/wp-content/themes/cwc/assets/slick/fonts/slick.ttf) format('truetype'), url(https://boulderwebsolutions.com/wp-content/themes/cwc/assets/slick/fonts/slick.svg#slick) format('svg');
font-display: swap;
} .slick-prev,
.slick-next
{
font-size: 0;
line-height: 0;
position: absolute;
top: 50%;
display: block;
width: 20px;
height: 20px;
padding: 0;
-webkit-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
transform: translate(0, -50%);
cursor: pointer;
color: transparent;
border: none;
outline: none;
background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
color: transparent;
outline: none;
background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
opacity: .25;
}
.slick-prev:before,
.slick-next:before
{
font-family: 'slick';
font-size: 20px;
line-height: 1;
opacity: .75;
color: white;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.slick-prev
{
left: -25px;
}
[dir='rtl'] .slick-prev
{
right: -25px;
left: auto;
}
.slick-prev:before
{
content: '←';
}
[dir='rtl'] .slick-prev:before
{
content: '→';
}
.slick-next
{
right: -25px;
}
[dir='rtl'] .slick-next
{
right: auto;
left: -25px;
}
.slick-next:before
{
content: '→';
}
[dir='rtl'] .slick-next:before
{
content: '←';
} .slick-dotted.slick-slider
{
margin-bottom: 30px;
}
.slick-dots
{
position: absolute;
bottom: -25px;
display: block;
width: 100%;
padding: 0;
margin: 0;
list-style: none;
text-align: center;
}
.slick-dots li
{
position: relative;
display: inline-block;
width: 20px;
height: 20px;
margin: 0 5px;
padding: 0;
cursor: pointer;
}
.slick-dots li button
{
font-size: 0;
line-height: 0;
display: block;
width: 20px;
height: 20px;
padding: 5px;
cursor: pointer;
color: transparent;
border: 0;
outline: none;
background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
opacity: 1;
}
.slick-dots li button:before
{
font-family: 'slick';
font-size: 6px;
line-height: 20px;
position: absolute;
top: 0;
left: 0;
width: 20px;
height: 20px;
content: '•';
text-align: center;
opacity: .25;
color: black;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
opacity: .75;
color: black;
}