	html { height: 100%; }
	body { background: #272222; min-height: 100%; }
	body, h1, h2, h3 { font-family: "Open Sans"; color: #333; }
	h1, h2, h3 { font-weight: 300; }
	a { color: #06C; }
	legend { background-color: #08B; color: white; padding: 10px 20px; }
	section div, section p { overflow-wrap:break-word; }
	table tbody td:first-child { font-weight: 700; }
	em { font-style: normal; font-weight: 500; }
	textarea { min-height: 250px; }
	
	main { background: #EEE; }
	
	.uk-section.page > uk-container > * { background: white; padding-top: 30px; padding-bottom: 30px; }
	
	ins { background: transparent; }
	
	article img { display: block; margin: 35px auto; max-width: 100%; }
	article div img { display: inline-block; margin: 35px auto; max-width: 100%; }
	
	.animation { transition: 0.3s; }
	.animation-fade-hover:hover { filter: opacity(0.5); }
	
	.item { margin: 10px 0; cursor: pointer; }
	.item-active { border: 2px solid blue; }
	
	
	.no-js { position: fixed; height: 100%; width: 100%; background: rgba(0,0,0,0.8); z-index: 10000; }

	footer { background: #272222; padding: 20px 0; font-size: 12px; color: #CCC; }
	footer a { color: #CCC; }
	footer a:hover { color: #D30; }
	
	#offcanvas ul { list-style-type: none; margin: 0; padding: 0; }
	#offcanvas li { display: block; padding: 15px 10px; }
	#offcanvas li:hover { background: #555; }
	
	#header-top { background: #EEE; border-bottom: 1px solid #CCC; }
	#header-top > div { color: #234; }
	#header-top ul { list-style-type: none; }
	#header-top li a { padding: 20px; }
	#header-top li + li { border-left: 1px solid #CCC; }
	#header-top a { color: #234; font-size: 14px; }
	#header-top a:hover { text-decoration: none; color: #08B; }
	
	#header-nav { background: white; }
	#header-nav .menu > div { background: #234; list-style-type: none; }
	#header-nav .menu .uk-navbar-right { }
	#header-nav .menu li { padding-left: 15px; padding-right: 15px; transition: 0.5s; }
	#header-nav .menu li:hover, #header-nav .menu li.active { background: white; }
	#header-nav .menu li:hover > a, #header-nav .menu li.active > a { text-decoration: none; color: #08B; }
	#header-nav .menu a { color: white; transition: 0.5s; }
	 
	.menu { z-index: 100; }
	
	.menu-right { margin-left: auto; }
	.menu-right a { color: #036; }
	
	.adv-why { background: url('/themes/getandset/img/bg-informatician.jpg') fixed; background-size: cover; }
	.adv-why-overlay { background: #3452ff; background: linear-gradient(135deg,#3452ff 0%,#ff1053 100%); opacity: 0.8; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 9; }
	.adv .uk-text-lead { font-weight: 700; color: #036; } 
	
	.services .uk-tile { padding-top: 30px; padding-bottom: 30px; }
	.services { background-image: linear-gradient(180deg,rgba(0,0,0,0.83) 0%,#000000 100%),url('/themes/getandset/img/bg-services.jpg') !important; color: white; text-align: center; padding: 30px 0; }
	.services .circle { cursor: pointer; }
	.services .circle span { font-family: Lato; font-weight: 700; }
	.services .circle:hover { background: rgba(255,176,0,0.7); color: white; }
	.services .uk-active .circle { background: rgba(0,144,160,0.7); color: white; transform: scale(1.3); }
	
	.skills img {	border: 1px solid #eee;	margin: 10px; background: #EEE; }
	.skills img:hover { background: #060; }
	
	.account > div { background: white; padding: 20px 30px; border-radius: 5px; border: 0px; margin: 10px; box-shadow: 1px 1px 10px #CCC; }
	
	.devis { font-weight: 700; transition: 0.5s; background: #19C; color: white; padding: 0 25px; }
	.devis a { color: white; transition: 0.5s; }
	.devis:hover { background: white; }
	.devis:hover > a { color: #19C!important; }
	
	.portfolio > *:hover { cursor: pointer; }
	.portfolio > *:hover > div { border: 2px solid #08B; }
	.portfolio div { text-align: center; }
	
	@media screen and (max-width: 640px) {
		.account > div { width: 100%; }
	}
		
	
	@font-face {
		font-family: 'folio-boldcondensed';
		src: url("../fonts/folio-boldcondensed/Folio-BoldCondensed.eot");
		src: url("../fonts/folio-boldcondensed/Folio-BoldCondensed.eot?#iefix") format("embedded-opentype"), url("../fonts/folio-boldcondensed/Folio-BoldCondensed.woff") format("woff2"), url("../fonts/folio-boldcondensed/Folio-BoldCondensed.woff") format("woff"), url("../fonts/folio-boldcondensed/Folio-BoldCondensed.ttf") format("truetype"), url("../fonts/folio-boldcondensed/Folio-BoldCondensed.svg#Folio-BoldCondensed") format("svg");
		font-style: normal;
		font-weight: normal;
	}
	
	
	/* TITLES */
	
	.website-title, .website-item-menu { font-size: 24px; font-weight: 700; }
	.website-title:hover, .website-item-menu:hover { color: #E80; }
	.website-item-menu { margin-left: auto; }
	.subtitle { font-size: 20px; font-weight: 700; margin-bottom: 15px; }
	
	
	/* COLORS */
	
	.white { color : white; }
	.black { color : black; }
	.banana { color : #EC2; }
	.tomato { color : #E33; }
	.granit { color : #3A3; }
	.olive { color : #792; }
	.seagreen { color : #396; }
	.darkgreen { color : #070; }
	.lightblue { color: #08B; }
	.darkblue { color: #235; }
	
	/* BACKGROUNDS */

	.bg-tomato { background : #E33; }
	.bg-banana { background : #EC2; }
	.bg-granit { background : #3A3; }
	.bg-olive { background : #792; }
	.bg-seagreen { background : #396; }
	.bg-darkgreen { background : #070; }
	.bg-white { background-color: white; }
	.bg-grey { background-color: #F5F5F5; }
	.bg-lightblue { background-color: #08B; }
	.bg-darkblue { background-color: #235; }
	
	/* WIDTH */
	
	.min-width-small { min-width: 150px; }	
	.square-sm { width: 75px; height: 75px; }
	.square-md { width: 125px; height: 125px; }
	
	.circle {
	  display: inline-block;
	  border-radius: 50%;
	  border: 3px white solid;
	  min-width: 20px;
	  min-height: 20px;
	  padding: 5px;
	  color: #FC0;
	  text-align: center;
	  box-sizing: content-box;
	  transition: 0.5s;
	}
	.circle:before {
	  content: "";
	  display: inline-block;
	  vertical-align: middle;
	  padding-top: 100%;
	  height: 0;
	}
	.circle span {
	  display: inline-block;
	  vertical-align: middle;
	}
	
	
	/* ADMIN */
	
	.new-address { border: 3px dashed #CCC; cursor: pointer; }
	.address { border: 1px solid #CCC; }
	.address .info { font: .875rem/1.5 Consolas,monaco,monospace; color: #666; border: 1px solid #e5e5e5; padding: 10px; }
	
	/* BUTTONS */
	
	.btn { transition : 0.3s; border-radius: 3px; }
	.btn-full { width: 100%; }
	.btn-tag { background: #EEE; border-radius: 5px; margin: 5px; }
	.btn-fb { background: #369; color: white; }
	.btn-tw { background: #5BE; color: white; }
	.btn-gg { background: #D54; color: white; }
	.btn-bondi { background: #489; color: white; }
	.btn-success { background: #6C6; color: white; }
	.btn-darkgreen { background: #070; color: white; }
	.btn-primary { background: #08B; color: white; }
	.btn-brown { background: #743; color: white; }
	.btn-tomato { background : #E33; color : white; }
	.btn-black { background : #333; color : white; }
	.btn-donate { background: #FD0; color: black; }
	.btn-fb:hover,.btn-tw:hover,.btn-gg:hover,.btn-bondi:hover,.btn-success:hover,.btn-darkgreen:hover,.btn-primary:hover,.btn-brown:hover,.btn-tomato:hover,.btn-black:hover {
		background : #111; color : white;
	}
	
	.btn-price { background: #D80; color: white; border: 0px; padding: 9px 13px; transition : 0.3s; }
	.btn-price:hover { background : #111; color : white; }
	
	.btn-friend { font-size: 0.9rem; font-weight: 700; }
	
	.uk-button.btn-donate { margin-top: 5px; }
	.btn-donate + .btn-donate { margin-left: 10px; }
	.uk-button.btn-donate.active { background: #111!important; color: white!important; }
	
	/* PLUGIN GALLERY */
	
	.gallery-une {  height: 225px; cursor: pointer; box-shadow: 3px 0px 5px #AAA; border: 1px solid white; }
	.gallery-une .uk-overlay { padding: 20px; }
	.gallery-une-elm {  transition: 0.5s; }
	.gallery-une:hover > .gallery-une-elm { transform: scale(1.1); }
	.gallery-une:hover .gallery-une-txt { color: #E70; }
	.gallery-une-txt { font-weight: 700; text-transform: uppercase; }
	
	/* PLUGIN SOCIAL */
	
	.friend-list { background: white; padding: 10px 0; }
	.friend-list .title { font-size: 0.9rem; font-weight: 700; padding: 0 20px 10px 20px; border-bottom: 1px solid #EEE; }
	.friend-list .body { padding: 0 20px; }
	.friend-list .friend { border-bottom: 1px solid #EEE; padding: 10px 0; }
	.friend-list .friend a { font-weight: 700; }
	
	.social-profile-header { position: relative; padding-bottom: 30px;}
	.social-profile-header div { z-index: 10; }
	.social-profile-header:after { content: ""; position: absolute; display: block; bottom: 0; left: 0; right: 0; width: 100%; height: 50%; background: linear-gradient(rgba(0,0,0,0.05),rgba(0,0,0,0.3)); }
	
	.social-messaging { position: absolute; top: 40px; bottom: 0; left:0; right: 0; background: white; }
	.social-messaging a { outline: none; }
	.social-messaging .messages { overflow-y: auto; font-size: 0.9em; position: absolute; top: 80px; bottom: 70px; width: 100%; border-bottom: 1px solid #CCC; }
	.social-msg-users .user { font-weight: 700; color: #111; font-size: medium; }
	.social-messaging .date { font-size: small; color: #08B; }
	.social-msg-users .msg { white-space: nowrap; }
	.social-msg-users { overflow-y: scroll; }
	.social-msg-users > div { padding: 15px; transition: 0.2s; text-overflow: ellipsis; overflow: hidden; font-size: small; color: #AAA; }
	.social-msg-users > div.active { border-left: 5px solid #E80; background: #F8F8FC; }
	.social-msg-users > div:hover { background: #F8F8FC; cursor: pointer; }
	.social-msg-users .date { float: right; }
	
	.social-messaging .messages .from { max-width: 55%; margin: 10px; padding: 10px; background: #EEE; float: right; border-radius: 10px; }
	.social-messaging .messages .to { max-width: 55%; margin: 10px; padding: 10px; background: #08B; float: left; color: white; border-radius: 10px; }
	.social-messaging .messages .msg:after { content: ""; display: table; clear: both; }
	.social-messaging .contact { position: absolute; top: 0; right:0; left:0; height: 80px; }
	.social-messaging .send-panel { border-right: 1px solid #CCC; position: absolute; bottom: 0; width: 100%; height: 70px; }
	.social-messaging .send-panel #msg-input { width: 100%; height: 50px; min-height: 50px; border: 0; resize: none; font-size: medium; padding: 0px margin: 0; }
	
	.social-messaging .info { border-bottom: 1px solid #CCC; }
	
	/* PLUGIN SHOP */
	 
	#cart { font-size: 14px; }
	#cart .uk-modal-header { background: #070; padding: 0px; border: 0; }
	#cart .uk-modal-title { color: white; font-size: 15px; padding: 10px; font-weight: 700; }
	#cart .uk-modal-body {  padding: 15px; }
	#cart .uk-modal-footer {  border: 0; text-align: right; }
	
	.slider-items { justify-content: middle; }
	.slider-items .dsc { margin: 5px; }
	.slider-items .title { font-size: 14px; }
	.slider-items .img { text-align: center; }
	.slider-items .price { color: #B32; font-weight: 700; }
	.slider-items .old { color: #111; font-weight: normal; margin-right: 10px; text-decoration: line-through; }
	.slider-items .options { font-size: 14px; color: #070; }
	.slider-items .stock { font-size: 12px; color: #B32; }
	.slider-items .cart { text-align: center; }
	
	.item-th { box-shadow: 0 0 2px black; border: 1px solid transparent; }
	.item-th:hover { border: 1px solid #E80; }
	
	.item-preview img { max-height: 100px; }
	.item-preview div:first-child { text-align: center; }
	
	.price { color: #B32; }
	.stock-ok { color: #060; }
	.stock-no { color: #811; }
	.rating-stars { color : #DA1; }
	
	.bid-input-meta { padding: 5px; position: absolute; left: 0; top: 0; width: 75px; text-align: center; line-height: 45px; }
	.bid-input, .bid-input-meta { height: 55px; font-size: 20px; }
	.bid-input { padding-left: 75px; font-weight: 700; box-sizing: border-box; }
	
	.shopitemtitle { font-size: 24px; padding: 15px; background: #369; }
	.shopitemsubtitle { font-size: 20px; padding: 15px; }
	
	.payment-mode { margin: 5px; border: 1px solid transparent; }
	.payment-mode.active { border-color: #08C; }
	.payment-mode:hover { cursor: pointer; }
	
	/* UI */
	.uk-navbar-nav > li > a { min-height: 50px; }
	.uk-thumbnail { max-height: 100px; border: 3px solid white; border-radius: 50%; }
	.uk-slidenav { background: rgba(50,50,50,0.7); color: #EEE; } 
	.uk-text-x-medium { font-size: 1.1rem; line-height: 1.3rem; }
	.uk-text-large { font-size: 1.3rem; line-height: 1.5rem; }
	.uk-button { text-transform: none; }
	.uk-button-home { padding: 10px 20px; background: #060; color: white; }
	.uk-button-home:hover { color: #E80; }
	.uk-table { table-layout: fixed; }
	.uk-navbar-container .uk-navbar-nav a { color: white; }
	.uk-table td { overflow: hidden; text-overflow: ellipsis; }
	.uk-box-shadow-small { box-shadow: 0px 5px 5px rgba(0,0,0,0.2); }
	.uk-pagination { display: flex; justify-content: center; }
	.uk-pagination li { padding: 5px; margin: 10px; border: 1px solid #EEE; }
	.CodeMirror .cm-spell-error:not(.cm-url):not(.cm-comment):not(.cm-tag):not(.cm-word) { background: transparent!important; }
	
	/* FONTS */
	
	/* cyrillic-ext */
	@font-face {
	  font-family: 'Open Sans';
	  font-style: normal;
	  font-weight: 300;
	  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN_r8OX-hpOqc.woff2) format('woff2');
	  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
	}
	/* cyrillic */
	@font-face {
	  font-family: 'Open Sans';
	  font-style: normal;
	  font-weight: 300;
	  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN_r8OVuhpOqc.woff2) format('woff2');
	  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
	}
	/* greek-ext */
	@font-face {
	  font-family: 'Open Sans';
	  font-style: normal;
	  font-weight: 300;
	  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN_r8OXuhpOqc.woff2) format('woff2');
	  unicode-range: U+1F00-1FFF;
	}
	/* greek */
	@font-face {
	  font-family: 'Open Sans';
	  font-style: normal;
	  font-weight: 300;
	  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN_r8OUehpOqc.woff2) format('woff2');
	  unicode-range: U+0370-03FF;
	}
	/* vietnamese */
	@font-face {
	  font-family: 'Open Sans';
	  font-style: normal;
	  font-weight: 300;
	  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN_r8OXehpOqc.woff2) format('woff2');
	  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
	}
	/* latin-ext */
	@font-face {
	  font-family: 'Open Sans';
	  font-style: normal;
	  font-weight: 300;
	  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN_r8OXOhpOqc.woff2) format('woff2');
	  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
	}
	/* latin */
	@font-face {
	  font-family: 'Open Sans';
	  font-style: normal;
	  font-weight: 300;
	  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN_r8OUuhp.woff2) format('woff2');
	  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
	}
	/* cyrillic-ext */
	@font-face {
	  font-family: 'Open Sans';
	  font-style: normal;
	  font-weight: 400;
	  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFWJ0bbck.woff2) format('woff2');
	  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
	}
	/* cyrillic */
	@font-face {
	  font-family: 'Open Sans';
	  font-style: normal;
	  font-weight: 400;
	  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFUZ0bbck.woff2) format('woff2');
	  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
	}
	/* greek-ext */
	@font-face {
	  font-family: 'Open Sans';
	  font-style: normal;
	  font-weight: 400;
	  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFWZ0bbck.woff2) format('woff2');
	  unicode-range: U+1F00-1FFF;
	}
	/* greek */
	@font-face {
	  font-family: 'Open Sans';
	  font-style: normal;
	  font-weight: 400;
	  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFVp0bbck.woff2) format('woff2');
	  unicode-range: U+0370-03FF;
	}
	/* vietnamese */
	@font-face {
	  font-family: 'Open Sans';
	  font-style: normal;
	  font-weight: 400;
	  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFWp0bbck.woff2) format('woff2');
	  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
	}
	/* latin-ext */
	@font-face {
	  font-family: 'Open Sans';
	  font-style: normal;
	  font-weight: 400;
	  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFW50bbck.woff2) format('woff2');
	  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
	}
	/* latin */
	@font-face {
	  font-family: 'Open Sans';
	  font-style: normal;
	  font-weight: 400;
	  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFVZ0b.woff2) format('woff2');
	  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
	}
	/* cyrillic-ext */
	@font-face {
	  font-family: 'Open Sans';
	  font-style: normal;
	  font-weight: 700;
	  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOX-hpOqc.woff2) format('woff2');
	  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
	}
	/* cyrillic */
	@font-face {
	  font-family: 'Open Sans';
	  font-style: normal;
	  font-weight: 700;
	  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOVuhpOqc.woff2) format('woff2');
	  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
	}
	/* greek-ext */
	@font-face {
	  font-family: 'Open Sans';
	  font-style: normal;
	  font-weight: 700;
	  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOXuhpOqc.woff2) format('woff2');
	  unicode-range: U+1F00-1FFF;
	}
	/* greek */
	@font-face {
	  font-family: 'Open Sans';
	  font-style: normal;
	  font-weight: 700;
	  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOUehpOqc.woff2) format('woff2');
	  unicode-range: U+0370-03FF;
	}
	/* vietnamese */
	@font-face {
	  font-family: 'Open Sans';
	  font-style: normal;
	  font-weight: 700;
	  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOXehpOqc.woff2) format('woff2');
	  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
	}
	/* latin-ext */
	@font-face {
	  font-family: 'Open Sans';
	  font-style: normal;
	  font-weight: 700;
	  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOXOhpOqc.woff2) format('woff2');
	  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
	}
	/* latin */
	@font-face {
	  font-family: 'Open Sans';
	  font-style: normal;
	  font-weight: 700;
	  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOUuhp.woff2) format('woff2');
	  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
	}
	/* cyrillic-ext */
	@font-face {
	  font-family: 'Open Sans';
	  font-style: normal;
	  font-weight: 800;
	  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN8rsOX-hpOqc.woff2) format('woff2');
	  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
	}
	/* cyrillic */
	@font-face {
	  font-family: 'Open Sans';
	  font-style: normal;
	  font-weight: 800;
	  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN8rsOVuhpOqc.woff2) format('woff2');
	  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
	}
	/* greek-ext */
	@font-face {
	  font-family: 'Open Sans';
	  font-style: normal;
	  font-weight: 800;
	  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN8rsOXuhpOqc.woff2) format('woff2');
	  unicode-range: U+1F00-1FFF;
	}
	/* greek */
	@font-face {
	  font-family: 'Open Sans';
	  font-style: normal;
	  font-weight: 800;
	  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN8rsOUehpOqc.woff2) format('woff2');
	  unicode-range: U+0370-03FF;
	}
	/* vietnamese */
	@font-face {
	  font-family: 'Open Sans';
	  font-style: normal;
	  font-weight: 800;
	  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN8rsOXehpOqc.woff2) format('woff2');
	  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
	}
	/* latin-ext */
	@font-face {
	  font-family: 'Open Sans';
	  font-style: normal;
	  font-weight: 800;
	  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN8rsOXOhpOqc.woff2) format('woff2');
	  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
	}
	/* latin */
	@font-face {
	  font-family: 'Open Sans';
	  font-style: normal;
	  font-weight: 800;
	  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN8rsOUuhp.woff2) format('woff2');
	  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
	}

	/* latin-ext */
	@font-face {
	  font-family: 'Lato';
	  font-style: italic;
	  font-weight: 100;
	  src: local('Lato Hairline Italic'), local('Lato-HairlineItalic'), url(https://fonts.gstatic.com/s/lato/v16/S6u-w4BMUTPHjxsIPx-mPCLQ7A.woff2) format('woff2');
	  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
	}
	/* latin */
	@font-face {
	  font-family: 'Lato';
	  font-style: italic;
	  font-weight: 100;
	  src: local('Lato Hairline Italic'), local('Lato-HairlineItalic'), url(https://fonts.gstatic.com/s/lato/v16/S6u-w4BMUTPHjxsIPx-oPCI.woff2) format('woff2');
	  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
	}
	/* latin-ext */
	@font-face {
	  font-family: 'Lato';
	  font-style: italic;
	  font-weight: 300;
	  src: local('Lato Light Italic'), local('Lato-LightItalic'), url(https://fonts.gstatic.com/s/lato/v16/S6u_w4BMUTPHjxsI9w2_FQft1dw.woff2) format('woff2');
	  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
	}
	/* latin */
	@font-face {
	  font-family: 'Lato';
	  font-style: italic;
	  font-weight: 300;
	  src: local('Lato Light Italic'), local('Lato-LightItalic'), url(https://fonts.gstatic.com/s/lato/v16/S6u_w4BMUTPHjxsI9w2_Gwft.woff2) format('woff2');
	  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
	}
	/* latin-ext */
	@font-face {
	  font-family: 'Lato';
	  font-style: italic;
	  font-weight: 400;
	  src: local('Lato Italic'), local('Lato-Italic'), url(https://fonts.gstatic.com/s/lato/v16/S6u8w4BMUTPHjxsAUi-qJCY.woff2) format('woff2');
	  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
	}
	/* latin */
	@font-face {
	  font-family: 'Lato';
	  font-style: italic;
	  font-weight: 400;
	  src: local('Lato Italic'), local('Lato-Italic'), url(https://fonts.gstatic.com/s/lato/v16/S6u8w4BMUTPHjxsAXC-q.woff2) format('woff2');
	  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
	}
	/* latin-ext */
	@font-face {
	  font-family: 'Lato';
	  font-style: italic;
	  font-weight: 700;
	  src: local('Lato Bold Italic'), local('Lato-BoldItalic'), url(https://fonts.gstatic.com/s/lato/v16/S6u_w4BMUTPHjxsI5wq_FQft1dw.woff2) format('woff2');
	  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
	}
	/* latin */
	@font-face {
	  font-family: 'Lato';
	  font-style: italic;
	  font-weight: 700;
	  src: local('Lato Bold Italic'), local('Lato-BoldItalic'), url(https://fonts.gstatic.com/s/lato/v16/S6u_w4BMUTPHjxsI5wq_Gwft.woff2) format('woff2');
	  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
	}
	/* latin-ext */
	@font-face {
	  font-family: 'Lato';
	  font-style: italic;
	  font-weight: 900;
	  src: local('Lato Black Italic'), local('Lato-BlackItalic'), url(https://fonts.gstatic.com/s/lato/v16/S6u_w4BMUTPHjxsI3wi_FQft1dw.woff2) format('woff2');
	  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
	}
	/* latin */
	@font-face {
	  font-family: 'Lato';
	  font-style: italic;
	  font-weight: 900;
	  src: local('Lato Black Italic'), local('Lato-BlackItalic'), url(https://fonts.gstatic.com/s/lato/v16/S6u_w4BMUTPHjxsI3wi_Gwft.woff2) format('woff2');
	  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
	}
	/* latin-ext */
	@font-face {
	  font-family: 'Lato';
	  font-style: normal;
	  font-weight: 100;
	  src: local('Lato Hairline'), local('Lato-Hairline'), url(https://fonts.gstatic.com/s/lato/v16/S6u8w4BMUTPHh30AUi-qJCY.woff2) format('woff2');
	  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
	}
	/* latin */
	@font-face {
	  font-family: 'Lato';
	  font-style: normal;
	  font-weight: 100;
	  src: local('Lato Hairline'), local('Lato-Hairline'), url(https://fonts.gstatic.com/s/lato/v16/S6u8w4BMUTPHh30AXC-q.woff2) format('woff2');
	  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
	}
	/* latin-ext */
	@font-face {
	  font-family: 'Lato';
	  font-style: normal;
	  font-weight: 300;
	  src: local('Lato Light'), local('Lato-Light'), url(https://fonts.gstatic.com/s/lato/v16/S6u9w4BMUTPHh7USSwaPGR_p.woff2) format('woff2');
	  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
	}
	/* latin */
	@font-face {
	  font-family: 'Lato';
	  font-style: normal;
	  font-weight: 300;
	  src: local('Lato Light'), local('Lato-Light'), url(https://fonts.gstatic.com/s/lato/v16/S6u9w4BMUTPHh7USSwiPGQ.woff2) format('woff2');
	  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
	}
	/* latin-ext */
	@font-face {
	  font-family: 'Lato';
	  font-style: normal;
	  font-weight: 400;
	  src: local('Lato Regular'), local('Lato-Regular'), url(https://fonts.gstatic.com/s/lato/v16/S6uyw4BMUTPHjxAwXjeu.woff2) format('woff2');
	  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
	}
	/* latin */
	@font-face {
	  font-family: 'Lato';
	  font-style: normal;
	  font-weight: 400;
	  src: local('Lato Regular'), local('Lato-Regular'), url(https://fonts.gstatic.com/s/lato/v16/S6uyw4BMUTPHjx4wXg.woff2) format('woff2');
	  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
	}
	/* latin-ext */
	@font-face {
	  font-family: 'Lato';
	  font-style: normal;
	  font-weight: 700;
	  src: local('Lato Bold'), local('Lato-Bold'), url(https://fonts.gstatic.com/s/lato/v16/S6u9w4BMUTPHh6UVSwaPGR_p.woff2) format('woff2');
	  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
	}
	/* latin */
	@font-face {
	  font-family: 'Lato';
	  font-style: normal;
	  font-weight: 700;
	  src: local('Lato Bold'), local('Lato-Bold'), url(https://fonts.gstatic.com/s/lato/v16/S6u9w4BMUTPHh6UVSwiPGQ.woff2) format('woff2');
	  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
	}
	/* latin-ext */
	@font-face {
	  font-family: 'Lato';
	  font-style: normal;
	  font-weight: 900;
	  src: local('Lato Black'), local('Lato-Black'), url(https://fonts.gstatic.com/s/lato/v16/S6u9w4BMUTPHh50XSwaPGR_p.woff2) format('woff2');
	  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
	}
	/* latin */
	@font-face {
	  font-family: 'Lato';
	  font-style: normal;
	  font-weight: 900;
	  src: local('Lato Black'), local('Lato-Black'), url(https://fonts.gstatic.com/s/lato/v16/S6u9w4BMUTPHh50XSwiPGQ.woff2) format('woff2');
	  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
	}

