﻿*{outline-color:#3d4280;box-sizing:border-box;min-height:0;min-width:0}html{margin:0;padding:0;font-size:18px;line-height:1.309em;color:#404040;background-color:#e6e6e6}body{margin:0;padding:0;font-family:lemon-sans-next-condensed,sans-serif;font-weight:400;overflow-x:hidden;scroll-behavior:smooth}body h1,body h2,body h3,body h4,body h5,body h6{font-family:scarlet-wood,sans-serif;font-weight:700;line-height:1.309em;margin:1rem 0}body h1{font-size:87.372px}body h2{font-size:58.248px}body h3{font-size:47.122632px}body h4{font-size:38.123316px}body h5,body h6,body p{font-size:18px}body a{color:#3d4280;font-weight:700;text-decoration:none;border-bottom:1px dotted #3d4280}body a:hover{text-decoration:none;border-bottom-style:solid;color:#8d8d8d;border-bottom-color:#8d8d8d}body a[href^="tel:"]:not(.nobtn),body a[href^="sms:"]:not(.nobtn){display:block;padding:.5em 1em;border:1px solid #3d4280;border-radius:3px;background-image:linear-gradient(0deg, #3d4280, #3c4282, #3a4488, #374891, #324e9c, #2c58aa, #2665b8, #1f76c6, #1987d4, #1398df, #0fa4e6, #0ea9e9, #0fa4e6, #1398df, #1987d4, #1f76c6, #2665b8, #2c58aa, #324e9c, #374891, #3a4488, #3c4282, #3d4280);color:#fff;box-shadow:0 1px 1.3px rgba(0,0,0,.015),0 2.1px 2.8px rgba(0,0,0,.022),0 3.4px 4.6px rgba(0,0,0,.027),0 4.9px 6.7px rgba(0,0,0,.031),0 6.6px 9.3px rgba(0,0,0,.035),0 8.9px 12.9px rgba(0,0,0,.039),0 11.9px 18.1px rgba(0,0,0,.043),0 16.6px 26.2px rgba(0,0,0,.048),0 25.4px 40.7px rgba(0,0,0,.055),0 73px 73px rgba(0,0,0,.07);cursor:pointer;text-align:center;font-family:scarlet-wood,sans-serif;font-weight:700;background-image:linear-gradient(0deg, #3d4280, #3c4282, #3a4488, #374891, #324e9c, #2c58aa, #2665b8, #1f76c6, #1987d4, #1398df, #0fa4e6, #0ea9e9, #0fa4e6, #1398df, #1987d4, #1f76c6, #2665b8, #2c58aa, #324e9c, #374891, #3a4488, #3c4282, #3d4280);position:relative;display:inline-block;width:fit-content;margin:.5em auto .5em 2em;padding:3px 9px;border-radius:0 3px 3px 0}body a[href^="tel:"]:not(.nobtn):hover,body a[href^="tel:"]:not(.nobtn):active,body a[href^="tel:"]:not(.nobtn):focus,body a[href^="sms:"]:not(.nobtn):hover,body a[href^="sms:"]:not(.nobtn):active,body a[href^="sms:"]:not(.nobtn):focus{background-image:#000;box-shadow:inset 0 2px 5px rgba(0,0,0,.25)}body a[href^="tel:"]:not(.nobtn):disabled,body a[href^="sms:"]:not(.nobtn):disabled{pointer-events:none;border-color:gray;color:#404040;background:linear-gradient(to bottom, #bfbfbf 0%, #404040 100%)}body a[href^="tel:"]:not(.nobtn)::before,body a[href^="sms:"]:not(.nobtn)::before{display:block;padding:.5em 1em;border:1px solid #3d4280;border-radius:3px;background-image:linear-gradient(0deg, #3d4280, #3c4282, #3a4488, #374891, #324e9c, #2c58aa, #2665b8, #1f76c6, #1987d4, #1398df, #0fa4e6, #0ea9e9, #0fa4e6, #1398df, #1987d4, #1f76c6, #2665b8, #2c58aa, #324e9c, #374891, #3a4488, #3c4282, #3d4280);color:#fff;box-shadow:0 1px 1.3px rgba(0,0,0,.015),0 2.1px 2.8px rgba(0,0,0,.022),0 3.4px 4.6px rgba(0,0,0,.027),0 4.9px 6.7px rgba(0,0,0,.031),0 6.6px 9.3px rgba(0,0,0,.035),0 8.9px 12.9px rgba(0,0,0,.039),0 11.9px 18.1px rgba(0,0,0,.043),0 16.6px 26.2px rgba(0,0,0,.048),0 25.4px 40.7px rgba(0,0,0,.055),0 73px 73px rgba(0,0,0,.07);cursor:pointer;text-align:center;font-family:scarlet-wood,sans-serif;font-weight:700;background-image:linear-gradient(0deg, #3d4280, #3c4282, #3a4488, #374891, #324e9c, #2c58aa, #2665b8, #1f76c6, #1987d4, #1398df, #0fa4e6, #0ea9e9, #0fa4e6, #1398df, #1987d4, #1f76c6, #2665b8, #2c58aa, #324e9c, #374891, #3a4488, #3c4282, #3d4280);position:absolute;top:-1px;left:0;bottom:auto;width:auto;padding:2px 8px 4px 10px;transform:translateX(-100%);font-size:.88em;content:"";font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;text-align:right;border-radius:3px 0 0 3px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body a[href^="tel:"]:not(.nobtn)::before:hover,body a[href^="tel:"]:not(.nobtn)::before:active,body a[href^="tel:"]:not(.nobtn)::before:focus,body a[href^="sms:"]:not(.nobtn)::before:hover,body a[href^="sms:"]:not(.nobtn)::before:active,body a[href^="sms:"]:not(.nobtn)::before:focus{background-image:#000;box-shadow:inset 0 2px 5px rgba(0,0,0,.25)}body a[href^="tel:"]:not(.nobtn)::before:disabled,body a[href^="sms:"]:not(.nobtn)::before:disabled{pointer-events:none;border-color:gray;color:#404040;background:linear-gradient(to bottom, #bfbfbf 0%, #404040 100%)}body a[href^="tel:"]:not(.nobtn):hover::before,body a[href^="tel:"]:not(.nobtn):active::before,body a[href^="tel:"]:not(.nobtn):focus::before,body a[href^="sms:"]:not(.nobtn):hover::before,body a[href^="sms:"]:not(.nobtn):active::before,body a[href^="sms:"]:not(.nobtn):focus::before{background-image:#000}body p{margin:1em 0;padding:0}body p:empty{display:none}body img{object-fit:contain;width:100%;height:100%;max-width:fit-content;margin:0;padding:0}body hr{width:100%}body b,body strong{font-weight:700}body button,body a.btnstyle{display:block;padding:.5em 1em;border:1px solid #3d4280;border-radius:3px;background-image:linear-gradient(0deg, #3d4280, #3c4282, #3a4488, #374891, #324e9c, #2c58aa, #2665b8, #1f76c6, #1987d4, #1398df, #0fa4e6, #0ea9e9, #0fa4e6, #1398df, #1987d4, #1f76c6, #2665b8, #2c58aa, #324e9c, #374891, #3a4488, #3c4282, #3d4280);color:#fff;box-shadow:0 1px 1.3px rgba(0,0,0,.015),0 2.1px 2.8px rgba(0,0,0,.022),0 3.4px 4.6px rgba(0,0,0,.027),0 4.9px 6.7px rgba(0,0,0,.031),0 6.6px 9.3px rgba(0,0,0,.035),0 8.9px 12.9px rgba(0,0,0,.039),0 11.9px 18.1px rgba(0,0,0,.043),0 16.6px 26.2px rgba(0,0,0,.048),0 25.4px 40.7px rgba(0,0,0,.055),0 73px 73px rgba(0,0,0,.07);cursor:pointer;text-align:center;font-family:scarlet-wood,sans-serif;font-weight:700}body button:hover,body button:active,body button:focus,body a.btnstyle:hover,body a.btnstyle:active,body a.btnstyle:focus{background-image:#000;box-shadow:inset 0 2px 5px rgba(0,0,0,.25)}body button:disabled,body a.btnstyle:disabled{pointer-events:none;border-color:gray;color:#404040;background:linear-gradient(to bottom, #bfbfbf 0%, #404040 100%)}body figure{width:fit-content;max-height:calc(100vh - 75px);margin:0;padding:.25em .25em 0;border:1px solid #3d4280;color:#e6e6e6;background-image:#bfbfbf}body figure img{margin:0;border:1px solid #3d4280;object-fit:cover;height:auto}body figure figcaption{position:relative;margin:0}body figure figcaption>*:first-child{margin-top:0}body figure figcaption>*:last-child{margin-bottom:0}body blockquote{position:relative;margin:1em 0;padding:.618em 1.236em;border-left:6px solid #3d4280;background:#404040;color:#e6e6e6}body blockquote::before,body blockquote::after{position:absolute;top:33%;font-size:2em;font-weight:bold}body blockquote::before{content:open-quote;left:.155em}body blockquote::after{content:close-quote;right:.155em}body blockquote>*:first-child{margin-top:0}body blockquote>*:last-child{margin-bottom:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.embedrap{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%}.embedrap iframe,.embedrap object,.embedrap embed{position:absolute;top:0;left:0;width:100%;height:100%}.social{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;margin:0;padding:0;list-style:none}.social li{margin:0 .5em}.social li a{border-bottom:none}.social li a span{text-indent:-9999px}.social li:first-child{font-size:.9em;text-transform:lowercase}.social.inv a{color:#fff}.social.inv a:hover{color:#fff}.cbgal{overflow:hidden;border:1px solid #0ea9e9;width:100%;max-width:100%;max-height:100vh;min-width:0;min-height:0}.cbgal ul{margin:0;padding:0;list-style:none;max-height:100%;height:100%;display:flex}.cbgal ul li{margin:0;padding:0;width:auto;height:50vh;max-height:100%;flex-shrink:0;position:relative;z-index:0;overflow:hidden;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:stretch}.cbgal ul li .bg{position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px;z-index:-1;background:center no-repeat;background-size:cover;filter:blur(7px)}.cbgal ul li img{object-fit:contain}section.hero{position:relative;min-height:67vh;background:center no-repeat;background-size:cover}@media only screen and (min-width: 768px){section.hero.lg .rap{top:0;width:100%}}section.hero .rap{position:absolute;top:0;bottom:0;width:100%;padding:1em .5em;background:rgba(230,230,230,.5);text-align:center}@media only screen and (min-width: 768px){section.hero .rap{top:1em;left:50%;bottom:unset;transform:translateX(-50%);width:35%}}section.hero .rap:empty{display:none}section.hero .rap h2{margin:0}.row.col1 .col{flex:1 1 auto;margin:0 auto}@media only screen and (min-width: 768px){.row.col1 .col.full{width:100%}.row.col1 .col.twothirds{width:66%}.row.col1 .col.half{width:50%}}.row.cols{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:space-between;align-items:stretch;padding:0}@media only screen and (min-width: 768px){.row.cols{flex-direction:row}}.row.cols .col{flex:0 0 auto;padding:0 .5em;display:flex;flex-direction:column}@media only screen and (min-width: 768px){.row.sidebar{width:33%}}.row.sidebar div aside{font-size:.8em;border:1px solid #3d4280;padding:.5em}.row.sidebar div aside.l{float:left}.row.sidebar div aside.r{float:right}.row.float{display:block}.row.float::after{display:table;clear:both;content:""}@media only screen and (min-width: 768px){.row.float aside{float:right;width:50%;margin:0 0 1em 1em}.row.float aside.l{float:left;margin:0 1em 1em 0}}@font-face{font-family:"icomoon";src:url("../../fonts/icomoon.eot?vegmas");src:url("../../fonts/icomoon.eot?vegmas#iefix") format("embedded-opentype"),url("../../fonts/icomoon.ttf?vegmas") format("truetype"),url("../../fonts/icomoon.woff?vegmas") format("woff"),url("../../fonts/icomoon.svg?vegmas#icomoon") format("svg");font-weight:normal;font-style:normal;font-display:block}[class^=icon-],[class*=" icon-"]{font-family:"icomoon" !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-phone:before{content:""}.icon-play3:before{content:""}.icon-pause2:before{content:""}.icon-ctrl:before{content:""}.icon-facebook2:before{content:""}.icon-instagram:before{content:""}html{background:url("/assets/ctc/img/concrete.jpg") repeat #e6e6e6;color:#404040;background-blend-mode:multiply}html h1,html h2{background:linear-gradient(0deg, #3d4280, #3c4282, #3a4488, #374891, #324e9c, #2c58aa, #2665b8, #1f76c6, #1987d4, #1398df, #0fa4e6, #0ea9e9, #0fa4e6, #1398df, #1987d4, #1f76c6, #2665b8, #2c58aa, #324e9c, #374891, #3a4488, #3c4282, #3d4280);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-style:normal}html h2{font-size:clamp(2rem, -6rem + 45vw, 5rem);line-height:clamp(2rem, -6rem + 45vw, 5rem)}html .col{padding:.5em}html .ct_highlight{color:#0ea9e9;font-weight:bold}body #sitenav{position:sticky;width:100%;padding:1vw;max-height:320px;top:0;left:0;z-index:9999;background:#3d4280 url("/assets/ctc/img/metal-tile.jpg") center;background-size:contain;background-blend-mode:multiply}body #sitenav ul{display:grid;margin:0;padding:0;list-style:none;grid-template-columns:3fr 4fr 3fr;grid-template-rows:1fr 1fr;grid-auto-flow:column;grid-gap:.5em;align-items:center}@media only screen and (min-width: 768px){body #sitenav ul{grid-gap:1em}}body #sitenav ul li{margin:0;padding:0 .5em;font-family:scarlet-wood,sans-serif;text-transform:uppercase}body #sitenav ul li.first{height:100%;margin:0;text-indent:-999em;grid-column-start:2;grid-row:1/span 2;background:url("/assets/ctc/img/wordmark.png") no-repeat center;background-size:contain}body #sitenav ul li.first a{display:block;height:100%}body #sitenav ul li a{font-size:clamp(0.8rem, 0.2rem + 3.375vw, 2rem);line-height:clamp(0.8rem, 0.2rem + 3.375vw, 2rem);border-bottom:0;color:#0ea9e9}body #sitenav ul li a:hover{mix-blend-mode:luminosity;color:#fff}@media only screen and (max-width: 767px){body #sitenav ul li:nth-last-child(-n+2){text-align:right}}@media only screen and (min-width: 768px){body #sitenav ul li{text-align:center}}body>header{background:#000 url("/assets/ctc/img/wordmark.png") no-repeat center;background-size:contain}body main{margin:0 auto}body main section{margin:0;padding:0}body main section:before{display:block;height:5vh;background:url("/assets/ctc/img/metal-tile.jpg") repeat-x;background-size:contain;border:1px solid #000;border-left:0;border-right:0;content:""}@media only screen and (max-width: 479px)and (orientation: portrait){body main section:before{height:5vw}}body main section h2{text-shadow:0 0 0 rgba(0,0,0,.33);mix-blend-mode:color-burn;text-align:center;text-transform:uppercase}body main #services{background:#3d4280 url("/assets/ctc/img/concrete.jpg") center}body main #services #srvclist ul{display:flex;justify-content:space-around;flex-wrap:wrap;margin:0;padding:0;list-style:none}body main #services #srvclist ul li{max-width:420px;margin:2%;flex:1 1 100%;background:url("/assets/ctc/img/metal-plate.png") center no-repeat;background-size:contain}body main #services #srvclist ul li .fixapple1 .fixapple2{position:relative;padding-bottom:66.6%}body main #services #srvclist ul li .fixapple1 .fixapple2 .fixapple3{position:absolute;top:0;left:0;right:0;bottom:0;padding:7% 15% 10%;display:flex;flex-direction:column;overflow:hidden;mix-blend-mode:multiply}body main #services #srvclist ul li .fixapple1 .fixapple2 .fixapple3 h3{margin:.1em 0 0;font-size:clamp(1.2rem, -2.2666666667rem + 19.5vw, 2.5rem);line-height:clamp(1.2rem, -2.2666666667rem + 19.5vw, 2.5rem);text-align:center;background:linear-gradient(0deg, #3d4280, #3c4282, #3a4488, #374891, #324e9c, #2c58aa, #2665b8, #1f76c6, #1987d4, #1398df, #0fa4e6, #0ea9e9, #0fa4e6, #1398df, #1987d4, #1f76c6, #2665b8, #2c58aa, #324e9c, #374891, #3a4488, #3c4282, #3d4280);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-style:normal}body main #services #srvclist ul li .fixapple1 .fixapple2 .fixapple3 p{margin:auto 0;font-size:clamp(0.9rem, -0.0333333333rem + 5.25vw, 1.25rem);line-height:clamp(0.9rem, -0.0333333333rem + 5.25vw, 1.25rem)}body main #about{position:relative;background:#3d4280 url("/assets/ctc/img/metal-tile.jpg") center;background-size:cover;background-blend-mode:multiply;color:#fff;font-weight:100}body main #about:after{display:block;position:absolute;top:0;left:0;right:0;bottom:0;content:"";background:#3d4280 url("/assets/ctc/img/concrete.jpg") center;background-size:cover;background-blend-mode:hard-light;filter:contrast(2) brightness(0.5);z-index:-1}body main #about h2{mix-blend-mode:unset;filter:brightness(2)}@media(orientation: landscape){body main #about .rap{display:flex;justify-content:space-around;align-items:center;flex-wrap:wrap}body main #about .rap>*{flex:0 0 33%}body main #about .rap h2{width:100%;flex-basis:100%}body main #about .rap #content{order:1}body main #about .rap #mgal{order:2}}body main #about #content{max-width:420px;padding:.5em}body main #about #content #flowimg{float:left;width:50%;height:auto;margin:0 .5em 0 0;border:3px double #0ea9e9;background:#3d4280}body main #about #mgal{background:#000;margin:.5em;max-width:640px;border:3px solid #3d4280}body main #about #mgal ul{margin:0;padding:0;list-style:none}body main #about #mgal ul li{background:#000 no-repeat center;background-size:contain;height:0;padding-bottom:56.67%}body main #about #heroimg{border:3px double #0ea9e9;background:#3d4280;margin:.5em;width:calc(100% - 1em)}body main #apply{min-height:100vh;background:#3d4280 url("/assets/ctc/img/shop.jpg") center;background-size:cover}@media only screen and (min-width: 768px){body main #apply{min-height:200vh;background-position:top}}body main #apply h2{mix-blend-mode:unset}body main #apply .fixapple1{max-width:540px;width:calc(100% - 1em);margin:0 auto}body main #apply .fixapple1 .fixapple2{position:relative;padding-bottom:66.6%}body main #apply .fixapple1 .fixapple2 form{position:absolute;top:0;left:0;right:0;bottom:0;padding:5% 15% 7%;display:flex;flex-direction:column;justify-content:center;overflow:hidden;max-width:670px;background:url("/assets/ctc/img/metal-plate.png") center no-repeat;background-size:contain;margin:auto}body main #apply .fixapple1 .fixapple2 form fieldset{font-size:.9em;display:grid;grid-template-columns:1fr 2fr;grid-row-gap:.25em;background:rgba(0,0,0,.33)}body main #apply .fixapple1 .fixapple2 form fieldset label{display:flex;margin:.1em 0;justify-content:space-between;mix-blend-mode:color-burn}body main #apply .fixapple1 .fixapple2 form fieldset input,body main #apply .fixapple1 .fixapple2 form fieldset select{background:rgba(255,255,255,.33)}body main #apply .fixapple1 .fixapple2 form .btnbox{display:flex;justify-content:space-around;align-items:flex-end;padding:.5em}body main #apply .fixapple1 .fixapple2 form .btnbox p{mix-blend-mode:color-burn;margin:0}body main #apply .fixapple1 .fixapple2 form .btnbox button{margin:0;padding:.2em 1em;width:fit-content}body>footer{background:rgba(64,64,64,.5);padding:0 0 1em;text-align:center}body>footer:before{display:block;height:5vh;background:url("/assets/ctc/img/metal-tile.jpg") repeat-x;background-size:contain;content:""}@media only screen and (max-width: 479px)and (orientation: portrait){body>footer:before{height:5vw}}body>footer #contact address{color:#fff}body>footer #contact ul{margin:0;padding:0;list-style:none;color:#e6e6e6}/*# sourceMappingURL=screen.css.map */
