/*!
Skin Name:Ultra Contractor
Version:1.0
Demo URI:https://themify.org/ultra-contractor/
Required Plugins:builder-contact,themify-portfolio-post
*/:root{--theme_accent:#cf802b;--theme_accent_semi:rgba(233,161,83,.8);--theme_accent_alt:#edd3a2;--theme_accent_alt_semi:hsla(39,65%,75%,.9)}body{color:#000;font-family:Roboto,sans-serif;font-size:1.05em}input:read-only,input:read-write,select,textarea{padding:.8em}input[type=checkbox],input[type=radio]{height:1.5em;padding:0;width:1.5em}button,input[type=reset],input[type=submit]{background-color:#000;color:#fff;padding:.8em 1.6em}button:hover,input[type=reset]:hover,input[type=submit]:hover{color:var(--theme_accent_alt)}h1,h2,h3,h4,h5,h6{font-family:Roboto Condensed;font-weight:700;line-height:1.15;margin-bottom:.5em}.page-title,.single .post-title,h1{font-size:4.4em;font-weight:900;letter-spacing:-.03em;line-height:1.2;margin-bottom:.3em}h2{font-size:3.1em;font-weight:900}h3{font-size:1.9em;letter-spacing:-.02em}h4{font-size:1.55em;letter-spacing:.01em}#headerwrap{background-color:var(--tf_fixed_header_bg,#fff);border:none;color:#000}#header{padding-block:1.35em}#headerwrap.fixed-header,.transparent-header #headerwrap.fixed-header{background-color:hsla(0,0%,100%,.9);color:#000}#site-logo{font:900 2em/1 Roboto Condensed;font-style:italic;letter-spacing:-.04em}#main-nav a,#site-logo{text-transform:uppercase}#main-nav a{font:700 1em/1 Roboto Condensed;padding-inline:.6em}#main-nav ul a{text-transform:none}#main-nav .highlight-link.current-menu-item>a,#main-nav .highlight-link>a{background-color:#000;color:#fff;margin-left:.5em;padding:.7em 1.6em}#main-nav .highlight-link>a:hover{color:var(--theme_accent_alt)}#main-nav .current-menu-item>a,#main-nav .current_page_item>a,#main-nav a:hover,#main-nav ul a:hover{color:var(--theme_accent)}#footerwrap{background:#000;border:none;color:#fff;padding:2.5em 0 .5em}#footerwrap a{color:var(--theme_accent_alt)}#footerwrap a:hover{color:var(--theme_accent)}#footer-logo{font:900 2em/1 Roboto Condensed;font-style:italic;text-transform:uppercase}#footer-logo a{color:inherit}.footer-text .one,.footer-text .two{display:inline-block;margin:0 0 10px}.footer-text .one{margin-right:1.2em}.loops-wrapper.portfolio .post-image{overflow:hidden}.loops-wrapper.portfolio .post-image img:hover{transform:scale(1.2);transform-origin:center;transition:transform .2s}.loops-wrapper .portfolio-post{position:relative;text-align:initial}.portfolio-post .post-image img{border-radius:0}.portfolio-post .post-meta{position:absolute;top:0}.portfolio-post .post-category{background-color:var(--theme_accent_alt);-webkit-clip-path:polygon(0 12%,100% 0,100% 84%,0 100%);clip-path:polygon(0 0,100% 0,100% 84%,0 100%);font-weight:700;padding:7px 12px 10px}.portfolio-post .post-category a{color:#000;text-transform:uppercase}.portfolio-post .post-category a:hover{color:var(--theme_accent)}.loops-wrapper.grid3 .post-title{font-size:1.7em;line-height:1.2}.ui.builder_button{border-radius:10em;font-family:Roboto Condensed;font-weight:700;letter-spacing:.05em;padding:.8em 1.8em;text-transform:uppercase}.module-testimonial-slider .post{background-color:#f6e5c4;-webkit-clip-path:polygon(0 12%,100% 0,100% 88%,0 100%);clip-path:polygon(0 12%,100% 0,100% 88%,0 100%);padding:6% 4%;text-align:left}.module-testimonial-slider .testimonial-entry-content{font-size:1.1em}.module-testimonial-slider .person-name{font-size:1.3em;font-weight:700}.module-testimonial-slider .testimonial-image{margin-bottom:-50px}@media screen and (max-width:1024px){.page-title,.single .post-title,h1{font-size:4.2em}h2{font-size:3em}h3{font-size:1.4em}}@media screen and (max-width:680px){.page-title,.single .post-title,h1{font-size:3em}h2{font-size:2.5em}h3{font-size:1.6em}.module-testimonial-slider .post{-webkit-clip-path:polygon(0 6%,100% 0,100% 94%,0 100%);clip-path:polygon(0 6%,100% 0,100% 94%,0 100%);padding:12% 6%}}