 body {   margin:0;   background:#fff;   font-family:"Poppins", sans-serif;   color:var(--body-colour);   font-weight:400;   font-size:16px;   float:left;   width:100%;   position:relative;   line-height:1.8 }  .main-wrap {   position:relative }  body:not(#tinymce), html {   float:left;   width:100%; }  section {}  :root {   --primary-colour:#0569d3;   --accent-colour:#FF6900;   --dark-bg:#211e39;   --light-bg:#f5f5f5;   --light-blue-bg:#e9f2fb;   --box-bg:rgb(0 0 0 / 3%);   --body-colour:#333333;   --headings-colour:#211e39;   --primary-button:#0569d3;   --primary-button-text:#fff;   --primary-button-hover:#FF6900;   --primary-button-text-hover:#fff;   --secondary-button:#0569d3;   --secondary-button-text:#0569d3;   --secondary-button-hover:#FF6900;   --link:#0569d3;   --link-hover:#FF6900;   --menu-link:#000000;   --menu-link-hover:#FF6900; }  .is-dark {   --accent-colour:#FF6900;   --link:#FF6900;   --link-hover:#fff;   --menu-link:#fff;   --menu-link-hover:#FF6900;   --headings-colour:#fff;   --body-colour:#fff;   --primary-button:#FF6900;   --secondary-button:#FF6900;   --secondary-button-text:#fff;   --secondary-button-hover:#FF6900;   --primary-button-hover:#0569d3;   --primary-button-text-hover:#fff;   --box-bg:rgb(255 255 255 / 8%); }  h1, h2, h3, h4, h5, h6 {   color:var(--headings-colour);   font-family:"Poppins", sans-serif;   font-weight:600;   clear:both;   line-height:1.4; }  h1 {   font-size:3em;   color:var(--headings-colour);   line-height:1.4 }  h2 {   font-size:2.2em;   font-weight:500;   color:var(--headings-colour); }  h2 span {   color:#0569d3;   background:#0569d3;   background:linear-gradient(90deg, #183873, #0569d3);   -webkit-background-clip:text;   -webkit-text-fill-color:transparent; }  span.highlighted {   color:#0569d3;   background:#0569d3;   background:linear-gradient(90deg, #183873, #0569d3);   -webkit-background-clip:text;   -webkit-text-fill-color:transparent; }  .is-dark span.highlighted {   color:#ffffff;   background:#ffffff;   background:linear-gradient(90deg, #ffffff, #ffffff);   -webkit-background-clip:text;   -webkit-text-fill-color:transparent; }  h3 {   font-size:1.6em;   color:var(--headings-colour); }  h4 {   font-size:1.1em;   color:var(--headings-colour); }  h5 {   font-size:0.8em; }  h6 {   font-size:0.6em; }  p {   margin-bottom:1.5em;   color:var(--body-colour); }  p.bigger {   font-size:1.2em; }  #tinymce {}  #tinymce * {   opacity:1 !important; }  .fa-icon:before {   display:inline-block;   text-rendering:auto;   -webkit-font-smoothing:antialiased; }  i {   font-weight:100 !important; }  a i {   font-weight:400 !important; }  a, a:visited {   color:var(--link);   text-decoration:none;   transition:all 0.3s; }  a:hover, a:focus, a:active {   color:var(--link-hover); }  a:focus {   outline:none; }  a:hover, a:active {   outline:0; }  button, a.button, .button a, .button a:visited, .button a:focus, input.button, a.button:visited, input[type="submit"], .woocommerce a.button, .woocommerce button.button, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce a.button.alt, .woocommerce button.button.alt, input[type="submit"]:focus {   background:var(--primary-button);   color:var(--primary-button-text);   border-radius:40px;   padding:8px 24px;   -webkit-transition:all ease 0.3s;   transition:all ease 0.3s;   -webkit-user-select:none;   -moz-user-select:none;   -ms-user-select:none;   user-select:none;   border:1px solid var(--primary-button);   position:relative;   display:inline-block;   text-transform:none;   text-align:center;   touch-action:manipulation;   cursor:pointer;   margin:5px 0;   font-weight:400; }  button:hover, a.button:hover, .button a:hover, input.button:hover, input[type="submit"]:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce button.button:disabled:hover, .woocommerce button.button:disabled[disabled]:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, a.button:focus {   background:var(--primary-button-hover);   color:var(--primary-button-text-hover);   border-color:var(--primary-button-hover); }  a.button.primary.orange {   background:var(--accent-colour);   color:#fff;   border-color:var(--accent-colour) }  a.button.primary.orange:hover {   background:var(--link);   color:#fff;   border-color:var(--link) }  a.button.secondary.orange {   color:var(--accent-colour);   border-color:var(--accent-colour) }  a.button.secondary.orange:hover {   background:var(--link);   color:#fff;   border-color:var(--link) }  .woocommerce button.button:disabled:hover, .woocommerce button.button:disabled[disabled]:hover {   color:#fff;   cursor:not-allowed; }  a.button:after {   text-rendering:auto;   -webkit-font-smoothing:antialiased;   font:var(--fa-font-regular);   margin-left:10px; }  .woocommerce div.product form.cart .button {   padding:10px 20px; }  a.button.secondary {   background:none;   color:var(--secondary-button);   border-color:var(--secondary-button); }  a.button.secondary:hover {   background:var(--secondary-button-hover);   color:#fff;   border-color:var(--secondary-button-hover); }  a.text-link {   font-weight:600;   font-size:1.1em;   border-bottom:1px solid var(--link);   display:inline-block; }  a.text-link:hover {   border-bottom-color:var(--link-hover);   color:var(--link-hover); }  a.text-link:after {   text-rendering:auto;   -webkit-font-smoothing:antialiased;   font:var(--fa-font-solid);   content:"\f138";   font-size:0.9em;   position:relative;   margin-left:5px;   font-weight:400 }  a.text-link.orange {   color:var(--accent-colour);   border-bottom:1px solid var(--accent-colour); }  a.text-link.orange:hover {   color:var(--link);   border-bottom:1px solid var(--link); }  a.button-link, span.button-link {   background:none;   color:var(--primary-button);   border:none;   border-bottom:1px solid var(--primary-button);   border-radius:0;   padding-left:0;   padding-right:0;   text-align:left;   font-weight:bold;   display:inline-block;   padding-bottom:5px; }  a.button-link:after, span.button-link:after {   float:right;   margin-right:0px;   -webkit-transition:all ease 0.3s;   transition:all ease 0.3s;   margin-left:10px;   position:relative;   padding-bottom:5px;   top:4px;   text-rendering:auto;   -webkit-font-smoothing:antialiased;   font:var(--fa-font-solid);   content:"\f138"; }  a.button-link:hover, span.button-link:hover {   border-color:var(--link-hover);   color:var(--link-hover); }  a.button-link.orange {   color:var(--accent-colour);   border-bottom:1px solid var(--accent-colour); }  a.button-link.orange:hover {   color:var(--link);   border-bottom:1px solid var(--link); }  input[type="submit"].gform_button {   background:var(--accent-colour);   border-color:var(--accent-colour);   padding-top:18px;   padding-bottom:16px;   border-radius:10px }  input[type="submit"].gform_button:hover {   background:var(--primary-button);   border-color:var(--primary-button); }  .button.download:after {   content:"\f019"; }  .button.video-button:after {   content:"\f144"; }  .button.general:after {   content:"\f054"; }  #header {   background:#eaeaea; }  header .head-info {   text-align:right; }  #top-bar {   background:var(--light-bg);   padding:3px 0; }  #top-bar .head-info {   text-align:right }  #top-bar .head-info a {   margin-left:10px;   display:inline-block; }  .sub-menu li {   display:block;   width:100%; }  #menu-toggle {   display:none; }  #menu-toggle i {   width:18px; }  header span.header-link {   margin:5px;   display:inline-block; }  span.header-link i {   color:var(--accent-colour); }  #flags {   width:80px !important }  #flags li {   height:20px !important; }  .menu-image img {   border-radius:10px }  ul.mega {   margin:0;   padding:0;   text-align:center }  .mega-menu-wrap {   background:#fff;   border-top:1px solid #ccc;   border-bottom:1px solid #ccc;   margin-top:20px; }  .sub {   background:rgba(255, 255, 255, 0.95);   backdrop-filter:blur(4px);   padding:20px 10px;   float:left;   width:100%;   position:absolute;   z-index:99;   top:calc(100% - -40px);   opacity:0;   visibility:hidden;   transition:all 0.3s ease;   box-shadow:0px 0px 10px rgba(0, 0, 0, 0.2);   border-radius:20px;   margin:0 auto;   left:0;   right:0;   transform:translateY(-20px);   max-width:1420px }  .sub.show {   opacity:1;   visibility:visible; }  h4.blank {   margin-top:10px }  a.menu-item.has-sub {   padding-right:32px !important; }  .sub h4 {   margin-bottom:25px;   font-size:1em;   margin-top:14px;   font-weight:500;   text-transform:uppercase;   color:#818286;   position:relative;   padding-bottom:7px; }  .sub h4:after {   content:"";   position:absolute;   bottom:0;   left:0;   width:120px;   height:1px;   background:#CDCED0 }  a.has-sub {   position:relative;   padding-right:10px !important;   display:inline-block; }  a.has-sub:after {   content:'';   background-image:url(https://winpure.com/wp-content/themes/Eldo/images/angle-down.svg);   background-repeat:no-repeat;   background-size:contain;   background-position:center;   position:absolute;   right:12px;   height:14px;   width:14px;   top:20px;   transform-origin:center;   -webkit-transition:all ease 0.3s;   transition:all ease 0.3s; }  a.has-sub.active:after {   background-image:url(https://winpure.com/wp-content/themes/Eldo/images/angle-down-orange.svg); }  ul.menu-items {   margin:0;   padding:0;   list-style:none; }  .menu-image {   max-width:240px }  .menu-image img {   display:block;   width:100%;   margin:0 !important }  .menu-description {   margin-right:30px;   padding-right:20px !important; }  .menu-description p {   margin-bottom:0;   max-width:50%;   color:#666666;   margin-top:0 }  .menu-description h3 {   margin:10px 0 0 0;   font-weight:500;   font-size:1.4em }  .mega a.current-page {   color:var(--menu-link-hover); }  ul.menu-items a {   color:var(--menu-link);   border:none;   display:inline-block;   margin:7px 0; }  ul.menu-items a:hover, .page-id-2355 ul.menu-items a.current-page:hover {   color:var(--menu-link-hover); }  ul.menu-items a img {   width:36px;   height:auto;   align-self:center;   margin-right:7px;   margin:5px 12px 5px 0 !important }  ul.menu-items li {   line-height:1.1;   margin:15px 0 }  ul.menu-items li i {   color:var(--accent-colour);   font-size:0.8em;   width:24px;   text-align:left;   font-weight:900 !important; }  span.desc {   color:#666;   font-size:0.8em }  ul.menu-items li p {   margin:0 }  .menu-items-wrap ul {   border-right:1px solid #CDCED0;   margin-right:10px;   min-width:100% }  .row .menu-items-wrap:last-child ul {   border:none !important }  ul.col-2 li {   width:50%;   float:left;   margin:0 }  .custom-shape-divider-bottom-1686843849 {   position:absolute;   bottom:0;   left:0;   width:100%;   overflow:hidden;   line-height:0;   transform:rotate(180deg);   z-index:9 }  .custom-shape-divider-bottom-1686843849 svg {   position:relative;   display:block;   width:calc(187% + 1.3px);   height:98px;   transform:rotateY(180deg); }  .custom-shape-divider-bottom-1686843849 .shape-fill {   fill:#FFFFFF; }  #banner-bg {   background:#F2F7FF;   ;   position:relative;   z-index:1 }  #banner {   padding:120px 0 60px 0;   position:relative;   background-color:var(--dark-bg);   min-height:400px;   display:flex;   justify-content:center;   flex-direction:column; }  #banner .vci {   display:table-cell;   text-align:left;   vertical-align:middle; }  .single-post #banner {   min-height:400px; }  #banner .container {   position:relative;   height:100% }  #banner .row {   height:100% }  #banner:before {   content:'';   position:absolute;   top:0;   left:0;   width:100%;   height:100%;   background-image:linear-gradient(#000, transparent);   opacity:1;   display:none }  #banner h1, #banner p {   position:relative;   margin:10px 0; }  #banner p {   font-size:1.2em }  #banner .text {   float:left;   width:100%; }  #banner a.button, #nobanner a.button {   margin-right:6px }  .bann-info {   max-width:50%; }  body.single-case-study .bann-info {   max-width:80% }  #nobanner h1, #nobanner p {   position:relative;   margin:10px 0 }  #nobanner {   padding:130px 0 80px 0;   float:left;   width:100%;   min-height:342px;   display:flex;   justify-content:end;   flex-direction:column;   background:var(--light-blue-bg) }  #nobanner a:not(.button):hover {   color:var(--accent-colour)'' }  header {   position:relative; }  #nobanner img {   border-radius:5px }  header#full #menu {   background:#f5f5f5; }  header#full #header-menu {   text-align:center; }  header#full .inner {   padding:10px 0; }  header#full #header-menu-desktop, header#full ul.mega {   text-align:center; }  .page-wrap {   position:relative; }  #left-header {   padding:2px 0;   position:absolute;   top:15px;   z-index:3;   transition:all 0.4s ease;   border-radius:50px;   width:98%;   margin:0 1%; }  #left-header .container {   max-width:1400px }  .admin-bar #left-header.scrolled {   top:47px; }  .admin-bar.body-scrolled .search-screen {   top:120px; }  #left-header.scrolled {   background:#fff;   box-shadow:0 0 10px rgba(0, 0, 0, 0.2);   z-index:9999;   position:fixed }  #left-header a.normal img {   display:none; }  #left-header a.white img {   display:block; }  #left-header.scrolled a.normal img {   display:block; }  #left-header.scrolled a.white img {   display:none; }  #left-header:not(.scrolled) .logo img {}  #left-header #header-menu-desktop {   text-align:right; }  #left-header #header-menu {   text-align:center; }  #left-header img {   margin-top:-10px }  .header-button a.button {   background:var(--primary-button);   border-color:var(--primary-button);   font-size:1.1em; }  .header-button a.button:hover {   background:var(--headings-colour);   border-color:var(--headings-colour); }  .promo-banner-wrap {}  .promo-banner {   float:left;   position:relative;   background:var(--primary-button);   padding:12px 12px;   color:#fff;   text-align:center;   float:none;   clear:both;   margin:0 auto;   display:block; }  a.promo-banner:hover {   background:var(--primary-button-hover);   color:#fff; }  a.promo-banner, a.promo-banner:focus, a.promo-banner:visited {   color:#fff; }  a.promo-banner span.underline {   font-weight:bold;   display:inline-block;   position:relative; }  a.promo-banner span.underline:before {   content:'';   position:absolute;   bottom:0;   left:0;   width:100%;   height:1px;   background:#fff; }  .search-screen {   position:fixed;   visibility:hidden;   z-index:-1;   width:100%;   top:90px;   bottom:auto;   left:0;   display:flex;   justify-content:center;   align-items:center;   background:rgba(41, 56, 93, 0.882);   backdrop-filter:blur(10px);   -webkit-backdrop-filter:blur(10px);   opacity:0;   transition:all 0.5s ease;   display:flex;   background:rgba(255, 255, 255, 0.9);   backdrop-filter:blur(4px);   padding:20px 20px;   box-shadow:0px 10px 10px rgba(0, 0, 0, 0.2);   border-radius:30px;   max-width:1300px;   margin:0 auto;   left:0;   right:0; }  .page-template-landing-template .search-screen {   display:none; }  .has-promo-banner.body-not-scrolled .search-screen {   top:130px; }  .search-button i {   font-size:1.5em;   cursor:pointer;   font-weight:400 !important;   color:#183975;   transition:all 0.4s ease; }  .search-button i:hover {   color:var(--menu-link-hover); }  .search-screen .search-form, .search-screen input[type="search"] {   width:100%; }  .search-screen.open {   opacity:1;   z-index:88888888;   visibility:visible; }  .search-screen #close-search {   position:absolute;   top:0;   font-size:3em;   right:0;   padding:20px;   cursor:pointer;   transition:all 0.4s ease;   line-height:1; }  .search-screen #close-search:hover {   opacity:0.4; }  .search-screen input[type="search"] {   font-size:1em;   background:none;   color:var(--body-colour);   border:none;   width:100%;   padding:10px 30px !important;   padding-right:70px !important; }  .search-screen input[type="search"]:focus {   background:none; }  .search-screen input[type="search"]::-webkit-search-cancel-button {   -webkit-appearance:none;   appearance:none;   height:15px;   width:15px;   background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgd2lkdGg9IjEyMy4wNXB4IiBoZWlnaHQ9IjEyMy4wNXB4IiB2aWV3Qm94PSIwIDAgMTIzLjA1IDEyMy4wNSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTIzLjA1IDEyMy4wNTsiDQoJIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPHBhdGggZD0iTTEyMS4zMjUsMTAuOTI1bC04LjUtOC4zOTljLTIuMy0yLjMtNi4xLTIuMy04LjUsMGwtNDIuNCw0Mi4zOTlMMTguNzI2LDEuNzI2Yy0yLjMwMS0yLjMwMS02LjEwMS0yLjMwMS04LjUsMGwtOC41LDguNQ0KCQljLTIuMzAxLDIuMy0yLjMwMSw2LjEsMCw4LjVsNDMuMSw0My4xbC00Mi4zLDQyLjVjLTIuMywyLjMtMi4zLDYuMSwwLDguNWw4LjUsOC41YzIuMywyLjMsNi4xLDIuMyw4LjUsMGw0Mi4zOTktNDIuNGw0Mi40LDQyLjQNCgkJYzIuMywyLjMsNi4xLDIuMyw4LjUsMGw4LjUtOC41YzIuMy0yLjMsMi4zLTYuMSwwLTguNWwtNDIuNS00Mi40bDQyLjQtNDIuMzk5QzEyMy42MjUsMTcuMTI1LDEyMy42MjUsMTMuMzI1LDEyMS4zMjUsMTAuOTI1eiIvPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPC9zdmc+DQo=);   background-size:15px 15px; }  .search-screen button.search-submit {   background:none;   font-size:1.5em;   box-shadow:none;   position:absolute;   right:20px;   top:0;   height:100%;   border:0;   color:var(--body-colour); }  .search-screen button.search-submit i {   font-weight:900 !important; }  .search-screen button.search-submit:hover {   color:var(--primary-button-hover); }  .search-screen input[type="search"]::placeholder {}  .search-screen .container {   display:flex;   justify-content:center; }  .search-screen .search-form {   max-width:600px;   position:relative; }  .country-toggle i {   font-size:1.5em;   cursor:pointer;   font-weight:300 !important;   color:#183975 !important;   color:var(--menu-link);   transition:all 0.4s ease; }  .country-toggle i:hover {   color:var(--menu-link-hover); } .wpml-ls-legacy-list-vertical a {   color:black;   font-weight:500;   font-size:16px; } .wpml-ls-legacy-list-vertical {   display:block !important;   } .wpml-ls-legacy-list-vertical img {   margin:0 !important; } .country-selector .wpml-ls-current-language {   padding:5px;   background:#0569d3; } .country-selector .wpml-ls-legacy-list-vertical .wpml-ls-item {   padding:5px; } .country-selector .wpml-ls-current-language a {   color:white !important;   margin:0 !important; } .country-list {   width:240px;   display:none;   position:absolute;   padding:0px;   background:rgb(255 255 255 / 81%);   border-radius:10px;   box-shadow:0 0 10px rgba(0, 0, 0, 0.2);   top:calc(100% + 20px);   right:0; }  .title-404 {   font-size:2em; }  .error-404 .search-field, #no-results .search-field, .search-page-form .search-field {   width:100%; }  .search-submit {   width:auto;   text-align:center;   padding:12px;   margin:0;   margin-left:5px; }  .search-page-form {   margin-bottom:20px; }  .search-submit i {   margin:0 auto;   display:block; }  #sidebar .search-field {   width:calc(100% - 43px); }  #ez-toc-container {   padding:20px !important;   border-radius:20px !important;   border:0 !important;   box-shadow:0 0 10px rgba(0, 0, 0, 0.2) !important }  #ez-toc-container a:visited {   color:var(--body-colour) !important;   transition:all ease 0.3s !important }  #ez-toc-container a:hover {   text-decoration:none !important;   color:var(--accent-colour) !important }  #breadcrumbs {   margin-bottom:10px;   color:#fff }  #breadcrumbs i {   font-size:0.8em;   color:var(--body-colour); }  span.breadcrumb_last {   display:none; }  #news-page, #no-results {   padding:50px 0; }  #single-post {   padding:60px 0; }  body.single-post #single-post .container, .single-guide .container {   max-width:1600px }  .single-guide #written-by {   margin-top:40px }  .ez-toc-counter nav ul li a::before {   display:none; }  .ez-toc-sticky {   display:none !important; }  .single-post .post-wrap #ez-toc-container {   display:none; }  .single-post .post-wrap {   margin-top:0; }  .single-post .side, .single-guide .side {   border-radius:10px;   max-width:280px; }  .single-guide .other-side, .single-post .other-side {   max-width:280px;   border-left:1px solid var(--accent-colour) }  div#written-by {   margin-bottom:40px;   padding:20px;   border-radius:20px;   box-shadow:0 0 10px rgba(0, 0, 0, 0.2); }  div#written-by h4 {   margin:0;   margin-bottom:10px; }  div#written-by h5 {   margin:10px 0;   font-size:1.4em; }  div#ez-toc-container .ez-toc-title {   margin-bottom:10px !important;   float:left;   clear:both; }  .single-post .side .inner {   position:sticky;   top:100px; }  .admin-bar.single-post .side .inner {   top:132px; }  #ez-toc-container {   padding:30px;   background:none;   border:0;   box-shadow:rgba(149, 157, 165, 0.2) 0px 8px 24px;   font-size:0.9em }  #ez-toc-container a, #ez-toc-container a:visited {   color:var(--link); }  #ez-toc-container a {   margin:5px 0; }  #ez-toc-container a:hover {   color:var(--link-hover);   text-decoration:none; }  #single-post .side h4 {   border-bottom:1px solid var(--accent-colour);   margin-top:0;   padding-bottom:5px; }  #single-post .side p {   margin-bottom:30px;   margin-top:0; }  .post-wrap {   margin:20px 0; }  body.single-post .post-wrap p {   color:#666 }  .single-thumb img {   display:block;   margin-bottom:20px;   width:100%;   border-radius:10px }  .container.no-sidebar {   max-width:860px; }  .search-row {   margin-top:-10px;   margin-bottom:20px; }  .search-row .search-field {   width:100%; }  .search-row .search-wrap {   margin:10px 0; }  .search-row .cat-wrap {   margin:10px 0; }  .sf-input-select, .gfield_select, .form-field select, .orderby, .ginput_container_date select, .select {   color:#444;   line-height:1.3;   padding:0.6em 3.4em 0.5em 0.8em;   min-width:220px;   max-width:100%;   border-radius:8px;   box-sizing:border-box;   margin:0;   -moz-appearance:none;   -webkit-appearance:none;   appearance:none;   background:#fff;   background-color:#fff;   border:1px solid #ccc;   background-image:linear-gradient( 45deg, transparent 50%, gray 50%), linear-gradient( 135deg, gray 50%, transparent 50%), linear-gradient(to right, #ccc, #ccc);   background-position:calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px), calc(100% - 2.5em) 0.5em;   background-size:5px 5px, 5px 5px, 1px 1.5em;   background-repeat:no-repeat;   width:100%; }  .filter input.sf-input-text {   width:100%; }  .sf-input-select:hover, .gfield_select:hover, .form-field select:hover, .orderby:hover, .ginput_container_date select:hover, .select:hover {   border-color:var(--dark-bg); }  .sf-input-select:focus, .gfield_select:focus, .form-field:focus, .orderby:focus, .orderby:focus, .ginput_container_date select:focus, .select:focus {   border-color:var(--dark-bg); }  #search-filter-form-8123 {   margin-bottom:30px;   border-bottom:1px solid #eee;   padding-bottom:10px;   font-weight:600 }  .single-post .other-side .inner {   position:sticky;   top:100px; }  .subscribe {   padding:15px 10px !important;   text-align:center;   margin-bottom:20px;   position:sticky;   top:100px;   z-index:1 }  .subscribe a.button {   font-size:1.2em }  .subscribe h4 {   margin:0 }  .subscribe a.button {   margin-top:15px }  .side-share {   margin-bottom:20px }  .single-career .side {   margin:20px 30px 20px 0px;   background:#f5f5f5;   border-radius:10px;   padding-top:30px;   background-image:linear-gradient(#f5f5f5, #fff); }  .excerpt.career img {   height:60px;   width:auto;   margin-bottom:15px }  .single-career .side img {   height:60px;   width:auto;   margin-bottom:15px }  .single-resource .gform_title {   font-size:1.5em; }  .sf-field-taxonomy-resource-category ul {   display:-ms-flexbox;   display:flex;   -ms-flex-wrap:wrap;   flex-wrap:wrap; }  .sf-field-taxonomy-resource-category ul li {   -ms-flex:0 0 auto;   flex:0 0 auto;   width:auto;   max-width:100%;   padding:0 10px !important; }  li.sf-field-taxonomy-resource-category {   margin-left:-5px !important;   margin-right:-5px !important; }  li[data-sf-field-input-type="radio"] li {   position:relative;   padding:0 !important;   margin:5px;   -ms-flex:0 0 auto !important;   flex:0 0 auto !important;   width:auto !important;   max-width:100% !important;   background:#fafafa;   border-radius:50px; }  li[data-sf-field-input-type="radio"] ul {   margin:0;   list-style:none !important; }  li[data-sf-field-input-type="radio"] ul li, li[data-sf-field-input-type="radio"] ul li:focus {   list-style:none !important; }  li[data-sf-field-input-type="radio"] li:hover label {   background:var(--light-bg); }  li[data-sf-field-input-type="radio"] li label {   display:block;   width:100%;   padding:0;   padding:10px 20px !important;   border-radius:10px;   transition:all 0.4s ease;   border-radius:50px; }  li[data-sf-field-input-type="radio"] li input, li[data-sf-field-input-type="radio"] li input:focus {   -webkit-appearance:none !important;   appearance:none !important;   cursor:pointer !important; }  li[data-sf-field-input-type="radio"] li:before, li[data-sf-field-input-type="radio"] *:before {   display:none !important; }  li[data-sf-field-input-type="radio"] li input {   display:block;   position:absolute;   top:0;   left:0;   right:0;   bottom:0;   opacity:0;   border-radius:50px; }  li[data-sf-field-input-type="radio"] li.sf-option-active label {   background-color:var(--primary-button);   color:#fff; }  .excerpt.resource .excerpt-footer {   margin-bottom:0; }  .cluster ul {   margin:20px 0 40px 0;   padding:0 0 0 20px }  .company-logo img {   max-height:60px;   width:auto;   margin-bottom:15px }  .post-wrap .outline {   margin:30px 0 }  .post-wrap .testimonial {   margin:30px 0 60px 0;   padding:30px;   border-radius:30px;   box-shadow:0 0 15px rgba(0, 0, 0, 0.4) }  .searchandfilter h4 {   font-size:2em }  .inner-section {   position:relative;   overflow-x:hidden; }  body.single-global-section #footer, body.single-global-section #left-header, body.single-global-section .promo-banner-wrap {   display:none; }  .global-section-sections {   float:left;   width:100%; }  .global-section-sections .page-section:first-child {   padding-top:0 !important; }  .global-section-sections .page-section:last-child {   padding-bottom:0 !important; }  blockquote {   width:100%;   margin:15px 0;   background:var(--box-bg);   padding:30px 60px;   font-weight:normal;   text-align:center;   position:relative;   border-radius:20px }  blockquote p:first-child {   margin-top:0 }  blockquote p:last-child {   margin-bottom:0 }  blockquote:before {   content:"\f10D";   position:absolute;   top:10px;   left:20px;   color:var(--accent-colour);   text-rendering:auto;   -webkit-font-smoothing:antialiased;   font:var(--fa-font-solid);   content:"\f10d";   font-size:30px; }  blockquote:after {   content:"\f10E";   position:absolute;   bottom:10px;   right:20px;   color:var(--accent-colour);   text-rendering:auto;   -webkit-font-smoothing:antialiased;   font:var(--fa-font-solid);   content:"\f10e";   font-size:30px; }  .twitter-tweet {   margin:0 auto;   display:block }  iframe {   display:block;   float:none;   width:100%; }  iframe.instagram-media {   margin:0 auto !important;   display:block;   float:none !important; }  .map iframe {   width:100% !important;   height:450px; }  hr {   background-color:var(--primary-colour);   border:0;   height:1px;   width:60%;   margin-left:20%;   margin-right:20%;   margin-bottom:1.5em }  .bottom {   margin-top:auto; }  #sidebar {   max-width:300px;   margin:10px 0; }  #sidebar .inner {   background:var(--box-bg);   padding:15px; }  .toggle-sidebar {   text-transform:uppercase;   display:inline-block;   padding:6px 16px;   border:1px solid #ccc;   color:var(--primary-colour);   cursor:pointer;   transition:all 0.3s ease;   user-select:none;   border-radius:4px; }  .toggle-sidebar i {   color:var(--dark-bg);   margin-left:5px; }  ul.pages, ul.child-pages, ul.child-pages, ul.children {   margin:0;   padding:0;   list-style:none; }  ul.pages .parent-page {   margin-top:0; }  ul.pages .parent-page a {   font-weight:bold; }  ul.child-pages {   margin-bottom:20px;   margin-top:10px; }  li.page:not(.current) .child-pages {   display:none; }  ul.pages a {   color:#2E2E2E;   font-weight:400; }  ul.pages a:hover, ul.child-pages a:hover {   color:var(--primary-colour); }  ul.pages>li {   margin-bottom:10px; }  ul.pages li a.parent {   border-left:3px solid transparent;   font-weight:bold;   display:inline-block;   color:#575757; }  ul.pages li a.parent:hover {   color:var(--primary-colour); }  ul.pages li.current a.parent {   border-left-color:var(--accent-colour);   color:var(--primary-colour);   padding-left:10px; }  ul.child-pages li {   position:relative;   text-indent:-35px;   padding-left:35px;   margin:5px 0; }  ul.child-pages .children li {   padding-left:25px; }  ul.child-pages li:before {   content:"";   margin-right:10px;   font-weight:300;   width:12px;   height:1px;   position:relative;   background:#707070;   top:0;   left:0;   display:inline-block; }  .grid {   display:block;   margin:0 auto;   margin-left:-10px;   margin-right:-10px; }  .grid-item {   width:33.33%;   padding:0 10px;   display:inline-block;   margin:10px 0 }  .grid-item.post .placeholder {   display:none; }  .fancybox-infobar {   display:none !important; }  .modal-title, .modal-name {   margin:0; }  .modal-name {   margin-bottom:10px; }  .modal-title {   margin-bottom:20px; }  .fancybox-toolbar .fancybox-button:hover {   background:var(--primary-colour); }  .fancybox-thumbs__list a:before {   border-color:var(--primary-colour); }  .fancybox-button--arrow_left:hover div, .fancybox-button--arrow_right:hover div {   background:var(--primary-colour); }  .fancybox-navigation .fancybox-button div {   transition:all 0.4s ease;   border-radius:50% !important;   overflow:hidden }  .fancybox-button[disabled] {   display:none !important; }  .fancybox-close-small:hover {   background:none; }  .modal {   border-radius:30px }  .fancybox-slide--html .fancybox-close-small {   top:10px;   right:10px }  button:active, button:focus, input[type="button"]:active, input[type="button"]:focus, input[type="reset"]:active, input[type="reset"]:focus, input[type="submit"]:active, input[type="submit"]:focus {   outline:none; }  input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea {   color:inherit;   border:1px solid #ccc;   border-radius:8px;   padding:8px 14px !important;   transition:all 0.3s ease;   line-height:normal !important;   font-family:inherit;   -webkit-appearance:none; }  input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus {   color:#111;   outline:none;   border-color:var(--dark-bg);   background:#f7f7f7; }  select {   border:1px solid #ccc; }  .sm-clean a span.sub-arrow {   width:8px;   position:absolute;   right:-2px;   top:50%; }  .sm-clean a.has-submenu {   padding-right:12px; }  textarea {   width:100%;   max-height:150px; }  .alignleft {   display:inline;   float:left;   margin-right:1.5em;   margin-bottom:5px; }  .alignright {   display:inline;   float:right;   margin-left:1.5em;   margin-bottom:5px; }  .aligncenter, .aligncenter img {   clear:both;   display:block;   margin-left:auto;   margin-right:auto; }  .widget {   padding:0; }  .widget-title {   margin:0 0 15px 0;   font-size:1.1em; }  .widget_recent_entries li {   margin-bottom:10px; }  .widget select {   max-width:100%; }  .widget ul {   margin:0;   margin-bottom:10px;   padding-left:0;   list-style:none; }  .widget_categories li:before {   text-align:center;   margin-right:0px;   font-weight:300;   padding:4px;   position:relative;   text-rendering:auto;   -webkit-font-smoothing:antialiased;   font:var(--fa-font-solid);   content:"\f105";   font-size:0.9em;   top:0;   display:inline-block; }  #sidebar {   font-size:0.95em; }  .widget_categories li {   display:block;   margin-bottom:5px;   text-indent:-12px;   padding-left:20px; }  .widget_recent_comments li {   padding-left:0;   text-indent:0; }  ul, ol {   color:var(--body-colour); }  ul li::marker, ol li::marker {   color:var(--accent-colour); }  .searchandfilter ul {   margin:0;   padding:0;   ; }  .error-404 {   padding:40px 0;   background:#f5f5f5;   height:500px;   min-height:500px; }  .error-404 .container, .error-404 .row {   height:100% }  .error-404 {   text-align:left; }  .error-404 #icon {   max-width:150px;   border-right:1px solid #ccc; }  .error-404 #icon i {   font-size:6em;   color:#6f6f6f; }  #shop-page {   padding:0; }  input#coupon_code {   min-width:200px;   font-size:0.9em;   padding:6px !important; }  .woocommerce span.onsale {   line-height:normal;   display:flex;   align-items:center;   justify-content:center; }  .shop-content {   margin:20px 0; }  h1.page-title {   margin:0 0 20px 0; }  .woocommerce .products ul, .woocommerce ul.products {   margin-right:-10px;   margin-left:-10px;   display:-webkit-box;   display:-ms-flexbox;   display:flex;   -ms-flex-wrap:wrap;   flex-wrap:wrap; }  .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {   padding:0 10px;   margin:10px 0 !important;   display:-ms-flexbox;   display:flex;   -ms-flex-direction:column;   flex-direction:column;   text-align:center;   -ms-flex-direction:column !important;   flex-direction:column !important; }  ul.products.columns-2 li.product {   -ms-flex:0 0 50%;   flex:0 0 50%;   max-width:50%; }  ul.products.columns-3 li.product {   -ms-flex:0 0 33.33%;   flex:0 0 33.33%;   max-width:33.33%; }  ul.products.columns-4 li.product {   -ms-flex:0 0 25%;   flex:0 0 25%;   max-width:25%; }  ul.products li.product a.woocommerce-loop-product__link {   flex:0 0 auto; }  .woocommerce ul.products li.product .button {   align-self:baseline;   margin:0 auto;   margin-top:auto; }  .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {   width:100%;   -ms-flex:0 0 50%;   flex:0 0 50%;   max-width:50%; }  .woocommerce .col2-set, .woocommerce-page .col2-set {   margin-left:-20px;   margin-right:-20px;   width:calc(100% + 40px); }  .pswp--open {   z-index:999999; }  #add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {   width:80px; }  section.related.products {   padding:0; }  #password-protected {   padding:40px 0; }  .lt {   margin:10px 0 30px 0; }  .layout-title .tc .button-wrap {   min-width:100%; }  .light-bg {   background-color:var(--light-bg); }  .light-blue-bg {   background-color:var(--light-blue-bg); }  .light-blue-wave-bg {   background-image:url(https://winpure.com/wp-content/themes/Eldo/images/wave.svg);   background-repeat:no-repeat;   background-position:center center;   background-size:cover; }  .light-grad-h-bg {   background-image:linear-gradient(to right, var(--light-blue-bg), #fff); }  .light-grad-v-bg {   background-image:linear-gradient(to bottom, var(--light-blue-bg), #fff); }  .dark-bg {   background-color:#29385D;   background-image:linear-gradient(to bottom right, #183873, #211e39); }  .page-sections .dark-bg {   width:96%;   margin:20px 2%;   border-radius:30px;   box-shadow:0 0 15px rgba(0, 0, 0, 0.4) }  ul.list {   list-style:none !important;   padding-left:0px;   line-height:normal !important;   line-height:1.5;   margin-left:0;   color:var(--body-colour); }  ul.list li {   position:relative;   padding-left:25px;   margin:10px 0; }  ul.list li:before {   color:var(--accent-colour);   display:inline-block;   font-size:1em;   position:absolute;   top:4px;   line-height:normal;   left:0;   width:20px;   text-rendering:auto;   -webkit-font-smoothing:antialiased;   font:var(--fa-font-solid); }  .is-dark ul.list li:before {   color:#fff;   font-weight:400 }  ul.list.standard li:before {   content:"\f068"; }  ul.list.ticks li:before {   content:"\f058"; }  .page-sections {   float:left;   width:100%;   overflow:hidden;   position:relative;   z-index:1;   background:#fff; }  .page-sections .background-image:before, .global-section-sections .background-image:before {   position:absolute;   content:'';   width:100%;   height:100%;   top:0;   left:0;   background:#000;   opacity:0.7; }  .background-image div, .background-colour {   position:relative; }  .box-wrap {   margin:20px 0; }  .box {   background:var(--box-bg);   padding:20px;   float:left;   width:100%;   border-radius:20px;   box-shadow:0 0 20px rgba(0, 0, 0, 0.2); }  .hb {   background:var(--box-bg);   padding:30px;   display:flex;   float:left;   width:100%;   justify-content:center;   flex-direction:column;   border-radius:30px;   box-shadow:0 0 10px rgba(0, 0, 0, 0.2) }  .light-bg .box {   background:#fff }  .outline {   padding:30px;   float:left;   width:100%;   border-radius:20px;   border:1px solid #eee;   box-shadow:0 0 6px rgba(0, 0, 0, 0.1) }  .image-left .text .inner, .image-right .text .inner {   padding:0; }  .image-left.full-width .text .inner {   padding:60px 40px; }  .image-right.full-width .text .inner {   padding:60px 40px; }  .image-left.full-width .image-wrap img, .image-right.full-width .image-wrap img {   display:block;   height:100%;   object-fit:cover; }  .image-left img, .image-right img {   border-radius:10px; }  .welcome-slide {   background:#F2F7FF; }  .welcome .container {   max-width:1400px; }  .welcome .image-wrap img {   height:inherit !important;   object-fit:initial !important; }  .welcome .image-wrap {}  .welcome {   position:relative; }  .carousel-progress {   position:absolute;   margin:0 auto;   width:100%;   height:8px;   bottom:0;   z-index:2;   background-color:rgba(255, 255, 255, 0.4);   display:none !important }  .has-one .carousel-progress {   display:none; }  .progress {   position:absolute;   top:0;   left:0;   height:8px;   border-top-right-radius:4px;   border-bottom-right-radius:4px;   width:0%;   background-color:var(--primary-button); }  .welcome-slide {   height:745px;   display:flex;   justify-content:center;   align-items:center; }  .flickity-resize .welcome-slide {   min-height:100%;   display:flex;   justify-content:center;   align-items:center; }  .welcome .logo-row {   margin-top:20px; }  .welcome .logo-row .logo-wrap {   margin:0; }  .welcome .logo-row .logo-wrap img {   box-shadow:none;   border-radius:0;   max-height:21px;   min-width:25px;   width:auto;   margin:0 20px 20px 0;   display:block; }  .welcome .text .inner {   max-width:600px; }  .welcome-slide h1, .slide p, .slide .button {   visibility:hidden;   animation-name:fadeOut;   animation-duration:0.5s; }  .welcome-slide.is-selected h1 {   animation-name:fadeInDown;   animation-duration:1s;   visibility:visible; }  .welcome-slide.is-selected p {   animation-name:fadeInUp;   animation-duration:1s;   visibility:visible; }  .welcome-slide.is-selected .button {   animation-name:fadeIn;   animation-duration:1s;   visibility:visible; }  .welcome-slide .image-wrap {   visibility:hidden;   animation-name:fadeOut;   animation-duration:0.5s; }  .welcome-slide.is-selected .image-wrap {   animation-name:fadeInLeft;   animation-duration:1.4s;   visibility:visible; }  .ctas.with-text .cta .inner {   padding:20px; }  .ctas.with-text .cta {   display:block !important; }  .ctas.with-text .ctas-wrap .cta:nth-child(2) {   margin-top:100px; }  .ctas.with-text .ctas-wrap .cta:nth-child(3) {   margin-top:-60px; }  .ctas.with-text .ctas-wrap .cta:nth-child(5) {   margin-top:-60px; }  .ctas.with-text .intro .inner {   padding-left:40px; }  .accordion-content.active {   display:block; }  .accordion-toggle span {   font-size:0.8em;   font-style:italic; }  .welcome-slider .flickity-page-dots {   bottom:30px;   z-index:11; }  .welcome-slider p {   font-size:1.2em }  .welcome-slide a.button {   margin-right:6px }  .slider .container {   position:relative;   top:50%;   transform:translateY(-50%); }  .slider .slide:before {   content:'';   position:absolute;   top:0;   left:0;   width:100%;   height:100%;   background:#000;   opacity:0.6; }  .slider .inside {   position:relative;   z-index:4;   text-align:left; }  .slider .text {   max-width:620px; }  .slider .slide {   height:100%;   min-height:500px;   padding:60px;   width:100%; }  .flickity-page-dots {   bottom:20px;   max-width:1240px;   text-align:center;   margin:0 auto;   right:0;   left:0;   padding-left:20px;   padding-right:20px; }  .flickity-page-dots li:only-child {   display:none !important; }  .flickity-page-dots .dot {   height:16px;   width:16px;   margin:0 6px;   background:transparent;   border:1px solid var(--primary-button);   opacity:1; }  .flickity-page-dots .dot.is-selected {   background:var(--primary-button) }  .is-dark .flickity-page-dots .dot {   background:#fff; }  .slider h2, .slider p, .slider a.button {   position:relative;   margin:10px 0 }  .slide h2, .slide p, .slide .button {   visibility:hidden;   animation-name:fadeOut;   animation-duration:0.5s; }  .slide.is-selected h2 {   animation-name:fadeInDown;   animation-duration:1s;   visibility:visible; }  .slide.is-selected p {   animation-name:fadeInUp;   animation-duration:1s;   visibility:visible; }  .slide.is-selected .button {   animation-name:fadeIn;   animation-duration:1s;   visibility:visible; }  .background-video .video-wrap:before {   content:'';   position:absolute;   top:0;   left:0;   width:100%;   height:100%;   background:#000;   opacity:0.3;   z-index:1 }  .background-video, .background-video .video-wrap {   position:relative; }  .background-video .video-wrap {   min-height:500px;   display:flex;   justify-content:center;   align-items:center; }  .background-video video {   width:100%;   height:100%;   position:absolute;   top:0;   left:0;   display:block;   object-fit:cover; }  .background-video .text-wrap {   padding:60px;   height:100%;   top:0;   left:0;   z-index:3;   position:relative;   width:100%; }  .background-video .text {   max-width:620px; }  .section.quote {   text-align:center;   font-size:18px;   background:#f5f5f5;   padding-top:20px;   padding-bottom:20px; }  .images-layout img {   display:block; }  .flex-mob img, .flex-desk img, .flex-desk video, .flex-mob video {   display:block;   width:100%; }  .flex-mob {   display:none; }  @media screen and (max-width:767px) {   .flex-desk {  display:none;   }   .flex-mob {  display:block;   } }  .ittb .image-wrap img {}  .promo-box {   width:100%;   min-height:400px; }  .promo-box.col {   min-width:33.33%;   max-width:50%; }  .promo-box .inner {   padding:30px;   width:100%;   position:relative;   border-radius:10px;   box-shadow:0 1px rgba(0, 0, 0, 0.2);   overflow:hidden }  .promo-box .inner:before {   content:'';   height:100%;   width:100%;   position:absolute;   top:0;   left:0;   opacity:0.5;   background:#000; }  .promo-box .inner *:not(.button) {   color:#fff; }  .promo-box h3 {   margin-top:0; }  .promo-box div {   z-index:2;   position:relative; }  .interactive-icons {   padding-bottom:20px }  .interactive-icons .icon {   display:block;   background:#fff;   border:2px solid #eee;   border-radius:50%;   padding:10px;   width:70px;   height:70px;   display:flex;   justify-content:center;   align-items:center;   transition:all 0.4s ease; }  .interactive-icons .items .inner {   border-left:4px solid #eee;   padding-left:20px; }  .interactive-icons .item {   position:relative;   margin:5px 0;   padding-left:10px;   cursor:pointer; }  .interactive-icons .item.active h4 {   color:var(--accent-colour) }  .interactive-icons .item:hover .icon {   transform:scale(1.15);   rotate:360deg }  .interactive-icons .lt {   margin-bottom:40px; }  .interactive-icons .item:before {   content:'';   width:20px;   height:20px;   background:var(--accent-colour);   position:absolute;   top:50%;   transform:translateY(-50%);   left:-33px;   border-radius:50%;   border:4px solid #eee }  .interactive-icons .item h4 {   margin:0; }  .interactive-icons .main-text {   display:none; }  .interactive-icons .main-text.active {   display:block;   animation-name:fadeInRight;   animation-duration:1s; }  .interactive-icons .w-logo img {   display:block;   width:200px; }  .interactive-icons .item.active .icon {   border-color:var(--primary-colour); }  .interactive-icons .item .icon-wrap {   margin-right:30px; }  .interactive-icons .icon img {   display:block;   width:auto;   height:auto;   max-width:40px;   max-height:40px; }  .child-page .inner {   width:100%; }  .child-page.current {   opacity:0.5;   pointer-events:none;   -webkit-filter:grayscale(100%);   filter:grayscale(100%); }  .parent-page {   margin:20px 0; }  .no-block {   width:calc(100% - 40px);   max-width:1100px;   margin:0 auto;   margin-top:40px;   margin-bottom:40px;   text-align:center;   padding:40px;   border:2px dashed #ccc; }  .form-wrap h3 {   margin:0;   margin-bottom:20px; }  .contact-details h3 i {   font-size:0.7em;   margin-right:8px; }  .contact-details .notes p {   margin:0;   margin-top:10px; }  .contact-details .notes em {   font-size:0.9em; }  .business-time {   font-weight:bold; }  .contact-details .bh .inner {   padding:5px 0;   max-width:80% }  .contact-details .bh .inner:not(:last-child) {   border-bottom:1px solid #e5e5e5; }  .contact-info .detail h3 {   margin:0;   margin-bottom:15px; }  .contact-info .notes {   margin-top:10px; }  .contact-info .detail {   margin:0 0 30px 0; }  .contact-info .detail p {   font-size:1.1em;   margin:0 }  .contact-info .box {   text-align:center; }  .contact-info .label {   font-weight:bold;   min-width:120px; }  .contact-info .detail .row {   margin-bottom:10px }  .cta-modal {   padding:20px 0; }  .cta-modal h2 {   font-weight:bold; }  .cta-modal .button {   font-weight:bold;   font-size:1.2em;   border-color:#7CAAFF; }  .cta-modal .button {   font-size:1.2em;   border-color:#7CAAFF;   background:#5b8be452;   backdrop-filter:blur(10px);   padding:15px 30px; }  .calltoaction {   padding:40px 0; }  .calltoaction .container {   background-image:linear-gradient(to bottom right, #183873, #0569d3);   padding:40px;   border-radius:30px;   box-shadow:0 0 10px rgba(0, 0, 0, 0.2);   border-radius:30px; }  .calltoaction .gform_wrapper {   background-image:linear-gradient(to bottom right, rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.7));   padding:30px 30px 10px 30px !important;   border-radius:20px; }  .cta-link {   text-align:center; }  body.blog .calltoaction {   padding:20px 0 70px 0 !important }  body.single .calltoaction {   padding:70px 0 70px 0 !important }  .product .bottom {   padding-top:20px; }  .product .header {   padding:20px;   position:relative;   text-align:center; }  .product .header h3 {   margin:0; }  .product .header h4 {   margin:0; }  .product .inner {   background:var(--box-bg);   width:auto;   text-align:left;   padding:20px;   border-radius:10px;   box-shadow:0 1px rgba(0, 0, 0, 0.2); }  .product .logo-wrap img {   display:block;   margin:20px auto;   height:50px;   width:auto; }  .product .icon {   color:var(--accent-colour);   font-size:1.5em; }  .product .feature {   padding:5px 10px;   border-radius:5px; }  .product .features-wrap .feature:nth-child(even) {}  .product .icon.cross {   opacity:0.7;   filter:grayscale(100%); }  .product i {   font-weight:900 !important }  .table-wrap {   position:relative;   overflow-x:auto; }  .table-layout td {   padding:10px 15px;   text-align:center;   background:none;   min-width:150px; }  .table-layout th.blank {   background:none;   border:none; }  .table-layout tr:nth-child(even) td {   background:#efefef; }  .table-layout tr:nth-child(odd) td {   background:#fff; }  .table-layout table {   font-weight:400;   border-spacing:0;   border-bottom:1px solid #666; }  .table-layout tbody tr td:first-child {   position:sticky;   left:0; }  .table-layout th {   padding:10px;   font-size:1.1em;   background:var(--dark-bg);   color:#fff; }  .table-layout td.title {   text-align:left;   min-width:150px;   max-width:150px; }  .table-layout td i {   color:var(--accent-colour);   font-weight:600 !important;   font-size:1.2em }  .table-layout.small .table-wrap {}  .table-layout .read-more-wrap {   display:none;   text-align:center;   margin-top:20px; }  .table-layout.small .read-more-wrap, .table-layout.expanded .read-more-wrap {   display:block; }  @media screen and (max-width:767px) {   .table-layout .container {  clear:both;  padding:0;   } }  .table-layout .your-plan td {   background:#fff !important; }  td, th, thead {   padding:10px }  .th, thead {   border:1px solid #869e5f; }  .tables th {   background:#eee;   text-align:left;   font-weight:600;   border-left:1px solid #666;   border-top:1px solid #666 }  th:last-child {   border-right:1px solid #666; }  td {   background:#fff;   border-left:1px solid #666;   border-top:1px solid #666;   vertical-align:top; }  tr>td:last-child {   border-right:1px solid #666; }  tr:last-child td {   border-bottom:1px solid #666; }  table {   border-spacing:0px; }  .table-wrap {}  .features h2.section-title {   margin-bottom:30px }  .feature h4 {   margin:0; }  .feature p {   margin:0; }  .features .feature .icon i {   position:relative;   top:-10px;   font-size:3.2em; }  .features .feature .icon {   max-width:80px;   text-align:center;   color:var(--link); }  .features .feature .icon img {   object-fit:contain;   aspect-ratio:1/1;   height:55px;   top:-10px;   position:relative }  a.image-link {   transition:all 0.3s; }  a.image-link:hover img {   scale:0.97 }  .team-title {   margin-bottom:10px; }  .team-subtitle {   margin:0;   font-weight:500 }  .col.member {   min-width:25%;   max-width:50%; }  .member img {   display:block;   width:100%;   margin:0 auto;   border-radius:10px;   box-shadow:0 0 10px rgba(0, 0, 0, 0.2);   transition:all ease 0.3s;   border-bottom:1px solid var(--accent-colour) }  .modal-team img {   display:block;   width:100%;   margin:0 auto;   border-radius:10px;   box-shadow:0 0 10px rgba(0, 0, 0, 0.2) }  .modal-team .link-wrap {   margin:15px 0; }  .modal-team .link-wrap:last-of-type {   margin-bottom:0; }  .member .bottom {   padding-top:10px }  .accordion-toggle {   float:left;   width:100%;   cursor:pointer;   position:relative;   padding:10px 24px;   border-radius:30px;   border:1px solid var(--primary-button);   background:#fff;   margin:10px 0;   -webkit-touch-callout:none;   -webkit-user-select:none;   -moz-user-select:none;   -ms-user-select:none;   user-select:none;   -webkit-transition:all ease 0.3s;   transition:all ease 0.3s;   font-weight:500;   font-size:1.2em;   display:-webkit-box;   display:-ms-flexbox;   display:flex;   -webkit-box-align:center;   -ms-flex-align:center;   align-items:center;   -webkit-box-pack:justify;   -ms-flex-pack:justify;   justify-content:space-between; }  .accordion-toggle i {   font-weight:400 !important;   transition:all ease 0.3s;   color:var(--accent-colour) }  .accordion-toggle:hover {   background:var(--primary-button);   color:#fff; }  .is-dark .accordion-toggle i {   color:var(--primary-colour); }  .is-dark .accordion-toggle {   border-color:var(--primary-colour) }  .is-dark .accordion-toggle:hover, .is-dark .accordion-toggle.active {   background:var(--primary-colour);   color:#fff; }  .is-dark .accordion-toggle:hover i, .is-dark .accordion-toggle.active i {   color:#fff; }  .accordion-toggle.active {   background:var(--primary-button);   color:#fff; }  .accordion-content {   overflow:hidden;   display:none;   padding:20px;   margin-bottom:20px; }  .accordion-content :first-child {   margin-top:0; }  .accordion-content :last-child {   margin-bottom:0; }  .accordion-content.default {   display:block; }  .accordion-toggle .fa {   -webkit-transition-duration:0.5s;   transition-duration:0.5s;   font-size:30px !important;   margin-left:10px;   color:#fff; }  .rotate180 {   transform:rotate(180deg); }  .accordionhasimage .accordion-toggle {   margin:0; }  .accordionhasimage .accordion-content {   margin-bottom:10px;   padding:10px; }  .accordionhasimage .accordion-toggle {   margin:0;   border:0;   border-bottom:1px solid #ccc;   border-radius:0px;   padding:10px;   background:none;   color:var(--body-colour);   font-weight:600 }  .accordionhasimage .accordion-toggle:hover {   color:var(--primary-button) }  .accordionhasimage .accordion-toggle i {   color:var(--accent-colour) }  .accordionhasimage .accordion-toggle.active {   border-color:var(--primary-button);   color:var(--primary-button) }  .accordion-layout.with-image {   padding-bottom:20px }  .accordion-layout.with-image img {   border-radius:10px;   box-shadow:0 0 20px rgba(0, 0, 0, 0.2); }  .slim h3 {   margin-bottom:0; }  .slim p {   margin-top:0 }  .carousel-wrap {   position:relative; }  .carousel-image {   top:50%;   transform:translateY(-50%);   padding:20px 40px; }  .logo-carousel .carousel-image {   padding:20px 60px; }  .carousel-image img {   display:block;   height:auto;   max-height:70px;   min-width:50px;   width:auto;   max-width:200px; }  .full-container .carousel-wrap {   padding:0; }  .logo-carousel .flickity-page-dots {   bottom:0;   position:relative; }  .logo-row .logo-wrap img {   max-height:70px;   min-width:50px;   width:auto;   max-width:180px;   margin:0 auto;   display:block; }  .logo-row .logo-wrap {   margin:20px 0; }  .carousel-wrap:before {   content:"";   position:absolute;   top:0;   left:0;   height:100%;   width:60px;   background-image:linear-gradient(to right, #f5f5f5, #f5f5f5, transparent);   z-index:9; }  .carousel-wrap:after {   content:"";   top:0;   position:absolute;   right:0;   height:100%;   width:60px;   background-image:linear-gradient(to left, #f5f5f5, #f5f5f5, transparent);   z-index:9; }  .reviews .logo-row .logo-wrap img {   max-height:130px;   max-width:340px;   transition:all .4s ease;   filter:grayscale(100%);   opacity:0.5;   transition:all ease 0.3s; }  .reviews .logo-row .logo-wrap img:hover {   opacity:1;   filter:grayscale(0%); }  .logo-carousel .intro-text .inner {}  .logo-carousel .container {   max-width:1400px }  .inner-section.review-logos {   padding:40px 0; }  .review-logos .logo-wrap {   min-width:244px;   max-width:244px; }  .review-logos .logo-wrap img {   display:block;   background:#fff;   padding:10px;   transition:all 0.4s ease;   margin:0 auto;   width:100%;   box-shadow:0 0 10px rgb(0 0 0 / 3%);   border-radius:10px;   aspect-ratio:4 / 3;   object-fit:contain; }  .download img {   max-height:100px;   width:auto;   display:inline-block;   margin-bottom:20px; }  .link-title {   margin-top:0;   margin-bottom:15px; }  .link-description {   margin-top:0;   margin-bottom:15px; }  .link-image img {   max-height:70px;   min-width:50px;   width:auto;   max-width:200px;   display:block;   margin-bottom:20px; }  ul.tabs {   margin:0px;   padding:0px;   list-style:none;   -webkit-user-select:none;   -moz-user-select:none;   -ms-user-select:none;   user-select:none;   position:relative;   text-align:center;   display:flex;   justify-content:space-between;   flex-wrap:nowrap;   overflow-x:scroll;   overflow-y:hidden;   white-space:nowrap;   overflow-x:auto; }  ul.tabs:before {   content:'';   width:100%;   height:100%;   position:absolute;   top:0;   left:0;   border-bottom:3px solid #ccc; }  ul.tabs li {   background:none;   color:var(--body-colour);   display:inline-block;   padding:10px 15px;   cursor:pointer;   transition:all 0.3s;   text-align:center;   font-weight:600;   font-size:1.1em;   border-bottom:3px solid #ccc; }  ul.tabs li:hover {   border-color:var(--accent-colour) }  ul.tabs li.current {   border-color:var(--accent-colour);   pointer-events:none;   color:var(--link); }  .tab-content {   display:none;   padding:20px 0; }  .tab-content .tab-title {   display:none }  .tab-content.current {   display:inherit;   animation-name:fadeIn;   animation-duration:0.5s; }  .tab-image {   margin:20px 40px 20px 0 }  .tab-image.border img {   border-radius:10px;   border:2px solid #222 }  .gallery-icon img {   display:block; }  .gallery-item .gallery-caption {   display:block;   font-size:0.9em;   font-style:italic;   margin-top:10px; }  .gallery-item {   padding:0 10px;   margin:10px 0;   display:inline-block;   text-align:center;   vertical-align:top;   width:100%; }  .gallery-image .inner, .gallery-icon {   position:relative;   overflow:hidden; }  .gallery-image .inner:before, .gallery-icon a:before {   opacity:0;   position:absolute;   top:0;   left:0;   height:100%;   width:100%;   background:rgba(0, 0, 0, 0.4);   transition:all 0.6s ease;   display:-webkit-box !important;   display:-ms-flexbox !important;   display:flex !important;   -webkit-box-align:center !important;   -ms-flex-align:center !important;   align-items:center !important;   -webkit-box-pack:center !important;   -ms-flex-pack:center !important;   justify-content:center !important;   color:#fff;   text-rendering:auto;   -webkit-font-smoothing:antialiased;   font:var(--fa-font-solid);   content:"\f03e";   font-size:4em;   z-index:1; }  .gallery-image:hover .inner:before, .gallery-icon:hover a:before {}  .gallery-image img, .gallery-icon img {   display:block;   width:100%;   transition:all 0.3s; }  .gallery-image:hover img, .gallery-icon:hover img {   transform:scale(1.1); }  div.gallery {   position:relative;   float:left; }  body.single-post div.gallery {   left:-10px;   right:-10px;   width:calc(100% + 20px);   margin:20px 0 }  .gallery-image {   -ms-flex-preferred-size:0;   flex-basis:0;   -ms-flex-positive:1;   flex-grow:1; }  .gallery-image img {   width:100%;   display:block; }  .gallery-main.flickity-resize .image {   min-height:100%; }  .gallery-main {   margin:20px 0; }  .gallery-main .image img {   display:block;   height:100%;   object-fit:cover;   aspect-ratio:16 / 9;   width:100%; }  .gallery-thumbs img {   display:block;   transition:all 0.4s ease; }  .gallery-thumbs .thumb:hover img {   opacity:0.6; }  .gallery-thumbs .thumb {   width:20%;   margin:0 10px;   cursor:pointer; }  .gallery-thumbs .thumb img {   display:block; }  .flickity-button {   padding:0;   color:#000;   margin:0; }  .flickity-button:hover {   color:var(--primary-colour);   border-color:var(--primary-colour); }  .excerpt-page p {   margin:0;   margin-top:10px;   font-size:16px; }  .excerpt-page img {   aspect-ratio:16 / 10;   transition:all 0.5s ease;   object-fit:cover; }  .excerpt-page .inner {   position:relative;   overflow:hidden;   border-radius:10px;   border-radius:0 0 10px rgba(0, 0, 0, 0.2) }  .excerpt-page .content {   position:absolute;   width:100%;   height:100%;   padding:20px;   top:0;   left:0;   display:flex;   align-items:center;   justify-content:center;   flex-direction:column;   z-index:2; }  .excerpt-page .inner:before {   content:'';   width:100%;   height:100%;   position:absolute;   top:0;   left:0;   background-color:#000;   opacity:0.3;   transition:all 0.5s ease;   z-index:1; }  .excerpt-page .inner:hover:before {   opacity:0.7; }  .excerpt-page .inner:hover img {   transform:scale(1.1); }  .excerpt-page .button-link {   visibility:hidden;   transition:all 0.5s ease;   opacity:0; }  .excerpt-page .inner:hover .button-link {   visibility:visible;   opacity:1; }  .excerpt-page .content .text {   position:relative;   text-align:center; }  .excerpt-page .content h3 {   margin:0;   font-size:1.8em; }  .excerpt-page .view {   font-weight:bold; }  .sibling-page {   margin:20px 0; }  .sibling-page .thumb-wrap {   max-width:100px; }  .number-counter h3 {   font-size:3em;   margin:0;   color:#0569d3;   background:#0569d3;   background:linear-gradient(90deg, #183873, #0569d3);   -webkit-background-clip:text;   -webkit-text-fill-color:transparent;   font-weight:400 }  .number-counter .counter {}  .number p {   margin:0;   margin-top:10px;   font-weight:400;   font-size:1em;   color:#0569d3;   background:#0569d3;   background:linear-gradient(90deg, #183873, #0569d3);   -webkit-background-clip:text;   -webkit-text-fill-color:transparent; }  .number-counter .wrap {   max-width:760px !important;   padding:30px !important }  .number-counter .wrap.all-numbers {   padding-left:0 !important;   padding-right:0 !important; }  .number-counter h2 {   margin-top:0 }  .count-intro {   background-image:linear-gradient(to right, #183873, #0569d3);   position:relative }  .count-intro p {   font-size:1.2em;   margin-bottom:0 }  .count-intro:after {   content:"";   background:#0569d3;   position:absolute;   top:0;   bottom:0;   right:-1000px;   width:1000px }  .count-intro:before {   content:"";   background:#183873;   position:absolute;   top:0;   bottom:0;   left:-200px;   width:200px;   border-radius:10px 0 0 10px }  .number-counter .image-wrap {   z-index:1;   margin-top:70px }  .number-counter .image-wrap img {   border-radius:0 !important;   clip-path:polygon(0 0, 90% 0, 100% 10%, 100% 100%, 0 100%, 0% 50%); }  .number-counter .text {   padding-left:1px;   padding-right:1px }  .number {   margin-top:5px;   margin-bottom:5px }  .gallery-image {   min-width:25% }  .gallery.count-5 .gallery-image, .gallery.count-6 .gallery-image {   min-width:33.33%;   max-width:50%; }  .gallery.count-5 .gallery-image:nth-child(1), .gallery.count-10 .gallery-image:nth-child(-n+2) {   min-width:50%;   max-width:50%; }  .gallery.count-7 .gallery-image:nth-child(-n+3), .gallery.count-11 .gallery-image:nth-child(-n+3), .gallery.count-13 .gallery-image:nth-child(-n+9), .gallery.count-14 .gallery-image:nth-child(-n+6), .gallery.count-15 .gallery-image:nth-child(-n+3) {   min-width:33.33% }  .gallery.count-9 .gallery-image {   min-width:33.33%;   max-width:33.33%; }  .gallery-columns-2 .gallery-item {   max-width:50%; }  .gallery-columns-3 .gallery-item {   max-width:33.33%; }  .gallery-columns-4 .gallery-item {   max-width:25%; }  .gallery-columns-5 .gallery-item {   max-width:50%; }  .gallery-columns-6 .gallery-item {   max-width:16.66%; }  .gallery-columns-7 .gallery-item {   max-width:14.28%; }  .gallery-columns-8 .gallery-item {   max-width:12.5%; }  .gallery-columns-9 .gallery-item {   max-width:11.11%; }  .gallery-caption {   display:block; }  .gallery-item .gallery-caption {   display:none }  .single-testimonial {   margin:40px 0; }  .single-testimonial .text {   background-image:url(https://winpure.com/wp-content/themes/Eldo/images/quote.svg);   background-size:70px;   background-position:bottom right 20px;   background-repeat:no-repeat; }  .single-testimonial .inner {   border-radius:20px;   padding:40px;   box-shadow:0 0 20px rgba(0, 0, 0, 0.1);   background:#fff; }  .single-testimonial p {   margin:0; }  .single-testimonial h4 {   margin:0;   margin-top:20px;   margin-bottom:10px; }  .single-testimonial h5 {   margin:0;   font-weight:normal; }  .single-testimonial .image-wrap img {   border-radius:10px;   aspect-ratio:20 / 27;   object-fit:cover;   margin-top:-100px;   margin-bottom:-85px; }  .inner-section.single-testimonial .photo {   max-width:340px; }  .testimonials {   float:left;   width:100%; }  .testimonials .gallery-nav {   list-style:none;   margin:0;   padding:0;   text-align:center; }  .testimonials .gallery-nav li {   display:inline-block;   padding:0 5px;   cursor:pointer; }  .testimonials .gallery-nav li.is-selected img {   border-color:var(--primary-colour);   transform:scale(1.2); }  .testimonials .gallery-nav {   display:block;   text-align:center;   margin-top:20px }  .testimonials .section-title {   margin-top:0; }  .testimonials .flickity-page-dots {   position:relative;   bottom:0; }  .t-slide h1 {   margin-top:0; }  @media screen and (min-width:1366px) {   .testimonials .previous {  left:-40px !important;   }   .testimonials .next {  right:-40px !important;   } }  .testimonials .previous {   left:10px; }  .testimonials .next {   right:10px; }  .t-slide .inner {   padding:20px;   box-shadow:0 0 10px rgba(0, 0, 0, 0.2);   border-radius:10px }  .flickity-resize .t-slide {   min-height:100%; }  .testimonial p, .testimonials p {   font-size:1.1em;   margin-top:0; }  .testimonials p:last-child {   margin-bottom:0 }  .testimonial .author, .testimonials .author {   font-weight:bold; }  .author p {   margin:0 }  .has-one .flickity-page-dots {   display:none; }  .testimonial img, .testimonials img {   display:block;   margin:0 auto;   width:80px;   border-radius:50%;   transition:all 0.4s ease; }  .testimonial i, .testimonials i {   color:var(--accent-colour);   font-weight:900 !important;   font-size:3em;   line-height:1 }  .testimonials .flickity-viewport {   transition:all 0.4s; }  .testimonials .test-content {   background-image:linear-gradient(to bottom right, #0569d3, #29385D);   border-radius:30px;   box-shadow:0 0 10px rgba(0, 0, 0, 0.2);   padding-top:20px;   padding-bottom:20px;   padding-left:30px;   padding-right:30px;   height:100%; }  .testimonial-slider .t-slide {   padding-top:20px;   padding-bottom:20px;   padding-left:10px;   padding-right:10px }  .testimonial-slider i.fa-comment-quote {   margin-bottom:10px;   color:var(--primary-colour) !important }  .test-head {   margin-bottom:20px }  .testimonial-grid .inner {   padding:30px; }  .testimonial-grid .inner .image {   text-align:center; }  .testimonial-grid .inner .author {   font-style:italic }  .testimonial-grid .inner .image img {   border-radius:50%;   display:inline-block;   width:120px;   margin:0 auto; }  .testimonial-grid .inner p:first-child {   margin-top:0; }  .testimonial-grid i {   color:var(--accent-colour) }  section.image-hotspots {   padding:0;   margin-top:20px;   margin-bottom:20px }  section.image-hotspots.home-page {   padding:50px 0; }  body.page-id-6150 .map-intro, body.page-id-6150 .toggle-switch {   display:none }  .image-hotspots .image-container img {   border-radius:20px;   border:15px solid #B5B5B5; }  .image-hotspots p {   font-size:1.2em; }  .image-hotspots h1 {   text-transform:none }  .image-container {   position:relative;   display:block;   width:100%;   overflow:visible;   transition:opacity 0.3s ease;   float:left }  .image-container img {   margin:0 auto;   display:block;   width:100%;   pointer-events:none; }  .image-container .item {   position:absolute;   background:var(--accent-colour);   display:block;   line-height:normal;   text-align:center;   color:#fff;   font-weight:600;   font-size:0.9em;   height:20px;   width:20px;   padding:0;   margin-top:-10px;   margin-left:-10px;   -webkit-backface-visibility:hidden;   border-radius:25px;   border:2px solid #288c37;   cursor:pointer;   box-shadow:0px 0px 10px rgba(0, 0, 0, 0.2);   z-index:12;   animation:pulsesOut 2s infinite;   transition:all 0.5s ease;   z-index:9;   text-align:center;   font-size:0.8em; }  .image-container .item i {   position:relative;   top:-1px; }  .image-container .item:hover {   animation:none;   transform:scale(1.2);   z-index:13;   text-align:center; }  a.item.hide {   opacity:0;   scale:4;   pointer-events:none; }  .image-container .popup {   position:absolute;   background:rgb(22, 57, 117);   background:linear-gradient(90deg, rgba(22, 57, 117, 1) 70%, rgba(4, 103, 208, 1) 100%);   display:block;   line-height:normal;   width:250px;   padding:10px;   color:#fff;   border-radius:20px;   -webkit-backface-visibility:hidden;   border-radius:10px;   cursor:pointer;   box-shadow:0px 0px 10px rgba(0, 0, 0, 0.2);   transition:all 0.5s ease;   z-index:9;   font-size:0.9em;   transition:all ease 0.3s;   margin-top:-23px; }  .image-container .popup:before {   content:"";   display:inline-block;   width:0;   height:0;   top:10px;   border-style:solid;   position:absolute;   border-width:9px 15.6px 9px 0;   border-color:transparent #183975 transparent transparent;   left:-12px; }  .image-container .popup i {   font-weight:900 !important; }  .popup-title {   user-select:none; }  .popup-text {   font-weight:normal;   display:none;   margin-top:10px; }  .image-container .notable.right .n-text {   right:20px;   left:auto }  .image-container .notable.bottom .n-text {   bottom:-30px;   top:auto }  .key {   font-size:0.8em;   margin:4px 0;   display:block }  .key.nf {   display:none }  .key.nf.togg {   display:block; }  .key.off {   display:block; }  .key.off.togg {   display:none; }  .key i {   font-size:0.8em;   height:20px;   width:20px;   border-radius:50%;   margin-right:4px;   padding-top:3px;   text-align:center;   top:-2px;   position:relative;   background:#099596;   border:1px solid #27e5e5 }  .key.nf i {   background:#832e2e;   border:1px solid #a23a3a }  .image-container .notable:hover {   z-index:100; }  .under-image img {   transition:all ease 0.3s; }  .under-image img.fade {   opacity:0.3;   transition:all ease 0.3s; }  .video-container {   min-width:25%; }  .video-container.shortcode {   margin-bottom:15px; }  .embed-container {   position:relative;   padding-bottom:56.25%;   height:0;   overflow:hidden;   max-width:100%;   height:auto;   box-shadow:0 0 10px rgba(0, 0, 0, 0.2); }  .embed-container iframe, .embed-container object, .embed-container embed {   position:absolute;   top:0;   left:0;   width:100%;   height:100%; }  .cta {   max-width:50% }  .cta .inner {   width:100%;   transition:all ease 1s;   ;   padding:10px }  .cta:not(.intro) .inner {}  .cta-title {   margin:5px;   transition:all ease 0.3s;   font-size:1.2em }  .cta p {   transition:all ease 0.3s; }  .cta-image {   display:inline-flex;   align-items:center;   justify-content:center; }  .cta-image img {   display:inline-block;   vertical-align:middle;   height:60px;   width:auto;   object-fit:contain;   aspect-ratio:1/1; }  .cta-icon {   font-size:91.5px;   line-height:1;   color:var(--accent-colour); }  .cta-inner {   position:relative;   overflow:visible }  .cta .box:hover .cta-image img {}  .cta-photo {   width:calc(100% + 20px);   position:relative;   left:-10px;   margin-top:-10px;   margin-bottom:20px; }  .cta-photo img {   display:block;   aspect-ratio:6 / 4;   object-fit:cover;   border-radius:10px;   width:100%; }  .cta-head.image {   display:flex;   align-items:center; }  .cta-head.image h3.cta-title {   text-align:left;   padding-left:5px; }  .featured-blogs {   padding-bottom:0 }  .featured-post {   border-radius:10px;   position:relative;   transition:all 0.3s;   overflow:hidden;   border:none;   margin:10px 0;   --body-colour:rgba(255, 255, 255, 0.8);   box-shadow:0 0 20px rgba(0, 0, 0, 0.2) }  .featured-post .date, .excerpt .date {   color:var(--accent-colour);   font-weight:bold; }  .featured-post.main {   height:calc(100% - 20px);   padding-bottom:50%;   margin:0;   position:relative;   top:10px; }  .featured-post.small .inner {   padding:20px; }  .featured-post.small h3 {   color:#fff;   margin:0;   font-weight:bold; }  .featured-post.small {   height:230px; }  .featured-post:hover {   transform:scale(0.99);   opacity:0.8; }  .featured-post h2 {   font-size:1.8em; }  .featured-post h2, .featured-post p {   color:#fff;   margin:0; }  .featured-post h2 {   margin-bottom:10px;   font-weight:bold; }  .featured-post:before {   content:'';   height:100%;   width:100%;   position:absolute;   top:0;   left:0;   opacity:0.8;   background:linear-gradient(0deg, black, transparent); }  .featured-post .inner {   position:absolute;   bottom:0;   padding:40px; }  a.excerpt-short {   border:none;   padding:15px 0;   border-bottom:1px solid #eee; }  .excerpt-short .date {   display:inline-block;   margin-bottom:5px; }  .excerpt-short-wrap a.excerpt-short:last-child {   border:none; }  a.excerpt-short:hover {   opacity:0.8; }  a.excerpt-short h3 {   margin:0; }  a.excerpt-short p {   margin:0;   margin-top:5px;   color:#2e2e2e; }  .excerpt-short .image {   max-width:120px;   padding-left:0; }  .excerpt-short .image img {   border-radius:5px; }  .main-feat .featured-post:after {   content:"Featured";   position:absolute;   z-index:2;   background:var(--accent-colour);   color:#fff;   top:10px;   left:10px;   padding:6px 14px;   border-radius:10px;   font-size:1.1em;   font-weight:600;   pointer-events:none;   box-shadow:0 0 10px rgba(0, 0, 0, 02) }  .excerpt {   background:#fff;   border:1px solid #eee;   position:relative;   float:left;   width:100%;   border-radius:20px;   padding:0px;   transition:all ease 0.3s;   box-shadow:0 0 10px rgba(0, 0, 0, 0.2);   border-bottom:1px solid var(--accent-colour) }  .excerpt:hover {   background:#f5f5f5 }  .excerpt-related {   margin:10px 0; }  .excerpt-related .excerpt-title {   color:var(--primary-colour); }  .excerpt-thumb img {   border-radius:10px }  #post-nav {   margin-top:10px; }  .related-title {   margin:20px 0;   margin-bottom:10px; }  .excerpt .inner {   padding:20px; }  .excerpt-content p {   margin:0; }  .excerpt-thumb img, .thumb-wrap img, .image-wrap img {   display:block;   width:100%; }  .excerpt-title {   margin:0;   font-size:1.4em }  .excerpt-title a {   color:var(--body-colour) }  .excerpt-title a:hover {   color:var(--link-hover) }  .meta span {   display:inline-block; }  #related-posts {   float:left;   width:100%;   position:relative;   border-top:1px solid var(--accent-colour);   margin-top:30px; }  .excerpt-related .excerpt-thumb img {   aspect-ratio:1 / 1;   object-fit:cover;   margin-bottom:20px;   box-shadow:0 0 10px rgba(0, 0, 0, 0.2) }  #post-nav {   margin-top:40px;   padding-top:40px;   float:left;   width:100%;   position:relative;   border-top:1px solid #ccc; }  .prev-post, .next-post {   margin:10px 0; }  .next-post {   margin-left:auto; }  #post-nav h3, #post-nav h4 {   margin:0; }  #post-nav h4 {   margin-top:10px; }  #post-nav a {   color:var(--body-colour) }  #post-nav a:hover {   color:var(--link-hover) }  .meta {   margin:5px 0;   color:#999999;   font-size:0.9em; }  .excerpt-archive.classic {   min-width:100%; }  .excerpt-classic-image {   min-width:300px;   max-width:300px; }  .excerpt-classic-content {   min-width:300px; }  .excerpt-archive.classic .excerpt {   background:none; }  .excerpt-archive.classic .excerpt {   margin:20px 0; }  .sticky {   display:block;   position:relative; }  .excerpt-thumb, .thumb-wrap, .image-wrap {   position:relative;   float:left;   width:100%;   flex:0 0 auto; }  .excerpt-footer {   float:left;   width:100%;   padding:0 20px 20px 20px; }  .updated:not(.published) {   display:none; }  .page-links {   clear:both;   margin:0 0 1.5em; }  .gform_wrapper {   margin:0 auto !important;   max-width:960px !important }  p.gform_required_legend {   display:none; }  .gform_wrapper .gform_ajax_spinner {   padding-left:0 !important;   max-width:30px;   position:relative;   top:7px;   height:25px; }  .gform_wrapper.gravity-theme .gfield_label {   font-weight:400 !important; }  .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half, .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half {   padding:0 !important; }  .gform_wrapper .gfield_required {   color:red !important }  .gform_confirmation_wrapper {   border:2px solid #7fb567;   font-size:1.1em;   padding:20px;   margin:20px 0;   position:relative; }  .gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {   background-color:transparent !important;   border:none !important; }  .gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message {   padding:0 !important;   border:none !important;   background:none !important; }  input.switch {   -webkit-appearance:none;   -moz-appearance:none;   -o-appearance:none;   width:40px;   height:20px;   background-color:#449988;   border:1px solid #D9DADC;   border-radius:50px;   -webkit-box-shadow:inset -20px 0px 0px 0px #D9DADC;   box-shadow:inset -20px 0px 0px 0px #D9DADC;   -webkit-transition-duration:200ms;   transition-duration:200ms; }  input.switch:checked {   -webkit-box-shadow:inset 20px 0px 0px 1px #4ed164;   box-shadow:inset 20px 0px 0px 1px #4ed164; }  input.switch::-ms-check {   -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";   filter:alpha(opacity=0);   opacity:0; }  .fve-video-wrapper {   position:relative;   overflow:hidden;   height:0;   background-color:transparent;   padding-bottom:56.25%;   margin:0.5em 0; }  .fve-video-wrapper iframe, .fve-video-wrapper object, .fve-video-wrapper embed {   position:absolute;   display:block;   top:0;   left:0;   width:100%;   height:100%; }  .fve-video-wrapper a.hyperlink-image {   position:relative;   display:none; }  .fve-video-wrapper a.hyperlink-image img {   position:relative;   z-index:2;   width:100%; }  .fve-video-wrapper a.hyperlink-image .fve-play-button {   position:absolute;   left:35%;   top:35%;   right:35%;   bottom:35%;   z-index:3;   background-color:rgba(40, 40, 40, 0.75);   background-size:100% 100%;   border-radius:10px; }  .fve-video-wrapper a.hyperlink-image:hover .fve-play-button {   background-color:rgba(0, 0, 0, 0.85); }  .gfield_consent_label {   font-size:0.8em !important;   line-height:1 !important }  .toggle-wrap {   position:relative;   cursor:pointer;   display:inline-block;   -webkit-touch-callout:none;   -webkit-user-select:none;   -khtml-user-select:none;   -moz-user-select:none;   -ms-user-select:none;   user-select:none;   touch-action:manipulation;   width:34px;   float:right }  .toggle-bar {   width:34px;   position:relative;   display:block; }  .toggle {   width:30px;   height:3px;   float:right;   background:var(--menu-link);   margin:3px 0;   border-radius:10px;   -webkit-transition:all ease 0.3s;   transition:all ease 0.3s; }  .logo img {   width:100%;   display:block;   max-width:190px; }  #mobile-header {   padding:10px 5px;   width:100% }  .mobile-menu .add-numbers {   margin-top:20px; }  #mobile-menu-overlay {   position:fixed;   z-index:888888;   height:100%;   width:100%;   top:0;   right:0;   bottom:0;   overflow-y:scroll;   padding:0;   display:none;   background:#f5f5f5 }  #mobile-menu-overlay .lt-numbers {   margin:5px 0 }  #mobile-menu .current-menu-item a {   color:var(--link); }  .col-auto.cs-wrap, .col-auto.search-button {   line-height:1; }  body.menu-open, html.menu-open {   height:100vh;   overflow-y:hidden; }  #mobile-menu-overlay .sm-clean a {   padding:15px 10px;   border-radius:5px }  #mobile-menu-overlay .sm-clean li {   border-top:1px solid rgb(255 255 255 / 15%); }  #mobile-menu-overlay .sm-clean>li:first-child {   border-top:0; }  #mobile-menu-overlay .menu-logo img {   display:block;   height:auto;   height:auto;   max-width:210px; }  #mobile-menu-overlay .close-button-wrap {   min-width:74px;   text-align:center; }  #mobile-menu-overlay .button-wrap {   margin:10px 0; }  #mobile-menu-overlay .cta-buttons {   margin:15px 0; }  .close-menu {   font-size:26px;   touch-action:manipulation;   display:inline-block; }  .close-menu .fas {   font-weight:900 !important; }  #mobile-main {   padding-top:30px;   padding-bottom:30px; }  #mobile-main .container {   max-width:600px }  .mobile-center {   min-height:calc(100vh - 86px);   flex-wrap:wrap }  .mobile-center .float {   min-width:100% }  #mobile-menu-overlay .social {   text-align:center;   padding-top:30px; }  .mob-ctas {   padding-top:30px }  @media screen and (max-width:600px) {   .mobile-center {  min-height:calc(100vh - 180px);   } }  #mobile-menu-wrap {   display:none; }  #left-header .lt-numbers {   display:none !important; }  .lt-numbers img {   height:16px;   width:auto;   display:block;   margin-top:0 !important;   margin-right:10px }  .lt-numbers p {   margin:0;   margin-right:5px; }  .container.large {   max-width:1400px; }  body.page-template-landing-template .head-info, body.page-template-landing-template .header-button, body.page-template-landing-template .cs-wrap, body.page-template-landing-template .search-button, body.page-template-landing-template #menu-toggle {   display:none !important }  body.page-template-landing-template #left-header {   min-height:58.4px;   display:flex;   align-items:center; }  body.page-template-landing-template #left-header .lt-numbers {   display:flex !important; }  .landing-header {   padding:80px 0; }  .landing-header input[type="submit"].gform_button {   background:var(--link);   border-color:var(--link);   text-transform:uppercase;   font-weight:500; }  .landing-header input[type="submit"].gform_button:hover {   background:var(--link-hover);   border-color:var(--link-hover); }  .landing-header .form-wrap .inner {   background:rgba(255, 255, 255, 0.75);   backdrop-filter:blur(10px);   -webkit-backdrop-filter:blur(10px);   padding:10px 30px;   border-radius:10px;   box-shadow:0 0 20px rgba(0, 0, 0, 0.2); }  .landing-header p.text {   font-size:1.4em; }  .landing-header h2.gform_title {   font-size:1.4em;   text-align:center;   font-weight:bold; }  .landing-header .testimonial {   background:#fff; }  .landing-header .testimonial h4 {   margin:0; }  .landing-header .testimonial h5 {   margin:0;   font-weight:normal; }  .landing-header .testimonial p {   font-size:1em;   margin:0;   margin-top:10px; }  .landing-header h1 {   font-size:2.1em;   line-height:1.6em; }  .landing-header .testimonial {   padding:20px;   box-shadow:0 0 10px rgba(0, 0, 0, 0.1);   border-radius:10px; }  .landing-header .logo img {   width:auto;   max-height:22px;   display:block;   margin:5px 0;   max-width:86px; }  .landing-header .logos {   margin-top:10px;   margin-bottom:20px; }  .gform_wrapper.gravity-theme .field_sublabel_above .description, .gform_wrapper.gravity-theme .field_sublabel_above .gfield_description, .gform_wrapper.gravity-theme .field_sublabel_above .gsection_description {   padding-top:0; }  .footer-logos {   padding:0 }  .footer-logos .logo-row .logo-wrap img {   max-height:80px;   min-width:50px;   width:auto;   max-width:180px;   margin:0 auto;   display:block; }  #footer {   float:left;   width:100%;   background:#000000;   padding:60px 15px 0;   box-shadow:inset 0 8px 8px rgba(0, 0, 0, 0.1); }  #footer * {   color:#fff }  #footer .detail p {   margin:3px 0 }  #footer .phone-extra {   margin-bottom:5px }  #footer .logo img {   margin-bottom:30px }  #footer .container {   max-width:1400px }  #footer, #copyright {   --link-hover:var(--primary-colour); }  #footer .co {   margin:20px 0; }  #footer .co.logo {   min-width:300px }  #footer .footer-info h3 {   margin:13px 0 20px 0;   font-size:1.1em }  #footer a:hover {   color:var(--link-hover) }  .footer-menu {   margin:0 !important; }  .footer-menu li a {   position:relative;   display:inline-block;   margin:5px 0; }  .footer-menu li {}  #copyright {   float:left;   width:100%;   margin-top:40px;   font-size:0.95em;   padding:15px 0 0px 0;   border-top:1px solid rgb(255 255 255 / 20%); }  #copyright .credit {   text-align:right; }  #copyright a {   white-space:nowrap; }  p.copyright {   margin:0; }  .legal-menu {   margin:0;   padding:0;   list-style:none; }  .legal-menu li {   display:inline-block; }  .legal-menu li a {   font-size:1em;   display:inline-block;   margin:10px 20px 10px 0; }  .fab-container {   margin:1em;   position:fixed;   bottom:-72px;   right:0;   z-index:4; }  .to-top {   width:34px;   height:34px;   border-radius:50%;   box-shadow:0 1.5px 4px rgba(0, 0, 0, 0.24), 0 1.5px 6px rgba(0, 0, 0, 0.12);   position:relative;   cursor:pointer;   transition:.3s;   background:var(--primary-colour) url(https://winpure.com/wp-content/themes/Eldo/images/up.svg) center no-repeat;   background-size:15px;   display:none }  .to-top:hover {   box-shadow:0 3px 8px rgba(0, 0, 0, 0.2), 0 3px 8px rgba(0, 0, 0, 0.12); }  a.social-link {   color:#fff;   padding-right:10px;   font-size:1.4em;   transition:all 0.2s ease; }  a.social-link:visited {   color:var(--link); }  a.social-link:hover, .social-link:hover {   background:var(--link-hover); }  a.social-link i {   color:#fff }  .two-cols-row .inner-section .container {   padding:0; }  @media (min-width:1141px) and (max-width:1260px) {   .mega li a {  font-size:0.9em;   } }  @media screen and (min-width:1024px) {   .two-cols-row .inner-section {  -ms-flex:0 0 50%;  flex:0 0 50%;  max-width:50%;   }   .two-cols-row.no-horizontal-layout-gap {  margin-left:0;  margin-right:0;   }   .two-cols-row.no-horizontal-layout-gap .inner-section {  padding-left:0;  padding-right:0;   }   .two-cols-row.narrow-horizontal-layout-gap {  margin-left:-10px;  margin-right:-10px;   }   .two-cols-row.narrow-horizontal-layout-gap .inner-section {  padding-left:10px;  padding-right:10px;   }   .two-cols-row.standard-horizontal-layout-gap {  margin-left:-20px;  margin-right:-20px;   }   .two-cols-row.standard-horizontal-layout-gap .inner-section {  padding-left:20px;  padding-right:20px;   }   .two-cols-row.wide-horizontal-layout-gap {  margin-left:-40px;  margin-right:-40px;   }   .two-cols-row.wide-horizontal-layout-gap .inner-section {  padding-left:40px;  padding-right:40px;   }   .two-cols-row.standard-gutters-only .inner-section {  padding-left:20px;  padding-right:20px;   }   .two-cols-row.wide-only {  margin-left:-40px;  margin-right:-40px;   }   .two-cols-row.wide-only .inner-section {  padding-left:40px;  padding-right:40px;   }   .two-cols-row {  display:-ms-flexbox;  display:flex;  -ms-flex-wrap:wrap;  flex-wrap:wrap;   }   .row.wide {  display:-ms-flexbox;  display:flex;  -ms-flex-wrap:wrap;  flex-wrap:wrap;  margin-right:-40px;  margin-left:-40px;   }   .wide>.col,   .wide>[class*="col-"] {  padding-right:40px;  padding-left:40px;   }   .next-post {  text-align:right;   }   .modal {  max-width:900px;  margin:0 10px;   }   #modal-form {  width:100%;   }   .image-left.full-width .text {  max-width:620px;   }   .image-right.full-width .text .inner {  max-width:620px;   } }  @media screen and (min-width:768px) {   .search-row .search-wrap {  max-width:300px;   } }  @media screen and (max-width:1300px) {   #footer .logo {  min-width:100%;   } }  @media screen and (max-width:1300px) {   .search-screen {  max-width:calc(100% - 20px);   } }  @media screen and (max-width:1200px) {   #news-page.classic #sidebar {  min-width:100%;   }   h1 {  font-size:2em;   }   .welcome-slider p {  font-size:1.1em;   } }  @media screen and (max-width:1140px) {   #menu-toggle {  display:flex;   }   header .head-info {  display:none !important;   }   .sm-clean a span.sub-arrow {  right:0;  width:40px;  text-align:center   }   .sm-clean span.sub-arrow:before {  font-size:1.4em;   } }  @media screen and (max-width:1024px) {   .tab-image img {  display:block;  max-width:400px;  width:100%;  margin:0 auto;   }   .tab-image {  margin:1px   }   .cover,   .background-image {  background-attachment:scroll !important;   }   .video-container {  min-width:50%;  max-width:none;   }   .grid-item {  width:50%;   }   .footer-cols .fm,   #footer .logo {  min-width:33.33%;  max-width:33.33%;   } }  @media screen and (max-width:1023px) {   .image-left.full-width .text .inner,   .image-right.full-width .text .inner {  padding:40px;   }   .number-counter .number {  min-width:33.33%;  max-width:33.33%;   }   .number-counter .wrap {  max-width:100% !important;   }   .number-counter .number {  margin:10px 0 !important;   }   .logo-carousel .carousel-image {  padding:20px 40px;   }   .subscribe {  position:relative;  top:0;   }   .single-post .other-side .inner {  position:relative;  top:0;   }   .single-resource .other-side,   .single-post .other-side {  min-width:100%;  border:0;  margin-top:20px;   }   .image-container .popup:before {  display:none;   }   .image-container .popup {  position:relative;  top:0 !important;  left:0 !important;  width:100%;  margin:20px 0;   }   .image-hotspots .image-container img {  margin-bottom:40px;   }   .image-container .popup:last-child {  margin-bottom:0;   }   .single-testimonial .image-wrap img {  margin:0;   }   .single-testimonial .photo {  order:-1;  margin-bottom:20px;   }   .single-testimonial .image-wrap img {  margin:0;  aspect-ratio:auto;   }   .col.member {  min-width:33.33%;  max-width:33.33%;   }   #nobanner .image-wrap {  max-width:600px;  margin:0 auto;  margin-bottom:20px;   }   h2 {  font-size:1.8em;   }   .welcome .media-wrap {  max-width:600px;  margin:0 auto;   }   .welcome-slide {  height:auto;  min-height:90vh;   }   .welcome .logo-row {  justify-content:center;   }   .welcome .logo-row .logo-wrap img {  margin:0 10px 10px 10px;   }   .welcome .container {  padding-top:100px;  padding-bottom:60px;   }   .welcome .text .inner {  max-width:100%;  padding:0;  text-align:center;   }   .featured-post.main {  margin-bottom:20px;  height:auto;  padding:0;  min-height:400px;   }   .featured-post.main h2 {  font-size:1.8em;   }   .featured-post.main p {  display:-webkit-box;  -webkit-line-clamp:3;  -webkit-box-orient:vertical;  overflow:hidden;   }   .image-left .image-wrap img,   .image-right .image-wrap img {  display:block;  margin:0 auto;   }   .slider .inside {  max-width:100%   }   .contact-info .detail {  margin-bottom:40px   }   .col.download {  min-width:50%;  max-width:50%;   }   #copyright .credit {  text-align:left;  margin-top:20px;  min-width:100%;   }   ul.products.columns-4 li.product {  -ms-flex:0 0 33.33%;  flex:0 0 33.33%;  max-width:33.33%;   }   .promo-box.col {  min-width:50%;   }   #sidebar {  min-width:100%;  max-width:100%;   }   .woocommerce-page #sidebar {  display:none;   }   header .head-info span.header-link {  display:none;   }   #top-bar {  display:none;   }   .three-text {  min-width:50%;   } }  @media screen and (max-width:768px) {   .woocommerce .col2-set .col-1,   .woocommerce-page .col2-set .col-1,   .woocommerce .col2-set .col-2,   .woocommerce-page .col2-set .col-2 {  width:100%;  -ms-flex:0 0 100%;  flex:0 0 100%;  max-width:100%;   }   .cta.col {  min-width:100%;   } }  @media screen and (max-width:767px) {   .bann-info {  max-width:90%;   }   .t-slide .inner {  padding:20px 45px;   }   #footer {  font-size:0.9em;  padding:40px 0;   }   .number-counter h3 {  font-size:2.5em;   }   .cta-type-photo {  min-width:100%;   }   .interactive-icons .icon {  width:50px;  height:50px;   }   .interactive-icons .icon img {  max-width:30px   }   .carousel-image {  padding:20px;   }   .col.member {  min-width:50%;  max-width:50%;  margin:20px 0;   }   #single-post .side {  margin-right:0;   }   .country-list {  background-color:rgb(255 255 255 / 95%);   }   .has-promo-banner.body-not-scrolled .search-screen {  top:150px;   }   h3 {  font-size:1.4em;   }   .search-screen {  padding:0;   }   .logo-row .logo-wrap img {  max-height:60px;  max-width:140px;   }   .logo-carousel .logo-row .logo-wrap {  margin:10px 0;  padding:0 10px;   }   .logo-carousel .logo-row {  margin-left:-10px;  margin-right:-10px;   }   .search-screen .container {  padding:0;   }   .search-screen input[type="search"] {  padding:15px 30px !important;  padding-right:70px !important;   }   .search-screen .search-form {  max-width:100%;   }   .footer-cols .fm,   #footer .logo {  min-width:50%;  max-width:50%;   }   #footer .logo {  order:2;   }   .welcome-slider p {  font-size:1em;   }   .col.post-wrap {  order:-1;   }   #single-post .side {  margin-top:0;   }   .post-wrap {  margin-bottom:0;   }   .gallery .row {  margin-left:-10px;  margin-right:-10px;   }   .gallery>.col,   .gallery>[class*="col-"],   .gallery .co {  padding-right:10px;  padding-left:10px;   }   .image-right .co.image-wrap,   .image-left .co.image-wrap {  margin-bottom:0;   }   .single-resource .side,   #single-post .side {  order:-1;  min-width:100%;   }   .modal-team img {  margin-bottom:20px;   }   .gallery-thumbs .thumb {  width:20%;   }   .box {  padding:20px   }   section {  padding:30px 0;   }   h1 {  font-size:2.2em   }   #banner {  min-height:300px;   }   .slider .slide {  min-height:400px;   }   ul.products.columns-2 li.product,   ul.products.columns-3 li.product,   ul.products.columns-4 li.product {  -ms-flex:0 0 50%;  flex:0 0 50%;  max-width:50%;   }   .error-404 #icon {  min-width:100%;  border:none;   }   .error-404 {  text-align:center;   }   .carousel-wrap {  padding:0;   }   .slider .inside {  width:100%;   }   .grid-item.post {  width:100%;   }   .excerpt-archive {  min-width:100%;  max-width:100%;   }   .accordion-toggle {  font-size:1.05em;   }   #sidebar {  max-width:100%;  min-width:100%;   }   .tab-title {  display:block;   }   .alignleft {  display:block;  float:none;  margin:20px auto;   }   .alignright {  display:block;  float:none;  margin:20px auto;   }   .aligncenter {  clear:both;  display:block;  margin-left:auto;  margin-right:auto;   }   ul,   ol {  margin:0 0 1.5em 0em;  -webkit-padding-start:30px;   }   .three-text {  min-width:100%;   }   #left-header #menu-toggle {  max-width:none;   }   .video-container {  min-width:100%;  max-width:100%;   } }  @media screen and (max-width:575px) {   .logo-carousel .col,   .logo-carousel .container {  padding:0   }   .cta {  min-width:100%;  text-align:center;   }   .number-counter h3 {  font-size:2.1em;   }   .number p {  font-size:.9em;   }   body.page-template-landing-template #left-header .logo {  min-width:100%;   }   body.page-template-landing-template #left-header .logo img {  margin:0 auto;  margin-bottom:10px;   }   .landing-header {  padding:100px 0;   }   body.page-template-landing-template #left-header .col .row {  justify-content:center !important;   }   .carousel-wrap:before,   .carousel-wrap:after {  display:none   }   .logo-carousel .carousel-image {  padding:10px 15px   }   .cta-head {  display:block !important;  text-align:center   }   .cta p {  text-align:center   }   .cta-head.image h3.cta-title {  text-align:center;  padding:0   }   .container {  padding:0 20px;   }   .review-logos .logo-wrap {  min-width:50%;  max-width:50%;   }   h1 {  font-size:1.8em;   }   .testimonial p,   .testimonials p {  font-size:1em;   }   .welcome-slide h1 {  font-size:1.8em;   }   .testimonials .previous {  left:5px;   }   .testimonials .next {  right:5px;   }   .testimonial-slider .t-slide {  padding-left:10px;  padding-right:10px;   }   .has-promo-banner.body-not-scrolled .search-screen {  top:160px;   }   #left-header {  padding:10px 0;   }   #left-header img,   #mobile-header img {  max-width:140px;   }   .footer-cols .fm {  min-width:50%;  max-width:50%;   }   .co {  margin:10px 0;   }   #footer .co.logo {  min-height:100%;   }   .title-button .col-auto {  min-width:100%;   }   .image-left.full-width .text .inner,   .image-right.full-width .text .inner {  padding:40px 20px;   }   .slider .slide {  padding:20px 0;   }   body {  font-size:16px   }   .gallery-thumbs .thumb {  width:30%;   }   .woocommerce-form-coupon .form-row {  width:100% !important;  padding:0 !important;   }   .woocommerce-message {  display:flex;  flex-direction:column;   }   .col.download {  min-width:100%;  max-width:100%;   }   input#coupon_code {  min-width:100%;  margin-bottom:10px;   }   .coupon .button {  width:100% !important;   }   .woocommerce-message a {  align-self:baseline;  margin-top:10px;   }   .woocommerce-message a.button {  order:2;  margin-top:10px;   }   .grid-item {  width:100%;   }   blockquote {  width:100%;  margin:15px 0;  padding:50px 20px;   }   .gallery-image {  min-width:50% !important;  max-width:none !important;   }   .gallery.count-5 .gallery-image:first-child,   .gallery.count-7 .gallery-image:first-child,   .gallery.count-9 .gallery-image:first-child,   .gallery.count-11 .gallery-image:first-child,   .gallery.count-13 .gallery-image:first-child,   .gallery.count-15 .gallery-image:first-child {  min-width:100% !important;  max-width:none !important;   }   .head-info {  text-align:center;   }   .feature,   .promo-box.col {  min-width:100%;   }   .map iframe {  width:100% !important;  height:340px;   } }  @media screen and (max-width:375px) {   .features .container {  padding-left:20px;  padding-right:20px;   }   .row.related {  margin-left:0;  margin-right:0;   } }  @media screen and (max-width:374px) {   ul.products.columns-2 li.product,   ul.products.columns-3 li.product,   ul.products.columns-4 li.product {  -ms-flex:0 0 100%;  flex:0 0 100%;  max-width:100%;   } }  @media print {   #footer,   #menu,   .fab-container,   #comments,   #sidebar,   #post-nav,   #related-posts,   iframe,   .embed-container,   .fve-video-wrapper {  display:none !important;   }   .background-image div,   .background-colour,   #banner h1,   #banner p,   #nobanner h1,   #nobanner p,   .testimonial,   .testimonials,   .promo-box .inner *,   .button,   a.button,   a.button:visited {  color:#151515;   }   #single-post {  padding:0;   }   #banner {  min-height:0;   }   .anim {  visibility:visible !important;   }   .download,   .promo-box.col {  min-width:50%;   }   section.gallery .row {  display:block;   }   .gallery-image {  width:25% !important;  display:inline-block;  min-width:0 !important;  float:left;   }   .section-title {  page-break-before:always;  position:relative;   }   .single-title {  font-size:2em;   }   #flexible-content section {  page-break-inside:avoid;  position:relative   }   .image-wrap img {  display:block;  margin:0 auto;  max-width:50%;   } }  a.social-link.d-inline-flex span.label {   display:none; }