@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(100px)}to{opacity:1;-webkit-transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.ktsName,.ktsHeading h2,.ktsStaff h3{font-weight:700}dd{margin-left:0}.container,.container-fluid{margin-right:auto;margin-left:auto}.row{margin-left:-15px;margin-right:-15px}.customBtn{border:3px solid #3a3a3a;padding:14px 30px!important;background:#262626;border-radius:30px;font-size:100%;width:auto;color:#fff}.formControl{box-shadow:none;background:0;border:2px solid rgba(0,0,0,.1);height:54px;font-size:18px;font-weight:300}.formControl:active,.formControl:focus{outline:0;box-shadow:none;border-color:#27e1ce}#ktsFooter,#ktsServiceSection .services{position:relative}#ktsServiceSection .services i,ktsContactInfo li i{position:absolute;top:0;left:0;font-size:40px;color:#27e1ce}ktsContactInfo li i{top:.3em;font-size:22px}#ktsServiceSection .services .desc h3{font-size:20px;font-weight:700}#ktsServiceSection .services .desc{padding-left:70px}.ktsServices{margin-top:4em}.ktsHeading,.ktsHeading h2{margin-bottom:2%}.ktsContactInfo{margin-bottom:4em;padding:0}ktsContactInfo li{list-style:none;margin:0 0 20px;position:relative;padding-left:40px}#ktsFooter h2,#ktsFooter h3,#ktsFooter h4{color:#fff}#ktsFooter{padding:3em 0;float:left;width:100%;background:#262827;margin-bottom:-15%}#ktsFooter h3{text-transform:uppercase;letter-spacing:2px;font-size:16px;font-weight:700}#ktsFooter [class*=col]{padding-bottom:0}#ktsFooter .float{float:left;margin-right:10%}#ktsFooter ul,#ktsFooter ul li,#ktsOffcanvas ul{padding:0;margin:0}#ktsFooter ul li,ul{list-style:none}#ktsFooter ul li a,#ktsOffcanvas ul li a{color:rgba(255,255,255,.5);text-decoration:none!important}#ktsOffcanvas ul li a{font-size:18px;color:rgba(255,255,255,.8)}.ktsCopyright{border-top:1px solid rgba(255,255,255,.1);clear:both;margin-top:1%!important;padding:1% 0 0}.ktsCopyright span{display:block}#ktsOffcanvas{box-shadow:-2px -2px 15px #232323;transition:.5s;-moz-transition:.5s;}#ktsPage{position:relative;background:#fff;z-index:2}#ktsPage,.ktsNavToggle{transition:.5s;-moz-transition:.5s;}.offcanvas-visible #ktsPage{z-index: 0;}#overflow .mainHolder{overflow:hidden}#ktsOffcanvas ul li{padding:0;margin:0 0 10px;list-style:none;line-height:28px}#ktsOffcanvas ul li.active a:after {font-family: "Font Awesome 5 Free";font-weight: 900;content: "\f100";font-size: 19px;color: #fff;display: inline-block;vertical-align: middle;margin-left: 15px;font-display:swap;}#ktsOffcanvas ul li a:hover,#ktsOffcanvas ul li.active a,.ktsportfolioContainer label:hover{color:#ffffff}#ktsOffcanvas ul li.cta a:hover{background:#fff;text-decoration:none}#ktsAboutSection{padding:2em 0;background:#eee}#ktsSectionContainer{padding:2em 0;background:#262827}#ktsAboutSection .aboutBox,#ktsAboutSection .aboutBoxImage{text-align:center;background:#fff;box-shadow:0 1px 2px 0 rgba(0,0,0,.11);transition:.3s;-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.11);-moz-box-shadow:0 1px 2px 0 rgba(0,0,0,.11);-webkit-transition:.3s;-o-transition:.3s;top:2px;position:relative}#ktsAboutSection .aboutBox{margin-bottom:2%}#ktsAboutSection .aboutBoxImage{margin:0 2%;float:left;width:400px}#ktsAboutSection .aboutBox{width:95%;height:100%;padding:3%;font-size:150%}.animateBox{opacity:0}.ktsFlex,.ktsFlexAbout{flex-wrap:wrap;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;display:flex;position:relative;float:left}#ktsFeaturesThreeAbout{position:relative}#ktsFeaturesThreeAbout .feature{float:left;padding:1%;position:relative;text-align:center;margin:.2%;background-color:#fff}#ktsFeaturesThreeAbout .feature h3{font-size:120%;text-transform:uppercase}#ktsFeaturesThreeAbout .feature p{font-size:100%;font-weight:700;line-height:2;text-indent:7%}#ktsFeaturesThreeAbout .feature .icon1,#ktsFeaturesThreeAbout .feature .icon2,#ktsFeaturesThreeAbout .feature .icon3,#ktsFeaturesThreeAbout .feature .icon4{border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;width:200px;height:200px;margin:0 auto 5%;position:relative;display:block}#ktsFeaturesThreeAbout .feature .icon1{background:#77181f}#ktsFeaturesThreeAbout .feature .icon2{background:#054f60}#ktsFeaturesThreeAbout .feature .icon3{background:#256e37}#ktsFeaturesThreeAbout .feature .icon4{background:#5d5d5d}#ktsFeaturesThreeAbout .feature.firstFeature{z-index:7}.sticky{position:fixed;width:100%;height:auto;z-index:100;border-top:0}.headerDivider,.mainHolder{position:relative}.customQuoteBtn{background:#981b1e;border-radius:30px;color:#fff}.customQuoteBtn:hover{border:0;background:#256e37;color:#fff;cursor:pointer}.contactSprite{background:url(../retrieveImages.php?imageID=contactSprite.png) no-repeat;background-size:100%;width:100px;height:100px}.footerContentContainer{max-width:1140px;position:relative;margin:0 auto;padding-left:15px;padding-right:15px}.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}.diligencelogo,.efficiencylogo,.integritylogo,.passionlogo{width:200px;height:200px}.spriteAboutIcons{background:url(../retrieveImages.php?imageID=spriteAboutIcons.png) no-repeat;background-size:100%}.diligencelogo{background-position:0 0}.efficiencylogo{background-position:0 33.33333333333333%}.integritylogo{background-position:0 66.66666666666666%}.passionlogo{background-position:0 100%}.serviceCardResponsive{width:33.3%;position:relative;min-height:1px;padding-left:15px;padding-right:15px;margin-bottom:1%;display:inline-flex}.choose-inner-box{text-align:center}.front .icon-box i{font-size:600%;color:#fff}.choose-inner-box .Choose-title span{font-size:2em;color:#fff}.flip-container{perspective:100vw}.back,.flip-container,.front{width:100%;height:7em}.flipper{transition:.6s;transform-style:preserve-3d;position:relative;height:100%}.back,.front{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;top:0;left:0}.front{transform:rotateY(0deg)}.back{transform:rotateY(180deg)}.cstm-back{box-shadow:0 4px 8px 0 rgba(0,0,0,.2);transition:.3s;background:#fff;color:#2b2b2b;padding:2%;height:auto}.content-box span,.content-box i{color:#2b2b2b;display:inline-block}.content-box i{margin-right:10px;border:1px solid;border-radius:50%;padding:7px;font-size:18px}.content-box span{font-size:19px}.chooseUsContainer{display:block;width:100%}.chooseUsContainer li{width:25%;padding:3% 0;float:left;margin-bottom:2%}.chooseUsContainer li:hover .Choose-title,.chooseUsContainer li:hover .front{visibility:hidden;opacity:0;transition:visibility 0s,opacity .5s linear}.rowBottomMargin{margin:0 0 5%}.chooseUsContainer li:hover .flipper{transform:rotateY(180deg)}.paymentTypes{display:inline-block;width:100%}.paymentTypes li{width:100%;margin:1%;display:inline;}.paymentTypes li i,.project-details .headerTitle{font-size:5em;color:#fff;text-align:center}.images-box{width:100%;height:auto;overflow:hidden}.project-details{background-color:#76141e;padding:10% 5%}.project-details .headerTitle{font-size:125%;font-weight:700;margin:1% 0}.project-details p,.tag{color:#fff;font-size:100%}.tag{display:block;height:30px;width:135px;line-height:30px;text-decoration:none;text-align:center;background-color:#99161d;border-radius:20px;font-size:15px;margin-top:10px;margin-bottom:20px}.tag:active,.tag:focus,.tag:hover{color:#fff;text-decoration:none}.images-box{position:relative}.image-box-overlay{position:absolute;width:100%;height:0%;bottom:0;background:0 0;transition:.3s cubic-bezier(.18,.89,.32,1.28);overflow:hidden}.bottom-color,.middle{position:absolute;background-color:#76141e}.middle{border-radius:50%;padding:18px;top:50%;left:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}.middle i{font-size:35px;color:#fff;text-align:center}.bottom-color{bottom:0;width:100%;height:30px}.project-box:hover .image-box-overlay{height:100%}.bg-blue{background-color:#0e4e5f}.bg-blue-light{background-color:#006982}.bg-blue-light2{background-color:#118faf}.bg-green{background-color:#276d37}.bg-green-light{background-color:#159832}.bg-green-light2{background-color:#51ab67}.bg-red-secondary{background-color:#a5474c}.portfolioShowcase,.projectShowcase{display:inline-flex;width:100%}.projectShowcase li{margin:.5%;width:33.3%}.portfolioShowcase li{margin:.5%;width:20%}.contactInfoList,.contactInfoList li{display:inline-block;width:100%}.contactInfoList li{width:22%;box-shadow:0 4px 8px 0 rgba(0,0,0,.2);border-radius:5px;background:#fff;margin:1%;padding:1%;text-align:center}.contactInfoList li i{font-size:5em}.contactInfoList li div{display:block;color:#262626;font-size:1em}.contactInfoList li .type{font-size:2.5em}.contactEmailHeader{display:block;color:#000;width:100%;text-align:center;margin-bottom:1%}.contactEmailFormContainer{background-image:url(../retrieveImages.php?imageID=contactBg.jpg);background-size:cover;width:100%;margin:auto;padding-top:2%}.contactEmailForm{margin:2.5%;box-shadow:0 4px 8px 0 rgba(0,0,0,.2);border-radius:5px;background:#fff;padding:0 2% 2%}.contactEmailForm .inputContainer{display:block}.contactEmailForm .inputContainer li{display:inline-block;padding:1%;width:49%}.contactInfoList .tempPlaceHolder{visibility:hidden}.contactEmailForm input{padding:1%;background:0 0;border:0;outline:0;border-bottom:1px solid #a1a1a1;color:#1a4e27;font-size:1.1em;width:100%}.contactEmailForm input:focus,.contactEmailForm textarea:focus{border-color:#1a4e27}.contactEmailForm input:error,.contactEmailForm textarea:error{border-color:#981d20}.contactEmailForm textarea{padding:1%;background:0 0;border:1px solid #a1a1a1;outline:0;color:#1a4e27;font-size:1.1em;width:100%}.contactEmailForm input::-webkit-input-placeholder,.contactEmailForm textarea::-webkit-input-placeholder{color:#a1a1a1!important}.contactEmailForm input:-moz-placeholder,.contactEmailForm textarea::-moz-placeholder{color:#a1a1a1!important}.contactEmailForm input:-ms-input-placeholder,.contactEmailForm textarea:-ms-input-placeholder{color:#a1a1a1!important}.socialTable{width:100%}.socialTable tr td{width:50%}.socialSpriteUL{width:100%;text-align:center}.socialSpriteUL li{display:inline-block;margin:2%;box-shadow:0 4px 8px 0 rgba(0,0,0,.2);border-radius:5px;background:#fff;padding:3%}.socialSpriteUL li a{width:100%;color:#7f7f7f;font-size:1.2em}.socialSpriteUL li div{display:block;margin:auto;text-align:center}@media all and (max-width:1300px){.portfolioShowcase li{margin:.5%;width:25%}.contactInfoList li div{font-size:.9em}.choose-inner-box .Choose-title span{font-size:1.5em;color:#fff}}@media (min-width:1201px){.container{width:90%}.fb{background-position:0 0}.instagram{background-position:0 20%}.linkedin{background-position:0 40%}.yelp{background-position:0 60%}.gbusiniess{background-position:0 80%}.bbb{background-position:0 100%}}@media all and (max-width:1200px){.chooseUsContainer li{width:33.3%}.contactInfoList li div{font-size:.8em}}@media all and (max-width:1024px){.chooseUsContainer li{width:33.3%;height:13em}.portfolioShowcase li{margin:.5%;width:33.3%}.contactInfoList li{width:47%}.contactInfoList li div{font-size:1em}.choose-inner-box .Choose-title span{font-size:1em;color:#fff}}@media all and (min-width:992px){.container{width:95%}.col-md-12,.col-md-4,.col-md-6{float:left}.col-md-4{width:33.33333%}.col-md-6{width:50%}.col-md-12{width:100%}.col-md-push-1{left:8.33333%}.col-md-offset-3{margin-left:25%}.chooseUsContainer li{width:33.3%}}@media (max-width:910px) and (min-width:800px){.left-div h2,.overlay h2{font-size:225%}.chooseUsContainer li{height:15em}}@media all and (max-width:800px){.chooseUsContainer li{width:50%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:1%;}.back{position: relative;}.back, .flip-container, .front{height:13.5em;}.chooseUsContainer li .Choose-title,.chooseUsContainer li:hover .front{display:none;transition:unset}.rowBottomMargin{margin:0 0 5%}.chooseUsContainer li:hover .flipper{transform:rotateY(180deg)}.chooseUsContainer li .flipper{transform:rotateY(180deg);}#ktsOffcanvas{display:block} .projectShowcase{display:inline-block;width:100%}.projectShowcase li{margin:.5%;float:left;width:49%}}@media (max-width:1200px) and (min-width:300px){.fb{background-position:0 0;zoom:1;-moz-transform:scale(1)}.instagram{background-position:0 20%}.gbusiniess,.instagram{zoom:1;-moz-transform:scale(1)}.linkedin{background-position:0 40%}.bbb,.linkedin,.yelp{zoom:1;-moz-transform:scale(1)}.yelp{background-position:0 60%}.gbusiniess{background-position:0 80%}.bbb{background-position:0 100%}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}.hidden-md{display:none!important}}@media screen and (min-width:1251px){#ktsFeaturesThreeAbout .feature{width:49%}}@media screen and (max-width:1250px) and (min-width:769px){#ktsFeaturesThreeAbout .feature{width:49%;padding:2%}}@media screen and (max-width:1252px){.serviceCardResponsive{width:50%}}@media (max-width:834px){.serviceCardResponsive{width:100%}}@media (min-width:768px){#ktsFooter,#ktsServiceSection{padding:3em 0}}@media (max-width:768px){.mainHolder{margin-left:-10%}#ktsFeaturesThreeAbout .feature{width:100%;padding:5%}#ktsAboutSection .aboutBox{height:100%;font-size:100%}#ktsFeaturesThree .feature{width:100%;margin-bottom:30px}#ktsFeaturesThree .feature.secondFeature,#ktsFeaturesThree .feature.secondFeature:after{box-shadow:none!important}#ktsFeaturesThree .feature.secondFeature .innerFeature{top:0}#ktsFeaturesThree .feature.secondFeature:after{display:none}.paymentTypes li i{font-size:4em}.front .icon-box i{font-size:400%}}@media screen and (max-width:767px){.portfolioShowcase li{margin:.5%;width:50%}}@media screen and (max-width:650px){.back, .flip-container, .front{height:16.5em;}.socialSpriteUL li .iName{display:none}}@media screen and (max-width:600px){.back{position: relative;}.back, .flip-container, .front{height:auto;}.chooseUsContainer li .Choose-title,.chooseUsContainer li:hover .front{display:none;transition:unset}.rowBottomMargin{margin:0 0 5%}.chooseUsContainer li:hover .flipper{transform:rotateY(180deg)}.chooseUsContainer li .flipper{transform:rotateY(180deg);}
.chooseUsContainer{display:block;float:unset}.chooseUsContainer li{width:100%;height:auto;}.projectShowcase li{margin:.5%;float:unset;width:100%}.contactEmailForm .inputContainer li,.contactInfoList li{width:100%}.contactInfoList type{font-size:2em}.contactInfoList .tempPlaceHolder{display:none}#ktsAboutSection .aboutBoxImage{width:100%;margin:0;float:unset}}@media screen and (max-width:501px){.portfolioShowcase li{margin:.5%;width:100%}}@media screen and (max-width:480px){.ktsCopyright{text-align:left!important}.ktsCopyright span{display:inline}}@media screen and (max-width:415px){.settingTabsLabel{padding:15px}}@media screen and (max-width:349px){.front .icon-box i{font-size:400%}}.steps{width:100%;height:500px;margin-top:50px;position:relative}#reviewQuestions{max-height: 400px;overflow: hidden;overflow-y: scroll;}.steps fieldset{max-height:625px;background:#fff;border:0;border-radius:3px;box-shadow:0 17px 41px -21px #000;padding:20px 30px;border-top:9px solid #75131e;box-sizing:border-box;width:80%;margin:0 10%;position:absolute}.steps fieldset:not(:first-of-type){opacity:0;z-index:-1}.fadein{opacity:0;transition:all .7s ease-in}.slideOut{opacity:1;margin-left:-200px;transition:all .3s ease-out}.fs-title{text-transform:uppercase;margin:0 0 5px;line-height:1;color:#184d5e;font-size:18px}.fs-subtitle{font-size:13px;color:#837e7e;margin-bottom:20px}.fs-subtitle,.fs-title{font-weight:400;text-align:center}.field{width:100%;margin:.5%}.steps label{color:#333;text-align:left!important;font-size:15px;font-weight:200;padding-bottom:7px;padding-top:12px;display:inline-block}.error1{border-radius:3px;box-shadow:0 0 0 transparent;position:relative;margin-bottom:1%;text-align:center;height:25px;display:block;color:#fff;background:#75131e;border:0;font:14px Corbel,lucida grande,lucida sans unicode,lucida sans,dejavu sans,bitstream vera sans,liberation sans,Verdana,verdana ref,sans-serif;line-height:25px;white-space:nowrap}.steps input,.steps textarea{outline:0;display:block;width:100%;padding:10px 15px;border:1px solid #75131e;border-radius:3px;color:#837e7e;-webkti-box-sizing:border-box;box-sizing:border-box;font-size:14px;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:all .3s linear 0s}.steps input:focus,.steps textarea:focus{color:#333;border:1px solid #276d37}.steps select{border-bottom:1px solid #781c25}.steps select:focus{border-bottom:1px solid #276d37}.steps .previous{float:left}.steps .next,.steps .submit{float:right}.action-button,.steps .action-button{width:100px!important;background:#184d5e;font-weight:700;color:#fff;border:0;border-radius:1px;cursor:pointer;padding:10px 5px;margin:10px auto;transition:all .3s linear 0s;display:block}.action-button:focus,.action-button:hover,.steps .action-button:focus,.steps .action-button:hover{background:#276d37}.quoteRangeWrapper{display:table;width:100%;height:100%}.quoteSliderContainer{display:block;position:relative;margin:auto;text-align:center;width:97%;height:150px}.quoteSliderWrapper{width:100%;display:inline-block;position:relative;font-family:arial;font-display:swap;top:50%;transform:translateY(-50%)}.quoteSlider{background:#f7f7f7;border:1px solid #d2d2d2;height:20px;position:relative;border-radius:100px}.marker{padding-top:10px;font-size:13px;color:#555;letter-spacing:.05em;top:100%}.marker,.marker:after{position:absolute;transform:translateX(-50%)}.quoteSliderRange{background:#276d37;height:20px;position:absolute}.quoteSliderRange:after{content:'';width:100%;height:1px;background:#fff;position:absolute;top:0;left:0;opacity:.3}.quoteSliderThumb{position:absolute;width:32px;height:32px;top:50%;display:block;transform:translate(-50%,-50%);border-radius:100px;z-index:1;background:linear-gradient(#333333,#333333);cursor:move;cursor:grab;cursor:-webkit-grab;box-shadow:inset -2px -2px 6px 2px rgb(0 0 0 / 10%);transition:width .1s}.quoteSliderThumb:focus{outline:0}.quoteSliderThumb:active{cursor:grabbing;cursor:-webkit-grabbing}.quoteSliderThumbActive{width:22px}span#startRange{z-index:2}.quarterPoint{left:25%}.halfPoint{left:50%}.threequarterPoint{left:75%}.maxPoint{left:100%}.priceRangeWrapper{position:absolute;top:-50px;left:50%;transform:translateX(-50%)}.priceRange{background:#333;white-space:nowrap;border:2px solid #276d37;border-radius:2px;font-size:13px;letter-spacing:.02em;color:#fff;width:175px;z-index:10;position:relative}.priceRange:after{transform:translateX(-50%);border-left:67px solid transparent;border-right:67px solid transparent;border-top:6px solid #276d37;top:100%}.priceRangeValue{width:74px;padding:8px 0;text-align:center;display:inline-block;transition:.1s ease-in-out}.priceRangeValue:before,.marker:before{content:"$";font-size:80%;vertical-align:top;position:relative;top:1px}.priceRangeDivider{width:1px;display:inline-block}.priceRangeDivider:after{top:0;width:1px;height:100%;background:#276d37}.priceRangeDivider:after,.priceRange:after{position:absolute;left:50%;content:''}.priceRangeOverview{width:16px;height:16px;position:absolute;top:50%;right:0;transform:translateY(-50%);background:#fff;border-top-right-radius:2px;border-bottom-right-radius:2px;border:1px solid #d2d2d2;color:#0e0e0e;line-height:15px;transition:right .2s}.gearWrapper{position:absolute;top:-14px;left:50%;transform:translateX(-50%);z-index:5;-webkit-backface-visibility:hidden;backface-visibility:hidden;width:150px;height:20px;overflow:hidden}.largeGear{background:#333;transform-origin:50% 50%;transition:top .15s;width:40px;height:40px;top:18px;left:18px}.largeGear:after{content:'';width:28px;height:28px;top:50%;left:50%;transform:translate(-50%,-50%);background:#184d5e}.largeGear,.largeGear:after{position:absolute;border-radius:100px}.largeGear:nth-child(2){background:#333;left:auto;right:18px}.largeGear.active{top:4px}.gearTooth{width:22%;height:114%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:0 0;background:#333;border-radius:2px}.largeGear:nth-child(2) .gearTooth{background:#333}.gearTooth:nth-child(2){transform:rotate(90deg) translate(-50%,-50%)}.gearTooth:nth-child(3){transform:rotate(45deg) translate(-50%,-50%)}.gearTooth:nth-child(4){transform:rotate(-45deg) translate(-50%,-50%)}@media all and (max-width:800px){.steps fieldset{margin:0;width:100%}.marker{font-size:8px}.rangeWrapper{margin:15% 0 7%}.mobileMenu{right:0 !important;}.front .icon-box{display:none;}}