/* -------------------------------------------

	Name:		Solarquotes.com.au - Desktop Funnell
	Date:		2019/12/13
	Author:		http://psdhtml.me

---------------------------------------------  */
.heading-welcome.a > img { display: none; }

*, :before, :after { margin: 0; padding: 0; box-sizing: border-box; outline-color: var(--orange); transform-origin: center center; }

html { overflow-y: scroll; overflow-x: hidden; min-height: 100%; margin: 0; font-size: 100.01%; -webkit-tap-highlight-color: transparent; -moz-osx-font-smoothing: grayscale; -webkit-overflow-scrolling: touch; -ms-content-zooming: none; -ms-overflow-style: scrollbar; scroll-behavior: smooth; }
body { position: relative; z-index: 2; min-height: 100%; background: var(--mystic); font-size: 62.5%; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
	body:before { visibility: hidden; background: var(--coal); opacity: 0; }
	body:before, .home-intro:before { background: -moz-linear-gradient(-58deg, var(--coal) 0%, var(--denim) 48%, var(--curious) 100%); background: -webkit-linear-gradient(-58deg, var(--coal) 0%,var(--denim) 48%,var(--curious) 100%); background: linear-gradient(122deg, var(--coal) 0%,var(--denim) 48%,var(--curious) 100%); }
@-ms-viewport { width: device-width; }
@viewport { width: device-width; }	


/*! Variables --------- */
:root {
    --white:       #ffffff; 
	--castle: 	   #9FA2A5;
    --shaft:       #343434; 
    --black:       #000000; 

	--piper:  	   #ce652b;
    --sienna:      #e56f4f; 
    --jaffa:       #ed8a52; 
    --orange:      #f3701f; 
    --emerald:     #42d071; 
    --rum:         #01d075; 
    --curious:     #24a6de; 
    --blue:        #1f88c8; 
    --denim:       #1b76bc; 
    --danube:      #76acd6; 
	--athens: 	   #eaebf0;
    --mystic:      #EAEFF3; 
    --astro:       #274a7e; 
    --silver:      #c2c4c7; 
    --bay:         #515d81; 
	--santas: 	   #949bb1;
    --coal:        #2b3864; 
    --cadet:       #afb7c7;
    --mishka:      #dbdde5; 
    --cardinal:    #be1e2d; 
	--punch:       #c2242c;
}


/*! Mixins --------- */
/* cl:b */	.double:after, .module-aside:after, .check-box:after, .owl-carousel .owl-stage:after, .owl-carousel .owl-stage-outer:after, #content:after, #top:after, #footer:after, form p:after { content: ""; display: block; overflow: hidden; clear: both; }
/* fill */	.list-gallery > *:before, .list-gallery a:before, .star-rating > a, .form-experience h1 > span:before, .form-experience h2 > span:before, .form-experience h3 > span:before, .form-experience h4 > span:before, .form-experience h5 > span:before, .form-experience h6 > span:before, .tabs-a > nav ul li a:before, .header-line > *:before, .heading-welcome figure:before, .heading-welcome:before, .form-box:before, .check-box a:before, .check-box label:before, .accordion-a > .header a:before, .accordion-a > .header:before, body:before, .ui-slider:before, .ui-slider .ui-slider-range:before, .module-quiz:before, .module-quiz header:before { content: ""; display: block; overflow: hidden; position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: -1; text-align: left; text-indent: -3000em; }
/* wide */ 	.module-wide:before, #root:before, .home-intro:before { content: ""; display: block; position: absolute; left: 50%; top: 0; bottom: 0; z-index: -1; width: 100vw; margin: 0 0 0 -50vw; }
/* icon */	.popup-a .box-inset .close:before, .input-inline .input-icon ~ button:after, .accordion-a > .header:after, .module-quiz .submit a:before, .module-quiz .submit button:after { display: block; position: absolute; left: 0; right: 0; top: 50%; margin: -10px 0 0; font-weight: 400; font-family: i; line-height: 20px; text-align: center; text-indent: 0; letter-spacing: normal; }
/* z:9  */	.list-gallery a:before, .star-rating > a, .tabs-a > nav ul li a:before, .accordion-a > .header a:before { z-index: 8; }
/* tr:y */ 	.check-box li.wide .img, .accordion-a > h1 img, .accordion-a > h2 img, .accordion-a > h3 img, .accordion-a > h4 img, .accordion-a > h5 img, .accordion-a > h6 img { -webkit-transform: translateY(-50%); transform: translateY(-50%); }
/* tr:n */ 	.popup-a.shown .box-inset { -webkit-transform: none; transform: none; } 
/* show */	.popup-a.shown, .popup-a.shown .box-inset, .popup-a.shown .box-outer .close, .popup-shown #root:after, body.theme-full:before, .theme-full body:before, .ui-slider .legend > .active:before, .ui-slider .legend > .active ~ *:before { visibility: visible; opacity: 1; }
/* hide */	.theme-full #root:before, .owl-carousel.owl-loading, .owl-carousel.owl-hidden, .owl-carousel.owl-refresh .owl-item, .owl-carousel .owl-item .owl-lazy, .theme-full .module-quiz header:before { visibility: hidden; opacity: 0; }
/* cu:d */ 	.check-list input[type="radio"]:checked ~ label, [disabled], .disabled { cursor: default; }
/* td:u */ 	.theme-full .s14 a, [data-whatintent="mouse"] a:hover { text-decoration: underline; }
/* td:n */ 	#root .tabs-a > nav ul li a, #root .link-btn a, #root .check-box a, #root .accordion-a > .header a, #root .module-quiz .submit a, [data-whatintent="mouse"] .theme-full .s14 a:hover, #root .input-icon .btn { text-decoration: none; }


/*! Defaults --------- */
body, textarea, input, select, option, button { color: var(--coal); font-family: Helvetica Neue, Helvetica, Arial, sans-serif; line-height: 1.5; }
li, dt, dd, p, figure, th, td, caption, legend, pre { font-size: 1.6em; } li *, dt *, dd *, p *, figure *, th *, td *, legend * { font-size: 1em; }
ul, ol, dl, p, figure, table, pre, h1, h2, h3, h4, h5, h6, legend { margin-bottom: 24px; }

h1, h2, h3, h4, h5, h6, legend, .header { margin-bottom: 32px; font-size: 2em; font-weight: 700; line-height: 1.3846153846; }
h1 { font-size: 3.2em; line-height: 1.4375; }
h2 { font-size: 2.6em; }

a { background: none; color: var(--orange); text-decoration: none; cursor: pointer; outline-width: 0; -webkit-text-decoration-skip: objects; } /*---*/ a span { cursor: pointer; }

ul, ol, dd, blockquote { padding-left: 40px; }
	
	
/*! Layout --------- */
#root { position: relative; width: 100%; min-height: 100vh; padding: 137px 17px 0; }
	#top { position: absolute; left: 50%; top: 0; z-index: 9; width: 960px; max-width: none; height: 137px; margin: 0 0 0 -480px; line-height: 1.4; }
		#root:before { bottom: auto; height: 100%; max-height: 253px; }
		#root:before { background: -moz-linear-gradient(-45deg, var(--coal) 0%, var(--blue) 100%); background: -webkit-linear-gradient(-45deg, var(--coal) 0%,var(--blue) 100%); background: linear-gradient(135deg, var(--coal) 0%,var(--blue) 100%); }
		#logo { height: 100%; margin: 0; background: 0 center no-repeat; background-size: auto 38px; }
		#logo { background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNDA2LjQgMzMwLjUiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE0MDYuNCAzMzAuNSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe29wYWNpdHk6MC40O2ZpbGw6I0ZGRkZGRjt9IC5zdDF7ZmlsbDojRkZGRkZGO30gLnN0MntvcGFjaXR5OjAuODtmaWxsOiNGRkZGRkY7fTwvc3R5bGU+PHBhdGggZD0iTTI5LjIgMjMxYzAtMTExLjIgOTAuNy0yMDEuOSAyMDEuOS0yMDEuOVM0MzMuMiAxMTkuOCA0MzMuMiAyMzFjMCA1LjMtLjIgMTAuNi0uNiAxNS45aDI5LjJjLjQtNS4zLjYtMTAuNi42LTE1LjlDNDYyLjEgMTAzLjYgMzU4LjUgMCAyMzEgMCAxMDMuNiAwIDAgMTAzLjYgMCAyMzFjMCA1LjMuMiAxMC42LjYgMTUuOWgyOS4yYy0uNC01LjEtLjYtMTAuNC0uNi0xNS45eiIgY2xhc3M9InN0MCIvPjxwYXRoIGQ9Ik05ODcuNiAyMzIuNmgtMS40Yy0zLjkgMC01LjctLjQtNi43LTMuMSAyLjktNS43IDQuNS0xMi43IDQuNS0yMXYtNzcuN2MwLTIzLjktMTIuNS0zNy42LTM1LjYtMzcuNnMtMzUuNiAxMy43LTM1LjYgMzcuNnY3Ny41YzAgMjMuOSAxMi41IDM3LjYgMzUuNiAzNy42IDYuMyAwIDExLjctMSAxNi40LTIuNyAzLjEgNi4zIDkuOCAxMC4yIDIwLjIgMTAuMmgyLjVjNS43IDAgMTAuNC00LjcgMTAuNC0xMC40cy00LjYtMTAuNC0xMC4zLTEwLjR6bS0yNy0yMi43YzAgMTAuNi00LjcgMTQuNy0xMi4xIDE0LjctNy40IDAtMTIuMS00LjEtMTIuMS0xNC43di04MC43YzAtMTAuNiA0LjctMTQuNyAxMi4xLTE0LjcgNy40IDAgMTIuMSA0LjEgMTIuMSAxNC43djgwLjd6TTEwNTUuNSA5NC44Yy02LjMgMC0xMS4yIDUuMS0xMS4yIDExLjJ2MTA0LjRjMCAxMC42LTQuNyAxNC41LTEyLjEgMTQuNS03LjQgMC0xMi4xLTMuOS0xMi4xLTE0LjVWMTA2LjFjMC02LjMtNS4xLTExLjItMTEuMi0xMS4ydi0uMmgtMS4yYy02LjMgMC0xMS4yIDUuMS0xMS4yIDExLjJ2MTAyLjZjMCAyMy45IDExLjkgMzcuNiAzNSAzNy42czM1LTEzLjcgMzUtMzcuNlYxMDUuOWMuMi02LjItNC45LTExLjEtMTEtMTEuMXpNMTExMy4zIDkzLjJjLTIzLjEgMC0zNS42IDEzLjctMzUuNiAzNy42djc3LjdjMCAyMy45IDEyLjUgMzcuNiAzNS42IDM3LjZzMzUuNi0xMy43IDM1LjYtMzcuNnYtNzcuN2MwLTIzLjktMTIuNS0zNy42LTM1LjYtMzcuNnptMTIgMTE2LjdjMCAxMC42LTQuNyAxNC43LTEyLjEgMTQuNy03LjQgMC0xMi4xLTQuMS0xMi4xLTE0Ljd2LTgwLjdjMC0xMC42IDQuNy0xNC43IDEyLjEtMTQuNyA3LjQgMCAxMi4xIDQuMSAxMi4xIDE0Ljd2ODAuN3pNMTIxNC4zIDk1aC01MS4xYy01LjkgMC0xMC42IDQuNy0xMC42IDEwLjggMCA1LjkgNC43IDEwLjYgMTAuNiAxMC42aDEzLjl2MTE3LjFjMCA1LjkgNC43IDEwLjYgMTAuNiAxMC42aDIuMmM1LjkgMCAxMC42LTQuNyAxMC42LTEwLjZWMTE2LjFoMTMuOWM1LjkgMCAxMC42LTQuNyAxMC42LTEwLjYtLjEtNS44LTQuOC0xMC41LTEwLjctMTAuNXpNMTI4NC4yIDExNi4xYzUuOSAwIDEwLjYtNC43IDEwLjYtMTAuNiAwLTUuOS00LjctMTAuNi0xMC42LTEwLjZIMTIzMXYxNDguOGg1My4zYzUuOSAwIDEwLjYtNC43IDEwLjYtMTAuNiAwLTUuOS00LjctMTAuNi0xMC42LTEwLjZoLTMwVjE3OWgyMS41YzUuOSAwIDEwLjYtNC43IDEwLjYtMTAuNnMtNC43LTEwLjYtMTAuNi0xMC42aC0yMS41di00MS43aDI5Ljl6TTEzMzQuOCA5My4yYy0yMi45IDAtMzQuNyAxMy43LTM0LjkgMzcuNCAwIDE3LjIgNi4zIDI5LjYgMjUuOCA0Ni44IDE1LjMgMTMuNSAyMCAyMS41IDIwIDMyLjUgMCAxMC42LTQuNyAxNC41LTEyLjEgMTQuNS03LjQgMC0xMi4xLTMuOS0xMi4xLTE0LjV2LTkuMmMwLTYuMy01LjEtMTEuMi0xMS4yLTExLjItNi4zIDAtMTEuMiA1LjEtMTEuMiAxMS4ydjcuOGMwIDIzLjkgMTEuOSAzNy42IDM1IDM3LjZzMzUtMTMuNyAzNS0zNy42YzAtMTcuMi02LjMtMjkuNi0yNS44LTQ2LjgtMTUuMy0xMy41LTIwLTIxLjUtMjAtMzIuNSAwLTEwLjYgNC4zLTE0LjcgMTEuNy0xNC43IDcuNCAwIDExLjcgNC4xIDExLjcgMTQuN3YzLjljMCA2LjMgNS4xIDExLjIgMTEuMiAxMS4yIDYuMyAwIDExLjItNS4xIDExLjItMTEuMnYtMi4zYy4xLTIzLjktMTEuNC0zNy42LTM0LjMtMzcuNnpNNjI0LjIgMjQ2LjdjMjMuNSAwIDM2LjItMTMuOSAzNi4yLTM4LjJ2LTc5LjFjMC0yNC4zLTEyLjctMzguMi0zNi4yLTM4LjItMjMuNSAwLTM2LjIgMTMuOS0zNi4yIDM4LjJ2NzkuMWMwIDI0LjMgMTIuNyAzOC4yIDM2LjIgMzguMnptLTEyLjMtMTE4LjhjMC0xMSA0LjctMTUuMSAxMi4zLTE1LjEgNy42IDAgMTIuMyA0LjMgMTIuMyAxNS4xdjgyYzAgMTEtNC43IDE1LjEtMTIuMyAxNS4xLTcuNiAwLTEyLjMtNC4zLTEyLjMtMTUuMXYtODJ6TTczNS4yIDIzNGMwLTUuOS00LjctMTAuOC0xMC44LTEwLjhoLTI4LjZWMTAzLjhjMC01LjktNC43LTEwLjgtMTAuOC0xMC44aC0yLjJjLTYuMSAwLTEwLjggNC43LTEwLjggMTAuOHYxNDFoNTIuM2M2LS4xIDEwLjktNC44IDEwLjktMTAuOHpNODE5LjggMjMyLjRsLTE5LjYtMTIyLjJDNzk4LjYgMTAwLjIgNzkwIDkzIDc4MCA5M3MtMTguNiA3LjItMjAuMiAxNy4ybC0xOS42IDEyMi4yYy0xLjIgNi43IDMuOSAxMi41IDEwLjYgMTIuNSA1LjMgMCA5LjgtMy45IDEwLjYtOS4ybDIuNy0xOC40aDI5LjRsMi43IDE4LjRjLjggNS4zIDUuMyA5LjIgMTAuNiA5LjJoMi4yYzYuNyAwIDExLjgtNiAxMC44LTEyLjV6bS01Mi43LTM1LjZsMTEuNC03Ni45aC40bDExLjQgNzYuOWgtMjMuMnpNODM3LjggMjQ0LjZjNi43LjIgMTEuOS01LjEgMTEuOS0xMS43di00OS43aDguMmMxMC44IDAgMTUuNyA1LjMgMTUuNyAxOS40VjIzM2MwIDYuNyA1LjMgMTEuOSAxMS45IDExLjkgNi43IDAgMTEuOS01LjMgMTEuOS0xMS45di0yOS44YzAtMTUuOS0zLjktMjcuMi0xNS45LTMyLjF2LS44YzEwLjYtNS4xIDE1LjctMTUuMSAxNS43LTMwLjV2LTExLjljMC0yMy41LTEwLjYtMzUtMzUuNC0zNWgtMzZ2MTM5LjhjLjEgNi42IDUuNCAxMS45IDEyIDExLjl6bTEyLTEzMC4xaDExLjZjOC40IDAgMTIuMSA0LjcgMTIuMSAxNS43djE1LjFjMCAxMi4xLTUuNSAxNi4xLTE0LjMgMTYuMWgtOS40di00Ni45ek01NDMuOSA5MS40Yy0yMy4zIDAtMzUuMiAxMy45LTM1LjIgMzguMiAwIDE3LjQgNi4zIDMwIDI2LjIgNDcuNiAxNS43IDEzLjcgMjAuNCAyMS45IDIwLjQgMzMuMSAwIDEwLjgtNC43IDE0LjctMTIuMyAxNC43LTcuNiAwLTEyLjMtMy45LTEyLjMtMTQuN3YtOS40YzAtNi4zLTUuMS0xMS40LTExLjQtMTEuNC02LjMgMC0xMS40IDUuMS0xMS40IDExLjR2Ny44YzAgMjQuMyAxMi4xIDM4LjIgMzUuNiAzOC4yczM1LjYtMTMuOSAzNS42LTM4LjJjMC0xNy40LTYuMy0zMC0yNi4yLTQ3LjYtMTUuNy0xMy43LTIwLjQtMjEuOS0yMC40LTMzLjEgMC0xMSA0LjMtMTUuMSAxMS45LTE1LjEgNy42IDAgMTEuOSA0LjMgMTEuOSAxNS4xdjMuOWMwIDYuMyA1LjEgMTEuNCAxMS40IDExLjQgNi4zIDAgMTEuNC01LjEgMTEuNC0xMS40di0yLjNjLjEtMjQuMy0xMS45LTM4LjItMzUuMi0zOC4yek0xMzk2LjQgMTAxLjRjMC0zLjctMi41LTYuMS02LjktNi4xaC04LjJ2MTguMmgzLjl2LTUuOWgzLjFsMy45IDUuOWg0LjdsLTQuNS02LjVjMi41LS45IDQtMi42IDQtNS42em0tNyAzaC00LjF2LTUuM2gzLjljMiAwIDMuMS44IDMuMSAyLjUgMCAxLjYtMSAyLjYtMi45IDIuOHpNMTM4OC42IDg2LjJjLTEwIDAtMTcuNiA3LjgtMTcuNiAxOC4ydi4yYzAgMTAuNCA3LjggMTguNCAxNy44IDE4LjRzMTcuNi03LjggMTcuNi0xOC4ydi0uMmMwLTEwLjQtNy44LTE4LjQtMTcuOC0xOC40em0xMy4xIDE4LjZjMCA3LjYtNS41IDEzLjUtMTIuOSAxMy41cy0xMy4xLTUuOS0xMy4xLTEzLjd2LS4yYzAtNy42IDUuNS0xMy41IDEyLjktMTMuNXMxMy4xIDUuOSAxMy4xIDEzLjd2LjJ6TTU1MiAyOTdjLTItMS4yLTMuOS0yLjItNS45LTIuN3MtMy41LTEtNC43LTEuMmMtMy45LTEtNi45LTEuOC05LjItMi4zLTIuMy0uNi00LjEtMS4yLTUuNS0xLjgtMS40LS42LTIuMy0xLjItMi43LTItLjQtLjgtLjYtMS44LS42LTIuOSAwLTEuMi4yLTIuMy44LTMuMS42LTEgMS40LTEuNiAyLjItMi4yIDEtLjYgMi0xIDIuOS0xLjIgMS0uMiAyLjItLjQgMy4xLS40IDEuNiAwIDMuMS4yIDQuNS40czIuNy44IDMuNyAxLjRjMSAuNiAyIDEuNiAyLjUgMi43LjYgMS4yIDEgMi43IDEuMiA0LjVINTU3YzAtMy4zLS42LTYuNS0yLTguOC0xLjItMi41LTMuMS00LjUtNS4zLTYuMS0yLjItMS42LTQuNy0yLjUtNy42LTMuMy0yLjktLjYtNS45LTEtOS0xLTIuNyAwLTUuMy40LTggMS4yLTIuNy44LTUuMSAxLjgtNy4yIDMuMy0yIDEuNi0zLjcgMy4zLTUuMSA1LjctMS40IDIuMy0yIDQuOS0yIDggMCAyLjcuNiA1LjEgMS42IDcgMSAyIDIuMyAzLjUgNC4xIDQuOSAxLjYgMS4yIDMuNSAyLjMgNS43IDMuMSAyIDEgNC4zIDEuNiA2LjUgMi4yIDIuMi44IDQuMyAxLjIgNi41IDEuOHMzLjkgMS4yIDUuNyAxLjhjMS44LjggMy4xIDEuNiA0LjEgMi41IDEgMSAxLjYgMi4zIDEuNiAzLjlzLS40IDIuNy0xLjIgMy43Yy0uOCAxLTEuOCAxLjgtMi45IDIuMy0xLjIuNi0yLjMgMS0zLjcgMS4yLTEuNC4yLTIuNS4yLTMuNy4yLTEuOCAwLTMuNS0uMi01LjEtLjYtMS44LS40LTMuMS0xLjItNC4zLTItMS4yLS44LTIuMi0yLTIuOS0zLjMtLjgtMS40LTEuMi0yLjktMS02LjFoLTEyLjdjLS4yIDMuNy42IDYuOSAyIDkuNiAxLjQgMi43IDMuMyA0LjkgNS43IDYuNyAyLjMgMS44IDUuMSAzLjEgOC4yIDMuOSAzLjEuOCA2LjMgMS4yIDkuNiAxLjIgNC4xIDAgNy42LS40IDEwLjgtMS40IDMuMS0uOCA1LjctMi4yIDcuOC0zLjkgMi0xLjggMy43LTMuNyA0LjctNi4xIDEtMi4zIDEuNi00LjkgMS42LTcuNiAwLTMuMy0uOC02LjEtMi4yLTguMi0xLjYtMi0zLjQtMy42LTUuMy01ek01NjQuNSAyNjguOGgxMy4xdjYwLjFoLTEzLjF6TTYyNC42IDMwOS4yaC0uMmwtMjUuMS00MC40aC0xMy4xdjYwLjFoMTIuNHYtNDAuMWguMmwyNSA0MC4xaDEzLjF2LTYwLjFoLTEyLjN6TTY4MS42IDMxNS44Yy0yLjIgMi41LTUuMyAzLjctOS40IDMuNy0zLjEgMC01LjUtLjYtNy42LTEuOC0yLjItMS0zLjctMi41LTUuMS00LjUtMS4yLTItMi4yLTQuMS0yLjctNi41LS44LTIuNS0xLTQuOS0xLTcuNHMuNC01LjEgMS03LjYgMS40LTQuNyAyLjctNi43YzEuNC0yIDIuOS0zLjUgNS4xLTQuN3M0LjctMS44IDcuNi0xLjhjMS42IDAgMy4xLjIgNC43LjggMS40LjQgMi43IDEuMiAzLjkgMi4yIDEuMiAxIDIuMiAyLjIgMi45IDMuMy44IDEuNCAxLjQgMi43IDEuNiA0LjdINjk4Yy0uNC0zLjUtMS40LTYuNS0yLjktOS4yLTEuNC0yLjctMy4zLTUuMS01LjctNi45LTIuMy0xLjgtNC45LTMuMS03LjgtNC4xLTIuOS0xLTYuMS0xLjQtOS40LTEuNC00LjUgMC04LjYuOC0xMi4zIDIuMy0zLjUgMS42LTYuNyAzLjctOS4yIDYuNy0yLjUgMi43LTQuNSA2LjEtNS45IDEwLTEuNCAzLjktMiA4LTIgMTIuNSAwIDQuMy42IDguNCAyIDEyLjEgMS40IDMuNyAzLjMgNyA1LjkgOS44IDIuMyAyLjkgNS41IDUuMSA5LjIgNi43IDMuNSAxLjYgNy44IDIuMyAxMi4zIDIuMyAzLjcgMCA3LS42IDEwLjItMS44IDMuMS0xLjIgNS43LTIuNyA4LTQuOSAyLjItMiA0LjEtNC41IDUuNS03LjYgMS40LTMuMSAyLjItNi41IDIuNS0xMC4yaC0xMi43Yy0uNCA0LjMtMS44IDcuNS00LjEgMTB6TTcxNy40IDMwMy4xaDI5LjJ2LTEwLjJoLTI5LjJWMjgwaDMxLjd2LTExLjJoLTQ1djYwLjFoNDUuNnYtMTEuMWgtMzIuM3pNNzkzLjYgMzEzLjNjMi0xLjYgMy45LTIuOSA1LjktNC4zIDIuMi0xLjIgNC4xLTIuNSA2LjEtMy45czMuNy0yLjkgNS4zLTQuNWMxLjYtMS42IDIuNy0zLjUgMy43LTUuN3MxLjQtNC43IDEuNC03LjYtLjQtNS41LTEuNi03LjhjLTEuMi0yLjMtMi43LTQuMy00LjUtNS45LTItMS42LTQuMS0yLjctNi41LTMuNS0yLjMtLjgtNC45LTEuMi03LjYtMS4yLTMuNSAwLTYuNy42LTkuNCAxLjgtMi43IDEuMi01LjEgMi45LTYuOSA1LjEtMiAyLjItMy4xIDQuNy00LjEgNy42LS44IDIuOS0xLjIgNi4xLTEuMiA5aDExLjRjMC0xLjYgMC0zLjEuNC00LjdzLjgtMi45IDEuNi00LjNjLjgtMS4yIDEuOC0yLjMgMi45LTMuMSAxLjQtLjggMi43LTEuMiA0LjUtMS4yIDIuNSAwIDQuNy44IDYuMyAyLjMgMS44IDEuNiAyLjUgMy43IDIuNSA2LjcgMCAxLjgtLjQgMy4zLTEuMiA0LjctLjggMS40LTEuOCAyLjUtMi45IDMuNy0xLjIgMS4yLTIuNSAyLjItMy45IDMuMS0xLjQgMS0yLjcgMS44LTQuMSAyLjctMi41IDEuOC00LjkgMy4zLTcuMiA1LjEtMi4yIDEuNi00LjEgMy41LTUuOSA1LjUtMS42IDIuMi0yLjkgNC4zLTMuOSA2LjktMS4yIDIuNS0xLjYgNS43LTEuNiA5aDQzLjN2LTEwLjJoLTI3LjhjMS40LTIgMy0zLjcgNS01LjN6TTg1NC45IDI3NS41Yy0yLTIuMy00LjMtNC4xLTYuOS01LjEtMi43LTEtNS41LTEuNi04LjQtMS42LTIuOSAwLTUuNy42LTguMiAxLjYtMi41IDEtNC45IDIuNy02LjkgNS4xLTIgMi4zLTMuNSA1LjUtNC43IDkuNC0xLjIgMy45LTEuOCA4LjYtMS44IDE0LjVzLjYgMTAuOCAxLjggMTQuN2MxLjIgMy45IDIuNyA3IDQuNyA5LjQgMiAyLjMgNC4zIDQuMSA2LjkgNS4xIDIuNSAxIDUuMyAxLjYgOC4yIDEuNiAyLjkgMCA1LjktLjYgOC40LTEuNnM0LjktMi43IDYuOS01LjFjMi0yLjMgMy41LTUuNSA0LjctOS40IDEuMi0zLjkgMS44LTguOCAxLjgtMTQuNyAwLTUuOS0uNi0xMC42LTEuOC0xNC41LTEuMi0zLjktMi44LTcuMS00LjctOS40em0tNS43IDIzLjljMCAxLjYgMCAzLjctLjIgNi4xIDAgMi4zLS40IDQuNy0xIDYuOXMtMS42IDQuMS0yLjkgNS43Yy0xLjQgMS42LTMuMSAyLjMtNS43IDIuMy0yLjMgMC00LjEtLjgtNS41LTIuMy0xLjItMS42LTIuMi0zLjUtMi43LTUuN3MtLjgtNC41LTEtNi45Yy0uMi0yLjUtLjItNC41LS4yLTYuMSAwLTEgMC0yLjMgMC0zLjcuMi0xLjYuMi0yLjkuNC00LjVzLjQtMi45LjgtNC41Yy40LTEuNC44LTIuNyAxLjYtMy45LjgtMS4yIDEuNi0yLjIgMi43LTIuOSAxLjItLjggMi41LTEuMiA0LjEtMS4yIDEuNiAwIDIuOS40IDQuMSAxLjIgMS4yLjggMi4yIDEuOCAyLjcgMi45LjYgMS4yIDEuMiAyLjMgMS42IDMuOS40IDEuNi42IDIuOS44IDQuNS4yIDEuNi40IDMuMS40IDQuNSAwIDEuNSAwIDIuNyAwIDMuN3pNOTAwLjkgMjc1LjVjLTItMi4zLTQuMy00LjEtNi45LTUuMS0yLjctMS01LjUtMS42LTguNC0xLjZzLTUuNy42LTguMiAxLjYtNC45IDIuNy02LjkgNS4xYy0yIDIuMy0zLjUgNS41LTQuNyA5LjQtMS4yIDMuOS0xLjggOC42LTEuOCAxNC41cy42IDEwLjggMS44IDE0LjdjMS4yIDMuOSAyLjcgNyA0LjcgOS40IDIgMi4zIDQuMyA0LjEgNi45IDUuMSAyLjUgMSA1LjMgMS42IDguMiAxLjZzNS45LS42IDguNC0xLjYgNC45LTIuNyA2LjktNS4xYzItMi4zIDMuNS01LjUgNC43LTkuNCAxLjItMy45IDEuOC04LjggMS44LTE0LjcgMC01LjktLjYtMTAuNi0xLjgtMTQuNS0xLjItMy45LTIuOC03LjEtNC43LTkuNHptLTUuNyAyMy45YzAgMS42IDAgMy43LS4yIDYuMSAwIDIuMy0uNCA0LjctMSA2LjlzLTEuNiA0LjEtMi45IDUuN2MtMS40IDEuNi0zLjEgMi4zLTUuNyAyLjMtMi4zIDAtNC4xLS44LTUuNS0yLjMtMS4yLTEuNi0yLjItMy41LTIuNy01LjctLjYtMi4yLS44LTQuNS0xLTYuOS0uMi0yLjUtLjItNC41LS4yLTYuMSAwLTEgMC0yLjMgMC0zLjcuMi0xLjYuMi0yLjkuNC00LjVzLjQtMi45LjgtNC41Yy40LTEuNC44LTIuNyAxLjYtMy45LjgtMS4yIDEuNi0yLjIgMi43LTIuOSAxLjItLjggMi41LTEuMiA0LjEtMS4yIDEuNiAwIDIuOS40IDQuMSAxLjIgMS4yLjggMi4yIDEuOCAyLjcgMi45LjYgMS4yIDEuMiAyLjMgMS42IDMuOS40IDEuNi42IDIuOS44IDQuNS4yIDEuNi40IDMuMS40IDQuNSAwIDEuNSAwIDIuNyAwIDMuN3pNOTQ3LjUgMjc4LjZjLTEuNi0yLjktNC4xLTUuMS02LjktNy0yLjctMi02LjUtMi43LTExLTIuNy0zLjEgMC01LjkuNi04LjQgMS44LTIuNSAxLTQuNyAyLjUtNi41IDQuNS0xLjggMi0zLjEgNC4zLTQuMSA2LjktMS4yIDIuNS0xLjYgNS41LTEuNiA4LjQgMCAyLjMuNCA0LjcgMS4yIDcgLjggMi4yIDIgNC4zIDMuNSA2LjEgMS42IDIgMy43IDMuMyA2LjEgNC41IDIuNSAxIDQuOSAxLjYgNy40IDEuNiAyLjkgMCA1LjUtLjYgNy42LTEuNiAyLjItMSA0LjEtMi43IDUuNy01LjFsLjIuMmMtLjIgMS42LS40IDMuMy0uOCA1LjVzLTEgNC4xLTEuOCA1LjljLS44IDItMiAzLjUtMy4zIDQuNy0xLjQgMS40LTMuMSAyLTUuMyAyLTIuMiAwLTMuOS0uOC01LjMtMi4yLTEuNC0xLjYtMi4yLTMuMS0zLjUtNS4xaC0xMS40Yy40IDIuNSAxLjIgNC45IDIuMiA2LjkgMSAyIDIuMyAzLjcgNC4xIDUuMSAxLjggMS40IDMuNyAyLjMgNS45IDMuMSAyLjIuNiA0LjUgMSA3IDEgNC4zIDAgNy44LTEgMTAuOC0yLjcgMi45LTEuOCA1LjUtNC4xIDcuMi03IDItMi45IDMuMy02LjEgNC4xLTkuOC44LTMuNyAxLjItNy4yIDEuMi0xMXMtLjQtNy4yLTEtMTFjLS40LTMuOS0xLjYtNy0zLjMtMTB6bS04LjMgMTUuM2MtLjQgMS40LTEgMi41LTEuOCAzLjVzLTEuOCAxLjgtMi45IDIuM2MtMS4yLjYtMi41LjgtNC4zIDEtMS40IDAtMi43LS40LTMuOS0xLTEtLjYtMi0xLjYtMi43LTIuNS0uNi0xLTEuMi0yLjItMS42LTMuNS0uNC0xLjQtLjYtMi43LS42LTQuMSAwLTEuNC4yLTIuNS42LTMuOS40LTEuNCAxLTIuNSAxLjgtMy41czEuOC0xLjggMi45LTIuM2MxLS42IDIuMy0xIDMuNy0xIDEuNiAwIDIuOS40IDQuMSAxIDEuMi42IDIuMiAxLjYgMi45IDIuNS44IDEgMS40IDIuMiAxLjggMy41LjQgMS4yLjYgMi41LjYgMy45cy0uMiAyLjctLjYgNC4xek0xNzAuMSAxODkuMWgtMTMuN2w3NS4yLTc1LjIgMzIuOSAzMi45di0xNi4zaDE4djM0LjNsMTUuOSAxNS45YzIuMiAyLjIgNC4zIDQuMyA2LjcgNi41LjQuNC44LjYgMSAxLjJsLjguOGgtMTMuNXY1OGgxMDkuOGMuNi01LjcuOC0xMS42LjgtMTcuNCAwLTk1LjQtNzcuMy0xNzIuNy0xNzIuNy0xNzIuN1M1OC41IDEzNC4zIDU4LjUgMjI5LjdjMCA1LjkuNCAxMS43LjggMTcuNGgxMTF2LTU4aC0uMnpNMjE1LjggMjE2LjdoMzIuMVYyNDdoLTMyLjF6IiBjbGFzcz0ic3QxIi8+PHBhdGggZD0iTTIzMSAyOS4yYzExMS40IDAgMjAxLjkgOTAuNyAyMDEuOSAyMDEuOSAwIDUuMy0uMiAxMC42LS42IDE1LjlINDAzYy42LTUuNy44LTExLjYuOC0xNy40IDAtOTUuNC03Ny4zLTE3Mi43LTE3Mi43LTE3Mi43UzU4LjMgMTM0LjEgNTguMyAyMjkuNWMwIDUuOS40IDExLjcuOCAxNy40SDI5LjhjLS40LTUuMy0uNi0xMC42LS42LTE1LjkgMC0xMTEuMiA5MC42LTIwMS44IDIwMS44LTIwMS44eiIgY2xhc3M9InN0MiIvPjwvc3ZnPg==); }
			#logo a { display: block; overflow: hidden; width: 100%; height: 100%; text-indent: -3000em; }
		#top h1, #top h2, #top h3, #top h4, #top h5, #top h6 { margin-bottom: 15px; font-size: 3.6em; }
		#top p { font-size: 2em; font-weight: 300; }
		#top.w920 { width: 920px; margin-left: -460px; }
	#content { position: relative; z-index: 4; width: 980px; max-width: none; margin: 0 auto 8px; padding: 5px 0 0; }
		#content > *:last-child { margin-bottom: 67px; }
		#content > .module-quiz:last-child { margin-bottom: 20px; }
		#content.w920 { width: 920px; }
	#footer { position: relative; z-index: 2; width: 980px; margin: auto auto 0; padding: 0 0 43px; color: var(--bay); text-align: center; }
		#footer p { margin-bottom: 15px; font-size: 1.4em; }
		#footer .scheme-count + p { margin-top: 38px; padding-top: 26px; border-top: 1px solid var(--coal); }

.theme-full body, body.theme-full, .theme-full #footer .scheme-count { color: var(--white); }
	.theme-full .module-quiz form { padding: 48px 0 0; border-top-width: 1px; background: none; }
		.theme-full .module-quiz .bar { box-shadow: 0 3px 6px rgba(0,0,0,.29); }
	.theme-full #footer { color: rgba(255,255,255,.8); }		
		.theme-full #footer .scheme-count + p { border-color: var(--danube); }
	.theme-full input.s14 { border-color: var(--white); }
	.theme-full .s14 a { color: inherit; }
.theme-sub { }
	.theme-sub #root { background: var(--mystic); }
	


/*! Columns --------- */
.double { display: block; position: relative; }
	.double > * { display: block; position: relative; clear: none; float: right; border: 0 solid rgba(0,0,0,0); }
	.double > *:first-child { float: left; }
.double.a { margin-left: -90px; }
	.double.a > * { float: left; width: 50%; border-left-width: 90px; }
.double.a > p { margin-bottom: 15px;}
	
	
/*! Modules --------- */
.accordion-a { margin: 27px 0 20px; }
	.accordion-a > h1, .accordion-a > h2, .accordion-a > h3, .accordion-a > h4, .accordion-a > h5, .accordion-a > h6 { overflow: hidden; position: relative; margin: 15px 0 0; padding: 32px 50px 32px 100px; border-radius: 6px; background: var(--white); color: var(--coal); font-size: 1.6em; }
		.accordion-a > h1 img, .accordion-a > h2 img, .accordion-a > h3 img, .accordion-a > h4 img, .accordion-a > h5 img, .accordion-a > h6 img { display: block; position: absolute; left: 20px; top: 50%; width: 65px; }
		.accordion-a > .header:before { bottom: auto; z-index: 2; height: 0; background: var(--rum); }
		.accordion-a > .header:after { content: "\e906"; left: auto; right: 24px; color: var(--coal); color: var(--shaft); font-size: 7px; }
		.accordion-a > .header.toggle { padding-top: 39px; border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
			.accordion-a > .header.toggle:before { height: 7px; }
			.accordion-a > .header.toggle:after { -webkit-transform: rotate(180deg); transform: rotate(180deg); }
			.accordion-a > .header.toggle img { -webkit-transform: translateY(calc(-50% + 3.5px)); transform: translateY(calc(-50% + 3.5px)); }
		.accordion-a > .header a { display: block; color: inherit; }
	.accordion-a > div { padding: 30px 23px .1px; border-radius: 0 0 6px 6px; background: var(--mystic); }

.heading-welcome { position: relative; z-index: 3; width: 100%; margin: 0 0 70px; padding: 39px 350px 1px 0; }
	.heading-welcome h1, .heading-welcome h2, .heading-welcome h3, .heading-welcome h4, .heading-welcome h5, .heading-welcome h6 { max-width: 430px; margin: 0 0 40px; font-size: 3.6em; line-height: 1.3333333333; }
	.heading-welcome p { font-size: 1.8em; }
	.heading-welcome figure { position: absolute; right: 6px; bottom: -57px; z-index: 2; margin: 0; }
		.heading-welcome figure:before { left: 50%; top: 50%; right: auto; bottom: auto; width: 327px; height: 327px; margin: -141.5px 0 0 -163.5px; background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMjcgMzI3Ij48Y2lyY2xlIGN4PSIxNjMuNSIgY3k9IjE2My41IiByPSIxNjMuNSIgZmlsbD0iIzJjMzg2NCIgb3BhY2l0eT0iLjEyIi8+PGxpbmVhckdyYWRpZW50IGlkPSJhIiB4MT0iLTk5Ny4wMTMiIHgyPSItOTk5LjM1NiIgeTE9IjI5NS4xNyIgeTI9IjQ3My4zMzkiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgLTEgMTE2MS4zMDQgNTE4Ljg2NikiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiMyQzM4NjQiLz48c3RvcCBvZmZzZXQ9Ii4xMjMiIHN0b3AtY29sb3I9IiMyQTNBNjciLz48c3RvcCBvZmZzZXQ9Ii40ODEiIHN0b3AtY29sb3I9IiMxRTc2QkMiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMyQUE5RTAiLz48L2xpbmVhckdyYWRpZW50PjxwYXRoIGZpbGw9InVybCgjYSkiIGQ9Ik0xNjMuNSAzOC43YzIgMCA0LjEuMSA2LjEuMnM0LjEuMyA2LjEuNSA0LjEuNSA2LjEuN2MyIC4zIDQgLjYgNiAxczQgLjggNiAxLjMgMy45IDEgNS45IDEuNmMyIC42IDMuOSAxLjIgNS44IDEuOXMzLjggMS40IDUuNyAyLjJjMS45LjggMy44IDEuNiA1LjYgMi41czMuNyAxLjggNS41IDIuOCAzLjYgMiA1LjMgMyAzLjUgMi4xIDUuMiAzLjMgMy40IDIuMyA1IDMuNSAzLjMgMi41IDQuOCAzLjhjMS42IDEuMyAzLjEgMi42IDQuNiA0IDEuNSAxLjQgMyAyLjggNC40IDQuMiAxLjQgMS40IDIuOSAyLjkgNC4yIDQuNCAxLjQgMS41IDIuNyAzLjEgNCA0LjYgMS4zIDEuNiAyLjYgMy4yIDMuOCA0LjggMS4yIDEuNiAyLjQgMy4zIDMuNSA1IDEuMSAxLjcgMi4yIDMuNCAzLjMgNS4yczIuMSAzLjUgMyA1LjNjMSAxLjggMS45IDMuNiAyLjggNS41LjkgMS44IDEuNyAzLjcgMi41IDUuNnMxLjUgMy44IDIuMiA1LjcgMS4zIDMuOSAxLjkgNS44YTEyOS4wOCAxMjkuMDggMCAwMTIuOSAxMS45Yy40IDIgLjcgNCAxIDYgLjMgMiAuNSA0IC43IDYuMXMuNCA0LjEuNSA2LjEuMiA0LjEuMiA2LjEtLjEgNC4xLS4yIDYuMS0uMyA0LjEtLjUgNi4xLS41IDQuMS0uNyA2LjFjLS4zIDItLjYgNC0xIDZzLS44IDQtMS4zIDYtMSAzLjktMS42IDUuOWMtLjYgMi0xLjIgMy45LTEuOSA1LjhzLTEuNCAzLjgtMi4yIDUuNy0xLjYgMy44LTIuNSA1LjZjLS45IDEuOC0xLjggMy43LTIuOCA1LjUtMSAxLjgtMiAzLjYtMyA1LjNzLTIuMSAzLjUtMy4zIDUuMmMtMS4xIDEuNy0yLjMgMy40LTMuNSA1LTEuMiAxLjYtMi41IDMuMy0zLjggNC44LTEuMyAxLjYtMi42IDMuMS00IDQuNi0xLjQgMS41LTIuOCAzLTQuMiA0LjQtMS40IDEuNC0yLjkgMi45LTQuNCA0LjItMS41IDEuNC0zLjEgMi43LTQuNiA0cy0zLjIgMi42LTQuOCAzLjgtMy4zIDIuNC01IDMuNS0zLjQgMi4yLTUuMiAzLjMtMy41IDIuMS01LjMgMy0zLjYgMS45LTUuNSAyLjgtMy43IDEuNy01LjYgMi41Yy0xLjkuOC0zLjggMS41LTUuNyAyLjItMS45LjctMy45IDEuMy01LjggMS45LTIgLjYtMy45IDEuMS01LjkgMS42LTIgLjUtNCAuOS02IDEuM3MtNCAuNy02IDFjLTIgLjMtNCAuNS02LjEuN3MtNC4xLjQtNi4xLjVjLTIgLjEtNC4xLjItNi4xLjJzLTQuMS0uMS02LjEtLjItNC4xLS4zLTYuMS0uNS00LjEtLjUtNi4xLS43Yy0yLS4zLTQtLjYtNi0xcy00LS44LTYtMS4zLTMuOS0xLTUuOS0xLjZjLTItLjYtMy45LTEuMi01LjgtMS45cy0zLjgtMS40LTUuNy0yLjJjLTEuOS0uOC0zLjgtMS42LTUuNi0yLjUtMS44LS45LTMuNy0xLjgtNS41LTIuOHMtMy42LTItNS4zLTNjLTEuOC0xLjEtMy41LTIuMS01LjItMy4zcy0zLjQtMi4zLTUtMy41Yy0xLjYtMS4yLTMuMy0yLjUtNC44LTMuOHMtMy4xLTIuNi00LjYtNGMtMS41LTEuNC0zLTIuOC00LjQtNC4yLTEuNC0xLjQtMi45LTIuOS00LjItNC40LTEuNC0xLjUtMi43LTMuMS00LTQuNi0xLjMtMS42LTIuNi0zLjItMy44LTQuOC0xLjItMS42LTIuNC0zLjMtMy41LTUtMS4xLTEuNy0yLjItMy40LTMuMy01LjItMS0xLjgtMi4xLTMuNS0zLTUuMy0xLTEuOC0xLjktMy42LTIuOC01LjUtLjktMS44LTEuNy0zLjctMi41LTUuNnMtMS41LTMuOC0yLjItNS43Yy0uNy0xLjktMS4zLTMuOS0xLjktNS44LS42LTItMS4xLTMuOS0xLjYtNS45LS41LTItLjktNC0xLjMtNnMtLjctNC0xLTZjLS4zLTItLjUtNC0uNy02LjFhMTI1LjMgMTI1LjMgMCAwMS0uNy0xMi4yYzAtMiAuMS00LjEuMi02LjFzLjMtNC4xLjUtNi4xLjUtNC4xLjctNi4xYy4zLTIgLjYtNCAxLTZzLjgtNCAxLjMtNiAxLTMuOSAxLjYtNS45Yy42LTIgMS4yLTMuOSAxLjktNS44czEuNC0zLjggMi4yLTUuNyAxLjYtMy44IDIuNS01LjZjLjktMS44IDEuOC0zLjcgMi44LTUuNSAxLTEuOCAyLTMuNiAzLTUuMyAxLjEtMS44IDIuMS0zLjUgMy4zLTUuMiAxLjEtMS43IDIuMy0zLjQgMy41LTUgMS4yLTEuNiAyLjUtMy4zIDMuOC00LjggMS4zLTEuNiAyLjYtMy4xIDQtNC42IDEuNC0xLjUgMi44LTMgNC4yLTQuNCAxLjQtMS40IDIuOS0yLjkgNC40LTQuMiAxLjUtMS40IDMuMS0yLjcgNC42LTQgMS42LTEuMyAzLjItMi42IDQuOC0zLjhzMy4zLTIuNCA1LTMuNSAzLjQtMi4yIDUuMi0zLjNjMS44LTEuMSAzLjUtMi4xIDUuMy0zczMuNi0xLjkgNS41LTIuOGMxLjgtLjkgMy43LTEuNyA1LjYtMi41IDEuOS0uOCAzLjgtMS41IDUuNy0yLjIgMS45LS43IDMuOS0xLjMgNS44LTEuOSAyLS42IDMuOS0xLjEgNS45LTEuNnM0LS45IDYtMS4zIDQtLjcgNi0xYzItLjMgNC0uNSA2LjEtLjdzNC4xLS40IDYuMS0uNWMyLS4yIDQuMS0uMiA2LjEtLjJ6Ii8+PC9zdmc+);}
	.heading-welcome:before { right: 80px; border-bottom: 3px solid var(--rum); }
	.heading-welcome .form-inline { max-width: 540px; margin-top: 47px; }
		#root .heading-welcome form p { max-width: none; }
.heading-welcome.a { margin-bottom: 24px; padding-top: 18px; }
	.heading-welcome.a h1, .heading-welcome.a h2, .heading-welcome.a h3, .heading-welcome.a h4, .heading-welcome.a h5, .heading-welcome.a h6 { max-width: 505px; margin-bottom: 28px; }
	.heading-welcome.a p { max-width: 510px; }	
	.heading-welcome.a figure { right: -37px; top: 0; bottom: auto; margin-top: -48px; } 
	
.home-intro { position: relative; z-index: 3; margin: 0 0 64px; padding: 0 0 90px; color: var(--white); }
	#content > .home-intro:first-child:before { top: -142px; }
	#content > .home-intro:last-child { margin-bottom: 51px; }
	.home-intro .heading-welcome:first-child:last-child { margin-top: auto; margin-bottom: auto; padding-bottom: 86px; }
	.home-intro + .form-experience { margin-top: -162px; }
.home-intro.high { min-height: calc(100vh - 280px); }
	
.module-aside { padding: 0 300px 0 0; }
	.module-aside > figure { float: right; width: 255px; margin-right: -300px; padding: 26px 0 0; }
	.module-aside > div { float: left; width: 100%; }
	.module-aside h1, .module-aside h2, .module-aside h3, .module-aside h4, .module-aside h5, .module-aside h6 { max-width: 563px; }
	.module-aside figure { margin-top: 53px; }
		
.module-quiz { }
	.module-quiz .bar { display: block; position: absolute; right: 0; top: 4px; z-index: 19; width: 445px; height: 22px; border-radius: 20px; background: var(--coal); color: var(--white); font-weight: 700; font-size: 14px; line-height: 22px; text-align: center; }
		.module-quiz .bar > *, .module-quiz .bar .label { display: block; overflow: hidden; position: absolute; left: 0; top: 0; bottom: 0; z-index: 1; border-radius: 16px; background: var(--orange); text-align: left; text-indent: -3000em; }
		.module-quiz .bar .label { right: 0; z-index: 2; width: auto !important; background: none; text-align: center; text-indent: 0; }
		.module-quiz .bar .title { left: auto; right: 100%; z-index: 2; width: auto !important; padding: 0 20px 0 0; box-shadow: none; background: none; color: var(--white); font-size: 10px; font-weight: 500; text-transform: uppercase; text-indent: 0; letter-spacing: 0.18em; white-space: nowrap; opacity: .5; }
	.module-quiz h1, .module-quiz h2, .module-quiz h3, .module-quiz h4, .module-quiz h5, .module-quiz h6 { margin: 0 0 19px; font-size: 3.2em; line-height: 1.4375; }
		.module-quiz h1 + p, .module-quiz h2 + p, .module-quiz h3 + p, .module-quiz h4 + p, .module-quiz h5 + p, .module-quiz h6 + p { max-width: 471px; }
		.module-quiz h1 + .s18, .module-quiz h2 + .s18, .module-quiz h3 + .s18, .module-quiz h4 + .s18, .module-quiz h5 + .s18, .module-quiz h6 + .s18 { max-width: 705px; margin-top: 7px; }
		.module-quiz h1 + .lead, .module-quiz h2 + .lead, .module-quiz h3 + .lead, .module-quiz h4 + .lead, .module-quiz h5 + .lead, .module-quiz h6 + .lead { max-width: none; margin-top: -5px; }
		.module-quiz .double h1 + .lead, .module-quiz .double h2 + .lead, .module-quiz .double h3 + .lead, .module-quiz .double h4 + .lead, .module-quiz .double h5 + .lead, .module-quiz .double h6 + .lead { margin-top: 31px; }
		.module-quiz header + p textarea { margin-top: 12px; }
	.module-quiz form { display: none; min-height: 357px; padding: 40px 45px 21px; border: 0 solid rgba(255,255,255,.3); background: var(--white); }
	.module-quiz header { position: relative; z-index: 2; }
		.module-quiz .double header { padding-top: 46px; }
	.module-quiz > .title { display: block; margin: 0 0 32px; color: var(--white); font-size: 14px; font-weight: 500; text-transform: uppercase; letter-spacing: 0.18em; }
	.module-quiz .submit { margin-top: auto; margin-right: -20px; margin-bottom: 14px; }
		.module-quiz p + .submit { padding-top: 56px; }
		.module-quiz .submit a, .module-quiz .submit button { display: block; position: relative; min-width: 150px; width: auto; margin: 0 20px 10px 0; padding: 14px 28px; border-radius: 25px; border: 0; background: var(--coal); color: var(--white); font-size: 14px; font-weight: 700; text-transform: uppercase; line-height: 1.2; text-align: center; text-transform: uppercase; letter-spacing: 0.12em; }
			.module-quiz .submit button:after, .module-quiz .submit a:before, .input-inline .input-icon ~ button:after { content: "\e904"; display: inline-block; position: relative; left: auto; right: 0; top: -1px; margin: 0 0 0 13px; font-size: 10px; line-height: 1px; }
				.module-quiz .submit a:before { content: "\e903"; margin: 0 13px 0 0; }
			.module-quiz .submit a { background: var(--cadet); }
	.module-quiz .owl-carousel .owl-stage-outer { visibility: visible; }
	
.module-wide { position: relative; z-index: 2; margin: 66px 0; padding: 84px 0 56px; }
	.module-wide:before { background: var(--white); }
	
.owl-carousel { position: absolute; left: -3000em; top: 0; }
.owl-carousel { -webkit-tap-highlight-color: transparent; }
	.owl-carousel .owl-stage { position: relative; }
	.owl-carousel .owl-stage { -ms-touch-action: pan-Y; touch-action: manipulation; -moz-backface-visibility: hidden; }
	.owl-carousel .owl-stage-outer { overflow: hidden; position: relative; }
	.owl-carousel .owl-stage-outer { -webkit-transform: translate3d(0,0,0); -ms-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
	.owl-carousel .owl-wrapper, .owl-carousel .owl-item { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden; -webkit-transform: translate3d(0,0,0); -ms-transform: translate3d(0,0,0); transform: translate3d(0,0,0); -webkit-transform-style: preserve-3d; }
	.owl-carousel .owl-item { position: relative; float: left; }
	.owl-carousel .owl-item { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden; -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none; }
	.owl-carousel.owl-loading, .owl-carousel.owl-loaded { position: relative; left: 0; top: 0; }
	.owl-carousel.owl-drag .owl-item { -ms-touch-action: none; touch-action: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
	.owl-carousel .owl-stage, .owl-carousel.owl-drag .owl-item { -ms-touch-action: auto; touch-action: auto; }
	.owl-carousel.owl-grab { cursor: move; cursor: grab; }
	.owl-carousel .owl-item img.owl-lazy { -webkit-transform-style: preserve-3d; -ms-transform-style: preserve-3d; transform-style: preserve-3d; }
	.owl-nav button, .owl-dots button { display: block; min-width: 0; width: 10px; height: 10px; margin: 0; padding: 0; box-shadow: none; border-radius: 0; border: 0; text-indent: -3000em; text-align: left; }
		.owl-nav button { }
			.owl-nav button.owl-prev { left: 0; }
			.owl-nav button.owl-next { right: 0; }
	.owl-dots { clear: both; }
		.owl-dots button { }
			.owl-dots button.active { cursor: default; }
		
.popup-a { overflow-y: auto; overflow-x: hidden; visibility: hidden; position: fixed; left: 0; right: 0; top: 0; bottom: 0; z-index: 998; color: var(--coal); line-height: 1.4117647059; }
	.popup-a .box-outer { position: absolute; left: 0; top: 0; right: 0; z-index: 2; min-height: 100%; padding: 20px; }
		.popup-a .box-outer > .close, #root:after { content: ""; display: block; position: absolute; left: 0; right: 0; top: 0; bottom: 0; visibility: hidden; z-index: 997; text-indent: -3000em; cursor: pointer; opacity: 0; }
		#root:after { position: fixed; background: rgba(43,56,100,.66); }
	.popup-a .box-inner { position: relative; z-index: 998; width: 100%; max-width: 930px; margin: 0; }
	.popup-a .box-inset { visibility: hidden; padding: 51px 45px 34px; background: var(--white); opacity: 0; }
	.popup-a .box-inset .close { display: block; overflow: hidden; position: absolute; right: 0; top: 0; width: 94px; height: 94px; text-indent: -3000em; font-size: 12px; text-align: left; text-decoration: none; }
		.popup-a .box-inset .close:before { content: "\e907"; color: var(--cadet); }
	.popup-a p { font-size: 1.7em; }
.popup-a::-webkit-scrollbar { width: 0; background: none; }
.popup-a.shown { z-index: 999; }

.star-rating-control { display: block; margin: 0 -9px 0 0; }
	.star-rating, .input-stars label, .input-rating label { display: block; overflow: hidden; position: relative; width: 35px; height: 25px; padding-right: 9px; background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNS4zIDI0LjQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI1LjMgMjQuNCI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6I0ZGRkZGRjt9IC5zdDF7ZmlsbDojRUU3MDI1O308L3N0eWxlPjxwYXRoIGQ9Ik0xMi42IDIwLjZsNS44IDMuMWMxLjEuNSAyLjQtLjQgMi4zLTEuNmwtMS4xLTYuNSA0LjctNC42Yy45LS45LjQtMi40LS44LTIuN0wxNyA3LjRsLTMtNS45Yy0uNS0xLjItMi4yLTEuMi0yLjggMEw4LjQgNy40bC02LjYuOUMuNiA4LjQgMCAxMC4xIDEgMTAuOWw0LjcgNC42TDQuNiAyMmMtLjMgMS4yIDEuMSAyLjMgMi4zIDEuNmw1LjctMyIgY2xhc3M9InN0MCIvPjxwYXRoIGQ9Ik0xOS4xIDI0LjRjLS4zIDAtLjYtLjEtLjktLjJsLTUuNi0zTDcuMiAyNGMtLjcuNC0xLjYuMy0yLjItLjEtLjYtLjUtLjktMS4zLS44LTJsMS02LjItNC41LTQuNGMtLjYtLjUtLjgtMS4zLS41LTIgLjEtLjkuOC0xLjQgMS41LTEuNUw4IDYuOWwyLjctNS43QzExLjIuNCAxMiAwIDEyLjggMHMxLjQuNSAxLjcgMS4ybDIuOCA1LjcgNi4yLjljLjkuMiAxLjUuOCAxLjggMS41LjIuNyAwIDEuNS0uNSAyLjFsLTQuNSA0LjQgMSA2LjJjLjEuOC0uMyAxLjUtLjkgMi0uNS4yLS45LjQtMS4zLjR6TTEyLjYgMjBsNiAzLjJjLjMuMi43LjEgMS4xLS4xLjMtLjIuNS0uNi41LTFsLTEuMS02LjcgNC45LTQuOGMuMy0uMy40LS43LjMtMS4xLS4xLS40LS40LS43LS45LS44bC02LjctMS0zLjEtNi4yYy0uMS0uMy0uNC0uNS0uOC0uNXMtLjguMi0xLjEuN0w4LjggNy44bC02LjkgMWMtLjUuMS0uOC40LS45LjctLjEuNCAwIC44LjMgMWw0LjkgNC44TDUuMSAyMmMtLjEuNS4xLjguNCAxIC4zLjMuOC4zIDEuMi4xbDUuOS0zLjF6IiBjbGFzcz0ic3QxIi8+PC9zdmc+) no-repeat; background-size: 100% 100%; text-indent: -3000em; text-align: left; cursor: pointer; }		
	.star-rating-on, [data-whatintent="mouse"] .star-rating-hover, [data-whatintent="mouse"] .input-rating label:hover { background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNS4zIDI0LjQiPjxwYXRoIGZpbGw9IiNlZTcwMjUiIGQ9Ik0xOS4xIDI0LjRjLS4zIDAtLjYtLjEtLjktLjJsLTUuNi0zTDcuMiAyNGMtLjcuNC0xLjYuMy0yLjItLjEtLjYtLjUtLjktMS4zLS44LTJsMS02LjItNC41LTQuNGMtLjYtLjUtLjgtMS4zLS41LTIgLjEtLjkuOC0xLjQgMS41LTEuNUw4IDYuOWwyLjctNS43QzExLjIuNCAxMiAwIDEyLjggMHMxLjQuNSAxLjcgMS4ybDIuOCA1LjcgNi4yLjljLjkuMiAxLjUuOCAxLjggMS41LjIuNyAwIDEuNS0uNSAyLjFsLTQuNSA0LjQgMSA2LjJjLjEuOC0uMyAxLjUtLjkgMi0uNS4yLS45LjQtMS4zLjR6Ii8+PC9zdmc+); }
	
.tabs-a { margin: 0 0 67px; }
	.tabs-a > nav { }
		.tabs-a > nav ul { list-style: none; margin: 0; padding: 0; font-weight: 700; line-height: 1.2; }
			.tabs-a > nav ul li { font-size: 2.1em; }
			.tabs-a > nav ul li a { display: block; overflow: hidden; position: relative; padding: 18px 16px 12px; background: var(--white); color: var(--coal); }
				.tabs-a > nav ul li:first-child a { border-radius: 6px 0 0 0; }
				.tabs-a > nav ul li:last-child a { border-radius: 0 6px 0 0; }
				.tabs-a > nav ul li a:before { border-top: 0 solid var(--rum); }
			.tabs-a > nav ul li.active a { background: var(--mystic); cursor: default; }
				.tabs-a > nav ul li.active a:before, [data-whatintent="mouse"] .tabs-a > nav ul li a:hover:before { border-top-width: 7px; }
			.tabs-a > nav img { display: block; width: auto !important; height: 56px !important; margin: 0 16px 0 0; }
	.tabs-a > div { padding: 50px 45px 27px; border-radius: 0 0 6px 6px; background: var(--mystic); }

.tooltip { display: inline-block; position: relative; min-width: 22px; margin: 0 5px; text-indent: -3000em; text-align: left; }
	.tooltip:before { content: "\e908"; display: block; position: absolute; left: 0; top: 50%; width: 22px; height: 22px; margin: -11px 0 0; border-radius: 22px; border: 1px solid var(--piper); background: var(--orange); color: var(--white); font-family: i; font-weight: 400; font-size: 10px; line-height: 20px; text-indent: 0; text-align: center; }
	
.trustpilot-widget { position: absolute; left: -3000em; top: 0; margin: 55px 0 70px; }
	.trustpilot-widget[style] { position: relative; left: 0; }
	
.ui-slider-a { max-width: 440px; font-size: 1.7em; }
	.ui-slider-a .legend { position: relative; z-index: 1; }
		.ui-slider-a .legend > * { display: block; min-width: 30px; padding: 20px 0 8px; text-align: center; }
			.ui-slider-a .legend > .active { color: var(--orange); font-weight: 700; }
			.ui-slider-a .legend > *:last-child:after { content: "+"; }
	
.ui-slider { display: block; position: relative; z-index: 2; height: 30px; margin: 0 15px; }
	.ui-slider:after { content: ""; display: block; position: absolute; left: 0; right: 0; top: -40px; bottom: 0; z-index: 9; }
	.ui-slider:before, .ui-slider .ui-slider-range:before { left: -11px; right: -11px; top: 50%; bottom: auto; height: 12px; margin-top: -6px; border-radius: 15px; background: var(--silver); }
	.ui-slider .ui-slider-handle { position: absolute; top: 0; z-index: 5; width: 30px; height: 30px; margin: 0 0 0 -15px; box-shadow: 0 3px 6px rgba(0,0,0,.29); border-radius: 20px; border: 2px solid var(--white); cursor: pointer; -ms-touch-action: none; touch-action: none; outline: none; }
	.ui-slider .ui-slider-range { display: block; position: absolute; top: 0; z-index: 4; height: 100%; }
		.ui-slider .ui-slider-range:before { left: -15px; right: -15px; background: var(--orange); }
		.ui-slider .ui-slider-range:before, .ui-slider .ui-slider-handle, .module-quiz .bar > * { background: -moz-linear-gradient(top, var(--jaffa) 0%, var(--sienna) 100%); background: -webkit-linear-gradient(top, var(--jaffa) 0%,var(--sienna) 100%); background: linear-gradient(to bottom, var(--jaffa) 0%,var(--sienna) 100%); }
		.ui-slider-horizontal .ui-slider-range-min { left: 0; }
		.ui-slider-horizontal .ui-slider-range-max { right: 0; }
		.ui-slider .legend { display: block; overflow: hidden; position: absolute; left: -15px; right: -15px; top: 0; bottom: 0; z-index: 1; }
			.ui-slider .legend > * { display: block; overflow: hidden; position: relative; width: 30px; height: 30px; padding: 0; text-align: left; text-indent: -3000em; }
			.ui-slider .legend > *:before { content: ""; display: block; visibility: hidden; position: absolute; left: 50%; top: 50%; width: 23px; height: 23px; margin: -11.5px 0 0 -11.5px; border-radius: 20px; border: 2px solid var(--white); background: var(--mystic); opacity: 0; }

.w600 { max-width: 600px; }
.w735 { max-width: 735px; }
.w920 { max-width: 920px; }

	
/*! Headings --------- */		
.header-line { overflow: hidden; position: relative; }
	.header-line > * { display: block; position: relative; float: left; padding: 0 18px 0 0; }
	.header-line > *:before { left: 100%; right: auto; top: 50%; bottom: auto; width: 3999em; height: 3px; margin-top: -1.5px; background: var(--rum); }
	
	
/*! Content --------- */
.strong { font-weight: 700; }
.em { font-style: italic; }

.text-center { text-align: center; }
.text-right { text-align: right; }
.text-justify { text-align: justify; }
.text-uppercase { text-transform: uppercase; }

.s14 { font-size: 14px; }
	input.s14 { height: 44px; padding-left: 20px; padding-right: 20px; }
		.s14::-webkit-input-placeholder { color: var(--cadet); }
		.s14:-ms-input-placeholder { color: var(--cadet); }
		.s14::-ms-input-placeholder { color: var(--cadet); }
		.s14::placeholder { color: var(--cadet); }
.s18 { font-size: 18px; line-height: 1.7777777778; }
.s20 { font-size: 20px; }

.overlay-a { color: var(--orange); }

.lead { font-size: 22px; font-weight: 400; line-height: 1.4545454545; }

.scheme-count, #root .scheme-count { margin-bottom: 20px; font-size: 4.2em; font-weight: 700; line-height: 1; text-align: left; }
	.scheme-count span { display: block; max-width: 192px; padding: 0 0 0 17px; font-weight: 300; font-size: 0.380952381em; line-height: 1.375; }
	.scheme-count .strong { display: block; width: 100%; max-width: none; padding: 0 0 3px; font-size: 0.4285714286em; }
	

/*! Links --------- */
.link-btn { }
	.link-btn a { display: block; overflow: hidden; position: relative; min-width: 150px; padding: 17px 28px; border-radius: 25px; border: 0; background: var(--coal); color: var(--white); font-size: 14px; font-weight: 700; line-height: 1.2; text-transform: uppercase; text-align: center; letter-spacing: 0.12em; }
		.link-btn.text-center a, .text-center .link-btn a { min-width: 342px; }
	
	
/*! Media --------- */
img, iframe, object, embed { max-width: 100% !important; border-style: none; }
img { height: auto !important; image-rendering: optimizeQuality; -ms-interpolation-mode: bicubic; }
	img::selection { background: transparent; }
	img::-moz-selection { background: transparent; }
picture { width: 100%; }


/*! Lists --------- */
.list-count { list-style: none; margin-top: 46px; margin-right: -40px; margin-bottom: 0; padding: 0; font-weight: 500; text-transform: uppercase; letter-spacing: 0.1542857143em; }
	.list-count li { margin: 0 40px 24px 0; font-size: 1.4em; }
	.list-count span { display: block; margin: 0 0 23px; font-weight: 700; font-size: 4.2857142857em; line-height: 1; letter-spacing: normal; }

.list-gallery { list-style: none; margin: 0 0 0 -12px; padding: 0; }
	.list-gallery > * { position: relative; float: none; margin: 0 0 12px; padding: 0; border-left: 12px solid rgba(0,0,0,0); }
	.list-gallery > *:before { left: -2px; top: -2px; right: -2px; bottom: -2px; z-index: 2; box-shadow: none; background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3OSA3NC44IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA3OSA3NC44IiB3aWR0aD0iNzkiIGhlaWdodD0iNzQuOCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6IzJDMzg2NDt9IC5zdDF7ZmlsbDojRkZGRkZGO308L3N0eWxlPjxwYXRoIGQ9Ik02Ny43IDMuM2MtLjgtLjgtMS45LTEuMy0zLTEuM0gxNC40Yy0xLjIgMC0yLjIuNS0zIDEuM0wzIDEyLjZjLS42LjgtMSAxLjctMSAyLjd2NDQuM2MwIDEgLjMgMiAxIDIuN2w4LjMgOS4yYy44LjggMS45IDEuMyAzIDEuM2g1MC42YzEuMiAwIDIuMi0uNCAzLTEuM2w4LjEtOS4xYy42LS44IDEtMS43IDEtMi43VjE1LjJjMC0xLS4zLTItMS0yLjcgMCAwLTguMy05LjItOC4zLTkuMnptNy43IDU2LjRjMCAuNi0uMiAxLjItLjYgMS43bC04LjEgOS4xYy0uNS41LTEuMi44LTEuOS44SDE0LjNjLS43IDAtMS40LS4zLTEuOS0uOGwtOC4zLTkuMmMtLjQtLjUtLjYtMS4xLS42LTEuN1YxNS4zYzAtLjYuMi0xLjIuNi0xLjdsOC40LTkuM2MuNS0uNSAxLjItLjggMS45LS44aDUwLjJjLjcgMCAxLjQuMyAxLjkuOGw4LjMgOS4yYy40LjUuNiAxLjEuNiAxLjcgMCAwIDAgNDQuNSAwIDQ0LjV6IiBjbGFzcz0ic3QwIi8+PHBhdGggZD0iTTc4IDBIMHY3NC44aDc5VjBoLTF6TTIgMTUuM2MwLTEgLjQtMS45IDEtMi43bDguNC05LjNjLjgtLjggMS44LTEuMyAzLTEuM2g1MC4zYzEuMSAwIDIuMi41IDMgMS4zbDguMyA5LjJjLjcuNyAxIDEuNyAxIDIuN3Y0NC41YzAgMS0uNCAxLjktMSAyLjdsLTguMSA5LjFjLS44LjktMS44IDEuMy0zIDEuM0gxNC4zYy0xLjEgMC0yLjItLjUtMy0xLjNMMyA2Mi4zYy0uNy0uNy0xLTEuNy0xLTIuN1YxNS4zeiIgY2xhc3M9InN0MSIvPjwvc3ZnPg==); background-size: 100% 100%; }
		.list-gallery img { height: 61px !important; }
		
.list-plain { list-style: none; padding: 0 0 0 11px; }
	.list-plain li { position: relative; }
	.list-plain li:after { content: "-"; display: block; position: absolute; left: -11px; top: 0; }
	
.list-logo { list-style: none; margin: 0 -40px 8px 0; padding: 0; }
	.list-logo li { margin: 0 40px 20px 0; }
	
	
/*! Forms --------- */
fieldset, hr { min-width: 0; margin: 0; padding: 0; border-width: 0; }
	form p { position: relative; }
	legend { display: none; width: 100%; max-width: 100%; padding: 0; border: 0; white-space: normal; }
	input, select, textarea { position: relative; z-index: 1; margin: 0; padding: 0; box-shadow: none; border-radius: 0; font-size: 1em; line-height: normal; text-align: left; text-transform: none; outline-width: 0; }
	input, select, textarea { -moz-appearance: none; -webkit-appearance: none; appearance: none; }
	input, select, textarea, button, input[type="button"], input[type="reset"], input[type="submit"] { box-sizing: border-box; text-transform: none; outline-offset: -2px; }
		input { }
			input::-webkit-search-decoration, input::-webkit-search-cancel-button, input::-webkit-outer-spin-button, input::-webkit-inner-spin-button, input::-webkit-clear-button, input::-webkit-calendar-picker-indicator { display: none; -webkit-appearance: none; visibility: hidden !important; height: auto; margin: 0; }
			input::-o-outer-spin-button, input::-o-inner-spin-button { appearance: none; margin: 0; }
			input::-webkit-inner-spin-button, input::-webkit-outer-spin-button { height: auto; }
			input::-webkit-file-upload-button { -webkit-appearance: button; font: inherit; }
			[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
			input[type="checkbox"], input[type="radio"] { display: inline-block; width: auto; height: auto; padding: 0; border: 0; background: none; line-height: 1; }
				input[type="checkbox"] { -moz-appearance: checkbox; -webkit-appearance: checkbox; appearance: checkbox; }
				input[type="radio"] { -moz-appearance: radio; -webkit-appearance: radio; appearance: radio; }
			input[type="color"] { padding: 0; cursor: pointer; }
			input[type="date"] { display: -webkit-inline-flex; }
			input[type="number"] { appearance: textfield; -moz-appearance: textfield; }
				input[type="number"]::-webkit-outer-spin-button,  input[type="number"]::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }
				input[type="number"]::-o-outer-spin-button, input[type="number"]::-o-inner-spin-button { -o-appearance: none; margin: 0; }
		textarea { overflow: auto; vertical-align: top; resize: vertical; }
		select { line-height: 1; text-overflow: ''; text-indent: 0.01px; }
			select::-ms-expand { display: none; }
	button, input[type="button"], input[type="reset"], input[type="submit"] { display: block; overflow: visible; position: relative; z-index: 3; height: auto; margin: 0; box-shadow: none; text-transform: none; text-indent: 0; cursor: pointer; outline-width: 0; -webkit-appearance: button; appearance: button; -webkit-font-smoothing: inherit; }
		button::-moz-focus-inner, input::-moz-focus-inner { padding: 0; border: 0; outline: none; }
		button[disabled], input[type="button"][disabled], input[type="reset"][disabled], input[type="submit"][disabled] { border-color: var(--silver); background: var(--silver); cursor: default; }
::-webkit-input-placeholder { opacity: 1; color: var(--castle); }
:-ms-input-placeholder { opacity: 1; color: var(--castle); }
::-ms-input-placeholder { opacity: 1; color: var(--castle); }
::placeholder { opacity: 1; color: var(--castle); }
	:focus::-webkit-input-placeholder { opacity: 0; }
	:focus:-ms-input-placeholder { opacity: 0; }
	:focus::-ms-input-placeholder { opacity: 0; }
	:focus::placeholder { opacity: 0; }

form { }
	label { display: block; position: relative; left: 0; top: 0; z-index: 2; margin-bottom: 20px; font-weight: 400; }
		label.strong { font-size: 18px; font-weight: 700; }
	input, select, textarea { display: block; width: 100%; border-radius: 6px; border: 1px solid var(--cadet); background: 100% center no-repeat var(--white); background-size: auto 6px; font-size: 14px; }
		input { height: 44px; padding: 0 20px; }
			input[type="date"] { line-height: 30px; }
		select { height: 44px; padding: 0 44px 0 20px; background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMC4xIDYuMSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMzAuMSA2LjEiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtmaWxsOiMyQzM4NjQ7fTwvc3R5bGU+PHBhdGggZD0iTTUuMyA2LjFjLS4yIDAtLjQtLjEtLjUtLjJMLjIgMS40Qy0uMSAxLjEtLjEuNi4yLjMuNSAwIDEgMCAxLjMuM2w0IDQgNC00Yy4zLS4zLjgtLjMgMS4xIDAgLjMuMy4zLjggMCAxLjFMNS45IDUuOWMtLjIuMS0uNC4yLS42LjJ6IiBjbGFzcz0ic3QwIi8+PC9zdmc+); line-height: normal; } 
		textarea { height: 210px; min-height: 210px; padding: 14px 14px 14px 20px; }  
			#root textarea.small { height: 100px; min-height: 100px; font-size: 1em; }
		input:focus, select:focus, textarea:focus, [data-whatintent="mouse"] .check label:hover:before, .check input:checked ~ label:before { box-shadow: 0px 0px 10px rgba(1,208,117,.78); border-color: var(--rum); }
	button, input[type="button"], input[type="reset"], input[type="submit"] { overflow: hidden; float: left; min-width: 150px; padding: 14px 28px; border-radius: 25px; border: 0; background: var(--coal); color: var(--white); font-size: 14px; font-weight: 700; line-height: 1.2; text-transform: uppercase; text-align: center; letter-spacing: 0.12em; }
		[data-whatintent="mouse"] button:hover, [data-whatintent="mouse"] .module-quiz .submit button:hover, [data-whatintent="mouse"] .input-inline .input-icon ~ button:hover { background: var(--orange); }
		[data-whatintent="mouse"] button:hover, [data-whatintent="mouse"] .module-quiz .submit button:hover, [data-whatintent="mouse"] .input-inline .input-icon ~ button:hover, .link-btn a { background: -moz-linear-gradient(left, var(--orange) 0%, var(--punch) 85%, var(--cardinal) 100%); background: -webkit-linear-gradient(left, var(--orange) 0%,var(--punch) 85%,var(--cardinal) 100%); background: linear-gradient(to right, var(--orange) 0%,var(--punch) 85%,var(--cardinal) 100%); }
			[data-whatintent="mouse"] .link-btn a:hover, [data-whatintent="mouse"] .input-inline button:hover, [data-whatintent="mouse"] .module-quiz .submit a:hover, [data-whatintent="mouse"] .form-box button:hover { border-color: var(--coal); background: var(--coal); }
		button i { margin-left: 7px; }
		button.wide { width: 100%; margin-top: 24px; border-color: var(--rum); background: var(--rum); font-size: 14px; }
		button.wide i { font-size: 10px; }

.check { display: block; position: relative; }
	.check label { display: block; position: relative; padding-left: 37px; }
		.check label:before { content: ""; display: block; position: absolute; left: 0; top: -1px; z-index: 2; width: 22px; height: 22px; border-radius: 4px; border: 1px solid var(--cadet); background: var(--white); font-family: i; font-size: 8px; font-weight: 400; line-height: 21px; text-align: center; cursor: pointer; }
			.check input:checked ~ label:before { content: "\e905"; background: var(--rum); color: var(--white); }
			.check input[type="radio"] ~ label:before { top: 0; width: 20px; height: 20px; border-radius: 40px; line-height: 19px; }
	.check input { /*visibility: hidden;*/ position: absolute; left: 0; top: 0; z-index: 1; opacity: 0; }
	
.check-box { list-style: none; margin: 0 0 0 -20px; padding: 0; color: var(--coal); line-height: 1.2857142857; text-align: center; }
	.check-box li { position: relative; z-index: 2; float: left; max-width: 350px; margin: 0 0 23px; border-left: 23px solid rgba(0,0,0,0); font-size: 1.4em; }
	.check-box a, .check-box label { display: block; position: relative; z-index: 2; height: 100%; margin: 0; padding: 27px 6px 16px; color: inherit; font-weight: 400; }
		.check-box a:before, .check-box label:before { border-radius: 20px 3px 20px 3px; background: var(--white); }
		[data-whatintent="mouse"] .check-box label:hover, [data-whatintent="mouse"] .check-box a:hover { font-weight: 700; }
		.check-box input:checked ~ label, .check-box a:focus { color: var(--white); }
		[data-whatintent="mouse"] .check-box label:hover:before, [data-whatintent="mouse"] .check-box a:hover:before, .check-box input:checked ~ label:before, .check-box a:focus:before { box-shadow: 0 3px 20px rgba(0,0,0,.29); }
		.check-box input:checked ~ label:before, .check-box a:focus:before { background: var(--coal); background: -moz-linear-gradient(-45deg, var(--coal) 0%, var(--curious) 100%); background: -webkit-linear-gradient(-45deg, var(--coal) 0%,var(--curious) 100%); background: linear-gradient(135deg, var(--coal) 0%,var(--curious) 100%); }
	.check-box span { display: block; margin-top: auto; margin-bottom: auto; }
	.check-box .img { max-width: 105px; height: 118px; margin: -13px auto 16px; }
		.check-box img { width: 100% !important; max-height: 100% !important; margin-top: auto; -webkit-align-self: flex-end; -ms-align-self: flex-end; align-self: flex-end; -webkit-flex-shrink: 0; -ms-flex-shrink: 0; flex-shrink: 0; }
	.check-box li.wide { width: 100%; text-align: left; }
		.check-box li.wide a, .check-box li.wide label { padding-left: 68px; padding-top: 26px; padding-bottom: 26px; }
		.check-box li.wide .img { display: block; position: absolute; left: 15px; top: 50%; width: 43px; height: auto; margin: 0; }
	
.check-list { position: relative; z-index: 2; list-style: none; margin: 19px 0 61px; padding: 0; font-weight: 400; line-height: 1.3529411765; }
	.check-list li { position: relative; margin: 0 0 19px; border: 0 solid rgba(0,0,0,0); font-size: 1.7em; }
	.check-list label { display: block; z-index: 2; margin: 0; padding: 0 0 0 38px; color: inherit; font-weight: 400; font-size: 1em; cursor: pointer; }
		.check-list label:before { content: "\e905"; display: block; position: absolute; left: 0; top: 1px; width: 20px; height: 20px; margin: 0; border-radius: 18px; border: 1.5px solid var(--coal); color: rgba(43,56,100,0); color: var(--white); font-size: 8px; font-weight: 400; font-family: i; line-height: 17px; text-align: center; }
			.check-list label:hover:before, .check-list input:checked ~ label:before { box-shadow: 0 0 10px rgba(1,208,117,.78); border-color: var(--rum); }
		.check-list input:checked ~ label { font-weight: 700; }
			.check-list input:checked ~ label:before { background: var(--rum); }
	.check-list input, .check-box input { display: block; position: absolute; left: 0; top: 0; z-index: 1; opacity: 0; }
.check-list.cols { margin-left: -18px; margin-bottom: 21px; }
	.check-list.cols li { width: 50%; margin-bottom: 18px; border-left-width: 18px; }

.input-file { }
	#root .input-file .label { display: block; margin: 0 30px 12px 0; font-weight: 700; }
		#root .input-file .strong { width: 100%; margin: 0 0 25px; }
	#root .input-file label { display: block; overflow: hidden; position: relative; margin-bottom: 12px; padding: 14.5px 49px; border-radius: 22px; background: var(--cadet); color: var(--white); font-size: 0.875em; font-weight: 700; line-height: 1.1; text-align: center; text-transform: uppercase; letter-spacing: 0.12em; cursor: pointer; }
		[data-whatintent="mouse"] #root .input-file label:hover { background: var(--coal); }
	.input-file .list-gallery { margin-bottom: 0; margin-right: 25px; }
	
.input-icon { position: relative; }
	.input-icon input { height: 60px; padding-right: 60px; font-size: 16px; }
	.input-icon .btn { display: block; position: absolute; right: 0; bottom: 0; z-index: 9; width: 60px; height: 60px; color: var(--cardinal); font-size: 33px; line-height: 64px; text-align: center; }

.input-inline { margin-top: 38px; padding: 40px 45px 30px 45px; background: var(--white); color: var(--coal); font-size: 1.8em; }
	.input-inline label { max-width: 363px; margin: 0 0 10px; padding: 0 20px 0 0; font-size: 1em; font-weight: 700; line-height: 1.3333333333; }
	.input-inline input { width: auto; margin: 0 0 10px; }
		.form-box ::-webkit-input-placeholder, .form-inline ::-webkit-input-placeholder, .input-inline ::-webkit-input-placeholder { color: var(--coal); }
		.form-box :-ms-input-placeholder, .form-inline :-ms-input-placeholder, .input-inline :-ms-input-placeholder { color: var(--coal); }
		.form-box ::-ms-input-placeholder, .form-inline ::-ms-input-placeholder, .input-inline ::-ms-input-placeholder { color: var(--coal); }
		.form-box ::placeholder, .form-inline ::placeholder, .input-inline ::placeholder { color: var(--coal); }
	.input-inline button { height: 44px; margin: 0 0 10px 20px; padding: 0 38px; border-color: var(--orange); background: var(--orange); font-size: 11px; letter-spacing: 0.12em; }		
	.input-inline .input-icon { margin-bottom: 10px; }
		.input-inline .input-icon ~ button { margin-left: 25px; border-color: var(--coal); background: var(--coal); font-size: 14px; letter-spacing: 0.12em; }
		.input-inline .input-icon input { width: 100%; margin-bottom: 0; }

.input-prefix { }
	.input-prefix label, .input-prefix .label { width: 100%; }
	.input-prefix input { width: 100%; }
	.input-prefix .prefix { display: block; position: relative; z-index: 2; width: 46px; height: 42px; margin: 1px 0 0 1px; padding: 0 10px; border-radius: 5px 0 0 5px; border-right: 1px solid var(--cadet); background: var(--mystic); font-size: 14px; line-height: 42px; text-align: center; }
		.input-prefix .prefix + input { margin-left: -47px; padding-left: 66px; }

.input-rating { list-style: none; margin-top: 32px; margin-left: -40px; padding: 0; font-weight: 500; line-height: 1.5; }
	.input-rating li, .input-rating > span { display: block; position: relative; border-left: 40px solid rgba(0,0,0,0); font-size: 1em; }
		.input-rating li { margin: 0 0 32px; }
		.input-rating li { margin: 0 0 32px; }
		.input-rating > span { min-width: 262px; margin-top: -1px; }
			.input-rating > span.label { min-width: 0; margin-top: 0; }
	.input-rating .hover { display: none; position: absolute; left: 0; top: 100%; min-width: 0; padding: 8px 0 0; border-width: 0; font-size: 12px; line-height: 1.5; text-transform: uppercase; letter-spacing: 0.18em; }		
ul.input-rating { margin-top: 36px; font-size: 12px; line-height: 1.5; text-transform: uppercase; letter-spacing: 0.18em; text-align: center; }
	ul.input-rating .star-rating-control { margin-bottom: 23px; }
	
.input-rating-na-item.single-item { flex-basis: 25%; margin-left: 20px; }
.input-rating.component > .hidden { display: none !important; }

.no-margin-bottom { margin-bottom: 0 !important; }

.form-box { position: relative; z-index: 2; padding: 50px 50px 30px; color: var(--coal); }
	.form-box:before { background: var(--white); }
	.form-box p { margin-bottom: 20px; }
	.form-box input, .form-box select, .form-box textarea { border-color: var(--mishka); }
	.form-box button { padding-top: 17px; padding-bottom: 17px; border-radius: 25px; }

.form-experience-verify { position: relative; z-index: 9; margin: 0px 0 50px; padding: 51px 65px 100px; background: var(--white); color: var(--coal); line-height: 1.75; }
.form-experience-verify.np { position: relative; z-index: 9; margin: 0px 0 50px; padding: 51px 65px 40px; background: var(--white); color: var(--coal); line-height: 1.75; }
.form-experience-verify label, .form-experience-verify .label { display: block; margin: 0 0 6px; font-weight: 500; }
.form-experience-thank-you { position: relative; z-index: 9; margin: -200px 0 50px; padding: 51px 65px 40px; background: var(--white); color: var(--coal); line-height: 1.75; }
.form-experience-thank-you .input-file + .list-gallery { margin-top: -8px; }
.form-experience-thank-you .list-gallery { margin-bottom: 0; width: 100%; }

.form-experience { position: relative; z-index: 9; margin: 0 0 50px; padding: 51px 65px 40px; background: var(--white); color: var(--coal); line-height: 1.75; }
	.form-experience h1, .form-experience h2, .form-experience h3, .form-experience h4, .form-experience h5, .form-experience h6 { overflow: hidden; position: relative; margin: 46px 0 33px; font-size: 2.6em; }
		.form-experience h1 > span, .form-experience h2 > span, .form-experience h3 > span, .form-experience h4 > span, .form-experience h5 > span, .form-experience h6 > span { display: block; position: relative; float: left; padding: 0 20px 0 0; }
			.form-experience h1 > span:before, .form-experience h2 > span:before, .form-experience h3 > span:before, .form-experience h4 > span:before, .form-experience h5 > span:before, .form-experience h6 > span:before { left: 100%; right: auto; top: 50%; bottom: auto; width: 100vw; height: 1px; margin-top: -.5px; background: var(--santas); }
	.form-experience p, .form-experience ul { margin-bottom: 25px; }
	.form-experience .small { display: block; margin: 2px 0 0; font-size: 11px; }
	.form-experience label, .form-experience .label { display: block; margin: 0 0 6px; font-weight: 500; }
		.form-experience label .small, .input-file .small { display: inline; margin: 0; font-size: 1em; font-weight: 400; }
		.form-experience ::-webkit-input-placeholder { color: var(--bay); }
		.form-experience :-ms-input-placeholder { color: var(--bay); }
		.form-experience ::-ms-input-placeholder { color: var(--bay); }
		.form-experience ::placeholder { color: var(--bay); }
	.form-experience .input-rating { margin-bottom: 28px; }
	.form-experience .input-file { margin-top: 35px; }	
		.form-experience .w600 + .input-file { padding-right: 189px; padding-top: 30px; border-top: 1px solid var(--athens); }
			#root .form-experience .w600 + .input-file .label { margin-right: 0; }
			.form-experience .w600 + .input-file label { margin-left: auto; }
		.form-experience .input-file + .list-gallery { margin-top: -8px; }
	.form-experience .list-gallery { margin-bottom: 0; width: 100%; }
	.form-experience .double { margin-left: -30px; }
		.form-experience .double + * { margin-top: 10px; }
		.form-experience .double > * { border-left-width: 30px; }
		.form-experience .double > *:first-child label { margin-right: -50%; }
		.form-experience .double label.hidden { position: relative; }
	.form-experience footer { padding-left: 37px; line-height: 1.25; }
		.form-experience footer, .form-experience .double + footer { margin-top: 12px; }
		.form-experience footer p, .form-experience footer ul { margin-bottom: 20px; }
		.form-experience footer .check { margin-left: -37px; }
	.form-experience .check { line-height: 1.25; }
	.form-experience .check label { margin: 0; font-size: 1em; font-weight: 400; }
	.form-experience .submit { margin-top: 71px; }
		.form-experience .submit button { min-width: 285px; padding-top: 17px; padding-bottom: 17px; border-color: var(--rum); background: var(--rum); }
			[data-whatintent="mouse"] .form-experience .submit button:hover { border-color: var(--coal); background: var(--coal); }
	#content > .form-experience { margin-bottom: 50px; }
	.form-experience div.hidden { display: none; }
		.form-experience div.is-hidden { margin-bottom: 34px; }
			.form-experience div.is-hidden > p:first-child { margin-top: -5px; }
			.form-experience div.is-hidden > .input-rating:first-child { margin-top: 32px; }

.form-inline { }
	.form-inline label { margin: 0 0 14px; font-size: 26px; font-weight: 700; line-height: 1.3846153846; }
	.form-inline input { height: 54px; }
		.form-inline ::-webkit-input-placeholder { color: var(--coal); }
		.form-inline :-ms-input-placeholder { color: var(--coal); }
		.form-inline ::-ms-input-placeholder { color: var(--coal); }
		.form-inline ::placeholder { color: var(--coal); }

	
/*! Helpers --------- */
.tabs-a > nav ul li a:before, .check-list label:before, .check-list label, .ui-slider .ui-slider-handle, .ui-slider .ui-slider-range, .ui-slider .legend > *:before, .owl-height, .module-quiz .bar > *, .accordion-a > .header, .accordion-a > .header:before, .accordion-a > .header:after, .accordion-a > .header img, .popup-a .close, .module-quiz form { transition-duration: 0.4s; transition-timing-function: cubic-bezier(.4,0,.2,1); transition-delay: -.1s; }
	.tabs-a > nav ul li a:before, .check-list label:before, .check-list label, .ui-slider .ui-slider-handle, .ui-slider .ui-slider-range, .ui-slider .legend > *:before, .module-quiz .bar > *, body:before, .module-quiz header:before, .accordion-a > .header, .accordion-a > .header:before, .accordion-a > .header:after, .accordion-a > .header img, .popup-a .close, .module-quiz form { transition-property: all; }
	.owl-height { transition-property: height; }
	.accordion-a > .header.toggle { transition-property: padding; }
option, .popup-a, .popup-a .box-outer, .popup-a .box-inner, .popup-a .box-inset { transition: none; }

.clear { clear: both; overflow: hidden; width: 100%; }
.hidden, #root .desktop-hide, #root .tablet-only, #root .mobile-only, #nav em, .input-file label input, .js .input-file input { position: absolute; left: -3000em; top: 0; right: auto; bottom: auto; }
[hidden], template, .module-quiz .submit:after, .ui-slider-a label, .ui-slider-a .ui-slider ~ input, #root .owl-carousel .disabled, .popup-a, .popup-a .box-inset, .popup-a .box-outer > .close, .module-quiz .owl-item:first-child .submit > a:first-child, .tabs-a .tabs-header, .heading-welcome.a:before, .heading-welcome.a figure:before, .theme-sub body:before, .theme-sub #root:before, .theme-home #root:before, .js .input-rating label, #root .input-rating .hover ~ .hover { display: none; }
article, aside, details, dialog, div, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary, .popup-a.ready, .popup-a.shown, .popup-a.shown .box-inset, .popup-a .box-outer > .close, [data-whatintent="mouse"] .input-rating .star-rating-control:hover ~ .hover, .input-rating .chosen .hover { display: block; }

hr { display: block; overflow: hidden; width: 100%; height: 1px; margin: 15px 0; padding: 0; border: 0; border-top: 1px solid var(--silver); background: none; font-size: 0; } 

.module-quiz .s14:first-child, .accordion-a > h1:first-child, .accordion-a > h2:first-child, .accordion-a > h3:first-child, .accordion-a > h4:first-child, .accordion-a > h5:first-child, .accordion-a > h6:first-child, .accordion-a:first-child, .check-list:first-child, .input-inline:first-child, .form-box button, .module-aside figure:first-child, .module-aside > figure, .module-wide:first-child, .list-count:first-child, .list-logo:first-child, .trustpilot-widget:first-child, .heading-welcome form:first-child, .form-experience .input-file:first-child, .form-experience h1:first-child, .form-experience h2:first-child, .form-experience h3:first-child, .form-experience h4:first-child, .form-experience h5:first-child, .form-experience h6:first-child, .form-experience .small:first-child, .form-experience .submit:first-child, .form-experience .input-rating + h1, .form-experience .input-rating + h2, .form-experience .input-rating + h3, .form-experience .input-rating + h4, .form-experience .input-rating + h5, .form-experience .input-rating + h6, .input-rating:first-child, .form-experience footer:first-child, ul.input-rating:first-child { margin-top: 0; }
#root .m0, ul ul, ul ol, ol ol, ol ul, .form-quiz .input-inline:last-child, #root .input-rating label { margin-bottom: 0; }

#root .m20 { margin-bottom: 20px; }
#root .m25 { margin-bottom: 25px; }


/*! Miscellaneous --------- */
audio, canvas, iframe, img, svg, video { border-width: 0; vertical-align: middle; }
audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }
audio:not([controls]), video[autoplay]:not([muted]) { display: none; }	
svg:not(:root) { overflow: hidden; }

::selection { background: var(--orange); color: var(--white); text-shadow: none; }
::-moz-selection { background: var(--orange); color: var(--white); text-shadow: none; }


/*! Outlines --------- */
[data-whatinput="keyboard"] a:focus, [data-whatinput="keyboard"] button:focus, [data-whatinput="keyboard"] input:focus, [data-whatinput="keyboard"] select:focus, [data-whatinput="keyboard"] textarea:focus { outline-width: 2px; outline-style: solid; }
[data-whatintent="mouse"] input:focus, [data-whatintent="mouse"] select:focus, [data-whatintent="mouse"] textarea:focus { outline: none; }


/*! Flexbox --------- */
/* flex */ 	.home-intro.high, .list-gallery, .input-rating, .input-rating-na-container, .star-rating-control, .form-experience .submit, .input-prefix, .input-file, .list-logo, .tabs-a > nav ul li a, .tabs-a > nav ul, .check-box a, .check-box label, .list-count, .link-btn, .input-inline, .module-quiz form, #root, .popup-a .box-outer, .check-box .img, .check-box, .scheme-count, .ui-slider-a .legend, .check-inline, .check-list.cols, .module-quiz > form:first-child, .module-quiz.is-slider form, .module-quiz .submit { display: -moz-box; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
/* f:wr */	.list-gallery, ul.input-rating, .star-rating-control, .form-experience .submit, .input-prefix, .input-file, .list-logo, .tabs-a > nav ul, .list-count, .link-btn, .input-inline, .check-box, .scheme-count, .check-list.cols { -webkit-flex-wrap: wrap; flex-wrap: wrap; }
/* f:dc */	.check-box a, .check-box label, .module-quiz form, #root, .module-quiz form { -webkit-flex-direction: column; flex-direction: column; }
/* j:jc */	.form-experience .submit, .tabs-a .check-box, .tabs-a > nav ul li a, .link-btn.text-center, .text-center .link-btn, .popup-a .box-outer { -webkit-justify-content: center; justify-content: center; }
/* j:jb */	.input-rating, .input-rating-na-container, .list-count, .ui-slider-a .legend, .check-inline { -webkit-justify-content: space-between; justify-content: space-between; }
/* f:as */	.input-rating { -webkit-align-items: flex-start; align-items: flex-start; }
/* f:ac */	.input-file, .tabs-a > nav ul li a, .input-inline, .popup-a .box-outer, .scheme-count, .module-quiz .submit { -webkit-align-items: center; align-items: center; }
/* f:ae */	.check-box .img { -webkit-align-items: flex-end; align-items: flex-end; }
/* f:b0 */	.check-box li, .tabs-a > nav ul li { -webkit-flex-basis: 0; -ms-flex-basis: 0; flex-basis: 0; }
/* f:g3 */	.input-prefix input, .check-box li, .tabs-a > nav ul li, .input-inline input, .input-inline .input-icon, .input-file .strong { -webkit-flex-grow: 3; -ms-flex-grow: 3; flex-grow: 3; }


/*! Animations --------- */
.popup-a.shown .box-inset, .popup-a.unshown .box-inset { -webkit-animation-duration: .25s; animation-duration: .25s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; }
	.popup-a.shown .box-inset { -webkit-animation-name: anim-open; animation-name: anim-open; }
	.popup-a.unshown .box-inset { -webkit-animation-name: anim-close; animation-name: anim-close; }
		
@-webkit-keyframes anim-open { 0% { visibility: hidden; opacity: 0; -webkit-transform: scale3d(1.1,1.1,1); transform: scale3d(1.1,1.1,1); } 100% { visibility: visible; opacity: 1; -webkit-transform: none; transform: none; } }
@keyframes anim-open { 0% { visibility: hidden; opacity: 0; -webkit-transform: scale3d(1.1,1.1,1); transform: scale3d(1.1,1.1,1); } 100% { visibility: visible; opacity: 1; -webkit-transform: none; transform: none; } }
@-webkit-keyframes anim-close { 0% { visibility: visible; opacity: 1; -webkit-transform: none; transform: none; } 100% { visibility: hidden; opacity: 0; -webkit-transform: scale3d(.9,.9,1); transform: scale3d(.9,.9,1); } }
@keyframes anim-close { 0% { visibility: visible; opacity: 1; -webkit-transform: none; transform: none; } 100% { visibility: hidden; opacity: 0; -webkit-transform: scale3d(.9,.9,1); transform: scale3d(.9,.9,1); } }

/*! Icons --------- */
@font-face { font-family: 'i'; src: url('icons/icomoon.woff2') format('woff2'), url('icons/icomoon.woff') format('woff'), url('icons/icomoon.ttf') format('truetype'); font-display: swap; }
[class^="icon-"], [class*=" icon-"] { font-family: 'i' !important; speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
	.icon-check:before { content: "\e905"; }
	.icon-chevron-down:before { content: "\e906"; }
	.icon-chevron-left:before { content: "\e903"; }
	.icon-chevron-right:before { content: "\e904"; }
	.icon-chevron-up:before { content: "\e900"; }
	.icon-home:before { content: "\e901"; }
	.icon-home-pin:before { content: "\e902"; }
	.icon-question:before { content: "\e908"; }
	.icon-x:before { content: "\e907"; }


/*! Responsive --------- */
@media only screen and (max-width: 62.5em) { /* 1000 */
#top, #content, #footer, #content.w920, #top.w920 { width: 720px; }
#top, #top.w920 { margin-left: -360px; }

.check-box { }
	.check-box li { min-width: 160px; max-width: 345px; }
.double.a { margin-left: -40px; }
	.double.a > * { border-left-width: 40px; }
.heading-welcome { padding-top: 0; padding-right: 260px; }
	.heading-welcome figure { bottom: -46px; width: 250px; }
		.heading-welcome figure:before { width: 264px; height: 264px; margin: -132px 0 0 -132px; }
.heading-welcome.a { }
	.heading-welcome.a figure { right: 0; }
.home-intro, .home-intro .heading-welcome:first-child:last-child { padding-bottom: 45px; }
.input-inline { }
	.input-inline label { width: 100%; max-width: none; margin-right: 0; padding-right: 0; }
.list-count { margin-right: 0; }
	.list-count li { width: 50%; margin-right: 0; }
	.list-count span { margin-bottom: 15px; font-size: 3em; }
.input-rating { margin-left: -20px; }
	.input-rating li { border-left-width: 20px; }
.module-quiz { }
	.module-quiz .bar { width: 345px; }
.popup-a { }
	.popup-a .box-inner { max-width: 720px; }
.tabs-a { }
	.tabs-a > div { padding: 30px 25px 7px; }

.form-box, .form-experience { padding: 30px 30px 10px; }
.form-experience { padding-bottom: 20px; }
	.form-experience .w600 + .input-file { padding-right: 0; }
	.form-experience .submit { margin-top: 40px; }
	.home-intro + .form-experience { margin-top: -117px; }

.check-box { -webkit-flex-wrap: wrap; flex-wrap: wrap; }
.input-rating-na-container { -webkit-flex-wrap: wrap; flex-wrap: wrap; }
.input-rating-na-item { margin-bottom: 35px; }

.input-rating-na-container.single-item { display: inline-flex; }
.input-rating-na-item.single-item { margin-top: 20px; flex-basis: auto; margin-left: 0px;}

}

@media only screen and (max-width: 47.25em) { /* 756 */
#content.w920, #footer {width: 100%;}
#top.w920 { width:calc(100% - 20px) }
#footer { margin-top: 40px }
.heading-welcome.a figure {max-width: 40%}
#top.w920 {margin-left: calc(20px - 50%);}
#content > .form-experience {margin:-17px}
.home-intro .heading-welcome:first-child:last-child {padding: initial}
.heading-welcome.a h1 {/*max-width:calc(100% - 250px); */min-width: 60%}
.double.a > * {width: 100%; margin-bottom: 0; margin-top: -10px}
.form-experience label, .form-experience .label {display:inline; margin-top: 20px}
.form-experience .double + * { margin-top: 30px}
#phone_field_wrapper {margin-top: 10px}
.heading-welcome.a > img { display: initial; float: right; width: 40%; margin-top: -45px; }
.heading-welcome.a > figure { display: none; }
.input-rating.component { display: block; }
.input-rating.component > .label { display: block; border-width: 21px; }
.input-rating.component > span:not(.label) { display: block; border-width: 21px; margin-top: 15px; margin-bottom: 20px; }
.input-rating-na-container { display: inline-block; }
.input-rating-na-item { margin-bottom: 65px; }

}

.section__user_details { display: none; }
.error-message {color: var(--punch);}
.error-msg { font-size: 1.6em; color: var(--punch); text-align: center; margin-bottom: 20px; margin-top: -30px; background: var(--mishka); }
#review-another {font-size: 1.6em; margin-left: 10px;}
#review-another a {color: var(--mystic);}
input#other-supplier-prefilled[disabled] { background-color: var(--silver); }
