/*
Theme Name: Asphaltech
Text Domain: asphaltech
Version: 1.0
Description: Theme for Asphaltech
Author: Ian Fraser / 89 Digital
Author URI: https://89digital.co

Date last mod: 25 July 2025
*/

#nav-desktop>nav,.no_padding,.wpb_gmaps_widget.wpb_content_element>.wpb_wrapper,.wpb_single_image.no_padding,ul{padding:0}.khula_light,.page_project_intro .con span.value,h1{font-family:khula_light}#nav-desktop #menu-main-menu>li.current-menu-item>a,.btn_text_blue,.page_news_item h1,.single-projects .post_project .project_product .sub_header h2,.text_blue,.txt_blue,a,a:hover,h4,h5,h6{color:#30aee3}a:hover,ul.nav_links li.active a,ul.nav_links li.active_product a{text-decoration:none;opacity:.4}#menu-mobile-menu>li.dropdown>a:after,#nav-desktop #menu-main-menu>li>.dropdown-menu li a:hover:after{background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAiIGhlaWdodD0iMTA0IiB2aWV3Qm94PSIwIDAgMTAwIDEwNCI+CiAgICA8cGF0aCBmaWxsPSIjRkZGIiBkPSJNOTYuNzQ4IDQ0LjI5OUw1MS4yMDkgOTEuNTk5IDUxLjIwOSAxLjUyOSA0OC43OTEgMS41MjkgNDguNzkxIDkxLjU4MiAzLjI1MiA0NC4yOTkgMS41MTUgNDYuMDA0IDUwIDk2LjM1MyA5OC40ODUgNDYuMDA0eiIgdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDUxLjUyMSA1MC40NjgpIi8+Cjwvc3ZnPgo=');height:1.2rem;width:1.2rem;background-size:100%;right:.5rem;top:.9rem;position:absolute;background-repeat:no-repeat}.icon.icon_fb:before,.vc_row .features ul>li strong:before{background-size:1.8rem;height:1.8rem;width:1.8rem}footer .nav #footer-menu-2>ul>li>a:hover,footer .nav #footer-menu>ul>li>a:hover,footer a:hover{text-decoration:underline}@font-face{font-family:khula_light;src:url('assets/fonts/khula-light-webfont.woff') format('woff');font-weight:400;font-style:normal}@font-face{font-family:khula_regular;src:url('assets/fonts/khula-regular-webfont.woff') format('woff');font-weight:400;font-style:normal}@font-face{font-family:khula_semibold;src:url('assets/fonts/khula-semibold-webfont.woff') format('woff');font-weight:400;font-style:normal}@font-face{font-family:khula_bold;src:url('assets/fonts/khula-bold-webfont.woff') format('woff');font-weight:400;font-style:normal}@font-face{font-family:khula_extrabold;src:url('assets/fonts/khula-extrabold-webfont.woff') format('woff');font-weight:400;font-style:normal}body{font-family:khula_regular,sans-serif;background-color:#fff}body.mobile_active{overflow-y:hidden}.m_0{margin:0!important}.icons.icons_6_col>div .img,.logos.logos_6_col>div .img,.no_margin,.project_item.project_grid_view .projects_container .txt p.notes span,.projects_video .projects_video_html,.services .services_3_col>div .img,.services .services_3_col>div .lnk p,.services .services_3_col>div .txt,.single-projects .post_project .project_img_left .wpb_single_image,.single-projects .post_project .project_img_right .wpb_single_image,.single-projects .post_project .project_product .products>.wpb_column .wpb_single_image,.single-projects .post_project .project_product .sub_header>.wpb_column .wpb_text_column,.single-projects .post_project .projects_video_html,.vc_row.page_block_cols.col_2 .img,.wpb_single_image.no_margin,footer .nav #footer-menu,ol>li,ul{margin:0}#video_banner video,.full_width,.full_width .vc_single_image-img,.full_width .vc_single_image-wrapper,.full_width figure,.home .vc_row.page_home_block7 img,.home_video,.img_w_100 .vc_single_image-wrapper,.img_w_100 .wpb_wrapper,.img_w_100 img,.projects_video video,.single-projects .post_project .projects_video_html video,form.wpcf7-form,form.wpcf7-form span.input2,form.wpcf7-form span.input>span{width:100%}ul li{list-style:none}ol{counter-reset:item;padding-left:10px}ol>li{padding:0 0 0 2em;text-indent:-2em;list-style-type:none;counter-increment:item}ol>li:before{content:counter(item) ".";display:inline-block;width:1em;padding-right:.5em;font-family:khula_bold;text-align:right}ul.bullet_list{list-style:none;margin:0 0 1rem}ul.bullet_list li{list-style:none;font-size:1.2rem;position:relative;padding-left:.7rem}ul.bullet_list>li:before{content:"";display:inline-flex;width:.4rem;height:.4rem;background-color:#000;border-radius:50%;position:absolute;top:.5rem;left:0}ol.bullet_list_number{margin-left:0;padding-left:0}ol.bullet_list_number>li:before{font-family:khula_semibold;background-color:#00b7df;color:#fff;width:28px;height:28px;border-radius:14px;padding:0 8px 0 0;margin-right:12px;content:counter(item) ""}ul.check_list{margin:0 0 1rem}ul.check_list li{font-size:1.2rem;margin:.5rem 0;padding-left:2rem}ul.check_list li:before{content:'';background-size:1.4rem;height:1.4rem;width:1.4rem;background-repeat:no-repeat;border:none;margin:0 .5rem 1rem 0;display:inline-flex;vertical-align:middle;background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjMuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxMTMuNCAxMTMuNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTEzLjQgMTEzLjQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojODBDMzQyO30KCS5zdDF7ZmlsbDojRkZGRkZGO30KPC9zdHlsZT4KPGc+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTEzLjQsNTYuN2MwLDMxLjMtMjUuNCw1Ni43LTU2LjcsNTYuN0MyNS40LDExMy40LDAsODgsMCw1Ni43UzI1LjQsMCw1Ni43LDBDODgsMCwxMTMuNCwyNS40LDExMy40LDU2LjciLz4KCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik04NC45LDIzLjVjLTEuOCwwLTMuNSwwLjctNC44LDIuMUw0MS40LDY4LjVMMjcuNyw1Ni4xYy0xLjItMS4xLTIuOC0xLjctNC4zLTEuN2MtMS44LDAtMy41LDAuNy00LjgsMi4xCgkJbC0yLjksMy4yYy0yLjQsMi42LTIuMiw2LjcsMC41LDkuMWwyMy4yLDIxYzAuOCwwLjcsMS44LDEuMSwyLjksMS4xYzAuMSwwLDAuMSwwLDAuMiwwYzEuMS0wLjEsMi4yLTAuNiwzLTEuNGw0Ny4zLTUyLjQKCQljMi40LTIuNiwyLjItNi43LTAuNS05LjFsLTMuMi0yLjlDODcuOSwyNCw4Ni40LDIzLjUsODQuOSwyMy41Ii8+CjwvZz4KPC9zdmc+Cg==');position:absolute;left:1rem}a,button.navbar-toggler:focus,input,select,textarea{outline:0}.disable_text_link{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#video_banner,.bg_black,.page_bg_black,header.top.mobile_active{background-color:#000}.bg_blue,.page_projects_filtering .options ul li a.input.active{background-color:#30aee3}.bg_dark_grey,.bg_light_grey{background-color:#dfe4e7}.bg_mid_grey{background-color:#f4f4f4}.block_padding,.page_product_list_img img{padding:30px}.block_padding_top0,.vc_row.page_title_bg_intro .wpb_column>.vc_column-inner{padding-top:0}.block_padding_top40px{padding-top:40px}.block_padding_top50px{padding-top:50px}.block_padding_top80px{padding-top:80px}.block_padding_top100px{padding-top:100px}.block_padding_bottom0,.vc_row.page_staff_profile_intro{padding-bottom:0}.block_padding_bottom10px,ul.nav_links li{padding-bottom:10px}.block_padding_bottom20px{padding-bottom:20px}.block_padding_bottom30px{padding-bottom:30px}.block_padding_bottom40px{padding-bottom:40px}.block_padding_bottom50px{padding-bottom:50px}.block_padding_bottom80px{padding-bottom:80px}.block_padding_bottom100px{padding-bottom:100px}.home .vc_row.page_home_block1,.home .vc_row.page_home_block3,.home .vc_row.page_home_block4,.page_bg_grey{background-color:#eff1f3}.page_bg_dkgrey{background-color:#f9f9fa}.border_bottom{border-bottom:1px solid #ddd}.marginBottom0px{margin-bottom:0!important}.marginBottom10px{margin-bottom:10px!important}.marginBottom20px{margin-bottom:20px!important}.marginBottom30px{margin-bottom:30px!important}.marginBottom40px{margin-bottom:40px!important}.marginBottom50px{margin-bottom:50px!important}.paddingBottom0px{padding-bottom:0!important}.paddingBottom10px{padding-bottom:10px!important}.paddingBottom20px{padding-bottom:20px!important}.paddingBottom30px{padding-bottom:30px!important}.paddingBottom40px{padding-bottom:40px!important}.paddingBottom50px{padding-bottom:50px!important}.paddingTop20px{padding-top:20px!important}.paddingTop30px{padding-top:30px!important}.paddingTop40px{padding-top:40px!important}.paddingTop50px{padding-top:50px!important}.paddingTop60px{padding-top:60px!important}.paddingTop70px{padding-top:70px!important}.paddingTop80px{padding-top:80px!important}.paddingTop90px{padding-top:90px!important}.paddingTop100px{padding-top:100px!important}.project_item.project_grid_view .projects_container .txt h2 a,.project_item.project_list_view .projects_container .txt h2 a,.text_light_grey{color:#dfe4e7}.text_white,.vc_row.page_title_bg_intro.page_banner_reverse h1,.vc_row.page_title_bg_intro.page_banner_reverse h2{color:#fff!important}h1{font-size:2.6em;line-height:1.5em;margin:0;color:#303c42}.single-projects .post_project .project_product .sub_header h2,h2,h3,h4{font-size:2.2em;font-family:khula_light;margin:0;line-height:1.5em}h5,h6{font-family:khula_light;font-size:2em;line-height:1.5em;margin:0}p{font-family:khula_light;font-size:1.2rem;color:#303c42}strong{font-family:khula_semibold}.page_product_child li,.vc_row .page_title_small h4,h4.page_title_small,h4.parent_page_nav{font-size:1.3em}.sub h3{font-size:1.8rem;font-family:khula_regular}ul.nav_links li{padding-top:20px;border-bottom:1px solid #000}ul.nav_links li a{color:#303c42;font-family:khula_light;font-size:1.35em}ul.nav_links li.active a{pointer-events:none;cursor:default}#img_banner .desc a,#nav-mobile,#video_banner .desc a,.page_projects_list .project_item,.projects_filter .dd_options_container,a,button{transition:.25s ease-out;-moz-transition:.25s ease-out;-webkit-transition:.25s ease-out;-o-transition:.25s ease-out}#img_banner .desc,#img_banner .img,#img_banner .txt,#video_banner .desc,#video_banner .txt,#video_banner .video,.header_base_block,.project_item.project_grid_view .projects_container .img_hover,.projects_element .projects_container .img_hover,header.top{transition:.5s ease-out;-moz-transition:.5s ease-out;-webkit-transition:.5s ease-out;-o-transition:.5s ease-out}.btn_text{display:block;margin-top:20px;margin-bottom:20px}.logo_svg_full{display:block;width:100%;position:relative}canvas.icon_display{display:block;width:100%;visibility:hidden;max-width:240px}svg.icon_display{position:absolute;top:0;left:0;width:100%;max-width:240px}.icon_menu_cross,.icon_menu_hamburger{display:inline-block;width:50px;padding:0 0 0 10px;margin-top:-4px}.icon_minus,.icon_plus{display:inline-block;width:20px}.logo_masterspec_white{display:inline-block;max-width:200px}.icon_20year{display:block;width:80px;margin-top:30px}.icon{display:inline-block;width:fit-content;margin:0 0 0 1rem;vertical-align:top}.icon:before{content:'';display:inline-block;background-repeat:no-repeat}.icon.icon_fb:before{background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI4LjMuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxvZ29fMDAwMDAxNTg3Mjc2MjU2NDYxMTk0OTQ1MDAwMDAwMTU3MTEzMTQyNjUyNTk2NTI3NjRfIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNTAwIDQ5OC4yIgoJIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUwMCA0OTguMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiNGRkZGRkY7fQo8L3N0eWxlPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjUwLDBDMTExLjksMCwwLDExMS45LDAsMjUwYzAsMTE3LjIsODAuNywyMTUuNiwxODkuNiwyNDIuNlYzMjYuNEgxMzhsMCwwVjI1MGwwLDBoNTEuNnYtMzIuOQoJYzAtODUuMSwzOC41LTEyNC41LDEyMi0xMjQuNWMxNS44LDAsNDMuMiwzLjEsNTQuMyw2LjJWMTY4Yy01LjktMC42LTE2LjEtMC45LTI4LjktMC45Yy00MSwwLTU2LjgsMTUuNS01Ni44LDU1Ljl2MjdoODEuN2wtMTQsNzYuNAoJaC02Ny42djE3MS44QzQwNC4xLDQ4My4yLDUwMCwzNzcuOCw1MDAsMjUwQzUwMCwxMTEuOSwzODguMSwwLDI1MCwweiIvPgo8L3N2Zz4K');margin:-.3rem 0 0}.icon.icon_yt:before{width:5.2rem;height:1.4rem;background-size:5.2rem;background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI4LjMuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAzODAuOSA4NSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzgwLjkgODU7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRkZGRkZGO30KPC9zdHlsZT4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTEwOC4yLDIuNUM5OC43LDAsNjAuNywwLDYwLjcsMHMtMzgsMC00Ny41LDIuNUM4LjEsMy45LDMuOSw4LjEsMi41LDEzLjNDMCwyMi44LDAsNDIuNSwwLDQyLjUKCXMwLDE5LjgsMi41LDI5LjJDMy45LDc2LjksOCw4MSwxMy4yLDgyLjRDMjIuOCw4NSw2MC43LDg1LDYwLjcsODVzMzgsMCw0Ny41LTIuNWM1LjItMS40LDkuMy01LjUsMTAuNy0xMC43CgljMi41LTkuNSwyLjUtMjkuMiwyLjUtMjkuMnMwLTE5LjgtMi41LTI5LjJDMTE3LjUsOC4xLDExMy40LDMuOSwxMDguMiwyLjV6IE00OC42LDYwLjdWMjQuM2wzMS42LDE4LjJMNDguNiw2MC43eiBNMTYwLjksNmwtNSwyMi40CgljLTEuNCw2LjUtMi4zLDExLjItMi43LDE0aC0wLjNjLTAuNi0zLjktMS41LTguNi0yLjctMTQuMUwxNDUuNCw2aC0xMS45bDEzLjYsNDkuM3YyMy42SDE1OVY1NS4zTDE3Mi44LDZIMTYwLjl6IE0zODAuOSw1Ni4zdi05LjEKCWMwLTUuNi0wLjQtMTAtMS4zLTEzLjJzLTIuNC01LjUtNC42LTdzLTUuNC0yLjMtOS41LTIuM2MtNiwwLTEwLjIsMS44LTEyLjYsNS41Yy0yLjUsMy43LTMuNyw5LjUtMy43LDE3LjVWNTcKCWMwLDcuOCwxLjIsMTMuNSwzLjYsMTcuMnM2LjUsNS42LDEyLjQsNS42YzQuOSwwLDguNy0xLjIsMTEuNC0zLjZzNC02LjEsNC0xMWMwLTAuOCwwLTEuNC0wLjEtMS45bC0xMC4zLTAuNgoJYy0wLjEsMy4yLTAuNCw1LjYtMS4xLDdzLTEuOSwyLjEtMy43LDIuMWMtMS4zLDAtMi4zLTAuNC0zLTEuMmMtMC42LTAuOC0xLjEtMi0xLjMtMy43Yy0wLjItMS43LTAuMy00LjMtMC4zLTcuN3YtMi43aDIwLjFWNTYuM3oKCSBNMzYwLjksNDUuM2MwLTMuNSwwLjEtNi4xLDAuMy03LjhjMC4yLTEuNywwLjYtMi45LDEuMi0zLjdzMS41LTEuMSwyLjgtMS4xczIuMiwwLjQsMi44LDEuMWMwLjYsMC43LDEsMiwxLjMsMy43CgljMC4yLDEuOCwwLjMsNC40LDAuMyw3Ljh2My44aC04Ljh2LTMuOEgzNjAuOXogTTIyOS42LDY4Yy0wLjUsMS0xLjIsMS44LTIuMSwyLjRjLTEsMC42LTIsMS0zLDFjLTEuMiwwLTIuMS0wLjUtMi42LTEuNQoJcy0wLjgtMi43LTAuOC01LjFWMjUuN2gtMTJ2MzkuOGMwLDQuOSwwLjgsOC41LDIuNSwxMC45YzEuNywyLjMsNC4zLDMuNSw3LjgsMy41YzUuMSwwLDguOS0yLjUsMTEuNS03LjRoMC4zbDEsNi41aDkuNFYyNS43aC0xMgoJTDIyOS42LDY4TDIyOS42LDY4eiBNMjkxLjEsNjhjLTAuNSwxLTEuMiwxLjgtMi4xLDIuNGMtMSwwLjYtMiwxLTMsMWMtMS4yLDAtMi4xLTAuNS0yLjYtMS41cy0wLjgtMi43LTAuOC01LjFWMjUuN2gtMTJ2MzkuOAoJYzAsNC45LDAuOCw4LjUsMi41LDEwLjljMS43LDIuMyw0LjMsMy41LDcuOCwzLjVjNS4xLDAsOC45LTIuNSwxMS41LTcuNGgwLjNsMSw2LjVoOS40VjI1LjdoLTEyTDI5MS4xLDY4TDI5MS4xLDY4eiBNMTk2LDI3LjEKCWMtMi40LTEuNi01LjUtMi40LTkuNS0yLjRzLTcuMiwwLjgtOS43LDIuNHMtNC4zLDQuMS01LjQsNy42Yy0xLjIsMy41LTEuNyw4LjEtMS43LDEzLjh2Ny43YzAsNS43LDAuNSwxMC4yLDEuNSwxMy42CglzMi43LDUuOSw1LjEsNy42YzIuNCwxLjYsNS43LDIuNCw5LjksMi40YzQuMSwwLDcuNC0wLjgsOS44LTIuNGMyLjQtMS42LDQuMS00LjEsNS4yLTcuNmMxLjEtMy40LDEuNi04LDEuNi0xMy43di03LjcKCWMwLTUuNy0wLjYtMTAuMy0xLjctMTMuOEMyMDAuMSwzMS4yLDE5OC40LDI4LjcsMTk2LDI3LjF6IE0xOTAuOCw2MC41YzAsMy45LTAuMyw2LjgtMSw4LjVzLTEuOCwyLjYtMy41LDIuNnMtMi44LTAuOS0zLjUtMi42CgljLTAuNi0xLjctMS00LjYtMS04LjVWNDMuOWMwLTMuOCwwLjMtNi42LDEtOC40YzAuNy0xLjgsMS44LTIuNiwzLjQtMi42YzEuNywwLDIuOSwwLjksMy41LDIuNmMwLjcsMS44LDEsNC42LDEsOC40djE2LjZIMTkwLjh6CgkgTTI3NC4yLDZoLTM1LjV2OS42aDExLjl2NjMuMmgxMS43VjE1LjdoMTEuOVY2eiBNMzM5LjIsMjYuOWMtMS42LTEuNS0zLjktMi4zLTYuNy0yLjNjLTIuMiwwLTQuMywwLjYtNi4yLDEuOQoJYy0xLjksMS4yLTMuNCwyLjktNC40LDQuOWgtMC4xVjMuM2gtMTEuNnY3NS42aDkuOWwxLjItNWgwLjNjMC45LDEuOCwyLjMsMy4yLDQuMiw0LjNjMS45LDEsMy45LDEuNiw2LjIsMS42YzQuMSwwLDctMS45LDguOS01LjYKCXMyLjktOS42LDIuOS0xNy41di04LjRjMC02LTAuNC0xMC42LTEuMS0xNEMzNDIsMzAuOCwzNDAuOSwyOC40LDMzOS4yLDI2Ljl6IE0zMzEuOCw1NS45YzAsMy45LTAuMiw2LjktMC41LDkuMXMtMC45LDMuOC0xLjYsNC43CgljLTAuOCwwLjktMS44LDEuNC0zLDEuNGMtMSwwLTEuOS0wLjItMi43LTAuN2MtMC44LTAuNS0xLjUtMS4yLTItMi4xVjM4LjFjMC40LTEuNCwxLjEtMi42LDIuMS0zLjZjMS0wLjksMi4xLTEuNCwzLjItMS40CgljMS4yLDAsMi4yLDAuNSwyLjgsMS40YzAuNywxLDEuMSwyLjYsMS40LDQuOGMwLjMsMi4zLDAuNCw1LjUsMC40LDkuNkwzMzEuOCw1NS45TDMzMS44LDU1Ljl6Ii8+Cjwvc3ZnPgo=')}form.wpcf7-form>p{margin-bottom:40px;position:relative;width:100%;display:block;overflow:hidden}form.wpcf7-form span.label{width:100%;float:left;padding-right:20px;padding-top:2px;font-size:1.1rem}form.wpcf7-form span.label2{width:100%;padding-top:10px}form.wpcf7-form span.input{width:100%;float:left}form.wpcf7-form .select2-container{width:100%!important}form.wpcf7-form .select2-container--default .select2-selection--multiple{background:0 0;border:none;border-bottom:1px solid #222;padding:0;border-radius:0}form.wpcf7-form .select2-container--default .select2-selection--multiple .select2-selection__rendered{padding:0;margin-top:5px}form.wpcf7-form input[type=email],form.wpcf7-form input[type=text]{width:100%;background:0 0;border:none;border-bottom:1px solid #222;padding:0}form.wpcf7-form textarea{background:0 0;border:none;border-bottom:1px solid #222;padding:0;height:80px;width:100%}form.wpcf7-form input[type=submit]{width:131px;height:51px;background-color:#dfe4e7;border:none;color:#303c42}form.wpcf7-form .wpcf7-response-output{padding:8px 20px}div.wpcf7-acceptance-missing,div.wpcf7-validation-errors{background:#f7e700}.header_base_block,.projects_filter div.filter_dd{position:relative}header.top{background-color:#fff;position:fixed;padding:0;z-index:10;-moz-transition:.2s ease-in;-o-transition:.2s ease-in;-webkit-transition:.2s ease-in;transition:.2s ease-in;box-shadow:0 3px 10px rgb(0 0 0 / .2)}header.top>.container-fluid{padding-top:3rem}header.top .center,header.top .left,header.top .right{align-content:end}header.top .left{padding-left:3rem;padding-top:.25rem}header.top .center{padding-left:0;padding-right:0;padding-top:.85rem}header.top .right{padding-right:3rem;padding-top:.85rem;text-align:right}header.top .right p.tagline{font-family:khula_regular;margin:0 .5rem 0 0;font-size:1.3rem;width:fit-content;display:inline-flex;vertical-align:bottom}.block_cta .sub_hdr_cta h3,.block_cta p strong,.page_news p,.page_news span,.page_project_intro .txt,.post_news p,.single-projects .post_project .txt h1,.single-projects .post_project .txt h2,.single-projects .post_project .txt p,.vc_row.page_product_downloads .page_product_docs .wpb_wrapper>ul li a,.vc_row.page_title_bg_intro.page_banner_reverse h6,footer p,header.top.mobile_active #btn_mobile_nav span,header.top.mobile_active .right p.tagline{color:#fff}header.top.mobile_active svg .black{background:#fff;fill:#FFF}header.top.mobile_active #btn_mobile_nav div.lines{border:2px solid}#main-desktop{justify-content:center}#nav-desktop .dropdown-toggle::after{margin:0;border:none}#nav-desktop{display:block;margin:0;position:relative;width:100%;font-family:khula_light}#nav-desktop #menu-main-menu{padding:0;margin:0;list-style:none}#nav-desktop #menu-main-menu>li{display:inline-flex;margin:.5rem .3rem 0}#nav-desktop #menu-main-menu>li>a{color:#000;padding:.7rem .6rem 0;font-size:1.5rem;font-weight:500;line-height:normal}#contact-menu #menu-contact-menu>li>a:after,#contact-menu #menu-contact-menu>li>span.icon,#img_banner .txt p,#nav-desktop #menu-main-menu>li>a:after,#nav-desktop #menu-main-menu>li>span.icon,#video_banner .txt p,.icons.icons_6_col>div.hide,.logos.logos_6_col>div.hide,.page .vc_row.page_2_col .wpb_wrapper>.vc_row.page_maintenance:first-child:before,.page .vc_row.page_qa.logos .hide,.page_projects_list .project_item.hide,.project_item.project_full_view .img,.project_item.project_full_view .txt,.project_item.project_grid_view .list,.project_item.project_list_view .list,.projects_filter button.filter.filter_architects,.services .services_3_col>div.hide{display:none}#nav-desktop #menu-main-menu>li.dropdown>a span:after{content:'';background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDg4IDg4Ij4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmNscy0xIHsKICAgICAgICBmaWxsOiAjMjMxZjIwOwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMjguNy4xLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogMS4yLjAgQnVpbGQgMTQyKSAgLS0+CiAgPGc+CiAgICA8ZyBpZD0iTGF5ZXJfMSI+CiAgICAgIDxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTg2LjIsMjMuM2wtNS01Yy0yLjQtMi40LTYuNS0yLjQtOC45LDBsLTI4LjMsMjguM0wxNS43LDE4LjNjLTIuNC0yLjQtNi41LTIuNC04LjksMGwtNSw1Yy0yLjQsMi40LTIuNCw2LjUsMCw4LjlsMzcuNywzNy41YzEuMiwxLjIsMi45LDEuOCw0LjUsMS44czMuMy0uNiw0LjUtMS44bDM3LjctMzcuNWMyLjQtMi40LDIuNC02LjUsMC04LjlaIi8+CiAgICA8L2c+CiAgPC9nPgo8L3N2Zz4=');background-size:.7rem;height:1rem;width:1rem;background-repeat:no-repeat;border:none;margin:.8rem 0 0 .4rem;display:inline-block;float:right}#contact-menu #menu-contact-menu>li.menu-item-has-children>ul.dropdown-menu,#nav-desktop #menu-main-menu>li.menu-item-has-children>ul.dropdown-menu{overflow:hidden;max-height:0;transition:.3s ease-in-out;display:block}#contact-menu #menu-contact-menu>li.menu-item-has-children:hover>ul.dropdown-menu,#nav-desktop #menu-main-menu>li.menu-item-has-children:hover>ul.dropdown-menu{max-height:600px}#nav-desktop #menu-main-menu>li>.dropdown-menu{color:#fff;font-size:1.1rem;padding:0;position:absolute;left:-.5rem;top:3rem;z-index:10;box-shadow:0 8px 12px rgb(0 0 0 / 40%);border:0;width:fit-content;float:unset;background:0 0;min-width:unset}#nav-desktop #menu-main-menu>li>.dropdown-menu:before{content:'';border-right-color:transparent!important;border-top-color:transparent!important;border-left-color:transparent!important;display:block;width:0;height:0;position:absolute;border-style:solid;left:1.3rem;top:-12px;border-width:6px 5px;color:#000}#contact-menu #menu-contact-menu>li>.dropdown-menu li,#nav-desktop #menu-main-menu>li>.dropdown-menu li{text-align:left;list-style:none;width:100%}#nav-desktop #menu-main-menu>li>.dropdown-menu li a{padding:1rem 1.2rem .7rem;text-transform:inherit;font-size:1.2rem;font-weight:700;line-height:1;position:relative}#nav-desktop #menu-main-menu>li>.dropdown-menu li:first-child a{padding:1rem 7rem .7rem 1.2rem;border-radius:.3rem .3rem 0 0}#contact-menu #menu-contact-menu>li>.dropdown-menu li:last-child a,#nav-desktop #menu-main-menu>li>.dropdown-menu li:last-child a{padding:.8rem 1.2rem .7rem;border-radius:0 0 .3rem .3rem}#contact-menu #menu-contact-menu>li>.dropdown-menu li.current-menu-item:first-child a,#contact-menu #menu-contact-menu>li>.dropdown-menu li:first-child a:hover,#nav-desktop #menu-main-menu>li>.dropdown-menu li.current-menu-item:first-child a,#nav-desktop #menu-main-menu>li>.dropdown-menu li:first-child a:hover{border-top-left-radius:.25rem;border-top-right-radius:.25rem}#contact-menu #menu-contact-menu>li>.dropdown-menu li.current-menu-item:last-child a,#contact-menu #menu-contact-menu>li>.dropdown-menu li:last-child a:hover,#nav-desktop #menu-main-menu>li>.dropdown-menu li.current-menu-item:last-child a,#nav-desktop #menu-main-menu>li>.dropdown-menu li:last-child a:hover{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}#contact-menu #menu-contact-menu>li>.dropdown-menu li a:hover,#nav-desktop #menu-main-menu>li>.dropdown-menu li a:hover{text-decoration:none;background-color:#30aee3;color:#fff;opacity:1}#contact-menu #menu-contact-menu>li>.dropdown-menu li.current-menu-item a,#contact-menu #menu-contact-menu>li>.dropdown-menu li.current-menu-item a:hover,#nav-desktop #menu-main-menu>li>.dropdown-menu li.current-menu-item a,#nav-desktop #menu-main-menu>li>.dropdown-menu li.current-menu-item a:hover{background-color:#30aee3;color:#fff}#nav-desktop #menu-main-menu>li>.dropdown-menu li a:hover:after{content:''}#contact-menu #menu-contact-menu>li>.dropdown-menu a,#nav-desktop #menu-main-menu>li>.dropdown-menu a{background:#000;border:none;color:#fff;display:block;padding:1rem 2rem;transition:background-color .15s linear;width:100%}#contact-menu{display:inline-flex;text-align:right;font-family:khula_regular}#contact-menu #menu-contact-menu>li{display:inline-flex;width:fit-content;justify-content:flex-end;align-self:flex-end;margin:.7rem .7rem 0}#contact-menu #menu-contact-menu>li>a{width:fit-content;color:#fff;padding:.8rem .5rem .4rem 1rem;font-size:1.3rem;font-weight:700;background-color:#30aee3;border-radius:.7rem;line-height:1}#contact-menu #menu-contact-menu>li.dropdown>a span:after{content:'';background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDg4IDg4Ij4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmNscy0xIHsKICAgICAgICBmaWxsOiAjZmZmOwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMjguNy4xLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogMS4yLjAgQnVpbGQgMTQyKSAgLS0+CiAgPGc+CiAgICA8ZyBpZD0iTGF5ZXJfMSI+CiAgICAgIDxnIGlkPSJMYXllcl8xLTIiIGRhdGEtbmFtZT0iTGF5ZXJfMSI+CiAgICAgICAgPHBhdGggY2xhc3M9ImNscy0xIiBkPSJNODYuMiwyMy4zbC01LTVjLTIuNC0yLjQtNi41LTIuNC04LjksMGwtMjguMywyOC4zTDE1LjcsMTguM2MtMi40LTIuNC02LjUtMi40LTguOSwwbC01LDVjLTIuNCwyLjQtMi40LDYuNSwwLDguOWwzNy43LDM3LjVjMS4yLDEuMiwyLjksMS44LDQuNSwxLjhzMy4zLS42LDQuNS0xLjhsMzcuNy0zNy41YzIuNC0yLjQsMi40LTYuNSwwLTguOVoiLz4KICAgICAgPC9nPgogICAgPC9nPgogIDwvZz4KPC9zdmc+');background-size:.7rem;height:1rem;width:1rem;background-repeat:no-repeat;border:none;margin:.4rem 0 0 .4rem;display:inline-block;float:right}#contact-menu #menu-contact-menu>li>.dropdown-menu{font-family:khula_light;color:#fff;font-size:1.1rem;padding:0;position:absolute;left:-2.1rem;top:2.5rem;z-index:10;box-shadow:0 8px 12px rgb(0 0 0 / 40%);border:0;width:fit-content;float:unset;background:0 0;min-width:unset}#contact-menu #menu-contact-menu>li>.dropdown-menu:before{content:'';border-right-color:transparent!important;border-top-color:transparent!important;border-left-color:transparent!important;display:block;width:0;height:0;position:absolute;border-style:solid;right:1.3rem;top:-12px;border-width:6px 5px;color:#000}#contact-menu #menu-contact-menu>li>.dropdown-menu li a{padding:1rem 1.2rem .7rem;text-transform:inherit;font-size:1.2rem;font-weight:700;line-height:1}#contact-menu #menu-contact-menu>li>.dropdown-menu li:first-child a{padding:1rem 1.2rem .7rem;border-radius:.3rem .3rem 0 0}#nav-mobile{position:fixed;z-index:999;background:linear-gradient(-222deg,#000 0,#000 67%,#161616 67%,#161616 77%,#2c2c2c 77%,#2c2c2c 77%,#2c2c2c 100%);top:8.8rem;width:100%;height:100vh;opacity:0;pointer-events:none}#img_banner .desc.desc_active,#nav-mobile.show,#video_banner .desc.desc_active{opacity:1;pointer-events:all}#menu-mobile-menu>li{border-bottom:1px solid;margin:0 1rem;display:block;overflow:hidden}#menu-mobile-menu>li.dropdown>a:after{content:'';border:0}#menu-mobile-menu li a{color:#fff;font-size:1.2rem;font-family:khula_light;padding:.75rem 0}#menu-mobile-menu>li.email{border:none;position:absolute;bottom:13rem;right:1rem}#menu-mobile-menu>li.email a,.projects_video_txt p{font-size:1.5rem}#menu-mobile-menu>li.call a,.vc_row .page_title_small p{font-size:1.8rem;color:#30aee3}#menu-mobile-menu>li.call{border:none;position:absolute;bottom:10rem;right:1rem}#menu-mobile-menu>li>.dropdown-menu{position:relative!important;background:0 0;border:none;transform:translate3d(0,0,0)!important;max-height:0;display:block;overflow:hidden;transition:max-height .75s ease-out;-moz-transition:max-height .75s ease-out;-webkit-transition:max-height .75s ease-out;-o-transition:max-height .75s ease-out;padding:0;width:100%}#menu-mobile-menu>li>.dropdown-menu.show{max-height:1000px;transition:max-height .75s ease-in;-moz-transition:max-height .75s ease-in;-webkit-transition:max-height .75s ease-in;-o-transition:max-height .75s ease-in}#menu-mobile-menu>li>.dropdown-menu li{position:relative!important;background:0 0;padding:0}#menu-mobile-menu>li>.dropdown-menu li a{position:relative!important;background:0 0;padding:.5rem 0}.home .vc_row.page_home_top_banner .wpb_single_image,.page_news_nav p,.page_product_data table:last-child,.page_product_docs.m0 .wpb_wrapper>ul,.page_projects_nav p,.project_item.project_list_view .projects_container .txt .pull_right p.award,.projects_list_outer,.vc_row .page_text_links p a,.vc_row.page_doc_downloads .page_product_docs,.vc_row.page_doc_downloads .page_product_docs ul,.vc_row.page_product_downloads .page_product_docs,.vc_row.page_product_downloads .page_product_docs .wpb_wrapper>ul,.vc_row.wpb_row.page_doc_downloads_header,.wpb_gmaps_widget.wpb_content_element,main{margin-bottom:0}.row.row-nomargin{margin-left:0;margin-right:0}.col-sm-12.col-sm-12-padding,.vc_row .page_block_col12,.vc_row.page_block_cols.col_2 .vc_column_container,.vc_row.page_block_cols.container>.wpb_column>.vc_column-inner,.vc_row.page_product_drawings .vc_row .vc_col-sm-2,.vc_row.page_product_video .vc_col-sm-4,.vc_row.page_qa_row .page_qa_item,.vc_row.page_staff_bio_text .page_staff_bio_text_item{padding-left:15px;padding-right:15px}.home .page_home_block_col_left,.vc_row .page_block_col_left{padding-left:15px;padding-right:30px}.intro_text_icons table td:last-child,.vc_row .page_block_col_left_no_right{padding-right:0}.vc_row .page_block_col_right{padding-left:30px;padding-right:15px}.home .vc_row.page_home_block5 .page_home_text_links .page_home_block_col_left,.vc_row .page_block_col_right_no_left,.vc_row .page_text_links .page_block_col_left{padding-left:0}.vc_row .page_block_col_right .page_block_text_container{padding-left:90px}.vc_row .page_title_small p{font-family:khula_light;line-height:normal;margin:0 auto;background-color:#000;width:fit-content;padding:6rem 1.5rem .8rem;top:0;position:relative}.vc_row.page_title_bg_intro{min-height:85vh}.vc_row.page_title_bg_intro h1{font-size:2.8rem;color:#fff;text-align:center;max-width:1080px;margin:0 auto;width:fit-content;background-color:rgb(0 0 0 / 50%);padding:1.4rem 2rem 1rem}.vc_row.page_title_bg_intro h2{font-size:3.7em;color:#fff;margin-top:70px;padding-right:1rem}.vc_row.page_title_bg_intro.shading>div{padding:30px;background:linear-gradient(0deg,rgba(0,0,0,0) 70%,rgba(0,0,0,.9) 100%)}.vc_row.page_title_bg_intro .product_banner.bottom{top:50vh;position:relative}.vc_row.page_title_bg_intro .product_banner .txt{margin-top:-3rem}.vc_row.page_title_bg_intro .product_banner .img{padding-right:15px;padding-top:3rem}.vc_row.page_title_bg_intro .product_banner .img img{margin-top:100px}.vc_row.page_intro .page_intro_text,.vc_row.page_text .page_intro_text{padding-right:25%}.vc_row.page_intro .page_intro_text p,.vc_row.page_product_intro .page_product_intro_text p{font-size:1.5em!important}.home .vc_row.page_home_block5,.vc_row .page_text_links{background-color:#fff;padding-top:0;padding-bottom:0;border-bottom:1px solid #ddd;border-top:1px solid #ddd}.home .vc_row.page_home_block5 .page_home_text_links .page_home_block_col_left,.home .vc_row.page_home_block5 .page_home_text_links .page_home_block_col_right,.vc_row .page_text_links .page_block_col_left,.vc_row .page_text_links .page_block_col_right{padding-top:10px;padding-bottom:25px}.home .vc_row.page_home_block5 .page_home_text_links .page_home_block_col_right,.vc_row .page_text_links .page_block_col_right{border-left:1px solid #ddd}.vc_row .page_text_links p{font-size:1.5em;margin-bottom:0}.vc_row.page_text{padding-top:60px}.vc_row.page_text h4{color:#303c42;font-size:1.5em}.page_what_we_do_text_container a,.vc_row.page_qa_row .page_qa_item p,.vc_row.page_team_row .page_team_item p,.vc_row.page_text p,a.btn_full_list,footer .cta a{font-size:1.1rem}.intro_text_icons table,.page_project_section1 .top .txt p:last-child,.page_projects_full .projects_container{margin-bottom:60px}.intro_text_icons table td{vertical-align:bottom;padding-right:60px}#img_banner .desc,#img_banner .descs,#img_banner .img,#img_banner .imgs,#img_banner .txt,#video_banner .desc,#video_banner .descs,#video_banner .txt,#video_banner .video{position:absolute;top:0;left:0;width:100vw;margin:0}#img_banner .txt .wpb_wrapper,#video_banner .txt .wpb_wrapper{margin:0 auto;position:relative;background:linear-gradient(-222deg,rgba(0,0,0,.4) 0,rgba(0,0,0,.4) 84%,rgba(0,0,0,0) 84%,rgba(0,0,0,0) 100%)}) #img_banner .desc .wpb_wrapper,) #video_banner .desc .wpb_wrapper{margin:0 auto;position:relative;background:linear-gradient(-222deg,rgba(0,0,0,.4) 0,rgba(0,0,0,.4) 48%,rgba(0,0,0,.2) 48%,rgba(0,0,0,.2) 58%,rgba(0,0,0,0) 58%,rgba(0,0,0,0) 58%,rgba(0,0,0,0) 100%)}#img_banner .desc,#video_banner .desc{z-index:2;opacity:0;pointer-events:none}#img_banner .desc p,#video_banner .desc p{width:fit-content;text-align:left}#img_banner .desc a,#video_banner .desc a{color:#4acaff;display:block}#img_banner .desc a:after,#video_banner .desc a:after{content:'';background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA5OS43IDEwMi42Ij4KICA8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMjkuMC4xLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogMi4xLjAgQnVpbGQgMTkyKSAgLS0+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5zdDAgewogICAgICAgIGZpbGw6ICMzMGFlZTM7CiAgICAgIH0KICAgIDwvc3R5bGU+CiAgPC9kZWZzPgogIDxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iNDEuOSA5OCA4Ny4xIDU0LjUgMCA1NC41IDAgNDguMSA4Ny4xIDQ4LjEgNDEuOSA0LjYgNDYuNCAwIDk5LjcgNTEuMyA0Ni40IDEwMi42IDQxLjkgOTgiLz4KPC9zdmc+');height:1.6rem;width:1.6rem;background-repeat:no-repeat;border:none;margin:.7rem 0 0 .6rem;float:right}#img_banner .desc a:hover,#video_banner .desc a:hover{opacity:.5}#img_banner .txt,#video_banner .txt{z-index:1;opacity:0}#img_banner .img.img_active,#img_banner .txt.active,#video_banner .txt.active,.project_item.project_grid_view .projects_container .img a:hover,.project_item.project_grid_view .projects_container .img_hover.active,.project_item.project_list_view .projects_container .img a:hover,.projects_element .projects_container .img a:hover,.projects_element .projects_container .img a:hover .img_hover{opacity:1}#img_banner .txt h1,#video_banner .txt h1{color:#fff;text-align:left;font-family:khula_light}#img_banner .imgs,.single-projects .post_project .wpb-content-wrapper{background:#000}.block_cta .sub_hdr_cta:after,.page .vc_row.restoration .lnk a:after,.projects_more a:after,.services .services_3_col>div .lnk a:after{background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA5OS43IDEwMi42Ij4KICA8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMjkuMC4xLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogMi4xLjAgQnVpbGQgMTkyKSAgLS0+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5zdDAgewogICAgICAgIGZpbGw6ICMzMGFlZTM7CiAgICAgIH0KICAgIDwvc3R5bGU+CiAgPC9kZWZzPgogIDxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iNDEuOSA5OCA4Ny4xIDU0LjUgMCA1NC41IDAgNDguMSA4Ny4xIDQ4LjEgNDEuOSA0LjYgNDYuNCAwIDk5LjcgNTEuMyA0Ni40IDEwMi42IDQxLjkgOTgiLz4KPC9zdmc+')}#img_banner .img{z-index:0;display:flex;align-items:center;opacity:0}#img_banner .img figure,.page .vc_row.page_sub_intro p:last-child,.vc_row .features ul,footer .logo .logo_svg_full,footer .nav #footer-menu-2{margin:0 auto}#video_banner .video{background:#000;margin:0}.vc_row.page_title_bg_intro.page_banner h1,.vc_row.page_title_bg_intro.page_banner h2{color:#303c42;margin-bottom:100px;font-size:4em;line-height:1.2em}.projects_list .projects_container .txt h2 a,.single-projects .post_project .project_product .solution .txt,.single-projects .post_project .project_product .solution .txt p,.vc_row.page_title_bg_intro.page_banner h6{color:#303c42}.sub_hdr{margin:3rem 0;margin-bottom:3rem!important}.single-projects .post_project .txt .intro:after,.sub_hdr h3:after{content:'';display:block;height:.3rem;background-color:#30aee3;width:10rem;margin:1rem auto 0}.sub_hdr h5{color:#000;font-size:1.6rem}.sub_hdr h5:after{content:'';display:block;height:.2rem;background-color:#30aee3;width:6rem;margin:.6rem auto 0}.icons.icons_6_col,.services .services_3_col{margin:0 auto 3rem!important;text-align:center}.icons.icons_6_col>div,.logos.logos_6_col>div,.services .services_3_col>div{float:none;display:inline-block;vertical-align:top}.logos.logos_6_col>div .img img,.services .services_3_col>div .img .wpb_wrapper{padding:0 2rem}.services .services_3_col>div .img img{margin:0 0 .6rem}.services .services_3_col>div h4{font-family:khula_light;font-size:1.6rem;margin:.5rem 0;padding:0 2rem;text-align:left}.services .services_3_col>div p{font-family:khula_light;font-size:1.1rem;padding:0 2rem;line-height:normal;text-align:left}.services .services_3_col>div .lnk{margin-top:1.5rem;margin-bottom:1rem}.services .services_3_col>div .lnk a{font-size:1.6rem;color:#30aee3;padding:0;display:block;width:fit-content;font-family:khula_light;line-height:1.6rem}.page .vc_row.restoration .lnk a:before,.services .services_3_col>div .lnk a:before{content:'Asphaltech';font-size:1rem;font-family:khula_bold;text-transform:uppercase;margin:0;display:block;line-height:normal;color:#000}.page .vc_row.restoration .lnk a:after,.projects_more a:after,.services .services_3_col>div .lnk a:after{content:'';background-size:1.5rem;height:1.5rem;width:1.5rem;background-repeat:no-repeat;border:none;margin:-.1rem 0 0 .5rem;float:right}.page .vc_row.page_2_col .wpb_wrapper>.vc_row.page_maintenance .lst li:before,.page .vc_row.restoration .lst li:before,.vc_row .features ul>li strong:before{background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA5OS43IDEwMi42Ij4KICA8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMjkuMi4xLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogMi4xLjAgQnVpbGQgMTE2KSAgLS0+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5zdDAgewogICAgICAgIGZpbGw6ICMzMGFlZTM7CiAgICAgIH0KICAgIDwvc3R5bGU+CiAgPC9kZWZzPgogIDxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iOTMuNCAxMC4yIDMyLjUgODYuMyA1LjMgNjQuNSAxLjMgNjkuNSAzMy41IDk1LjMgOTguNCAxNC4yIDkzLjQgMTAuMiIvPgo8L3N2Zz4=');border:none;margin:0 .4rem 0 0;display:inline-block;vertical-align:middle;background-position-y:-0.25rem;content:'';background-repeat:no-repeat}.icons.icons_6_col>div h4{font-family:khula_regular;font-size:1.3rem}.icons.icons_6_col>div p{font-family:khula_light;font-size:1.1rem;padding:0 2rem;line-height:normal}.logos.logos_6_col{margin:0 auto 2rem!important;text-align:center}.block_cta{background-color:#000;color:#fff;padding:2rem 0 2.5rem}.block_cta .sub_hdr_cta{margin:3rem 0 2rem}.block_cta .sub_hdr_cta:after{content:'';height:3rem;width:3rem;background-repeat:no-repeat;margin:2rem auto 0;display:block;transform:rotate(90deg)}.block_cta .txt{text-align:center;font-size:1.2rem;margin:0}.block_cta .cta,.projects_filter .filters>div,.projects_heading .sub_hdr h3,.projects_more,.projects_more p,.single-projects .post_project .page_project_solution .img,.single-projects .post_project .page_project_solution .txt{text-align:center}.block_cta p{color:#fff;font-size:1.8rem}.block_cta p span{color:#fff;margin:0 0 0 .5rem}.home .page_home_block_col_right{padding-left:30px;padding-right:30px}.home .page_home_products .wpb_single_image{margin-bottom:0;padding:0 20px}.home .page_home_products h3{font-size:1.5em;padding-left:20px;font-weight:900;line-height:1.3em;margin-bottom:10px}.home .page_home_products h5{font-size:1.2em;padding-left:20px;color:#303c42}.home .vc_row.page_home_top_banner{position:fixed!important;z-index:-1}.home .vc_row.page_home_top_banner_spacer{min-height:650px}.home .vc_row.page_home_intro,.page .vc_row.page_sub_intro{background-color:#000;width:100%;padding:60px 60px 60px 40px}.home .vc_row.page_home_intro .container,.page .vc_row.page_sub_intro .container{max-width:1200px;margin-bottom:0}.home .vc_row.page_home_intro h2{color:#fff;margin:0 0 .5rem}.home .vc_row.page_home_intro p{color:#fff;margin:0}.page .vc_row.page_sub_intro .wpb_wrapper{max-width:1200px;margin:0 auto}.page .vc_row.page_sub_intro .vc_column-inner{padding-top:0!important}.page .vc_row.page_sub_intro h1{color:#fff;margin:0 auto 2rem;font-size:2.4rem;text-align:center;max-width:60rem}.page .vc_row.page_sub_intro h2{color:#fff;margin:0 auto;font-size:2rem;text-align:center}.page .vc_row.page_sub_intro p{color:#fff;margin:0 auto 2rem;font-size:1.5rem;text-align:center}.home .page_home_intro_col_left{width:10%}.home .page_home_intro_col_mid{width:80%}.home .page_home_intro_col_mid h1,.home .page_home_intro_col_mid h2,.home .page_home_intro_col_mid p{font-size:2.2em;color:#fff;margin-bottom:30px}.home .page_home_intro_col_right{width:10%;text-align:right}.home .vc_row.page_home_block1 .logo_IKO img,.vc_row.page_product_intro .logo_IKO img{max-width:192px}.home .vc_row.page_home_block1 .img_home_product{display:table-cell;height:320px;vertical-align:middle;padding-left:50px}.home .vc_row.page_home_block1 .img_Mastic_Asphalt_Systems img,.page .vc_row.health_safety .img img{max-width:400px}.home .vc_row.page_home_block1 .img_Permatec_Systems img{max-width:460px}.home .vc_row.page_home_block2{background-color:#fff;padding-top:60px;padding-bottom:60px}.home .vc_row.page_home_block2 .img_logo_NZIA img{max-width:280px}.home .vc_row.page_home_block2 p,.home .vc_row.page_home_block5 p,.page_product_child p,.vc_row.page_product_intro .page_product_intro_right h4{font-size:1.5em}.home .vc_row.page_home_block4 p{font-size:2.2em;color:#fff}.home .vc_row.page_home_block4 .page_home_block4_inner{background-color:#222;padding-top:60px;padding-bottom:60px;min-height:600px}.home .vc_row.page_home_block6,.single-projects .post_project .page_project_solution,.single-projects .post_project .project_product{background-color:#fff}.home .vc_row.page_home_block7{background-color:#fff;padding-bottom:0}.home .vc_row.page_home_block7 .wpb_single_image .vc_single_image-wrapper,.home .vc_row.page_home_block7 .wpb_single_image>figure,.projects_filter div.filter_dd .btns{display:block}.home .vc_row.page_home_block7 .page_home_block_col_left{padding-left:0;padding-right:20px}.home .vc_row.page_home_block7 .page_home_block_col_right{padding-left:20px;padding-right:0}.projects_more,.single-projects .post_project .imgs,.single-projects .post_project .points,.vc_row.page_block_cols.col_2{margin-bottom:3rem}.vc_row.page_block_cols.col_2 .txt{margin:-5rem 0 0}.vc_row.page_block_cols.container{margin:0 auto!important}.vc_row .features ul>li{margin:0 0 3rem;font-size:1.3rem;font-family:khula_light;padding:0 2rem 0 0}.vc_row .features.f_1_col ul>li{margin:0 auto 1rem;max-width:520px}.vc_row .features ul>li strong{display:block;font-size:2rem;font-family:khula_light;color:#30aee3;text-transform:uppercase}.vc_row .features.f_1_col ul>li em{font-style:normal;margin:-.3rem 0 0 2.2rem;display:block}.page_what_we_do_text_container{padding-top:30px;padding-right:200px}.page_what_we_do_text_container h3,.vc_row.page_team_row .page_team_item .wpb_content_element{margin-bottom:10px}.page_what_we_do_text_container p{font-size:1.1rem;margin-bottom:8px}.vc_row.page_banner_doc_downloads{background-color:#eff1f3;min-height:inherit}.vc_row.page_banner_doc_downloads h2{color:#303c42;font-size:2em;margin-bottom:20px;margin-top:10px}.page_news_title,.page_project_intro .img,.page_project_intro .txt p.excerpt,.page_projects_title,.vc_row.page_banner_doc_downloads .wpb_raw_html,.vc_row.page_product_video{margin-bottom:40px}.vc_row.page_doc_downloads{margin-left:23%;margin-right:23%;width:54%!important}.page_news_nav,.page_product_list_text h4,.vc_row.page_doc_downloads .wpb_row,.vc_row.page_product_child .page_product_intro_text p{margin-bottom:30px}.vc_row.wpb_row.page_doc_downloads_header .wpb_content_element{margin-bottom:15px}.vc_row.wpb_row.page_doc_downloads_header h4{font-size:1.6em;color:#303c42}.vc_row.wpb_row.page_doc_downloads_subitems{border-bottom:1px solid #999}.vc_row.wpb_row.page_doc_downloads_subitems strong{margin-bottom:15px;display:block}form.page_doc_downloads_form .search_doc_container{border:1px solid #dfe4e7;position:relative;display:block;width:100%;overflow:hidden;background:#fff;padding:20px}form.page_doc_downloads_form .search_doc_container input[type=text]{border:none;font-family:khula_light;font-size:1.5em;padding:0;color:#303c42;float:left;width:80%}.page_projects_filtering .header a,.page_projects_filtering .options ul li a,.project_item.project_grid_view .projects_container .txt .pull_right p,form.page_doc_downloads_form .search_doc_container img.icon_search{float:right}.vc_row.page_team_row .page_team_item{padding-left:15px;padding-right:15px;margin-bottom:30px}.vc_row.page_team_row .page_team_item h3{color:#30aee3;font-size:1.8em;margin-bottom:0}.vc_row.page_team_row .page_team_item h5{color:#303c42;font-size:1.5em;margin-bottom:0}.vc_row.page_staff_profile_intro img{max-width:600px}.vc_row.page_partners .logo{padding-left:15px;padding-right:15px;max-width:200px;float:left}.vc_row.page_qa_row .page_qa_item h3{font-size:1.8em;margin-bottom:20px}.vc_row.page_qa_codemark table td p{font-size:1.5em;color:#303c42;padding-right:25%}.page .vc_row.page_2_col{padding-top:8rem}.page .vc_row.page_2_col .wpb_wrapper>.vc_row{max-width:1200px;margin:0 auto 2rem}.page .vc_row.page_2_col .wpb_column.vc_col-sm-6{padding-left:2rem;padding-right:2rem}.page .vc_row.page_2_col .wpb_column.vc_col-sm-6 .wpb_single_image{margin-bottom:1rem}.page .vc_row.page_2_col .page_qa_row h3{font-size:2rem;margin:0 0 .5rem}.page .vc_row.line_before .wpb_wrapper>.vc_row:before{content:'';display:block;height:.3rem;background-color:#30aee3;width:10rem;margin:1rem auto 6rem}.page .vc_row.page_2_col .wpb_wrapper>.vc_row.page_maintenance h3{font-size:1.8rem;margin:0 0 .75rem}.page .vc_row.page_2_col .wpb_wrapper>.vc_row.page_maintenance .lst li,.page .vc_row.restoration .lst li{font-family:khula_regular;font-size:1.2rem;color:#303c42;margin:0 0 .5rem}.page .vc_row.page_2_col .wpb_wrapper>.vc_row.page_maintenance .lst li:before,.page .vc_row.restoration .lst li:before{background-size:1.2rem;height:1.2rem;width:1.2rem}.page .vc_row.page_qa .sub,.page .vc_row.page_qa.logos{margin:0 0 3rem}.page .vc_row.page_qa.logos>.wpb_column{float:none;display:inline-flex;width:20%}.page .vc_row.page_qa.logos .logo{margin:0;padding:0 4rem}.page .vc_row.page_qa .img_padd,.page .vc_row.page_qa.imgs .img{margin:0;padding:2rem}.page .vc_row.page_qa .blockquote{margin:0;background-color:rgb(48 174 227 / 30%);padding:2rem;border-radius:1rem}.page .vc_row.page_qa .blockquote p{font-size:1.4rem}.page .vc_row.page_qa .blockquote p:before{content:'\201c'}.page .vc_row.page_qa .blockquote p:after{content:'\201d'}.page .vc_row.health_safety{margin-top:3rem;margin-bottom:3rem}.page .vc_row.health_safety .img,.page .vc_row.restoration .img{margin:0 0 2rem;text-align:center}.page .vc_row.health_safety .img.img_border img,.page .vc_row.restoration .img.img_border img{border:1px solid #aaa}.page .vc_row.health_safety .img.logo img,.page .vc_row.restoration .img.logo img{max-width:200px}.page .vc_row.restoration h3{font-family:khula_light;margin:0;color:#30aee3}.page .vc_row.restoration .lnk a{font-size:1.6rem;color:#30aee3;padding:0;display:block;width:fit-content;font-family:khula_light;line-height:1.6rem;margin:1rem 0}.vc_row.page_product_intro .page_product_intro_text{padding-right:25%;margin-bottom:0}.intro_text_codemark table tr td{vertical-align:top;padding-right:34px}.intro_text_codemark img{width:100px}.page_product_docs .wpb_wrapper>ul{margin-bottom:2rem;text-align:center}.page_product_docs.m0,.projects_list .projects_container .txt{margin:1rem 0}.page_product_docs .wpb_wrapper>ul li{display:inline-block;width:fit-content;vertical-align:top;margin:0 1rem}.page_product_docs .wpb_wrapper>ul li:before{display:inline-block;content:' ';background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTkgMjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE5IDI0OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6bm9uZTtzdHJva2U6IzZDN0E4MTtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7fTwvc3R5bGU+PGc+PHBhdGggY2xhc3M9InN0MCIgZD0iTTIuNCwxLjVIMTdjMC42LDAsMSwwLjQsMSwxdjE5YzAsMC42LTAuNCwxLTEsMUgyLjRjLTAuNiwwLTEtMC40LTEtMXYtMTlDMS40LDEuOSwxLjgsMS41LDIuNCwxLjV6IE0zLjQsNi4zbDEyLjQsMCBNMy41LDEwLjFoMTIuMyBNMy41LDEzLjloMTIuMyBNMy41LDE3LjdoNS4xIi8+PC9nPjwvc3ZnPg==);height:3.4rem;width:100%;background-repeat:no-repeat;margin:0 auto .4rem;text-align:center;background-position-x:center}.page_product_docs .wpb_wrapper>ul li a{color:#303c42;font-size:1.2rem;max-width:10rem;display:block;text-align:center}.page_product_docs.page_product_docs_rev .wpb_wrapper>ul li:before{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTcgMjIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE3IDIyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6bm9uZTtzdHJva2U6I0ZGRkZGRjtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7fTwvc3R5bGU+PGc+PHBhdGggY2xhc3M9InN0MCIgZD0iTTEuNSwwLjVoMTQuMWMwLjUsMCwxLDAuNCwxLDF2MTljMCwwLjYtMC40LDEtMSwxSDEuNWMtMC41LDAtMS0wLjQtMS0xdi0xOUMwLjYsMC45LDEsMC41LDEuNSwwLjV6IE0yLjUsNS4zbDExLjksMCBNMi42LDkuMWgxMS44IE0yLjYsMTIuOWgxMS44IE0yLjYsMTYuN2g0LjkiLz48L2c+PC9zdmc+)}.page_product_docs.page_product_sections .wpb_wrapper>ul li:before{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTkgMjEiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE5IDIxOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6bm9uZTtzdHJva2U6I0ZGRkZGRjtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7fS5zdDF7ZmlsbDpub25lO3N0cm9rZTojRkZGRkZGO3N0cm9rZS1saW5lY2FwOnJvdW5kO308L3N0eWxlPjxnPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xOC4zLDExLjl2OC41bC0xNy44LDBWMC42SDYiLz48Zz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNOS43LDEuM0wxNywxLjRsMC4xLDcuNCIvPjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xNi42LDEuOUw2LjEsMTIuNCIvPjwvZz48L2c+PC9zdmc+)}.page_product_docs.page_product_sections_rev .wpb_wrapper>ul li:before{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTkgMjEiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE5IDIxOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6bm9uZTtzdHJva2U6IzZDN0E4MTtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7fS5zdDF7ZmlsbDpub25lO3N0cm9rZTojNkM3QTgxO3N0cm9rZS1saW5lY2FwOnJvdW5kO308L3N0eWxlPjxnPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xOC4zLDExLjl2OC41bC0xNy43LDBWMC42aDUuNCIvPjxnPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik05LjcsMS40TDE3LDEuNWwwLjEsNy40Ii8+PHBhdGggY2xhc3M9InN0MSIgZD0iTTE2LjUsMkw2LjIsMTIuNCIvPjwvZz48L2c+PC9zdmc+)}.page_product_list ul{padding-left:20px}.page_product_list ul li{list-style:disc;font-family:khula_light;font-size:1.2em;color:#303c42;margin-bottom:35px;line-height:1.8em}.page_product_data table{width:100%;margin-bottom:10px}.page_product_data table tr td{width:33.33333%;vertical-align:top}.page_product_data table tr td em{font-family:khula_light;font-size:1.6em;color:#303c42;font-style:normal;display:block;padding-top:2px;padding-bottom:8px}.page_product_data table tr td p,.page_project_section2 p{font-size:1em}.page_product_list_img,.page_product_list_text{padding-top:30px}.page_product_list_text p{font-size:1.1rem;line-height:1.5em}.page_product_list .page_product_list_text{padding-right:50px}.page_product_child h1{font-size:4.2em;margin-top:40px;margin-bottom:40px}.vc_row.page_product_child .page_product_intro_text{padding-right:0;margin-bottom:0}.vc_row.page_product_child .page_product_intro_text ul.bullet_list li{font-size:1.1rem;color:#303c42;font-family:khula_light;margin-bottom:10px}.vc_row.page_product_child .page_product_intro_text ol li{font-size:1.35em;color:#303c42;font-family:khula_light;margin-bottom:20px}.vc_row.page_product_downloads{background:#303c42}.vc_row.page_product_downloads p{color:#fff;font-size:1.5em}.wpb_single_image.page_product_digram_img{padding:0 120px 0 60px;margin-bottom:0}.wpb_text_column.page_product_digram_txt{padding:50px 150px 0 0}.vc_row.page_product_feature .sub_title p{color:#6c7a81;margin:20px 0 30px}.vc_row.page_product_feature .sub_title_2 p{color:#6c7a81;margin:20px 0;font-size:1.5em}.vc_row.page_product_feature .title p{color:#fff;margin-bottom:30px;font-size:4em;line-height:1em}.vc_row.page_product_other_systems .page_block_col_left .logo_IKO img{width:35%;margin-bottom:40px;margin-top:10px}.vc_row.page_product_other_systems .page_block_col_left .product_imgs{position:absolute;display:block;right:0;top:80px;width:380px;height:380px}.vc_row.page_product_other_systems .page_block_col_left .product_img_top{z-index:1}.vc_row.page_product_other_systems .page_block_col_left .product_img_top>div{position:absolute;right:0;top:0}.vc_row.page_product_other_systems .page_block_col_left .product_img_base{z-index:0}.vc_row.page_product_other_systems .page_block_col_left .img_product_system img{width:380px}.page_product_video h2,.vc_row.page_product_drawings h2,.vc_row.page_product_video h2{color:#30aee3;margin-bottom:20px}.vc_row.page_product_drawings .vc_row .vc_col-sm-2 .wpb_single_image,.vc_row.page_product_video .vc_col-sm-4 .wpb_single_image{margin-bottom:20px}.page_product_video h4,.vc_row.page_product_drawings .vc_row .vc_col-sm-2 h4{font-size:1.2em}.vc_row.page_product_video .vc_col-sm-4:first-child{padding-left:0;padding-right:30px}.vc_row.page_product_video .vc_col-sm-4:last-child{padding-left:30px;padding-right:0}.page_news,.page_projects,.post_news{background:#000;padding:30px}.page_news_item,.page_news_items{padding-left:0;padding-right:0;min-height:500px}.page_news_items img{width:100%;max-width:400px;height:auto}.page_news_item h2,.page_news_items h2{font-size:1.6em}.page_news_item img{width:100%;max-width:480px;height:auto}.page_news_post_left{padding-left:0;float:left}.page_news_post_right{padding-right:0;float:right}.pagination-single-inner a:first-child{margin-right:20px}.projects_video{width:100%;margin:0 0 2rem!important}.projects_video.black{margin:0!important;background-color:rgb(0 0 0 / 100%)}.projects_video.black .vc_column-inner{padding-left:0;padding-right:0}.projects_video.black .page_title_bg_intro{position:absolute;left:0;right:0;margin:auto}.projects_video_txt{margin:0 auto;position:absolute;z-index:1;width:100%;top:50vh}.projects_video_txt .wpb_wrapper{width:fit-content;background-color:rgb(0 0 0 / 50%);padding:1.4rem 2rem 1rem;margin:0 auto}.projects_video_txt h1,.projects_video_txt p{color:#fff;text-align:center;max-width:800px;margin:0 auto}.page_projects_nav{margin:0 auto 3rem}.page_projects_nav:after{content:'';height:2px;width:100%;position:relative;display:block;background:#000;background:linear-gradient(90deg,rgba(0,0,0,0) 0,#000 12%,#eee 50%,#000 88%,#000 100%);margin:1rem 0 0;opacity:.4}.page_projects_nav .projects_filter>p{color:#8c8c8c;text-align:center;max-width:800px;margin:1rem auto;text-transform:uppercase;font-size:1.4rem;font-family:khula_light;letter-spacing:.75rem}.projects_filter .filters_products{margin:0 auto 1rem}.projects_filter button.filter{color:#fff;background-color:#000;text-transform:uppercase;font-size:.9rem;font-family:khula_semibold;letter-spacing:1px;border:1px solid;border-radius:2rem;line-height:1.5rem;padding:.5rem 1.3rem .2rem;margin:0 .6rem .8rem;opacity:1}.projects_filter button.filter.active,.projects_filter button.filter:hover{background-color:#555}.projects_filter button.filter.filter_architects.dd,footer .logo a{display:inline-block}.page_projects_filtering .options ul li span,.projects_filter button.filter.filter_architects.show{display:inline}.projects_filter button.filter.dd:after{content:'';background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDg4IDg4Ij4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmNscy0xIHsKICAgICAgICBmaWxsOiAjRkZGRkZGOwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMjguNy4xLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogMS4yLjAgQnVpbGQgMTQyKSAgLS0+CiAgPGc+CiAgICA8ZyBpZD0iTGF5ZXJfMSI+CiAgICAgIDxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTg2LjIsMjMuM2wtNS01Yy0yLjQtMi40LTYuNS0yLjQtOC45LDBsLTI4LjMsMjguM0wxNS43LDE4LjNjLTIuNC0yLjQtNi41LTIuNC04LjksMGwtNSw1Yy0yLjQsMi40LTIuNCw2LjUsMCw4LjlsMzcuNywzNy41YzEuMiwxLjIsMi45LDEuOCw0LjUsMS44czMuMy0uNiw0LjUtMS44bDM3LjctMzcuNWMyLjQtMi40LDIuNC02LjUsMC04LjlaIi8+CiAgICA8L2c+CiAgPC9nPgo8L3N2Zz4=');background-size:.7rem;height:1rem;width:1rem;background-repeat:no-repeat;border:none;margin:.4rem 0 0 .4rem;display:inline-block;float:right}.projects_filter div.filter_dd .dd_options{position:relative;margin:0 auto;text-align:center}.projects_filter .dd_options_container{pointer-events:none;opacity:0;z-index:999;position:relative}.projects_filter .dd_options_container.open{pointer-events:all;height:auto;max-height:28rem;opacity:1}.projects_filter ul.filter_dd{position:absolute;background:#000;width:fit-content;margin:-.9rem auto 0;padding:.7rem .1rem;overflow-y:scroll;border:.11rem solid;border-radius:.5rem;z-index:999;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);max-height:28rem}.projects_filter ul.filter_dd::-webkit-scrollbar{width:.8rem}.projects_filter ul.filter_dd::-webkit-scrollbar-track{box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.projects_filter ul.filter_dd::-webkit-scrollbar-thumb{background-color:#fff;outline:#FFF solid 1px}.projects_filter ul.filter_dd>li{color:#fff;font-size:1.1rem;line-height:normal;padding:.4rem .7rem .2rem .5rem}.projects_filter ul.filter_dd>li:hover{cursor:pointer;background-color:#222}.projects_filter ul.filter_dd>li.selected{background:rgb(255 255 255 / 30%)}.page_projects_filtering{position:fixed;top:0;left:0;width:33%;display:none;height:100%;overflow:hidden;background:#fff;z-index:999;transform:translateX(-100%);-webkit-transform:translateX(-100%)}.page_projects_filtering.selected{animation:.5s forwards slide-in;-webkit-animation:.5s forwards slide-in}.page_projects_filtering.dismiss{animation:.5s forwards slide-out;-webkit-animation:.5s forwards slide-out}@keyframes slide-in{0%{-webkit-transform:translateX(-100%)}100%{-webkit-transform:translateX(0)}}@-webkit-keyframes slide-in{0%{transform:translateX(-100%)}100%{transform:translateX(0)}}@keyframes slide-out{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}@-webkit-keyframes slide-out{0%{-webkit-transform:translateX(0)}100%{-webkit-transform:translateX(-100%)}}.page_projects_filtering .header{position:relative;width:100%;height:20%;background-color:#30aee3;display:table}.page_projects_filtering .header .block{position:relative;width:100%;padding:30px;display:table-cell;vertical-align:bottom}.page_projects_filtering .header span{color:#dfe4e7;float:left;font-family:khula_light;font-size:1.5em}.page_projects_filtering .options{padding:35px 30px 30px;overflow-y:scroll;height:80%}.page_projects_filtering .options ul{margin-bottom:40px;width:82%}a.btn_view:before,p.award:before{display:inline-block;content:' ';background-size:20px 22px;height:28px;width:28px;background-repeat:no-repeat;float:left}.page_projects_filtering .options ul li{display:block;position:relative;width:100%;overflow:hidden}.page_projects_filtering .options ul li span.value{float:left}.page_projects_filtering .options ul li a.input{float:right;width:30px;height:30px;background-color:#d8d8d8;border-radius:50%;margin-top:-3px;padding:2px 8px}.page_projects_filtering .options ul li a.input:hover{background-color:#30aee3;cursor:pointer;opacity:.5}.page_projects_filtering .options ul li.parent{color:#30aee3;font-family:khula_light;font-size:1.9em}.page_projects_filtering .options ul li.child{color:#303c42;font-family:khula_light;font-size:1em;border-bottom:1px solid #333;padding-bottom:12px;padding-top:16px}.page_projects_filtering .options .group{position:relative;width:100%;overflow:hidden}p.award{color:#6c7a81!important;text-transform:uppercase;font-size:1.1rem!important}p.award:before{background-position-y:-2px;background-image:url('assets/img/icon-award-star.svg')}.page_projects_nav_right ul{display:inline-block;float:left}.page_projects_nav_right ul li{display:inline-block;float:left;margin-right:50px}.page_projects_nav_right ul li:last-child{margin-right:0}.page_projects_nav_right ul li a{font-size:1.4em;line-height:1.5em}.page_projects_nav_right p{display:inline-block;float:right}a.btn_filter_projects{color:#fff;font-size:1.3em;border-bottom:1px solid #eee}a.btn_full_list.active,a.btn_view.active{color:#fff;pointer-events:none;cursor:default}a.btn_view:before{background-position-y:3px}a.btn_view.btn_view_grid.active:before{background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlPSIjRkZGIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iLjc1Ij4KICAgICAgICA8cGF0aCBkPSJNNy44NzUgNy4xMjVjMCAuNDE0LS4zMzYuNzUtLjc1Ljc1aC02Yy0uNDE0IDAtLjc1LS4zMzYtLjc1LS43NXYtNmMwLS40MTQuMzM2LS43NS43NS0uNzVoNmMuNDE0IDAgLjc1LjMzNi43NS43NXY2ek0xNy42MjUgNy4xMjVjMCAuNDE0LS4zMzYuNzUtLjc1Ljc1aC02Yy0uNDE0IDAtLjc1LS4zMzYtLjc1LS43NXYtNmMwLS40MTQuMzM2LS43NS43NS0uNzVoNmMuNDE0IDAgLjc1LjMzNi43NS43NXY2ek03Ljg3NSAxNi44NzVjMCAuNDE0LS4zMzYuNzUtLjc1Ljc1aC02Yy0uNDE0IDAtLjc1LS4zMzYtLjc1LS43NXYtNmMwLS40MTQuMzM2LS43NS43NS0uNzVoNmMuNDE0IDAgLjc1LjMzNi43NS43NXY2ek0xNy42MjUgMTYuODc1YzAgLjQxNC0uMzM2Ljc1LS43NS43NWgtNmMtLjQxNCAwLS43NS0uMzM2LS43NS0uNzV2LTZjMC0uNDE0LjMzNi0uNzUuNzUtLjc1aDZjLjQxNCAwIC43NS4zMzYuNzUuNzV2NnoiLz4KICAgIDwvZz4KPC9zdmc+Cg==')}a.btn_view.btn_view_grid.inactive:before{background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjIuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxOCAxOCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTggMTg7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDpub25lO3N0cm9rZTojMzBBRUUzO3N0cm9rZS13aWR0aDowLjc1O3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDt9Cjwvc3R5bGU+CjxnPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTcuOSw3LjFjMCwwLjQtMC4zLDAuOC0wLjgsMC44aC02Yy0wLjQsMC0wLjgtMC4zLTAuOC0wLjh2LTZjMC0wLjQsMC4zLTAuOCwwLjgtMC44aDZjMC40LDAsMC44LDAuMywwLjgsMC44CgkJVjcuMXogTTE3LjYsNy4xYzAsMC40LTAuMywwLjgtMC44LDAuOGgtNmMtMC40LDAtMC44LTAuMy0wLjgtMC44di02YzAtMC40LDAuMy0wLjgsMC44LTAuOGg2YzAuNCwwLDAuOCwwLjMsMC44LDAuOFY3LjF6CgkJIE03LjksMTYuOWMwLDAuNC0wLjMsMC44LTAuOCwwLjhoLTZjLTAuNCwwLTAuOC0wLjMtMC44LTAuOHYtNmMwLTAuNCwwLjMtMC44LDAuOC0wLjhoNmMwLjQsMCwwLjgsMC4zLDAuOCwwLjhWMTYuOXogTTE3LjYsMTYuOQoJCWMwLDAuNC0wLjMsMC44LTAuOCwwLjhoLTZjLTAuNCwwLTAuOC0wLjMtMC44LTAuOHYtNmMwLTAuNCwwLjMtMC44LDAuOC0wLjhoNmMwLjQsMCwwLjgsMC4zLDAuOCwwLjhWMTYuOXoiLz4KPC9nPgo8L3N2Zz4K')}a.btn_view.btn_view_list.active:before{background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjIuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxOC44IDE4LjkiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE4LjggMTguOTsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOm5vbmU7c3Ryb2tlOiNGRkZGRkY7c3Ryb2tlLXdpZHRoOjAuNzgzO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDt9Cjwvc3R5bGU+CjxnPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTguMiw3LjVjMCwwLjQtMC4zLDAuOC0wLjgsMC44SDEuMmMtMC40LDAtMC44LTAuNC0wLjgtMC44VjEuMmMwLTAuNCwwLjMtMC44LDAuOC0wLjhoNi4zCgkJYzAuNCwwLDAuOCwwLjMsMC44LDAuOHY2LjNIOC4yeiBNOC4yLDE3LjdjMCwwLjQtMC4zLDAuOC0wLjgsMC44SDEuMmMtMC40LDAtMC44LTAuNC0wLjgtMC44di02LjNjMC0wLjQsMC4zLTAuOCwwLjgtMC44aDYuMwoJCWMwLjQsMCwwLjgsMC40LDAuOCwwLjh2Ni4zSDguMnogTTEwLjYsMmg3LjggTTEwLjYsNC40aDcuOCBNMTAuNiw2LjdoNy44IE0xMC42LDEyLjJoNy44IE0xMC42LDE0LjVoNy44IE0xMC42LDE2LjloNy44Ii8+CjwvZz4KPC9zdmc+Cg==')}a.btn_view.btn_view_list.inactive:before{background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjIuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxOC44IDE4LjkiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE4LjggMTguOTsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOm5vbmU7c3Ryb2tlOiMzMEFFRTM7c3Ryb2tlLXdpZHRoOjAuNzgzO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDt9Cjwvc3R5bGU+CjxnPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTguMiw3LjVjMCwwLjQtMC4zLDAuOC0wLjgsMC44SDEuMmMtMC40LDAtMC44LTAuNC0wLjgtMC44VjEuMmMwLTAuNCwwLjMtMC44LDAuOC0wLjhoNi4zCgkJYzAuNCwwLDAuOCwwLjMsMC44LDAuOFY3LjV6IE04LjIsMTcuN2MwLDAuNC0wLjMsMC44LTAuOCwwLjhIMS4yYy0wLjQsMC0wLjgtMC40LTAuOC0wLjh2LTYuM2MwLTAuNCwwLjMtMC44LDAuOC0wLjhoNi4zCgkJYzAuNCwwLDAuOCwwLjQsMC44LDAuOFYxNy43eiBNMTAuNiwyaDcuOCBNMTAuNiw0LjRoNy44IE0xMC42LDYuN2g3LjggTTEwLjYsMTIuMmg3LjggTTEwLjYsMTQuNWg3LjggTTEwLjYsMTYuOWg3LjgiLz4KPC9nPgo8L3N2Zz4K')}.projects_heading{position:relative;overflow:hidden;width:100%;margin-bottom:20px}.projects_heading .pull_left{width:50%;float:left;text-align:left}.projects_heading .pull_right{width:50%;float:right;text-align:right}.projects_more a{font-size:1.6rem;color:#30aee3;padding:0;display:block;width:fit-content;font-family:khula_light;line-height:1.6rem;margin:0 auto}.projects_list{position:relative;width:100%;overflow:hidden;display:block}.projects_element{display:inline-block;float:left;max-width:600px;width:100%;overflow:hidden;margin-right:60px}.projects_element .img .img_pro{margin-bottom:0;max-height:400px}.projects_element h5{font-size:1.1rem;font-family:khula_semibold;margin-bottom:10px}.projects_element h5 a{color:#303c42;font-size:1.5rem;font-family:khula_light}footer .cta p,footer .logo p.tagline,footer .nav .menuline{font-family:khula_regular;font-size:1.3rem}.project_item.project_list_view .projects_container .txt ul li a,.projects_list .projects_container .txt ul li a{color:#6c7a81}.project_item .projects_container .img,.project_item .projects_container .list,.project_item .projects_container .txt,.projects_element .projects_container .img,.projects_element .projects_container .list,.projects_element .projects_container .txt{-moz-transition:.5s ease-in;-o-transition:.5s ease-in;-webkit-transition:.5s ease-in;transition:.5s ease-in}.project_item.project_full_view .list{display:block;-moz-transition:.5s ease-in;-o-transition:.5s ease-in;-webkit-transition:.5s ease-in;transition:.5s ease-in}.projects_element .projects_container{width:100%;position:relative;overflow:hidden;margin-bottom:0}.projects_element .projects_container .img{width:100%;position:relative;overflow:hidden;max-height:300px}.page_project_intro .img img,.project_item.project_grid_view .projects_container .img img,.project_item.project_list_view .projects_container .img img,.projects_element .projects_container .img img{width:100%;height:auto}.project_item.project_grid_view .projects_container .img_hover span:before,.projects_element .projects_container .img_hover span:before{background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAiIGhlaWdodD0iMTA0IiB2aWV3Qm94PSIwIDAgMTAwIDEwNCI+CiAgICA8cGF0aCBmaWxsPSIjRkZGIiBkPSJNOTYuNzQ4IDQ0LjI5OUw1MS4yMDkgOTEuNTk5IDUxLjIwOSAxLjUyOSA0OC43OTEgMS41MjkgNDguNzkxIDkxLjU4MiAzLjI1MiA0NC4yOTkgMS41MTUgNDYuMDA0IDUwIDk2LjM1MyA5OC40ODUgNDYuMDA0eiIgdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDUxLjUyMSA1MC40NjgpIi8+Cjwvc3ZnPgo=');height:4rem;width:4rem;background-repeat:no-repeat;z-index:0;background-size:100%;opacity:.5;display:block;content:''}.projects_element .projects_container .img_hover span{color:#fff;font-size:2rem;top:48%;left:-8%;position:absolute;line-height:normal;font-family:khula_light;text-align:center;width:100%}.projects_element .projects_container .img_hover span:before{position:absolute;top:-32%;right:17%}.project_item.project_grid_view .projects_container{width:100%;position:relative;overflow:hidden;margin-bottom:80px}.project_item.project_grid_view .projects_container .img{width:100%;position:relative;overflow:hidden}.project_item.project_grid_view .projects_container .img_hover,.projects_element .projects_container .img_hover{width:100%;position:absolute;background-color:#30aee3;height:100%;opacity:0;pointer-events:none}.project_item.project_grid_view .projects_container .img_hover span{color:#fff;font-size:2rem;top:45%;left:-8%;position:absolute;line-height:normal;font-family:khula_light;text-align:center;width:100%}.project_item.project_grid_view .projects_container .img_hover span:before{position:absolute;top:-33%;right:20%}.project_item.project_grid_view .projects_container .txt{width:100%;position:relative;overflow:hidden;margin-top:20px}.project_item.project_grid_view .projects_container .txt .pull_left{display:inline;float:left;width:100%}.project_item.project_grid_view .projects_container .txt .pull_left.pull_left_award{width:70%}.project_item.project_grid_view .projects_container .txt .pull_right{display:inline;float:right;width:30%}.project_item.project_grid_view .projects_container .txt h2{color:#dfe4e7;font-family:khula_light;font-size:1.5rem;margin:0 0 .2rem;line-height:inherit}.project_item.project_grid_view .projects_container .txt p.brief{color:#dfe4e7;font-size:1.1rem;margin:0 0 .1rem}.project_item.project_grid_view .projects_container .txt p.notes{color:#dfe4e7;font-size:1.3rem;margin:0 0 .1rem}.project_item.project_grid_view .projects_container .txt p.notes span.architects:after{content:'/';display:inline-block;font-size:1.5rem;margin:0 .5rem}.project_item.project_grid_view .projects_container .txt ul li a{color:#6c7a81;font-size:1.3rem;font-family:khula_light}.project_item.project_list_view .projects_container{width:100%;position:relative;overflow:hidden;margin-bottom:40px}.project_item.project_list_view .projects_container .img{float:left;width:40%}.project_item.project_list_view .projects_container .img_hover{width:40%;position:absolute}.project_item.project_list_view .projects_container .txt{float:left;width:56%;padding-left:4%;margin-top:90px}.project_item.project_list_view .projects_container .txt .pull_right{margin-top:10px}.project_item.project_list_view .projects_container .txt h2{color:#dfe4e7;font-family:khula_semibold;font-size:1.2em;margin-bottom:10px;line-height:inherit}.page_projects_full{margin:0 auto!important;width:30%}.page_projects_full .project_item{width:100%;max-width:inherit;flex:inherit;-ms-flex:inherit}.project_item .list .list_ele{display:block;position:relative;width:100%;overflow:hidden;font-size:1.1rem}.project_item .list .list_ele label{color:#6c7a81;width:100px;display:inline-block;float:left}.project_item .list .list_ele span{color:#dfe4e7;width:320px;font-family:khula_light;display:inline-block;float:left}.project_item .list .list_ele a{color:#30aee3;display:inline-block;float:left}.page_project_intro{background-color:#000;padding-top:40px;padding-bottom:70px;margin-bottom:0}.page_project_intro .txt h2{color:#fff;font-size:4em}.page_project_intro .txt h3{color:#6c7a81;font-size:1.5em;margin-bottom:50px}.page_project_intro .txt p{color:#fff;font-size:1em}.page_project_intro .txt .col_left{padding-right:100px}.page_project_intro .con{display:block;margin-bottom:10px}.page_project_intro .con span{display:inline-block;font-size:1.2em}.page_project_intro .con span.title{min-width:120px;color:#6c7a81}.page_project_section1{margin-bottom:50px}.page_project_section1 .top .img{padding-right:85px}.page_project_section1 .bottom{position:relative;z-index:-1}.page_project_section2 h6{font-size:1.2em;margin-bottom:20px}.page_project_section2 h3 a{pointer-events:none;cursor:default}.page_project_section2 .page_block_col_right img{width:50%}.txt.txt_project strong{color:#30aee3;font-size:1.4em}.single-projects .post_project .project_main_img,.single-projects .post_project .project_main_img .vc_figure,.single-projects .post_project .project_main_img .vc_figure>div,.single-projects .post_project .project_main_img img{width:100%;max-width:unset}.single-projects .post_project .project_img_left{padding-right:15px}.single-projects .post_project .project_img_right{padding-left:15px}.single-projects .post_project .project_img_left .vc_figure,.single-projects .post_project .project_img_left .vc_figure>div,.single-projects .post_project .project_img_left .vc_figure>div img,.single-projects .post_project .project_img_right .vc_figure,.single-projects .post_project .project_img_right .vc_figure>div,.single-projects .post_project .project_img_right .vc_figure>div img{max-width:unset;width:100%}.single-projects .post_project .txt{margin-top:1rem;margin-bottom:1rem}.single-projects .post_project .txt h2{font-size:1.8rem}.single-projects .post_project .txt p{text-align:center;font-size:1.3rem}.single-projects .post_project .points ul{margin:0 auto;width:fit-content}.single-projects .post_project .points ul li{color:#fff;font-size:1.3rem;font-family:khula_light;text-align:center;line-height:normal;margin:0 0 .5rem}.single-projects .post_project .points ul li strong{font-family:khula_regular;font-weight:400;margin:0 0 0 .5rem}.single-projects .post_project .page_project_solution{margin-top:3rem;margin-bottom:2rem}.single-projects .post_project .page_project_solution .txt p{color:#000;margin:0 auto;font-size:1.3rem;font-family:khula_light;max-width:1200px}.single-projects .post_project .page_project_solution .img img{max-width:600px;height:auto}.single-projects .post_project .project_product .sub_header{margin:5rem auto 0}.single-projects .post_project .project_product .products{margin:0 auto 8rem;text-align:center}.single-projects .post_project .project_product .products>.wpb_column{padding-left:4rem;padding-right:4rem;width:33.33333333%;float:none;display:inline-flex}.single-projects .post_project .project_product .products>.wpb_column .wpb_text_column{margin:-3rem 0 0}.single-projects .post_project .project_product .products h3{font-family:khula_light;font-size:1.8rem;line-height:normal;margin:0;color:#30aee3}.single-projects .post_project .project_product .products p{color:#000;margin:0 auto;font-size:1.3rem}.single-projects .post_project .project_product .solution{margin-top:2rem;margin-bottom:2rem}.single-projects .post_project .project_product .solution .txt{margin-top:0;margin-bottom:2rem}.single-projects .post_project .project_product .solution .img{text-align:center;margin:0}.single-projects .post_project .project_product .solution .img img{max-width:320px}footer{background:#000;background:linear-gradient(0deg,#000 0,#242424 35%,#465863 100%)}.home footer{padding-top:10px}footer .footer_container{box-shadow:0 -3px 10px rgb(0 0 0 / .2);background-color:rgb(0 0 0 / 20%)}footer .footer_top{padding:3rem 40px 1rem}footer a:hover{color:#fff;opacity:1}footer .logo{text-align:right;margin:0 0 1rem -2.2rem}footer .logo a:hover{opacity:.9}footer canvas.icon_display,footer svg.icon_display{max-width:16rem}footer .logo .logo_svg_full:after{content:'';display:block;height:.3rem;background-color:#ddd;width:11rem;margin:.8rem 0 1rem;float:right}footer .logo p.tagline{margin:-.7rem .5rem 0 0;width:100%;display:block}footer .cta{margin:1rem 0;list-style:none}footer .cta p{margin:0 .5rem 0 0;width:100%;display:block}footer .cta span{margin:0 0 0 .5rem;display:block;color:#fff}footer .social{margin:.5rem 0 0;list-style:none}footer .fw,footer .fw li{margin:0 auto;text-align:left}footer .nav{text-align:left;align-content:start}footer .nav .menuline{margin:0 0 0 2rem;width:100%;display:block;line-height:normal;padding:0 0 0 10px}footer .nav #footer-menu,footer .nav #footer-menu-2{display:block;width:100%}footer .nav #footer-menu-2>ul,footer .nav #footer-menu>ul{display:block;margin:0 0 .5rem 2rem;width:100%}footer .nav #footer-menu-2>ul>li,footer .nav #footer-menu>ul>li{display:inline-block;margin:0}footer .nav #footer-menu-2>ul>li>a,footer .nav #footer-menu>ul>li>a{padding:.2rem .6rem;font-size:1.1rem;font-weight:400}footer .nav li.current-menu-item>a,footer .nav li.current_page_item>a{color:#fff;pointer-events:none}footer .fw{width:100%}footer .fw li{list-style:none;display:inline-block}footer .address{margin:0 0 0 1rem}footer .address p{font-size:1rem;margin:0;padding:0 0 0 10px}footer .address p span{margin:0 1rem}footer .mates{margin:4rem 0 1rem;padding:0 0 0 10px}footer .mates .el{display:inline-block;margin:0 2rem}footer .mates .el img{max-width:3.2rem}footer .mates .el span{font-size:.9rem;color:#fff}footer .copyright{padding:1rem 0;border-top:1px solid;margin:2rem 0 0}footer .copyright p{font-size:.9rem;margin:0}footer .copyright p.credit{font-size:.85rem;margin:.2rem 0 0}footer .copyright p.credit a{color:#000}footer .copyright span{margin:0 2rem}@media screen and (min-width:1400px){.header_base_block,header.top{width:100%;height:10rem}header.top .left{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}header.top .center{-ms-flex:0 0 48%;flex:0 0 48%;max-width:48%}header.top .right{-ms-flex:0 0 32%;flex:0 0 32%;max-width:32%}#img_banner .imgs{max-height:82vh}#img_banner,#img_banner .img{height:78vh}#img_banner .img img{margin:10rem 0 0}#img_banner .txt,#video_banner .txt{top:28rem}#img_banner .desc,#video_banner .desc{top:40rem}#img_banner .txt h1,#video_banner .txt h1{font-size:2.8rem;margin:0 auto;line-height:normal;padding:2rem 40px 0}#img_banner .txt .wpb_wrapper,#video_banner .txt .wpb_wrapper{max-width:1280px;height:12rem}#img_banner .desc .wpb_wrapper,#video_banner .desc .wpb_wrapper{max-width:1280px}#img_banner .desc p,#video_banner .desc p{padding:2rem 40px}#img_banner .desc a,#video_banner .desc a{font-size:2.2rem}#video_banner,#video_banner .video{height:auto}#video_banner>.wpb_column>.vc_column-inner>.wpb_wrapper{position:relative;min-height:800px}.home .vc_row.page_home_intro h2,.page .vc_row.page_sub_intro h2{font-size:2rem}}@media screen and (min-width:992px) and (max-width:1400px){#nav-desktop #menu-main-menu>li.dropdown>a span:after{margin:.8rem 0 0 .4rem}#nav-desktop #menu-main-menu>li>.dropdown-menu{top:2.5rem}#contact-menu #menu-contact-menu>li>.dropdown-menu li a,#nav-desktop #menu-main-menu>li>.dropdown-menu li a{font-size:1.2rem}}@media screen and (min-width:1200px) and (max-width:1400px){.header_base_block,header.top{width:100%;height:8rem}header.top>.container-fluid{padding-top:2rem}header.top .left{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}header.top .center{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}header.top .right{-ms-flex:0 0 30%;flex:0 0 30%;max-width:30%;padding-right:0}header.top .right p.tagline{font-size:1.2rem;margin:0 .2rem 0 0}#nav-desktop #menu-main-menu>li{margin:.4rem .4rem 0}#nav-desktop #menu-main-menu>li>a{padding:.5rem .4rem 0;font-size:1.4rem}#contact-menu #menu-contact-menu>li>a{font-size:1.2rem;padding:.7rem .4rem .2rem .8rem}#contact-menu #menu-contact-menu>li.dropdown>a span:after{margin:.3rem 0 0 .3rem}#contact-menu #menu-contact-menu>li>.dropdown-menu{top:2.3rem}#img_banner .imgs{max-height:50vh}#img_banner,#img_banner .img,#video_banner,#video_banner .video{height:auto}#img_banner .img img{margin:8rem 0 0}#img_banner .txt,#video_banner .txt{top:28rem}#img_banner .desc,#video_banner .desc{top:40rem}#img_banner .txt h1,#video_banner .txt h1{font-size:2.4rem;margin:0 auto;line-height:normal;padding:2rem 80px 0 40px}#img_banner .txt .wpb_wrapper,#video_banner .txt .wpb_wrapper{max-width:1280px;height:12rem}#img_banner .desc .wpb_wrapper,#video_banner .desc .wpb_wrapper{max-width:1280px}#img_banner .desc p,#video_banner .desc p{padding:0 40px 2rem}#img_banner .desc a,#video_banner .desc a{font-size:2rem}#video_banner>.wpb_column>.vc_column-inner>.wpb_wrapper{position:relative;min-height:800px}.home .vc_row.page_home_intro h2,.page .vc_row.page_sub_intro h2{font-size:1.8rem}}@media screen and (min-width:992px) and (max-width:1200px){#img_banner .imgs{max-height:58vh}#img_banner,#img_banner .img{height:58vh}#img_banner .img img{margin:8rem 0 0}#img_banner .txt,#video_banner .txt{top:22rem}#img_banner .desc,#video_banner .desc{top:34rem}#img_banner .txt h1,#video_banner .txt h1{font-size:2.3rem;margin:0 auto;line-height:normal;padding:2rem 80px 0 40px}#img_banner .txt .wpb_wrapper,#video_banner .txt .wpb_wrapper{max-width:1100px;height:12rem}#img_banner .desc .wpb_wrapper,#video_banner .desc .wpb_wrapper{max-width:1100px}#img_banner .desc p,#video_banner .desc p{padding:0 40px 2rem}#img_banner .desc a,#video_banner .desc a{font-size:1.9rem}#video_banner,#video_banner .video{height:auto}#video_banner>.wpb_column>.vc_column-inner>.wpb_wrapper{position:relative;min-height:600px}.home .vc_row.page_home_intro h2,.page .vc_row.page_sub_intro h2{font-size:1.6rem}}@media screen and (min-width:1100px) and (max-width:1200px){.header_base_block,header.top{width:100%;height:7.5rem}header.top>.container-fluid{padding-top:1.4rem}header.top .left{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}header.top .center{-ms-flex:0 0 48%;flex:0 0 48%;max-width:48%}header.top .right{-ms-flex:0 0 32%;flex:0 0 32%;max-width:32%;padding-right:0;padding-top:0}header.top .right p.tagline{font-size:1.1rem;margin:0}#nav-desktop #menu-main-menu>li{margin:.4rem .3rem 0}#nav-desktop #menu-main-menu>li>a{padding:.5rem .2rem 0;font-size:1.2rem}#nav-desktop #menu-main-menu>li.dropdown>a span:after{margin:.7rem 0 0 .4rem;width:.7rem;background-size:.6rem}#contact-menu #menu-contact-menu>li{margin:.5rem .3rem 0 .7rem}#contact-menu #menu-contact-menu>li>a{font-size:1.2rem;padding:.7rem .4rem .2rem .8rem}#contact-menu #menu-contact-menu>li.dropdown>a span:after{margin:.3rem 0 0 .3rem}#contact-menu #menu-contact-menu>li>.dropdown-menu{top:2.3rem}}@media screen and (min-width:992px) and (max-width:1100px){.header_base_block,header.top{width:100%;height:7.5rem}header.top>.container-fluid{padding-top:1.4rem}header.top .left{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}header.top .center{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}header.top .right{-ms-flex:0 0 30%;flex:0 0 30%;max-width:30%;padding-right:0;padding-top:0}header.top .right p.tagline{display:none}#nav-desktop #menu-main-menu>li{margin:.4rem .3rem 0}#nav-desktop #menu-main-menu>li>a{padding:.5rem .2rem 0;font-size:1.2rem}#nav-desktop #menu-main-menu>li.dropdown>a span:after{margin:.7rem 0 0 .4rem;width:.7rem;background-size:.6rem}#contact-menu #menu-contact-menu>li{margin:.5rem .3rem 0 .7rem}#contact-menu #menu-contact-menu>li>a{font-size:1.2rem;padding:.7rem .4rem .2rem .8rem}#contact-menu #menu-contact-menu>li.dropdown>a span:after{margin:.3rem 0 0 .3rem}#contact-menu #menu-contact-menu>li>.dropdown-menu{top:2.3rem}}@media screen and (min-width:992px){#img_banner .imgs{height:auto}#img_banner,#video_banner{margin:0}#img_banner>.wpb_column>.vc_column-inner>.wpb_wrapper{position:relative;min-height:800px}#img_banner .txt p,#video_banner .txt p{background:rgb(255 255 255 / 80%);font-size:1.3rem;line-height:inherit;padding:.8rem 1.2rem;font-weight:400}.icons.icons_6_col>div .img img{padding:0 2rem;margin:0 0 1rem}footer .copyright p{text-align:left}}@media screen and (max-width:992px){#img_banner,#img_banner .img,#img_banner .imgs{height:70vh}#img_banner .txt{top:18rem}#img_banner .txt .wpb_wrapper{max-width:1109px}#img_banner .txt h1{font-size:2.6rem;padding:.8rem 1.2rem}#img_banner .txt p{background:rgb(255 255 255 / 80%);font-size:1rem;line-height:inherit;padding:.8rem 1.2rem;font-weight:400}.icons.icons_6_col>div .img img{padding:0;margin:0 0 1rem}footer .copyright p{text-align:center}}@media screen and (min-width:768px) and (max-width:992px){header.top{width:100%;min-height:10rem}header.top>.container-fluid{padding-top:1rem}header.top .left{-ms-flex:0 0 40%;flex:0 0 40%;max-width:40%;position:absolute;left:0}header.top .right{-ms-flex:0 0 60%;flex:0 0 60%;max-width:60%;position:absolute;right:0}header.top .center{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;margin-top:3.5rem}#img_banner .imgs{max-height:58vh}#img_banner,#img_banner .img,#video_banner,#video_banner .video{height:58vh}#img_banner .img img{margin:8rem 0 0 -120%;max-width:240%;width:240%}#img_banner .txt,#video_banner .txt{top:22rem}#img_banner .desc,#video_banner .desc{top:34rem}#img_banner .txt h1,#video_banner .txt h1{font-size:2.3rem;margin:0 auto;line-height:normal;padding:2rem 80px 0 40px}#img_banner .txt .wpb_wrapper,#video_banner .txt .wpb_wrapper{max-width:1100px;height:12rem}#img_banner .desc .wpb_wrapper,#video_banner .desc .wpb_wrapper{max-width:1100px}#img_banner .desc p,#video_banner .desc p{padding:0 40px 2rem}#img_banner .desc a,#video_banner .desc a{font-size:1.9rem}.home .vc_row.page_home_intro h2,.page .vc_row.page_sub_intro h2{font-size:1.6rem}}@media screen and (max-width:480px){.home .vc_row.page_home_top_banner{padding-top:22%;background-color:#000}.home .page_home_intro_col_mid h1,.home .page_home_intro_col_mid h2,.home .page_home_intro_col_mid p{font-size:1.8em}}@media screen and (min-width:768px){#btn_mobile_nav,#nav-mobile{display:none}.page .vc_row.page_2_col .wpb_wrapper>.vc_row.page_maintenance .wpb_column{padding-left:2rem;padding-right:2rem}}@media screen and (max-width:768px){.page_product_video h2,.vc_row.page_product_video h2,footer .logo,header.top .right{text-align:center}.header_base_block{height:140px}header.top{padding:20px 0 10px;width:100%}header.top>.container-fluid{padding-top:.3rem}header.top .left{padding:0 0 .5rem}header.top .left .logo_svg_full{width:55%;margin:0 auto}#btn_mobile_nav div.lines.open div,#contact-menu,header.top .center{display:none}header.top .right{padding:.5rem 0 .6rem}header.top .right p.tagline{margin:0;display:inline-block;text-align:left;width:57%;font-size:1.1rem}#btn_mobile_nav{display:inline-block;margin:0;padding:0}#btn_mobile_nav div.lines{display:inline-block;width:1.7rem;height:1.7rem;border:2px solid;margin:0 0 0 .5rem;vertical-align:middle;padding:1px .2rem .3rem}#btn_mobile_nav div.lines div{display:block;width:100%;height:1px;background-color:#30aee3;margin:.3rem 0}#btn_mobile_nav div.lines.open:after{content:'X';font-family:khula_light;color:rgb(255 255 255 / 60%);font-size:1.2rem;padding:.2rem 0 0;display:block}#btn_mobile_nav span{font-family:khula_regular;color:#30aee3;margin:.4rem 0 0;float:left;font-size:1.1rem}#img_banner .img img{max-width:240%;width:240%;margin-left:-40%}#video_banner,#video_banner .video,.projects_video.black{height:78vh}#video_banner video,.projects_video video{width:220%;margin-left:-60%}#video_banner .txt{top:23rem}#video_banner .desc{top:42rem}#video_banner .txt h1{font-size:2.3rem;margin:0 auto;line-height:normal;padding:2rem 80px 0 40px}#video_banner .txt .wpb_wrapper{max-width:1100px;height:12rem}#video_banner .desc .wpb_wrapper{max-width:1100px}#video_banner .desc p{padding:0 40px 2rem}#video_banner .desc a{font-size:1.9rem}.projects_video .projects_video_html{position:absolute;top:0;left:0;width:100vw;margin:0}.projects_video.black .page_title_bg_intro{z-index:1}.home .vc_row.page_home_intro .container,.page .vc_row.page_sub_intro .container{padding:1rem 0}.home .vc_row.page_home_intro,.page .vc_row.page_sub_intro{padding:10px 15px 20px}.home .vc_row.page_home_intro h2,.page .vc_row.page_sub_intro p{font-size:1.5rem;margin:0}.logos.logos_6_col,.services .services_3_col{margin:0 auto!important}.services .services_3_col>div{margin:0 0 2rem}.services .services_3_col>div .img .wpb_wrapper,.services .services_3_col>div h4,.services .services_3_col>div p,.vc_row.page_title_bg_intro .product_banner .img,footer .address p{padding:0}.logos.logos_6_col>div{width:50%;margin:0 0 2rem}.logos.logos_6_col>div .img img{padding:0 1.2rem}.vc_row.page_title_bg_intro.shading>div{padding:20px}.vc_row.page_title_bg_intro .product_banner .txt{padding-left:0}.vc_row.page_title_bg_intro .product_banner .img img,footer .address,footer .nav #footer-menu>ul{margin:0}.vc_row .page_title_small p{font-size:1.3rem}.vc_row.page_title_bg_intro h1,.vc_row.page_title_bg_intro h2{font-size:2rem;margin:1rem 0 0;padding:0}ul.check_list li{padding-left:3rem}.block_cta p span{margin:0;display:block;font-size:1.5rem}footer .logo_svg_full{width:77%}footer .logo{margin:0 0 1rem}footer .logo p.tagline{margin:-.7rem 0 0}footer .nav .menuline{margin:0 0 1rem;padding:0}footer .copyright span.cc,footer .copyright span.credit,footer .nav #footer-menu-2>ul>li,footer .nav #footer-menu>ul>li{display:block}footer .nav #footer-menu-2>ul{margin:0 0 .5rem}footer .mates{margin:2rem 0;padding:0}footer .address p span{display:block;width:80%;margin:0 10%}footer .fw,footer .fw li,footer .nav{text-align:center;padding-left:0;padding-right:0}footer .copyright span{margin:.3rem auto .4rem}}@media screen and (min-width:320px) and (max-width:768px){header.top>div{padding:0}header.top .header_left{float:left;width:inherit;padding-right:0}header.top .header_right{float:right;width:150px;padding-right:0}header.top .header_right a{font-size:1.2em}.nav_dd_container_center{width:90%}#nav_dd{max-width:inherit;padding-left:20px}#nav_dd>li>a{font-size:1.3em}#nav_dd .nav_mobile_dd_nav_sub>li>a{font-size:1.1rem;padding:10px 0 6px}.vc_row.page_doc_downloads{margin:0;width:100%!important}.page .vc_row.page_2_col{padding-top:1rem}.page .vc_row.page_2_col>.wpb_column{margin-bottom:2rem}.page .vc_row.page_2_col .wpb_wrapper>.vc_row.page_maintenance{margin-bottom:0}.page .vc_row.page_2_col .wpb_wrapper>.vc_row.page_maintenance .wpb_column{padding-left:0;padding-right:0}#img_banner .txt{top:12rem}#img_banner .desc{top:24rem}#img_banner .txt h1,#video_banner .txt h1{font-size:1.7rem;margin:0 auto;line-height:normal;padding:2rem 20px 0}#img_banner .txt .wpb_wrapper,#video_banner .txt .wpb_wrapper{max-width:1100px;height:12rem}#img_banner .desc .wpb_wrapper,#video_banner .desc .wpb_wrapper{max-width:1100px}#img_banner .desc p,#video_banner .desc p{padding:0 20px 1rem}#img_banner .desc a{font-size:1.5rem;width:90%}#img_banner .desc a:after,#video_banner .desc a:after{margin:0;left:0;position:relative;top:0;float:none;display:block}#video_banner .txt{top:20rem}#video_banner .desc{top:36rem}#video_banner .desc a{font-size:1.5rem;width:100%}}@media screen and (min-width:320px) and (max-width:480px){h1,h2,h3,h4,h5,h6{line-height:1.5em}.home .vc_row.page_home_block1 .img_Mastic_Asphalt_Systems img,.home .vc_row.page_home_block1 .img_Permatec_Systems img,.projects_element{max-width:inherit}h1{font-size:1.8em}.home .page_home_intro_col_mid p,h2,h3,h4{font-size:1.6em}h5,h6{font-size:1.5em}p{font-size:1.1rem}.block_padding{padding:20px}.home .page_home_intro_col_left,.home .page_home_intro_col_mid,.vc_row.page_product_other_systems .page_block_col_left .img_product_system img{width:100%}.home .page_home_intro_col_right{width:100%;text-align:inherit}.col-sm-12.col-sm-12-padding,.home .page_home_block_col_left,.home .page_home_block_col_right,.vc_row .page_block_col12,.vc_row.page_product_video .vc_col-sm-4,.vc_row.page_product_video .vc_col-sm-4:first-child,.vc_row.page_product_video .vc_col-sm-4:last-child,.vc_row.page_qa_row .page_qa_item,.vc_row.page_staff_bio_text .page_staff_bio_text_item,.vc_row.page_team_row .page_team_item{padding-left:inherit;padding-right:inherit}.home .vc_row.page_home_block1 .img_home_product,.home .vc_row.page_home_block7 .page_home_block_col_right{padding-left:inherit}.home .vc_row.page_home_block4 p{font-size:1.6em;padding-right:5%}.home .vc_row.page_home_block5 .page_home_text_links .page_home_block_col_left,.vc_row .page_text_links .page_block_col_left{padding-bottom:0}.home .vc_row.page_home_block5 .page_home_text_links .page_home_block_col_right,.vc_row .page_text_links .page_block_col_right{border-left:none}.home .vc_row.page_home_block7 .page_home_block_col_left,.vc_row.page_intro .page_intro_text,.vc_row.page_text .page_intro_text{padding-right:inherit}.projects_list_outer,.vc_row.page_banner_doc_downloads .wpb_raw_html{margin-bottom:0}.projects_element{width:100%;margin-right:20px}.projects_element .img .img_pro{margin-bottom:10px;max-height:260px}.vc_row.page_product_feature .title p,.vc_row.page_title_bg_intro h2,.vc_row.page_title_bg_intro.page_banner h2{font-size:2em}.vc_row.page_title_bg_intro{min-height:480px}.vc_row .page_block_col_left,.vc_row .page_block_col_right{padding-right:inherit;padding-left:inherit}.vc_row.page_product_intro .page_product_intro_text{padding-right:inherit;margin-bottom:20px}.page_product_child p,.vc_row.page_intro .page_intro_text p,.vc_row.page_product_intro .page_product_intro_text p{font-size:1.3em!important}.page_product_list_img img,.wpb_text_column.page_product_digram_txt{padding:0}.page_product_list .page_product_list_text{padding-top:inherit;padding-right:inherit;text-align:center;margin-top:-60px}.page_product_child h1{font-size:2rem;margin-top:10px;margin-bottom:20px}.vc_row.page_product_other_systems .page_block_col_left .logo_IKO img{width:80%;margin-bottom:10px}.vc_row.page_product_other_systems .page_block_col_left .product_img_top{display:none}.vc_row.page_product_other_systems .page_block_col_left .product_img_base{position:relative}.page_product_list_text h4{margin:0 0 .5rem}.vc_row .features ul>li{padding:0;text-align:center;margin:0 0 2rem}.page_product_docs .wpb_wrapper>ul li a{width:fit-content;max-width:unset;padding:0 10%}.vc_row .page_block_cols{margin-bottom:20px}.page_what_we_do_text_container{padding-top:inherit;padding-right:inherit}.vc_row .page_block_col_right .page_block_text_container{padding-left:inherit;padding-top:20px}.vc_row.page_banner_doc_downloads{min-height:inherit}.vc_row.page_qa_codemark table td p{padding-right:0;font-size:1em}.intro_text_icons table td{padding-right:10px}.vc_row.page_team_row .page_team_item h3{font-size:1.5em}footer .footer_top{padding:30px 20px 10px}footer .footer_bottom .footer_bottom_cols li p:last-child,footer .footer_top .footer_top_right{text-align:left}footer .footer_bottom{padding:10px 20px 20px}footer .footer_bottom .footer_bottom_col_4 table td{padding:0;text-align:center}footer .footer_bottom .footer_bottom_col_4 table td img{width:80%}}