.wpcf7 .screen-reader-response {
position: absolute;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
width: 1px;
margin: -1px;
padding: 0;
border: 0;
word-wrap: normal !important;
}
.wpcf7 .hidden-fields-container {
display: none;
}
.wpcf7 form .wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
border: 2px solid #00a0d2; }
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
border-color: #46b450; }
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
border-color: #dc3232; }
.wpcf7 form.spam .wpcf7-response-output {
border-color: #f56e28; }
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
border-color: #ffb900; }
.wpcf7-form-control-wrap {
position: relative;
}
.wpcf7-not-valid-tip {
color: #dc3232; font-size: 1em;
font-weight: normal;
display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
position: relative;
top: -2ex;
left: 1em;
z-index: 100;
border: 1px solid #dc3232;
background: #fff;
padding: .2em .8em;
width: 24em;
}
.wpcf7-list-item {
display: inline-block;
margin: 0 0 0 1em;
}
.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
content: " ";
}
.wpcf7-spinner {
visibility: hidden;
display: inline-block;
background-color: #23282d; opacity: 0.75;
width: 24px;
height: 24px;
border: none;
border-radius: 100%;
padding: 0;
margin: 0 24px;
position: relative;
}
form.submitting .wpcf7-spinner {
visibility: visible;
}
.wpcf7-spinner::before {
content: '';
position: absolute;
background-color: #fbfbfc; top: 4px;
left: 4px;
width: 6px;
height: 6px;
border: none;
border-radius: 100%;
transform-origin: 8px 8px;
animation-name: spin;
animation-duration: 1000ms;
animation-timing-function: linear;
animation-iteration-count: infinite;
}
@media (prefers-reduced-motion: reduce) {
.wpcf7-spinner::before {
animation-name: blink;
animation-duration: 2000ms;
}
}
@keyframes spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@keyframes blink {
from {
opacity: 0;
}
50% {
opacity: 1;
}
to {
opacity: 0;
}
}
.wpcf7 [inert] {
opacity: 0.5;
}
.wpcf7 input[type="file"] {
cursor: pointer;
}
.wpcf7 input[type="file"]:disabled {
cursor: default;
}
.wpcf7 .wpcf7-submit:disabled {
cursor: not-allowed;
}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
direction: ltr;
}
.wpcf7-reflection > output {
display: list-item;
list-style: none;
}
.wpcf7-reflection > output[hidden] {
display: none;
}#cookie-notice{position:fixed;min-width:100%;height:auto;z-index:100000;font-size:13px;letter-spacing:0;line-height:20px;left:0;text-align:center;font-weight:400;font-family:-apple-system,BlinkMacSystemFont,Arial,Roboto,"Helvetica Neue",sans-serif}#cookie-notice,#cookie-notice *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#cookie-notice.cn-animated{-webkit-animation-duration:.5s!important;animation-duration:.5s!important;-webkit-animation-fill-mode:both;animation-fill-mode:both}#cookie-notice.cn-animated.cn-effect-none{-webkit-animation-duration:1ms!important;animation-duration:1ms!important}#cookie-notice .cookie-notice-container{display:block}#cookie-notice.cookie-notice-hidden .cookie-notice-container{display:none}#cookie-notice .cookie-revoke-container{display:block}#cookie-notice.cookie-revoke-hidden .cookie-revoke-container{display:none}.cn-position-top{top:0}.cn-position-bottom{bottom:0}.cookie-notice-container{padding:15px 30px;text-align:center;width:100%;z-index:2}.cookie-revoke-container{padding:15px 30px;width:100%;z-index:1}.cn-close-icon{position:absolute;right:15px;top:50%;margin:-10px 0 0 0;width:15px;height:15px;opacity:.5;padding:10px;border:none;outline:0;background:0 0;box-shadow:none;cursor:pointer}.cn-close-icon:focus,.cn-close-icon:focus-visible{outline:2px solid currentColor;outline-offset:3px}.cn-close-icon:hover{opacity:1}.cn-close-icon:after,.cn-close-icon:before{position:absolute;content:' ';height:15px;width:2px;top:3px;background-color:grey}.cn-close-icon:before{transform:rotate(45deg)}.cn-close-icon:after{transform:rotate(-45deg)}#cookie-notice .cn-revoke-cookie{margin:0}#cookie-notice .cn-button{margin:0 0 0 10px;display:inline-block}#cookie-notice .cn-button:not(.cn-button-custom){font-family:-apple-system,BlinkMacSystemFont,Arial,Roboto,"Helvetica Neue",sans-serif;font-weight:400;font-size:13px;letter-spacing:.25px;line-height:20px;margin:0 0 0 10px;text-align:center;text-transform:none;display:inline-block;cursor:pointer;touch-action:manipulation;white-space:nowrap;outline:0;box-shadow:none;text-shadow:none;border:none;-webkit-border-radius:2rem;-moz-border-radius:2rem;border-radius:2rem;text-decoration:none;padding:8.5px 10px;line-height:1;color:inherit}.cn-text-container{margin:0 0 6px 0}.cn-buttons-container,.cn-text-container{display:inline-block}.cn-compliance-warning{display:block;color:#f5a623!important;font-size:12px;line-height:18px;margin:4px 0 8px 0}.cn-compliance-warning .cn-warning-icon{color:#f5a623!important;margin-right:4px}.cn-compliance-warning strong{color:#f5a623!important}.cn-compliance-warning a{color:#f5a623!important;text-decoration:underline}.cn-compliance-warning a:hover{color:#ffb84d!important}#cookie-notice.cookie-notice-visible.cn-effect-none,#cookie-notice.cookie-revoke-visible.cn-effect-none{-webkit-animation-name:fadeIn;animation-name:fadeIn}#cookie-notice.cn-effect-none{-webkit-animation-name:fadeOut;animation-name:fadeOut}#cookie-notice.cookie-notice-visible.cn-effect-fade,#cookie-notice.cookie-revoke-visible.cn-effect-fade{-webkit-animation-name:fadeIn;animation-name:fadeIn}#cookie-notice.cn-effect-fade{-webkit-animation-name:fadeOut;animation-name:fadeOut}#cookie-notice.cookie-notice-visible.cn-effect-slide,#cookie-notice.cookie-revoke-visible.cn-effect-slide{-webkit-animation-name:slideInUp;animation-name:slideInUp}#cookie-notice.cn-effect-slide{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}#cookie-notice.cookie-notice-visible.cn-position-top.cn-effect-slide,#cookie-notice.cookie-revoke-visible.cn-position-top.cn-effect-slide{-webkit-animation-name:slideInDown;animation-name:slideInDown}#cookie-notice.cn-position-top.cn-effect-slide{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}@-webkit-keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@-webkit-keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@media all and (max-width:900px){.cookie-notice-container #cn-notice-text{display:block}.cookie-notice-container #cn-notice-buttons{display:block}#cookie-notice .cn-button{margin:0 5px 5px 5px}}@media all and (max-width:480px){.cookie-notice-container,.cookie-revoke-container{padding:15px 25px}}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}.wpcf7-form .wpcf7-form-control-wrap .wpcf7-list-item .wpcf7-list-item-label,audio,canvas,header nav ul li,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-size:62.5%}body,figure{margin:0}a{background:0 0;color:#444;text-decoration:none}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"“""”""‘""’"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0;max-width:100%;vertical-align:bottom}svg:not(:root){overflow:hidden}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}*,:after,:before{-moz-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeLegibility}body{font:300 16px/1.4"Helvetica Neue",Helvetica,Arial,sans-serif}.clear:after,.clear:before{content:" ";display:table}.clear:after{clear:both}.clear{*zoom:1}a:hover{color:#444}a:focus{outline:0}a:active,a:hover{outline:0}input:focus{outline:0;border:1px solid #04a4cc}::selection{background:#04a4cc;color:#fff;text-shadow:none}::-webkit-selection{background:#04a4cc;color:#fff;text-shadow:none}::-moz-selection{background:#04a4cc;color:#fff;text-shadow:none}.alignnone{margin:5px 20px 20px 0}.aligncenter,div.aligncenter{display:block;margin:5px auto}.alignright,a img.alignright{float:right;margin:5px 0 20px 20px}.alignleft{float:left}.alignleft,.wp-caption.alignleft,.wp-caption.alignnone,a img.alignleft,a img.alignnone{margin:5px 20px 20px 0}a img.alignleft{float:left}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{border:0;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.gallery-caption,.wp-caption .wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}@media print{*{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" ("attr(href)")"}abbr[title]:after{content:" ("attr(title)")"}.ir a:after,a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999}thead{display:table-header-group}blockquote,img,pre,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}body,html{font-family:"Montserrat",sans-serif}.h1,.h2,.h3,.h4,.h5,body,h1,h2,h3,h4,h5,header a,html{color:#00134e}.h1,h1{font-size:5rem}.h2,h2{font-size:3.6rem}.h3,h3{font-size:3rem}.h4,h4{font-size:2.6rem}header{position:fixed;top:0;background:rgba(255,255,255,.8);width:100%;display:flex;flex-wrap:wrap;padding:0 30px;align-items:center;z-index:10}.fl-builder-edit header{position:initial}.admin-bar header{top:32px}@media screen and (max-width:600px){.admin-bar header{top:0}}header>div.logo,header>nav{flex:0 1 auto}header .logo{width:300px}header .logo svg{max-height:80px;width:auto}@media (max-width:768px){header .logo{width:calc(70% - 80px);max-width:300px}}@media (max-width:1144px){header .logo{padding-top:10px}}header nav{width:calc(100% - 300px);text-align:right}@media (max-width:1144px){header nav{display:none}}header nav ul{list-style:none;margin:0;padding:0}header nav ul li a{padding:49px 10px;margin-left:20px;font-size:16px;display:block}header nav ul li .sub-menu{opacity:0;visibility:none;position:absolute;top:100%;display:flex;padding:0;transition:opacity .5s ease-in-out}header nav ul li .sub-menu li{width:20%;text-align:center;background:rgba(245,174,24,.9);transition:all .5s ease-in-out}header nav ul li .sub-menu li:hover{background:rgba(0,19,78,.9)}#mobile-menu ul li a:active,#mobile-menu ul li a:hover,header nav ul li .sub-menu li:hover a{color:#f5ae18}header nav ul li .sub-menu li:hover a .icon-section svg path{fill:#f5ae18!important}header nav ul li .sub-menu li a{font-size:12px;margin-left:0}header nav ul li .sub-menu li a .icon-section{height:90px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}header nav ul li .sub-menu li a .icon-section img,header nav ul li .sub-menu li a .icon-section svg{max-height:90px;max-width:100px;width:100%}header nav ul li .sub-menu li a .icon-section svg path{fill:#00134e!important}header nav ul li .sub-menu li a .menu-title{display:block;font-size:30px}.wpcf7-form br,header nav ul li .sub-menu li a .menu-description{display:none}@media (min-width:1080px){header nav ul li .sub-menu li a .menu-description{display:block;padding:10px 20%}}header nav ul li.menu-full .sub-menu{width:100%;left:0}header nav ul li.menu-full .sub-menu li{width:20%}#news-section #newsheader h2,.pre-footer #newsheader h2,header nav ul li.menu-partial{position:relative}header nav ul li.menu-partial .sub-menu{width:40vw;left:-16vw}header nav ul li.menu-partial .sub-menu li{width:50%}header nav ul li.btn-contact a .menu-title{padding:10px;background:#f5ae18}header nav ul li.btn-contact a .menu-title:hover{background:#00134e;color:#f5ae18}header nav ul li:hover .sub-menu{opacity:1;visibility:visible}header nav ul li:not(:hover) .sub-menu{pointer-events:none}#news-section,.pre-footer{overflow:hidden}#news-section .fl-post-grid-text,.pre-footer .fl-post-grid-text{padding:50px 0 0!important;position:relative}#news-section .fl-post-grid-meta,.pre-footer .fl-post-grid-meta{position:absolute;top:15px;color:#f5ae18}#news-section .fl-post-grid-more,.pre-footer .fl-post-grid-more{display:inline-block;margin-top:25px;background:#f5ae18;padding:10px;color:#fff}#footer-columns .socials a:hover,#news-section .fl-post-grid-more:hover,.pre-footer .fl-post-grid-more:hover{background:#00134e}#news-section #newsheader h2:after,.pre-footer #newsheader h2:after{content:"";display:inline-block;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='141.776' height='142.732' viewBox='0 0 141.776 142.732'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_80' data-name='Rectangle 80' width='130.784' height='131.835' fill='none'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Group_646' data-name='Group 646' transform='matrix(0.996, 0.087, -0.087, 0.996, 11.49, 0)'%3E%3Cg id='Group_645' data-name='Group 645' clip-path='url(%23clip-path)'%3E%3Cpath id='Path_1726' data-name='Path 1726' d='M20.728,157.483a6.838,6.838,0,0,1-7.315-3.506L.8,130.223a6.825,6.825,0,0,1,2.827-9.23l37.761-20.052,19.016,35.812L22.644,156.8a6.861,6.861,0,0,1-1.915.679m18.987-51.078L5.523,124.562a2.785,2.785,0,0,0-1.154,3.766l12.613,23.754a2.785,2.785,0,0,0,3.766,1.154l34.193-18.156Z' transform='translate(0 -49.953)' fill='%23f69c00'/%3E%3Cpath id='Path_1727' data-name='Path 1727' d='M75.774,219.683a5.259,5.259,0,0,1-5.172-1.969L48.675,189.187l21.62-11.48,20.841,27.116a5.275,5.275,0,0,1-1.708,7.873l-12.171,6.463a5.3,5.3,0,0,1-1.484.525M54.792,190.514l19.013,24.737a1.231,1.231,0,0,0,1.557.338h0l12.17-6.463a1.233,1.233,0,0,0,.4-1.841l-18.76-24.407Z' transform='translate(-24.088 -87.943)' fill='%23f69c00'/%3E%3Cpath id='Path_1728' data-name='Path 1728' d='M138.388,103.169a5.83,5.83,0,0,1-2.021.03l-30.64-4.888a9.423,9.423,0,0,0-5.863.977l-5.974,3.172L74.873,66.649l5.638-2.993a9.294,9.294,0,0,0,4.051-4.222L98.137,31.1a5.785,5.785,0,0,1,10.327-.213l33.923,63.885a5.791,5.791,0,0,1-4,8.4M101.711,94.4a13.44,13.44,0,0,1,4.653-.081L137,99.209a1.744,1.744,0,0,0,1.815-2.54L104.895,32.784a1.744,1.744,0,0,0-3.113.064L88.206,61.18a13.307,13.307,0,0,1-5.8,6.044l-2.068,1.1L95.563,97l2.4-1.277a13.406,13.406,0,0,1,3.742-1.317' transform='translate(-37.053 -13.766)' fill='%23f69c00'/%3E%3Cpath id='Path_1729' data-name='Path 1729' d='M218.6,28.143a2,2,0,0,1-.283,2.394q-3.024,3.239-6.066,6.462a2.047,2.047,0,1,1-3-2.782q3.019-3.247,6.074-6.462a2.024,2.024,0,0,1,3.276.387' transform='translate(-103.255 -13.407)' fill='%23f69c00'/%3E%3Cpath id='Path_1730' data-name='Path 1730' d='M233.627,87.126a2,2,0,0,1,1.257-2.955c1.69-.383,3.4-.677,5.1-1.006q1.893-.365,3.789-.722a2.07,2.07,0,0,1,2.3,1.127,2.006,2.006,0,0,1-.717,2.564,2.408,2.408,0,0,1-.88.344q-4.271.836-8.548,1.641a2.064,2.064,0,0,1-2.3-.994' transform='translate(-115.486 -40.78)' fill='%23f69c00'/%3E%3Cpath id='Path_1731' data-name='Path 1731' d='M166.876,1.264a4.368,4.368,0,0,1,.1,1.069c-.25,2.216-.539,4.427-.821,6.639-.1.818-.194,1.641-.346,2.45a2.025,2.025,0,0,1-3.994-.517c.095-1.175.263-2.344.408-3.514.222-1.792.454-3.583.677-5.375A2.088,2.088,0,0,1,164.961,0a2.148,2.148,0,0,1,1.915,1.264' transform='translate(-80.074 0)' fill='%23f69c00'/%3E%3Cpath id='Path_1732' data-name='Path 1732' d='M238.43,142.042a2.043,2.043,0,0,1-.248,2.433,2.07,2.07,0,0,1-2.408.448c-2.618-1.223-5.225-2.47-7.849-3.682a2.108,2.108,0,0,1-1.292-2.584,2,2,0,0,1,2.531-1.322c.743.262,1.448.631,2.163.966q3.046,1.426,6.086,2.863a1.934,1.934,0,0,1,1.016.878' transform='translate(-112.109 -67.911)' fill='%23f69c00'/%3E%3Cpath id='Path_1733' data-name='Path 1733' d='M173.78,99.214,170.1,97.54l3.372-7.407a2.357,2.357,0,0,0-.063-2.069l-7.858-14.99a2.362,2.362,0,0,0-1.769-.746l-.224-.007-7.851-.7.357-4.026,7.75.687a6.428,6.428,0,0,1,4.994,2.377l.124.155,8.052,15.359a6.417,6.417,0,0,1,.167,5.63Z' transform='translate(-77.057 -33.453)' fill='%23f69c00'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");background-size:cover;width:60px;height:60px}@media (min-width:1624px){#news-section #newsheader h2:after,.pre-footer #newsheader h2:after{width:140px;height:140px;position:absolute;left:-150px;top:0}}#footer-columns .socials{margin-top:20px}@media (min-width:998px){#footer-columns .socials{margin-top:35%}}#footer-columns .socials a{display:inline-block;background:#fff;width:40px;height:40px;border-radius:40px;transition:all .5s;text-align:center;margin-left:5px}#footer-columns .socials a svg{fill:#00134e;height:20px;margin-top:10px}#footer-columns .socials a:hover svg,#mobile-menu ul li .nav-toggle svg path{fill:#fff}.wpcf7-form .wpcf7-form-control-wrap{display:inline-block;width:calc(100% - 23px);margin-right:20px;margin-bottom:20px}@media (min-width:992px){.wpcf7-form .wpcf7-form-control-wrap{width:calc(50% - 23px)}}.wpcf7-form .wpcf7-form-control-wrap[data-name=uploadcover],.wpcf7-form .wpcf7-form-control-wrap[data-name=uploadcv]{width:auto}.wpcf7-form .wpcf7-form-control-wrap.subject,.wpcf7-form .wpcf7-form-control-wrap.tel-465{margin-right:0}.wpcf7-form .wpcf7-form-control-wrap input,.wpcf7-form .wpcf7-form-control-wrap textarea{width:100%;padding:10px;border:1px solid #fff}.wpcf7-form .wpcf7-form-control-wrap[data-name=your-message]{width:calc(100% - 23px)}.wpcf7-form .wpcf7-form-control-wrap .wpcf7-list-item input{width:auto;margin-right:15px;margin-left:20px;padding:10px;border:1px solid #fff}.wpcf7-form .wpcf7-form-control-wrap input[type=file]{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1;padding:0}.wpcf7-form .wpcf7-form-control-wrap input[type=file]+label{padding:15px 25px;background-color:#f5ae18;border:1px solid #f5ae18;cursor:pointer;color:#fff;transition:all .5s ease-in;display:block;text-align:center}.wpcf7-form .wpcf7-form-control-wrap input[type=file]+label:hover,.wpcf7-form .wpcf7-form-control-wrap input[type=file]:focus+label{color:#00134e;background-color:#fef6e5}.wpcf7-form .wpcf7-form-control-wrap input[type=file]:focus+label{outline:1px dotted #000;outline:-webkit-focus-ring-color auto 5px}.wpcf7-form .wpcf7-form-control-wrap.uploadcover,.wpcf7-form .wpcf7-form-control-wrap.uploadcover+.wpcf7-submit,.wpcf7-form .wpcf7-form-control-wrap.uploadcv{width:auto;min-width:200px}.wpcf7-form .wpcf7-submit{padding:15px 25px;background-color:#f5ae18;border:1px solid #f5ae18;border-radius:0;color:#fff;transition:all .5s ease-in}.wpcf7-form .wpcf7-submit:hover{color:#00134e;background-color:#fef6e5}.wpcf7-form.sent .wpcf7-response-output{border:2px solid #f5ae18!important;color:#f5ae18!important;text-align:center;padding:20px;margin:30px 0}#mobile-toggle{margin-left:auto;color:#00134e}@media (min-width:1146px){#mobile-toggle{display:none}}#mobile-toggle #nav-icon{width:45px;height:30px;position:relative;margin:20px auto;transform:rotate(0deg);transition:.5s ease-in-out;cursor:pointer;display:inline-block}#mobile-toggle #nav-icon span{display:block;position:absolute;height:3px;width:100%;background:#00134e;border-radius:9px;opacity:1;left:0;transform:rotate(0deg);transition:.25s ease-in-out}#mobile-toggle #nav-icon span:nth-child(1){top:0;transform-origin:left center}#mobile-toggle #nav-icon span:nth-child(2){top:10px;transform-origin:left center}#mobile-toggle #nav-icon span:nth-child(3){top:20px;transform-origin:left center}.open#mobile-toggle #nav-icon span:nth-child(1){transform:rotate(45deg);top:-3px;left:8px}.open#mobile-toggle #nav-icon span:nth-child(2){width:0%;opacity:0}.open#mobile-toggle #nav-icon span:nth-child(3){transform:rotate(-45deg);top:29px;left:8px}.mfp-content .fl-button-lightbox-content{max-width:1160px;padding:60px;background-color:#00134e;color:#fff}.mfp-content .fl-button-lightbox-content h2{color:#f5ae18;margin:0}.mfp-content .fl-button-lightbox-content p a{color:#fff;text-decoration:underline}.mfp-content .fl-button-lightbox-content .mfp-close,.mfp-content .fl-button-lightbox-content .mfp-close:hover{color:#fff;font-size:50px;right:0;top:0!important}#mobile-menu{position:fixed;width:100%;top:86px;height:0;overflow:hidden;background:rgba(0,19,78,.9);left:0;z-index:5;transition:all .5s ease-in}@media (min-width:1144px){#mobile-menu{display:none}}#mobile-menu.show{height:calc(100vh - 86px)}#mobile-menu ul{list-style:none;margin:0;padding:20px 30px}#mobile-menu ul li{margin-bottom:10px}#mobile-menu ul li a{color:#fff;padding:5px 0;display:inline-block}#mobile-menu ul li ul{padding:0 10px;max-height:0;overflow:hidden;transition:all .5s}#mobile-menu ul li ul li{margin-bottom:5px}#mobile-menu ul li ul.open{max-height:200px}#mobile-menu ul li .nav-toggle{width:13px;display:inline-block;text-align:center;margin-left:12px;color:#fff;margin-bottom:8px;vertical-align:bottom}#mobile-menu ul li .nav-toggle svg{vertical-align:bottom}.team-photo .fl-photo-content{position:relative}.team-photo .fl-photo-content:hover:after{content:"";position:absolute;height:100%;width:100%;background:url(//fhpaccounting.co.uk/wp-content/themes/fhpaccounting/img/kirren-overlay.png);left:0;background-size:cover}#kellee.team-photo .fl-photo-content:hover:after{background-image:url(//fhpaccounting.co.uk/wp-content/themes/fhpaccounting/img/kellee-overlay.png)}#sabrina.team-photo .fl-photo-content:hover:after{background-image:url(//fhpaccounting.co.uk/wp-content/themes/fhpaccounting/img/sabrina-overlay.png)}#jessica.team-photo .fl-photo-content:hover:after{background-image:url(//fhpaccounting.co.uk/wp-content/themes/fhpaccounting/img/jessica-overlay.png)}p.copyright{font-size:12px;background-color:#f5ae18;text-align:center;width:100%;color:#fff;margin:0 auto;padding-bottom:15px}.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(//fhpaccounting.co.uk/wp-content/themes/fhpaccounting/owl-carousel/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}.page-template-page-acf-flexible-content .pre-footer {
display: none;
}
header {
position: initial;
}
footer {
width: 100%;
float: left;
}
#content,
#content .section {
display: block;
width: 100%;
float: left;
}
#content .section.section-margin-default {
margin-bottom: 30px;
}
#content .inner-container {
max-width: 1360px;
padding: 0 20px;
margin: 0 auto;
width: 100%;
}
#content .content-area .inner-container {
padding: initial;
max-width: initial;
}
@media only screen and (min-width: 678px) {
#content .section.section-margin-default {
margin-bottom: 60px;
}	
}
.content-area, .sidebar {
padding: 0 20px;
width: 100%;
float: left;
display: block;
}
.sidebar {
border-top: 2px solid #f5ae18;
padding-top: 20px;
}
@media only screen and (min-width: 1024px) {
#content .sidebar-wrapper {
display: flex;
gap: 20px;
position: relative;
align-items: flex-start;
}
}
@media only screen and (min-width: 1024px) {
.content-area {
width: calc(75% - 20px);
} 
}
@media only screen and (min-width: 1360px) {
.content-area {
padding-left: calc((100% - 1320px) / 2);
}
}
@media only screen and (min-width: 1024px) {
.sidebar {
width: 25%;
position: sticky;
right: 0;
top: 150px;
border-left: 2px solid #f5ae18;
padding-top: 0;
border-top: 0;
}
}
#content h1, 
#content h2, 
#content h3, 
#content h4, 
#content h5, 
#content h6 {
margin: 0 0 15px 0;
font-size: 2rem;
}
@media only screen and (min-width: 678px) {
#content h1, 
#content h2, 
#content h3, 
#content h4, 
#content h5, 
#content h6 {
font-size: 3rem;
}
}
#content .btn {
display: inline-block;
background-color: #f5ae18;
font-size: 16px;
font-weight: normal;
line-height: 18px;
padding: 12px 24px;
}
#content .btn:hover {
background-color: #00134e;
color: #fff;
}
#content ul {
list-style: none;
padding: 0;
margin: 0;
}
#content li {
margin-bottom: 5px;
}
#content p {
margin: 0 0 15px 0;
}
#content .wpcf7 p {
margin: 0;
}
@media only screen and (min-width: 1024px) {
#content .sidebar h3 {
font-size: 2.4rem;
}
}
.sidebar li a {
padding-right: 20px;
position: relative;
}
.sidebar li a:after {
content: "";
background-image: url(//fhpaccounting.co.uk/wp-content/themes/fhpaccounting/img/chevron-right-solid.svg);
width: 10px;
height: 10px;
background-size: contain;
background-repeat: no-repeat;
background-position: center;
top: 50%;
transform: translateY(-50%);
right: 0;
position: absolute;
}
.section.jump-to-links ul {
max-height: 48px;
overflow: hidden;
display: flex;
gap: 10px;
flex-wrap: wrap;
text-align: center;
position: relative;
}
#content .section.jump-to-links li {
margin-bottom: 0;
padding: 7px 20px;
min-height: 48px;
display: flex;
align-items: center;
justify-content: center;
background: #FEF6E5;
text-decoration: none;
color: #FFF;
width: calc((100% - 10px) / 2);
width: auto;
}
@media only screen and (min-width: 678px) {
#content .section.jump-to-links li {
width: calc((100% - 30px) / 4);
width: auto;
}	
}
.expand-button {
position: absolute;
right: 0;
top: 0;
background: #fff;
height: 48px;
width: 48px;
display: flex;
justify-content: center;
align-items: center;
border-left: 1px solid #eee;
}
.expand-button:after {
content: "";
background-image: url(//fhpaccounting.co.uk/wp-content/themes/fhpaccounting/img/plus-icon.svg);
width: 20px;
height: 20px;
background-size: contain;
background-repeat: no-repeat;
background-position: center;
}
.section.image-and-content .image {
min-height: 300px;
}
.image-content-wrapper {
display: flex;
gap: 20px;
flex-direction: column;
}
@media only screen and (min-width: 678px) {
.image-content-wrapper {
flex-direction: row;
gap: 40px;
}
}
@media only screen and (min-width: 678px) {
.image-content-wrapper .content,
.image-content-wrapper .image {
width: calc((100% - 40px) / 2);
}
}
@media only screen and (min-width: 678px) {
.image-content-wrapper .content {
padding: 40px 0;
}
}
.usps-list {
display: flex;
gap: 20px;
flex-wrap: wrap;
}
.usps-list li {
display: flex;
flex-direction: column;
gap: 10px;
}
.usps-list li img {
height: 40px;
width: 40px;
flex-shrink: 0;
}
@media only screen and (min-width: 678px) {
.usps-list li {
width: calc((100% - 20px) / 2);
flex-direction: row;
}
}
.testimonials-wrap {
display: flex;
gap: 20px;
flex-direction: column;
flex-wrap: wrap;
}
.testimonial-item {
background: #FEF6E5;
padding: 20px;
}
@media only screen and (min-width: 678px) {
.testimonials-wrap {
flex-direction: row;
}
}
@media only screen and (min-width: 678px) {
.testimonial-item {
width: calc((100% - 20px) / 2);
}
}
@media only screen and (min-width: 1024px) {
.testimonial-item {
width: calc((100% - 60px) / 4);
}
}
.stars {
display: flex;
gap: 2px;
flex-direction: row;
margin-top: 15px;
}
.stars img {
width: 20px;
height: 20px;
}
.faq-wrapper {
display: flex;
flex-direction: column;
gap: 20px;
justify-content: space-between;
}
@media only screen and (min-width: 678px) {
.faq-content, .faq-accordion {
width: calc((100% - 20px) / 2);
}
}
@media only screen and (min-width: 678px) {
.faq-wrapper {
flex-direction: row;
}
}
.accordion-header {
background-color: #00134e;
color: #FFF;
padding: 10px 15px;
cursor: pointer;
}
#content .accordion-header {
font-size: 1.8rem;
}
.accordion-content {
max-height: 0;
overflow: hidden;
transition: max-height 0.3s ease-out;
}
.accordion-item.active .accordion-content {
max-height: 1000px; 
}
.accordion-item .accordion-header {
position: relative;
padding-right: 50px;
}
.accordion-item .accordion-header:after {
content: "";
position: absolute;
top: 50%;
transform: translateY(-50%);
right: 15px;
background-image: url(//fhpaccounting.co.uk/wp-content/themes/fhpaccounting/img/plus-icon-white.svg);
width: 15px;
height: 15px;
z-index: 1;
background-size: contain;
background-repeat: no-repeat;
background-position: center;
}
.accordion-item.active .accordion-header:after {
content: "";
position: absolute;
top: 50%;
transform: translateY(-50%);
right: 15px;
background-image: url(//fhpaccounting.co.uk/wp-content/themes/fhpaccounting/img/minus-icon-white.svg);
width: 15px;
height: 15px;
z-index: 1;
background-size: contain;
background-repeat: no-repeat;
background-position: center;
}
.section.hero-section {
position: relative;
}
.section.hero-section .hero-image,
.section.hero-section .hero-image img  {
height: 400px;
width: 100%;
object-fit: cover;
object-position: center;
}
.section.hero-section .hero-image {
position: relative;
}
.section.hero-section .hero-image:after {
content: "";
position: absolute;
left: 0;
right: 0;
width: 100%;
height: 100%;
top: 0;
bottom: 0;
background: linear-gradient(90deg, rgba(0, 19, 78, 0.77777) 0%, rgba(0, 19, 78, 0.486454) 29%, rgba(0, 19, 78, 0.231552) 63%, rgba(0, 19, 78, 0) 100%);
}
.section.hero-section h1, 
.section.hero-section h2, 
.section.hero-section h3, 
.section.hero-section h4, 
.section.hero-section h5, 
.section.hero-section h6,
.section.hero-section p {
color: #fff;
}
.section.hero-section .inner-container {
position: absolute;
left: 0;
right: 0;
width: 100%;
height: 100%;
top: 0;
bottom: 0;
}
@media only screen and (min-width: 678px) {
.section.hero-section .hero-image,
.section.hero-section .hero-image img  {
height: 550px;
}
}
.section.hero-section .hero-content {
height: 100%;
display: flex;
flex-direction: column;
justify-content: flex-end;
padding: 20px 0;
}
@media only screen and (min-width: 678px) {
.section.hero-section .hero-content {
width: 50%;
padding: 40px 0;
}
}
.image-boxes-wrapper {
display: flex;
gap: 15px;
flex-direction: row;
flex-wrap: wrap;
justify-content: center;
}
.image-boxes-wrapper .image-box {
width: 100%;
float: left;
position: relative;
padding-bottom: 60%;
}
.image-boxes-wrapper .image-box:before {
content: "";
background: linear-gradient(0deg, rgba(0, 0, 0, 0.77777) 0%, rgba(0, 0, 0, 0.486454) 29%, rgba(0, 0, 0, 0.231552) 63%, rgba(0, 0, 0, 0) 100%);
z-index: 2;
}
.image-boxes-wrapper .image-box a,
.image-boxes-wrapper .image-box .notlink,
.image-boxes-wrapper .image-box .box-image,
.image-boxes-wrapper .image-box:before {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
object-fit: cover;
}
.image-boxes-wrapper .image-box a {
display: flex;
flex-direction: column;
justify-content: flex-end;
color: #FFF;
z-index: 3;
padding: 15px;
}
.image-boxes-wrapper .image-box .notlink {
display: flex;
flex-direction: column;
justify-content: flex-end;
color: #FFF;
z-index: 3;
padding: 15px;
}
.image-boxes-wrapper .image-box .notlink p:last-child {
margin-bottom: 0 !important;
}
.image-boxes-wrapper .image-box h1,
.image-boxes-wrapper .image-box h2,
.image-boxes-wrapper .image-box h3,
.image-boxes-wrapper .image-box h4,
.image-boxes-wrapper .image-box h5,
.image-boxes-wrapper .image-box h6 {
color: #FFF;
margin-bottom: 5px !important;
}
@media only screen and (min-width: 678px) {
.image-boxes-wrapper .image-box h1,
.image-boxes-wrapper .image-box h2,
.image-boxes-wrapper .image-box h3,
.image-boxes-wrapper .image-box h4,
.image-boxes-wrapper .image-box h5,
.image-boxes-wrapper .image-box h6 {
font-size: 2.2rem !important;
}
}
#content .image-boxes-wrapper .image-box a > *:nth-last-child(1) {
margin-bottom: 0;
}
@media only screen and (min-width: 678px) {
.image-boxes-wrapper .image-box {
width: calc((100% - 15px) / 2);
padding-bottom: calc(((100% - 15px) / 2) / 10 *6);
}
}
@media only screen and (min-width: 1024px) {
.image-boxes-wrapper .image-box {
width: calc((100% - 30px) / 3);
padding-bottom: calc(((100% - 30px) / 3) / 10* 8);
}
}
@media only screen and (min-width: 1200px) {
.image-boxes-wrapper .image-box {
width: calc((100% - 45px) / 4);
padding-bottom: calc(((100% - 45px) / 4) / 10 * 8);
}
}
.image-boxes-wrapper .image-box.contrast-box:before {
background: #f5ae18b5;
}
.image-boxes-wrapper .image-box.contrast-box h1,
.image-boxes-wrapper .image-box.contrast-box h2,
.image-boxes-wrapper .image-box.contrast-box h3,
.image-boxes-wrapper .image-box.contrast-box h4,
.image-boxes-wrapper .image-box.contrast-box h5,
.image-boxes-wrapper .image-box.contrast-box h6,
.image-boxes-wrapper .image-box.contrast-box p {
color: #00134e;
text-align: center;
}
.image-boxes-wrapper .image-box.contrast-box a {
justify-content: center;
}
#content .image-boxes-wrapper .image-box.contrast-box span.btn {
background: #00134e;
color: #FFF;
}
.testimonial-banner {
background: #04134b;
color: #FFF;
padding: 30px 0;
}	
@media only screen and (min-width: 678px) {
.testimonial-banner {
padding: 100px 0;
}	
}
.testimonial-banner h1,
.testimonial-banner h2,
.testimonial-banner h3,
.testimonial-banner h4,
.testimonial-banner h5,
.testimonial-banner h6 {
color: #FFF;
}
.testimonial-banner .inner-container {
display: flex;
flex-direction: column;
gap: 20px;
}
@media only screen and (min-width: 1024px) {
.testimonial-banner .inner-container {
flex-direction: row;
gap: 80px;
align-items: center;
}
.testimonial-content {
width: calc(30% - 80px);
}
.testimonial-slider {
width: 70%;
padding: 0 50px;
}
}
.testimonial-banner .testimonial-item {
background: initial;
width: 100%;
font-style: italic;
font-size: 1.8rem;
font-weight: 500;
}
#content .testimonial-banner .testimonial-item > *:nth-last-child(1) {
margin-bottom: 0;
}
@media only screen and (min-width: 1024px) {
.testimonial-banner .owl-carousel .owl-nav .owl-prev {
position:absolute;
top: 50%;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
left: 0
}
}
@media only screen and (min-width: 1024px) {
.testimonial-banner .owl-carousel .owl-nav .owl-prev {
left:-42px
}
}
@media only screen and (min-width: 1024px) {
.testimonial-banner .owl-carousel .owl-nav .owl-next {
position:absolute;
top: 50%;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
right: 0
}
}
@media only screen and (min-width: 1024px) {
.testimonial-banner .owl-carousel .owl-nav .owl-next {
right:-42px
}
}
.testimonial-banner .owl-carousel .owl-nav button {
height: 42px;
width: 42px;
text-align: center;
-webkit-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(27,40,50,0.01698),0.0335rem 0.067rem 0.402rem rgba(27,40,50,0.024),0.0625rem 0.125rem 0.75rem rgba(27,40,50,0.03),0.1125rem 0.225rem 1.35rem rgba(27,40,50,0.036),0.2085rem 0.417rem 2.502rem rgba(27,40,50,0.04302),0.5rem 1rem 6rem rgba(27,40,50,0.06),0 0 0 0.0625rem rgba(27,40,50,0.015);
box-shadow: 0.0145rem 0.029rem 0.174rem rgba(27,40,50,0.01698),0.0335rem 0.067rem 0.402rem rgba(27,40,50,0.024),0.0625rem 0.125rem 0.75rem rgba(27,40,50,0.03),0.1125rem 0.225rem 1.35rem rgba(27,40,50,0.036),0.2085rem 0.417rem 2.502rem rgba(27,40,50,0.04302),0.5rem 1rem 6rem rgba(27,40,50,0.06),0 0 0 0.0625rem rgba(27,40,50,0.015);
border-radius: 50%
}
.testimonial-banner .owl-carousel .owl-nav button span {
font-size: 3rem;
line-height: 42px;
color: #f5ae18;
}
@media only screen and (max-width: 1023px) {
.testimonial-banner .testimonial-item {
padding: 0;
}
}
.testimonial-banner .stars img {
width: auto;
}
.two-column-content .inner-container {
display: flex;
flex-direction: column;
gap: 20px;
}
@media only screen and (min-width: 1024px) {
.two-column-content .inner-container {
flex-direction: row;
gap: 80px;
align-items: center;
}
.column {
width: calc((100% - 80px) / 2);
}
}
.column .wpcf7 {
padding: 20px;
background: #f5ae18;
}
.wpcf7-form .wpcf7-submit {
background: #04134b;
color: #FFF;
}
.bg-blue {
background: #04134b;
color: #FFF;
padding: 30px 0;
}
@media only screen and (min-width: 678px) {
.bg-blue {
padding: 80px 0;
}	
}
.bg-sand {
background: #FEF6E5;
padding: 30px 0;
}
@media only screen and (min-width: 678px) {
.bg-sand {
padding: 80px 0;
}	
}
.bg-blue h1,
.bg-blue h2,
.bg-blue h3,
.bg-blue h4,
.bg-blue h5,
.bg-blue h6 {
color: #FFF;
}
.usp-banner {
margin-top: -30px
}
@media only screen and (min-width: 678px) {
.usp-banner {
margin-top: -60px
}	
}
@media only screen and (min-width: 1350px) {
.usp-banner {
margin-top: -120px;
position: relative;
z-index: 1;
}
}
#content .usp-banner .inner-container {
background: #FFF;
box-shadow: 0.0145rem 0.029rem 0.174rem rgba(27,40,50,0.01698),0.0335rem 0.067rem 0.402rem rgba(27,40,50,0.024),0.0625rem 0.125rem 0.75rem rgba(27,40,50,0.03),0.1125rem 0.225rem 1.35rem rgba(27,40,50,0.036),0.2085rem 0.417rem 2.502rem rgba(27,40,50,0.04302),0.5rem 1rem 6rem rgba(27,40,50,0.06),0 0 0 0.0625rem rgba(27,40,50,0.015);
padding: 20px 50px;
}
@media only screen and (min-width: 1024px) {
.usp-banner .owl-carousel .owl-nav .owl-prev {
position:absolute;
top: 50%;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
left: 0
}
}
@media only screen and (min-width: 1024px) {
.usp-banner .owl-carousel .owl-nav .owl-prev {
left:-42px
}
}
@media only screen and (min-width: 1024px) {
.usp-banner .owl-carousel .owl-nav .owl-next {
position:absolute;
top: 50%;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
right: 0
}
}
@media only screen and (min-width: 1024px) {
.usp-banner .owl-carousel .owl-nav .owl-next {
right:-42px
}
}
.usp-banner .owl-carousel .owl-nav button {
height: 42px;
width: 42px;
text-align: center;
}
.usp-banner .owl-carousel .owl-nav button span {
font-size: 3rem;
line-height: 42px;
color: #04134b;
}
.usp-banner .owl-carousel img {
height: 70px;
width: 70px;
object-fit: contain;
}
.usp-banner .usp-item {
display: flex;
flex-direction: row;
gap: 10px; }
#content .usp-banner .usp-item p {
margin-bottom: 5px;
}
#content .usp-banner .usp-item > *:nth-last-child(1) {
margin-bottom: 0;
}
@media only screen and (min-width: 1350px) {
#content .usp-banner + script + .section {
padding-top: 120px;
margin-top: -70px;
}
}
.two-column-hero .inner-container .hero-content {
display: flex;
flex-direction: column;
gap: 20px;
width: 100%;
justify-content: center;
}
@media only screen and (min-width: 800px) {
.two-column-hero .inner-container .hero-content {
flex-direction: row;
gap: 80px;
align-items: center;
}
.left-content,
.right-content {
width: calc((100% - 40px) /2 );
}
}
.section.hero-section.two-column-hero .hero-image, 
.section.hero-section.two-column-hero .hero-image img {
height: 650px;
}
@media only screen and (max-width: 799px) {
.section.hero-section.two-column-hero .hero-image, 
.section.hero-section.two-column-hero .hero-image img {
height: 1000px;
}
}
#content .two-column-hero .inner-container .hero-content .right-content h3 {
font-size: 2.4rem;
}
.section.hero-section.two-column-hero .hero-image:after {
background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 29%, rgba(0, 0, 0, 0.5) 63%, rgba(0, 0, 0, 0.5) 100%);
}
.two-column-hero .inner-container .hero-content .right-content h3,
.two-column-hero .inner-container .hero-content .right-content p {
color: #04134b;
}
.two-column-hero .inner-container .hero-content .left-content h1,
.two-column-hero .inner-container .hero-content .left-content h2,
.two-column-hero .inner-container .hero-content .left-content h3 {
color: #f5ae18;
}
.two-column-hero .inner-container .hero-content .left-content .stars {
margin-top: -10px;
margin-bottom: 15px;
}
#content .two-column-hero .inner-container .hero-content .right-content p {
margin-bottom: 0;
}
.two-column-hero .inner-container .hero-content .wpcf7 {
float: right;
padding: 30px;
background: #f5ae18;
max-width: 370px;
}
@media only screen and (max-width: 499px) {
.two-column-hero .inner-container .hero-content .wpcf7 {
max-width: initial
}
}
@media only screen and (max-width: 800px) {
.two-column-hero .inner-container .hero-content .wpcf7 {
float: left;
}
}
.inner-container .wpcf7 #contacted, .inner-container .wpcf7 #herocontacted {
padding: 8px 0 10px;
display: block;
}
.inner-container .wpcf7 #contacted label, .inner-container .wpcf7 #herocontacted label {
border: solid 1px #0002;
border-radius: 3px;
padding: 4px;
}
.inner-container .wpcf7 #contacted input, .inner-container .wpcf7 #herocontacted input {
margin: 0 8px 0 4px;
}
.inner-container .wpcf7 #contacted .wpcf7-list-item, .inner-container .wpcf7 #herocontacted .wpcf7-list-item {
margin: 0 14px 0 0;
}
.two-column-hero .inner-container .hero-content .wpcf7-form .wpcf7-form-control-wrap {
width: 100%;
margin-bottom: 8px;
}
.two-column-hero .inner-container .hero-content {
padding: 0;
}
#content .map-content {
display: flex;
justify-content: center;
position: relative;
}
.map-content iframe {
width: 100%;
margin-bottom: 20px;
}
@media only screen and (max-width: 799px) {
.map-content .content #close-map-sidebar {
display: none;
}
}
@media only screen and (min-width: 800px) {
#content .map-content .inner-container {
position: relative;
padding: 40px;
display: inline-block;
}
.map-content iframe {
width: calc(100% - 40px);
position: absolute;
z-index: -1;
height: 100%;
left: 20px;
top: 0;
}
.map-content .content {
background: #FFF;
padding: 40px;
width: 50%;
float: right;
}
}
@media only screen and (min-width: 1200px) {
.map-content .content {
width: 30%;
}
}
.map-content .content #close-map-sidebar {
position: absolute;
top: 40px;
right: 40px;
height: 45px;
width: 45px;
cursor: pointer;
font-size: 1.8rem;
float: right;
border: 1px solid #E3E3E3;
display: flex;
justify-content: center;
align-items: center;
}
.map-content .content #close-map-sidebar:before {
content: "";
background: url(https://fhpaccounting.co.uk/wp-content/uploads/2024/08/xmark-solid.svg);
background-repeat: no-repeat;
background-size: contain;
background-position: center;
display: block;
height: 20px;
width: 20px;
}
.map-content.closed iframe {
width: 100%;
height: 500px;
position: initial;
}
#content .map-content.closed .inner-container {
width: 100%;
padding: 0 20px;
}
.blog-section {
}
.blog-posts-container{
display: flex;
gap: 15px;
flex-direction: row;
flex-wrap: wrap;
justify-content: center;
}
.blog-posts-container article {
width: 100%;
float: left;
padding: 20px;
background: #FFF;
}
@media only screen and (min-width: 678px) {
.blog-posts-container article {
width: calc((100% - 15px) / 2);
}
}
@media only screen and (min-width: 1024px) {
.blog-posts-container article {
width: calc((100% - 30px) / 3);
}
}
#content .blog-posts-container article h4 {
font-size: 1.8rem;
}
header.header-pod nav {
width: 100%;
}
.header-pod .header-content {
width: calc(100% - 201px);
}
.header-pod .header-top {
width: 100%;
display: block;
float: left;
padding-top: 20px;
}
.header-pod .header-top .header-phone {
float: right;
padding-right: 10px;
}
.header-pod .header-top .header-phone a {
color: #f5ae18;
font-weight: bold;
}
.header-pod .header-top .header-search {
float: right;
padding-right: 30px;
cursor: pointer;
}
header.header-pod nav ul li a {
padding: 32px 10px;
}
.header-search-wrap {
width: 100%;
display: none;
float: left;
background: #f5ae18;
padding: 20px;
}
.header-search-wrap form.search {
display: flex;
gap: 10px;
}
.header-search-wrap .search-input {
padding: 14px 18px;
border: none;
flex-grow: 1;
}
.header-search-wrap .search-submit {
padding: 14px 18px;
background: #04134b;
border-radius: 0px;
border: none;
outline: none;
color: #fff;
flex-grow: 0;
}
.header-pod .header-top .header-search-icon {
transform: translateY(-2px);
}
header.header-pod .logo {
width: 200px;
float: left;
}
header.header-pod .header-content {
float: right;
}
@media only screen and (max-width: 1145px) {
.header-pod .header-content {
width: calc(100% - 280px);
}
.header-pod #mobile-toggle {
float: right;
}
.header-pod .header-top {
padding: 0;
}
header.header-pod .logo {
width: 200px;
}
header.header-pod  .logo svg {
max-height: 70px;
}
header.header-pod>div.logo, header.header-pod>nav {
padding: 14px 0px 10px;
}
}
@media only screen and (max-width: 800px) {
.header-phone-msg {
display: none;
}
.header-pod .header-content {
width: calc(100% - 280px);
}
}
@media only screen and (max-width: 600px) {
.header-pod .header-search {
display: none;
}
}
@media only screen and (max-width: 480px) {
.header-pod .header-top .header-phone {
display: none;
}
}
.header-pod #mobile-toggle #nav-icon {
height: 24px;
}
.header-inner-container {
max-width: 1360px;
width: 100%;
margin: 0 auto;
display: flex;
flex-wrap: wrap;
align-items: center;
}
.how-contacted {
margin-top: 6px;
}
.inner-container .column .wpcf7 {
padding: 30px;
}
div.section .owl-nav {
text-align: center;
}
.heading1 {
font-size: 3rem;
line-height: 1.2;
}
.section.two-column-hero .heading1 {
color: #f5ae18;
font-weight: bold;
font-size: 3rem;
line-height: 1.2;
}
@media only screen and (min-width: 800px) {
.section.two-column-hero .heading1 {
font-size:4rem;
}
}
.hero-testimonial {
padding: 14px 30px;
position: relative;
width: auto;
float: left;
}
.hero-testimonial em {
color: #fff;
}
.hero-testimonial:before, .hero-testimonial:after {
content: '';
position: absolute;
height: 20px;
width: 20px;
background-size: contain;
background-repeat: no-repeat;
}
.hero-testimonial:before {
top: 10px;
left: 0;
background-image: url(//fhpaccounting.co.uk/wp-content/themes/fhpaccounting/img/quote-open.svg);
opacity: 0.5;
}
.hero-testimonial:after {
top: 10px;
right: 0;
background-image: url(//fhpaccounting.co.uk/wp-content/themes/fhpaccounting/img/quote-close.svg);
opacity: 0.5;
}
.wpcf7-form span.wpcf7-form-control-wrap[data-name="checkbox-979"] {
margin-bottom: 10px;
}
header nav ul li .sub-menu {
z-index: 10;
}
header nav ul li .sub-menu {
top: initial;
} body.search section .inner-container{
max-width: 1360px;
padding: 0 20px;
margin: 0 auto;
width: 100%;
}
body.search .articles{
display: flex;
gap: 20px;
flex-wrap: wrap;
}
body.search .articles article{
width: 100%;
display: flex;
flex-direction: column;
}
body.search .articles article h2{
font-size: 1.8rem;
color: #00134e;
margin-bottom: 5px;
}
body.search .articles article h2 a{
color: inherit;
}
body.search .articles article a img{
width: 100%;
aspect-ratio: 2/1;
object-fit: cover;
}
body.search .articles article span{
color: #888888;
display: none;
}
body.search .articles article p a.view-article{
padding: 10px;
background: #f5ae18;
display: block;
color: #00134e;
width: fit-content;
margin-top: 10px;
}
body.search .pagination{
display: flex;
gap: 10px;
margin: 20px 0 20px;
}
body.search h1{
font-size: 2.4rem;
}
@media only screen and (min-width: 676px) {
body.search .articles article{
width: calc((100% - 20px)/2);
}
}
@media only screen and (min-width: 1040px) {
body.search .articles article{
width: calc((100% - 40px)/3);
}
} header nav ul li .sub-menu, header nav ul li.menu-full .sub-menu, header nav ul li.menu-partial .sub-menu {
width: 300px;
left: initial;
display: block;
}
header nav ul li .sub-menu li, header nav ul li.menu-full .sub-menu li, header nav ul li.menu-partial .sub-menu li {
width: 100%;
background: #fff;
}
header nav ul li .sub-menu li:last-child, header nav ul li.menu-full .sub-menu li:last-child, header nav ul li.menu-partial .sub-menu li:last-child {
padding-bottom:16px;
}
header nav ul li .sub-menu li:hover {
background: #fff;
}
header nav ul li .sub-menu li a {
padding: 12px 30px;
text-align: left;
}
header nav ul li .sub-menu li a .icon-section {
display: none;
}
header nav ul li .sub-menu li a .menu-title {
font-size: 16px;
}
header nav ul li .sub-menu li a .menu-description {
display: none;
}
.nav-hide-new {
display: inline-block !important;
}
.nav-hide-old {
display: none;
}
#content .section.full-width-content .inner-container ul, #content .section .content ul {
margin-left: 18px;
}
#content .section.full-width-content .inner-container ul li, #content .section .content ul li {
list-style-type: disc;
margin-bottom: 12px;
}
.post-template-default .fl-post-grid-image img {
height: 250px !important;
object-fit: cover;
}div.tnp-subscription,
form.tnp-subscription, form.tnp-profile {
display: block;
margin: 1em auto;
max-width: 500px;
width: 100%;
}
div.tnp-profile {
display: block;
margin: 1em 0;
max-width: 500px; } .tnp-subscription div.tnp-field,
.tnp-profile div.tnp-field
{
margin-bottom: .7em;
border: 0;
padding: 0;
}
.tnp-subscription label,
.tnp-profile label
{
display: block;
color: inherit;
font-weight: normal;
line-height: normal;
padding: 0;
margin: 0;
margin-bottom: .25em;
font-size: .9em;
}
.tnp-subscription .tnp-field-checkbox label,
.tnp-profile .tnp-field-checkbox label
{
display: inline-block;
}
.tnp-subscription input[type=text],
.tnp-subscription input[type=email],
.tnp-subscription input[type=submit],
.tnp-subscription select,
.tnp-subscription textarea,
.tnp-profile input[type=text],
.tnp-profile input[type=email],
.tnp-profile input[type=submit],
.tnp-profile select,
.tnp-profile textarea
{
width: 100%;
padding: .7em;
display: block;
border: 1px;
color: #444;
border-color: #ddd;
background-color: #f4f4f4;
background-image: none;
text-shadow: none;
font-size: 1em;
margin: 0;
line-height: normal;
box-sizing: border-box;
}
.tnp-subscription input[type=checkbox],
.tnp-widget input[type=radio],
.tnp-profile input[type=checkbox]
{ max-width: 1em;
display: inline-block;
margin-right: .5em;
} .tnp-subscription select option,
.tnp-profile select option
{
margin-right: .75em;
}
.tnp-subscription input.tnp-submit,
.tnp-profile input.tnp-submit,
.tnp-unsubscribe button.tnp-submit,
.tnp-reactivate button.tnp-submit
{
background-color: #444;
color: #fff;
width: auto;
height: auto;
margin: 0;
display: inline-block;
}
@media all and (max-width: 480px) {
.tnp-subscription input[type=submit],
.tnp-profile input[type=submit] {
width: 100%;
}
}
.tnp-widget {
width: 100%;
display: block;
box-sizing: border-box;
}
.tnp-widget .tnp-field {
margin-bottom: 10px;
border: 0;
padding: 0;
}
.tnp-widget label {
display: block;
color: inherit;
font-size: 14px;
}
.tnp-widget input[type=text], .tnp-widget input[type=email], .tnp-widget input[type=submit], .tnp-widget select {
width: 100%;
padding: 10px;
display: block;
border: 1px solid #ddd ;
border-color: #ddd;
background-color: #f4f4f4;
background-image: none;
text-shadow: none;
color: #444;
font-size: 14px;
line-height: normal;
box-sizing: border-box;
height: auto;
}
.tnp-widget input[type=checkbox], .tnp-widget input[type=radio] {
width: auto;
display: inline-block;
} .tnp-widget select option {
margin-right: 10px;
}
.tnp-widget input.tnp-submit {
background-color: #444;
background-image: none;
text-shadow: none;
color: #fff;
margin: 0;
}
.tnp-field input[type="submit"] {
position: inherit;
}
.tnp-field label {
} .tnp-widget-minimal {
width: 100%;
}
.tnp-widget-minimal form {
margin: 0;
padding: 0;
border: 0;
}
.tnp-widget-minimal input.tnp-email {
width: 100%;
box-sizing: border-box;
padding: 10px;
display: inline-block;
border: 1px solid #ddd;
background-color: #f4f4f4;
color: #444;
font-size: 14px;
}
.tnp-widget-minimal input.tnp-submit {
width: 100%;
box-sizing: border-box;
padding: 10px;
display: inline-block;
border: 1px;
border-color: #ddd;
background-color: #444;
background-image: none;
text-shadow: none;
color: #fff;
font-size: 14px;
line-height: normal;
border-radius: 0px;
height: auto;
margin: 0;
} .tnp-subscription-minimal {
width: 100%;
box-sizing: border-box;
margin: 10px 0;
}
.tnp-subscription-minimal form {
width: auto;
margin: 0;
padding: 0;
border: 0;
white-space: nowrap;
}
.tnp-subscription-minimal input.tnp-email,
.tnp-subscription-minimal input.tnp-name
{
width: 70%;
max-width: 300px;
box-sizing: border-box;
padding: 10px;
display: inline-block;
border: 1px solid #ddd;
background-color: #f4f4f4;
color: #444;
font-size: 14px;
line-height: 20px;
border-radius: 0px;
margin-right: 10px;
}
.tnp-subscription-minimal.with-name input.tnp-email,
.tnp-subscription-minimal.with-name input.tnp-name
{
width: 31%;
}
.tnp-subscription-minimal .tnp-privacy-field {
margin-top: 10px;
} .tnp-subscription-minimal input.tnp-submit {
width: 29%;
box-sizing: border-box;
display: inline-block;
padding: 10px;
border: 1px;
border-color: #ddd;
background-color: #444;
background-image: none;
text-shadow: none;
color: #fff;
font-size: 14px;
line-height: 20px;
border-radius: 0px;
margin: 0;
}
.tnp-subscription-posts {
margin-top: 2em;
margin-bottom: 2em;
padding: 2rem;
}
.tnp-subscription-posts .tnp-subscription {
max-width: auto;
margin: 0;
}
@media all and (max-width: 525px) {
.tnp-subscription-minimal.with-name input.tnp-email,
.tnp-subscription-minimal.with-name input.tnp-name,
.tnp-subscription-minimal input.tnp-submit
{
width: 100%;
max-width: 100%;
margin: 0;
display: block;
margin-bottom: .5rem;
}
} .tnp-button-form button.tnp-submit {
box-sizing: border-box;
padding: 10px;
display: inline-block;
border: 1px;
border-color: #ddd;
background-color: #444;
background-image: none;
text-shadow: none;
color: #fff;
font-size: 14px;
line-height: normal;
border-radius: 0px;
height: auto;
margin: 0;
} .tnp-comments {
clear: both;
margin-top: 15px;
margin-bottom: 15px;
}
.tnp-comments label {
display: block;
}
.tnp-comments input[type=checkbox] {
display: inline-block;
width: auto!important;
} .tnp-lock {
clear: both;
display: block;
box-sizing: border-box;
box-shadow: none;
margin: 20px;
padding: 15px;
background-color: #fff;
border: 1px solid #ddd;
}
.tnp-nl-checkout {
margin-bottom: 1em;
}.addtoany_content{clear:both;margin:16px auto}.addtoany_header{margin:0 0 16px}.addtoany_list{display:inline;line-height:16px}.a2a_kit a:empty,.a2a_kit a[class^="a2a_button_"]:has(.a2a_s_undefined){display:none}.addtoany_list a,.widget .addtoany_list a{border:0;box-shadow:none;display:inline-block;font-size:16px;padding:0 4px;vertical-align:middle}.addtoany_list a img{border:0;display:inline-block;opacity:1;overflow:hidden;vertical-align:baseline}.addtoany_list a span{display:inline-block;float:none}.addtoany_list.a2a_kit_size_32 a{font-size:32px}.addtoany_list.a2a_kit_size_32 a:not(.addtoany_special_service)>span{height:32px;line-height:32px;width:32px}.addtoany_list a:not(.addtoany_special_service)>span{border-radius:4px;display:inline-block;opacity:1}.addtoany_list a .a2a_count{position:relative;vertical-align:top}.site .a2a_kit.addtoany_list a:focus,.addtoany_list a:hover,.widget .addtoany_list a:hover{background:none;border:0;box-shadow:none}.addtoany_list a:hover img,.addtoany_list a:hover span{opacity:.7}.addtoany_list a.addtoany_special_service:hover img,.addtoany_list a.addtoany_special_service:hover span{opacity:1}.addtoany_special_service{display:inline-block;vertical-align:middle}.addtoany_special_service a,.addtoany_special_service div,.addtoany_special_service div.fb_iframe_widget,.addtoany_special_service iframe,.addtoany_special_service span{margin:0;vertical-align:baseline!important}.addtoany_special_service iframe{display:inline;max-width:none}a.addtoany_share.addtoany_no_icon span.a2a_img_text{display:none}a.addtoany_share img{border:0;width:auto;height:auto}