/*************************************** Base Styles  ***************************************/  /* Clear Elements */    .group:before, .group:after {content: ""; display: table;}     .group:after {clear: both;}    .group {zoom: 1;}    /* Set up REM style */  /*  html { font-size: 62.5%; }     body { font-size: 14px; font-size: 1.4rem; background: #fff;}     h1   { font-size: 24px; font-size: 2.4rem; } */    /* Older browsers */    html { font-size: 12px; background: #ffffff;}      @media screen and (min-width: 320px){      html { font-size: calc( 12px + (16 - 12) * (100vw - 320px) / (1200 - 320) ); }  }      @media screen and (min-width: 800px){        html { font-size: 16px; }  }    /* Border Box */    *, *:before, *:after {        -webkit-box-sizing: border-box;        -moz-box-sizing: border-box;        box-sizing: border-box;    }.inner-position {display: table-cell; vertical-align: middle;}/***************************************CMS Styles***************************************/.previewFrame .home-banner {max-height: 800px;}/*************************************** Fonts  ***************************************/  /* font-family: 'Montserrat', sans-serif;light = 300reg = 400med = 500semi-bold = 600bold = 700extra-bold = 700blck = 900  */    h1 {font-family: 'Montserrat', sans-serif; font-weight: 400; font-style: normal; font-size: 40px; font-size: 2.5em; line-height: 1.4; margin: 0px; color: #403f3f;}    h2 {font-family: 'Montserrat', sans-serif; font-weight: 400; font-style: normal; font-size: 30px; font-size: 1.875em; line-height: 1.4; margin: 0px;  color: #403f3f;}    h3 {font-family: 'Montserrat', sans-serif; font-weight: 400; font-style: normal; font-size: 20px; font-size: 1.25em; line-height: 1.4; margin: 0px; color: #403f3f;}    h4 {font-family: 'Montserrat', sans-serif; font-weight: 400; font-style: normal; font-size: 18px; font-size: 1.125em; line-height: 1.4; margin: 0px;  color: #403f3f;}    h5 {font-family: 'Montserrat', sans-serif; font-weight: 400; font-style: normal; font-size: 16px; font-size: 1.0em; line-height: 1.4; margin: 0px; color: #403f3f;}    h6 {font-family: 'Montserrat', sans-serif; font-weight: 400; font-style: normal; font-size: 14px; font-size: 0.875em; line-height: 1.4; color: #403f3f;}    p {color: #403f3f; font-family: 'Montserrat', sans-serif; font-size: 16px; font-size: 1em; line-height: 1.3;font-weight: 400; font-style: normal;}    a {color: #403f3f; font-family: 'Montserrat', sans-serif; text-decoration: none; font-style: normal; }    ul li, ol li, li {color: #403f3f; font-family: 'Montserrat', sans-serif; font-weight: 400; font-style: normal; }    em {color: #403f3f; font-family: 'Montserrat', sans-serif; font-weight: 400; font-style: italic; }    h1 strong,    h2 strong,    h3 strong,    h4 strong,    h5 strong,    h6 strong {color: #64814b; font-weight: 400;}/***************************************Buttons ***************************************/.white-btn { color: #1c1b1b; background: #fff; display: inline-block; font-family: 'Montserrat', sans-serif; font-size: 16px; font-size: 1em; line-height: 1.8;font-weight: 500; font-style: normal;   padding: 10px 20px; transition: all 0.5s ease 0s; text-align: center; }.white-btn:hover {opacity: 0.8;}.grey-btn {border: 0px; color: #fff; background: none; display: inline-block; font-family: 'Montserrat', sans-serif; font-size: 16px; font-size: 1em; line-height: 1.8;font-weight: 700; font-style: normal; padding: 10px 25px; transition: all 0.5s ease 0s; text-align: center; background: #403f3f;}.grey-btn:hover {background: #64814b;}.green-btn {border: 0px; color: #fff; background: none; display: inline-block; font-family: 'Montserrat', sans-serif; font-size: 16px; font-size: 1em; line-height: 1.8;font-weight: 700; font-style: normal; padding: 10px 25px; transition: all 0.5s ease 0s; text-align: center; background: #64814b;}.green-btn:hover {background: #333;}  .menu-btn {border: 0px; color: #fff; background: none; display: inline-block; font-family: 'Montserrat', sans-serif; font-size: 16px; font-size: 1em; line-height: 1.8;font-weight: 700; font-style: normal; padding: 5px 15px; transition: all 0.5s ease 0s; text-align: center; background: #64814b;}.menu-btn:hover {background: #333;}/*************************************** Animations***************************************/.inviewport .fadeIn{  animation-name: fadeIn;  -webkit-animation-name: fadeIn;   animation-duration: 1.5s;   -webkit-animation-duration: 1.5s;  animation-timing-function: ease-in-out;   -webkit-animation-timing-function: ease-in-out;     visibility: visible !important;  animation-fill-mode: forwards;}@keyframes fadeIn {  0% {    transform: scale(0);    opacity: 0.0;     }  100% {    transform: scale(1);    opacity: 1;   }   }@-webkit-keyframes fadeIn {  0% {    -webkit-transform: scale(0);    opacity: 0.0;     }  100% {    -webkit-transform: scale(1);    opacity: 1;   }   }/*************************************** Header Bar ***************************************/.header-bar {}.logo-wrapper {text-align: center; background: #64814b; width: 16%; float: left; padding: 8px; }.header-navigation {width: 84%; float: left; text-align: right;}/*************************************** Navigation ***************************************/.pushy-content .logo-wrapper {padding: 30px 10px; text-align: center;  background-size: cover; position: relative;  width: 100%; float: none;}/*.pushy-content .logo-wrapper a {color: #fff;}.pushy-content .logo-wrapper a:hover {color: #590c0c;}*/.pushy-content .logo-wrapper img {width: 120px; position: relative;}.close-btn a {position: absolute; top: 0; right: 0; display: block; transition: all 0.5s ease 0s; display: inline-block; font-family: 'Lato', sans-serif; font-weight: 700; font-style: normal; padding: 6px 15px !important ; font-size: 18px; font-size: 1.125em; text-transform: uppercase; color: #fff !important;}.close-btn a:hover {opacity: 1; color: #02837e !important; background: #fff; }.pushy-navigation ul {margin: 0px; padding: 0px; }.pushy-navigation ul li {font-size: 16px; font-size: 1em; border-bottom: 1px solid #ffffff; transition: all 0.5s ease 0s;}.pushy-navigation ul li a {font-family: 'Raleway', sans-serif; font-size: 16px; font-size: 1em; line-height: 1.3;font-weight: 400; font-style: normal; color: #fff; transition: all 0.5s ease 0s; text-transform: none;  }.pushy-navigation ul li a:hover {color: #fff; }.pushy-navigation ul li:hover a { }.pushy-navigation ul li ul li {background: #ddd;}.pushy-navigation ul li ul li:first-of-type {border-top: 1px solid #fff;}.pushy-navigation ul li ul li a {font-size: 14px; font-size: 0.875em; padding: 15px 30px 15px 45px; color: #64814b;}.pushy-navigation ul li ul li a:hover {color: #333; }.pushy-navigation #navInsprimary.nav ul > li > a.linkActive {border-bottom: 0px;}.pushy-navigation .sidenav .sidenavL0 {font-size: 14px; font-size: 1em; border-bottom: 1px solid #79b80a; transition: all 0.5s ease 0s; padding: 15px 10px;}.pushy-navigation .sidenav .sidenavL0 a {font-family: TimesNewRoman,"Times New Roman",Times,Baskerville,Georgia,serif; font-weight: normal; font-style: normal; color: #fff; transition: all 0.5s ease 0s; text-transform: none;  }.pushy-navigation .sidenav .sidenavL0 a:hover {color: #fff; }.pushy-navigation .sidenav .sidenavL0:hover {background: #59bbc3;  }.pushy-navigation .sidenav .sidenavL1 {font-size: 16px; font-size: 1em; border-bottom: 1px solid #79b80a; transition: all 0.5s ease 0s; padding: 15px 10px;}.pushy-navigation .sidenav .sidenavL1 a {font-family: TimesNewRoman,"Times New Roman",Times,Baskerville,Georgia,serif; font-weight: normal; font-style: normal; color: #fff; transition: all 0.5s ease 0s; text-transform: none;  }.pushy-navigation .sidenav .sidenavL1 a:hover {color: #fff; }.pushy-navigation .sidenav .sidenavL1:hover {background: #59bbc3; }.pushy-contact p a {padding: 5px 30px; color: #fff;}.inner-position {width: 100%;}.nav-box {position: relative;}.header-navigation {display: table; padding-right: 20px;}.header-navigation #primary {  margin: 0px 0px 0px 0px; width: 100%;   height: 100%; padding-left: 0px;    text-align: right;   }.header-navigation #primary>li { display: inline-block; vertical-align: middle;  list-style-type: none; position: relative; text-align: center; height: 100%; padding: 24px 5px; }.header-navigation #primary>li:hover {transition: all 0.5s ease 0s; }.header-navigation #primary>li>a { border-bottom: 3px solid transparent; margin: 0 0px;  vertical-align: middle;  transition: all 0.5s ease 0s; font-family: 'Montserrat', sans-serif; font-size: 16px; font-size: 1em; line-height: 1.8;font-weight: 400; font-style: normal; color: #fff;  /*height: 40px; line-height: 40px;*/ position: relative;  text-decoration: none; display: block; text-transform: uppercase;}.header-navigation #primary>li>a:hover {color: #64814b;}.header-navigation #primary>li:last-of-type>a {border-right: 0px;}.header-navigation .menu>li>a.linkActive {color: #64814b; }.header-navigation .menu>li>a.linkActive {}#navInsprimary.nav ul>li>a.linkActive {color: #64814b; border-bottom: 3px solid #fff;}  /* Dropdown LV1 */.header-navigation #primary>li>ul {display: none;  list-style: none; text-decoration:none; margin: 0px;}.header-navigation #primary>li:hover>ul {display: block;  position: absolute; top: 80px; left: 0; z-index: 9999; background: #64814b; padding: 0px; width: 200px;}.header-navigation #primary>li>ul>li {padding: 7px 10px !important; text-align: left; width: 100%; }.header-navigation #primary>li>ul>li:hover {background: #303030;}.header-navigation #primary>li>ul>li>a {font-family: 'Montserrat', sans-serif; font-weight: normal; font-style: normal; font-size: 14px; font-size: 0.875em; color: #fff; height: auto;  display: block; border: none; text-decoration:none;  padding: 0px; }.header-navigation #primary>li>ul>li>a:hover {text-decoration: none;}.header-navigation #primary li>ul>li {position: relative;}  /* Dropdown LV2 */.header-navigation #primary>li>ul>li>ul {display: none; white-space:nowrap; list-style: none; text-decoration:none; margin: 0px;}.mobile-btn {display: none;}/*************************************** Home  Page***************************************/#s6831149 .navigation-bar {background: rgba(255,255,255, 0.2);}.divider {width: 120px; height: 2px; background: #64814b;  display: block; margin: 20px 0;}.home-banner-wrapper .header-bar {width: 100%; position: absolute; z-index: 99;}/*.home-banner-wrapper .header-bar.sticky {position: fixed !important; background: rgba(45,45,45, 1.0) !important;}.home-banner-wrapper .header-bar.sticky .navigation-bar {background: rgba(45,45,45, 1.0) !important;}*//*.home-banner-wrapper {background: #403f3f; }*/.home-banner-wrapper ul {margin: 0px; padding: 0px; width: 100%;}.home-banner-wrapper ul.home-banner  li {height: 100vh; position: relative;}.home-banner-wrapper .home-banner-text {width: 100%; max-width: 750px; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); text-align: center;}.home-banner-wrapper .home-banner-text h2 {color: #fff; font-size: 60px; font-size: 3.75em; }.home-banner-wrapper .home-banner-text h3 {color: #fff; font-size: 24px; font-size: 1.5em;}.intro-wrapper {margin-top: -5px;}.intro-text-wrapper {width: 70%; padding: 70px 0; float: left; background: url("/onestopaccountsandtax-co-uk/_img/img/intro-bg.jpg"); background-size: cover; background-position: top center; }.intro-image-wrapper {width: 30%; float: left;}.how-we-can-help-wrapper {padding: 70px 0;}.how-we-can-help-wrapper .row:first-of-type {margin-bottom: 30px;}.button-wrapper {text-align: right;}.how-we-help-item {width: 32%; margin-right: 2%; float: left; padding: 25px; background: #e1e1e1; text-align: center; }.how-we-help-item:nth-of-type(3n) {margin-right: 0px; }.how-we-help-item img {height: 60px; margin-bottom: 5px;}.our-guarantee-wrapper {padding: 70px 0; background: #efefef;}.our-guarantee-wrapper .row:first-of-type {margin-bottom: 30px;}.button-wrapper {text-align: right;}.our-guarantee-item {width: 32%; margin-right: 2%; float: left; padding: 25px; background: #fff; text-align: center; }.our-guarantee-item:nth-of-type(3n) {margin-right: 0px; }.our-guarantee-item h2 {font-size: 72px; font-size: 4.5em; color: #64814b;}.happy-clients-wrapper {padding: 70px 0; background: #403f3f;}.happy-clients-wrapper .title-wrapper h2 {color: #fff;}.happy-clients {margin: 0; padding: 0;}.happy-clients li {padding-right: 20px;}.happy-clients li p {color: #fff;}.contact-use-wrapper .row:first-of-type {margin-bottom: 30px;}.contact-use-wrapper {padding: 70px 0;}.contact-details {text-align: center; position: relative;  padding: 0 20px;}.contact-details:nth-of-type(2) {}.contact-details img {height: 35px;}.contact-details:after {width: 2px; height: 50px; background: #64814b; content:""; position: absolute; right: 0; top: 50%; transform: translateY(-50%); display: block;}.contact-details:last-of-type:after {display: none;}.contact-details-wrapper {margin-bottom: 30px !important;}.contact-form-wrapper {width: 60%; float: left; padding: 30px; background: #e1e1e1;}.contact-map {width: 40%; float: left;}.copyright-wrapper {width: 84%; float: left; text-align: right; display: table; padding-right: 20px; background: #303030;}.copyright-wrapper p {color: #fff; }.copyright-wrapper a {color: #fff; }.logo-wrapper {text-align: center; background: #64814b; width: 16%; float: left; padding: 8px; }/*.previewFrame #container .home-banner-wrapper li {height: 500px;}*/table {width: 100%;}table tr:first-of-type {background: #64814b; color: #fff;}table tr:first-of-type p {color: #fff;}table tr:nth-of-type(even) {background: #e1e1e1;}table tr td {border: 1px solid #403f3f;}table tr td p {font-size: 14px; font-size: 0.875em;}.stacktable.small-only {display: none;}.st-head-row-main {display: none;}.st-head-row {background: #64814b; color: #fff;}.st-head-row p {color: #fff;}.st-val  {text-align: center;}/***************************************Inner Pages***************************************/.inner-header-wrapper .header-bar {background: #303030;}.inner-title-wrapper {width: 100%; padding: 45px 0; background: url("/onestopaccountsandtax-co-uk/_img/img/intro-bg.jpg"); background-size: cover;}.inner-title-wrapper h1:after {content:" "; width: 120px; height: 2px; background: #64814b;  display: block; margin: 20px 0;}.inner-content-wrapper {padding: 45px 0;}.clients-side-wrapper {padding: 20px; background: #64814b; margin-bottom: 20px;}.clients-side-wrapper h2 {color: #fff;}.clients-side-wrapper .divider {background: #303030;}.clients-side-wrapper ul {padding: 0px; margin: 0px;}.clients-side-wrapper ul li p {color: #fff;}.clients-side-wrapper ul li p strong {color: #303030;}.guarantee-side-wrapper {padding: 20px; background: #403f3f; margin-bottom: 20px;}.guarantee-side-wrapper h2 {color: #fff;}.our-guarantee-item-side {width: 32%; margin-right: 2%; float: left; padding: 25px; background: #fff; text-align: center; }.our-guarantee-item-side h2 {font-size: 72px; font-size: 4.5em; color: #64814b;}.slick-dots { position: relative; }.slick-dots li {border: 0px !important;}.slick-dots li button:hover, .slick-dots li button:focus, .slick-dots li.slick-active button {background: #fff;}.service-item {width: 100%; padding: 20px; background: #e1e1e1; margin-bottom: 20px; border-left: 4px solid #64814b;}.testimonial-item {width: 100%; padding: 20px; background: #e1e1e1; margin-bottom: 20px; border-left: 4px solid #64814b;}.contact-left {width: 60%; float: left;}.contact-right {width: 40%; float: left;}.about-left {width: 60%; float: left; padding: 70px 0;}.about-right {width: 40%; float: left; min-height: 500px;}.about-inner {max-width: 2000px;}.profile-img p {margin: 0px;}.profile-img h3 {color: #64814b;}.factsheet-item {width: 24%; margin-right:  1%; float: left; display: block; background: #e1e1e1; margin-bottom: 20px;}.factsheet-image {width: 100%; padding-top: 141%; background-repeat: no-repeat; margin: 0px 0;}.factsheet-title {padding: 20px; background: #64814b; color: #fff;}.resources-item {width: 100%; padding: 20px; background: #e1e1e1; margin-bottom: 20px; border-left: 4px solid #64814b; display: table;}.resource-image {width: 150px; padding-right: 20px; display: table-cell; vertical-align: top;}.resource-text {display: table-cell; vertical-align: top;}.resource-text a {color: #64814b; text-decoration: underline;}/*************************************** Blog***************************************//***************************************Footer***************************************/.footer-wrapper {background: #e6e6e6; padding: 45px 0;}.footer-top {border-bottom: 1px solid #787878; text-align: center; padding-bottom: 45px;}.footer-middle {border-bottom: 1px solid #787878; padding: 50px 0 50px 0;}.footer-middle ul {margin: 0; padding: 0;}.footer-middle ul li {list-style-type: none; margin-bottom: 5px;}.footer-middle ul li a {font-size: 14px; font-size: 0.875em; transition: all 0.5s ease 0s;}.footer-middle ul li a:hover {color: #8dc63f;}.footer-nav {width: 25%; float: left;}.footer-bottom {padding: 30px 0; text-align: center;}.footer-bottom p {font-size: 12px; font-size: 0.75em;}/***************************************Form***************************************/.defaultForm {  width: 100%;  *zoom: 1;}.defaultForm:before, .defaultForm:after {  content: " ";  display: table;}.defaultForm:after {  clear: both;}.defaultForm .inputset {  display: block;  width: 100%;  position: relative;  margin-bottom: 0.625em;}.defaultForm .inputset .form_error_specific {  position: absolute;  top: 0;  right: 0;  color: Tomato;  display: none;}.defaultForm .inputset label {  display: block;  width: 100%;  display: none;}.defaultForm .inputset label.label {  display: inline-block;}.defaultForm .inputset label.label input {  width: initial;  display: inline-block;  margin-left: 0.625em;}.defaultForm .inputset input, .defaultForm .inputset textarea, .defaultForm .inputset select {  display: block;  width: 100%;  width: 100%;  background: #fff; padding: 15px; border: 0px;}.defaultForm .inputset textarea {  height: 10.625em;  background: #fff; padding: 15px; border: 0px;}.inputset.inputsetcheck label:first-of-type {  margin-bottom: 0.3125em;  padding-bottom: 0.3125em;  border-bottom: 1px solid #cccccc;}.inputset label.form_header {  font-weight: bold;  font-size: 18px;}.defaultForm .form_submit {/*  text-align: right;*/}.defaultForm .form_submit .fbElementButton {border: 0px; color: #fff; background: none; display: inline-block; font-family: 'Montserrat', sans-serif; font-size: 16px; font-size: 1em; line-height: 1.8;font-weight: 700; font-style: normal; padding: 10px 25px; transition: all 0.5s ease 0s; text-align: center; background: #403f3f;}.defaultForm .form_submit .fbElementButton:hover {background: #64814b;}.form_error {font-family: 'Archivo Narrow', sans-serif; font-size: 16px; font-size: 1em; line-height: 1.8;font-weight: 400; font-style: normal; padding: 10px; background: #ff0000; color: #fff; margin-bottom: 10px;}/*************************************** Ecommerce - General  ***************************************//***************************************Ecommerce - Listings ***************************************//***************************************Ecommerce - Item ***************************************//***************************************Ecommerce - Basket ***************************************//***************************************Ecommerce - Checkout ***************************************//***************************************Custom Modules***************************************//***************************************Custom Database***************************************//***************************************Media Queries***************************************/ @media all and (max-width: 1100px) and (min-width: 0px) {.contact-left {width: 100%; float: left;}.contact-right {width: 100%; float: left; height: 450px; background-position: bottom center !important;}.about-left {width: 100%; float: left;}.about-right {width: 100%; float: left; height: 450px; background-position: bottom center !important;}} @media all and (max-width: 1024px) and (min-width: 0px) {table tr td {padding: 5px;}table tr td p {font-size: 12px; font-size: 0.75em;}} @media all and (max-width: 930px) and (min-width: 0px) {.logo-wrapper {width: 40%; }.header-navigation {width: 60%;}.navigation-bar ul {display: none;}.mobile-btn {display: block; width: 100%;}.footer-bar .logo-wrapper {width: 100%; text-align: center;}.copyright-wrapper {width: 100%; padding: 30px 0; text-align: center;}} @media all and (max-width:850px) and (min-width: 0px) {.stacktable.small-only {display: table;}.stacktable.large-only {display: none;}.factsheet-item {width: 100%;}.factsheet-item:nth-of-type(even) {margin-left: 0%;}} @media all and (max-width: 750px) and (min-width: 0px) {.navigation-bar ul {display: none;}.mobile-btn {display: block; }.inner-content-wrapper .eight.columns.inner-content-text {width: 100%;}.inner-content-wrapper .four.columns.inner-side-bar {width: 100%; margin-left: 0px; margin-top: 20px;}} @media all and (max-width: 650px) and (min-width: 0px) {.home-banner-wrapper .home-banner-text h2 {color: #fff; font-size: 40px; font-size: 2.5em; }.home-banner-wrapper .home-banner-text h3 {color: #fff; font-size: 24px; font-size: 1.5em;}.intro-text-wrapper {width: 100%; }.intro-image-wrapper {width: 100%; padding-top: 60%;}.how-we-help-item {width: 100%; margin-right: 0px; margin-bottom: 20px;}.button-wrapper {text-align: left;}.our-guarantee-item {width: 100%; margin-right: 0px; margin-bottom: 20px;}.contact-details::after {display: none;}} @media all and (max-width: 585px) and (min-width: 0px) {.contact-form-wrapper {width: 100%; float: left; padding: 30px; background: #e1e1e1;}.contact-map {width: 100%; float: left; height: 300px;}} @media all and (max-width: 480px) and (min-width: 0px) {.resources-item {display: block;}.resource-image {width: 100%; padding-right: 0px; display: block; margin-bottom: 20px; text-align: center;}.resource-text {display: block; vertical-align: top; }.resource-text img {display: block; margin: 0 auto;}}
 
