@import url("https://fonts.googleapis.com/css?family=Didact+Gothic&display=swap");@font-face{font-family:'sui_generisregular';src:url("../font/SuiGeneris/sui_generis_rg-webfont.woff2") format("woff2"),url("../font/SuiGeneris/sui_generis_rg-webfont.woff") format("woff");font-weight:normal;font-style:normal}.btn-cmt{margin:0px;padding:0px 18px 0px 24px;display:inline-block;clear:both;font-size:25px;font-family:"Didact Gothic",sans-serif;text-decoration:none !important;position:relative;height:49px;line-height:49px !important}.btn-cmt:after{content:' ';border-width:49px 0 0 15px;border-color:transparent transparent transparent #000;border-style:solid;position:absolute;top:0px;left:100%;display:block}.btn-cmt.primary{background:#ffcf01;color:#000}.btn-cmt.primary:after{border-color:transparent transparent transparent #ffcf01}.btn-cmt.primary:hover{background:#cda600;color:#FFF}.btn-cmt.primary:hover:after{border-color:transparent transparent transparent #cda600}.btn-cmt.secondary{background:#000}.btn-cmt.secondary:after{border-color:transparent transparent transparent #000}.btn-cmt.secondary:hover{background:#000}.btn-cmt.secondary:hover:after{border-color:transparent transparent transparent #000}.btn-cmt.tertiary{background:#000}.btn-cmt.tertiary:after{border-color:transparent transparent transparent #000}.btn-cmt.tertiary:hover{background:#000}.btn-cmt.tertiary:hover:after{border-color:transparent transparent transparent #000}p,a{font-size:18px}h2{font-size:36px}h3{font-size:24px}html{margin-top:0px !important}img{max-width:100%}#content,footer .site-info,.site-header-inner{max-width:1396px;margin:0 auto;padding:0 15px;display:block;position:relative}.page-content,.entry-content,.entry-summary{margin:0px}.post,.page{margin-bottom:0px}.text-right{text-align:right}.text-center{text-align:center}.text-left{text-align:left}p,a{font-family:"Didact Gothic",sans-serif}h2{margin:0px;font-family:"Didact Gothic",sans-serif}h3{margin:0px;font-family:"Didact Gothic",sans-serif;color:#696969}select{width:100%;height:40px;background:none;border-radius:0px !important}.select2-container--default .select2-selection--single{border-radius:0px !important;height:40px !important}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:40px !important}.select2-container--default .select2-selection--single .select2-selection__arrow{top:9px !important}header .ubermenu{background:none !important}header#top-bar{width:100%;height:10px;background:#ffcf01;display:block;clear:both;position:fixed;top:0px;left:0px;z-index:100000000}header#masthead{width:100%;height:100px;background:#000;display:block;clear:both;background-size:cover;position:fixed;top:10px;left:0px;z-index:100000000}header#masthead:before{width:100%;height:100%;background:url("../images/header-bkg.jpg") 50% 50% no-repeat;display:block;clear:both;opacity:0.7;content:' ';position:absolute;top:0px;left:0px}header#masthead .custom-logo-link{width:234px;height:100px;padding:29px 0;display:block;clear:both;position:relative}header#masthead .custom-logo-link:after{width:calc(100% + 100px);height:100px;position:absolute;top:0px;left:-50px;background-image:linear-gradient(to right, transparent 0%, rgba(255,255,255,0.15) 20%, rgba(255,255,255,0.15) 80%, transparent);content:''}header#masthead .site-branding{float:left;position:relative;z-index:10}header#masthead .header-contact{float:right;position:relative;z-index:10}header#masthead .header-contact section{display:inline-block;margin-left:20px}header#masthead .header-contact section p,header#masthead .header-contact section a{color:#FFF;margin:0px;font-size:14px;text-decoration:none !important}header#masthead .header-contact section:last-of-type{height:38px;background:#ffcf01}header#masthead .header-contact section ul{display:block;clear:both;margin:0px;padding:0px 10px}header#masthead .header-contact section ul li{display:inline;line-height:38px}header#masthead .header-contact section ul li a{padding:0 10px;color:#000;text-decoration:none !important;font-size:14px}header#navigation{width:100%;background:#000;display:block;clear:both;position:fixed;top:0px;left:0px;z-index:100000000}header#navigation:after{display:block;clear:both;content:''}header#navigation .main-navigation{width:calc(100% + 6vw);margin-left:-3vw}header#navigation .ubermenu.ubermenu-disable-submenu-scroll .ubermenu-item>.ubermenu-submenu.ubermenu-submenu-type-mega{background:rgba(255,255,255,0.8)}header#navigation .ubermenu.ubermenu-disable-submenu-scroll .ubermenu-item>.ubermenu-submenu.ubermenu-submenu-type-mega a{text-align:center;color:#000 !important;border-right:2px solid #000 !important}header#navigation .ubermenu.ubermenu-disable-submenu-scroll .ubermenu-item>.ubermenu-submenu.ubermenu-submenu-type-mega a:hover img{opacity:0.6}header#navigation li{border:0px !important}header#navigation #mega-menu-wrap-menu-1{background:none}header#navigation a{font-family:"Didact Gothic",sans-serif !important;text-transform:uppercase !important;padding:9.5px 3vw !important;background:none !important;color:#FFF;font-size:14px;background:none !important;border:0px !important;box-shadow:none !important}header#navigation a:hover{color:#ffcf01 !important}header#navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item.mega-current-menu-item>a.mega-menu-link,header#navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item.mega-current-menu-ancestor>a.mega-menu-link,header#navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item.mega-current-page-ancestor>a.mega-menu-link{background:none;color:#ffcf01}header#navigation .ubermenu-skin-black-white-2.ubermenu-horizontal .ubermenu-item-level-0>.ubermenu-submenu-drop{background:#000;margin:0px;padding:0px;border:0px}header#navigation .ubermenu .ubermenu-item-layout-image_above>.ubermenu-image{display:inline-block;max-height:150px;width:auto}header#navigation .ubermenu-skin-black-white-2 .ubermenu-submenu,header#navigation .ubermenu-skin-black-white-2 .ubermenu-submenu .ubermenu-target{padding:5px 10px !important;margin:0px;color:#ffcf01}header#navigation .ubermenu .ubermenu-submenu .ubermenu-column-auto{width:calc(100% / 7);float:left}header#navigation .ubermenu .ubermenu-submenu:after{display:block;clear:both;content:' '}header#navigation .ubermenu-skin-black-white-2{border-bottom:0px;position:relative;z-index:1}header#navigation .search{margin:0px;padding:5px 15px;background:#ffcf01;display:block;float:right;position:absolute;top:0px;right:0px;z-index:10}header#navigation .search form input[type="text"],header#navigation .search form input[type="search"]{height:28px;border-radius:0px;border:0px;font-family:"Didact Gothic",sans-serif !important;font-size:12px;width:232px;padding:0 10px;color:#000;display:inline-block;vertical-align:top}header#navigation .search form label{display:inline-block}header#navigation .search form input[type="submit"]{width:28px;height:28px;display:inline-block;vertical-align:top;margin-left:-4px;border-radius:0px;border:0px;background:#000 url("../images/search-icon.png") 50% 50% no-repeat;text-indent:-9999999px}@media only screen and (max-width: 922px){header#navigation a{padding:9.5px 2vw !important}}@media only screen and (max-width: 786px){header#masthead .header-contact{width:100%;float:left;margin-bottom:20px}header#masthead .site-branding{width:100%;float:right;text-align:center}header#top-bar{margin-bottom:-10px}header#top-bar,header#navigation{position:relative}header#masthead{height:auto;position:relative}header#masthead .header-contact section{margin-bottom:10px;width:100%;text-align:center;margin-left:0px}header#masthead:before{background-size:cover !important}header#masthead .custom-logo-link{display:inline-block}.site-header-inner:after{display:block;clear:both;content:' '}header#navigation .search form input[type=search],header#navigation .search form input[type=text]{width:200px}header#masthead .custom-logo-link:after{display:none}}.homepage-latest-block{padding:20px 36px;position:relative;overflow:hidden;display:block;align-items:stretch;min-height:300px}.homepage-latest-block .triangle{width:0;height:0;position:absolute;top:0px;left:0px;z-index:1}.homepage-latest-block h2{margin:0px 0 40px;padding:0px;font-size:20px;font-family:"Didact Gothic",sans-serif;line-height:1em}.homepage-latest-block .post-type-part{position:relative;z-index:10;margin-bottom:20px;text-decoration:none !important}.homepage-latest-block .post-type-part .image{width:125px;height:125px;background:#FFF;display:inline-block;vertical-align:top}.homepage-latest-block .post-type-part p{margin-left:5px;width:calc(100% - 135px);display:inline-block;vertical-align:top;margin-top:0px;font-size:24px;color:#FFF;line-height:1em;font-family:"Didact Gothic",sans-serif}.homepage-latest-block.image-block{background-size:100% auto;text-decoration:none !important}.homepage-latest-block.image-block h2{color:#FFF;text-transform:uppercase;line-height:1em}.homepage-latest-block.image-block h2 span{display:block;clear:both;color:#FFF;font-size:42px;line-height:1em}@media only screen and (max-width: 786px){.homepage-latest-block{margin-bottom:20px}}.woocommerce-loop-product__title{font-family:"Didact Gothic",sans-serif;color:#000;font-size:24px}.woocommerce ul.products li.product .price,.woocommerce div.product p.price,.woocommerce div.product span.price{color:#ffcf01;font-family:"Didact Gothic",sans-serif;font-size:20px}.woocommerce ul.products li.product .button,.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background:#ffcf01;font-family:"Didact Gothic",sans-serif;color:#000;display:inline-block;border-radius:0px !important;margin:0px}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{height:40px;border-radius:0px;padding:0 10px}.woocommerce-breadcrumb{display:none}.woocommerce-pagination a,.woocommerce-pagination span{padding:10px 12px !important}.woocommerce .products ul,.woocommerce ul.products{margin-right:0px}rs-layer h1{font-family:"sui_generisregular";text-align:center !important;display:block;clear:both;margin:0px;line-height:1em}body.woocommerce-page .content-area,body.woocommerce-page .widget-area{margin-top:30px !important;margin-bottom:10px !important}body.single-product .site-content:after,body.tax-product_tag .site-content:after,body.tax-product_cat .site-content:after,body.post-type-archive-product .site-content:after{display:block;clear:both;content:' '}body.single-product .site-content #primary,body.tax-product_tag .site-content #primary,body.tax-product_cat .site-content #primary,body.post-type-archive-product .site-content #primary{width:calc(100% - 300px);float:right;border-left:1px solid #000;padding-left:30px}body.single-product .site-content #secondary,body.tax-product_tag .site-content #secondary,body.tax-product_cat .site-content #secondary,body.post-type-archive-product .site-content #secondary{width:270px;float:left}body.single-product .site-content #secondary h2,body.tax-product_tag .site-content #secondary h2,body.tax-product_cat .site-content #secondary h2,body.post-type-archive-product .site-content #secondary h2{font-size:24px}table{border-collapse:collapse;width:100%}table *{color:#000 !important}table tr:nth-child(even){background:#eee}table td{padding:10px;height:auto}table td p{margin:0px;padding:0px;height:auto}table td *{line-height:1em !important;font-size:14px !important;font-family:"Didact Gothic",sans-serif !important}table tr:first-of-type *{font-size:18px !important}.product_meta{display:none}.woocommerce div.product p.stock{color:#000}.woocommerce-Tabs-panel--description *{color:#000 !important}.woocommerce-MyAccount-navigation{margin:0px;padding:0px;display:block;clear:both}.woocommerce-MyAccount-navigation ul{margin:0px;padding:0px;display:block;clear:both}.woocommerce-MyAccount-navigation li{margin:0px 0 5px;padding:0px;display:block;clear:both}.woocommerce-MyAccount-navigation li.is-active a{background:#ffcf01}.woocommerce-MyAccount-navigation li a{display:block;clear:both;padding:10px;background:#eee;color:#000;text-decoration:none !important}@media only screen and (max-width: 786px){body.single-product .site-content #primary,body.single-product .site-content #secondary,body.tax-product_tag .site-content #primary,body.tax-product_tag .site-content #secondary,body.tax-product_cat .site-content #primary,body.tax-product_cat .site-content #secondary,body.post-type-archive-product .site-content #primary,body.post-type-archive-product .site-content #secondary{border:0px;padding-right:0px;width:100%;display:block;clear:both;float:none;padding-left:0px}.woocommerce-pagination a,.woocommerce-pagination span{padding:10px 9px !important}.woocommerce div.product .product_title{word-wrap:break-spaces}table{width:100%;display:block;clear:both}table tbody{width:100%;overflow-x:auto;display:block;clear:both}.woocommerce div.product .woocommerce-tabs .panel{width:100%;overflow-x:scroll}}.woocommerce-page ul.products.columns-3 li.product:hover img{opacity:0.6}.related.products{border-top:1px solid #000;padding-top:20px}body.post-type-archive-cmt_projects .content-area,body.post-type-archive-cmt_projects .widget-area,body.blog .content-area,body.blog .widget-area,body.single-cmt_projects .content-area,body.single-cmt_projects .widget-area,body.single-post .content-area,body.single-post .widget-area,body.page .content-area,body.page .widget-area,body.category .content-area,body.category .widget-area{margin-top:30px !important;margin-bottom:10px !important}body.post-type-archive-cmt_projects .site-content:after,body.blog .site-content:after,body.single-cmt_projects .site-content:after,body.single-post .site-content:after,body.page .site-content:after,body.category .site-content:after{display:block;clear:both;content:' '}body.post-type-archive-cmt_projects .site-content #primary,body.blog .site-content #primary,body.single-cmt_projects .site-content #primary,body.single-post .site-content #primary,body.page .site-content #primary,body.category .site-content #primary{width:calc(100% - 300px);float:left;border-right:1px solid #000;padding-right:30px}body.post-type-archive-cmt_projects .site-content #primary:after,body.blog .site-content #primary:after,body.single-cmt_projects .site-content #primary:after,body.single-post .site-content #primary:after,body.page .site-content #primary:after,body.category .site-content #primary:after{display:block;clear:both;content:' '}body.post-type-archive-cmt_projects .site-content #secondary,body.blog .site-content #secondary,body.single-cmt_projects .site-content #secondary,body.single-post .site-content #secondary,body.page .site-content #secondary,body.category .site-content #secondary{width:270px;float:right}body.post-type-archive-cmt_projects .site-content #secondary h2,body.blog .site-content #secondary h2,body.single-cmt_projects .site-content #secondary h2,body.single-post .site-content #secondary h2,body.page .site-content #secondary h2,body.category .site-content #secondary h2{font-size:24px}body.post-type-archive-cmt_projects article,body.blog article,body.single-cmt_projects article,body.single-post article,body.page article,body.category article{width:calc(50% - 20px);padding:30px 40px 30px 30px;background:#eee;float:left;margin:0 40px 40px 0px}body.post-type-archive-cmt_projects article:nth-child(even),body.blog article:nth-child(even),body.single-cmt_projects article:nth-child(even),body.single-post article:nth-child(even),body.page article:nth-child(even),body.category article:nth-child(even){margin-right:0px}body.post-type-archive-cmt_projects article .entry-title,body.blog article .entry-title,body.single-cmt_projects article .entry-title,body.single-post article .entry-title,body.page article .entry-title,body.category article .entry-title{margin-top:10px}body.post-type-archive-cmt_projects article .entry-title a,body.blog article .entry-title a,body.single-cmt_projects article .entry-title a,body.single-post article .entry-title a,body.page article .entry-title a,body.category article .entry-title a{margin:0px;padding:0px;display:block;clear:both;font-size:24px;color:#000;text-decoration:none !important}body.single-cmt_projects article,body.single-post article,body.page article{width:100%;background:none;padding:0px}body.home #primary{width:calc(100%) !important;display:block !important;clear:both !important;border:0px !important;padding-right:0px !important}body.home .content-area,body.home .widget-area{margin-top:0px !important;margin-bottom:0px !important}body.home article{margin-bottom:0px !important}.navigation.pagination{margin:-30px 0 10px;padding:0px;display:block;clear:both;text-align:center}@media only screen and (max-width: 786px){body.post-type-archive-cmt_projects .site-content #primary,body.post-type-archive-cmt_projects .site-content #secondary,body.blog .site-content #primary,body.blog .site-content #secondary,body.single-cmt_projects .site-content #primary,body.single-cmt_projects .site-content #secondary,body.single-post .site-content #primary,body.single-post .site-content #secondary,body.page .site-content #primary,body.page .site-content #secondary,body.category .site-content #primary,body.category .site-content #secondary{border:0px;padding-right:0px;width:100%;display:block;clear:both;float:none}body.blog article,body.page article,body.post-type-archive-cmt_projects article,body.single-cmt_projects article,body.single-post article,body.category article{width:100%;padding:20px 30px 20px 20px;margin:0 0 20px}body.page article{padding:0px}}.mailchimp_form_simple,.woocommerce-product-search{margin-top:20px}.mailchimp_form_simple *,.woocommerce-product-search *{width:100%;height:auto;display:block;clear:both;margin:0px;border-radius:0px !important}.mailchimp_form_simple input[type="submit"],.woocommerce-product-search input[type="submit"]{margin-top:10px;display:block;clear:both}.woocommerce-product-search{margin:0px}.product-categories{display:block;clear:both;margin:10px 0 0;padding:0px}.product-categories li{display:block;clear:both;margin:0px;padding:0px}.product-categories li a{padding:5px 5px;display:block;clear:both;font-size:10px;color:#ffcf01;background:#000;border-bottom:1px solid #FFF;text-decoration:none !important}.contact-page-form *{width:100%;margin:0px;padding:0px;display:block;clear:both;border-radius:0px !important}.contact-page-form input,.contact-page-form textarea{margin-bottom:15px;padding:10px}footer.copyright{text-align:center;background:black;color:#FFF;font-family:"sui_generisregular";font-size:12px;padding:20px 0px}footer.copyright a{color:inherit;font-size:inherit;font-family:inherit}footer.site-footer{padding:40px 0px;border-top:11px solid #ffcf01;background:#000;position:relative}footer.site-footer:after{width:100%;height:100%;background:url("../images/header-bkg.jpg") 50% 50% no-repeat;background-size:cover;opacity:0.5;display:block;clear:both;position:absolute;top:0px;left:0px;z-index:1}footer.site-footer .site-info{position:relative;z-index:10}footer.site-footer .site-info:after{display:block;clear:both;content:' '}footer.site-footer .footer-column{width:25%;display:block;float:left}footer.site-footer .footer-column h2{font-size:20px;color:#ffcf01;font-family:"Didact Gothic",sans-serif;font-weight:100;margin-top:0px;margin-bottom:20px !important}footer.site-footer .footer-column ul{margin:0px;padding:0px}footer.site-footer .footer-column ul li{display:block;clear:both;color:#e0e3e5;font-family:"Didact Gothic",sans-serif;font-size:14px}footer.site-footer .footer-column ul li:hover{opacity:0.6}footer.site-footer .footer-column ul li a{text-decoration:underline !important;font-family:inherit;color:inherit;font-size:14px}footer.site-footer .footer-column p,footer.site-footer .footer-column a{margin:0px;color:#e0e3e5;font-family:"Didact Gothic",sans-serif;font-size:14px;line-height:1.2em;text-decoration:none !important}footer.site-footer .footer-column#column3 p{display:inline-block;vertical-align:top}footer.site-footer .footer-column#column4{text-align:center}@media only screen and (max-width: 786px){footer.site-footer .footer-column{width:100%;display:block;clear:both;float:none}}
