/* Template */#main-nav {  }#main-nav ul { margin:0 -15px; }#main-nav li { float:left; }#main-nav li a { padding:10px 15px; }#main-nav li a:hover, #main-nav li a[aria-current] { color:#A58B4C; }#main-nav li a[aria-current] { font-weight:700; }#main-nav .font-awesome-brands a { font-size:1.69em; padding:5px; }.button-link { display:inline-block; padding:10px 15px; color:#FFF; background: linear-gradient(to right,  #a58b4c 0%,#7f5a29 100%); border-radius:10px; }.button-link:hover { background:#3C3C3B; }.button-link.to-white:hover { background:#FFF; color:#3C3C3B; }#main-nav .button-link { margin-left:10px; }#main-nav li a.button-link:hover, #main-nav li a.button-link[aria-current] { color:#FFF; }#footer ul { margin-top: -4px; }#footer li a { padding: 4px 0; }.graduated-tobacco-filter img { mix-blend-mode:multiply; }.cms-text ul { list-style:none; }.cms-text li { position:relative; }.cms-text li:before { content:'•'; position:absolute; left:-1.5em; color:#A58B4C; }/* About us */.fancybox-content.biography { padding:0; background:#F7F5F2; }/* Services */.ul-services li { position:relative; margin-bottom:20px; }.ul-services li:last-child { margin-bottom:0; }.ul-services li:before { content:'\f14a'; font-family: 'Font Awesome 7 Free'; font-weight:bold; position:absolute; left:-1.5em; top:0; color:#A58B4C;  }/* Our clients */.client-quote:last-child { border:none; }/* Jobs list */.job-summary p { margin-left:2em; margin-bottom:12px; position:relative; }.job-summary p:before { content:''; font-family: 'Font Awesome 7 Free'; color:#A58B4C; position:absolute; left:-2em; }.job-summary p:nth-child(1):before { content:'\f3c5'; }.job-summary p:nth-child(2):before { content:'\f555'; }.job-summary p:nth-child(3):before { content:'\f017'; }.job-item:before { content:''; position:absolute; bottom:0; left:15px; right:15px; height:1px; background:#D8D8D8; }#jobs-list a:last-child .job-item:before { content:none; }.job-item:hover { background:#F7F5F2; }/* Job Detail */.cv-form input[type=text], .cv-form input[type=file], .cv-form input[type=tel], .cv-form input[type=email], .cv-form textarea { background:#f7f5f2; border:none; height:48px; line-height:48px; }.cv-form input[type=file] { line-height:1; padding-top:14px; }.cv-form textarea { height:auto; line-height:1.2; }.cv-form input[type=submit] { text-transform:uppercase; }span.policy-tab { display:block; float:left; width:2rem; }p.p-policies { margin-left:2em; text-indent:-2em; }/* Policy popups */#policy-content.fancybox-content { width:96%; max-width:1280px; background:#F7F5F2; }#policy-content.fancybox-content a { text-decoration: underline; }#policy-content.fancybox-content a:hover { color:#A58B4C; }/* Hover grow */.hover-grow { transition-duration:0.3s; }.hover-grow-trigger.hover-grow:hover, .hover-grow-trigger:hover .hover-grow { transform:scale(1.05); }
