/**handles:ct-wilson-custom,ct-wilson-menumaker,ct-wilson-masonry-css**/
.site-header{z-index:10;position:fixed;padding:40px 0 20px 0;transition:all .5s ease 0s}.site-header .col-left{width:210px}.site-header .col-left .siteLogo img+img{display:none}.site-header .col-left .siteLogo img.greenlogo{display:none}.site-header .col-right{width:calc(100% - 210px)}.site-header .col-right .topmenu{background:rgba(0,0,0,.21);width:100%}.site-header .col-right .topmenu:after{background:rgba(0,0,0,.21);content:"";position:absolute;right:0;width:calc(50% - 585px);height:62px;z-index:-1}.site-header .col-right .topmenu .cssmenu{width:calc(100% - 68px)}.site-header .header-top-right{position:absolute;top:-20px;right:20px;transition:all .5s ease 0s}.site-header .header-top-right a{color:#fff;text-decoration:none;margin:0 25px;padding-left:0;position:relative;line-height:1.1}.site-header .header-top-right a:hover{color:#032b0e}.site-header .header-top-right .email a{margin-right:0}.site-header .header-top-right a i{margin-right:35px}.site-header .header-top-right a i.phone-icon:before{content:"";position:absolute;left:0;top:0;background:url(https://ctwilson.com/wp-content/themes/ct-wilson/assets/images/icons/phone-icon.png) no-repeat;width:19px;height:19px}.site-header .header-top-right a i.email-icon:before{content:"";position:absolute;left:0;top:1px;background:url(https://ctwilson.com/wp-content/themes/ct-wilson/assets/images/icons/email.png) no-repeat;width:20px;height:16px}.site-header.stricky{background:rgba(255,255,255,.9);padding:20px 0 15px 0;box-shadow:rgb(0 0 0 / 20%) 2px 0 10px}.site-header.stricky .col-right .topmenu{background:#009e60}.site-header.stricky .col-right .topmenu:after{background:#009e60}.site-header.stricky .col-left .siteLogo img{display:none}.site-header.stricky .col-left .siteLogo img+img{display:block}.site-header.stricky .col-left .siteLogo img.greenlogo{display:block}.site-header .ct-header-search button{height:100%;background:0 0;border:none;border-left:rgba(0,0,0,.1) solid 1px}.site-header .ct-header-search button:hover{background:var(--secondary)}.site-header .col-right #formsearch{display:none;width:410px;position:absolute;top:60px;margin-top:-1px;z-index:99;background:#fff;padding:25px 20px 20px 20px;-webkit-box-shadow:0 2px 5px rgb(0 0 0 / 20%);box-shadow:0 2px 5px rgb(0 0 0 / 20%);border:1px solid #e9e9ee;right:0}.site-header .col-right #formsearch label{width:100%}.site-header .col-right #formsearch input.search-submit{width:auto;background:#009e60;border:none;padding:5px 25px;color:#fff;cursor:pointer;height:45px;font-size:20px;position:absolute;right:25px;top:30px}.site-header .col-right #formsearch input.search-field{width:100%;background:#fff;padding:15px 130px 15px 15px;height:55px;border:1px solid #e9e9ee;font-size:20px;color:#000}::placeholder{color:#000;opacity:1}:-ms-input-placeholder{color:#000}::-ms-input-placeholder{color:#000}.ct-contact-form div.wpforms-container-full .wpforms-form label.wpforms-error{font-size:15px}.top-banner{height:100vh;background:url(https://ctwilson.com/wp-content/themes/ct-wilson/assets/images/home-banner.jpg) no-repeat;background-size:cover;background-position:50%,50%}.top-banner .banner-info{max-width:850px;margin:120px auto 0}.top-banner .banner-info h1{text-transform:uppercase;line-height:1.5;margin-bottom:8px}.top-banner.inner-banner{height:630px}.top-banner.inner-banner .banner-info{margin:100px auto 0}.inner-banner .banner-info h1{text-transform:uppercase;line-height:1.6;padding:20px 30px;display:inline-block;max-width:500px;min-width:500px}.top-banner.inner-banner.inner-banner2{height:420px;background:#009e60;background-size:cover}.page-id-223 .inner-banner .banner-info h1{min-width:inherit;max-width:inherit}.top-banner video{height:100%;width:100%;object-position:center;object-fit:cover}.top-banner .overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:9}.green_banner{position:absolute;background:#009e60;right:0;bottom:0;padding:5px 30px 5px;width:520px;max-width:100%}.green_banner .item{position:relative;display:flex}.green_banner .item label{font-family:Oswald,sans-serif;text-transform:uppercase;color:#fff;font-size:48px;font-weight:700;margin:0}.green_banner .item span{font-size:48px;font-style:italic;color:#fff;display:inline-block;padding-left:5px;top:3px}.green_banner .item .fade_text_container{position:relative;display:inline-block}.green_banner .item .fade_text:first-child{opacity:1}@media (max-width:767px){.green_banner .item label{font-size:28px}.green_banner .item span{font-size:28px}}.breadcrumb_p{text-align:center}.breadcrumb_p a{color:#fff;text-decoration:none}.breadcrumb_p a:hover{color:#fff;text-decoration:underline}.ct-home-services{overflow:hidden;position:relative;padding:50px 0}.ct-home-services h3{margin:0 0 20px 0}.ct-home-services .owl-dots{margin-bottom:15px}.ct-home-services .owl-dots .owl-dot{width:8px;height:8px;background:#000;border-radius:50%;margin-right:5px}.ct-home-services .owl-dots .owl-dot.active{background:var(--primary)}.ct-services-list{overflow:hidden;position:relative}.ct-services-list:before{position:absolute;left:0;bottom:0;width:100%;height:5px;background:#fff;content:"";z-index:1}.ct-services-list .slides{margin-bottom:-5px}.ct-services-list .slider-item{width:100%;position:relative}.ct-services-list .slider-item h3{position:absolute;bottom:35px;background:rgba(0,0,0,.21);width:calc(100% - 90px);padding:10px 0;color:#fff;text-align:center;left:45px;font-family:Oswald,sans-serif;text-transform:uppercase}.ct-services-list .slider-item figure{margin-bottom:0}.ct-services-list .slider-item img{width:100%}.ct-services-list .slider-item a:hover h3{background:var(--primary);transition:ease-out .3s}.projectlist{margin:0 -6px;max-width:1440px;margin:auto;overflow:hidden}.projectlist figure{margin-bottom:0}.site-footer{font-size:17px}.site-footer p{margin-bottom:0}.site-footer p a{color:#fff;text-decoration:underline}.site-footer p a:hover{color:#043c14;text-decoration:none}.site-footer .footer-menu{display:none}.site-footer .footer-menu ul{display:flex;flex-wrap:wrap;margin-bottom:5px}.site-footer .footer-menu ul ul{display:none}.site-footer .footer-menu ul li{padding-right:41px;position:relative}.site-footer .footer-menu ul li:after{position:absolute;right:20px;bottom:3px;width:1px;height:16px;background:#fff;content:"";z-index:1}.site-footer .footer-menu ul li:last-child:after{display:none}.site-footer .footer-menu ul li a{text-decoration:none}.site-footer .footer-menu ul li a:hover{color:#043c14}.site-footer .social-icons li{margin:0 8px}.site-footer .social-icons li img.youtube{position:relative;top:4px}.site-footer .social-icons li:hover img{opacity:.5}.ct-history-item{margin:0 10px;position:relative}.ct-history-item:before{content:'';border-top:#009e5f dashed 2px;width:calc(100% - 240px);left:120px;height:2px;position:absolute;top:103px;z-index:-1}.ct-history-item li{width:25%;text-align:center;position:relative}.ct-history-item li:after{content:'';position:absolute;right:-5px;top:94px;width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:10px solid #009e60}.ct-history-item li:last-child:after{display:none}.ct-history-item li .circle{width:205px;height:205px;padding:12px;border:#009e5f dashed 2px;border-radius:50%;margin:auto;background:#fff;margin-bottom:95px;position:relative}.ct-history-item li .circle:before{width:0;height:90px;border-left:#009e5f dashed 2px;content:"";position:absolute;bottom:-90px;left:50%;transform:translateX(-50%)}.ct-history-item li .circle:after{width:18px;height:18px;background:#009e5f;content:"";position:absolute;bottom:-95px;border-radius:50%;left:50%;transform:translateX(-50%)}.ct-history-item li .circle .year{background:#fff;display:flex;justify-content:center;font-size:45px;color:#000;align-items:center;border:#014c16 solid 20px;height:100%;font-family:Oswald,sans-serif;border-radius:50%;font-weight:500}.ct-history-item li .circle-info{max-width:230px;margin:0 auto 60px;line-height:1.8}.ct-awards ul{margin:20px 0 0 0;padding:0}.ct-awards li{margin:0 0 8px 0;padding:0;display:flex;align-items:center;line-height:1.4}.ct-awards li span{border:#025319 solid 1px;padding:8px 22px;display:inline-block;margin-right:24px;color:#025319;font-weight:700}.ct-awards li p{padding:0;margin:0}.ct-steps{margin:0;padding:0}.ct-steps li{margin:0;padding:0 15px;width:20%}.ct-steps li .icon{width:140px;height:140px;background:#fff;border:#014d16 solid 9px;position:relative;border-radius:50%;margin:auto}.ct-steps li .icon span.stepNumber{position:absolute;left:-30px;top:10px;background:#014d16;width:48px;height:48px;border-radius:50%;font-style:normal}.card-block-wrap .card-block-list .card_blocks{position:relative}.card-block-wrap .card-block-list .card_blocks img{width:100%}.card-block-wrap .card-block-list .card_blocks .editor_content h2{font-family:Oswald,sans-serif;font-weight:700;text-transform:uppercase;margin-bottom:15px}.card-block-wrap .card-block-list .card_blocks .editor_content ul{margin:0 0 30px 0}.card-block-wrap .card-block-list .card_blocks .editor_content ul li{position:relative;padding-left:38px;margin-bottom:15px}.card-block-wrap .card-block-list .card_blocks .editor_content ul li:before{width:21px;height:21px;background:url(https://ctwilson.com/wp-content/themes/ct-wilson/assets/images/icons/green-img.png) no-repeat;content:"";position:absolute;left:0;top:5px}.card-block-wrap .card-block-list .card_blocks:nth-child(2n+2) .row{flex-flow:row-reverse}.accordion_wrap ul.accordion{padding:0;margin:0;width:100%}.accordion_wrap ul.accordion>li{list-style:none;float:left;width:100%;position:relative}.accordion_wrap ul.accordion>li h3{cursor:pointer}.accordion_wrap ul.accordion li ul li{cursor:inherit}.accordion_wrap ul.accordion li h3{background:var(--primary);padding:15px 35px 15px 35px;margin:0 0 7px 0;position:relative}.accordion_wrap ul.accordion li h3:hover{background:var(--secondary)}.accordion_wrap ul.accordion li.active h3{background:var(--secondary)}.accordion_wrap ul.accordion li span.title{font-weight:500;color:#fff;display:block}.accordion_wrap ul.accordion li span.icon{background:#198e77;width:48px;height:48px;line-height:48px;display:inline-block;text-align:center;margin-right:17px}.accordion_wrap ul.accordion li .level2Wrapper{display:none;width:100%;padding:25px 0 5px 0;background:#fff;margin-top:-6px;float:left;margin-bottom:7px;position:relative}.accordion_wrap ul.accordion li .level2Wrapper.references_wrap>li{padding-left:35px;color:#4371a5;margin-bottom:20px}.accordion_wrap ul.accordion li .level2Wrapper.references_wrap li span{color:#000;line-height:1.3}.accordion_wrap ul.accordion li:last-child .level2Wrapper{border-bottom:none}.accordion_wrap ul.accordion>ul{margin:0 0 20px 20px;display:block}.accordion_wrap ul.accordion>ul li{margin:0 0 10px 0;list-style:disc}.accordion_wrap ul.accordion li .level2Wrapper p a{color:#000;text-decoration:underline}.accordion_wrap ul.accordion li .level2Wrapper p a:hover{color:#009e60;text-decoration:none}.accordion_wrap ul.accordion li .level2Wrapper div{color:#000;line-height:1.3;padding-bottom:0}.accordion_wrap ul.accordion li .level2Wrapper ul{margin-bottom:20px}.accordion_wrap ul.accordion li .level2Wrapper ul li{position:relative;padding-left:38px;margin-bottom:15px}.accordion_wrap ul.accordion li .level2Wrapper ul li:before{width:21px;height:21px;background:url(https://ctwilson.com/wp-content/themes/ct-wilson/assets/images/icons/green-img.png) no-repeat;content:"";position:absolute;left:0;top:5px}.accordion_wrap ul.accordion li .level2Wrapper p.removeSpace{padding-bottom:0}.accordion_wrap ul.accordion li span.plus{right:24px;position:absolute;width:30px;height:30px;color:#fff;font-weight:300;cursor:pointer;text-align:center;top:50%;transform:translateY(-50%)}.accordion_wrap ul.accordion li span.plus:before{width:24px;height:1px;content:"";background:#fff;display:block;position:absolute;top:11px}.accordion_wrap ul.accordion li span.plus:after{width:1px;height:24px;content:"";background:#fff;display:block;position:absolute;top:0;left:11px}.accordion_wrap ul.accordion li.active span.plus:after{display:none}.accordion_wrap ul.accordion .center{text-align:center}.profolio-filter li a{color:#000;padding:10px 15px;display:inline-block;text-decoration:none}.profolio-filter li{color:#000;padding:10px 15px;display:inline-block;text-decoration:none;cursor:pointer}.profolio-filter li a:hover{background:var(--primary);color:#fff}.profolio-filter li.active a{color:#fff;background:var(--primary)}.profolio-filter li.active{color:#fff;background:var(--primary)}.profolio-sec .container+.container{max-width:1440px}.profolio-sec figure{margin-bottom:0}.profolio-sec figure:before{display:none}.profolio-sec figure:after{display:none}.feature-card .profolio-info h2{color:#fff;font-size:22px;text-align:center;max-width:260px;margin:auto;line-height:1.6;position:relative;padding-top:75px;font-family:'Open Sans',sans-serif;font-weight:400}.feature-card .profolio-info h2:before{content:"";background:url(https://ctwilson.com/wp-content/themes/ct-wilson/assets/images/icons/plus-icon.png) no-repeat;width:51px;height:51px;position:absolute;top:0;left:50%;transform:translateX(-50%);background-size:100%}.feature-card{position:relative}.feature-card img{max-width:100%;transition:.5s ease all;transform:scale(1.3)}.feature-card .profolio-info{color:#fff;width:100%;left:0;text-align:center;height:0;position:absolute;transition:.5s ease all;visibility:hidden;opacity:0;bottom:150px;transform:scale(.3)}.feature-card:hover .profolio-info{background:rgba(0,0,0,.5);visibility:visible;height:calc(100% - 40px);width:calc(100% - 40px);display:flex;align-items:center;opacity:1;bottom:20px;left:20px;transform:scale(1)}.feature-card:hover img{transform:scale(1)}.testimonials .item{list-style-type:none;width:100%;text-align:center;padding:30px;margin-bottom:30px}.testimonials .item:nth-child(odd){background:#eff9fa}.testimonials .item:nth-child(2n){background:#fff;border:1px solid #eff9fa}.testimonials .item .wrap{max-width:80%;width:100%;margin:auto;text-align:center;position:relative}.testimonials .item .icon{margin-bottom:30px}.testimonials .item .content{text-align:center}.testimonials .item .ic_name h4{font-family:Oswald,sans-serif;text-align:center;font-weight:700}.testimonials .wrap:before{content:'';background:url('https://ctwilson.com/wp-content/themes/ct-wilson/assets/images/icons/quote.png') no-repeat left top;width:65px;height:65px;position:absolute;left:-80px;background-size:100%}.testimonials .wrap:after{content:'';background:url('https://ctwilson.com/wp-content/themes/ct-wilson/assets/images/icons/quote.png') no-repeat left top;width:65px;height:65px;position:absolute;right:-80px;bottom:0;transform:rotateY(180deg);background-size:100%}.timeline{position:relative;width:100%;max-width:1140px;margin:0 auto;padding:15px 0}.timeframe{padding:15px 0;position:relative;background:inherit;width:50%}.timeframe.left{left:0}.timeframe.right{left:50%}.timeframe::after,.timeframe::before{content:'';position:absolute;width:20px;height:20px;background:#009e60;border:2px solid #009e60;z-index:1}.timeframe::after{top:0;right:-10px;clip-path:polygon(50% 0%,100% 40%,100% 100%,0 100%,0% 40%)}.timeframe::before{height:30px;bottom:-1px;right:-10px;clip-path:polygon(50% 0%,100% 1%,100% 33%,100% 59%,100% 59%,49% 28%,0 59%,0 60%,0 35%,0 0)}.timeframebor{width:100%;position:relative}.timeframebor:before{height:100%;width:20px;background:#009e60;left:-10px;content:"";position:absolute;height:calc(100% - 11px)}.timeframe.right::after{left:-10px}.timeframe.left .timeframebor:before{right:-10px;left:inherit}.timeframe.right::before{left:-10px}.timeframe.left .timeframebor:before,.timeframe.left:after,.timeframe.left:before{border-color:#015218;background:#015218}.timeframe .date{position:absolute;display:inline-block;top:calc(50% - 42px);text-align:center;font-size:45px;font-weight:700;color:#fff;text-transform:uppercase;z-index:1;background:url(https://ctwilson.com/wp-content/themes/ct-wilson/assets/images/icons/year-right-img.png) no-repeat;width:210px;height:84px;line-height:1.5;background-size:100%!important}.timeframe.left .date{right:-42px;background:url(https://ctwilson.com/wp-content/themes/ct-wilson/assets/images/icons/year-left-img.png) no-repeat}.timeframe .timeframe-img{position:absolute;display:inline-block;top:calc(50% - 115px);z-index:1;height:220px;border:#dbdbdb solid 10px;width:220px;border-radius:50%;display:flex;align-items:center;justify-content:center}.timeframe .timeframe-img img{border-radius:50%}.timeframe .timeframe-img:hover{border-color:var(--primary)}.timeframe.left .timeframe-img{right:-70%}.timeframe.right .timeframe-img{left:-70%}.timeframe.right .date{left:-42px}.timeframe .icon{position:absolute;display:inline-block;width:40px;height:40px;padding:9px 0;top:calc(50% - 20px);background:#f6d155;border:2px solid #006e51;border-radius:40px;text-align:center;font-size:18px;color:#006e51;z-index:1}.timeframe.left .icon{right:56px}.timeframe.right .icon{left:56px}.timeframe .content{padding:10px 205px 10px 0;position:relative;min-height:200px;display:flex;align-items:center}.timeframe.right .content{padding:10px 0 10px 205px}.timeframe .content p{margin:0;color:#000}.ct-contact-form{padding:30px 40px 40px;background:var(--primary)}.ct-contact-form div.wpforms-container-full .wpforms-form input.wpforms-field-medium{max-width:100%;border:none;height:42px;border-radius:0;padding:5px 15px}.ct-contact-form div.wpforms-container-full .wpforms-form textarea.wpforms-field-medium{max-width:100%;border:none;border-radius:0;padding:5px 15px;resize:none}.ct-contact-form div.wpforms-container-full .wpforms-form .wpforms-field-label{font-weight:400;font-size:16px;color:#fff;margin-bottom:10px}.ct-contact-form div.wpforms-container-full .wpforms-form button[type=submit],.ct-contact-form div.wpforms-container-full .wpforms-form input[type=submit]{border:#fff solid 2px;background:0 0;color:#fff;padding:12px 45px;font-weight:600}.ct-contact-form div.wpforms-container-full .wpforms-form button[type=submit]:hover,.ct-contact-form div.wpforms-container-full .wpforms-form input[type=submit]:hover{border:#fff solid 2px;background:#fff;color:var(--primary)}.ct-contact-info ul{margin:20px 0 0 0;padding:0}.ct-contact-info li{margin:0 0 30px 0;padding:0 0 0 50px;position:relative}.ct-contact-info li{font-size:16px}.ct-contact-info li strong{display:inline-block;font-size:17px;color:#666;margin:10px 0 5px 0}.ct-contact-info li a{color:#000;text-decoration:underline}.ct-contact-info li a:hover{color:#73b94e;text-decoration:none}.ct-contact-info li .icon{width:38px;height:38px;background:var(--primary);border-radius:50%;position:absolute;left:0;margin-top:5px}.ct-contact-info li .icon.add{background-image:url('https://ctwilson.com/wp-content/themes/ct-wilson/assets/images/icons/pin.png');background-size:auto;background-size:18px;background-repeat:no-repeat;background-position:center center}.ct-contact-info li .icon.email{background-image:url('https://ctwilson.com/wp-content/themes/ct-wilson/assets/images/icons/email.png');background-size:auto;background-size:18px;background-repeat:no-repeat;background-position:center center}.googleMap iframe{width:100%}#wpforms-236{margin-bottom:0!important}.team-content article{display:flex;flex-wrap:wrap;margin:0 0 50px 0}.team-content article .col-left{width:33.3%;padding-right:30px}.team-content article .col-right{width:calc(100% - 36%)}.hero{overflow:hidden}.team-info.primaryBg{height:120px}.ct-teams a{text-decoration:none}.ct-teams a:hover .team-info.primaryBg{background:#1e7653}#BDHRJobListings{border-bottom:0;margin-top:20px}#BDHRJobListings .categorySection{padding:.75rem;border:1px solid #dee2e6;border-top:none}#BDHRJobListings .categorySection .jobSection{padding:0 0 10px 0;margin:0;font-size:16px}#BDHRJobListings .categorySection .jobSection a:hover{color:#039e5f}#BDHRJobListings .categorySection:first-child{border-top:1px solid #dee2e6}#BDHRJobListings .categorySection:nth-of-type(odd){background-color:rgba(0,0,0,.05)}#BDHRJobListings #commondivjobalert span.boldedText{font-weight:700;margin-bottom:20px;display:inline-block;margin-top:10px}#BDHRJobListings #commondivjobalert span{margin-bottom:10px;display:inline-block}#BDHRJobListings #commondivjobalert #bdh_common_email_address{padding:8px 145px 8px 10px;width:431px;border-radius:0;height:48px}#BDHRJobListings #commondivjobalert #bdh_common_sign_up2{background:var(--primary);border:none;color:#fff;border-radius:0;line-height:19px;position:relative;right:141px;height:48px;width:141px;font-size:16px;position:relative;text-decoration:none;min-height:inherit!important;text-transform:none;color:#fff!important;line-height:inherit!important;font-weight:400!important;text-decoration:none!important;outline:0;background:var(--primary);transition:ease-out .3s;box-shadow:inset 0 0 0 0 #025319}#BDHRJobListings #commondivjobalert #bdh_common_sign_up2:hover{background:var(--green);color:#fff!important;box-shadow:inset 300px 0 0 0 var(--green)}.entry-content.profolio-content h3{margin-bottom:30px}.entry-content.profolio-content h2{margin-bottom:30px}.entry-content.profolio-content ul{margin:0}.protfolio-gallery .item img{height:500px;object-fit:cover}.protfolio-gallery .owl-nav .owl-prev{right:inherit;left:-64px;border-bottom-right-radius:100px;border-top-right-radius:100px;border:2px solid #fff!important;border-left:none}.protfolio-gallery .owl-nav .owl-next{border-bottom-left-radius:100px;border-top-left-radius:100px;border:2px solid #fff!important;border-right:none}.protfolio-gallery{overflow:hidden}.protfolio-gallery .owl-nav .owl-next,.protfolio-gallery .owl-nav .owl-prev{position:absolute;right:-65px;background:var(--green)!important;width:30px;height:60px;transition:all .5s ease 0s;position:absolute;top:42%}.protfolio-gallery:hover .owl-nav .owl-next{right:0}.protfolio-gallery:hover .owl-nav .owl-prev{left:0}.protfolio-gallery.owl-theme .owl-nav button span{font-size:0px}.protfolio-gallery .owl-nav button.owl-next span,.protfolio-gallery .owl-nav button.owl-prev span{width:14px;height:14px;border-left:#fff solid 2px;border-bottom:#fff solid 2px;display:block;transform:rotate(45deg);position:relative;left:8px}.protfolio-gallery .owl-nav button.owl-next span{border-top:#fff solid 2px;border-right:#fff solid 2px;border-left:none;border-bottom:none;left:6px}.protfolio-gallery .owl-nav button.owl-next.disabled,.protfolio-gallery .owl-nav button.owl-prev.disabled{opacity:.5;cursor:none}.protfolio-gallery .item:hover .gallerybox{width:50px;height:50px;border:#000 solid 1px;border-radius:5px;background:rgba(0,0,0,.8) url(https://ctwilson.com/wp-content/themes/ct-wilson/assets/images/icons/search-icon.svg) center center no-repeat;background-size:20px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.single-portfolio .top-banner.inner-banner.inner-banner2{background:#009e60;margin-top:155px;height:200px}.single-portfolio .top-banner.inner-banner .banner-info{margin:0 auto 0}.single-portfolio .inner-banner .banner-info h1{margin-bottom:0;margin-top:100px}.single-portfolio .inner-banner.inner-banner2 .banner-info h1{margin-bottom:0;margin-top:0}.single-portfolio .site-header{background:#fff;top:0}.single-portfolio .siteLogo img{display:none}.single-portfolio .site-header .col-left .siteLogo img+img{display:inline-block}.single-portfolio .site-header .col-right .topmenu{background:#009e60}.single-portfolio .site-header .col-right .topmenu:after{background:#009e60}.single-portfolio .site-header.stricky .col-right .topmenu{background:#009e60}.single-portfolio .site-header.stricky .col-right .topmenu:after{background:#009e60}.jobLink:hover{color:#039e5f}@media (min-width:1200px){.site-header .col-right .topmenu .cssmenu{height:62px}.single-portfolio .site-header .header-top-right .email a{color:#000}.single-portfolio .site-header .header-top-right a{color:#000}.single-portfolio .site-header .header-top-right a i.email-icon::before{background:url(https://ctwilson.com/wp-content/themes/ct-wilson/assets/images/icons/email-b.png) no-repeat;opacity:.75}.single-portfolio .site-header .header-top-right a i.phone-icon::before{background:url(https://ctwilson.com/wp-content/themes/ct-wilson/assets/images/icons/phone-icon-b.png) no-repeat;opacity:.75}.site-header.stricky .header-top-right .email a{color:#000}.site-header.stricky .header-top-right a{color:#000}.site-header.stricky .header-top-right a i.email-icon::before{background:url(https://ctwilson.com/wp-content/themes/ct-wilson/assets/images/icons/email-b.png) no-repeat;opacity:.75}.site-header.stricky .header-top-right a i.phone-icon::before{background:url(https://ctwilson.com/wp-content/themes/ct-wilson/assets/images/icons/phone-icon-b.png) no-repeat;opacity:.75}.site-header.stricky .header-top-right{top:-10px;right:20px}.site-header .col-right #formsearch{right:calc(50% - 584px);top:129px}}@media (max-width:1440px){body{font-size:16px}p small{font-size:15px}h1{font-size:42px}.f45,h2{font-size:35px}h3{font-size:26px}.f26{font-size:24px}.site-footer{font-size:15px}.top-banner.inner-banner{height:430px}.inner-banner .banner-info h1{padding-top:15px;padding-bottom:15px;max-width:450px;min-width:450px}.feature-card .profolio-info h2:before{width:41px;height:41px}}@media (max-width:1366px){.ct-services-list .slider-item h3{width:calc(100% - 30px);left:15px}}@media (max-width:1199px){.container{max-width:inherit!important}.ct-header-search{right:65px;position:relative}.site-header{padding:15px 0 15px 0}.site-header .header-top-right{top:45px;right:166px;z-index:9}.site-header.stricky .header-top-right{display:flex!important}.site-header .col-right .topmenu{min-height:60px;position:relative}.site-header .header-top-right a{margin:0 10px}.single-portfolio .top-banner.inner-banner.inner-banner2{margin-top:130px}}@media (max-width:1024px){p{line-height:1.5;margin-bottom:15px}h1{font-size:35px}.f45,h2{font-size:28px}h3{font-size:24px}.f26{font-size:22px}.ct-history-item li .circle{width:180px;height:180px;padding:10px}.ct-history-item li .circle .year{font-size:35px}.ct-history-item:before{top:91px}.ct-history-item li:after{top:82px}.btn-primary,.button,.c-btn,.comment-respond .form-submit input.submit,input.btn-primary{padding:12px 25px!important}#BDHRJobListings .categorySection .jobSection{font-size:14px}}@media (max-width:992px){.site-footer,body{font-size:14px}p small{font-size:13px}h1{font-size:35px}.f26{font-size:20px}.site-header .header-top-right{right:140px}.site-header .ct-header-search img{width:20px;height:20px}.top-banner{height:50vh;min-height:450px}.ct-home-services{height:auto}.ct-home-services figure{height:100%}.ct-home-services figure img{object-fit:contain}.site-footer .footer-menu ul{justify-content:center}.site-footer .footer-menu ul li{margin:5px 0}.site-footer p{text-align:center;margin:5px 0}.social-icons{max-width:300px;margin:15px auto 0}.ct-history-item li .circle{width:140px;height:140px;padding:5px}.ct-history-item li .circle .year{font-size:30px}.ct-history-item:before{top:71px}.ct-history-item li:after{top:62px}.ct-steps li{width:33.3%}.timeframe.right .date{left:-34px}.timeframe.left .date{right:-34px}.timeframe .date{font-size:30px;width:160px;height:64px;top:calc(50% - 32px);line-height:1.8;background-size:100%}.timeframe.right .content{padding:10px 0 10px 140px}.timeframe .content{padding:10px 140px 10px 0}.timeframe .timeframe-img{width:160px;height:160px;top:calc(50% - 80px)}.top-banner.inner-banner.inner-banner2{height:300px;min-height:300px}.ct-services-list .slides{margin-bottom:0}.protfolio-gallery .item img{height:400px}.feature-card .profolio-info h2:before{width:31px;height:31px}}@media (max-width:767px){.f45,h2{font-size:23px}h1{font-size:25px}.f26{font-size:18px}.site-header .header-top-right span{display:none}.ct-home-services figure{width:calc(100% - 0%);position:relative;margin-top:30px;margin-bottom:5px}.ct-home-services .mt-3{text-align:center}.ct-services-list li{width:100%}.ct-history-item:before{display:none}.ct-history-item li:after{display:none}.ct-history-item li{width:50%}.accordion_wrap ul.accordion li h3{padding:15px 45px 15px 18px}.accordion_wrap ul.accordion li span.plus{right:10px}.googleMap .w-50{width:100%!important}.card-block-wrap .card-block-list .card_blocks:nth-child(2n+2) .row{flex-flow:wrap}.ct-steps li{width:50%;margin-top:20px}.site-header .col-right{position:inherit}.ct-home-services .col-md-6,.ct-recent-project .col-md-9{justify-content:center;display:flex;text-align:center;flex-wrap:wrap}.team-content article .col-left{width:100%;padding-right:0}.team-content article .col-right{width:calc(100% - 0%);margin-top:30px}#BDHRJobListings #commondivjobalert #bdh_common_sign_up2{margin-top:15px;right:0}#BDHRJobListings #commondivjobalert #bdh_common_email_address{width:100%;padding-right:15px}.testimonials .wrap:before{width:30px;height:30px;left:-40px}.testimonials .wrap:after{width:30px;height:30px;right:-40px}.testimonials .item{padding:30px 15px}.entry-content.profolio-content h2{margin-bottom:15px}.top-banner.inner-banner{height:330px;min-height:350px}.protfolio-gallery .item img{height:300px}.site-header .col-right .topmenu{position:inherit}.single-portfolio .top-banner.inner-banner.inner-banner2{min-height:100px;height:100px}}@media (max-width:568px){.timeframe{width:100%}.timeframe.right .timeframe-img{left:146px}.timeframe.right .content{padding:111px 20px 30px 40px}.timeframe.right .timeframe-img{left:50%}.timeframe .timeframe-img{width:120px;height:120px;top:calc(0% - 0px);margin-top:-19px}.timeframe .content{padding:100px 30px 10px 30px}.timeframe.left{left:-30px}.timeframe.right{left:30px}.timeframe.left .timeframe-img{right:50%}.timeframe .date{top:calc(0% - 0px)}.inner-banner .banner-info h1{max-width:initial;min-width:auto}}@media (max-width:480px){.site-header{padding:10px 0 10px 0}.site-header.stricky{padding:10px 0 10px 0}.site-header .col-left{width:120px;margin-right:8px}.site-header .col-right{width:calc(100% - 133px)}.site-header .col-right .topmenu{min-height:48px}.site-header .ct-header-search{right:48px}.site-header .header-top-right{top:26px;right:116px}.site-header .header-top-right a{margin:0 5px}.ct-history-item li{width:100%}.ct-steps li{width:100%}.site-header .col-right #formsearch{width:calc(100vw - 35px);right:0;top:50px}.site-footer .footer-menu ul li{padding-right:25px}.site-footer .footer-menu ul li:after{right:13px;height:12px;bottom:2px}.site-footer p{margin:5px 17px}.page-id-20 .entry-content .btn-primary.btn-small{margin:10px 0;font-size:15px}.single-portfolio .top-banner.inner-banner.inner-banner2{margin-top:85px}}@media (max-width:374px){.site-header .container{padding-right:10px;padding-left:10px}.site-header .header-top-right{right:110px}.site-header .col-left{width:113px;margin-right:3px}.site-header .col-right{width:calc(100% - 116px)}.site-header .col-right .topmenu{min-height:42px}.site-header .header-top-right a{margin:0 2px}.protfolio-gallery .item img{height:250px}}
#cssmenu{float:left;width:100%;transition:all .5s ease 0s}#cssmenu #menu-button{display:none}#cssmenu>ul{margin-left:0}#cssmenu>ul>li{display:inline-block;vertical-align:top;list-style-type:none;margin:0;position:relative}#cssmenu>ul>li:last-child{margin-right:0}#cssmenu>ul>li:first-child:before{display:none}#cssmenu>ul>li>a{display:inline-block;color:#fff;text-decoration:none;padding:19px 18px 19px 18px;font-weight:400;font-size:18px;font-family:'Open Sans',sans-serif}#cssmenu>ul>li.menu-item-has-children>a{padding-right:24px}#cssmenu>ul>li a:hover{text-decoration:none;color:#fff}#cssmenu>ul>li a:before{background:var(--secondary);content:"";position:absolute;left:0;top:0;width:0%;height:100%;transition:all .5s ease 0s;z-index:-1}#cssmenu>ul>li a:hover:before{width:100%;height:100%}#cssmenu>ul>li.current-menu-item>a:before{background:var(--secondary);content:"";width:100%;height:100%}#cssmenu>ul>li.current-product-parent>a:before{background:var(--secondary);content:"";position:absolute;left:0;bottom:6px;width:100%;height:4px}#cssmenu>ul>li>a:hover:before{background:var(--secondary);content:"";position:absolute;width:100%;height:100%}#cssmenu>ul>li.current-menu-item>a{text-decoration:none;color:#fff}#cssmenu>ul>li.current-menu-parent>a{text-decoration:none;color:#fff}#cssmenu>ul>li.menu-item-has-children>a:after{position:absolute;content:'';top:50%;right:11px;font-weight:400;width:6px;height:6px;border-bottom:#fff solid 1px;border-left:#fff solid 1px;top:calc(50% - 8px/2);transform:rotate(-45deg)}.sub-menu{width:15rem;position:absolute;background:#fff;z-index:100;transition:all 650ms ease;margin:0 0 0 -14px;box-shadow:rgb(0 0 0 / 40%) 0 15px 15px;left:15px}#cssmenu ul li ul li.menu-item-has-children:after{position:absolute;content:'';top:50%;right:15px;font-weight:400;width:6px;height:6px;border-right:#000 solid 1px;border-bottom:#000 solid 1px;top:calc(50% - 8px/2);transform:rotate(-45deg)}#cssmenu ul li ul li.menu-item-has-children a:after{position:absolute;content:'';top:50%;right:15px;font-weight:400;width:6px;height:6px;border-right:#000 solid 1px;border-bottom:#000 solid 1px;top:calc(50% - 8px/2);transform:rotate(-45deg)}#cssmenu ul li ul li.menu-item-has-children:hover:after{position:absolute;content:'';top:50%;right:15px;font-weight:400;width:6px;height:6px;border-right:#fff solid 1px;border-bottom:#fff solid 1px;top:calc(50% - 8px/2);transform:rotate(-45deg)}#cssmenu ul li ul li.menu-item-has-children li a:after{display:none}.sub-menu .sub-menu{top:0;left:160%;border-top:0;border-left:var(--primary) solid 3px}.sub-menu li:hover>.sub-menu{top:0;left:103%}#cssmenu ul ul li{list-style-type:none;position:relative}#cssmenu ul ul li:last-child{border-bottom:none}#cssmenu ul ul li.menu_head{margin-top:5px}#cssmenu ul ul li.menu_head a{font-size:20px;color:#fff;padding:0 20px 0}#cssmenu ul ul li.menu_head a:hover{text-decoration:none}#cssmenu ul ul li.menu_head a:before{display:none}#cssmenu ul ul li br{display:none}#cssmenu ul ul li a{padding:10px 0 10px 15px;font-size:16px;display:block;text-decoration:none;color:#000;font-weight:500;position:relative}#cssmenu ul ul li a:hover{background:var(--primary);color:#fff}#cssmenu ul ul ul:hover>ul ul li a{background:var(--primary);color:#fff}#cssmenu ul ul li a:before{content:'';color:#fff;position:absolute;left:0;display:none}#cssmenu ul ul li a:hover:after{display:none}#cssmenu.small-screen{display:inline-block;vertical-align:top}#cssmenu.small-screen ul{width:100%;display:none;margin-top:60px;position:absolute;left:0;z-index:999;background:var(--primary);text-align:left}#cssmenu.small-screen.align-center>ul{text-align:left}#cssmenu.small-screen ul li{width:100%;border-top:1px solid #fff;position:relative}#cssmenu.small-screen ul li:first-child{border:none}#cssmenu.small-screen ul li a,#cssmenu.small-screen ul ul li a{width:calc(100% - 45px);border-bottom:0;padding:15px 47px 13px 47px;padding-left:20px;color:#fff;text-transform:uppercase;font-weight:400;font-size:15px}#cssmenu.small-screen ul ul,#cssmenu.small-screen ul ul li:hover>a,#cssmenu.small-screen ul ul ul,#cssmenu.small-screen.align-right ul ul{position:relative;left:0;top:0;width:100%;margin:0;text-align:left}#cssmenu.small-screen ul ul>li.has-sub>a:after,#cssmenu.small-screen ul ul>li.has-sub>a:before,#cssmenu.small-screen>ul>li.has-sub>a:after,#cssmenu.small-screen>ul>li.has-sub>a:before{display:none}#cssmenu.small-screen #menu-button{display:block;cursor:pointer;position:absolute;top:15px;width:35px;height:35px;right:20px;z-index:99;background:#fff;transition:all .5s ease 0s;border-radius:5px}#cssmenu.small-screen #menu-button:after{position:absolute;top:17px;right:8px;display:block;height:8px;width:18px;border-top:2px solid var(--primary);border-bottom:2px solid var(--primary);content:''}#cssmenu.small-screen #menu-button:before{position:absolute;top:11px;right:8px;display:block;height:2px;width:18px;background:var(--primary);content:''}#cssmenu.small-screen #menu-button.menu-opened:after{top:18px;border:0;height:2px;width:20px;background:var(--primary);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}#cssmenu.small-screen #menu-button.menu-opened:before{top:18px;background:var(--primary);width:20px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}#cssmenu.small-screen .submenu-button{position:absolute;z-index:99;right:0;top:0;display:block;border-left:1px solid rgba(255,255,255,.3);height:44px;width:44px;cursor:pointer}#cssmenu.small-screen .submenu-button.submenu-opened{background:var(--primary)}#cssmenu.small-screen .submenu-button::after{position:absolute;top:21px;right:16px;width:15px;height:3px;display:block;background:#fff;content:''}#cssmenu.small-screen .submenu-button.submenu-opened:after{background:#fff}#cssmenu.small-screen .submenu-button::before{position:absolute;top:15px;right:22px;display:block;width:3px;height:15px;background:#fff;content:''}#cssmenu.small-screen .submenu-button.submenu-opened::before{display:none}@media (min-width:1199px){.cssmenu li:hover>.sub-menu{display:block!important}.sub-menu{animation:growDown 850ms ease-in-out forwards;transform-origin:top center;display:none!important}@keyframes growDown{0%{transform:scaleY(0)}80%{transform:scaleY(1)}100%{transform:scaleY(1)}}}@media (max-width:1300px){#masthead.site-header .col-md-8.topmenuwrap{position:inherit}#cssmenu.small-screen ul li ul{background:#fff}#cssmenu.small-screen ul li ul{background:#fff;border:none}#cssmenu.small-screen ul li ul li{padding-left:0;border-bottom:var(--primary) solid 1px!important}}@media (max-width:1200px){#cssmenu>ul>li.current-menu-item>a::before{display:none!important}#cssmenu>ul>li::before,#cssmenu>ul>li>a:hover::before{display:none}#cssmenu>ul>li{margin:0 0}#cssmenu ul li ul li.menu-item-has-children:after{display:none}#cssmenu.small-screen ul li ul li a{color:#000;font-size:14px;padding:10px 0 10px 25px}#cssmenu.small-screen ul li ul li a:hover{color:#fff;font-size:14px}#cssmenu.small-screen ul li a,#cssmenu.small-screen ul ul li a{padding:12px 47px 11px 20px}}@media (max-width:767px){#cssmenu.small-screen #menu-button{right:15px;top:15px}#cssmenu.small-screen ul{margin-top:61px;width:calc(100% - 34px);left:20px}.menu.with-indicator.open{display:block;height:calc(100vh - 68px);overflow-y:scroll}}@media (max-width:667px){#cssmenu.small-screen #menu-button{right:30px;top:55px}}@media (max-width:568px){#cssmenu.small-screen #menu-button{right:30px;top:60px}}@media (max-width:480px){#cssmenu.small-screen #menu-button{top:30px;right:25px}#cssmenu.small-screen ul{margin-top:49px}}@media (max-width:374px){#cssmenu.small-screen #menu-button{top:30px;right:20px}#cssmenu.small-screen ul{width:calc(100% - 19px);left:9px}}
/ .grid{background:#fff;border-radius:5px}.grid:after{content:'';display:block;clear:both}.grid--has-banner{position:relative}.static-banner{position:absolute;left:10px;top:10px;padding:5px 15px;color:#fff;background:#a2c;z-index:2}.grid--centered{margin:10px auto}.grid--counting{counter-reset:grid-item}.grid--counting .grid-item:before{counter-increment:grid-item;content:counter(grid-item);display:block;color:#fff;padding-top:.2em;text-align:center;font-size:1.1rem}.grid--has-stamp{position:relative}.grid--fixed-width{width:320px}.grid--images .grid-sizer,.grid-image-item{width:33.33%}.grid-image-item{float:left}.grid-image-item img{display:block;max-width:100%}.grid-item{width:80px;height:60px;float:left;background:#d26;border:2px solid #333;border-color:hsla(0,0%,0%,.5);border-radius:5px}.grid-item--width2{width:160px}.grid-item--width3{width:240px}.grid-item--height2{height:100px}.grid-item--height3{height:140px}.grid-item--height4{height:180px}.grid-item--gigante{width:240px;height:180px;background:#f90;z-index:2}.grid--clickable .grid-item:hover{border-color:#fff;background:#a2c;cursor:pointer}.grid--fluid-5-col .grid-item,.grid--fluid-5-col .grid-sizer{width:20%}.grid--fluid-5-col .grid-item--width2,.grid--fluid-5-col .grid-item--width3{width:40%}.grid--gutter .grid-item--width2{width:170px}.grid--gutter .grid-item--width3{width:260px}.grid--gutter-bottom .grid-item{margin-bottom:10px}.grid--fluid-gutter .grid-item,.grid--fluid-gutter .grid-sizer{width:33%}.grid--fluid-gutter .gutter-sizer{width:4%}.grid--fluid-gutter .grid-item--width2,.grid--fluid-gutter .grid-item--width3{width:48%}.hero-grid{margin:0 0;background:#fff}.hero-grid__grid-sizer{position:absolute}.hero-grid__grid-sizer,.hero-grid__item{width:calc(50% - 16px);margin:0 6px 12px 6px}.hero-grid__gutter-sizer{width:15px}.hero-grid__item{float:left;margin-bottom:17px}.hero-grid__item img{width:100%;object-fit:cover}.hero__title{margin:0;line-height:1.2;font-size:3rem;color:#d26}.hero__tagline{font-size:1.4rem;margin:0 0 10px}.hero-grid__item--texty{padding:10px}.hero-grid__item--width2,.hero-grid__item--width3{width:96%}.hero-grid__big-button{position:relative;display:block;padding:10px;background:#d26;color:#fff;border-radius:8px;font-size:1.1rem;line-height:1.2}.hero-grid__big-button:hover{background:#a2c;color:#fff}.hero__what-is-title{margin:0 0 10px}.hero__what-is-description{margin:0}.hero__example-link{display:block;background:#d26;border-radius:8px;color:#fff}.hero__example-link:hover{background:#a2c;color:#fff}.hero__example-link__img{display:block;width:100%;margin:0}@media (min-width:1440px) and (max-width:2000px){.hero-grid__item.box2 img{height:90vh}.hero-grid__item.box5 img{height:calc(90vh - 330px)}.hero-grid__item.box4 img{height:calc(90vh - 330px)}}@media (min-width:1200px) and (max-width:1439px){.hero-grid__item.box2 img{height:calc(90vh + 45px)}}@media screen and (min-width:1100px){.hero-grid__grid-sizer,.hero-grid__item{width:calc(33.3% - 12px)}}@media screen and (max-width:1099px){.home .hero-grid__grid-sizer,.home .hero-grid__item{width:calc(50% - 12px)}.hero-grid__grid-sizer,.hero-grid__item{width:calc(33% - 12px)}}@media screen and (max-width:992px){.hero-grid__grid-sizer,.hero-grid__item{width:calc(50% - 12px)}}@media screen and (max-width:567px){.hero-grid__grid-sizer,.hero-grid__item{width:calc(100% - 16px)}.home .hero-grid__grid-sizer,.home .hero-grid__item{width:calc(100% - 16px)}}