/* Theme Name: Exacta Digital */

/*-- FONTS --*/

	/* Figtree, SIL Open Font License (se fonts/OFL.txt). Laddas från egen server, inte Google. */
	@font-face {font-family:'Figtree'; src:url('fonts/figtree.woff2') format('woff2'); font-weight:300 900; font-style:normal; font-display:swap;}

/*-- END FONTS --*/

/*-- VARIABLES --*/

	:root {
		--nl-petrol-mork:#005a72;
		--nl-petrol-morkare:#00475b;
		--nl-petrol:#1a93a3;
		--nl-turkos:#2cafbf;
		--nl-turkos-ljus:#3ecfcf;
		--nl-aqua:#97e9e9;
		--nl-aqua-ljus:#e6f7f7;
		--nl-bakgrund:#f5fbfb;
		--nl-text:#1f3a44;
		--nl-text-ljus:#4f666e;
		--nl-vit:#fff;
		--nl-radie:16px;
		--nl-skugga:0 12px 32px rgba(0,90,114,.12);
		--nl-header-hojd:84px;
	}

	/* WCAG 2.1 AA: text kräver kontrast 4.5:1, stor text och grafik 3:1.
	   Turkos #2cafbf, petrol #1a93a3 och ljus turkos #3ecfcf klarar inte 4.5:1 mot vitt.
	   Använd dem bara som dekor eller bakgrund bakom mörk petroltext, aldrig som text på vitt. */

/*-- END VARIABLES --*/

/*-- MAIN STYLES --*/

	body {width:100%; margin:0; padding:0; font-family:'Figtree', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif; font-size:18px; line-height:1.6; background:var(--nl-vit); color:var(--nl-text); font-weight:400; overflow-x:hidden; -webkit-font-smoothing:antialiased;}
	img {max-width:100%; height:auto;}

	p {line-height:1.6; margin:0 0 1em;}
	strong {font-weight: 600;}
	a {color:var(--nl-petrol-mork);}

	* {-moz-box-sizing:border-box; box-sizing:border-box; -webkit-font-smoothing:antialiased; text-rendering:optimizeLegibility;}
	/* Tydlig fokusmarkering för tangentbord, ingen ram vid musklick */
	:focus:not(:focus-visible) {outline:none;}
	:focus-visible {outline:3px solid var(--nl-petrol-mork); outline-offset:3px; border-radius:4px;}
	.site-footer :focus-visible {outline-color:var(--nl-aqua);}
	div:after {content:''; clear:both; display:table;}
	a, a:hover {transition:all 0.2s; -moz-transition:all 0.2s; -webkit-transition:all 0.2s;}

	h1, h2, h3, h4, h5, h6 {line-height:1.2; font-weight:700; margin:0 0 .6em; color:var(--nl-petrol-mork); letter-spacing:-0.01em;}
	h1 {font-size:clamp(34px, 4.6vw, 54px); letter-spacing:-0.02em;}
	h2 {font-size:clamp(28px, 3.2vw, 38px);}
	h3 {font-size:22px;}
	h4 {font-size:20px;}
	h5 {font-size:18px;}

	.wrapper {width:100%; max-width:1240px; margin:0 auto; padding:0 24px;}

	.screen-reader-text {position:absolute !important; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0;}
	.skip-link {position:absolute; left:16px; top:-100px; z-index:1000; padding:12px 18px; background:var(--nl-petrol-mork); color:#fff; border-radius:8px; font-weight:600; text-decoration:none;}
	.skip-link:focus {top:16px;}

	.icon {width:20px; height:20px; flex-shrink:0;}

	/* Knappar */
	.btn {display:inline-flex; align-items:center; justify-content:center; gap:8px; padding:13px 24px; border:2px solid transparent; border-radius:999px; font-family:inherit; font-size:16px; font-weight:600; line-height:1.2; text-decoration:none; cursor:pointer;}
	.btn .icon {width:18px; height:18px;}
	.btn-primary {background:var(--nl-petrol-mork); color:#fff;}
	.btn-primary:hover {background:var(--nl-petrol-morkare); color:#fff;}
	.btn-ljus {background:var(--nl-aqua); color:var(--nl-petrol-mork);}
	.btn-ljus:hover {background:#c4f3f3; color:var(--nl-petrol-morkare);}
	.btn-kontur {background:transparent; border-color:var(--nl-petrol-mork); color:var(--nl-petrol-mork);}
	.btn-kontur:hover {background:var(--nl-petrol-mork); color:#fff;}
	.btn-kontur-ljus {background:transparent; border-color:#fff; color:#fff;}
	.btn-kontur-ljus:hover {background:#fff; color:var(--nl-petrol-mork);}
	.btn-block {display:flex; width:100%;}
	.link-arrow {display:inline-flex; align-items:center; gap:8px; color:var(--nl-petrol-mork); font-weight:600; text-decoration:underline; text-underline-offset:4px;}
	.link-arrow:hover {color:var(--nl-petrol-morkare);}
	.link-arrow .icon {width:18px; height:18px;}

	/* Formulärfält */
	.field {margin:0 0 16px;}
	.field label {display:block; margin:0 0 6px; color:var(--nl-text); font-size:15px; font-weight:600;}
	.field input, .field select, .field textarea {width:100%; padding:13px 16px; border:1.5px solid #6d878e; border-radius:12px; background:#fff; color:var(--nl-text); font-family:inherit; font-size:17px;}
	.field input::placeholder, .field textarea::placeholder {color:#5f747b;}
	.field input:focus-visible, .field select:focus-visible, .field textarea:focus-visible {border-color:var(--nl-petrol-mork); outline:3px solid var(--nl-petrol-mork); outline-offset:1px;}
	.input-suffix {position:relative;}
	.input-suffix input {padding-right:52px;}
	.input-suffix span {position:absolute; right:16px; top:50%; transform:translateY(-50%); color:var(--nl-text-ljus); font-weight:600; pointer-events:none;}

/*-- END MAIN STYLES --*/

/*-- HEADER & FOOTER --*/

	/* Header */
	.site-header {position:sticky; top:0; z-index:100; background:rgba(255,255,255,.97); border-bottom:1px solid rgba(0,90,114,.08); backdrop-filter:blur(8px); -webkit-backdrop-filter:blur(8px);}
	.admin-bar .site-header {top:32px;}
	.header-inner {display:flex; align-items:center; justify-content:space-between; gap:24px; height:var(--nl-header-hojd);}
	.header-inner:after {content:none;}
	.logo {display:block; flex-shrink:0;}
	.logo img {display:block; width:210px; height:auto;}

	.desktop-nav ul {list-style:none; margin:0; padding:0;}
	.desktop-menu {display:flex; align-items:center; gap:2px;}
	.desktop-menu > li {position:relative;}
	.desktop-menu > li > a {display:flex; align-items:center; gap:8px; padding:10px 14px; border-radius:999px; color:var(--nl-text); font-size:16px; font-weight:500; text-decoration:none;}
	.desktop-menu > li > a:hover,
	.desktop-menu > li:focus-within > a,
	.desktop-menu > .current-menu-item > a,
	.desktop-menu > .current-menu-ancestor > a,
	.desktop-menu > .current-menu-parent > a {background:var(--nl-aqua-ljus); color:var(--nl-petrol-mork);}
	.desktop-menu > .menu-item-has-children > a:after {content:''; width:7px; height:7px; margin-top:-4px; border-right:2px solid currentColor; border-bottom:2px solid currentColor; transform:rotate(45deg);}

	.desktop-menu .sub-menu {position:absolute; top:100%; left:0; min-width:250px; padding:10px; background:#fff; border-radius:var(--nl-radie); box-shadow:var(--nl-skugga); opacity:0; visibility:hidden; transform:translateY(6px); transition:opacity .2s, transform .2s, visibility .2s;}
	.desktop-menu .sub-menu:before {content:''; position:absolute; left:0; right:0; top:-12px; height:12px;}
	.desktop-menu li:hover > .sub-menu,
	.desktop-menu li:focus-within > .sub-menu {opacity:1; visibility:visible; transform:translateY(0);}
	.desktop-menu .sub-menu a {display:block; padding:10px 14px; border-radius:10px; color:var(--nl-text); font-size:16px; text-decoration:none;}
	.desktop-menu .sub-menu a:hover,
	.desktop-menu .sub-menu .current-menu-item > a {background:var(--nl-aqua-ljus); color:var(--nl-petrol-mork);}

	.header-actions {display:flex; align-items:center; gap:18px;}
	.header-phone {display:flex; align-items:center; gap:8px; color:var(--nl-petrol-mork); font-size:16px; font-weight:600; text-decoration:none; white-space:nowrap;}
	.header-phone:hover {color:var(--nl-petrol-morkare); text-decoration:underline;}
	.header-cta {padding:11px 22px;}

	.menu-toggle {display:none; flex-direction:column; justify-content:center; align-items:center; gap:5px; width:46px; height:46px; border-radius:50%; background:var(--nl-aqua-ljus);}
	.menu-toggle span {display:block; width:20px; height:2px; border-radius:2px; background:var(--nl-petrol-mork);}

	/* Mobilmenyn (mmenu light) */
	#menu:not(.mm-spn) {display:none;}
	.mm-spn {font-family:inherit; color:var(--nl-text); --mm-spn-item-height:54px; --mm-spn-item-indent:24px;}
	.mm-spn a {font-weight:500;}
	.mm-spn.mm-spn--light {background:#fff;}
	.mm-ocd__content {max-width:360px;}

	/* Footer */
	.site-footer {margin-top:96px; background:#032f3c; color:#d4eef1; font-size:16px;}
	.site-footer a {color:#fff; text-decoration:none;}
	.site-footer a:hover {color:var(--nl-aqua); text-decoration:underline;}
	.footer-grid {display:grid; grid-template-columns:1.5fr 1fr 1fr 1.3fr; gap:48px; padding-top:72px; padding-bottom:56px;}
	.footer-grid:after {content:none;}
	.footer-logo {display:inline-block; margin-bottom:20px;}
	.footer-logo img {display:block; width:210px;}
	.footer-about p {max-width:320px;}
	.footer-title {margin:0 0 18px; color:#fff; font-size:17px; letter-spacing:.01em;}
	.footer-links, .footer-contact, .social {list-style:none; margin:0; padding:0;}
	.footer-links li {margin:0 0 10px;}
	.footer-contact li {display:flex; align-items:flex-start; gap:12px; margin:0 0 14px;}
	.footer-contact .icon {margin-top:3px; color:var(--nl-aqua);}

	.social {display:flex; flex-wrap:wrap; gap:10px; margin-top:24px;}
	.social a {display:flex; align-items:center; justify-content:center; width:44px; height:44px; border-radius:50%; background:rgba(255,255,255,.12); color:#fff;}
	.social a:hover {background:var(--nl-aqua); color:var(--nl-petrol-mork);}
	.social .icon {width:20px; height:20px;}
	.social .social-reco a {width:auto; gap:8px; padding:0 16px; border-radius:999px; font-size:15px; font-weight:600;}
	.social .social-reco .icon {width:18px; height:18px; fill:currentColor;}

	.footer-bottom {display:flex; flex-wrap:wrap; align-items:center; gap:8px 28px; padding-top:22px; padding-bottom:22px; border-top:1px solid rgba(255,255,255,.16); font-size:14px; color:#b9dfe4;}
	.footer-bottom:after {content:none;}
	.footer-bottom p {margin:0;}
	.footer-bottom .footer-love {margin-left:auto;}

	/* Fast knappfält i mobilen */
	.mobile-bar {display:none;}

/*-- END HEADER & FOOTER --*/

/*-- PAGE STYLES --*/

	/* Sektioner */
	.section {padding:96px 0;}
	.section-tint {background:var(--nl-bakgrund);}
	.section-head {max-width:720px; margin:0 0 48px;}
	.section-head p {color:var(--nl-text-ljus); font-size:19px; margin:0;}
	.section-cta {margin:40px 0 0;}
	.wrapper-smal {max-width:880px;}
	.card-icon {display:inline-flex; align-items:center; justify-content:center; flex-shrink:0; width:56px; height:56px; border-radius:16px; background:var(--nl-aqua-ljus); color:var(--nl-petrol-mork);}
	.card-icon .icon {width:28px; height:28px;}
	.home .site-footer {margin-top:0;}

	/* Hero */
	.hero {position:relative; overflow:hidden; padding:72px 0 96px; background:linear-gradient(180deg, var(--nl-aqua-ljus) 0%, #f3fbfb 60%, #fff 100%);}
	.hero:before {content:''; position:absolute; right:-160px; top:-160px; width:520px; height:520px; border-radius:50%; background:radial-gradient(circle, rgba(151,233,233,.55) 0%, rgba(151,233,233,0) 70%); pointer-events:none;}
	.hero-grid {position:relative; display:grid; grid-template-columns:1.1fr .9fr; gap:64px; align-items:center;}
	.hero-grid:after {content:none;}
	.hero h1 {margin-bottom:20px;}
	.hero-ingress {max-width:560px; margin:0 0 32px; font-size:20px; color:var(--nl-text);}

	.trust {display:flex; flex-wrap:wrap; gap:12px; list-style:none; margin:0; padding:0;}
	.trust li > a, .trust li > span:first-child, .trust li {font-size:15px;}
	.trust li {display:flex;}
	.trust li > a, .trust li:not(:has(a)) {display:inline-flex; align-items:center; gap:8px; padding:9px 16px; border-radius:999px; background:#fff; box-shadow:0 4px 14px rgba(0,90,114,.08); color:var(--nl-text); text-decoration:none; font-weight:500;}
	.trust li > a:hover {color:var(--nl-petrol-mork); box-shadow:0 6px 18px rgba(0,90,114,.16);}
	.trust .icon {width:18px; height:18px; color:var(--nl-petrol-mork);}
	.trust .icon-stjarna {fill:#e8a317; color:#b07405;}
	.trust strong {color:var(--nl-petrol-mork);}

	.hero-side {position:relative;}
	.hero-image {border-radius:24px; overflow:hidden; aspect-ratio:4/3; box-shadow:var(--nl-skugga);}
	.hero-image img {display:block; width:100%; height:100%; object-fit:cover;}
	.has-image .hero-form {position:relative; margin:-120px 24px 0;}

	.hero-form {padding:32px; border-radius:24px; background:#fff; box-shadow:0 20px 50px rgba(0,90,114,.16);}
	.hero-form-title {margin:0 0 6px; font-size:26px;}
	.hero-form-text {margin:0 0 22px; color:var(--nl-text-ljus);}
	.hero-form .btn {margin-top:8px; padding:15px 24px; font-size:17px;}
	.hero-form-note {margin:14px 0 0; color:var(--nl-text-ljus); font-size:14px; text-align:center;}

	/* Tjänster */
	.service-grid {display:grid; grid-template-columns:repeat(3, 1fr); gap:24px; list-style:none; margin:0; padding:0;}
	.service-card {position:relative; display:flex; flex-direction:column; padding:32px; border:1px solid rgba(0,90,114,.12); border-radius:20px; background:#fff; transition:box-shadow .2s, transform .2s, border-color .2s;}
	.service-card h3 {margin:20px 0 10px;}
	.service-card h3 a {color:var(--nl-petrol-mork); text-decoration:none;}
	.service-card.is-link h3 a:after {content:''; position:absolute; inset:0; border-radius:20px;}
	.service-card p {color:var(--nl-text-ljus); flex-grow:1;}
	.service-card.is-link:hover, .service-card.is-link:focus-within {border-color:var(--nl-petrol-mork); box-shadow:var(--nl-skugga); transform:translateY(-3px);}
	.service-card h3 a:focus-visible {outline:none;}
	.service-card.is-link:focus-within {outline:3px solid var(--nl-petrol-mork); outline-offset:3px;}
	.card-more {display:inline-flex; align-items:center; gap:6px; color:var(--nl-petrol-mork); font-weight:600; font-size:16px;}
	.card-more .icon {width:18px; height:18px; transition:transform .2s;}
	.service-card:hover .card-more .icon {transform:translateX(4px);}

	/* Så går det till */
	.steps {display:grid; grid-template-columns:repeat(3, 1fr); gap:24px; list-style:none; margin:0; padding:0; counter-reset:steg;}
	.steps li {position:relative; padding:32px; border-radius:20px; background:#fff; counter-increment:steg;}
	.steps li:before {content:counter(steg); display:flex; align-items:center; justify-content:center; width:48px; height:48px; margin-bottom:20px; border-radius:50%; background:var(--nl-petrol-mork); color:#fff; font-size:20px; font-weight:700;}
	.steps h3 {margin-bottom:8px;}
	.steps p {margin:0; color:var(--nl-text-ljus);}

	/* Fördelar */
	.benefits-with-image {display:grid; grid-template-columns:.8fr 1.2fr; gap:64px; align-items:center;}
	.benefits-with-image:after {content:none;}
	.benefits-image {border-radius:24px; overflow:hidden; box-shadow:var(--nl-skugga);}
	.benefits-image img {display:block; width:100%; height:auto;}
	.benefit-grid {display:grid; grid-template-columns:repeat(3, 1fr); gap:36px 32px; list-style:none; margin:0; padding:0;}
	.benefits-with-image .benefit-grid {grid-template-columns:repeat(2, 1fr);}
	.benefit-grid li {display:flex; flex-direction:column; gap:16px;}
	.benefit-grid h3 {margin:0 0 6px; font-size:20px;}
	.benefit-grid p {margin:0; color:var(--nl-text-ljus);}

	/* Omdömen */
	.rating-grid {display:grid; grid-template-columns:repeat(2, minmax(0, 420px)); gap:24px; list-style:none; margin:0; padding:0;}
	.rating-card {display:flex; flex-direction:column; align-items:flex-start; padding:32px; border-radius:20px; background:#fff;}
	.rating-score {margin:0; color:var(--nl-petrol-mork); font-size:56px; font-weight:800; line-height:1;}
	.rating-score span {font-size:20px; font-weight:600; color:var(--nl-text-ljus);}
	.rating-stars {display:flex; gap:4px; margin:12px 0 4px;}
	.rating-stars .icon {width:22px; height:22px; fill:#e8a317; color:#b07405;}
	.rating-source {margin:0 0 20px; color:var(--nl-text-ljus);}
	.reco-widget {margin-top:40px;}

	/* Vanliga frågor */
	.faq details {border-bottom:1px solid rgba(0,90,114,.15);}
	.faq details:first-child {border-top:1px solid rgba(0,90,114,.15);}
	.faq summary {position:relative; padding:22px 48px 22px 0; color:var(--nl-petrol-mork); font-size:19px; font-weight:600; cursor:pointer; list-style:none;}
	.faq summary::-webkit-details-marker {display:none;}
	.faq summary:after {content:''; position:absolute; right:8px; top:50%; width:10px; height:10px; margin-top:-8px; border-right:2.5px solid currentColor; border-bottom:2.5px solid currentColor; transform:rotate(45deg); transition:transform .2s;}
	.faq details[open] summary:after {margin-top:-2px; transform:rotate(-135deg);}
	.faq-answer {padding:0 0 22px; color:var(--nl-text);}
	.faq-answer p:last-child {margin:0;}

	/* Område */
	.area {display:grid; grid-template-columns:minmax(0, 720px); gap:48px; align-items:center;}
	.area.has-list {grid-template-columns:1fr 1fr;}
	.area:after {content:none;}
	.area-text p {margin:0; color:var(--nl-text-ljus); font-size:19px;}
	.area-list {display:flex; flex-wrap:wrap; gap:10px; list-style:none; margin:0; padding:0;}
	.area-list li {display:inline-flex; align-items:center; gap:6px; padding:8px 16px; border-radius:999px; background:#fff; color:var(--nl-text); font-weight:500;}
	.area-list .icon {width:16px; height:16px; color:var(--nl-petrol-mork);}

	/* Avslutning */
	.cta-box {position:relative; overflow:hidden; padding:72px 64px; border-radius:28px; background:var(--nl-petrol-mork); color:#fff; text-align:center;}
	.cta-box:before {content:''; position:absolute; left:-120px; bottom:-160px; width:420px; height:420px; border-radius:50%; background:radial-gradient(circle, rgba(151,233,233,.25) 0%, rgba(151,233,233,0) 70%);}
	.cta-box h2 {position:relative; color:#fff;}
	.cta-box p {position:relative; max-width:620px; margin:0 auto 32px; color:#e4f6f7; font-size:19px;}
	.cta-buttons {position:relative; display:flex; flex-wrap:wrap; justify-content:center; gap:14px;}
	.cta-box :focus-visible {outline-color:var(--nl-aqua);}

	/* Standardsidor */
	.main.subpage {padding:64px 0 0;}



/*-- END PAGE STYLES --*/

/*-- RESPONSIVE STYLES --*/

	@media screen and (max-width:1680px) {
		
	}

	@media screen and (max-width:1440px) {
		
	}

	@media screen and (max-width:1280px) {
		
	}

	@media screen and (max-width:1024px) {
		:root {--nl-header-hojd:72px;}
		.desktop-nav {display:none;}
		.menu-toggle {display:flex;}
		.header-actions {gap:12px;}
		.logo img {width:175px;}
		.footer-grid {grid-template-columns:1fr 1fr; gap:40px;}
		.section {padding:72px 0;}
		.hero {padding:48px 0 72px;}
		.hero-grid {grid-template-columns:1fr; gap:40px;}
		.hero-ingress {max-width:none;}
		.has-image .hero-form {margin:-80px 16px 0;}
		.service-grid {grid-template-columns:repeat(2, 1fr);}
		.steps {grid-template-columns:1fr;}
		.benefits-with-image {grid-template-columns:1fr; gap:40px;}
		.benefit-grid {grid-template-columns:repeat(2, 1fr);}
		.area, .area.has-list {grid-template-columns:1fr; gap:24px;}
	}

	@media screen and (max-width:991px) {
		
	}

	@media screen and (max-width:768px) {
		
	}

	@media screen and (max-width:640px) {
		body {font-size:17px; padding-bottom:76px;}
		.wrapper {padding:0 18px;}
		.logo img {width:150px;}
		.header-cta {display:none;}
		.header-phone {justify-content:center; width:46px; height:46px; border-radius:50%; background:var(--nl-aqua-ljus);}
		.header-phone-text {display:none;}
		.footer-grid {grid-template-columns:1fr; gap:36px; padding-top:56px;}
		.footer-bottom .footer-love {margin-left:0;}
		.mobile-bar {display:grid; grid-template-columns:1fr 1.4fr; gap:10px; position:fixed; left:0; right:0; bottom:0; z-index:90; padding:10px 14px calc(10px + env(safe-area-inset-bottom)); background:#fff; box-shadow:0 -6px 24px rgba(0,0,0,.08);}
		.mobile-bar:after {content:none;}
		.mobile-bar .btn {padding:13px 12px;}
		.section {padding:56px 0;}
		.section-head {margin-bottom:32px;}
		.section-head p, .area-text p {font-size:17px;}
		.hero {padding:32px 0 56px;}
		.hero-ingress {font-size:18px; margin-bottom:24px;}
		.hero-form {padding:24px 20px;}
		.has-image .hero-form {margin:-48px 8px 0;}
		.service-grid, .benefit-grid, .benefits-with-image .benefit-grid, .rating-grid {grid-template-columns:1fr;}
		.steps li, .rating-card {padding:24px;}
		.hero-content {display:contents;}
		.hero h1 {order:1; margin-bottom:12px;}
		.hero-ingress {order:2; margin-bottom:0;}
		.hero-side {order:3;}
		.trust {order:4;}
		.hero-grid {gap:20px;}
		.service-grid {gap:12px;}
		.service-card {display:grid; grid-template-columns:auto 1fr; column-gap:16px; padding:18px 44px 18px 18px; border-radius:16px;}
		.service-card .card-icon {grid-row:span 2; width:44px; height:44px; border-radius:12px;}
		.service-card .card-icon .icon {width:22px; height:22px;}
		.service-card h3 {margin:2px 0 4px; font-size:19px;}
		.service-card p {margin:0; font-size:15px; line-height:1.5;}
		.service-card .card-more {position:absolute; right:16px; top:50%; transform:translateY(-50%); font-size:0;}
		.service-card .card-more .icon {width:20px; height:20px;}
		.benefit-grid li {flex-direction:row; align-items:flex-start;}
		.card-icon {width:48px; height:48px; border-radius:14px;}
		.card-icon .icon {width:24px; height:24px;}
		.faq summary {font-size:17px;}
		.cta-box {padding:48px 24px; border-radius:20px;}
		.cta-buttons .btn {width:100%;}
	}

	@media screen and (max-width:480px) {
		
	}

	@media screen and (max-width:420px) {
		
	}

	@media screen and (max-width:375px) {
		
	}

	@media screen and (max-width:320px) {
		
	}

/*-- END RESPONSIVE STYLES --*/

/*-- MINIFIED STANDARDS - DO NOT REMOVE --*/
/*-- Adds support for Wordpress standards and Slick slide -- */

	.alignnone{margin:0}.aligncenter,div.aligncenter{display:block;margin:5px auto}.alignright,a img.alignright{float:right;margin:5px 0 20px 20px}.alignleft,a img.alignleft{float:left;margin:5px 20px 20px 0}.wp-caption.alignleft,.wp-caption.alignnone,a img.alignnone{margin:5px 20px 20px 0}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{border:0;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.gallery-caption,.wp-caption .wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}.slick-list,.slick-slider,.slick-track{position:relative;display:block}.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{top:0;left:0;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-initialized .slick-slide,.slick-slide img{display:block}.slick-arrow.slick-hidden,.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}

/*-- END MINIFIED STANDARDS - DO NOT REMOVE --*/