.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;
}html{box-sizing:border-box;font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent}*,::after,::before{box-sizing:inherit}@-ms-viewport{width:device-width}article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff}[tabindex="-1"]:focus{outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg:not(:root){overflow:hidden}[role=button],a,area,button,input,label,select,summary,textarea{-ms-touch-action:manipulation;touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#868e96;text-align:left;caption-side:bottom}th{text-align:left}label{display:inline-block;margin-bottom:.5rem}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}@-ms-viewport{width:device-width}html{box-sizing:border-box;-ms-overflow-style:scrollbar}*,::after,::before{box-sizing:inherit}.container{margin-right:auto;margin-left:auto;padding-right:15px;padding-left:15px;width:100%}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid{width:100%;margin-right:auto;margin-left:auto;padding-right:15px;padding-left:15px;width:100%}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-1{-ms-flex-order:1;order:1}.order-2{-ms-flex-order:2;order:2}.order-3{-ms-flex-order:3;order:3}.order-4{-ms-flex-order:4;order:4}.order-5{-ms-flex-order:5;order:5}.order-6{-ms-flex-order:6;order:6}.order-7{-ms-flex-order:7;order:7}.order-8{-ms-flex-order:8;order:8}.order-9{-ms-flex-order:9;order:9}.order-10{-ms-flex-order:10;order:10}.order-11{-ms-flex-order:11;order:11}.order-12{-ms-flex-order:12;order:12}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-1{-ms-flex-order:1;order:1}.order-sm-2{-ms-flex-order:2;order:2}.order-sm-3{-ms-flex-order:3;order:3}.order-sm-4{-ms-flex-order:4;order:4}.order-sm-5{-ms-flex-order:5;order:5}.order-sm-6{-ms-flex-order:6;order:6}.order-sm-7{-ms-flex-order:7;order:7}.order-sm-8{-ms-flex-order:8;order:8}.order-sm-9{-ms-flex-order:9;order:9}.order-sm-10{-ms-flex-order:10;order:10}.order-sm-11{-ms-flex-order:11;order:11}.order-sm-12{-ms-flex-order:12;order:12}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-1{-ms-flex-order:1;order:1}.order-md-2{-ms-flex-order:2;order:2}.order-md-3{-ms-flex-order:3;order:3}.order-md-4{-ms-flex-order:4;order:4}.order-md-5{-ms-flex-order:5;order:5}.order-md-6{-ms-flex-order:6;order:6}.order-md-7{-ms-flex-order:7;order:7}.order-md-8{-ms-flex-order:8;order:8}.order-md-9{-ms-flex-order:9;order:9}.order-md-10{-ms-flex-order:10;order:10}.order-md-11{-ms-flex-order:11;order:11}.order-md-12{-ms-flex-order:12;order:12}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-1{-ms-flex-order:1;order:1}.order-lg-2{-ms-flex-order:2;order:2}.order-lg-3{-ms-flex-order:3;order:3}.order-lg-4{-ms-flex-order:4;order:4}.order-lg-5{-ms-flex-order:5;order:5}.order-lg-6{-ms-flex-order:6;order:6}.order-lg-7{-ms-flex-order:7;order:7}.order-lg-8{-ms-flex-order:8;order:8}.order-lg-9{-ms-flex-order:9;order:9}.order-lg-10{-ms-flex-order:10;order:10}.order-lg-11{-ms-flex-order:11;order:11}.order-lg-12{-ms-flex-order:12;order:12}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-1{-ms-flex-order:1;order:1}.order-xl-2{-ms-flex-order:2;order:2}.order-xl-3{-ms-flex-order:3;order:3}.order-xl-4{-ms-flex-order:4;order:4}.order-xl-5{-ms-flex-order:5;order:5}.order-xl-6{-ms-flex-order:6;order:6}.order-xl-7{-ms-flex-order:7;order:7}.order-xl-8{-ms-flex-order:8;order:8}.order-xl-9{-ms-flex-order:9;order:9}.order-xl-10{-ms-flex-order:10;order:10}.order-xl-11{-ms-flex-order:11;order:11}.order-xl-12{-ms-flex-order:12;order:12}}.flex-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.flex-sm-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-sm-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.flex-md-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-md-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-lg-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-xl-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}.slick-list,.slick-slider,.slick-track{position:relative;display:block}.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{top:0;left:0;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}body {
color: #545454;
font-family: fira-sans, sans-serif;
font-size: 16px;
line-height: 1.5em; }
body.disable-scroll {
overflow: hidden; }
p {
line-height: 1.5em; }
.purple {
color: #aa30e8; }
.blue {
color: #403cf1; }
.montserrat {
font-family: montserrat, sans-serif; }
p.testimonial {
margin-top: 36px; }
.center {
text-align: center; }
.center h2, .center .image {
margin: 0 auto 1rem; }
.maxwidth.left, .maxwidth-wide.left {
margin: 0; }
.maxwidth.center, .maxwidth-wide.center {
margin: 0 auto;
text-align: center; }
.maxwidth {
max-width: 605px; }
.maxwidth-wide {
max-width: 800px; }
.maxwidth-narrow {
max-width: 450px; }
p.maxwidth.center, p.maxwidth-wide.center {
margin: 0 auto 1rem; }
@keyframes hello {
0% {
opacity: 0.7;
transform: scale(1, 1); }
20% {
transform: scale(1.05, 1.05); }
40% {
transform: scale(0.95, 0.95); }
60% {
transform: scale(1.05, 1.05); }
80% {
transform: scale(0.98, 0.98); }
100% {
opacity: 1;
transform: scale(1, 1); } }
.animated img {
opacity: 0.7;
transform: scale(1, 1); }
.animated img.hello {
animation: hello 1.2s ease-out forwards; }
.animated img.done {
opacity: 1;
transform: none; }  .alignnone { }
.aligncenter,
div.aligncenter {
display: block;
margin: 5px auto 5px auto; }
.alignright {
float: right;
margin: 5px 0 20px 20px; }
.alignleft {
float: left;
margin: 5px 20px 20px 0; }
a img.alignright {
float: right;
margin: 5px 0 20px 20px; }
a img.alignnone {
margin: 5px 20px 20px 0; }
a img.alignleft {
float: left;
margin: 5px 20px 20px 0; }
a img.aligncenter {
display: block;
margin-left: auto;
margin-right: auto; }
.wp-caption {   }
.wp-caption.alignnone {
margin: 5px 20px 20px 0; }
.wp-caption.alignleft {
margin: 5px 20px 20px 0; }
.wp-caption.alignright {
margin: 5px 0 20px 20px; }
.wp-caption img {
border: 0 none;
height: auto;
margin: 0;
max-width: 98.5%;
padding: 0;
width: auto; }
.wp-caption p.wp-caption-text {
font-size: 11px;
line-height: 17px;
margin: 0;
padding: 0 4px 5px; } .screen-reader-text {
clip: rect(1px, 1px, 1px, 1px);
position: absolute !important;
white-space: nowrap;
height: 1px;
width: 1px;
overflow: hidden; }
.screen-reader-text:focus {
background-color: #f1f1f1;
border-radius: 3px;
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
clip: auto !important;
color: #21759b;
display: block;
font-size: 14px;
font-size: 0.875rem;
font-weight: bold;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000; }
.alignright {
float: right; }
.alignleft {
float: left; } input,
select,
textarea {
max-width: 100%; }
img {
max-width: 100%;
height: auto; }
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder { color: #c4c5c6;
font-family: fira-sans, sans-serif;
font-size: 18px;
line-height: 36px; }
input:-moz-placeholder,
textarea:-moz-placeholder { color: #c4c5c6;
font-family: fira-sans, sans-serif;
font-size: 18px;
line-height: 36px;
opacity: 1; }
input::-moz-placeholder,
textarea::-moz-placeholder { color: #c4c5c6;
font-family: fira-sans, sans-serif;
font-size: 18px;
line-height: 36px;
opacity: 1; }
input:-ms-input-placeholder,
textarea:-ms-input-placeholder { color: #c4c5c6;
font-family: fira-sans, sans-serif;
font-size: 18px;
line-height: 36px; }
input::-ms-input-placeholder,
textarea::-ms-input-placeholder { color: #c4c5c6;
font-family: fira-sans, sans-serif;
font-size: 18px;
line-height: 36px; } .menu,
.sub-menu {
padding: 0;
margin: 0; }
.menu li {
display: inline-block; }
.menu li.menu-item-has-children {
position: relative; } .sub-menu {
position: absolute;
right: 0;
left: 0;
display: none;
z-index: 200; min-width: 20px; }
.sub-menu li {
display: block; }
.menu { }
.menu li:hover > .sub-menu {
display: block; }
.menu .sub-menu li:hover > .sub-menu {
position: static; } .menu li > span,
.menu-toggle {
display: none; }
.menu li > span {
position: absolute;
top: 0;
right: 0;
width: 30px;
text-align: center;
cursor: pointer;
background-color: #000;
color: #fff; } .banner {
position: relative; }
.banner .slick-arrow {
position: absolute;
top: 0;
bottom: 0;
z-index: 9; }
.banner .slick-prev {
left: 0; }
.banner .slick-next {
right: 0; }
.banner .slide {
position: relative; }
.banner .image img {
width: 100%;
height: auto; }
.banner .text {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 8;
padding-top: 65px;
padding-bottom: 30px; }
.banner .text .container {
padding: 0;
color: #fff;
font-family: montserrat, sans-serif;
font-size: 30px;
line-height: 40px; }
.banner .text .container .col-md-7 {
-ms-flex: 0 0 75%;
flex: 0 0 75%;
max-width: 75%;
padding-right: 15%; }
.banner .text .container .col-md-7 blockquote p {
padding-right: 25%;
font-size: 56px; }
.banner .text .container .col-md-7 + .col-md-5 {
margin-left: 58.333333%;
padding-top: 30px;
text-align: right; }
.banner .text p {
line-height: 1.3em; }
.banner .text blockquote {
font-weight: 700;
font-size: 56px; }
.banner .text blockquote p {
line-height: 1.2em; }
.banner a {
margin-top: 16px;
font-family: fira-sans, sans-serif; } .banner.count-1 {
overflow: hidden; }
.banner.count-1 .slick-arrow {
display: none !important; }
p.tel {
color: #aa30e8; } .acf-map {
width: 100%;
height: 400px; }
.acf-map img {
max-width: inherit !important; } #page {
padding-top: calc(73px + 32px); }
.admin-bar #page {
padding-top: 73px; }
.headroom {
position: fixed;
top: 0;
left: 0;
width: 100%;
z-index: 999;
will-change: transform;
transition: transform 200ms linear; }
.headroom--pinned {
transform: translateY(0%); }
.headroom--unpinned {
transform: translateY(-100%); }  #content {
overflow: hidden; }
.container {
max-width: 1200px;
margin: auto; }
h1, h2, h3, h4, h5, h6 {
color: #545454;
font-family: montserrat, sans-serif; }
h1 {
font-weight: 700;
font-size: 32px;
line-height: 40px; }
h2 {
font-size: 30px;
line-height: 40px; }
h3 {
font-size: 20px;
font-weight: 600;
line-height: 30px; }
.blue-fade,
.blue-fade-bg {
display: inline-block;
background: #403cf1;
background: -webkit-linear-gradient(left, #403cf1 0%, #00d9ff 100%); }
.blue-fade {
-webkit-background-clip: text;
-webkit-text-fill-color: transparent; }
.blue-fade-bg span {
display: inline-block;
height: 40px;
width: 5px;
background-color: #fff;
vertical-align: middle; }
.blue-fade-bg span:last-of-type {
display: none; }
.banner a,
.button,
.wp-block-button__link {
display: inline-block;
padding: 16px 30px;
text-transform: uppercase;
font-size: 18px;
line-height: 24px;
font-weight: 700;
letter-spacing: 2px;
color: #fff;
border: 2px solid #fff;
border-radius: 0;
cursor: pointer;
background-size: 100%;
background-image: #ab2fe8;
background-image: -webkit-linear-gradient(left, #ab2fe8 0%, #ab2fe8 100%);
background-image: linear-gradient(left, #ab2fe8 0%, #ab2fe8 100%);
position: relative;
z-index: 100; }
.banner a:before,
.button:before,
.wp-block-button__link:before {
border-radius: inherit;
background-image: -webkit-linear-gradient(left, #ab2fe8 0%, #fe44cd 100%);
background-image: linear-gradient(left, #ab2fe8 0%, #fe44cd 100%);
content: '';
display: block;
height: 100%;
width: 100%;
position: absolute;
top: 0;
left: 0;
opacity: 0;
z-index: -100;
-moz-transition: opacity 750ms ease;
-webkit-transition: opacity 750ms ease;
transition: opacity 750ms ease; }
.banner a:hover,
.button:hover,
.wp-block-button__link:hover {
color: #fff;
text-decoration: none; }
.banner a:hover:before,
.button:hover:before,
.wp-block-button__link:hover:before {
opacity: 1; }
input.wpcf7-submit {
display: inline-block;
padding: 16px 30px;
text-transform: uppercase;
font-size: 18px;
line-height: 24px;
font-weight: 700;
letter-spacing: 2px;
color: #fff;
border: 2px solid #fff;
border-radius: 0;
cursor: pointer;
background-image: #ab2fe8;
background-image: -webkit-linear-gradient(left, #ab2fe8 0%, #ab2fe8 100%);
background-image: linear-gradient(left, #ab2fe8 0%, #ab2fe8 100%);
position: relative;
z-index: 100;
-webkit-transition: all 500ms ease;
-moz-transition: all 500ms ease;
-ms-transition: all 500ms ease;
-o-transition: all 500ms ease;
transition: all 500ms ease; }
input.wpcf7-submit:hover {
background-image: -webkit-linear-gradient(left, #ab2fe8 0%, #fe44cd 100%);
background-image: linear-gradient(left, #ab2fe8 0%, #fe44cd 100%); }
.banner a,
.button.white {
background-color: #fff;
background-image: #fff;
background-image: -webkit-linear-gradient(left, #fff 0%, #fff 100%);
background-image: linear-gradient(left, #fff 0%, #fff 100%);
color: #ab2fe8; }
.banner a:hover,
.button.white:hover {
color: #fff; }
.button.center, .wp-block-button__link.center {
margin: 25px auto; }
.bettertax {
margin-top: 20px; } .page.your-bettertax + .get-in-touch {
display: none; }
.your-bettertax .page-content .wp-block-columns.vertical {
margin-bottom: 50px; }
.page.ratings-page a.button {
display: none; }
.page-content h1, .page-content h2, .page-content h3, .page-content h4, .page-content h5, .page-content h6, .sidebar h1, .sidebar h2, .sidebar h3, .sidebar h4, .sidebar h5, .sidebar h6, .site-main h1, .site-main h2, .site-main h3, .site-main h4, .site-main h5, .site-main h6 {
color: #403cf1; }
.page-content h2, .sidebar h2, .site-main h2 {
margin-bottom: 16px; }
.page-content a:not(.wp-block-button__link), .sidebar a:not(.wp-block-button__link), .site-main a:not(.wp-block-button__link) {
color: #ab2fe8; }
.page-content a:not(.wp-block-button__link).button, .sidebar a:not(.wp-block-button__link).button, .site-main a:not(.wp-block-button__link).button {
margin-left: 11px;
margin-right: 11px;
color: #fff; }
.page-content a:not(.wp-block-button__link).button:first-of-type, .sidebar a:not(.wp-block-button__link).button:first-of-type, .site-main a:not(.wp-block-button__link).button:first-of-type {
margin-left: 0; }
.page-content a:not(.wp-block-button__link).button:last-of-type, .sidebar a:not(.wp-block-button__link).button:last-of-type, .site-main a:not(.wp-block-button__link).button:last-of-type {
margin-right: 0; }
.page-content a:not(.wp-block-button__link).button:only-of-type, .sidebar a:not(.wp-block-button__link).button:only-of-type, .site-main a:not(.wp-block-button__link).button:only-of-type {
margin-left: 0;
margin-right: 0; }
.page-content a:not(.wp-block-button__link).center, .sidebar a:not(.wp-block-button__link).center, .site-main a:not(.wp-block-button__link).center {
margin: 0 auto; }
.page-content a[href^="tel:"], .sidebar a[href^="tel:"], .site-main a[href^="tel:"] {
white-space: nowrap; }
.page-content .wp-block-columns, .sidebar .wp-block-columns, .site-main .wp-block-columns {
margin: 0 0 70px 0; }
.page-content .wp-block-columns.reducedmargin, .sidebar .wp-block-columns.reducedmargin, .site-main .wp-block-columns.reducedmargin {
margin: 25px 0; }
.page-content .wp-block-columns.wide-narrow .wp-block-column:first-child, .sidebar .wp-block-columns.wide-narrow .wp-block-column:first-child, .site-main .wp-block-columns.wide-narrow .wp-block-column:first-child {
flex-basis: 66.666667%; }
.page-content .wp-block-columns.wide-narrow .wp-block-column:last-child, .sidebar .wp-block-columns.wide-narrow .wp-block-column:last-child, .site-main .wp-block-columns.wide-narrow .wp-block-column:last-child {
flex-basis: 33.333333%; }
.page-content .wp-block-columns h2, .page-content .wp-block-columns h3, .page-content .wp-block-columns h4, .sidebar .wp-block-columns h2, .sidebar .wp-block-columns h3, .sidebar .wp-block-columns h4, .site-main .wp-block-columns h2, .site-main .wp-block-columns h3, .site-main .wp-block-columns h4 {
text-align: left; }
.page-content .wp-block-columns.vertical, .sidebar .wp-block-columns.vertical, .site-main .wp-block-columns.vertical {
align-items: center; }
.page-content .wp-block-columns.vertical img, .sidebar .wp-block-columns.vertical img, .site-main .wp-block-columns.vertical img {
padding-left: 14.5%; }
.page-content .wp-block-columns.vertical .wp-block-column + .wp-block-column img, .sidebar .wp-block-columns.vertical .wp-block-column + .wp-block-column img, .site-main .wp-block-columns.vertical .wp-block-column + .wp-block-column img {
padding-left: 0;
padding-right: 14.5%; }
.page-content .wp-block-columns .cta-links, .sidebar .wp-block-columns .cta-links, .site-main .wp-block-columns .cta-links {
margin: 0; }
.page-content .wp-block-columns .cta-links a, .sidebar .wp-block-columns .cta-links a, .site-main .wp-block-columns .cta-links a {
display: inline-block;
margin-right: 60px;
font-weight: 700;
text-transform: uppercase; }
.page-content .wp-block-columns .cta-links a:after, .sidebar .wp-block-columns .cta-links a:after, .site-main .wp-block-columns .cta-links a:after {
content: '';
display: inline-block;
height: 16px;
width: 16px;
margin-left: 10px;
margin-top: -3px;
font-family: fontawesome;
vertical-align: middle;
background: url(//bettertax.org/wp-content/themes/bettertax/images/theme/arrow.png) center no-repeat; }
.page-content .wp-block-columns.contact-details-top, .sidebar .wp-block-columns.contact-details-top, .site-main .wp-block-columns.contact-details-top {
margin: 30px 0 16px; }
.page-content .wp-block-columns.contact-details, .sidebar .wp-block-columns.contact-details, .site-main .wp-block-columns.contact-details {
margin: 0; }
.page-content .wp-block-column ul, .sidebar .wp-block-column ul, .site-main .wp-block-column ul {
list-style-type: none;
margin: 0;
padding: 0; }
.page-content .wp-block-column ul li, .sidebar .wp-block-column ul li, .site-main .wp-block-column ul li {
position: relative;
margin: 0 0 10px;
padding: 0 0 0 20px;
font-size: 20px;
line-height: 1.5em; }
.page-content .wp-block-column ul li:before, .sidebar .wp-block-column ul li:before, .site-main .wp-block-column ul li:before {
content: '\2022';
color: #aa30e8;
font-size: 40px;
position: absolute;
top: -3px;
left: 0px; }
.page-content .wp-block-button, .sidebar .wp-block-button, .site-main .wp-block-button {
margin: 1rem 0; }
.page-content .schema-faq, .sidebar .schema-faq, .site-main .schema-faq {
margin-bottom: 120px; }
.page-content .schema-faq .schema-faq-question, .sidebar .schema-faq .schema-faq-question, .site-main .schema-faq .schema-faq-question {
display: block;
padding: 20px 20px 20px 78px; }
.page-content .schema-faq .schema-faq-answer, .sidebar .schema-faq .schema-faq-answer, .site-main .schema-faq .schema-faq-answer {
display: block;
padding: 30px 30px 30px 78px; }
.page-content .schema-faq .schema-faq-question, .sidebar .schema-faq .schema-faq-question, .site-main .schema-faq .schema-faq-question {
position: relative;
font-family: montserrat, sans-serif;
font-size: 20px;
line-height: 30px;
font-weight: normal;
border-bottom: 1px solid #f4f4f4;
cursor: pointer; }
.page-content .schema-faq .schema-faq-question:before, .sidebar .schema-faq .schema-faq-question:before, .site-main .schema-faq .schema-faq-question:before {
content: '+';
position: absolute;
top: 18px;
left: 20px;
font-size: 60px;
color: #403cf1; }
.page-content .schema-faq .schema-faq-question.opened, .sidebar .schema-faq .schema-faq-question.opened, .site-main .schema-faq .schema-faq-question.opened {
color: #403cf1; }
.page-content .schema-faq .schema-faq-answer, .sidebar .schema-faq .schema-faq-answer, .site-main .schema-faq .schema-faq-answer {
display: none;
ooterbackground: #f4f4f4;
margin: 0; }
.page-content .wp-block-pullquote, .sidebar .wp-block-pullquote, .site-main .wp-block-pullquote {
margin: 0;
padding: 0;
text-align: left; }
.page-content .wp-block-pullquote blockquote p, .sidebar .wp-block-pullquote blockquote p, .site-main .wp-block-pullquote blockquote p {
font-family: montserrat, sans-serif;
font-size: 20px;
font-style: italic;
color: #403cf1; }
.page-content .wp-block-pullquote blockquote cite, .sidebar .wp-block-pullquote blockquote cite, .site-main .wp-block-pullquote blockquote cite {
font-size: 18px;
font-style: normal;
text-transform: uppercase; }
.page-content .links .center a.button.center:not(.wp-block-button__link).button:first-of-type, .sidebar .links .center a.button.center:not(.wp-block-button__link).button:first-of-type, .site-main .links .center a.button.center:not(.wp-block-button__link).button:first-of-type {
margin: 0 auto; }
.cta-link a {
display: inline-block;
font-weight: 700;
text-transform: uppercase; }
.cta-link a:after {
content: '';
display: inline-block;
height: 16px;
width: 16px;
margin-left: 10px;
margin-top: -3px;
font-family: fontawesome;
vertical-align: middle;
background: url(//bettertax.org/wp-content/themes/bettertax/images/theme/arrow.png) center no-repeat; }
.home .site-main .rating a:not(.wp-block-button__link).button:only-of-type {
display: inline-block;
float: none;
margin: 0 auto 10px; }
.site-main .blue-block a:not(.wp-block-button__link).button {
color: #aa30e8; }
.site-main .blue-block a:not(.wp-block-button__link).button:hover {
color: #fff; }
.icon {
position: relative;
height: 162px;
margin-bottom: 24px;
text-align: center; }
.icon img {
position: relative;
display: inline-block;
max-height: 163px;
width: 100%; }
.icon-small {
width: 118px;
height: 68px; }
.icon-tiny {
margin-bottom: 10px; }
.icon-tiny.contact-icon-phone {
width: 24px; }
.icon-tiny.contact-icon-email {
width: 30px; }
.wp-block-image.icon figure {
display: block; }
h3.has-text-align-center {
text-align: center!important;
} header#header {
position: fixed;
top: 0;
left: 0;
width: 100%;
z-index: 999;
will-change: transform;
transition: transform 200ms linear;
background-color: #fff; }
header#header .container {
padding-top: 30px;
padding-bottom: 30px; }
header#header .container .logo {
float: left; }
header#header .container .top-menu {
display: inline-block; }
header#header .container .topmenu {
float: right; }
header#header .container .topmenu .menu-main-menu-container .menu li {
text-transform: uppercase; }
header#header .container .topmenu .menu-main-menu-container .menu li a {
padding: 0 10px;
font-size: 18px;
font-weight: 600;
color: #545454;
line-height: 1.25em;
-webkit-transition: color 250ms ease;
-moz-transition: color 250ms ease;
-ms-transition: color 250ms ease;
-o-transition: color 250ms ease;
transition: color 250ms ease; }
header#header .container .topmenu .menu-main-menu-container .menu li:hover a, header#header .container .topmenu .menu-main-menu-container .menu li.current_page_item a {
color: #ab2fe9;
text-decoration: none; }
header#header .container .topmenu .menu-main-menu-container .menu .sub-menu {
left: 10px;
right: auto;
padding: 25px 30px;
background: #f3f4f4;
white-space: nowrap; }
header#header .container .topmenu .menu-main-menu-container .menu .sub-menu li a {
display: block;
padding: 8px 0;
color: #545454;
text-transform: none; }
header#header .container .topmenu .menu-main-menu-container .menu .sub-menu li a:hover {
color: #aa30e8; }
header#header .container .topmenu .menu-main-menu-container .menu .sub-menu li.current-menu-item a {
color: #aa30e8; }
header#header .container .topmenu .tel {
display: inline-block; }
header#header .container .topmenu .tel span, header#header .container .topmenu .tel a {
display: block;
margin-left: 16px;
padding: 15px 30px;
font-size: 18px;
color: #fff;
line-height: 1.25em;
text-transform: uppercase;
background: #aa30e8; } .loop-wrapper {
display: flex;
flex-wrap: wrap; }
.loop-wrapper article {
display: flex; }
article.page-content.loop {
display: inline-block;
width: 31%;
vertical-align: top;
margin: 0 1% 2%; }
article.page-content.loop:nth-child(3n+1) {
margin: 0 2% 2% 0; }
article.page-content.loop:nth-child(3n+3) {
margin: 0 0 2% 2%; }
article.page-content.loop header {
padding: 8px 0; }
article.page-content.loop header h3 {
margin: 0; }
article.page-content.loop img + p {
margin-top: 12px; }
.nav-previous.alignleft, .nav-next.alignright {
margin: 0 0 50px; }
.nav-previous.alignleft a, .nav-next.alignright a {
padding: 10px 30px; }
.single .page {
margin-bottom: 50px; }
.single .post header {
margin-top: 40px; } footer#footer {
color: #545454;
font-family: fira-sans, sans-serif;
font-size: 16px;
line-height: 24px;
font-weight: 400;
padding-top: 40px; }
footer#footer h2 {
font-family: fira-sans, sans-serif;
color: #403cf1;
font-size: 16px;
line-height: 24px;
font-weight: 600;
margin-bottom: 20px; }
footer#footer h2:nth-of-type(2) {
margin-top: 20px; }
footer#footer a {
color: #545454;
font-family: fira-sans, sans-serif;
font-size: 16px;
line-height: 24px;
font-weight: 400; }
footer#footer a:hover {
color: #ab2fe8; }
footer#footer .tag {
font-size: 20px;
line-height: 30px;
padding-left: 45px; }
footer#footer .breadcrumbs .container {
margin-top: 50px;
padding-top: 10px;
border-top: 1px solid #c4c5c5; }
footer#footer .breadcrumbs .container .row div {
padding: 0; }
footer#footer .menu-bar {
padding-top: 10px; }
footer#footer .quick-links-menu li {
display: block; }
footer#footer .footer-menu {
border-top: 1px solid #c4c5c5;
padding: 20px 0; }
footer#footer .footer-menu li {
padding: 0 10px; }
footer#footer .footer-menu li:first-of-type {
padding-left: 0; }
footer#footer .footer-menu li:last-of-type {
padding-right: 0; }
footer#footer .soc::after {
content: "";
display: block;
clear: both; }
footer#footer .soc a {
display: flex;
float: left;
align-items: center;
justify-content: center;
width: 32px;
height: 32px;
border-radius: 20px;
border: 1px solid #545454;
text-align: center;
margin: 0 13px 13px 0;
transition: border-color 750ms ease; }
footer#footer .soc a svg {
transition: color 750ms ease; }
footer#footer .soc a:hover {
border-color: #d334da; }
footer#footer .soc a:hover svg {
color: #d334da; }
footer#footer .details {
font-size: 14px;
line-height: 18px; }
footer#footer .details div {
padding-bottom: 25px; }
footer#footer .details a {
font-weight: 700; } .page-tiles {
text-align: center;
padding-top: 100px; }
.page-tiles .header {
padding-bottom: 30px; }
.page-tiles h2 {
color: #403cf1; }
.page-tiles .tile .image {
padding-bottom: 30px; }
.page-tiles .tile h2 {
font-size: 30px;
line-height: 40px;
margin-bottom: 1rem; }
.page-tiles .tile h3 {
font-size: 20px;
line-height: 30px;
color: #403cf1;
margin-bottom: 1rem; }
.page-tiles .tile a {
text-transform: uppercase;
font-size: 18px;
line-height: 24px;
font-weight: 700;
display: inline-block;
background: transparent;
color: #ab2fe8;
background: -webkit-linear-gradient(left, #ab2fe8 0%, #ab2fe8 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent; }
.page-tiles .tile a:hover {
text-decoration: none;
background: -webkit-linear-gradient(left, #ab2fe8 0%, #fe44cd 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent; }
.page-tiles .tile a:hover svg {
color: #fe44cd; }
.page-tiles .tile .icon a {
display: block; }
.page-tiles .footer {
padding-top: 30px; }
.page-tiles.links {
padding-bottom: 150px; }
.page-tiles.links.related-services .row {
display: block;
margin: 0;
padding-bottom: 0; }
.page-tiles.links.related-services .row h2 {
font-size: 30px; }
.page-tiles.links.related-services .row .tile {
display: inline-block;
max-width: 32.9%;
margin: 25px 0;
padding: 0 10px;
vertical-align: top; }
.page-tiles.links.related-services .row .tile h2 {
font-size: 20px; }
.page-tiles + .page-tiles {
padding-top: 0; }
.page-tiles + .page-tiles.page-tiles.blue-block {
padding-top: 150px; } .page-tiles.links .tile {
margin-top: 30px;
margin-bottom: 50px; }
.page-tiles.links .tile h2 {
font-size: 20px;
line-height: 30px;
color: #403cf1;
margin-bottom: 1rem; }
.page-tiles.links.blue-block .tile h2 {
color: #fff; }
.page-tiles.links.blue-block .button {
display: inline-block;
margin: 0; } .page-tiles.blue-block {
padding-bottom: 150px; }
.page-tiles.blue-block h2,
.page-tiles.blue-block .tile h3 {
color: #fff; }
.page-tiles + .testimonial-slider {
margin-top: 70px; }
.testimonial-slider .text p {
font-style: italic; }
.blue-block.testimonial-slider.testimonial-shortcode {
width: 100%;
max-width: 380px; } .rating {
padding-top: 120px; }
.rating .col-md-7 {
padding: 0; }
.rating .block {
padding: 20px 0; }
.rating .blue-fade {
font-family: montserrat, sans-serif;
font-weight: 700;
font-size: 60px;
line-height: 1.5em; }
.rating .blue-fade span {
font-size: 40px;
line-height: 1em; }
.rating .blue-fade-bg {
margin-bottom: 20px; }
.rating a {
margin-top: 70px; } .rating.thin {
padding-bottom: 120px;
background-color: #f4f4f4;
text-align: center; }
.rating.thin .stars {
padding-top: 25px;
padding-bottom: 5px; }
.rating.thin .stars .blue-fade-bg span {
background-color: #f4f4f4; } .blue-block {
position: relative;
background: #403cf1;
background: -moz-linear-gradient(left, #403cf1 0%, #00d9ff 100%);
background: -webkit-linear-gradient(left, #403cf1 0%, #00d9ff 100%);
background: linear-gradient(to right, #403cf1 0%, #00d9ff 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$garishBlue', endColorstr='$lightGarishBlue', GradientType=1);
color: #fff; }
.blue-block.full-width {
margin-top: 0; }
.blue-block.full-width:before {
content: '';
display: block;
position: absolute;
left: -100%;
top: 0;
width: 100%;
height: 100%;
background: #403cf1; }
.blue-block.full-width:after {
content: '';
display: block;
position: absolute;
right: -100%;
top: 0;
width: 100%;
height: 100%;
background: #00d9ff; } .slider {
position: relative;
padding: 100px 60px; }
.slider .slick-arrow {
position: absolute;
top: 50%;
margin-top: -30px;
z-index: 9;
width: 60px;
height: 60px;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
cursor: pointer;
text-indent: -999px;
overflow: hidden; }
.slider .slick-prev {
left: 0;
border-left: 4px solid #fff;
border-bottom: 4px solid #fff; }
.slider .slick-next {
right: 0;
border-top: 4px solid #fff;
border-right: 4px solid #fff; }
.slider .slide {
position: relative;
text-align: center; }
.slider .image {
text-align: center;
padding-bottom: 30px; }
.slider .image img {
display: inline-block; }
.slider .text {
font-family: montserrat, sans-serif;
font-size: 30px;
line-height: 40px;
max-width: 65%;
margin: auto; }
.slider .text p {
display: inline; }
.slider .text .author {
font-family: fira-sans, sans-serif;
font-size: 18px;
line-height: 24px;
padding-top: 60px;
text-transform: uppercase; } .side .inner {
background-color: #f4f4f4;
padding: 25px;
margin-bottom: 60px; }
.side h2 {
color: #403cf1;
font-size: 20px;
line-height: 30px; }
.side ol {
padding-left: 1em; }
.side ol li {
padding: 5px 0;
color: #403cf1; }
.side ol li > span ol {
list-style: lower-latin;
padding-left: 2em; }
.side ol li span {
color: #545454; }
.side a:not(.button) {
text-transform: uppercase;
font-size: 18px;
line-height: 24px;
font-weight: 700;
display: inline-block;
background: transparent;
color: #ab2fe8;
background: -webkit-linear-gradient(left, #ab2fe8 0%, #ab2fe8 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent; }
.side a:not(.button):hover {
text-decoration: none;
background: -webkit-linear-gradient(left, #ab2fe8 0%, #fe44cd 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent; }
.side a:not(.button):hover svg {
color: #fe44cd; }
.sidebar {
margin-top: 70px; }
.sidebar .side ul.nav {
list-style-type: none;
margin: 0;
padding: 0; }
.sidebar .side ul.nav li a {
padding: 8px 0;
text-transform: none;
line-height: 1.25em; }
.oversidebar {
margin-top: 30px; }
.oversidebar p {
font-family: montserrat, sans-serif;
font-size: 20px; }
.oversidebar p .button {
font-family: fira-sans, sans-serif; }
.undersidebar {
margin: 0 30px 150px; }
.undersidebar h2, .undersidebar h3, .undersidebar h4 {
color: #403cf1; }
.undersidebar a {
color: #ab2fe8; }
.undersidebar .button {
color: #fff; }
.undersidebar.maxwidth.center, .undersidebar.maxwidth-wide.center {
max-width: 665px;
margin: 0 auto 150px;
padding: 0 30px; }
.faqs .side .inner {
background: none; }
.faqs .side .inner a {
font-size: 16px;
text-transform: none; }
.faqs .side .inner a svg {
display: none; }
.site-main.faqs .undersidebar p {
font-family: montserrat, sans-serif;
font-size: 20px; }
.site-main.faqs .undersidebar .button {
margin: 0; } .reviews {
margin-top: 30px; }
.reviews .rating {
padding-top: 0;
padding-bottom: 60px; }
.reviews .freeindex {
margin-bottom: 60px; } .callback, .testimonial-shortcode {
margin-bottom: 25px; }
.callback h2, .testimonial-shortcode h2 {
margin-bottom: 30px;
color: #403cf1; }
.callback .blue-block, .testimonial-shortcode .blue-block {
margin-top: 60px; }
.callback .slider, .testimonial-shortcode .slider {
padding: 40px 30px; }
.callback .slider .text, .testimonial-shortcode .slider .text {
max-width: none;
font-size: 20px;
line-height: 30px; }
.callback .slider .text .author, .testimonial-shortcode .slider .text .author {
padding-top: 30px;
font-size: 16px;
line-height: 24px; } .testimonial-shortcode {
margin-top: 0; } .wpcf7-form {
font-size: 16px;
line-height: 24px; }
.wpcf7-form label {
display: block;
margin: 0;
font-weight: 700; }
.wpcf7-form label > span {
font-weight: lighter;
font-style: italic; }
.wpcf7-form label > span.wpcf7-form-control-wrap {
display: block;
margin-top: 8px; }
.wpcf7-form input[type="radio"] {
display: none; }
.wpcf7-form input[type="radio"]:checked + span {
color: #fff;
background-color: #00d9ff;
border-color: #00d9ff; }
.wpcf7-form input[type="radio"] + span {
margin-top: 8px; }
.wpcf7-form .wpcf7-list-item-label {
display: block;
font-size: 1rem;
line-height: 2rem;
margin-top: 23px;
padding: 0.4rem .75rem;
border: 1px solid #c4c5c6;
cursor: pointer;
text-transform: uppercase;
font-style: normal; }
.wpcf7-form .wpcf7-list-item {
margin-left: 15px; }
.wpcf7-form .wpcf7-list-item.first {
margin-left: 0; }
.wpcf7-form input:not(.button),
.wpcf7-form textarea {
width: 100%;
font-size: 16px;
line-height: 1.35em;
padding: 11px 16px 15px;
border: 1px solid #c4c5c6; }
.wpcf7-form input:not(.button):focus,
.wpcf7-form textarea:focus {
border-color: #00d9ff; }
.wpcf7-form input:not(.button).wpcf7-not-valid,
.wpcf7-form textarea.wpcf7-not-valid {
border-color: #ab2fe8; }
.wpcf7-form input:not(.button)::-webkit-input-placeholder { color: #c4c5c6;
font-family: fira-sans, sans-serif;
font-size: 16px;
line-height: 2rem; }
.wpcf7-form input:not(.button):-moz-placeholder { color: #c4c5c6;
font-family: fira-sans, sans-serif;
font-size: 16px;
line-height: 2rem;
opacity: 1; }
.wpcf7-form input:not(.button)::-moz-placeholder { color: #c4c5c6;
font-family: fira-sans, sans-serif;
font-size: 16px;
line-height: 2rem;
opacity: 1; }
.wpcf7-form input:not(.button):-ms-input-placeholder { color: #c4c5c6;
font-family: fira-sans, sans-serif;
font-size: 16px;
line-height: 2rem; }
.wpcf7-form input:not(.button)::-ms-input-placeholder { color: #c4c5c6;
font-family: fira-sans, sans-serif;
font-size: 16px;
line-height: 2rem; }
.wpcf7-form input.wpcf7-submit {
width: auto;
margin-top: 9px;
padding: 14px 26px 13px;
font-size: 18px; }
.wpcf7-form .wpcf7-not-valid-tip {
color: #ab2fe8; } .about-form {
padding-bottom: 120px; }
.about-form h1, .about-form h2, .about-form h3, .about-form h4, .about-form h5, .about-form h6 {
color: #403cf1; }
.about-form .form {
padding: 30px 20px 40px;
background-color: #f4f4f4; }
.about-form .form p:last-of-type {
margin-bottom: 0; } .wp-block-columns.grey,
h2.grey, h3.grey {
background-color: #f4f4f4;
margin-top: 0;
margin-bottom: 0;
padding-top: 70px;
padding-bottom: 70px;
position: relative; }
.wp-block-columns.grey::before, .wp-block-columns.grey::after,
h2.grey::before,
h2.grey::after, h3.grey::before, h3.grey::after {
background-color: #f4f4f4;
content: '';
display: block;
position: absolute;
top: 0;
bottom: 0;
width: 1000%; }
.wp-block-columns.grey::before,
h2.grey::before, h3.grey::before {
right: 100%; }
.wp-block-columns.grey::after,
h2.grey::after, h3.grey::after {
left: 100%; }
h2.grey, h3.grey {
padding: 70px 0 25px; }
h2.grey + .wp-block-columns.grey, h3.grey + .wp-block-columns.grey {
padding-top: 0; } .get-in-touch {
background-color: #ab2fe8;
padding: 70px 0;
color: #fff;
font-size: 20px;
line-height: 30px;
text-align: center; }
.get-in-touch span {
display: inline-block;
padding-right: 60px;
font-family: montserrat, sans-serif;
font-weight: 600; }
@media screen and (max-width: 1480px) {
.banner .text .container .col-md-7 {
-ms-flex: 0 0 75%;
flex: 0 0 75%;
max-width: 75%; } }
@media screen and (max-width: 1340px) {
.banner .text p {
font-size: 24px; }
.banner .text .container .col-md-7 blockquote p, .banner .text .container .col-md-7 + .col-md-5 blockquote p {
font-size: 46px; }
.banner .text .container .col-md-7 .container .col-md-7, .banner .text .container .col-md-7 .container .col-md-7 + .col-md-5, .banner .text .container .col-md-7 + .col-md-5 .container .col-md-7, .banner .text .container .col-md-7 + .col-md-5 .container .col-md-7 + .col-md-5 {
padding-right: 25%; }
.col-md-7 + .col-md-5 blockquote p {
font-size: 56px; } }
@media screen and (max-width: 1280px) {
.banner .text .container {
max-width: 1280px;
padding: 0 40px; } }
@media screen and (max-width: 1260px) {
header#header .container .topmenu .menu-main-menu-container .menu li a,
header#header .container .topmenu .tel span,
header#header .container .topmenu .tel a {
font-size: 16px; }
header#header .container .topmenu .tel span {
margin-left: 0; }
.testimonial-slider {
padding: 0 20px; } }
@media screen and (max-width: 1240px) {
.banner .text p {
font-size: 20px; }
.banner .text .container .col-md-7 blockquote p {
font-size: 36px; }
.banner .text .container .col-md-7 {
padding-right: 35%; } }
@media screen and (max-width: 1200px) {
.banner .text .container .col-md-7 + .col-md-5 p {
font-size: 20px; }
.banner .text .container .col-md-7 + .col-md-5 blockquote p {
font-size: 36px; } }
@media screen and (max-width: 1160px) {
.banner .text {
padding-top: 40px; } }
@media screen and (max-width: 1140px) {
#page {
padding-top: calc(114px + 32px); }
.admin-bar #page {
padding-top: 114px; }
header#header .container .topmenu {
width: 100%;
margin-top: 20px;
text-align: right; }
header#header .container .topmenu .tel {
position: absolute;
top: 0px;
right: 20px; } }
@media screen and (max-width: 1080px) {
.banner .text .container .col-md-7 {
-ms-flex: 0 0 85%;
flex: 0 0 85%;
max-width: 85%; } }
@media screen and (max-width: 1060px) {
.banner .text .container .col-md-7 + .col-md-5 blockquote p {
font-size: 32px; } }
@media screen and (max-width: 1040px) {
.page-content .wp-block-columns.contact-details-top, .page-content .wp-block-columns.contact-details, .sidebar .wp-block-columns.contact-details-top, .sidebar .wp-block-columns.contact-details, .site-main .wp-block-columns.contact-details-top, .site-main .wp-block-columns.contact-details {
flex-direction: column; }
.page-content .wp-block-columns.contact-details-top .wp-block-column, .page-content .wp-block-columns.contact-details .wp-block-column, .sidebar .wp-block-columns.contact-details-top .wp-block-column, .sidebar .wp-block-columns.contact-details .wp-block-column, .site-main .wp-block-columns.contact-details-top .wp-block-column, .site-main .wp-block-columns.contact-details .wp-block-column {
width: 100%;
flex-basis: 100%;
margin: 0; } }
@media screen and (max-width: 960px) {
.banner .text .container .col-md-7 + .col-md-5 blockquote p {
font-size: 28px; }
article.page-content.loop {
width: 48%; } }
@media screen and (max-width: 950px) {
.banner .text .container .col-md-7 blockquote p {
font-size: 30px; } }
@media screen and (max-width: 920px) {
header#header .container .menu-holder {
text-align: right; }
header#header .container .menu-holder .top-menu {
width: 100%; }
header#header .container .topmenu {
clear: both;
margin-top: 10px; }
header#header .container .topmenu .tel {
position: absolute;
top: -10px;
right: 20px; }
.site-main a:not(.wp-block-button__link).button + .button {
display: table;
margin: 10px 0 0; } }
@media screen and (max-width: 880px) {
.banner .text .container .col-md-7 blockquote p, .banner .text .container .col-md-7 + .col-md-5 blockquote p {
font-size: 24px; } }
@media screen and (max-width: 860px) {
.banner a {
border-color: #ab2fe8; } }
@media screen and (max-width: 840px) {
.get-in-touch span {
padding: 0;
width: 100%;
margin: 0 auto 20px; } }
@media screen and (max-width: 800px), screen and (max-device-width: 800px) {
#page {
padding-top: calc(58px + 47px); }
.admin-bar #page {
padding-top: 58px; }
#main-menu.menu li.menu-item-has-children > span,
.menu-toggle {
display: inline-block; }
.menu-toggle {
position: absolute;
display: block;
height: 21px;
width: 30px;
padding: 0;
font-size: 0;
border: none;
border-top: 9px solid #fff;
border-bottom: 9px solid #fff;
background: #aa30e8;
cursor: pointer;
top: 15px;
right: 30px;
left: auto; }
.menu-toggle:before {
content: '';
height: 3px;
width: 100%;
background: #aa30e8;
position: absolute;
top: -10px;
left: 0; }
.menu-toggle:after {
content: '';
height: 3px;
width: 100%;
background: #aa30e8;
position: absolute;
bottom: -10px;
left: 0; }
.menu-toggle:focus {
outline: none; }
#main-menu.menu li.menu-item-has-children > span {
height: 40px;
padding-top: 8px;
background-color: #545454;
font-size: 0; }
#main-menu.menu li.menu-item-has-children > span:after {
content: "+";
display: block;
font-size: 20px !important;
color: #fff;
top: 6px;
position: absolute;
left: 10px; }
#main-menu.menu li.menu-item-has-children > span.toggled:after {
content: "-"; }
header#header .container .topmenu .menu-main-menu-container .menu li.current-menu-item a {
background: #fff; }
header#header .container .topmenu .menu-main-menu-container .menu .sub-menu {
padding: 0; }
header#header .container .topmenu .menu-main-menu-container .menu .sub-menu li a {
padding: 8px 0;
color: #545454;
border-bottom: none;
background: #fff; }
header#header .container .topmenu .menu-main-menu-container .menu .sub-menu li:last-of-type a {
border-bottom: 1px solid #545454; }
header#header .container .menu-holder {
max-height: 0;
display: block;
width: calc(100% + 30px);
margin-left: -15px;
padding: 0 15px;
overflow: hidden; }
header#header .container .topmenu {
width: 100%;
margin: 0; }
header#header .container .topmenu .tel {
position: relative;
top: auto;
left: auto;
right: auto;
width: 100%;
max-height: 0;
text-align: center;
border-top: 0px solid #fff;
overflow: hidden;
-webkit-transition: max-height 250ms ease;
-moz-transition: max-height 250ms ease;
-ms-transition: max-height 250ms ease;
-o-transition: max-height 250ms ease;
transition: max-height 250ms ease; }
header#header .container .topmenu .tel a {
display: block;
width: 100%;
margin: 0;
padding: 10px;
background: #ab2fe8;
border: none; }
#main-menu.menu li, #main-menu.menu li a {
display: block; }
#main-menu .sub-menu,
#main-menu.menu li:hover > .sub-menu {
position: static;
display: none; }
#main-menu {
display: none; }
header#header .container .top-menu {
position: relative;
width: 100%;
background: #aa30e8;
will-change: transform;
transition: transform 200ms linear; }
header#header .container .top-menu .menu {
text-align: center; }
header#header .container .top-menu .menu li a {
padding: 10px 0 9px;
color: #ab2fe8;
border-bottom: 1px solid #545454;
background: #f4f4f4;
-webkit-transition: background 500ms ease;
-moz-transition: background 500ms ease;
-ms-transition: background 500ms ease;
-o-transition: background 500ms ease;
transition: background 500ms ease; }
header#header .container .top-menu .menu li:hover a {
background: #fff; }
header#header .container .topmenu .menu-main-menu-container .menu li a {
padding: 10px 20px 9px;
-webkit-transition: background 500ms ease;
-moz-transition: background 500ms ease;
-ms-transition: background 500ms ease;
-o-transition: background 500ms ease;
transition: background 500ms ease; }
.blue-fade-bg img {
width: 20%; }
.blue-fade-bg span {
width: 0; }
.open header#header .container .menu-holder {
max-height: calc(100vh - 80px); }
.open header#header .container .topmenu .tel {
max-height: 50px;
top: 0;
margin: 0;
border-width: 3px; }
.open header#header .container .topmenu .tel span {
padding: 15px;
border: 0; }
.open .headroom--unpinned {
transform: translateY(0); } .open header#header {
height: 100%; }
.open header#header .container .menu-holder {
overflow-y: scroll; } }
@media screen and (max-width: 782px) {
.wp-block-columns {
flex-wrap: unset; } }
@media screen and (max-width: 780px) {
.banner .text .container .col-md-7 {
padding-right: 30%; }
.contact-page .wp-block-column {
flex-basis: 100%;
margin: 0; }
.page-content .wp-block-columns.has-2-columns .has-2-columns {
display: flex; }
.page-content .wp-block-columns.has-2-columns .has-2-columns .wp-block-column {
flex-basis: 50%; } }
@media screen and (max-width: 767px) {
.page-template-template-your-bettertax .banner .text .container .col-md-7 {
display: none; }
.banner .text .container .col-md-7, .banner .text .container .col-md-7 + .col-md-5 {
width: 100%;
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
padding: 0; }
.banner .text .container .col-md-7 blockquote p, .banner .text .container .col-md-7 + .col-md-5 blockquote p {
padding: 0;
font-size: 56px; }
.banner .text .container .col-md-7 + .col-md-5 {
margin-left: 0;
text-align: left; }
.banner .text p {
font-size: 24px;
color: #545454; }
.banner .image {
overflow: hidden; }
.banner .image img {
width: 767px;
max-width: 767px;
float: right; }
.banner .text {
position: relative;
top: auto;
right: auto;
right: auto;
bottom: auto; }
.banner .text .container .col-md-7 blockquote p, .banner .text .container .col-md-7 + .col-md-5 blockquote p {
color: #403cf1; }
.page-template-template-your-bettertax .banner .image img {
float: left; }
.wp-block-columns.has-2-columns {
display: block;
margin: 0; }
.wp-block-columns.has-2-columns .has-2-columns {
margin: 0 0 70px 0; }
.wp-block-columns.has-3-columns .wp-block-column {
padding: 0 10px; }
.rating {
padding-top: 50px; }
.rating .col-md-5 {
text-align: center;
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%; }
.get-in-touch span {
width: 100%;
margin-bottom: 10px;
padding-right: 0;
text-align: center; }
.page-tiles.links.related-services .row .tile {
max-width: 100%; }
.wp-block-column:not(:first-child), .wp-block-column:not(:last-child) {
margin-left: 0;
margin-right: 0; }
.blue-block.testimonial-slider.testimonial-shortcode {
display: none; }
.page-content .wp-block-columns .cta-links a {
margin: 0 30px; }
.page-content .wp-block-columns .cta-links a:first-of-type {
margin-left: 0; }
.page-content .wp-block-columns .cta-links a:last-of-type {
margin-right: 0; }
.page-content .wp-block-columns .cta-links a:only-of-type {
margin-left: 0;
margin-right: 0; }
#breadcrumbs {
text-align: center; }
.page-content .wp-block-columns.reverse, .sidebar .wp-block-columns.reverse, .site-main .wp-block-columns.reverse {
display: -webkit-flex;
display: flex;
flex-direction: column; }
.page-content .wp-block-columns.reverse .wp-block-column, .sidebar .wp-block-columns.reverse .wp-block-column, .site-main .wp-block-columns.reverse .wp-block-column {
order: 2;
-webkit-order: 2;
flex-basis: 100%;
width: 100%; }
.page-content .wp-block-columns.reverse .wp-block-column + .wp-block-column, .sidebar .wp-block-columns.reverse .wp-block-column + .wp-block-column, .site-main .wp-block-columns.reverse .wp-block-column + .wp-block-column {
order: 1;
-webkit-order: 1; }
.page-content .wp-block-columns.vertical .wp-block-column .wp-block-image, .sidebar .wp-block-columns.vertical .wp-block-column .wp-block-image, .site-main .wp-block-columns.vertical .wp-block-column .wp-block-image {
max-width: 440px;
text-align: center; }
.page-content .wp-block-columns.vertical .wp-block-column img, .sidebar .wp-block-columns.vertical .wp-block-column img, .site-main .wp-block-columns.vertical .wp-block-column img {
padding: 0; }
.page-content .wp-block-columns.vertical .wp-block-column + .wp-block-column img, .sidebar .wp-block-columns.vertical .wp-block-column + .wp-block-column img, .site-main .wp-block-columns.vertical .wp-block-column + .wp-block-column img {
padding: 0; }
.page-content .wp-block-columns .wp-block-column:after, .sidebar .wp-block-columns .wp-block-column:after, .site-main .wp-block-columns .wp-block-column:after {
content: "";
display: table;
clear: both; }
.blue-fade-bg img {
width: auto; }
.blue-fade-bg span {
width: 5px; }
.about-form {
padding-bottom: 0; }
.about-form .form {
margin-top: 50px;
padding-bottom: 50px; }
.page-content .schema-faq, .sidebar .schema-faq, .site-main .schema-faq {
margin-bottom: 30px; }
.hidemobile {
display: none; }
.undersidebar.maxwidth.center, .undersidebar.maxwidth-wide.center {
margin-bottom: 70px; }
.page-content .wp-block-columns.contact-details-top, .page-content .wp-block-columns.contact-details, .sidebar .wp-block-columns.contact-details-top, .sidebar .wp-block-columns.contact-details, .site-main .wp-block-columns.contact-details-top, .site-main .wp-block-columns.contact-details {
flex-direction: inherit; }
.page-content .wp-block-columns.contact-details-top .wp-block-column, .page-content .wp-block-columns.contact-details .wp-block-column, .sidebar .wp-block-columns.contact-details-top .wp-block-column, .sidebar .wp-block-columns.contact-details .wp-block-column, .site-main .wp-block-columns.contact-details-top .wp-block-column, .site-main .wp-block-columns.contact-details .wp-block-column {
width: 50%;
flex-basis: 50%;
margin: 0; }
.page-content .wp-block-columns.contact-details-top, .sidebar .wp-block-columns.contact-details-top, .site-main .wp-block-columns.contact-details-top {
margin-bottom: 0; }
.contact-page .callback .blue-block, .contact-page .testimonial-shortcode .blue-block {
margin-bottom: 50px; }
footer#footer {
padding-top: 25px; }
footer#footer .tag {
padding-left: 0; }
footer#footer h2 {
margin-top: 10px;
margin-bottom: 0; }
footer#footer .col-md-3 {
max-width: 100%;
flex: 0 0 100%;
text-align: center; }
footer#footer .soc a {
display: inline-flex;
float: none;
margin: 6px; }
footer#footer .menu, footer#footer .details {
text-align: center; }
.page-tiles .tile .image {
text-align: left;
margin: 0 0 1rem; }
.page-tiles.links {
padding-top: 50px;
padding-bottom: 70px; }
.page-tiles.links .maxwidth.center, .page-tiles.links .maxwidth-wide.center {
margin: 0 0 1rem;
text-align: left; }
.freeindex {
margin-top: 50px; }
.center-mobile .wp-block-column {
text-align: center; }
.center-mobile .wp-block-image {
margin-left: auto;
margin-right: auto; }
.center-mobile h3 {
text-align: center !important; }
.center-mobile.wp-block-button {
text-align: center; }
.center-mobile .tile .image {
margin: 0 auto 1rem; }
.center-mobile.icon-small {
margin: 0 auto; }
h2.center-mobile, h3.center-mobile {
text-align: center; }
.page-tiles.links.blue-block.full-width h2, .page-tiles.links.blue-block.full-width p, .page-tiles.links.blue-block.full-width .maxwidth.center, .page-tiles.links.blue-block.full-width .tile .image {
text-align: center; }
.page-tiles.links.blue-block.full-width .maxwidth.center {
max-width: 100%; }
p.center-mobile {
text-align: center; }
p.center-mobile a:not(.wp-block-button__link).button + .button {
display: inline-block; } }
@media screen and (max-width: 640px) {
.wp-block-columns.has-3-columns {
display: block;
margin: 0; }
.wp-block-columns.has-3-columns .icon img {
position: relative;
left: 0;
-webkit-transform: translateX(0);
-ms-transform: translateX(0);
transform: translateX(0); }
.wp-block-columns.has-3-columns .icon.wp-block-image .aligncenter {
margin: 0; }
.rating.thin a:not(.wp-block-button__link).button {
float: none;
margin: 20px auto 0; }
.icon img {
width: 100%; }
.center-mobile .wp-block-column {
text-align: center; }
.center-mobile .wp-block-image {
margin-left: auto;
margin-right: auto; }
.center-mobile h3, .center-mobile p {
text-align: center !important; }
.center-mobile.wp-block-button {
text-align: center; }
.center-mobile blockquote {
text-align: center; }
h2.center-mobile {
text-align: center; }
.page-tiles.links.blue-block.full-width h2, .page-tiles.links.blue-block.full-width p, .page-tiles.links.blue-block.full-width .maxwidth.center, .page-tiles.links.blue-block.full-width .tile .image {
text-align: center !important; }
.page-tiles.links.blue-block.full-width a:not(.wp-block-button__link).button:only-of-type {
float: none;
margin: 0 auto; }
.page-tiles.links.blue-block.full-width .maxwidth.center {
max-width: 100%; }
h2.center-mobile {
text-align: center !important; }
.wp-block-columns.has-3-columns .icon.wp-block-image .aligncenter {
margin: 0 auto; } }
@media screen and (max-width: 600px) {
.page-content a:not(.wp-block-button__link).button, .sidebar a:not(.wp-block-button__link).button, .site-main a:not(.wp-block-button__link).button {
display: block;
float: left;
clear: left;
margin: 0 0 10px 0; }
.page-content .related-services a.button, .sidebar .related-services a.button, .site-main .related-services a.button {
margin: 0 auto 10px;
float: none;
display: inline-block; }
.page.ratings-page a.button {
display: none; }
p.center-mobile {
text-align: center; }
p.center-mobile a:not(.wp-block-button__link).button, p.center-mobile a:not(.wp-block-button__link).button:first-of-type {
float: none;
display: inline-block;
margin: 0 11px 10px; }
.undersidebar.maxwidth.center a.button, .undersidebar.maxwidth-wide.center a.button {
margin: 0 auto;
float: none;
display: inline-block; } }
@media screen and (max-width: 560px) {
.home #content, .page-template-template-your-bettertax #content {
margin-top: 0; }
.home #content .banner .text, .page-template-template-your-bettertax #content .banner .text {
padding-top: 15px; }
.home #content .banner .text .container, .page-template-template-your-bettertax #content .banner .text .container {
padding: 0 15px; }
.home #content .banner .text .container .row, .page-template-template-your-bettertax #content .banner .text .container .row {
margin: 0; }
.home #content .banner .text .container .col-md-7, .page-template-template-your-bettertax #content .banner .text .container .col-md-7 {
padding: 5px 0; }
.home #content .banner .text .container .col-md-7 p, .page-template-template-your-bettertax #content .banner .text .container .col-md-7 p {
font-size: 19px; }
.home #content .banner .text .container .col-md-7 a, .page-template-template-your-bettertax #content .banner .text .container .col-md-7 a {
font-size: 16px;
color: #fff;
text-align: center;
border: none;
background-image: #ab2fe8;
background-image: -webkit-linear-gradient(left, #ab2fe8 0%, #ab2fe8 100%);
background-image: linear-gradient(left, #ab2fe8 0%, #ab2fe8 100%); }
.home #content .banner .text .container .col-md-7 a:before, .page-template-template-your-bettertax #content .banner .text .container .col-md-7 a:before {
background-image: -webkit-linear-gradient(left, #ab2fe8 0%, #fe44cd 100%);
background-image: linear-gradient(left, #ab2fe8 0%, #fe44cd 100%);
opacity: 0; }
.home #content .banner .text .container .col-md-7 a:hover:before, .page-template-template-your-bettertax #content .banner .text .container .col-md-7 a:hover:before {
opacity: 1; }
.home #content .banner .text .container .col-md-7 blockquote p, .page-template-template-your-bettertax #content .banner .text .container .col-md-7 blockquote p {
font-size: 28px; }
.page-template-template-your-bettertax .banner .text {
padding-top: 15px; }
.page-template-template-your-bettertax .banner .text .container .col-md-7 + .col-md-5 blockquote p {
font-size: 28px; }
.front-page .page-content .col-md-6 + .col-md-6 .wp-block-spacer {
height: 0 !important; }
.menu-toggle {
left: auto;
transform: translateY(0);
right: 20px; }
header#header .container .topmenu .menu-main-menu-container {
z-index: 1; }
.testimonial-slider .slider {
padding: 75px 30px; }
.testimonial-slider .slider .text {
max-width: 100%; }
.testimonial-slider .slider .text p {
font-size: 16px;
line-height: 1.25em; }
.testimonial-slider .slider .slick-arrow {
width: 30px;
height: 30px; }
.wpcf7-form-control-wrap.time .wpcf7-radio .wpcf7-list-item {
width: 49%;
margin: 0 0.5%; }
footer#footer .soc a {
display: inline-block; }
footer#footer .soc a svg {
margin-top: 2px;
vertical-align: middle; } }
@media screen and (max-width: 540px) {
.contact-page .page-content .wp-block-columns.has-2-columns .has-2-columns {
flex-direction: column; }
.page-content .wp-block-columns.has-2-columns .has-2-columns.contact-details .wp-block-column {
flex-basis: 100%;
width: 100%; } }
@media screen and (max-width: 543px) {
.home .banner .image {
display: block;
width: 100%;
height: 0;
padding: 114.0684% 0 0;
background: url(//bettertax.org/wp-content/themes/bettertax/images/theme/banner-homepage-mobile.jpg) center top no-repeat;
background-size: cover; }
.home .banner .image img {
display: none; }
.page-template-template-your-bettertax .banner .image {
display: block;
width: 100%;
height: 0;
padding: 103.6122% 0 0;
background: url(//bettertax.org/wp-content/themes/bettertax/images/theme/banner-yourbettertax-mobile.jpg) center top no-repeat;
background-size: cover; }
.page-template-template-your-bettertax .banner .image img {
display: none; } }
@media screen and (max-width: 480px) {
.banner .text .container .row {
margin: 0; }
.banner .text .container .col-md-7,
.banner .text .container .col-md-7 + .col-md-5 {
padding: 5px 15px;
text-align: left; }
#breadcrumbs {
text-align: left; }
.page-content h2:first-of-type {
text-align: left; }
.page-content .wp-block-columns:first-of-type .wp-block-column {
text-align: left; }
.page-content .cta-links a {
width: 100%;
margin: 0 0 10px; }
.page-content .cta-links a:last-of-type {
margin: 0 0 10px; }
article.page-content.loop {
width: 100%; }
footer#footer,
footer#footer *,
footer#footer .col-md-3,
footer#footer .menu {
text-align: left; }
footer#footer .footer-menu li {
padding: 0 20px 0 0; } }
@media screen and (max-width: 380px) {
.home #content .banner .text .container .col-md-7 a {
display: block;
width: 100%;
padding: 16px 10px; } }