@import 'https://fonts.googleapis.com/css?family=Quicksand:300,400,700';
@import 'https://fonts.googleapis.com/css?family=Parisienne';
@import 'https://fonts.googleapis.com/css?family=Quicksand:300,400,700';
@import 'https://fonts.googleapis.com/css?family=Parisienne';
.current_year{display:inline}a.docs{color:red!important;font-size:25px}.sc_time{display:inline-block;padding-right:7px}.page-template-page-template-blank.page-template-page-template-blank-php #footer-editor-info{display:none!important}#footer-info{width:92%;float:none!important}.ctct-form-wrapper .ctct-button{font-size:.9rem}.ctct-form-wrapper .ctct-message{border:1px solid;padding:1em}.ctct-form-wrapper .ctct-message.ctct-error{background-color:rgb(255 65 54 / .02);border-color:#ff4136;color:#cf0b00}.ctct-form-wrapper .ctct-message.ctct-success{background-color:rgb(46 204 64 / .02);border-color:#2ecc40;color:#1b7926}.ctct-form-wrapper .ctct-message .ctct-dismiss-ajax-notice{border-radius:50%;float:right;line-height:1;padding:.85rem 1rem;text-decoration:none}.ctct-form-wrapper .ctct-form-field{margin:0 0 1rem}.ctct-form-wrapper .ctct-field-inline{display:inline-block}@media (min-width:992px){.ctct-form-wrapper .ctct-field-half{float:left;margin-right:2%;width:48%}.ctct-form-wrapper .ctct-field-half:last-of-type{margin-right:0}}@media (min-width:992px){.ctct-form-wrapper .ctct-field-third{float:left;margin-right:2%;width:32%}.ctct-form-wrapper .ctct-field-third:last-of-type{margin-right:0}}@media (min-width:992px){.ctct-form-wrapper .ctct-field-fourth{float:left;margin-right:2%;width:24%}.ctct-form-wrapper .ctct-field-fourth:last-of-type{margin-right:0}}.ctct-form-wrapper input[type='text']:required:valid,.ctct-form-wrapper input[type='email']:required:valid,.ctct-form-wrapper input[type='password']:required:valid,.ctct-form-wrapper input[type='tel']:required:valid,.ctct-form-wrapper input[type='number']:required:valid{background-image:url(/wp-content/plugins/constant-contact-forms/assets/css/../images/check_circle.svg);background-position:8px 50%;background-repeat:no-repeat;background-size:18px;border-color:#2ecc40;padding-left:32px}.ctct-form-wrapper input[type='text']:required.ctct-invalid,.ctct-form-wrapper input[type='text'].ctct-invalid,.ctct-form-wrapper input[type='email']:required.ctct-invalid,.ctct-form-wrapper input[type='email'].ctct-invalid,.ctct-form-wrapper input[type='password']:required.ctct-invalid,.ctct-form-wrapper input[type='password'].ctct-invalid,.ctct-form-wrapper input[type='tel']:required.ctct-invalid,.ctct-form-wrapper input[type='tel'].ctct-invalid,.ctct-form-wrapper input[type='number']:required.ctct-invalid,.ctct-form-wrapper input[type='number'].ctct-invalid{background:#fff url(/wp-content/plugins/constant-contact-forms/assets/css/../images/error.svg) no-repeat;background-color:rgb(255 65 54 / .02);background-position:8px 50%;background-size:24px;border-color:#ff4136;padding-left:40px}.ctct-form-wrapper select.ctct-label-top,.ctct-form-wrapper select.ctct-label-bottom{width:100%}.ctct-form-wrapper .ctct-field-error{font-size:.85rem;font-style:italic}.ctct-form-wrapper input.ctct-invalid{background:#fff url(/wp-content/plugins/constant-contact-forms/assets/css/../images/error.svg) no-repeat;background-color:rgb(255 65 54 / .02);background-position:8px 50%;background-size:24px;border-color:#ff4136;padding-left:40px}.ctct-form-wrapper input.ctct-label-left,.ctct-form-wrapper textarea.ctct-label-left{display:inline-block;width:75%}.ctct-form-wrapper span.ctct-label-left{display:inline-block;margin-right:5%;width:20%}.ctct-form-wrapper input.ctct-label-right,.ctct-form-wrapper textarea.ctct-label-right,.ctct-form-wrapper select.ctct-label-right{display:inline-block;margin-right:5%;width:75%}.ctct-form-wrapper input.ctct-label-right[type="checkbox"],.ctct-form-wrapper textarea.ctct-label-right[type="checkbox"],.ctct-form-wrapper select.ctct-label-right[type="checkbox"]{width:auto}.ctct-form-wrapper span.ctct-label-right{display:inline-block;width:20%}.ctct-form-wrapper span.ctct-label-hidden{left:-9999px!important;position:absolute!important;top:-9999px!important}.ctct-form-wrapper .no-recaptcha .ctct-submitted:disabled{background-image:url(/wp-content/plugins/constant-contact-forms/assets/css/../images/oval.min.svg);background-position:center;background-repeat:no-repeat;color:#fff0;cursor:wait;opacity:.3}.ctct-form-wrapper .has-recaptcha .ctct-submitted:disabled{cursor:not-allowed}.ctct-form-wrapper .ctct-form::after{clear:both;content:'';display:table}.ctct-form-wrapper .ctct-form .ctct-label-top label,.ctct-form-wrapper .ctct-form .ctct-label-bottom label{display:block}.ctct-form-wrapper .ctct-form .ctct-label-left label,.ctct-form-wrapper .ctct-form .ctct-label-right label{display:inline-block}.ctct-form-wrapper .ctct-form abbr{border:none;color:#ff4136;font-size:.9rem}.ctct-form-wrapper .ctct-input-container label{color:#aaa;font-size:.8rem}.ctct-form-wrapper .ctct-field-error{color:#ff4136}.ctct-form-wrapper .ctct-submit{cursor:pointer}.ctct-form-wrapper .ctct-form-field-checkbox fieldset{border:none;padding:0}.ctct-form-wrapper .ctct-form-field-checkbox fieldset legend{font-weight:400;padding:0}.ctct-twentyfourteen .ctct-form-description~.ctct-button{display:inline-block;font-size:1rem;margin-bottom:25px}.ctct-twentyfourteen .ctct-form-field input:not(.ctct-checkbox){width:100%}.ctct-twentyfifteen .ctct-form-description~.ctct-button{display:inline-block;font-size:1rem;margin-bottom:25px}.ctct-twentyfifteen .ctct-form-field input[type="tel"]{padding:.5278em;width:100%}.ctct-twentyfifteen .ctct-form-wrapper .ctct-input-container label{font-size:75%}.ctct-twentysixteen .ctct-form-description~.ctct-button{display:inline-block;margin-bottom:25px}.ctct-twentysixteen .ctct-form-wrapper span.ctct-label-right{width:80%}.ctct-twentyseventeen .ctct-form-description~.ctct-button{display:inline-block;margin-bottom:25px}.ctct-twentyseventeen .ctct-form-wrapper .ctct-input-container label{display:inline}.ctct-twentyseventeen .ctct-form-wrapper span.ctct-label-right{width:80%}.ctct-twentynineteen .ctct-form-description~.ctct-button{margin-bottom:25px}.ctct-twentynineteen .ctct-address{margin-bottom:1rem}.ctct-twentynineteen .ctct-form-field input[type="text"].ctct-label-top,.ctct-twentynineteen .ctct-form-field input[type="text"].ctct-label-bottom,.ctct-twentynineteen .ctct-form-field input[type="email"].ctct-label-top,.ctct-twentynineteen .ctct-form-field input[type="email"].ctct-label-bottom,.ctct-twentynineteen .ctct-form-field input[type="url"].ctct-label-top,.ctct-twentynineteen .ctct-form-field input[type="url"].ctct-label-bottom,.ctct-twentynineteen .ctct-form-field input[type="tel"].ctct-label-top,.ctct-twentynineteen .ctct-form-field input[type="tel"].ctct-label-bottom{width:100%}@media screen and (max-width:414px){.ctct-twentynineteen .ctct-form-wrapper span.ctct-label-right{width:80%}}.ctct-twentytwenty .ctct-form-description~.ctct-button{margin-bottom:25px}.ctct-twentytwenty .ctct-form-wrapper .ctct-form abbr{font-size:1.6rem}.ctct-twentytwenty .ctct-form-wrapper .ctct-input-container label{font-size:1.6rem}.ctct-twentytwentyone .ctct-button{padding:0!important}.ctct-twentytwentyone .ctct-form-field input[type="text"],.ctct-twentytwentyone .ctct-form-field input[type="email"],.ctct-twentytwentyone .ctct-form-field input[type="url"],.ctct-twentytwentyone .ctct-form-field input[type="tel"]{width:100%}.et_pb_code_inner{position:relative}.vidi-videopress-wrapper{height:0;padding-bottom:56.25%;position:relative;width:100%}.vidi-videopress-wrapper iframe{height:100%;left:0;position:absolute;top:0;width:100%}#main-content{background-color:transparent!important}#main-content .container::before{width:0}@media (min-width:980px){.et_vertical_nav #page-container #main-header{width:270px}.et_vertical_nav #et-main-area,.et_vertical_nav #top-header{margin-left:270px!important}}.et_vertical_nav #page-container #main-header{box-shadow:none;border-right:1px solid rgb(0 0 0 / .05)}#main-header .logo_container{margin:auto}#main-header .logo_container::before{position:absolute;top:-42px;right:20%;left:20%;content:"";width:calc(100% - 40%);height:10px;background:#9c3}.et_vertical_nav.et_vertical_fixed.et_header_style_left .et-fixed-header #et-top-navigation,.et_vertical_nav.et_vertical_fixed.et_header_style_split .et-fixed-header #et-top-navigation{padding-top:0px!important}.et_vertical_nav #main-header #top-menu>li>a{margin-right:-40px;margin-left:-40px;padding:15px 40px;border-bottom:1px solid rgb(0 0 0 / .08)}#top-header{display:none}#custom-et-info{width:100%;display:block;overflow:hidden;padding:40px;font-family:'Lato',Helvetica,Arial,Lucida,sans-serif}#custom-et-info a{color:inherit}#custom-et-info .et-social-icon a{color:#9C3}#custom-et-info .et-social-icons{float:none;margin-top:25px}#custom-et-info .et-social-icon a{font-size:14px}#custom-et-info .et-social-icons li{margin-left:0;margin-right:20px}.et-social-linkedin a.icon::before{content:"\e09d"}.et-social-youtube a.icon::before{content:"\e0a3"}#custom-et-info #et-info-phone,#custom-et-info #et-info-email{margin-right:0;margin-bottom:10px;padding-top:15px;position:relative;display:block;font-size:15px}#custom-et-info #et-info-phone::before,#custom-et-info #et-info-email::before{font-family:'Lato',Helvetica,Arial,Lucida,sans-serif!important;font-weight:700;color:#666;position:absolute;top:0;left:0;font-size:14px;margin-right:0}#custom-et-info #et-info-phone::before{content:"Call us"}#custom-et-info #et-info-email::before{content:"Send email"}@media screen and (max-width:980px){#custom-et-info{display:none}}@media (min-width:980px){.home-grid .et_pb_column{min-height:600px;height:100vh}}@media (max-width:980px){.home-grid .et_pb_column{height:350px}}.home-grid .et_pb_column{position:relative;transition:0.3s ease-in;filter:grayscale(100%);-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:gray;-webkit-filter:grayscale(1)}.home-grid .et_pb_column:hover{filter:grayscale(0%);-webkit-filter:grayscale(0%);-moz-filter:grayscale(0%);-ms-filter:grayscale(0%);-o-filter:grayscale(0%);filter:none;-webkit-filter:grayscale(0)}.home-grid .et_pb_text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:23px;line-height:35px;font-weight:300;z-index:5}.home-grid .overlay{transition:0.3s ease-in;opacity:.3;position:absolute;top:0;left:0;width:100%;height:100%;background:#292929;opacity:.5;z-index:2}.home-grid .et_pb_column:hover .overlay{opacity:0}.home-grid h3{font-weight:700;text-transform:uppercase;font-size:35px;position:relative;padding-bottom:10px!important;margin-bottom:20px}.home-grid h3::before,.home-grid h3::after{content:'';position:absolute;bottom:-10px;height:1px;background:#fff;width:20%;-webkit-transition:all 200ms linear;-moz-transition:all 200ms linear;-o-transition:all 200ms linear;-ms-transition:all 200ms linear;transition:all 200ms linear}.home-grid .et_pb_column:hover h3::before,.home-grid .et_pb_column:hover h3::after{width:40%}.home-grid h3::before{left:50%}.home-grid h3::after{right:50%}.home-grid p{padding-bottom:0}.latest-blog-posts .et_pb_blog_grid{margin-bottom:0px!important}.latest-blog-posts .et_pb_post{margin-bottom:20px!important;border:none;padding:30px 35px;transition:0.5s,ease-in;border:1px solid #f4f4f4}.latest-blog-posts .et_pb_blog_grid .column{margin-bottom:0px!important}.latest-blog-posts .et_pb_post:hover{box-shadow:0 2px 4px rgb(0 0 0 / .1);z-index:5}.latest-blog-posts .et_pb_image_container{margin:-30px -35px 20px}.latest-blog-posts .et_pb_image_container::after{content:" ";position:absolute;width:25%;bottom:-4px;left:0;border-width:4px;border-style:solid;border-color:#9c3}.latest-blog-posts .post-content{font-size:14px;line-height:20px;text-align:justify}.latest-blog-posts h2{margin-top:30px;font-weight:700;color:#222;font-size:20px;line-height:23px}.latest-blog-posts h2:hover{color:#9c3}#custom-testimonials .et_pb_testimonial_description{border:1px solid #f4f4f4;padding:60px 20px 20px;position:relative;overflow:hidden;display:block;background:#fff;border-radius:3px;width:100%;margin-left:auto!important;margin-right:auto!important}#custom-testimonials .et_pb_testimonial_no_image .et_pb_testimonial_description{padding-top:20px!important}#custom-testimonials .et_pb_testimonial_portrait{margin-bottom:-45px;z-index:99;display:block!important;float:none!important;margin-left:auto!important;margin-right:auto!important;background-color:#fff}#custom-testimonials .et_pb_testimonial_portrait,#custom-testimonials .et_pb_testimonial_portrait::before{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;z-index:3}#custom-testimonials .et_pb_testimonial_description_inner{width:auto!important}#custom-testimonials .et_pb_testimonial_no_image .et_pb_testimonial_description::after{height:0}.et_pb_testimonial_description::after{position:absolute;top:0;right:20%;left:20%;content:"";width:calc(100% - 40%);height:3px;background:#9c3;z-index:2}.et_pb_testimonial_description::before{font-family:"ETmodules"!important;transform:rotate(15deg);position:absolute;font-size:7em!important;opacity:.04;font-style:normal;color:#000;top:auto;left:auto;line-height:normal;bottom:-22px;right:-22px;content:"\7c"}#custom-testimonials .et_pb_testimonial:hover .et_pb_testimonial_description{box-shadow:0 2px 4px rgb(0 0 0 / .1)}#footer-info{float:none;text-align:center}.heading h1{font-size:5.5em;font-weight:800;position:relative}@media (max-width:1200px){.heading h1{font-size:4em;text-align:left!important}.heading h1::before{right:auto;left:0}}.heading h1::before{content:'';position:absolute;right:0;bottom:-10px;height:1px;background:#9c3;width:75%;animation-name:line_animation;animation-duration:4s;animation-timing-function:linear}.heading_light h1::before{background:rgb(255 255 255 / .4)!important}.heading_left h1::before{right:auto!important;left:0!important}@keyframes line_animation{from{width:0%}to{width:75%}}.contact-heading{border-bottom:1px solid rgb(0 0 0 / .1)}.contact-heading .et-pb-icon{font-size:30px;color:#99cc33!important}.contact-heading .et_pb_blurb_container{vertical-align:middle}.contact-heading .et_pb_blurb h4{padding-bottom:0}#contact_section .et_pb_row{width:100%!important;max-width:100%!important}#contact_section .et_pb_map,#contact_section .et_pb_map_container{height:100%}.et_pb_contact p input,.et_pb_contact p textarea{padding:16px;color:#999;background-color:#fff0;font-size:14px;border:1px solid rgb(0 0 0 / .2)}.services_blurb .et-pb-icon{transition:0.3s ease-in}.services_blurb .et_pb_blurb_content{max-width:700px}.services_blurb .et_pb_blurb_container{padding-left:20px}.services_blurb .et-pb-icon-circle{padding:20px;border-radius:50%}.services_blurb:hover .et-pb-icon{transform:scale(1.15);background:#99cc33!important;color:#fff!important}.services_blurb h4:hover{color:#99cc33!important}#custom-portfolio{margin-right:-10px;margin-left:-10px;font-size:0}#custom-portfolio .et_pb_portfolio_item{position:relative!important}#custom-portfolio .et_pb_grid_item{margin:0 5px 10px!important;width:calc(33.33% - 10px)!important;padding:0;clear:none;vertical-align:top;float:none;display:inline-block}@media screen and (min-width:550px) and (max-width:1300px){#custom-portfolio .et_pb_grid_item{width:calc(50% - 20px)!important}}@media screen and (max-width:550px){#custom-portfolio{margin:auto}#custom-portfolio .et_pb_grid_item{width:100%!important}}#custom-portfolio .post-meta{background:#fff;text-align:left;position:relative}#custom-portfolio h2{background:#fff;text-align:left;position:absolute;top:50%;left:0;transform:translate(0%,-50%);z-index:55;padding:15px;font-weight:400;color:#222;opacity:0;font-size:18px!important}#custom-portfolio .et_pb_portfolio_item:hover h2{opacity:1}#custom-portfolio .et_overlay:before{content:""!important}#custom-portfolio .et_pb_portfolio_filters{text-align:center}#custom-portfolio .et_pb_portfolio_filters li{display:inline-block;float:none}#custom-portfolio .et_pb_portfolio_filters li a{padding:10px 25px;border:0 solid #e2e2e2;background-color:#fff0;font-size:16px}#custom-portfolio .et_pb_portfolio_filters li a:hover{color:#9c3}.project-title .et_pb_title_container{display:block}.project-title h1{width:100%;font-size:35px;font-weight:400;position:relative}.project-title h1::before{content:'';position:absolute;right:0;bottom:-10px;height:1px;background:rgb(0 0 0 / .2);width:75%;animation-name:line_animation;animation-duration:4s;animation-timing-function:linear}.project_gallery .et_pb_grid_item{width:49.5%!important;clear:none!important;animation:fadeIn 0.5s 1 cubic-bezier(.77,0,.175,1)}.project_gallery .et_pb_grid_item:nth-child(2n){margin-left:1%!important}.project_slider img{width:auto!important;max-height:700px!important}.project_slider .et_pb_gallery_image{text-align:center}.project_date::before,.project_client::before,.project_status::before,.project_location::before,.project_sf::before,.about_name::before,.about_position::before{position:absolute;font-family:"ETmodules"!important;left:0;font-size:22px;top:50%;transform:translateY(-50%);color:#9c3;padding:15px;border-radius:50%;border-color:#9c3;border:2px solid;transition:0.3s ease-in}.project_date::before{content:"\e023"}.project_client::before{content:"\e021"}.project_status::before{content:"\e0ef"}.project_location::before{content:"\e01d"}.project_sf::before{content:"\30"}.about_name::before{content:"\e108"}.about_position::before{content:"\e021"}.project_info_dark{font-size:18px;line-height:normal}.project_date,.project_client,.project_status,.project_location,.project_sf,.about_name,.about_position{padding:35px 20px 35px 70px;border-bottom:1px solid rgb(0 0 0 / .1);position:relative;margin:0!important}.project_info_dark h3{font-weight:700;font-size:18px;padding-bottom:5px}.project_date:hover::before,.project_client:hover::before,.project_status:hover::before,.project_location:hover::before,.project_sf:hover::before,.about_name:hover::before,.about_position:hover::before{background:#9c3;border-color:#9c3;color:#fff}.project_description{background:#fff;padding:50px!important}.project_description h1{font-weight:700;color:#222;font-size:22px}.no_icon{padding:20px!important;border-bottom:1px solid #9c3;position:relative}.no_icon::before{content:none!important;border:none!important}.single-post-archive{border:none;padding:30px 35px;transition:0.5s,ease-in;background:#fff;width:calc(50% - 15px);margin-right:30px;margin-bottom:30px;float:left}.single-post-archive:nth-child(2n){margin-right:0}.single-post-archive:hover{box-shadow:0 2px 4px rgb(0 0 0 / .1);z-index:5}.single-post-archive .et_pb_image_container{margin:-30px -35px 20px;position:relative}.single-post-archive .et_pb_image_container img{min-width:100%;max-width:100%;height:auto}.single-post-archive .et_pb_image_container::after{content:" ";position:absolute;width:25%;bottom:-4px;left:0;border-width:4px;border-style:solid;border-color:#9c3}.post-meta{text-transform:uppercase;font-size:12px!important;line-height:normal}.single-post-archive .post-content{font-size:14px;line-height:20px;text-align:justify}.single-post-archive h2:hover{color:#9c3}.single-post-archive h2{margin-top:30px;font-weight:700;color:#222;font-size:20px;line-height:23px}.search .single-post-archive{width:100%!important;margin-right:0px!important}@media screen and (max-width:800px){.single-post-archive{width:100%;margin-right:0}}.single-post .entry-title{color:#222;font-weight:700;font-size:30px;line-height:1.3em}.single-post .post-meta{color:#777;font-size:14px!important;font-weight:400}.single-post .post-meta span a{color:inherit!important}.single-post .post-meta span a:hover{color:#9c3}.single-post .et_pb_post .entry-content{background:#fff;padding:50px;font-size:16px!important;font-weight:300;line-height:25px}.single-post .img_wrapper{position:relative;font-size:0;line-height:0}@media (max-width:980px){.single .container,.archive .container,.blog .container{padding-top:0!important}}@media (min-width:700px){.single-post .single-content-wrapper{position:relative;border-left:1px solid rgb(0 0 0 / .1);padding-left:30px;margin-left:50px}.single-post .single-content-wrapper::before{content:"\e0ef";position:absolute;font-family:"ETmodules"!important;left:-65px;font-size:45px;top:10px;color:#9c3}}.tags{margin-top:50px;border-top:1px solid #e0e0e0;padding-top:15px}.tags a{margin-right:3px;color:#666;font-weight:500;font-size:16px;position:relative;padding:5px 0}.tags a::before{content:"#";color:#9c3;padding-right:3px}.tags a:hover{color:#9c3}.post-navigation{border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;position:relative;overflow:hidden;display:block;margin:15px auto;padding:0}.post-navigation-previous,.post-navigation-next{width:50%;float:left;padding:20px 10px}.post-navigation-previous{border-right:1px solid #e0e0e0;text-align:left}.post-navigation-next{text-align:right}.post-navigation-previous a,.post-navigation-next a{width:100%;float:left;color:#28262b;font-weight:500;font-size:20px;line-height:1.2em;transition:0.3s,ease-in;padding-top:10px}.post-navigation-previous span{padding-left:50px}.post-navigation-next span{padding-right:50px}.post-navigation-previous a{padding-left:50px;position:relative}.post-navigation-next a{position:relative;padding-right:50px}.post-navigation-previous a::before,.post-navigation-next a::before{font-family:"ETmodules"!important;position:absolute;top:50%;transform:translateY(-50%);color:#333;font-size:25px}.post-navigation-previous a::before{content:"\023";left:0}.post-navigation-next a::before{content:"\024";right:0}.post-navigation-previous a:hover,.post-navigation-next a:hover{color:#9c3}.post-navigation-previous a:hover{padding-right:10px;padding-left:40px}.post-navigation-next a:hover{padding-left:10px;padding-right:40px}@media screen and (max-width:700px){.post-navigation-previous,.post-navigation-next{width:100%!important;float:none!important;padding:20px 10px;overflow:hidden}.post-navigation-previous{border-right:0 solid;border-bottom:1px solid #e0e0e0}}#comment-wrap{padding-top:50px;padding-bottom:50px}#comment-wrap h1{font-size:30px;line-height:50px;font-weight:300;position:relative;padding-bottom:15px;margin-bottom:50px;overflow:hidden;text-align:center}#comment-wrap h1::before,h3.comment-reply-title::before{position:absolute;bottom:0;content:"";width:50px;left:calc(50% - 25px);height:2px;background:#9c3}.comment_area .comment-reply-link{display:block;position:relative;padding:0;border:none;font-size:16px;font-weight:400;line-height:1.7em!important;background:transparent!important}.comment_area .comment-reply-link::after{font-size:22px;top:50%;transform:translateY(-50%)}span.comment_date{font-style:italic}.comment-content{font-size:15px;line-height:20px}.comment_avatar{width:80px;height:80px;margin:0 auto;overflow:hidden;border-radius:50%}.comment_avatar img{border-radius:50%}span.fn{display:block}.comment-respond{text-align:center;font-size:16px}h3.comment-reply-title{font-size:30px;line-height:50px;font-weight:300;position:relative;text-align:center;padding-bottom:10px;margin-bottom:15px}@media (min-width:600px){.comment-form-author,.comment-form-email,.comment-form-url{width:33.33%;float:left}}.comment-form-author,.comment-form-email{padding-right:10px}.comment-form-author input,.comment-form-email input,.comment-form-url input,.comment-form-comment textarea{width:100%!important;background:#fff!important;border-radius:0}.form-submit .et_pb_button,.et_pb_contact_submit{color:#fff!important}.form-submit .et_pb_button:hover,.et_pb_contact_submit:hover{color:#666!important}.newsletter_heading h1{font-size:40px!important}.custom-newsletter .et_pb_newsletter_form,.custom-newsletter .et_pb_newsletter_description{width:100%;padding:0}@media (min-width:600px){.custom-newsletter .et_pb_newsletter_form p{float:left!important}.custom-newsletter .et_pb_newsletter_form p:first-child{width:60%!important;margin-right:1%}.custom-newsletter .et_pb_newsletter_form p:nth-child(2){width:39%!important}}.custom-newsletter .et_pb_newsletter_form p input{border-radius:0px!important}.equal-height-gallery .et_pb_gallery_image{height:150px}.equal-height-gallery img{width:auto!important;position:absolute;top:0;left:0;right:0;border:0;height:100%;max-width:none!important}#main-content{background-color:transparent!important}#main-content .container::before{width:0}@media (min-width:980px){.et_vertical_nav #page-container #main-header{width:270px}.et_vertical_nav #et-main-area,.et_vertical_nav #top-header{margin-left:270px!important}}.et_vertical_nav #page-container #main-header{box-shadow:none;border-right:1px solid rgb(0 0 0 / .05)}#main-header .logo_container{margin:auto}#main-header .logo_container::before{position:absolute;top:-42px;right:20%;left:20%;content:"";width:calc(100% - 40%);height:10px;background:#9c3}.et_vertical_nav.et_vertical_fixed.et_header_style_left .et-fixed-header #et-top-navigation,.et_vertical_nav.et_vertical_fixed.et_header_style_split .et-fixed-header #et-top-navigation{padding-top:0px!important}.et_vertical_nav #main-header #top-menu>li>a{margin-right:-40px;margin-left:-40px;padding:15px 40px;border-bottom:1px solid rgb(0 0 0 / .08)}#top-header{display:none}#custom-et-info{width:100%;display:block;overflow:hidden;padding:40px;font-family:'Lato',Helvetica,Arial,Lucida,sans-serif}#custom-et-info a{color:inherit}#custom-et-info .et-social-icon a{color:#9C3}#custom-et-info .et-social-icons{float:none;margin-top:25px}#custom-et-info .et-social-icon a{font-size:14px}#custom-et-info .et-social-icons li{margin-left:0;margin-right:20px}.et-social-linkedin a.icon::before{content:"\e09d"}.et-social-youtube a.icon::before{content:"\e0a3"}#custom-et-info #et-info-phone,#custom-et-info #et-info-email{margin-right:0;margin-bottom:10px;padding-top:15px;position:relative;display:block;font-size:15px}#custom-et-info #et-info-phone::before,#custom-et-info #et-info-email::before{font-family:'Lato',Helvetica,Arial,Lucida,sans-serif!important;font-weight:700;color:#666;position:absolute;top:0;left:0;font-size:14px;margin-right:0}#custom-et-info #et-info-phone::before{content:"Call us"}#custom-et-info #et-info-email::before{content:"Send email"}@media screen and (max-width:980px){#custom-et-info{display:none}}@media (min-width:980px){.home-grid .et_pb_column{min-height:600px;height:100vh}}@media (max-width:980px){.home-grid .et_pb_column{height:350px}}.home-grid .et_pb_column{position:relative;transition:0.3s ease-in;filter:grayscale(100%);-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:gray;-webkit-filter:grayscale(1)}.home-grid .et_pb_column:hover{filter:grayscale(0%);-webkit-filter:grayscale(0%);-moz-filter:grayscale(0%);-ms-filter:grayscale(0%);-o-filter:grayscale(0%);filter:none;-webkit-filter:grayscale(0)}.home-grid .et_pb_text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:23px;line-height:35px;font-weight:300;z-index:5}.home-grid .overlay{transition:0.3s ease-in;opacity:.3;position:absolute;top:0;left:0;width:100%;height:100%;background:#292929;opacity:.5;z-index:2}.home-grid .et_pb_column:hover .overlay{opacity:0}.home-grid h3{font-weight:700;text-transform:uppercase;font-size:35px;position:relative;padding-bottom:10px!important;margin-bottom:20px}.home-grid h3::before,.home-grid h3::after{content:'';position:absolute;bottom:-10px;height:1px;background:#fff;width:20%;-webkit-transition:all 200ms linear;-moz-transition:all 200ms linear;-o-transition:all 200ms linear;-ms-transition:all 200ms linear;transition:all 200ms linear}.home-grid .et_pb_column:hover h3::before,.home-grid .et_pb_column:hover h3::after{width:40%}.home-grid h3::before{left:50%}.home-grid h3::after{right:50%}.home-grid p{padding-bottom:0}.latest-blog-posts .et_pb_blog_grid{margin-bottom:0px!important}.latest-blog-posts .et_pb_post{margin-bottom:20px!important;border:none;padding:30px 35px;transition:0.5s,ease-in;border:1px solid #f4f4f4}.latest-blog-posts .et_pb_blog_grid .column{margin-bottom:0px!important}.latest-blog-posts .et_pb_post:hover{box-shadow:0 2px 4px rgb(0 0 0 / .1);z-index:5}.latest-blog-posts .et_pb_image_container{margin:-30px -35px 20px}.latest-blog-posts .et_pb_image_container::after{content:" ";position:absolute;width:25%;bottom:-4px;left:0;border-width:4px;border-style:solid;border-color:#9c3}.latest-blog-posts .post-content{font-size:14px;line-height:20px;text-align:justify}.latest-blog-posts h2{margin-top:30px;font-weight:700;color:#222;font-size:20px;line-height:23px}.latest-blog-posts h2:hover{color:#9c3}#custom-testimonials .et_pb_testimonial_description{border:1px solid #f4f4f4;padding:60px 20px 20px;position:relative;overflow:hidden;display:block;background:#fff;border-radius:3px;width:100%;margin-left:auto!important;margin-right:auto!important}#custom-testimonials .et_pb_testimonial_no_image .et_pb_testimonial_description{padding-top:20px!important}#custom-testimonials .et_pb_testimonial_portrait{margin-bottom:-45px;z-index:99;display:block!important;float:none!important;margin-left:auto!important;margin-right:auto!important;background-color:#fff}#custom-testimonials .et_pb_testimonial_portrait,#custom-testimonials .et_pb_testimonial_portrait::before{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;z-index:3}#custom-testimonials .et_pb_testimonial_description_inner{width:auto!important}#custom-testimonials .et_pb_testimonial_no_image .et_pb_testimonial_description::after{height:0}.et_pb_testimonial_description::after{position:absolute;top:0;right:20%;left:20%;content:"";width:calc(100% - 40%);height:3px;background:#9c3;z-index:2}.et_pb_testimonial_description::before{font-family:"ETmodules"!important;transform:rotate(15deg);position:absolute;font-size:7em!important;opacity:.04;font-style:normal;color:#000;top:auto;left:auto;line-height:normal;bottom:-22px;right:-22px;content:"\7c"}#custom-testimonials .et_pb_testimonial:hover .et_pb_testimonial_description{box-shadow:0 2px 4px rgb(0 0 0 / .1)}#footer-info{float:none;text-align:center}.heading h1{font-size:5.5em;font-weight:800;position:relative}@media (max-width:1200px){.heading h1{font-size:4em;text-align:left!important}.heading h1::before{right:auto;left:0}}.heading h1::before{content:'';position:absolute;right:0;bottom:-10px;height:1px;background:#9c3;width:75%;animation-name:line_animation;animation-duration:4s;animation-timing-function:linear}.heading_light h1::before{background:rgb(255 255 255 / .4)!important}.heading_left h1::before{right:auto!important;left:0!important}@keyframes line_animation{from{width:0%}to{width:75%}}.contact-heading{border-bottom:1px solid rgb(0 0 0 / .1)}.contact-heading .et-pb-icon{font-size:30px;color:#99cc33!important}.contact-heading .et_pb_blurb_container{vertical-align:middle}.contact-heading .et_pb_blurb h4{padding-bottom:0}#contact_section .et_pb_row{width:100%!important;max-width:100%!important}#contact_section .et_pb_map,#contact_section .et_pb_map_container{height:100%}.et_pb_contact p input,.et_pb_contact p textarea{padding:16px;color:#999;background-color:#fff0;font-size:14px;border:1px solid rgb(0 0 0 / .2)}.services_blurb .et-pb-icon{transition:0.3s ease-in}.services_blurb .et_pb_blurb_content{max-width:700px}.services_blurb .et_pb_blurb_container{padding-left:20px}.services_blurb .et-pb-icon-circle{padding:20px;border-radius:50%}.services_blurb:hover .et-pb-icon{transform:scale(1.15);background:#99cc33!important;color:#fff!important}.services_blurb h4:hover{color:#99cc33!important}#custom-portfolio{margin-right:-10px;margin-left:-10px;font-size:0}#custom-portfolio .et_pb_portfolio_item{position:relative!important}#custom-portfolio .et_pb_grid_item{margin:0 5px 10px!important;width:calc(33.33% - 10px)!important;padding:0;clear:none;vertical-align:top;float:none;display:inline-block}@media screen and (min-width:550px) and (max-width:1300px){#custom-portfolio .et_pb_grid_item{width:calc(50% - 20px)!important}}@media screen and (max-width:550px){#custom-portfolio{margin:auto}#custom-portfolio .et_pb_grid_item{width:100%!important}}#custom-portfolio .post-meta{background:#fff;text-align:left;position:relative}#custom-portfolio h2{background:#fff;text-align:left;position:absolute;top:50%;left:0;transform:translate(0%,-50%);z-index:55;padding:15px;font-weight:400;color:#222;opacity:0;font-size:18px!important}#custom-portfolio .et_pb_portfolio_item:hover h2{opacity:1}#custom-portfolio .et_overlay:before{content:""!important}#custom-portfolio .et_pb_portfolio_filters{text-align:center}#custom-portfolio .et_pb_portfolio_filters li{display:inline-block;float:none}#custom-portfolio .et_pb_portfolio_filters li a{padding:10px 25px;border:0 solid #e2e2e2;background-color:#fff0;font-size:16px}#custom-portfolio .et_pb_portfolio_filters li a:hover{color:#9c3}.project-title .et_pb_title_container{display:block}.project-title h1{width:100%;font-size:35px;font-weight:400;position:relative}.project-title h1::before{content:'';position:absolute;right:0;bottom:-10px;height:1px;background:rgb(0 0 0 / .2);width:75%;animation-name:line_animation;animation-duration:4s;animation-timing-function:linear}.project_gallery .et_pb_grid_item{width:49.5%!important;clear:none!important;animation:fadeIn 0.5s 1 cubic-bezier(.77,0,.175,1)}.project_gallery .et_pb_grid_item:nth-child(2n){margin-left:1%!important}.project_slider img{width:auto!important;max-height:700px!important}.project_slider .et_pb_gallery_image{text-align:center}.project_date::before,.project_client::before,.project_status::before,.project_location::before,.project_sf::before,.about_name::before,.about_position::before{position:absolute;font-family:"ETmodules"!important;left:0;font-size:22px;top:50%;transform:translateY(-50%);color:#9c3;padding:15px;border-radius:50%;border-color:#9c3;border:2px solid;transition:0.3s ease-in}.project_date::before{content:"\e023"}.project_client::before{content:"\e021"}.project_status::before{content:"\e0ef"}.project_location::before{content:"\e01d"}.project_sf::before{content:"\30"}.about_name::before{content:"\e108"}.about_position::before{content:"\e021"}.project_info_dark{font-size:18px;line-height:normal}.project_date,.project_client,.project_status,.project_location,.project_sf,.about_name,.about_position{padding:35px 20px 35px 70px;border-bottom:1px solid rgb(0 0 0 / .1);position:relative;margin:0!important}.project_info_dark h3{font-weight:700;font-size:18px;padding-bottom:5px}.project_date:hover::before,.project_client:hover::before,.project_status:hover::before,.project_location:hover::before,.project_sf:hover::before,.about_name:hover::before,.about_position:hover::before{background:#9c3;border-color:#9c3;color:#fff}.project_description{background:#fff;padding:50px!important}.project_description h1{font-weight:700;color:#222;font-size:22px}.no_icon{padding:20px!important;border-bottom:1px solid #9c3;position:relative}.no_icon::before{content:none!important;border:none!important}.single-post-archive{border:none;padding:30px 35px;transition:0.5s,ease-in;background:#fff;width:calc(50% - 15px);margin-right:30px;margin-bottom:30px;float:left}.single-post-archive:nth-child(2n){margin-right:0}.single-post-archive:hover{box-shadow:0 2px 4px rgb(0 0 0 / .1);z-index:5}.single-post-archive .et_pb_image_container{margin:-30px -35px 20px;position:relative}.single-post-archive .et_pb_image_container img{min-width:100%;max-width:100%;height:auto}.single-post-archive .et_pb_image_container::after{content:" ";position:absolute;width:25%;bottom:-4px;left:0;border-width:4px;border-style:solid;border-color:#9c3}.post-meta{text-transform:uppercase;font-size:12px!important;line-height:normal}.single-post-archive .post-content{font-size:14px;line-height:20px;text-align:justify}.single-post-archive h2:hover{color:#9c3}.single-post-archive h2{margin-top:30px;font-weight:700;color:#222;font-size:20px;line-height:23px}.search .single-post-archive{width:100%!important;margin-right:0px!important}@media screen and (max-width:800px){.single-post-archive{width:100%;margin-right:0}}.single-post .entry-title{color:#222;font-weight:700;font-size:30px;line-height:1.3em}.single-post .post-meta{color:#777;font-size:14px!important;font-weight:400}.single-post .post-meta span a{color:inherit!important}.single-post .post-meta span a:hover{color:#9c3}.single-post .et_pb_post .entry-content{background:#fff;padding:50px;font-size:16px!important;font-weight:300;line-height:25px}.single-post .img_wrapper{position:relative;font-size:0;line-height:0}@media (max-width:980px){.single .container,.archive .container,.blog .container{padding-top:0!important}}@media (min-width:700px){.single-post .single-content-wrapper{position:relative;border-left:1px solid rgb(0 0 0 / .1);padding-left:30px;margin-left:50px}.single-post .single-content-wrapper::before{content:"\e0ef";position:absolute;font-family:"ETmodules"!important;left:-65px;font-size:45px;top:10px;color:#9c3}}.tags{margin-top:50px;border-top:1px solid #e0e0e0;padding-top:15px}.tags a{margin-right:3px;color:#666;font-weight:500;font-size:16px;position:relative;padding:5px 0}.tags a::before{content:"#";color:#9c3;padding-right:3px}.tags a:hover{color:#9c3}.post-navigation{border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;position:relative;overflow:hidden;display:block;margin:15px auto;padding:0}.post-navigation-previous,.post-navigation-next{width:50%;float:left;padding:20px 10px}.post-navigation-previous{border-right:1px solid #e0e0e0;text-align:left}.post-navigation-next{text-align:right}.post-navigation-previous a,.post-navigation-next a{width:100%;float:left;color:#28262b;font-weight:500;font-size:20px;line-height:1.2em;transition:0.3s,ease-in;padding-top:10px}.post-navigation-previous span{padding-left:50px}.post-navigation-next span{padding-right:50px}.post-navigation-previous a{padding-left:50px;position:relative}.post-navigation-next a{position:relative;padding-right:50px}.post-navigation-previous a::before,.post-navigation-next a::before{font-family:"ETmodules"!important;position:absolute;top:50%;transform:translateY(-50%);color:#333;font-size:25px}.post-navigation-previous a::before{content:"\023";left:0}.post-navigation-next a::before{content:"\024";right:0}.post-navigation-previous a:hover,.post-navigation-next a:hover{color:#9c3}.post-navigation-previous a:hover{padding-right:10px;padding-left:40px}.post-navigation-next a:hover{padding-left:10px;padding-right:40px}@media screen and (max-width:700px){.post-navigation-previous,.post-navigation-next{width:100%!important;float:none!important;padding:20px 10px;overflow:hidden}.post-navigation-previous{border-right:0 solid;border-bottom:1px solid #e0e0e0}}#comment-wrap{padding-top:50px;padding-bottom:50px}#comment-wrap h1{font-size:30px;line-height:50px;font-weight:300;position:relative;padding-bottom:15px;margin-bottom:50px;overflow:hidden;text-align:center}#comment-wrap h1::before,h3.comment-reply-title::before{position:absolute;bottom:0;content:"";width:50px;left:calc(50% - 25px);height:2px;background:#9c3}.comment_area .comment-reply-link{display:block;position:relative;padding:0;border:none;font-size:16px;font-weight:400;line-height:1.7em!important;background:transparent!important}.comment_area .comment-reply-link::after{font-size:22px;top:50%;transform:translateY(-50%)}span.comment_date{font-style:italic}.comment-content{font-size:15px;line-height:20px}.comment_avatar{width:80px;height:80px;margin:0 auto;overflow:hidden;border-radius:50%}.comment_avatar img{border-radius:50%}span.fn{display:block}.comment-respond{text-align:center;font-size:16px}h3.comment-reply-title{font-size:30px;line-height:50px;font-weight:300;position:relative;text-align:center;padding-bottom:10px;margin-bottom:15px}@media (min-width:600px){.comment-form-author,.comment-form-email,.comment-form-url{width:33.33%;float:left}}.comment-form-author,.comment-form-email{padding-right:10px}.comment-form-author input,.comment-form-email input,.comment-form-url input,.comment-form-comment textarea{width:100%!important;background:#fff!important;border-radius:0}.form-submit .et_pb_button,.et_pb_contact_submit{color:#fff!important}.form-submit .et_pb_button:hover,.et_pb_contact_submit:hover{color:#666!important}.newsletter_heading h1{font-size:40px!important}.custom-newsletter .et_pb_newsletter_form,.custom-newsletter .et_pb_newsletter_description{width:100%;padding:0}@media (min-width:600px){.custom-newsletter .et_pb_newsletter_form p{float:left!important}.custom-newsletter .et_pb_newsletter_form p:first-child{width:60%!important;margin-right:1%}.custom-newsletter .et_pb_newsletter_form p:nth-child(2){width:39%!important}}.custom-newsletter .et_pb_newsletter_form p input{border-radius:0px!important}.equal-height-gallery .et_pb_gallery_image{height:150px}.equal-height-gallery img{width:auto!important;position:absolute;top:0;left:0;right:0;border:0;height:100%;max-width:none!important}